.s_post{
	
	height:auto;
	background:#FFF;
	
	}
/****************** gallery*****************************/
.gallery_outer{
	padding-top:0px;
	}
.gallery{
	float:left;
	
}
.gallery a.links{
	float:left;
	display:block;
	padding:5px;
	margin:6px 4px;
	border:1px solid #CCC;	
}
.gallery alinks:hover{
	border:1px solid #00b1f5;
}
.gallery a span.video_det{
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
  	font-weight: 600;
  	color: #02124d;
	}
.margi_t{
	margin-top:10px;
	margin-bottom:10px;
	}
ul.my_tabs{
	width:100%;
	height:auto;
	display:block;
	text-align:center;
	}
ul.my_tabs li{
	
	display:inline-block;
	padding:0;
	margin:0 auto;
	}
ul.my_tabs li a{
	float:left;
	display:block;
	margin-right:4px;
	padding:3px 12px;
	text-decoration:none;
	font-size:1rm;
	font-weight:400;
	font-family:'robotolight';
	background:#009dd2;
	color:#FFF;
	border:1px solid  #FFF;
	border-radius:30px;
	}
ul.my_tabs li a.active:{
	background:#5796af;
	color:#FFF;
	border:1px solid  #FFF;
	-webkit-box-shadow:0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 2px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 2px 1pxrgba(0, 0, 0, 0.2);
	}
ul.my_tabs li a:hover{
	background:#5796af;
	color:#FFF;
	border:1px solid  #FFF;
	-webkit-box-shadow:0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 2px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0px 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 2px 1pxrgba(0, 0, 0, 0.2);
	}

/*================================= contact ========================*/
.pad_30{
	padding-top:40px;
	padding-bottom:30px;
	}
.contact_form {
	padding:10px 0 30px 0;
}
.contact_form label {
	float:left;
	font-weight:normal;
	color:#3f4547;
	font-size:14px;
	margin:4px 0;
	clear:both;
	width:auto;
}
.contact_form input[type=text], textarea {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	margin-bottom:5px;
	background: #eee;
	color: #666;
	clear:both;
	padding:8px 8px;
	float:left;
	border:none;
	width: 100%;
}
.contact_form textarea {
	height:120px;
}
input:focus, textarea:focus {
	-webkit-box-shadow:0px 2px 1px rgba(1, 133, 177, 1);
	-moz-box-shadow:0px 2px 1px rgba(1, 133, 177, 1);
	-o-box-shadow:0px 2px 1px rgba(1, 133, 177, 1);
	box-shadow:0px 2px 1px rgba(1, 133, 177, 1);
	border:none;
	outline:none;
}
.contact_form .send-btn {
	padding: 10px 25px;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: none;
	color: #FFF;
	position: relative;
	font-weight: 600;
	background: #009dd2;
	margin:10px 0 0 0;
	width: 130px;
	height: 50px;
	border:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 1);
	-o-box-shadow: 0 2px 2px rgba(0, 0, 0, 1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 1);
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.contact_form .send-btn:hover {
	background: #0185b1;
}
p.fax i{
	color:#b2b2b2;
	padding-right:10px;
	}
.map {
	width:100%;
	height:500px;
	margin:30px 0 0 0;
}
.dwld{
	margin:20px 0;
	}
a.dwnld{
	font-family:'robotolight';
	font-size:1rm;
	font-weight:400;
	width:100%;
	display:block;
	padding:10px 20px;
	background:#226c85;
	color:#FFF;
	text-decoration:none;
	margin:15px 0;
	}
a.dwnld i{
	padding:0 5px;
	}
a.dwnld:hover{
	background:#009dd2;
	
	 box-shadow: 0 4px 4px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07);
	}
.nav_list_tw li{
	float:left;
	display:inline-block;
	width:50%;
	padding:0 0;
	}
.nav_list_tw li a{
	display:block;
	padding:10px 10px;
	font-size:1rm;
	font-family: 'robotolight';
	color:#FFF;
	text-align:left;
	text-transform:capitalize;
	font-weight:400;
	text-decoration:none;
	
	}
