@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Regular.eot');
	src: url('../fonts/Lato-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lato-Regular.html') format('woff2'),
		url('../fonts/Lato-Regular.woff') format('woff'),
		url('../fonts/Lato-Regular.ttf') format('truetype'),
		url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Bold.eot');
	src: url('../fonts/Lato-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lato-Bold.html') format('woff2'),
		url('../fonts/Lato-Bold.woff') format('woff'),
		url('../fonts/Lato-Bold.ttf') format('truetype'),
		url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}


@font-face {
	font-family: 'Lato';
	src: url('../fonts/Lato-Black.eot');
	src: url('../fonts/Lato-Blackd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lato-Black.html') format('woff2'),
		url('../fonts/Lato-Black.woff') format('woff'),
		url('../fonts/Lato-Black.ttf') format('truetype'),
		url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}


#owl-demo .item img{display: block;width: 100%;height: auto;}
#owl-option .item img{display: block;width: 100%;height: auto;}
body {position: relative;font-family: 'Lato';}
.affix {top:0;width: 100%;z-index: 9999 !important;}
.affix ~ .container-fluid {position: relative;top: 50px;}

.header{ padding:0 !important; position: relative;}
.header_container{ position: relative;}
.header_stripe_blk{ background:#2f2f2f; padding:5px 0;}
.header_stripe_blk p{ color:#ffffff; font-weight: 400; font-size:13px; margin:0; padding:1.5px 0;}
.header_stripe_blk p b{ font-weight: 900; font-size:17px;}
.header_stripe_orange{ background:#14598b; padding:0 0 15px 0;}
.logo{ position: absolute; top:0; left:0; z-index:2;}
.logo img{ width:100%;}
.logo a{ outline: none;}
img{}
.banner{ padding:0 !important;}
.banner .owl-theme .owl-controls .owl-page span{ border-radius:0; background:#14598b !important;}
.main_menu{ padding:0 !important;}
.main_menu .navbar{ margin-bottom:0;}
.main_menu .navbar-inverse{ background-image: none; background: none; border: none;}
.main_menu .navbar-nav > li > a{ font-size:13px; color:#fff !important; text-transform: uppercase; font-weight: 400; outline: none;}
.main_menu .navbar-inverse .navbar-nav > .active > a, .main_menu .navbar-inverse .navbar-nav > .active > a:focus, .main_menu .navbar-inverse .navbar-nav > .active > a:hover{ color:#ffffff !important; border-top:4px solid #fff; background: none; box-shadow: none;}
.main_menu .navbar-inverse .navbar-nav > li > a:focus, .main_menu .navbar-inverse .navbar-nav > li > a:hover{ color:#ffffff !important;border-top:4px solid #fff; transition:0.2s ease-in-out;}
.main_menu .nav > li > a{ padding:20px 0 0 0; font-size:14px; margin:0 15px 0 15px;}
.main_menu .nav > li:last-child > a{ margin-right:0;}
.main_menu .navbar-inverse .navbar-brand, .main_menu .navbar-inverse .navbar-nav > li > a{ text-shadow: none;}
.main_menu .navbar-inverse .navbar-nav > .open > a, .main_menu .navbar-inverse .navbar-nav > .open > a:focus, .main_menu .navbar-inverse .navbar-nav > .open > a:hover{ background: none; outline: none;}
.main_menu .navbar-inverse .navbar-nav > .active > a, .main_menu .navbar-inverse .navbar-nav > .open > a{ box-shadow: none;}
.main_menu .container-fluid{ padding:0;}
.main_menu .navbar-collapse{ padding:0;}
.main_menu .navbar-nav{ float: right !important;}
.main_menu .navbar-inverse .navbar-brand{ color:#fff;}
.collapse.navbar-collapse {float: right;}
.main_menu .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{ color:#fff;}
.welcome_blk{ padding:0 0 50px 0; position: relative;}
.welcome_blk h1{ text-transform: uppercase; color:#000; font-size:17px; font-weight: 700; margin:40px 0 0 0;}
.welcome_blk p{ color:#686868; font-size:14px; font-weight: 400; line-height:28px;}
.welcome_blk a{ color:#14598b; font-size:12px; font-weight: 400; border:1px solid #14598b; padding:10px 25px; text-transform: uppercase; margin:15px 0 0 0; display: inline-block; text-decoration: none !important;}
.title_border{ padding:0 0 30px 0;}
.title_border span{ border:1px solid #14598b; height:3px; display: inline-block; width:20px; position: relative; opacity:0.5;}
.title_border span:before{ content:''; border-bottom:1px solid #14598b; width:30px; display: inline-block; position: absolute; left:-31px; opacity:0.5;}
.title_border span:after{ content:''; border-bottom:1px solid #14598b; width:30px; display: inline-block; position: absolute; right:-31px; opacity:0.5; }
.index_service_blk{ background:url(../images/index_sevice_bg.jpg) no-repeat; background-size:cover; padding:40px 0 20px 0;}
.index_service_info{}
.index_service_info h1{ text-transform: uppercase; color:#fff; font-size:17px; font-weight: 700; margin:0;}
.index_service_info p{ color:#fff; font-size:13px; font-weight: 400; line-height:24px; clear: both; margin-bottom:5px;}
.index_service_img{}
.w115{ width:115px !important;}
.index_service_blk .owl-theme .owl-controls .owl-buttons div{ background: none !important; border:2px solid #fff !important; border-radius:0 !important; color:#fff !important;}
.index_service_blk .owl-theme .owl-controls .owl-buttons .fa{ font-size:20px; color:#fff !important;}
.index_service_blk .owl-theme .owl-controls{ position: absolute; left:-295px; bottom:62px;}
.index_service_blk .carousel-caption{ position: static;}
.index_service_blk .carousel-caption h1{ text-align: center; color:#fff; text-transform: uppercase; font-size:17px; font-weight: 700; margin:0 0 0 -20px;}
.what_we_do{ background:#f1f1f1; padding:50px 0;}
.what_we_do h1{ text-transform: uppercase; color:#000; font-size:17px; font-weight: 700; margin:0;}
.what_single{ background:#fff; position: relative; padding:25px 10px 25px 60px !important; max-width:243px;margin:0 50px; float: none !important; border:1px solid #fff;}
.what_single h1{ text-transform: uppercase; color:#000; font-size:17px; font-weight: 700; margin:0 0 5px 0; text-align: left;}
.what_single p{ color:#a1a1a1; font-size:13px; font-weight: 400; margin:0; text-align: justify;}
.what_single_icon{ position: absolute; top:23%; left:-13px; transition:0.9s all ease;}
.what_single:hover{ border:1px solid #14598b;transition:0.5s ease-in-out;}
.what_single:hover .what_single_icon{position:absolute; left:0px; transition:0.5s ease-in-out; }
.row-centered { text-align:center !important;}
.col-centered {display:inline-block;float:none; text-align:left; margin-right:-4px;}
.index_testimonial{ padding:50px 0;}
.index_testimonial h1{ text-transform: uppercase; color:#000; font-size:17px; font-weight: 700; margin:0;}
.index_testimonial .owl-theme .owl-controls .owl-page span{ border-radius:0; background:#14598b !important;}
.index_testimonial .carousel-caption{ border:3px solid #e7e7e7; padding:55px 35px 0 35px; position: static; z-index:3; }
.index_testimonial .carousel-caption p{ color:#4d4d4d; font-size:13px; font-weight: 400; line-height:24px; position: relative; text-align: justify;text-shadow: none; min-height:80px;}
.index_testimonial .carousel-caption p:before{ content:''; background:url(../images/testi_quote.png); position: absolute; top:-38px; left:0; font-size:20px; display: inline-block; width:37px; height:26px;}
.testi_info{ position: absolute; bottom:-24px; left:55px; background:#fff; z-index:9999 !important;}
.testi_info h1{ color:#14598b; font-size:13px; font-weight:bold;  text-transform: uppercase; text-shadow: none;}
.testi_info span{ color:#909090; font-size:12px; font-weight: 400; text-transform: uppercase; text-shadow: none;}
.index_testimonial .owl-carousel .owl-wrapper-outer{ min-height:177px;}
#owl-testimonial .item{ margin:0 20px;}
.footer{ background:#272424; padding:50px 0;}
.quick_links{ border-right:1px solid #333131; padding:0 30px !important;}
.quick_links:last-child{ border: none;}
.quick_links p{ color:#686868; font-size:14px;font-weight: 400; line-height:28px; margin:10px 0;}
.quick_links img{ margin:0 5px; max-width:100%;}
.quick_links h1{ color:#ffffff; font-size:17px; font-weight: 700; margin-top:0;}
.quick_links ul{ padding:0;}
.quick_links ul li{ line-height:26px; list-style: none;}
.quick_links ul li:before{ content:''; background:url(../images/quicklink_before.png) no-repeat; display: inline-block; width:6px; height:6px; padding-right:30px;}
.quick_links ul li a{ color:#a1a1a1; font-size:13px;font-weight: 400; text-decoration: none; position: relative; outline: none;}
.quick_links ul li a.active{color:#ffffff;}
.quick_links ul li a:hover{color:#ffffff; padding-left:10px; transition:0.5s ease-in-out;}
.quick_links h6{ color:#a1a1a1; font-size:13px;font-weight: 400; line-height:28px; margin:0;}
.quick_links h6 .fa{ padding-right:10px; color:#ffffff; font-size:15px; display: inline-block; padding-top:7px;}
.quick_links h6 a{ color:#a1a1a1; text-decoration: none; outline: none;}
.sub_footer{ background:#121212; padding:20px 0;}
.sub_footer p{ color:#a1a1a1; font-size:13px;font-weight: 400; line-height:26px; margin:0;}
.sub_footer p a{ color:#a1a1a1;}
.aboutus_blk{}
.aboutus_img{}
.aboutus_img img{ width:100%;}
.aboutus_info{}
.aboutus_info p{ color:#686868; font-size:14px; font-weight: 400; line-height:28px; text-align: justify;}
.aboutus_motto{ padding:0 !important; margin-top:40px; display: inline-block;}
.motto_img{}
.motto_img img{ padding:5px; background:#fff; border:1px solid #ddd; width:100%;}
.motto_info{}
.motto_info h1{ color:#1867aa; font-size:17px; font-weight: 700; text-align: left; margin-bottom:5px;}
.motto_info p{ color:#7f7f7f; font-size:14px; font-weight: 400; line-height:24px; text-align: justify;}
.service_blk{}
.service_single{ float: none !important; display: inline-block; max-width: 360px; margin:13px;}
.service_single h1{ text-transform: uppercase; color:#757575; font-size:15px;  font-weight: 700;}
.service_single img{ width:100%; border:3px solid #ddd;}
.service_single:hover img{ border:3px solid #14598b; transition:0.9s ease;}
.service_single:hover h1{ color:#14598b; font-weight:bold;}
.col_center{text-align: center;}
.row_center{}
.why_choose{}
.why_choose p{ color:#686868; font-size:14px; font-weight: 400; line-height:24px; text-align: center;}
.why_choose ul{ padding:0;}
.why_choose ul li{ list-style: none; display: inline-block; min-width:377px; max-width:377px; color:#4d4d4d; font-size:14px;font-weight: 400; line-height:24px; display: inline-flex; padding:10px 30px 10px 0;}
.why_choose ul li:before{ content:''; background:url(../images/why_choose_icon.png) no-repeat; width:16px; height:16px; display: inline-block; padding-right:35px; margin-top:5px;}
.service_we_do{ background:#fff; padding-bottom:0 !important;}
.service_do_single{ position: relative; padding:20px 60px 30px 60px !important; min-width:292px; max-width:292px; min-height:200px !important;}
.service_do_single h1{ color:#1867aa; font-size:14px; text-transform: uppercase; font-weight: 700; padding:10px 0;}
.service_do_single p{ color:#7c7c7c; font-size:14px;font-weight: 400; line-height:24px;}
.service_we_do_bor{ position: absolute; top:0; right:0; border-right:1px solid #ddd; bottom:0;}
.service_we_do_bor:before{ content:''; border:1px solid #ddd; width:10px; height:10px; display: inline-block; position: absolute;top:-10px; right:-5px;}
.service_do_single:last-child .service_we_do_bor{ display: none;}
.galery_blk{ padding:0 !important;}
.gal img:hover{border:0px;}

.testimonial_blk .item{ margin-bottom:50px;}
.testimonial_blk .carousel-caption{ border:3px solid #e7e7e7; padding:55px 35px 0 35px; position: static; z-index:3; }
.testimonial_blk .carousel-caption p{ color:#4d4d4d; font-size:13px; font-weight: 400; line-height:24px; position: relative; text-align: justify;text-shadow: none; min-height:80px;}
.testimonial_blk .carousel-caption p:before{ content:''; background:url(../images/testi_quote.png); position: absolute; top:-38px; left:0; font-size:20px; display: inline-block; width:37px; height:26px;}
.testimonial_blk .testi_info{ position: absolute; bottom:-24px; left:55px; background:#fff; z-index:9999 !important;}
.testimonial_blk .testi_info h1{ color:#14598b; font-size:13px; font-weight:700; text-transform: uppercase; text-shadow: none;}
.testimonial_blk testi_info span{ color:#909090; font-size:12px; font-weight: 400; text-transform: uppercase; text-shadow: none;}
.contact_blk{ padding:0 !important;}
.contact_img{}
.contact_img img{ width:100%;}
.contact_address{}
.contact_address h1{ text-transform: uppercase; font-size:17px; font-weight: 700; color:#1867aa; padding:0 0 20px 0;}
.contact_address p{ color:#606060; font-size:13px; font-weight: 400; line-height:10px; margin:0; width:100%;}
.contact_address p b{ text-transform: uppercase; font-weight: 900;}
.contact_address p:before{ content:''; background:url(../images/address_icon1.png) no-repeat; width:32px; height:32px; display: inline-block; margin:0 25px 0 0; vertical-align:-20px;}
.contact_address p.address_none:before{ content:''; background: none; }
.contact_address p.address_icon2:before{ content:''; background:url(../images/address_icon2.png) no-repeat; }
.contact_address p.address_icon3:before{ content:''; background:url(../images/address_icon3.png) no-repeat; }
.contact_address p a{ color:#606060; text-decoration: none; border: none;}
.contact_map{ padding:0 !important;}
.mar_top15{ margin-top:15px !important;}
.contact_message{}
.contact_message h1{ text-transform: uppercase; font-size:17px; font-weight: 700; color:#1867aa; padding:0 0 20px 0;}
.contact_enq{ padding:0 0 0 0 !important;}
.contact_enq .form-horizontal .form-group{ margin:3px 0; float: left; padding:5px 5px;}
.contact_enq .form-horizontal .form-group .form-control{font-family: 'Lato';font-weight: 400; border-radius: 0; padding:0 0; margin:0; border: none; border-bottom:1px solid #969696; font-size:12px; height:25px; box-shadow: none; color:#969696;}
.contact_enq textarea.form-control{ height:60px;}
.contact_enq .form-horizontal .form-group .txt_area{ height:75px; padding:20px 7px;}
.contact_enq .form-horizontal .form-group input[type='submit']{color:#fff; font-size:12px;font-family: 'Lato';font-weight: 700; text-transform: uppercase; width:100%; background-color: #1667a9; height:40px; margin-top:35px;}
.contact_enq .form-horizontal .form-group select{ color:#4b4b4b; padding:0 0 !important;font-family: 'Lato';font-size:12px; font-weight: 400; background-color: transparent; border:1px solid #ededed;}
.contact_enq .form-horizontal .form-group1{ margin:0; float: left; padding:0;}
.contact_enq .form-horizontal .form-group2{ margin:0; float: left; padding:0;}
.contact_enq .form-horizontal .form-group3{ margin:5px 0 0 0; float: left; padding:0; width:100%;}
.navbar-inverse .navbar-toggle{ border: none;}

