@charset "utf-8";
/* CSS Document */

@media (min-width: 1334px) {
  .container {
    max-width: 1304px;
  }
}

@media only screen and (max-width: 1199px) {

.trusted_blockarea{flex-direction:column; gap:30px;}
.trusted_block{width: 100%;}

.advancing_threecolumn_section{padding:50px 0px;}
.advancing_blockarea{gap: 31px;  margin-top: 0;  flex-direction: column;  max-width: 500px;  margin: auto;}
.advancing_block img{width:100%;}

.built_container{flex-direction: column; gap:40px;}
.built_left{width:100%; max-width:400px; padding:0;}

.facility_blockarea{gap: 50px;  flex-direction: column;}
.facility_top .facility_blockarea{align-items:flex-start; gap:30px; flex-direction:column;}
.facility_bottom .facility_blockarea{align-items:flex-start; gap:30px; flex-direction:column; padding-top:40px;}
.facility_bottom .facility_blockarea:nth-child(2n){flex-direction:column;}

.news_block_area{gap: 31px; flex-direction: column; justify-content: center; align-items: center;}
.news_block{max-width:406px;}

.inner_banner_area{min-height:500px;}
.inner_banner_title{font-size:50px;}
	
}

@media only screen and (max-width: 991px) {

header{position:static; background-color:#f2f5fc;}
.header_area{position: relative; padding: 0px;}
.header_bottom{padding: 10px 0px 10px 0px; position: static;}

.header_bottom .header_social{display:flex;}
.header_bottom .header_social a{border:1px solid #CA262B; width:26px; height:26px; border-radius:30px; display:flex; justify-content: center; align-items: center;}
.header_bottom .header_social i{font-size:16px;}
  
.built_right_area{flex-direction: column;}

.heading{padding-bottom: 30px;  font-size: 40px;}

.advancing_section{padding:50px 0px;}
.inner_area{padding:50px 0px;}

.career_heading{font-size: 40px;}

.footer_top {flex-direction:column; gap:30px;}
/*.footer_area_block:first-child,
.footer_area_block:nth-child(2),
.footer_area_block:nth-child(3),
.footer_area_block:nth-child(4){width:100%;}*/

.about_top{flex-direction:column; gap:40px; margin-bottom:40px;}
.about_technology_section .technologies_block{width:305px; flex:auto; gap:20px; min-height:241px;}

.inner_banner_area{min-height:400px;}
.inner_banner_title{font-size:40px; padding-top:0px;}

.newspage_block{padding:30px 15px;}
.newspage_block img{float:none; margin:0px 0px 20px 0px;}

.careerpage_top{align-items:flex-start; gap:30px; margin-bottom:40px; flex-direction:column;}
.whyjoin_block{padding:30px 15px; margin-top:0px;}

.blogdetails_area{display:flex; gap:50px; flex-direction:column;}
.blogdetails_right{width:100%;}
	
}

@media only screen and (max-width: 767px) {

.logo{width:150px;}
.header_bottom_right{gap: 10px;}
.header_button{font-weight:400; width:107px;}
.header_button a {padding: 0px 10px; font-size: 12px;}
.header_bottom {padding: 10px 35px 10px 0px;}
.header_top{display:none;}

.heading{font-size: 30px;}
.facility_heading{font-size:40px;}

.career_section{padding:40px 0px;}
.career_area{margin-bottom:0;}

footer{text-align:center; padding:40px 0px !important;}
.footer_area_block{margin:auto;}
.footer_mid_blockcontent{text-align:left;}
.footer_area_heading::after{left:50%; margin-left:-15px;}

.ourmission_block {
  align-items: last baseline;
  padding: 30px 15px;
  flex-direction: column;
}

.inner_banner_area{min-height:300px;}
.inner_banner_title{font-size:30px;}

.facility_page_section .facility_heading{font-size:30px;}

.openpositions_heading2{font-size:35px;}
.openpositions_heading3{font-size:20px;}

.blogdetails_section{padding:50px 0px;}
.blogdetails_bottom{padding:25px 15px;}
.blogdetails_right_block{padding:20px 15px;}
.blogdetails_section{font-size:16px;}

}

@media only screen and (max-width: 599px) {
	
.built_left_block{font-size:16px; line-height:1.5; width:100%;}
.built_left_blockheading1{font-size: 40px;}	
	
}