.about_sc{
	min-height:650px !important;
	background:url(../images/about_bg1.jpg) no-repeat center center ;
	background-size:cover;
	
	}
.about_sc p.description{
	font-family:'robotoblack';
	font-size:1.4rm;
	font-weight:400;
	padding:40px 0px;
	}
a.company_prof{
	font-family:'robotolight';
	font-size:1rm;
	font-style:italic;
	font-weight:400;
	display:block;
	width:190px;
	height:auto;
	margin:30px auto;
	padding:8px 10px;
	background:#09191f;
	color:#FFF;
	border:1px solid #FFF;
	border-radius:36px;
	text-decoration:none;
	box-shadow: 0 4px 4px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07);
	
	}
a.company_prof i{
	padding:0px 5px;
	color:#FFF;
	}
a.company_prof:hover{
	background:#009dd2;
	color:#FFF;
	border:1px solid #FFF;
	}
a.company_prof:hover i{
	padding:0px 5px;
	color:#FFF;
	}
.hvac_v{
	background:#226c85;
	height:auto;
}
.hv_ac_inr{
	padding-top:80px;
	padding-bottom:80px;
	color:#FFF;
	}
.hv_ac_inr h3.title{
	color:#FFF;
	}


img.v_ic{
	width:128px;
	height:66px;
	margin:0px auto;
	}
.vision{
	background:#FFF;
	height:650px;
	color:#000;
	padding-top:80px;
	padding-bottom:80px;
	text-align:center;
	}
.mission{
	min-height:550px;
	margin-top:80px;
	margin-bottom:80px;
	}
.services{
	min-height:550px;
	margin-top:80px;
	margin-bottom:0px;
	text-align:center;
	padding-top:40px;
	background:#e5e7e8;
	}
.gal_ry{
	min-height:550px;
	margin-top:80px;
	margin-bottom:0px;
	padding-top:40px;
	background:#e5e7e8;
	}

.products{
	height:auto;
	padding-top:80px;
	padding-bottom:80px;
	}

.slide_portfolio {
	display:none;
	background:#FFF;
	padding-top:80px;
	padding-bottom:30px;
	
}
/*.slide_portfolio::before{
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #ed1c24;
	border-width: 15px;
	left: 5%;
	margin: 10px 0 0 -15px;
	}*/
