@charset "utf-8";
/* CSS Document */

body { font-family:Open Sans;}
h1, h2, h3, h4, h5, h6 { font-family:Montserrat; }
h4 { color:#189db4;}
p { font-family:Open Sans; font-size:16px; line-height:1.65em; color:#393939}

.header { padding:20px 0;} 	
.logo {}
.callnow { text-align:right}
.callnow h4  { color:#277e3d; font-size:18px; margin-bottom:4px; margin-top:0}
.callnow h4 strong { font-size:20px;}
.callnow p { font-family:Montserrat; color:#999999; font-size:14px;}
.navbar { background:#189db4; border-radius:0; border:0}
.navbar-collapse  { padding-left:0; padding-right:0;}
.dropdown-menu { background:#0d8094; border:0; border-radius:0}
.navbar-nav > li > a { color:#fff; font-family:Montserrat; font-size:16px;}
.navbar-nav > li > a:hover { background:#0d8094;}
.navbar-nav > li.dropdown:hover{ background:#0d8094;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background:#0d8094;}
.dropdown-menu { min-width:240px}
.dropdown-menu li a:before { content:"\f105"; font-family:FontAwesome; position:absolute; left:20px}
.dropdown-menu li a { color:#fff; font-family:Montserrat; font-size:16px; padding:10px 12px 10px 40px;}
.dropdown-menu li a:hover { background:#189db4; color:#fff;}
.banner { background:#189db4;}
.bannerCaption { color:#fff; padding:15px 30px; float:left}
.bannerCaption h2 { margin-bottom:30px}
.bannerCaption h3 { font-size:18px; margin-bottom:40px; line-height:1.65em}
.btn-help { display:block; padding:10px 20px; border:2px solid #fff; border-radius:8px; font-size:24px;}
.bannerImg { margin-left:-15px; margin-right:-15px; float:right}
.bannerImg img { width:100%;}
.single-item { margin-right:0;}
.btn-help { position:relative; color:#fff;}
.btn-help:hover { color:#fff; text-decoration:none; background:#0d8094; border-color:#0d8094}
.btn-help:after { content:"\f105"; font-family:FontAwesome; position:absolute; right:20px;}


.sidebar { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f9fc+79,ffffff+100 */
background: rgb(240,249,252); /* Old browsers */
background: -moz-linear-gradient(top, rgba(240,249,252,1) 79%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(240,249,252,1) 79%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(240,249,252,1) 79%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.sidebar { padding-top:30px;}
.sidebar ul { padding-left:10px; margin-left:0;}
.sidebar li { margin-bottom:10px; list-style:none;}
.sidebar li:before { content:"\f105"; font-family:FontAwesome; margin-right:15px;}
.sidebar li a { font-family:Open sans; font-size:16px; font-weight:300;}
.content.col-sm-8 { padding-left:30px;}
.title { color:#189db4; font-size:32px; font-weight:300}

.listing { padding-left:0; margin-left:20px;}
.listing li { margin-bottom:5px; list-style-type:disc; color:#189db4}

.module { margin-bottom:40px;}
.callthisno { border-radius:10px; border:2px solid #e9e9e9; font-size:16px; font-weight:600; font-family:Open Sans; color:#262626; font-weight:600; padding:10px 15px; display:inline-block; margin-bottom:20px;}

.footer_link { text-align:center; clear:both; display:block; margin-top:80px; padding:35px 0; border-top:1px solid #e8f4f6; border-bottom:1px solid #e8f4f6;}
.footer_copy {text-align:center; padding:30px 0}

.socialIcons { position:absolute; right:10px; top:7px;}
.socialIcons a { background:#148a9e; color:#fff; border-radius:100px; width:36px; height:36px; text-align:center; line-height:36px; display:inline-block}
.socialIcons a:hover {background:#a0dbeb;}

.footerBg { background:#f4f4f4; padding-top:40px; padding-bottom:40px;}
.footer{padding:40px 0; border-top:0px solid #ccc; box-shadow:0px 40px 90px -110px #000 inset}
.address{text-align:center;font-size:18px}
.address h4{font-family:'Montserrat';text-transform:uppercase;margin-bottom:20px;font-size:28px;}
.address strong{color:#3e3e3e;font-weight:600;font-size:20px;}
.address p{font-weight:300;font-size:20px}
.bluecircle{background:#3486c9;border-radius:50px;-webkit-border-radius:50px;color:#fff;padding:10px;width:86px;height:86px;display:inline-block;text-align:center;line-height:62px;font-size:36px;margin-bottom:20px;}
.contactno{font-weight:400 !important}
.contactform .form-control{padding:15px;height:auto;font-size:22px;font-weight:300}
.contactform textarea.form-control{height:120px;}
.btn-success{background:#60cb25;font-weight:700;text-transform:uppercase;border:0;padding:15px 30px;font-size:18px;}
.btn-success:hover{background:#5bc322}
.footer-btm{padding:30px 0;border-top:1px solid #cedac6;border-bottom:1px solid #cedac6;clear:both;text-align:center;color:#3486c9;font-weight:800;font-size:16px}
.footer-btm a{margin:0 15px;display:inline-block}
.footer-top{margin-bottom:40px;}
.footer-icons{clear:both;margin-top:20px;}
.footer-icons{text-align:center;padding:30px 0 0}
.footer-icons p{font-weight:300;color:#5c5c5c}
.social-icons{margin-bottom:20px;}
.social-icons a{text-align:center;width:32px;height:32px;display:inline-block;margin:0 3px;color:#fff;border-radius:50%;-webkit-border-radius:50%;line-height:32px;}
.inlineBlock { display:inline-block}
.callthisno  .fa { margin-right:10px;}
.callthisno { margin-top:10px;}

.footer1 {background: #fff url("../images/footer/footer-bg.png") repeat scroll left top; padding-top: 40px;	padding-right: 0;	padding-bottom: 20px;	padding-left: 0;/*	border-top-width: 4px;	border-top-style: solid;	border-top-color: #003;*/}
.title-widget {color: #898989;font-size: 18px; font-weight: 700;line-height: 1; position: relative; text-transform:capitalize; font-family:raleway; margin-top: 0; margin-right: 0; margin-bottom: 25px; margin-left: 0;}
.widget_nav_menu ul { list-style: outside none none; padding-left: 0;}
.widget_archive ul li { background-color: rgba(0, 0, 0, 0.3); content: ""; height: 3px; left: 0; position: absolute; top: 7px;width: 3px;}
.widget_nav_menu ul li { font-size: 14px; font-weight: 400; line-height: 20px; position: relative; text-transform:capitalize; border-bottom: 1px solid rgba(0, 0, 0, 0.05);   margin-bottom: 7px;  padding-bottom: 7px;width:95%;
}
.title-median { color: #636363; font-size: 16px; line-height: 20px; margin: 0 0 15px; text-transform: uppercase; font-family: 'Fjalla One', sans-serif;}
#social:hover {	-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); }
#social {-webkit-transform:scale(0.8);  -moz-transform:scale(0.8);-o-transform:scale(0.8); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s;-o-transition-duration: 0.5s}        
.footer-bottom { background-color: #15224f; min-height: 30px; width: 100%;}
.copyright {  color: #fff;  line-height: 30px;  min-height: 30px; padding: 7px 0;}
.design { color: #fff; line-height: 30px; min-height: 30px; padding: 7px 0; text-align: right;}
.design a {  color: #fff;}

.footcol { display:inline-block; width:13%; vertical-align:top}

ul.sbs{padding-left:0px;margin-left:0;margin-top:30px;margin-bottom:30px;}
ul.sbs li{font-size:18px;font-weight:lighter;background:#e6e6e6;display:inline-block;width:48%;margin-bottom:10px;margin-right:10px;padding:10px 15px;}
ul li{font-weight:300;font-size:18px}
ul.sbs li a{color:#333;display:block;text-decoration:none}
ul.sbs li:hover{background:#dddddd;color:#fff;text-decoration:none}
ul.sbs li:hover{color:#333;}
.module > h4 { margin-bottom:30px;}
.module > .title { margin-bottom:25px;}

.profimg img{ box-shadow:0 0 8px -3px #000;}

.mainUL li { margin-bottom:20px;}
.subUL { margin-top:10px; margin-left:20px; padding-left:20px;}
.subUL li { margin-bottom:10px;}

ul.dropdown-menu { display:none;}
.dropdown:hover ul.dropdown-menu { display:block}
.profText h3 {margin-top:0;}

@media all and (max-width:993px)
{
 	 .bannerCaption, .bannerImg { float:none; margin-right:0; width:100%;}
	 .single-item { margin-right:-29px}	
	 .bannerCaption h2 { margin-bottom:10px;}
	.bannerCaption h3 { margin-bottom:20px}
	.btn-help { margin-bottom:20px;}
	.navbar-nav > li > a { font-size:12px;}
	.footcol { width:33%; margin-bottom:40px;}
  
}
@media all and (max-width:767px)
{
	.content.col-sm-8 { padding-left:15px;} 
	.logo { text-align:center}
	.callnow { margin:30px 0 12px; text-align:center} 
	.navbar-toggle { float:left}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-nav { margin: 7.5px 0px;}
	.footcol { width:38%; margin-bottom:40px;}
	
}

@media all and (max-width:400px)
{
	.footcol { width:48%; margin-bottom:40px;}
	
	}

