@charset "utf-8";
/* CSS Document */

@media (min-width: 1328px) {
  .container {
    max-width: 1304px;
  }
}
/*@media (min-width: 1419px) {
  .container {
    max-width: 1389px;
  }
}*/

@media only screen and (max-width: 1419px) {
	
.ourprojects_block{margin-top:0px;}
.ourprojects_block:hover{transform:translate(0, 0);}
 
}
@media only screen and (max-width: 1327px) {

header nav ul{gap:20px;}
	
}

@media only screen and (max-width: 1329px) {

}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1199px) {
	
.header_bottom{position:static; padding:15px 0px;}	
	
.header_top .header_button{display:block;}	
/*.header_top_block{display:none;}*/
.header_bottom .header_button{display:none;}
.header_top_area{justify-content: center;}

.banner_gap{display:none;}

.talktoourexpert_section{padding-top:50px; min-height:inherit;}
.talktoourexpert_area{position:static;}
.talktoourexpert_blockarea{padding-top:30px; flex-direction:column;}
.talktoourexpert_block{width:100%;}

.ourservices_blockarea{gap:60px; flex-direction:column;}
.ourservices_block{width:100%;}

.aboutourfirm_contentarea{background:rgba(255,255,255,1); padding:15px;}

.warranty_blockarea{flex-direction:column;}
.warranty_block{width:100%; font-size:30px; border:none; padding:15px 0px;}

.package_blockarea{flex-direction:column;}
.package_searcharea{flex-direction:column; gap:0px; padding-bottom:50px; max-width:340px; margin:auto;}
.package_searchblock{flex-direction:column; padding-bottom:30px; gap:5px; align-items:flex-start;}

.package_block .button a{width:auto;}
.package_block .button img{margin-right:10px;}

.about_threecolumn_blockarea{padding-top:0px;}
.about_threecolumn_blockarea > div{margin-top:60px;}
.ourteams_page_blockarea .ourteams_block img{width:100%;}

.contact_threecolumn_blockarea{gap:60px;}
.contact_bottom{display:flex; gap:40px; flex-direction:column; margin-top:50px;}

.ourprojects1_top{margin-bottom:60px; display:flex; flex-direction:column; gap:60px;}
.ourprojects1_top_left{width:100%;}
.ourprojects1_top_right{flex:1}
.ourprojects1_midblock_area{gap:20px; padding:35px 15px; flex-direction:column;}
.ourprojects1_bottom{flex-direction:column;}
.ourprojects1_bottom .ourprojects_deatails_midblocks{
  padding: 0px 0px 30px 0px;
  margin-right: 0px;
  border-width: 0px;
}
.ourprojects1_bottom .ourprojects_deatails_midblocks:last-child{padding:0px; margin:0px;}
	
}

@media only screen and (max-width: 991px) {

/*.header_cover{height:600px;}	
video{
	width:1060px;
	height:600px;
	display:block;
}*/	

.banner_area{height:650px;}
	
.talktoourexpert_area{padding:20px 15px;}	
.talktoourexpert_heading{font-size:30px;}

.ourservices_bottom{padding:40px 0px;}
.ourservices_top{padding-bottom:30px;}

.package_block{padding:20px 15px;}

.getintouch_area {
  display: flex;
  flex-direction: column;
  max-width: 680px;
  background-color: #FFF;
  padding: 20px 15px;
  margin: auto;
  border-radius: 30px;
}

/*.faq_block{padding:15px;}*/

.aboutourfirm_area{padding:50px 0px;}
.ourprojects_section{padding:50px 0px;}
.gallery_section{padding:50px 0px;}
.ourteams_section{padding:50px 0px 0px 0px;}
.whychooseus_area{padding:0px;}
.faq_section{padding:50px 0px;}

.inner_area{padding:40px 0px;}

.about_area{flex-direction:column;}
.whatwedo_area{flex-direction:column;}
.ourmarketfocus_area{padding:25px 15px;}

.approvals_area{display:flex; gap:50px; flex-direction:column;}
.approvals_right{width:100%;}
.letstalk_area{padding:20px 15px;}
.otherservices_area{padding:20px 15px;}

.services_area,
.services_area:nth-child(2n){flex-direction:column;}

.whychooseus_block_area{flex-direction:column;}
.whychooseus_left{display:none;}
.whychooseus_right{width:100%;}
.whychooseus_right_content{max-width:100%; padding:30px 15px;}

.ourmarketfocus_area_inner{padding-left:0px;}
.ourmarketfocus_heading{padding:0px; float:none; width:100%; margin:0px 0px 20px 0px; background:none;}

.ourprojects_deatails_heading{font-size:40px; margin-bottom:30px;}
.ourprojects_deatails_mid{flex-direction:column; gap:30px;}
.ourprojects_deatails_bottom{flex-direction:column; gap:30px; margin-top:30px;}
	
}

@media only screen and (max-width: 768px) {
	
.header_top .header_button{line-height:14px;}	

.heading{font-size:35px;}	
.aboutourfirm_area_heading{font-size:35px;}

.testimonial_block{padding:20px 15px;}

/*.header_cover{height:500px;}	
video{
	width:880px;
	height:500px;
	display:block;
}*/
.banner_area{height:450px;}

.package_container{padding:40px 0px;}

.ourprojects_tabarea{width:350px; padding:5px; font-size:15px;}

.ourteams_top{flex-direction:column;}

.inner_banner{min-height:350px;}

.testimonial_pagearea .testimonial_block{padding:20px 15px;}

.contact_bottom_right_inner{padding:20px 15px;}
.contact_bottom_heading{font-size:35px;}

.footer_menu{max-width:100%; margin:0px;}
.footer_services{max-width:100%; float:none;}

.faq_block_heading{padding:25px 15px;}
.faq_block_content{padding:25px 15px;}

.ourprojects_deatails_midblocks{padding:20px 15px;}
.ourprojects_deatails_style1 p{padding-left:0px;}
.ourprojects_deatails_style1 p span{float:none; margin-left:0px; display:block;}

.ourprojects1_top_left .ourprojects_deatails_heading{font-size: 40px;}
	
}

@media only screen and (max-width: 599px) {
	
.banner_area{height:350px;}	
	
}

@media only screen and (max-width: 499px) {


}