/*
Theme Name: moonfox
Template:wp-bootstrap-starter
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700,800);
html, body{

	margin: 0!important;

	padding: 0;

	border: 0;

	font-family: 'Open Sans', sans-serif;

}

img,a{

	outline:none;

	border:0px;

}

a:link {

	text-decoration: none;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, head {

	display: block;

}

ul,li,p,ol,h1,h2,h3,h4,h5{

	margin:0px;

	padding:0px;	

}



/*style*/

header{

	width:100%;

	float:left;

}

#map{
	position:relative;
	z-index:1;
	}

.head_1{

	width:100%;
	
	background-image:url(images/cogs.png);

	float:left;

	border-bottom:1px solid #dbdcdc;

	padding:13px 0;

}

.head_2{

	width:100%;

	float:left;

	overflow:hidden;
	background:#2f76b7;

}

.head_2 nav ul{

	list-style:none;

	width:100%;

	float:left;

}

.head_2 nav ul li{

	display:inline-block;

	padding: 0px 5%;

	position:relative;

}

.head_2 nav ul li a{

	display:block;

	padding:25px 0;

	color:#fff;

}

.smallh3{
	font-size:18px;
	margin-top:20px;
	font-weight:bold;
	}
	.smallh3 span{
		font-size:14px;
		font-style:italic;
		font-weight:normal;
		}

.head_2 nav.right ul{

	text-align:right;

}

header .page{

	position:relative;

}

.page{

	width:1200px;

	margin:0 auto;

	max-width:90%;	

}

.logo{

	position:absolute;

	top:-13px;

	left:0px;

	right:0px;

	margin:auto;

	width:30%;

	z-index:100000;

}

.logo img{

	width:100%;

}

.top_left{

	width:35%;

	float:left;

	text-align:center;

}

.top_left h2{

	color:#676565;

	font-weight:400;

	line-height:24px;

	margin-bottom:8px;

}

.top_left p{

	color:#0aaeee;

	font-size:30px;

	line-height:30px;

}

.top_right{

	float:right;

	width:35%;

	text-align:center;

}

.top_right a{

	display:inline-block;

	position:relative;
	float:right;

}

.top_right img{

	display:inline-block;

	vertical-align:middle;

	margin:0 3px;

	margin-top: 10px;

	position:relative;

}

.top_right img:hover{

	opacity:.9;

}

.top_right a:before{

	position:absolute;

	content:"";

	width:60%;

	height:5px;

	left:20%;

	bottom:30px;

	-webkit-box-shadow: 0 50px 30px 0 rgba(0,0,0,0);

	box-shadow: 0 50px 30px 0 rgba(0,0,0,0);

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.top_right a:hover:before{

	-webkit-box-shadow: 0 35px 30px 0 rgba(0,0,0,.7);

	box-shadow: 0 35px 30px 0 rgba(0,0,0,.7);

}

nav.left{

	width:35%;

	float:left;	

}

nav.right{

	width:35%;

	float:right;	

}

.head_2 nav ul li:before{

	position:absolute;

	content:"";

	width:100%;

	height:4px;

	background:#fff;

	left:0px;

	bottom:0px;

	opacity:0;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}

#secondary #caldera_forms_widget-2{
	border:1px solid #E0E0E0;
	padding:20px;
	border-radius:8px;
	margin-top:20px;
	}
	#secondary .widget-title{
		font-size:22px;
		margin-bottom:15px;
		}

#primary{
	padding:40px 0 40px;
	}
#innerbanner{
	position:relative;
	min-height:400px;
	overflow:hidden;
	}
	#innerbanner img{
		position:absolute;
		left:0;
		top:0px;
		}
#innerbanner .entry-title{ color:#fff; z-index:999; bottom:20%; position:absolute;font-size: 42px;
    text-transform: uppercase;
}
.caption{
	background-color:#f1f1f1;
	padding:20px;
	color:#333;
	font-size:13px;
	margin-bottom:20px;
}
.caption a{
	color:#333;
}

