@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body, html, form { height: 100%;}
body {
	font-family: 'open_sansregular', sans-serif;
	
}
banner-img { height: 600px;}
.carousel-indicators {
	bottom: 0;
}
.carousel-control.right,
.carousel-control.left {
	background-image: none;
}
.carousel .item {
	min-height: auto; 
	height: 100%;
	width:100%; 
}
 
.carousel .icon-container
{
	background: url(../images/black.png);
}

.carousel .icon-container {
	display: inline-block;
	font-size: 25px;
	line-height: 25px;
	padding: 1em;
	text-align: center;
	border-radius: 50%;
}


/* Animation delays */
.carousel-caption h2:first-child {
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
}
.carousel-caption h2:nth-child(2) {
	-webkit-animation-delay: 2s;
	        animation-delay: 2s;
}
.carousel-caption button {
	-webkit-animation-delay: 3s;
	        animation-delay: 3s;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {      width: 100%;      margin: auto;}

h2 {
	font: 30px/1.2em "open_sansbold";
	color: #333;
}
h3 {font-family: 'open_sanslight'; font-size: 24px; line-height: 1.2em; padding: 0px; margin: 0px 0 20px 0; color: #fff;}
.carousel-caption {    top: 50%; text-align: right; margin-right: -200px;}
.body-page { width: 100%; display: block; clear:both; text-align: center;}
.body-page img{ width: 100%; max-width: 1440px;}
header{ background: #000;}

.grey-box{
	background-color: #f8f8f8;

}
.color-grey { color: #999;}
.no-margin{ margin: 0;}
.bg-right{ background: #f8f8f8 url("../images/table-talk.jpg") no-repeat scroll right bottom / 50% auto;}

.section-heading-spacer {
    border-top: 3px solid #e7e7e7;
    float: left;
    width: 200px;
}
h4 {
	font-family: 'open_sansbold';
	font-size: 18px;
	color: #333;
}


/*Footer-v1
------------------------------------*/
.footer-v1 .footer {
	padding: 40px 0;	
	background: #24272e;
    font-size: 12px;
    line-height: 1.6;
}
.headline h2, .headline h3, .headline h4 {
    border-bottom: 2px solid #72c02c;
    display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 5px;
}


.footer-v1 .footer p {
	color: #b1b4b9;
}

.footer-v1 .footer h2 {
	color: #eee;
	font-size: 18px;
	font-weight: 200;
}

/*Link List*/
.footer-v1 .link-list li {
	
	background: url(../images/bullet.png) no-repeat left center;
	padding-left: 20px;
}

.footer-v1 address,
.footer-v1 .link-list a,
.footer-v1 .link-list i {
	color: #b1b4b9;
}

.footer-v1 address {
	line-height: 23px;
}

/*Dotted Map*/
.footer-v1 .footer .map-img {
	
}

/*Blog Posts (with images)*/
.footer-v1 .footer .posts .dl-horizontal a {
 color: #dadada;
}

.footer-v1 .footer .dl-horizontal a:hover {
 color: #5fb611 !important;
}

/*Copyright*/
.footer-v1 .copyright {
	background: #24272e;
	border-top: none;
	padding: 10px 0 5px;
	

	border-top: 1px solid #3d4047;
	
}

.footer-v1 .copyright p {
	color: #b1b4b9;
	margin-top: 10px;
	font-size: 11px;
}

.footer-v1 .copyright a {
	margin: 0 2px;
}

.footer-v1 .footer-socials {
	margin-top: 12px;
	text-align: right;
}

.footer-v1 .footer-socials li a {
	color: #777;
	font-size: 16px;
}
.headline {

}
.headline h2 {
    font-size: 22px;
}
.footer-v1 .footer h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    display: inline-block;
    margin: 0 0 -2px;
    padding-bottom: 20px;
}
.link-list a {
    color: #eee;
    display: inline-block;
    padding: 6px 0;
}
.link-list li i {
    float: right;
}
.color-red { color: #cb5247;}
.color-red:hover, .color-red:focus  { color: #cb5247;}
.footer-logo {
	margin: 0px auto 20px;
	width: 80px;
	display:block;
}
.underline-me{
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	border-bottom: 3px solid #fadb7c;
}

		#home { 
			background: url(../images/testimonials.jpg) 50% 0 fixed; 
			height: auto;  
			margin: 0 auto; 
		    width: 100%; 
		    position: relative; 
		    padding: 50px 0;
		}
.footer-services{ 
			background: url(../images/services.jpg) 50% 0 fixed; 
			height: auto;  
			margin: 0 auto; 
		    width: 100%; 
		    position: relative; 
		    padding: 70px 0 50px 0;
		}
.footer-services {text-align: center;}	
.footer-services h5{color: #fff; text-shadow: 0px 5px 5px #000;}		
.tesimonials{ text-align: center; color: #fff; text-shadow: 0px 5px 5px #000; font-size: 16px; padding: 0 10%;}
.tesimonials h2{ color: #fff; margin-bottom: 15px; }
.tesimonials .btn{ text-shadow: none; margin-top: 10px;}

.inner-banner { 
			background: url(../images/inner-banner.jpg) 50% 0 fixed; 
			height: auto;  
			margin: 0 auto; 
		    width: 100%; 
		    position: relative; 
		    padding: 50px 0;
			text-align: center; color: #fff; 
			font-size: 36px; padding: 110px 0 50px 0;  
			font-family: 'open_sansbold';
			 text-shadow: 0px 5px 5px #000;
}
.box-greylight {
    background: #f8f8f8 none repeat scroll 0 0;
}
h5 { font-family: 'open_sansbold'; font-size: 20px; color: #292a33; margin: 0; padding: 10px 0; text-transform: uppercase; }
.img-bod {
	border: 1px solid #999;
}
.form-box { margin-bottom: 15px;}
.highlight-red { color: red;}
.extraspace{ padding-right: 20px;}


.logo{ position: absolute; left: 20px; top: 10px; width: 100%; transition: all 0.2s ease-out 0s;} 
.affix .logo-dark{display: none; transition:all 0.2s ease-out 0s} 
.affix .logo-light{display: block !important; transition:all 0.2s ease-out 0s} 


.white-box{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,ffffff+35,ffffff+69,e5e5e5+100 */
background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 35%, #ffffff 69%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 35%,#ffffff 69%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 35%,#ffffff 69%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

}
.red-box{background: #cb5247;}
.blue-box{background: #17345b;}

.page-header {
    border-bottom: 1px solid #eee;
    margin: 40px 0 20px;
    padding-bottom: 9px;
}
.page-container{ padding: 50px 0;}
.redline{ width: 100px; margin: 0 auto; height: 5px; background: #cb5247;}
.servics-box{ font-size: 12px; color: #999; padding-top: 30px; }
.servics-box-right{ margin:0; padding:0; }
.servics-box-right li{list-style: none;}
.servics-box-right li a{ 
		text-decoration: none; 
		line-height: 85px;
		min-height: 85px; 
		color: #333;    
		font-family: "open_sansbold";    
		font-size: 18px;
		border-bottom: 1px solid #ccc; 
		padding: 0 20px 0 100px;
		display: block;
		margin-bottom: 10px;
	}		
.servics-box-right li a:hover{ color: #cb5247;}		
.servics-box-right li a.twolines { padding-top: 20px; padding-bottom: 15px; line-height: 1.2em;}

.servics-box-right li a.icon1, 
.servics-box-right li a.icon2,
.servics-box-right li a.icon3,
.servics-box-right li a.icon5, 
.servics-box-right li a.icon4 {background-position: left center; }

.icon1{	background: url(../images/icon1.jpg) no-repeat left 30px;	padding-left: 110px;}
.icon2{	background: url(../images/icon2.jpg) no-repeat left 30px; padding-left: 110px;}
.icon3{	background: url(../images/icon3.jpg) no-repeat left 30px; padding-left: 110px;}
.icon4{	background: url(../images/icon4.jpg) no-repeat left 30px; padding-left: 110px;}
.icon5{	background: url(../images/icon5.jpg) no-repeat left 30px; padding-left: 110px;}
a, a:hover {color: #cb5247;}
.color-pink{color: #f5877d}
.color-black{color: #333333}
.color-white { color: white !important;}
.topleft-red {color: #f5877d; font-size: 13px; text-align: right; padding: 50px 0 0px 0; min-height: 294px;  }
.topleft-blue {color: #ffffff; font-size: 13px; text-align: right; padding: 50px 0 0px 0; min-height: 294px;  }
.topleft-red a {color: #fff;}
.heading-me{ font-size: 34px; font-family: 'open_sanslight'; color: #333; }

.topright-white {color: #999999; font-size: 13px; text-align: left; padding: 50px 0 0px 0; min-height: 294px; }
.topright-white a {color: #000;}
.listme{ }
.listme li {
	border-bottom: 1px solid #ccc;
	background: url(../images/list-black.png) no-repeat left top;
	padding: 10px 0;
	padding-left: 60px;
	list-style: none;
}
.listme li.red{background: url(../images/list-red.png) no-repeat left top;}
.listme li a{ }
.home-form { padding: 10px; width: 100%; background: #e97065; border: 1px solid #e97065; color: #fff;}
.home-form:hover, .home-form:focus {background: #d7685e; border: 1px solid #ffd7d3;}
.formrow{ margin-bottom: 10px; clear: both;}
.hight-maxi{ min-height: 590px;}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  
  	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;



}
.carousel-fade .carousel-inner .active {
  opacity: 1;


}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}



.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
}
.dropdown-menu { padding: 0;}
.dropdown-menu > li > a {    
	border-top: 1px solid #ccc !important; 
	text-align: right; 
	padding: 10px 20px !important;
	background: #cb5247;
	color: #fff;
	}
.dropdown-menu > li > a:hover {    
	background: #494948;
	color: #fff;
	}	
	
.img-left { float: left; margin-right: 15px;}
.resposive-me{ width: 100%;}
#banner { max-height: 631px; width: 100%; background: #fff;}
#aleft{
	background: url(../images/lf-arrow.png) no-repeat -32px top;
	height: 146px;
	width: 32px;
	display: block;
	text-indent: -999;
	text-align: left;
	position: absolute;
	left: 2%;
	top: 37%;
	z-index: 300;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
#aright{
	background: url(../images/lf-arrow.png) no-repeat left top;
	height: 146px;
	width: 32px;
	display:block;
	text-indent: -999;
	text-align:left;	
	position: absolute; 
	right: 2%;
	top: 37%;
	z-index: 300;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */	
}
#aright:hover, #aleft:hover{
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */	
	outline: none;
}

.icon5 {
    padding-bottom: 20px;
 }

@media(max-width:360px) {
.carousel-caption { display: none;}
body{padding-top: 53px;}
.nav > li{ border-bottom: 1px solid #ccc;}

.logo{ width: 80px; } 
.affix .logo{ width: 80px;} 

.img-left { float: none; display: block; margin: 0 auto;}
#aright, #aleft{ display: none;}
}

@media(max-width:767px) {
.topleft-red{ text-align: center; padding-bottom: 0px;  min-height: auto}
.topright-white{ text-align: center; padding-bottom: 0px;  min-height: auto}	
.icon5 {
     padding-bottom: 0px;
 }
}