.slide_portfolio .closeit {
	width:17px;
	height:17px;
	float:right;
	background:#FFF;
	cursor: pointer;
	margin:0px 0;
	padding:0px 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition:  all 0.2s ease-out;
	-o-transition:  all 0.2s ease-out;
	transition:  all 0.2s ease-out;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(97,97,97,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(97,97,97,1);
	box-shadow: 1px 1px 3px 0px rgba(97,97,97,1);
}
.slide_portfolio .closeit:hover {
	opacity:0.4;
}
.prod_img{
	
	padding:20px 0;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	}
.prod-det h2{
	font-size:30px;
	color:#009dd2;
	line-height:1.3;
	font-family:'lane_-_narrowregular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px;
	}
.prod-det p{
	font-size:15px;
	color:#777;
	line-height:1.6;
	padding:5px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
ul.pro_det{
	margin:0;
	padding:0;
	}
ul.pro_det li{
	display:block;
	padding:5px 0;
	font-size:16px;
	color:#009dd2;
	line-height:1;
	font-family:'lane_-_narrowregular', Arial, Helvetica, sans-serif;
	font-weight:600;
	
	 }
lst_tw;hover{
	opacity:0.8;
	}
.lst:hover{
	opacity:0.8;
	cursor:pointer;
	}
a.link{
	font-family:'robotolight';
	text-transform:capitalize;
	font-size:1rm;
	font-weight:600;
	color:#000;
	text-decoration:none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
/* /*   */
.widget-content ul li a{
	color:#FFF;
	}
p.email a{
	color:#FFF;
	}
p.description {
	font-family:'robotolight';
	font-weight:600;
	color:#000;
	}
ul.hig{
	width:100%;
	display:block;
	margin:5px 0px;
	padding:0;
	}
ul.hig li{
	font-family:'robotoregular';
	font-size:1rm;
	font-weight:400;
	width:auto;
	display:block;
	margin-top:4px;
	margin-right:4px;
	background:#fff;
	color:#000;
	padding:4px 4px;
	
	}
.hv_ac_inr p.description {
	font-family:'robotolight';
	font-weight:600;
	color:#FFF;
	}
.vision p.description {
	font-family:'robotolight';
	font-weight:600;
	color:#373636;
	line-height:3;
	}
.mission p.description {
	font-family:'robotoregular';
	 font-size: 1.2rem;
	font-weight:400;
	color:#373636;
	line-height:1.5;
	font-style:italic;
	text-align:center;
	}
.services p.description {
	font-family:'robotoregular';
	 font-size: 1.2rem;
	font-weight:400;
	color:#373636;
	line-height:1.5;
	font-style:italic;
	text-align:center;
	}
.careers{
	min-height:550px;
	margin-top:80px;
	margin-bottom:0px;
	padding-top:40px;
	background:#e5e7e8;
	}

.contact{
	min-height:550px;
	margin-top:80px;
	margin-bottom:0px;
	padding-top:40px;
	background:#e5e7e8;
	}
.enqi{
	min-height:550px;
	margin-top:80px;
	margin-bottom:30px;
	padding-top:40px;
	background:#FFF;
	}
p.email a.supp{
	font-family:'robotolight';
	 font-size: 1rem;
	font-weight:400;
	color:#000;
	padding-left:10px;
	text-decoration:none;
	
	}
.careers p.description {
	font-family:'robotoregular';
	 font-size: 1.2rem;
	font-weight:400;
	color:#373636;
	line-height:1.5;
	font-style:italic;
	}
p.description_it{
	
	font-family:'robotoblack';
	font-size:1.2rm;
	font-weight:400;
	color:#000;
	padding:10px 0;
	font-style:italic;
	}
.content-section-header-tw {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 30px;
  margin-top:0px;
  text-align:center;
 
}
.content-section-header-tw  p.description {
  font-family:Verdana, Geneva, sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
}

.content-section-header-tw  .title .wicon-section-header-decor {
  font-size: 1rem;
  color: #00b1f5;
  margin-top: 30px;
  
}
.content-section-header-tw .title span{
	font-family:'robotolight';
	font-weight:100;
  font-size: 2rem;
  color: #373636;
  line-height:0;
 }
.content-section-header-tw .title:before {
  color: #1e2020;
  font-family: 'icomoon';
  content: '-';
  font-size: 2rem;
  line-height: 0;
  margin-right: 15px;
}
.content-section-header-tw .title:after {
  color: #1e2020;
  font-family: 'icomoon';
  content: '-';
  font-size: 2rem;
  line-height: 0;
  margin-left: 15px;
}
.mission{
	height:550px;
	margin-top:80px;
	margin-bottom:80px;
	}
.slider_sec{
	background:#efefef;
	}
.ease_to_top {
    margin-top: 25px;
    animation: fadein 3s;
    -moz-animation: fadein 3s; /* Firefox */
    -webkit-animation: fadein 3s; /* Safari and Chrome */
    -o-animation: fadein 3s; /* Opera */
	
	
}
.ow-dots {
	width:5%;
	height:10%;
	position:fixed;
	top:45%;
	right:0;
	
	text-align: center;
  -webkit-tap-highlight-color: transparent; 
  
  }
  .ow-dots .ow-dot {
    display: block;
    zoom: 1;
    *display: inline; }
    .ow-dots .ow-dot span {
      width: 12px;
      height: 12px;
      margin: 12px 7px;
      background: #FFF;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; 
	  box-shadow: 0 4px 4px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07);
	  }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	   width: 12px;
      height: 12px;
      background: #009dd2;
	  border:2px solid #FFF 
	  
	  ;
	  
	  }
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

.lang-and-social-buttons ul{
	margin:0;
	padding:0;
	border:0;
	float:right;
	padding-right:40px;
	padding-top:20px;
}
.lang-and-social-buttons ul li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}
.lang-and-social-buttons ul li a{
	float:left;
	display:inline;
	padding:8px 8px;
	color:#aeb0b1;
	}