.head_2 nav ul li:hover a,.head_2 nav ul li.active a{

	color:#fff;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}

.head_2 nav ul li:hover:before,.head_2 nav ul li.active:before{

	opacity:1;

	-moz-transform: rotate(360deg);

	-webkit-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	transform: rotate(360deg);

}

.slider_out{

	width:100%;

	float:left;

}

.inner_slid{

	width:100%;

	float:left;

	background:url(images/slider_bg.jpg) center;

	height:250px;

	position:relative;

}

.slide_02{

	background:url(images/slider_bg_2.jpg) center !important;

}

.inner_slid h1{

	width:100%;

	height:20px;

	line-height:20px;

	color:#fff;

	text-align:center;

	margin:auto;

	top:0px;

	bottom:0px;

	font-size:22px;

	font-weight:600;

	position:absolute;

	left:0px;

	padding-bottom:60px;

}

.slider_out_img{

	width:100%;	

}

.da-dots{

	display:none;	

}

.warranty{

	position:absolute;

	left:0px;

	right:0px;

	width:28%;

	top:-20%;

	margin:auto;	

}

.warranty img{

	width:100%;

}

.lifetime{

	width:100%;

	float:left;

	margin-top:-60px;

	position:relative;

	z-index:1500;

	height:120px;

	background:#2f76b7;

	color:#fff;

}

.lifetime_left{

	width:36%;

	position:absolute;

	left:0px;

	top:50%;

	transform:translateY(-50%);

}

.lifetime_right{

	width:36%;

	position:absolute;

	right:0px;	

	top:50%;

	transform:translateY(-50%);

}

.lifetime_left img,.lifetime_right img{

	width:100%;	

}

.container{

	width:100%;

}

.boxs{

	width:100%;

	float:left;	

}

.box{

	width:550px;

	float:left;

	min-height:310px;

	max-width:48%;

	background:#f7f7f7;

	position:relative;

	margin-bottom:40px;
	
	border:3px solid #f1f1f1;
	
   border-bottom-left-radius: 25px;
   
   border-top-right-radius: 25px;
}

.box:hover { border:3px solid #0aaeee;}

.box aside{

	width:45%;

	height:100%;

	right:0px;	

	position:absolute;

	border-left:5px solid #fff;

	background-size: auto 100% !important;

	background-position:center;
   border-top-right-radius: 24px;
}

.box article{

	width:45%;

	margin:0 4%;

	margin-right:5%;

	margin-top:20px;

	float:left;	

}

.box article h3{

	color:#505050;

	font-weight:400;

	border-bottom:2px solid #d0d0d0;

	padding-bottom:20px;
	
	font-size:20px;

	/*min-height:51px;*/

}

.box article p{

	margin:10px 0;

	color:#505050;

	font-size:14px;

	line-height: 21px;

}

.box article a,.form_right_a, .left_section a{

	text-transform:uppercase;

	color:#fff !important;

	margin-top:10px;
	
	background:#0aaeee; 

	padding:10px;
	
	margin-top:10px;

	float:left;

	font-size:14px;

	position:relative;

}

.box article a:hover,.form_right_a:hover, .left_section a:hover{ background:#173e61;}

.box article a:before,.form_right_a:before, .left_section a:before{

	position:absolute;

	content:"";

	background:#fff;

	top:0px;

	left:0px;

	height:2px;

	width:30%;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.box article a:hover:before,.form_right_a:hover:before, .left_section a:hover:before{

	width:100%;

}

.box aside img{

	position:absolute;

	left:-25px;

	top:20%;

	border:5px solid #fff;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

aside.l1{

	background:url(images/left_01.jpg)

}

aside.l2{

	background:url(images/left_02.jpg)

}

aside.l3{

	background:url(images/left_03.jpg)

}

aside.l4{

	background:url(images/left_04.jpg)

}


aside.r1{

	background:url(images/right_01.jpg)

}

aside.r2{

	background:url(images/right_02.jpg)

}

aside.r3{

	background:url(images/right_03.jpg)

}

aside.r4{

	background:url(images/right_04.jpg)

}

.box:last-child{

	float:right;	

}

.cleints{

	width:100%;

	float:left;

	padding:80px 0;

	background:url(images/projects_bg.jpg) center;

	background-size:auto 103%	

}

.clnt{

	width:25%;

	float:left;

	height:150px;

	text-align:center;

	margin:20px 0;	

	color:#fff;

}

.clnt p{

	font-size:43px;

	font-weight:300;

}

.clnt h3{

	font-weight:300;

}

.clnt img{

	display:inline-block;

}

.form_out{
	width:100%;
	float:left;	
	margin:25px 0;
	background:url(images/bg1.png) no-repeat;
	background-position: right 0px bottom 10px;
	margin-top:70px;
	
}

.form_out h2{

	color:#505050;
	font-weight:400;
	margin-bottom:25px;
	/*text-align:center;*/

}

.form_left{

	width:40%;
	padding-bottom: 150px;

	/*float:left;	

	border-right:1px dotted #909090;
	margin:0 auto;*/

}

input[type="text"], input[type="email"], input[type="phone"],input[type="number"], select{

	width:100%;

	padding:11px 0!important;
	
	text-indent:20px!important;

	margin-bottom:25px!important;

	border:1px solid #dddbdb!important;

	float:left!important;

	outline:none!important;

}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.75rem + 2px);
}


.half {

  width: 42% !important;

  margin-right: 6%;

}

.half_2 {

  width: 42% !important; margin-right:0 !important;

}

.half:last-child{

	margin-right:0px !important;	

}

select{

	width:100%;

	padding:11px 3%;

	margin-bottom:25px;

	border:1px solid #dddbdb;

	float:left;

	outline:none;

}

input[type="submit"]{

	padding:11px 5%;

	margin-bottom:25px;

	background:#0aaeee;

	color:#fff;

	margin-right:50%;

	border:1px solid #dddbdb;

	float:left;

	outline:none;

	cursor:pointer;

}

input[type="submit"]:hover{

	background:#173e61;

}

.form_right{

	width:47%;

	float:left;	

	padding-left:3%;

	margin-left:-1px;

}

.contactdata{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	.contactdata li{
		position:relative;
		padding:10px 5px 5px 50px;
		margin-top:24px;
		margin-bottom:20px;
		
		}
		.contactdata li.address:before{
			background-image:url(images/mail2.png);
			}
		.contactdata li.emailid:before{
		background-image:url(images/mail1.png);
		}
		.contactdata li.mobilephone:before{
		background-image:url(images/mobile.png);
		}
		.contactdata li.landline:before{
		background-image:url(images/landphone.png);
		}
.contactdata li::before{
	width:42px;
	height:42px;
	border:1px solid #999;
	border-radius:50%;
	position:absolute;
	left:0;
	top:0;
	background-repeat:no-repeat;
	background-position:center center;
	content:'';
	}
.form_lst{

	width:100%;

	float:left;

	list-style:none;

}

.form_lst li{
	width:41%; float:left;
	padding-left:40px;

	margin:8px 0;

	background:url(images/icon_pin.png) center left;

	background-repeat:no-repeat;

	color:#4c4c4c;

}

.form_lst li a{

	color:#4c4c4c;

}

.form_lst li a:hover{

	color:#2F76B7;

	text-decoration:underline;

}

.news{

	width:100%;

	float:left;	

}

.news p{

	font-size:13px;

	line-height:20px;	

}

.news h2{

	margin-top:20px;	

}

footer.colophone{
	/*	background:#2f76b7;*/
  	background:url(images/footer.png);
	color:#fff;
	width:100%;
	float:left;
	font-size:14px;
	padding:20px 0;	
	padding-bottom:0px;
	font-weight: 300;
	background-size: cover;
    padding-top: 225px;
	margin-top: -190px;
	position:relative;
	z-index:10;

}

footer.colophone h2{

	font-weight:300;

	font-size:26px;

	margin-bottom:25px;

}

footer.colophone p{

	margin-bottom:15px;

	  line-height: 24px;

}

.foot_1{

	width:35%;

	float:left;	

}

.foot_1 a{

	color:#fff;

	float:right;
	text-transform:uppercase;

}

.foot_1 a:hover{

	color:#e21a22;

}

.foot_2{

	width:24%;

	margin:0 3%;

	float:left;

}

.foot_2 ul{

	list-style:none;

}

.foot_2 ul li a{

	color:#fff;

}

.foot_2 ul li a:hover{

	color:#c1c1c1;

}

.foot_2 ul li{

	width:50%;

	float:left;

	margin:3px 0;

}

.foot_3 ul li{

	width:50%;

	float:left;

	margin:3px 0;

}

.foot_3 ul{

	list-style:none;

}

.foot_3{

	width:35%;

	float:left;	

}

.map{

	width:100%;

	float:left;

	margin-top:15px;	

}

.copyrgt{

	width:100%;

	padding:20px 0;

	float:left;

	font-size:12px;

	border-top:1px solid #538dc1;

	margin-top:20px;


}

.dl-menuwrapper{

	display:none;	

}

.top_left h2 div{

	display:none;	

}

.mb_cont{

	display:none;	

}


.box:hover aside img{

	top:30%;

	-moz-transform: rotate(-5deg);

	-webkit-transform: rotate(-5deg);

	-o-transform: rotate(-5deg);

	-ms-transform: rotate(-5deg);

	transform: rotate(-5deg);

	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);

	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);

}

.inner_left{

	width:67%;

	float:left;	

	color: #505050;

	margin-bottom:30px;

}

.inner_right{

	width:30%;

	float:right;

	margin-bottom:30px;	

	color: 505050;

	margin-bottom:30px;

}

.inner_right .form_left{

	width:100%;

	border:0px;

	margin-bottom:30px;

}

.inner_right .form_left input[type="text"] {

  width: 94%;

}

.inner_right .half,.inner_right .half_2 {

  width: 41% !important;

}

.inner_right .form_left select {

  width: 100%;

}

.inner_right .form_left input[type="submit"] {

  padding: 11px 14%;

}

.inner_right .form_right {

  width: 100%;

  padding-left: 0;

  margin-left: 0px;

}

.inner_right .form_out{

	margin:0px;



}

.inner_left h2{

	font-weight: 400;

	margin-bottom: 25px;

	padding-top:25px;

}

.inner_left h3{

	font-weight:600;

}

.inner_left h2:first-child{

	padding-top:0px;

}

.inner_left p{

	margin:20px 0;

	text-align: justify;

}

.wtr_lst{

	padding-bottom:15px;

}

.wtr_lst li{

	background:url(images/water.png) no-repeat top left;

	padding-left:25px;

	list-style:none;

	margin-bottom:10px;

}

.wtr_lst li a{

	color:#505050;

	text-decoration: underline;

}

.wtr_lst li a:hover{

	color:#5187CF;

	text-decoration:none;

}

.inner_left p a{

	color:#5187CF;

}

.services_1{

	width:100%;

	float:left;

	padding-bottom: 20px;

	padding-top:20px;

	border-bottom: 1px dashed #ccc;

}



.services_1 h2{

	padding-left:50px;

	background:url(images/hard_hat.jpg) left center;

	background-repeat:no-repeat;

}

.gallery-holder{

	float:left;

	width:100%;

	border-bottom: 1px dashed #ccc;

	padding-bottom:20px;

	margin-bottom:20px;

}

.gallery-item{

  width: 20%;

  margin: 10px 5%;

  margin-left: 0px;

  float: left;

  vertical-align: top;

}

.gallery-item img{

	width:100%;	

	float:left;

	border:3px solid #fff;

	

}

.gallery-item:hover{

	-webkit-box-shadow: 3px 0 10px 1px rgba(0,0,0,.5);

	box-shadow: 3px 0 10px 1px rgba(0,0,0,.5);	

}

i.fa.fa-star {

  color: rgb(25, 216, 25);

  text-shadow: 1px 1px 1px #2F76B7;

}

.testimonials{

	width:100%;

	float:left;

	border-bottom: 1px dashed #ccc;	

}

.inner_left h2 a{

	color:#2F76B7;	

}

.inner_left h2 a:hover{

	text-decoration:underline;	

}

.testimonials:first-child h2{

	padding-top:0px !important;

}

.testimonials h2:first-child{

	padding-top:20px;	

}

.faq h2:first-child{

	padding-top:20px;	

}

.faq{

	width:100%;

	float:left;

	border-bottom: 1px dashed #ccc;	

	padding-bottom:20px;

}

.visa{

	display:inline-block;

	width:60px;	

	vertical-align:middle;

}



	
.slide-title {color:#fff !important; font-size:36px; font-weight:bold; text-transform:uppercase; text-align:left;
line-height:36px; margin-left:30px !important;}

.slide-title i {line-height:36px;}

.spine1 {line-height:20px !important; float:left; width:100%;}

.da-slide h2 {text-align:left !important; }

.slide-title span {font-size:48px; font-weight:bold;}

.slide-title i {font-size:14px;}

.lifetime_left img, .lifetime_right img {width:88%; margin-left:20px;}


.about_main {float:left; width:100%; margin-top:30px;}


.left_section {float:left; width:50%; margin-top:75px;}

.left_section h2 {font-size:30px; color:#000; text-transform:uppercase; margin-bottom:20px; font-weight:400;}

.left_section p { color:#000; font-size:14px; float:left; width:100%; line-height:22px; text-align:justify;}

.about_im_main  {float:right; width:45%; margin-top:75px;}

.about_im_main img {max-width:100%; }

.offer-main {float:left; width:100%; background:#f7f7f7; padding:60px 0; margin:60px 0;}

.offer-main h2 {color:#000; font-size:30px; text-transform:uppercase; font-weight:400; width:100%; text-align:center; margin-bottom:10px;}

.offer-main h3 {text-align:center; width:100%; color:#000; font-weight:400; font-size:16px;}

.offer_list_main {float:left; width:100%; margin-left:-15px; margin-right:-15px; margin-top:40px;}

.off_list {     
	float: left;
    width: 20%;
    padding: 15px;
    text-align: center;
    min-height: 187px;
    border: 1px solid #f7f7f7;
    transition: all .3s ease-in-out;
	display:table-cell;
	vertical-align:middle;
	}

.off_list img {max-width:100%; margin-top:20px;}

.off_list h4 {font-size:14px; color:#000; margin:15px 0;}

.off_list:hover { border:1px solid #0aaeee; background:#98def9;  border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;}
	
	
.page1 {width:1200px; margin:0 auto;} 
.post-thumbnail img{width:100%;}
@media screen and (max-width: 1050px){

.foot_1{

	display:none;	

}

.foot_3 {

  width: 50%;

}

.foot_2 {

  width: 47%;

  margin-left: 0px;

}

}

@media screen and (max-width: 1180px){
	
	.page1 {width:90%; margin:0 auto;}

.top_right img {

  height: 27px;

}

.top_left h2 {

  line-height: 20px;

  font-size:20px;

}

.top_left p {

  font-size: 24px;

  line-height: 16px;

}

.head_2 nav ul li a {

  padding: 15px 0;

  font-size: 12px;

}

.head_2 nav ul li:before{

	height:3px;	

}

}

@media screen and (max-width: 850px){

.head_2 nav{

	display:none;	

}

.inner_right{

	width:100%;	

}

.inner_left{

	width:100%;	

}

.inner_right .page{

	max-width:100%;

}

.head_2{

	overflow:visible;

}

.top_left h2 {

  line-height: 20px;

  font-size: 13px;

  margin-bottom:0px;

}

.top_left p {

  display:none;

}

.dl-menuwrapper{

	display:block;	

}

.top_left {

  width: 100%;

  float: left;

  text-align: right;

}

.top_left h2 div{

	display:inline-block;

	font-weight:600;

}

.top_right{

	width:100%;

	text-align:right;	

}

.logo{

	right:inherit;

	width:280px;	

}

.da-slider {

  height: 400px !important;

}

.da-img img{

	width:300px;

}

.da-slide h2 {

  font-size: 20px !important;

}

.lifetime {

  margin-top: -40px;

  height: 80px;

}

.box article {

  width: 92%;

  margin: 0 4%;

  margin-right: 4%;

  min-height:230px;

}

.box{

	min-height:150px;

}

.box aside{

	position:relative;

	float:left;

	width:100%;

	height:150px;

	border-left: 0px;

	border-top: 4px solid #fff;	

	background-size:100% !important;

}

.box aside img {

  left: inherit;

  right:10%;

  width: 31%;

  top: -15%;

  min-width: 75px;

  

}

.foot_3 ul li{

	width:100%;	

}

.map {

  width: 200%;

  margin-left: -100%;

}

.inner_slid{

	height:170px;

}

.inner_slid h1{

	padding-bottom:40px;	

}


}

@media screen and (max-width: 768px){
	
.form_out { background-size:400px 500px;}

.off_list  {width:42%;}

}

@media screen and (max-width: 767px){
#innerbanner {
    min-height: 108px;
}
#innerbanner .entry-title {
    font-size: 30px;
}
.left_section {float:left; width:100%;}
.slide-title {font-size:20px; line-height:26px;}

.slide-title span {font-size:26px;}

.slide-title i {font-size: 12px;}

.lifetime_left img, .lifetime_right img {width:78%;}

.form_out { background:none;}

.about_im_main  {float:left; width:100%;}

.about_main {margin-top:0;}

.left_section {margin-top:40px;}

.box article a, .form_right_a {margin-bottom:20px;}

footer { background-position:right;
padding-top: 135px;
    margin-top: 0;}

}



@media screen and (max-width: 600px){



.m_hid{

	display:none !important;	

}

.gallery-item {

	width: 45%;

}

.lifetime {

  margin-top: -30px;

  height: 60px;

}

.clnt{

	float:none;

	display:inline-block;

	min-width:135px;	

	vertical-align:top;

}

.cleints{

	text-align:center;	

}

.form_left,.form_right{

	width:100%;

	border:0px;

	margin:0px;

	padding:0px;	

}

.form_left{
	padding-bottom:160px!important;
}

/*.form_left input[type="text"]{

	width:94%;

}*/

.half,.half_2{

	width:100% !important;	

}

.form_left select{

	width:100%;

}

.inner_slid h1{

	padding-bottom:30px;	

}



}

@media screen and (max-width: 550px){

.logo{

	right:inherit;

	width:220px;

}

}

@media screen and (max-width: 500px){

.top_left h2{

	display:none;	

}

.top_right img{

	margin-top:0px;	

}

.top_right {

  width: 50%;

}

.logo{

	right:inherit;

	width:180px;

	max-width:50%;

}

.box {

  width: 100%;

  max-width:inherit;

}

.foot_2 {

  width: 97%;

  margin-right: 0px;

}

.foot_3 {

  width: 100%;

}

.map {

  width: 100%;

  margin-left: 0%;

}

.inner_slid{

	height:130px;

}

.inner_slid h1{

	font-size:16px;	

}



}

@media screen and (max-width: 420px){
.off_list {
    width: 33.33%;
}
.box aside {
	border-top-right-radius:0px!important;
    border-bottom-left-radius: 24px;
}
}

@media screen and (max-width: 640px){

.da-slider{

	display:none;	

}

footer.colophone {
    margin-top: -250px;
}

.slider_out{

	height:250px;

	background:url(images/slider_bg.jpg) center;

	background-size:auto 100%;

}

.mb_cont{

	display:block;	

	margin-top:20%;

	font-weight:600;

	text-align:center;

	color:#fff;

}

}









/* Pulse Shrink */

@-webkit-keyframes hvr-pulse-shrink {

  to {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

}



@keyframes hvr-pulse-shrink {

  to {

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

}



.hvr-pulse-shrink {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

}

.clnt:hover .hvr-pulse-shrink, .clnt:focus .hvr-pulse-shrink, .clnt:active  .hvr-pulse-shrink{

  -webkit-animation-name: hvr-pulse-shrink;

  animation-name: hvr-pulse-shrink;

  -webkit-animation-duration: 0.3s;

  animation-duration: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}

















































