@import url("bootstrap.min.css");
@import url("font-awesome.min.css");
@import url("slimmenu.css");
@import url("wp-custom.css");

@font-face {
    font-family: 'Brandon_bld';
    src: url('../fonts/Brandon_bld.eot');
    src: url('../fonts/Brandon_bld.eot') format('embedded-opentype'),
         url('../fonts/Brandon_bld.woff2') format('woff2'),
         url('../fonts/Brandon_bld.woff') format('woff'),
         url('../fonts/Brandon_bld.ttf') format('truetype'),
         url('../fonts/Brandon_bld.svg#Brandon_bld') format('svg');
}
@font-face {
    font-family: 'Brandon_reg';
    src: url('../fonts/Brandon_reg.eot');
    src: url('../fonts/Brandon_reg.eot') format('embedded-opentype'),
         url('../fonts/Brandon_reg.woff2') format('woff2'),
         url('../fonts/Brandon_reg.woff') format('woff'),
         url('../fonts/Brandon_reg.ttf') format('truetype'),
         url('../fonts/Brandon_reg.svg#Brandon_reg') format('svg');
}
@font-face {
    font-family: 'Brandon_med';
    src: url('../fonts/Brandon_med.eot');
    src: url('../fonts/Brandon_med.eot') format('embedded-opentype'),
         url('../fonts/Brandon_med.woff2') format('woff2'),
         url('../fonts/Brandon_med.woff') format('woff'),
         url('../fonts/Brandon_med.ttf') format('truetype'),
         url('../fonts/Brandon_med.svg#Brandon_med') format('svg');
}
body {
	font-size:14px;
	color:#717171;
	font-family:Brandon_reg;
}
p{font-size:14px;font-family:Brandon_reg; color:#7d7d7d7;  }
h2{font-family:Brandon_bld; color:#004a80; font-size:52px; margin:0; text-align:right;  }
h1{ font-family:Brandon_reg; font-size:52px; color:#004a80; margin:0 0 50px 0; text-align:center;}
h3{font-family:Brandon_reg; font-size:35px; color:#004a80; }
h4{ font-size:26px; font-family:Brandon_reg; color:#004a80; margin:0 0 28px 0;}
h5{ font-size:24px; color:#004a80;font-family:Brandon_reg; margin:0 0 14px 0; }
h6{ font-size:12px; color:#bcc0c4;font-family:OpenSansSemibold;}
ul{ margin:0; padding:0;}
ul li{ font-size:18px;font-family:Brandon_reg; }
ul li a{color:#333;}
a:focus { outline:none;}
ul li a:hover{ color:#333333; text-decoration:none;}
h1 span{border-bottom:3px solid #004a80; padding:0 10% 15px 10%; text-align:center; display:inline-block;}
h3.widget-title {border-bottom:3px solid #004a80;}

.callus { text-align:center;}
.callus h2 { text-align:center;}
.callus span.call { border:solid 1px #50b948; display:inline-block; padding:5px 10px;}

/*start fonts*/
.banner-form input{font-family:Brandon_reg;}
.banner-form button{font-family:Brandon_med;}
/*End fonts*/

/*Header*/
.header{ margin-top:45px; margin-bottom:45px;}
.header h2 span{ color:#7d7d7d;}
.logo img{ margin-top:55px;}
/*start navigation*/
.navigation{ background-color:#004a80;padding:30px 0;}
.navigation ul{padding-left:28px;}
.navigation li{ display:inline-block;   text-transform:uppercase; margin:0 67px 0 0;}
.navigation li a{ padding:10px 30px; display:inline-block; color:#fff;border:1px solid #004a80; border-radius:10px;}
.navigation li:last-child{margin-right:0;}
.navigation li a:hover,.navigation li a.active{ border:1px solid #fff; border-radius:10px; color:#fff;}
.children {position: absolute;width:230px;padding-left:0!important;z-index:999999; display:none;}
.children li{display:block;width:100%; margin:0 0 0 20px;}
.children li a{padding:5px 0; border-radius:0; border:none!important;}
.children li a:hover,.children li a.active{border-radius:0;border:none!important;}


/*End navigation*/
/*End Header*/
/*banner*/
.banner{ width:100%; border-bottom:20px solid #004a80;position:relative;}
.banner .header-bg img { width:100%; height:auto;}
.banner-middle{position:absolute;top:20px;width:100%; z-index:999;}
.banner-form{ background:url(../images/form-bg.png) left bottom repeat-x #fff; width:521px; float:right;padding:27px 60px 5px 60px; text-align:center; border:1px solid #c0c2c2; border-radius:10px;}
.banner-form input{width:100%; border:1px solid #6291b3; margin-bottom:10px;padding:8px 15px; background-color:transparent; font-size:17px; font-style:italic;color:#004a80;}
.banner-form textarea{width:100%; height:70px; border:1px solid #6291b3; margin-bottom:10px;padding:10px 15px; background-color:transparent; font-size:17px; font-style:italic;color:#004a80;}
.banner-form select{width:100%; border:1px solid #6291b3; margin-bottom:10px;padding:10px 15px; background-color:transparent; font-size:17px; font-style:italic;color:#004a80;}
.banner-form h2{ margin:0 0 20px 0;padding-bottom:20px; border-bottom:5px solid #004a80; text-align:center;}
.banner-form input[type=submit]{ width:100%; background-color:#004a80; font-size:26px;color:#ffffff; border:none; margin-bottom:6px;padding:3px 0;}

.banner-middle-mobile{ display:none;}
/*banner end*/


/*Home Page*/

/*start company*/
.company{ margin-top:60px; margin-bottom:60px;padding-left:107px;padding-right:107px; }
.company p{ margin-bottom:25px; font-size:24px;}
/*End company*/

/*start service*/
.service{ background-color:#fafafa;padding:65px 0;}
.servicepart{padding-left:137px;padding-right:137px;}
.our-service{ margin-bottom:54px; background:url(../images/tick-shape.png) left top no-repeat;padding-left:52px;padding-top:5px;}
/*end service*/

/* End Home Page*/

/*Footer*/
.footer{ background-color:#004a80;padding:65px 0 85px 0;}
.contact{padding-left:137px;padding-right:137px;}
.contact h2{color:#fff; font-family:Brandon_reg; font-size:52px; margin:0 0 50px 0; text-align:center;}
.contact h2 span{border-bottom:3px solid #fff; display: inline-block; padding: 0 10% 15px; text-align: center;}
.address li{ display:block; background:url(../images/location.png) left top no-repeat; color:#fff; font-size:24px; padding:0 0 40px 50px;}
.address li a{ color:#fff;}
.address li a:hover{ color:#efefef;}
.address li.phone{ background:url(../images/phone.png) left top no-repeat;padding-top:5px;}
.address li.email{ background:url(../images/info.png) left 5px no-repeat;padding-left:60px;}
.map-img img{ width:100%; border:4px solid #fff;}
.address ul{ margin-top:40px;}
.copyright{margin:25px 0 40px 0;}
.copyright p{ font-size:24px; color:#004a80; margin:0; text-align:right; margin-top:10px;}
.copyright li{ display:inline-block; width:50px; height:50px; border-radius:100%; border:1px solid #004a80; text-align:center;padding-top:10px; margin-right:15px;}
.copyright li:hover{border:1px solid #7d7d7d;}
.fa{ color:#004a80; font-size:28px;}
.fa:hover{ color:#7d7d7d;}
/*End Footer*/


.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
	width:100%;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

 .bx-wrapper .bx-pager,
 .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom:40px;
	width:40%; z-index:100; 
	
}
/* LOADER */
 .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left:0;
	z-index: 2000;
}

/* PAGER */

 .bx-wrapper .bx-pager {
	text-align:left;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	
	
}

 .bx-wrapper .bx-pager .bx-pager-item,
 .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.banner .bx-wrapper .bx-pager.bx-default-pager a {
	background: none repeat scroll 0 0 rgba(0,74, 128, 0.4);
	text-indent: -9999px;
	display: block;
	border-radius:10px;
	width: 14px;
	height: 14px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	
	
}

.banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
.banner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: none repeat scroll 0 0 rgba(255,255, 255, 0.4);
	width:14px;
	height:14px;
}



.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 45%;
	outline: 0 none;
	text-indent: -9999px;
	z-index: 9999;
	display:none;
}
@media only screen and (max-width: 1400px) {	
.banner-form h2{ font-size:34px;padding-bottom:11px; margin:0 0 11px 0;}
.banner-form h4{ font-size:20px;}
.banner-form input{ font-size:13px;}
.banner-form textarea{ font-size:13px;}
.banner-form select{ font-size:13px;}
.banner-form button{ font-size:20px;}
}
@media only screen and (max-width: 1280px) {
.banner-form h4{ margin-bottom:15px;}	
.banner-middle{top:30px;}
}
@media only screen and (max-width: 1199px) {
.navigation li{ margin-right:38px; font-size:16px;}	
.logo img{ width:100%;}
.banner-form{ width:460px;padding:15px 34px;}
.banner-form h2{ font-size:25px;}
.banner-form h4{ margin-bottom:17px; margin-bottom:8px;}
.banner-form input{ font-size:11px;padding:5px 15px;}
.banner-form select{ font-size:11px;padding:5px 15px;}
.banner-form textarea{ font-size:11px;padding:5px 15px;}
.banner-form button{ font-size:15px;}
h3 span{padding: 0px 80px 15px;}
.copyright p{ font-size:17px;}
.address li{ font-size:20px;}
}
@media only screen and (max-width: 991px) {
.navigation li {
    margin-right: 14px;
    font-size: 11px;
}
h1{ font-size:40px;}
.company {
    margin-top: 45px;
    margin-bottom: 45px;
    padding-left: 40px;
    padding-right: 40px;
}
.servicepart {
    padding-left: 40px;
    padding-right: 40px;
}
.contact{padding-left: 40px;
    padding-right: 40px;}
	.banner-form{ width:360px;}
	.company p{ font-size:18px;}
}
@media only screen and (max-width:800px) {
.banner-middle{top:8px;}
.banner-form h2{ font-size:19px;padding-bottom: 7px;
margin: 0px 0px 7px;}
.banner-form h4{ font-size:15px;}
.banner-form button{ font-size:12px;}
.banner-form input{padding:3px 15px;}
.banner-form textarea{padding:2px 15px;}
.banner-form select{padding:2px 15px;}
h3{ font-size:22px;}
}

@media screen and (max-width:767px) {
.banner-middle-mobile{ display:inline-block;margin-top:20px; text-align:center;}
.banner-middle{ display:none;}
.banner-middle-mobile .banner-form{ float:none; display:inline-block; width:90%;}
.logo img{ width:auto; margin-top:0; margin-bottom:15px; }
.logo{text-align:center;}
.callus{text-align:center;}
h1{ text-align:center;}
.header {
    margin-top: 31px;
    margin-bottom: 31px;
}
.navigation{padding:5px 0;}
.navigation ul{padding-left:0;}
.navigation li{ width:100%; margin:0 0 10px 0; border-bottom:1px solid #39F;}
.navigation li a{ border:none!important;padding:0 0 10px 0; width:100%;}
.navigation li a:hover,.navigation li a.active{ border:none!important; color:#CCC;}
.navigation li:last-child{ border-bottom:none;}
.children li a{border:none!important;}
.children li a:hover{border:none!important;}
.children{width:100%;position:relative;top:0;}
.children li a i{display:none;}
.service{padding:30px 0;}
.our-service{ margin-bottom:20px;}
h3{ margin:0 0 30px 0;}
.banner-form input {
    padding: 10px 15px;
	font-size:13px;
}
.banner-form textarea {
    padding: 10px 15px;
	font-size:13px;
}
.banner-form select {
    padding: 10px 15px;
	font-size:13px;
}
.banner-form button{ font-size:18px;}
.footer {
    padding: 38px 0px 35px;
}
.address ul{ margin-top:0;}
.copyright {
    margin: 25px 0px 25px;
	text-align:center;
}
.copyright p{text-align:center;}
h2{font-size:22px;}

}

@media screen and (max-width:480px) {
h2{font-size:22px;}

.banner-form input[type="submit"]{font-size:11px;}
	
.logo img{ width:90%;}
h1{ font-size:30px;}	
.banner-form button {
    font-size: 12px;
}
h3 span {
    padding: 0px 20px 15px;
}	
}
	