body{
	font-family: 'Open Sans', sans-serif;
}

#top_section{
	padding-top:25px;
	padding-bottom:25px;
}

.sales_icon, .phone_icon{ margin-top:15px; }

.navbar-inverse{
	background:url(images/menu-back.png) repeat-x #3482b4;
	border-radius:0; border:0px;
}

.navbar-inverse .navbar-nav>.active>a{ background:#1c4a68; }
.navbar-inverse .navbar-nav>li>a{ text-transform:uppercase; color:#FFF; letter-spacing:0.5px; }
.navbar{ margin-bottom:0px; }

.welcome_content{ text-align:center; padding:40px 0px 50px; background:url(images/welcome-back.png) no-repeat top center; border-top:1px solid #c9e7f3; }
.welcome_content h1{ font-size:36px; font-weight:300; margin:0px; padding-bottom:20px; margin-bottom:20px; background:url(images/line-separator2.png) no-repeat center bottom; } 
.welcome_content h1 strong{ font-weight:400; }
.welcome_content p{ font-size:16px; letter-spacing:0.2px; line-height:25px; }
.btn.readmore{ margin-top:15px; background:#3b8ec3; border:0px; text-transform:uppercase; padding:10px 20px; }

.subpage_content{ padding:45px 0px; line-height:24px; }
.subpage_content h1{ font-size:36px; font-weight:300; margin:0px; padding-bottom:20px; margin-bottom:20px; background:url(images/line-separator2.png) no-repeat left bottom; } 
.subpage_content h1 strong{ font-weight:400; }
.subpage_content h3{ margin-top:25px; }

.our_services{ padding:40px 0px 80px; background:url(images/services-bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; }
.our_services h1{ font-size:36px; font-weight:300; text-align:center; margin:0px; padding-bottom:20px; margin-bottom:20px; background:url(images/line-separator.png) no-repeat center bottom; color:#ffffff; } .our_services h1 strong{ font-weight:600; }

.our_services ul{ margin:0px; padding:0px; padding-top:40px; }
.our_services ul li{
	float:left; list-style:none; margin:0px; padding:0px;
	margin-right:80px;
}
.our_services ul li:last-child{ margin-right:0px; }
.our_services ul li a{ display:block; padding-top:125px; min-width:150px; text-align:center; color:#FFFFFF;  font-size:20px; font-weight:300; }
.our_services ul li.service_1 a{ background:url(images/service-icon-1.png) no-repeat center top; }
.our_services ul li.service_2 a{ background:url(images/service-icon-2.png) no-repeat center top; }
.our_services ul li.service_3 a{ background:url(images/service-icon-3.png) no-repeat center top; }
.our_services ul li.service_4 a{ background:url(images/service-icon-4.png) no-repeat center top; }

.client_says{
	text-align:center;
	padding:60px 0px;
}
.client_says h1{ font-size:36px; font-weight:300; margin:0px; padding-top:0px; padding-bottom:20px; margin-bottom:20px; background:url(images/line-separator2.png) no-repeat center bottom; } 
.client_says h1 strong{ font-weight:400; }
.testimonial_section{ background:url(images/testimonial-bg.jpg) no-repeat center top; min-height:570px; }
.testimonial_content_inside{ color:#FFFFFF; width:35%; margin:auto; padding-top:170px; }
.testimonial_content_inside h3{ font-size:24px; font-weight:300; margin-bottom:0px; padding-bottom:0px; }
.testimonial_content_inside h5{ font-size:16px; font-weight:400; margin-bottom:25px; }
.testimonial_content_inside .btn{ margin-top:20px; background:#FFF; color:#000000; border:0px; }

.third-section {
    padding-bottom: 20px;
    background: #ececec;
   /* border-top:3px solid #cacaca;*/
}
.third-section .container {
    padding-top:0px;
    position:relative;
}
.third-section .title {
    border-bottom: 1px solid #A1AAB7;
    color: #165c76; font-size:12px; margin-bottom:20px;
}
.third-section .title h3{ font-weight:600; }

/*
3.4 Clients
**********************************************************************/
 .client-slider img {
    border:1px solid FECE1A;
}
.client-slider img:hover {
    background-color:#FECE1A;
}
.client-nav {
    list-style:none;
    margin-top:10px;
}
.client-nav li {
    float:left;
    display:block;
    margin-left:10px;
}
.client-nav li a {
    display:inherit;
    padding:5px;
    border-radius:3px;
    width:15px;
    height:10px;
	font-size:24px;
}
.client-nav li a:hover {
   /*/ background:#181A1C;*/
}

.copyright_section{
	background:#333338;
	padding:18px 0px 15px;
	color:#5d5d5f;
	text-align:center; font-size:12px;
}

.copyright_section ul{ width:350px; margin:0px; margin:auto; list-style:none; padding:0px; margin-bottom:10px; }
.copyright_section ul li{ display:inline-block; width:36px; height:35px; margin-left:5px; margin-right:5px; background:url(images/sm-bottom.jpg) no-repeat; }
.copyright_section ul li.btn_twitter{ background-position:-51px 0px; }
.copyright_section ul li.btn_instagram{ background-position:-102px 0px; }
.copyright_section ul li.btn_youtube{ background-position:-153px 0px; }
.copyright_section ul li.btn_pinterest{ background-position:-204px 0px; }
.copyright_section ul li.btn_gplus{ background-position:-256px 0px; }
.copyright_section ul li.btn_linkedin{ background-position:-307px 0px; }

.copyright_section ul li a{ display:block; width:35px; height:35px; }


.carousel-caption{ color:#353535; bottom:48%; text-align:left; }
.carousel-caption h3{ color:#12537d; font-size:36px; text-shadow:none; }
.carousel-caption ul{ text-shadow:none; font-size:16px; line-height:25px; list-style:none; padding:0px; margin:0px; }
.carousel-caption ul li{ padding-left:20px; margin-top:5px; margin-bottom:5px; background:url(images/tick.png) no-repeat left center; }
#item_3 li, #item_3 h3{ color:#FFF; }

div.social_media{ float:right; margin-top:10px; }

span.quote{ text-align:center; padding-top:15px; display:block; background:url(images/line-separator2.png) no-repeat center bottom; padding-bottom:45px; margin-bottom:45px; font-size:13px; font-weight:600; line-height:18px; }

#contact_form{ background:#ececec; padding:15px 20px; border:1px solid #DDD; }

.navbar.sticky{ position:fixed; width:100%; top:0px; z-index:100; }
#home_banner.menu-padding{ padding-top:47px; }
#home_banner .item img{ margin:auto; }

/* Large desktops and laptops */
@media (min-width: 1200px) {
	
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.carousel-caption{ bottom:40%; }
	.our_services ul li{ margin-right:35px; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.sales_icon, .phone_icon{ max-width:100%; height:auto; }
	.carousel-caption{ bottom:40%; }
	.our_services ul li{ margin-right:25px; }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.navbar-toggle{ border:0px; }
	div.social_media{ float:none; margin-bottom:10px; }
	.navbar-collapse{ border:0px; }
	.carousel-caption{ bottom:15%; }
	.carousel-caption h3{ font-size:25px; }
	.carousel-caption ul{ font-size:14px; }
	.our_services ul li{ float:none; text-align:center; margin-right:0px; margin-bottom:30px; }
	.our_services ul li a{ padding-top:110px; }
	.our_services{ padding-bottom:20px; }
	.testimonial_section{ background-size:100% auto; }
	.testimonial_content_inside{ padding-top:120px; width:50%; }
	.testimonial_section{ background-size:1000px auto; }
	.testimonial_content_inside h3{}
	.testimonial_content_inside h5{ font-size:12px; width:55%; margin-left:auto; margin-right:auto; }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.sales_icon, .phone_icon{ width:45%; height:auto; }
	.carousel-caption{ display:none; }
	.testimonial_content_inside{ padding-top:80px; width:80%; }
	.testimonial_section{ background-size:850px auto; min-height:465px; }
	.testimonial_content_inside h3, .testimonial_content_inside h5{ font-size:18px; width:55%; margin-left:auto; margin-right:auto; }
	
}