body{background:#f7fafb; color:#3c787e; font-family: 'Open Sans', sans-serif; }

.container{padding-left:40px; padding-right:40px;}

@media (min-width: 1200px){
	
	.container{width:1190px;}
	
	}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

p, .contentrow li{line-height:1.65em; margin-top:20px; margin-bottom:20px; }




h1, h2, h3 {color:#267178; letter-spacing:-0.5px; font-weight:100; font-family: 'Playfair Display', serif;}

h2{margin-bottom:20px; padding-bottom:20px; background:url(../img/line.png) no-repeat bottom left;font-size:26px; margin-top:30px; }



.lead{font-size:18px; font-family: 'Playfair Display', serif; }

.logo{padding:20px 0;}

.mainwrapper{ box-shadow:1px 1px 20px rgba(13,68,78,0.15); background:#fff;}

.social{margin-top:40px; margin-right:-20px;}
.logo{margin-top:0px; margin-bottom:0px; margin-left:-20px;}

.phonenumber{padding:10px 0 10px 40px;  background:url(../img/phone.png) no-repeat left; margin-top:35px; font-size:17px; font-weight:200; color:#1c7075;  }
.phonenumber span{color:#57c0da; }

.jumbotron{background:url(../img/jumbo.jpg) no-repeat right top;  height:334px; padding-left:25px !important; padding-top:35px !important; border-radius:2px !important;}

.jumbotron h1{font-size:45px; margin-top:10px; color:#fff; font-weight:400;}
.jumbotron  p{font-size:14px; color:#fff;}

.sec1 {padding-top:40px; padding-bottom:60px;  margin-top:50px;   background:url(../img/customer.jpg) no-repeat top left; border-radius:2px;  }
.sec2 {padding-top:40px; padding-bottom:40px;  border-radius:2px; background:#4dc8df; margin-top:30px;}

.sec3 {padding-top:40px; padding-bottom:40px; background:#fff;  border:1px solid  rgba(219,219,219,1.00);  margin-bottom:0px; border-radius:2px; margin-top:40px;}
.sec3  h2{background-position:bottom center;}

.sec2 p, .sec2 a{color:#fff; font-size:26px;}
.sec2 .btn{font-size:16px; background:none; border:2px solid rgba(255,255,255,1.00); transition:all 0.3s ease;}
.sec2 .btn:hover{color:#5ccde2; background:#fff !important; border-color:#fff;}
.sec2 a{opacity:0.9;}




.sec1 h2{color:#fff; margin-bottom:50px;}

.breadcrumb{background:none; margin-left:-10px; border-bottom:1px solid rgba(223,223,223,0.5); border-radius:0; padding-bottom:20px;}


.contentrow  ul{list-style:none; padding:0;}
.contentrow li{background: url(../img/bullet.png) no-repeat 0 3px; padding-left:25px;}


.request{background:#fff;  border:1px solid  rgba(219,219,219,1.00); margin-top:-80px; padding:0 30px 30px 30px; display:block; overflow:hidden; box-shadow:1px 1px 20px rgba(13,68,78,0.15); border-radius:2px; }
.request h2{color:#267178; margin:20px 0 30px 0; background:none; padding:0;}
.request input{margin-bottom:20px; }
.request .form-control{ border-radius:0px; }


.btn{font-family: 'Playfair Display', serif; border-radius:2px;}


.glyphicon{color:#41c4dd;}

.footer{background:#4dc8df; padding-top:40px; padding-bottom:40px; border-radius:3px; margin-bottom:30px; margin-top:30px; padding-left:20px; padding-right:20px;}
.footer p{color:#fff;}
.footer a{color:#fff; opacity:0.8;}

.socialicons{ overflow:hidden; margin:45px 0 0 0; padding:0; list-style:none; width:130px; float:right; margin-right:-30px;}
.socialicons li{float:left; }
.socialicons li a{display:block;  width:30px; height:30px; border:1px solid #ebebeb; margin-right:10px;   text-align:center; padding-top:5px; font-size:14px; color:#75d6e9; transition:all 0.3s ease;}
.socialicons li a:hover{background:#75d6e9; color:#fff; border-color:#75d6e9;}

#map{height:200px;}
#map2{height:200px;}



@media (min-width:767px){


}


@media  (min-width:991px) and (max-width:1200px){
	
.jumbotron h1{font-size:40px;}	
}

@media  (max-width:991px){
	
.jumbotron h1{font-size:30px;}	



}

@media (max-width:767px){
	
	.logo{margin:0; padding:0;}
	.phonenumber{margin:0; font-size:12px;}
	
	.social{margin-top:0; margin-bottom:20px;}
	
	.top .text-right{text-align:left;}
	
	.jumbotron{background:#4dc8df; height:auto;}

	
	.socialicons{ margin:10px 0; float:left; }
}

