
body
{
	font-family: 'Lato',sans-serif;
	overflow-x:hidden;
	background:url(../img/background.png) #48526c bottom right no-repeat;
}

.navbar,
.navbar-inner
{
	border:0;
}

#top
{
	background:#48526c;
}

#top ul.nav > li > a
{
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    padding: 33px 22px;
    transition: all 0.2s ease-in 0s;
}

#top ul.nav > li.with-icon > a
{
	padding: 21px 22px;
}

#top ul.nav > li.with-icon > a img.img-rounded
{
	border-radius:100%;
}

#top ul.nav > li > a:hover,
#top ul.nav > li > a:focus,
#top ul.nav > li > a:active
{
	background:#00a8ac;
}

#top .brand
{
	padding: 19px 20px 10px;
}

.block
{
	padding:25px;
	line-height:30px;
	font-size: 20px;
    text-align: center;
    text-transform: uppercase;
	color:#00A8AC;;
}

.block-white
{
	background:#fff;
}

.block-red
{
	color:#fff;
	background:#e28590;
}

.block span
{
	color: #48526C;
}

.text-white
{
	color:#FFF;
}

.background-red
{
	background:#e28590;
}

.relative
{
	position:relative;
}

#slideshow
{
	float:left;
	width:65%;
}

#sidebar
{
	float:left;
	width:35%;
}

.services
{
	color:#fff;
	padding:6px;
}

.service-block
{
	position:relative;
	float:left;
	display:inline-block;
	width:25%;
}

.services .block
{
	text-align:left;
	color:#fff;
}

.services .content
{
	margin:3px;
	background:#fff;
	text-align:center;
	min-height:365px;
}

.services .content h3
{
	color:#48526C;
	display: inline-block;
    margin: 22px 44px 11px;
	font-size: 22px;
    line-height: 1.5em;
    text-transform: uppercase;
}

.services .content p
{
	color:#292c35;
	padding:0 15px 25px 15px;
}

@media (max-width: 1199px)
{
	#top ul.nav > li > a
	{
		padding:33px 15px;
	}
	
	.block
	{
		font-size: 16px;
		line-height:23px;
	}
}

@media (max-width: 979px) 
{
	#top .brand img
	{
		width:170px;
		height:auto;
	}
	
	#top ul.nav > li > a
	{
		padding:33px 10px;
	}
	
	#slideshow
	{
		width:100%;
	}
	
	#sidebar
	{
		width:100%;
	}
	
	#sidebar .block
	{
		float:left;
		width:50%;
		padding:15px 0;
		min-height:200px;
	}
	
	#sidebar .block h3,
	#sidebar .block p
	{
		padding-left:15px;
		padding-right:15px;
	}
	
	#sidebar .block-white p
	{
		font-size:22px;
		line-height:33px;
		padding:15px;
	}
	
	.service-block
	{
		width:50%;
	}
	
	.services .content
	{
		min-height:430px;
	}
}

@media (max-width: 767px)
{
	body
	{
		padding:0;
	}
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top
	{
		margin:0;
	}
	
	#top .brand img
	{
		width:150px;
		height:auto;
	}
	
	#top ul.nav > li > a
	{
		padding:10px;
		display:block;
	}
	
	.navbar .btn-navbar
	{
		margin:20px;
	}
	
	#sidebar .block
	{
		width:100%;
		min-height:1px;
	}
	
	.service-block
	{
		width:100%;
	}
	
	.services .content
	{
		min-height:1px;
	}
}