.follow_us ul{
	margin:0;
	padding:0;
	border:0;
	float:left;
	padding-right:40px;
	
}
.follow_us ul li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}
.follow_us ul li a{
	float:left;
	display:inline;
	padding:8px 8px;
	color:#aeb0b1;
	}

/* Please ❤ this if you like it! */

/****************** Slider *****************************/
.homepage-slider {
  margin-top: -1px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  background-color: #02124d;
  position: relative;
}
.homepage-slider .owl-carousel {
  margin-top: 0;
  margin-bottom: 0;
}
.homepage-slider .owl-carousel .owl-stage .owl-item {
  display: inline-block;
}
.homepage-slider .homepage-slider-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 100%;
  z-index: 4;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.homepage-slider .homepage-slider-nav.right {
  left: auto;
  right: 0;
}
.homepage-slider .homepage-slider-nav a {
  font-size: 2rem;
  text-decoration: none;
  color: #fff;
}
.homepage-slider .homepage-slider-nav a:hover {
  color: #00b1f5;
}
.homepage-slider .homepage-slider-item {
  z-index: 3;
  height: 800px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.homepage-slider .homepage-slider-item > * {
  position: relative;
  z-index: 3;
}
.homepage-slider .homepage-slider-item:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .4;
  content: '';
  z-index: 2;
}
.homepage-slider .homepage-slider-item .homepage-slider-item-content {
  /*border-left: 1px solid #00b1f5;*/
  padding-left: 30px;
  background:rgba(0, 0, 0, 0.4);
}
.homepage-slider .homepage-slider-item .homepage-slider-item-content .text-1 {
  font-size: 1.5rem;
  text-transform: capitalize;
  font-weight: 300;
}
.homepage-slider .homepage-slider-item .homepage-slider-item-content .text-2 {
  font-size: 4rem;
  font-weight: 800;
  letter-spacing: -2px;
  text-transform: uppercase;
  line-height: 1;
}
.homepage-slider .homepage-slider-item .homepage-slider-item-content .homepage-slider-item-link a {
  font-weight: 800;
  color: #fff;
}
.homepage-slider-wrapper {
  position: relative;
  z-index: 1;
}
.homepage-slider-wrapper .homepage-slider-nav {
  margin-top: 50px;
}
.homepage-slider-wrapper .homepage-slider .homepage-slider-item {
  padding-top: 100px;
}
.boxed .homepage-slider .homepage-slider-item {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 400px) {
	 .homepage-slider .homepage-slider-item .homepage-slider-item-content .text-2 {
    font-size: 2rem;
  }
}
@media (max-width: 800px) {
	 .homepage-slider .homepage-slider-item .homepage-slider-item-content .text-2 {
    font-size: 2rem;
  }
}
/****************** gallery*****************************/
.gallery_outer{
	padding-top:0px;
	}
.gallery{
	float:left;
	
}
.gallery a{
	float:left;
	display:block;
	padding:5px;
	margin:6px 4px;
	border:1px solid #CCC;	
}
.gallery a:hover{
	border:1px solid #00b1f5;
}
.gallery a span.video_det{
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
  	font-weight: 600;
  	color: #02124d;
	}
ul.comps{
	margin:10px 0px;
	display:block;
	clear:both;
	
	}
	
ul.comps li{
	float:left;
	display:inline;
	padding:4px 15px;
	border:1px solid #00b1f5;
	margin:4px 4px;
	border-radius:20px;
	}
/****************** gallery*****************************/
.nw_box{
	
	 margin:0px 0;
	 border: 1px solid #ebebeb;

  
   display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 1px solid #ebebeb;

  padding: 30px;
	}
