body {
	font-family:'Champagne & Limousines';
	padding-top: 50px;
}
.carousel-indicators {
    left: 45%;
    margin-left: -10%;
    text-align: right;
}

.carousel-indicators li{
    background-color: white;
	border: white;
}

.carousel-indicators .active {
    background-color: red;
	border: red;
}

.navbar-default {
    background-color: #1A4C93;
    border-color: #1A4C93;
	padding: 0 20px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    background-color: #1a4c93;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #1a4c93;
}

.navbar-fixed-top .navbar-brand {
	padding: 0px 10;
}

@media (min-width: 992px)
{
	.navbarFontSG{
		font-size:24px;
		height:80px;
	}
	.navbarFontSG>li>a{
		line-height: 30px;
		padding:15px 20px;
	}
	.redLine
	{
		height: 100%;
		width:25px;
		position: absolute;
		left:0;
		bottom: 2px;
		border-top: solid 3px red;
	}
	
	.navbar-fixed-top .navbar-brand {
		padding: 15px 10;
	}
	
	.felicita-logo
	{
		position:absolute;
		top:-5px;
	}
	
	.navbarFontSG>li>.felicita-lang
	{
		padding:15 5;
		border: none;
		border-radius:20px;
		background:white;
		color:gary;
	}
}

.redLine {
		height: 100%;
		width:25px;
		position: absolute;
		bottom: 3px;
		left: 0px;
		border-top: solid 3px red;
}

.whiteLink {
	text-decoration:none;
	color:white;
	cursor:pointer;
}

.whiteLink:hover {
	text-decoration:underline;
	color:white;
}

.whiteLink:visited {
	text-decoration:none;
	color:white;
}

.verticalLine {
	position:relative
}

.verticalLine:before {
	content: '';
    height: 10px;
    width: 50%;
    position: absolute;
    bottom: -20px;
    left: 0px;
    border-right: solid 3px gray;
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
}

.felicita-logo
{
}

.felicita-round
{
	border: solid thick white;
	border-radius:20px;
	background:white;
	color:gray;
	width:20px;
	height:20px;
	font-size:12px;
	display:inline;
}

.felicita-home
{
	position:absolute;
	top:100px;
	left:100px;
	font-size:40px;
	color:white;
	width:30%;
	letter-spacing: 3px;
}

.felicita-about
{
	width:300px;
	height:120px;
	padding: 0 50px;
	bottom:0;
	left:60px;
	background:rgba(0,0,0,0.50);
	color:white;
	z-index:15;
	position:absolute;
	font-size:large;
	text-align:justify;
}

.felicita-serviceInfo
{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.50);
	color:white;
	z-index:15;
	position:absolute;
	font-size:x-large;
	text-align:center;
	padding:0 50px;
	display:table;
	letter-spacing: 2px;

}

.felicita-serviceInfo>span {
	display: table-cell;
	vertical-align: middle     
}

.felicita-serviceThumbnail
{
	height:200px;
	width:300px;
	position:relative;
}

.felicita-serviceDescription
{
	margin-top:20px;
	height:200px;
	width:300px;
	position:relative;
	font-size:large;
	text-align:justify;
}

.felicita-serviceMore
{
	width:100%;
	color:white;
	z-index:15;
	position:absolute;
	font-size:large;
	text-align:center;
	bottom:2px;
}

.felicita-moreButton
{
	display:inline-block;
	margin:auto;
	font-size:large;
	border:thin solid gray;
	padding:2px 15px;
}

.felicita-moreButton:hover
{
	display:inline-block;
	margin:auto;
	font-size:large;
	border:thin solid white;
	padding:2px 15px;
	background: red;
	color: white !important;
}

.felicita-client
{
	height:250px;
	width:250px;
	margin:auto;
	border-radius:20px;
}

.felicita-newspaper
{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	font-size:large;
	text-align: center;
}

.scrollButton
{
	position:fixed;
	bottom:50px;
	right:30px;
	z-index:16;
	font-size:24px;
	text-shadow: 0px 0px 8px white;
	cursor:pointer;
}

@media screen and (min-width: 768px)
{
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
	{
		padding-top: 20px;
	}
}

