 @media (min-width: 1600px) and (max-width: 1500px){
	
}

@media (min-width: 1400px) and (max-width: 1500px){
	
}

@media (min-width: 1300px) and (max-width: 1400px){
	
}
@media (min-width: 1200px) and (max-width: 1300px){
	.timeline_slider .swiper-pagination {
        left: 3%;
        width: 122px;
        height: 0;
      }
}

@media (min-width: 1024px) and (max-width: 1200px){
	.timeline_slider .swiper-pagination {
        left: 3%;
        top: 50%;
        width: 122px;
        height: 0;
      }
    .header_logo{width: 200px;}
    .custom-button {  padding: 0px 25px;   height: 45px;}
    .elevate_counter-box p {  font-size: 60px;    line-height: 65px;}
    .custom-pad { padding: 60px 0;}
    .banner_img img{width: 100%; height: 700px ; }
    .journey-img img {height: 206px;}
    .livable-progress {
      width: 86px;
      height: 84px;
    }


}

@media (min-width: 992px) and (max-width: 1024px) {
	.timeline_slider .swiper-pagination {left: 3%; top: 50%; width: 122px; height: 0;}
    .header_logo{width: 200px;}
    .custom-button {  padding: 0px 25px;   height: 45px;}
    .elevate_counter-box p {  font-size: 60px;    line-height: 65px;}
    .custom-pad { padding: 60px 0;}
    .banner_img img{width: 100%; height: 600px ; }
    .journey-img img {height: 206px;}
    .livable-progress {
      width: 86px;
      height: 84px;
    }
    .banner_cont h2 {
      font-size: 40px;
      line-height: 46px;
    }
}

@media only screen and (max-width: 991.98px) {    
  .main_header_wrap .navbar-toggler {padding: 0;border: inherit;position: absolute;right: 0px; background-color: inherit !important;}
  .main_header_wrap .navbar-toggler .icon-bar {  display: block;  width: 30px;   height: 3px;    border-radius: 1px;  background-color: #fff;  margin: 5px 0; }   
  .main_header_wrap .navbar-toggler:focus{box-shadow: none !important;}
  .main_header_wrap .manu-sec li a{color: #000; padding: 0; width: 100%; display: block;font-size: 16px; padding: 0 !important;}
  .main_header_wrap .manu-sec li{margin-bottom: 8px; margin-left: 0;}
  .banner_img img{width: 100%; height: 500px ; }
  .main_header-right {  margin-right: 40px;}
  .custom-button { font-size: 14px !important;font-weight: 500 !important;padding: 0px 20px; height: 45px;}
  .main_header_wrap .navbar{position: absolute; right: 0;z-index: 999;}
  .main_header_wrap .collapse:not(.show) {
    display: block;
  }
  .main_header_wrap .btn-close-white {
    filter: inherit;
    right: 25px;
    position: absolute;
    top: 20px;
    opacity: 1;
  }
  .banner_cont h2 {
    font-size: 36px;
    line-height: 44px;
  }
  .custom-pad {
    padding: 50px 0;
  }
  .custom-heading h2 {
    font-size: 36px;
  }
  .about_rightpart {
    position: relative;
    padding: 50px 0 0 0;
  }
  .home_ctapart-wrap h1 {
    font-size: 36px;
    line-height: 44px;
  }
  .timeline_slider .swiper-button-next, .timeline_slider .swiper-button-prev {
    right: 9%;
    height: 30px;
  }
  .timeline_box img {
    width: 100%;
    height: 300px;
  }
  .timeline_box-wrap h3 {  font-size: 32px;}
  .timeline_slider .swiper-pagination { left: 2%;}
  .vision_box {
    padding: 0;
  }
  .vision_box span { width: 30px;  height: 30px; font-size: 15px;}
  .vision_box h4 {
    font-size: 18px;
    line-height: 26px;
  }
  .vision_box p{line-height: 26px;}
  .elevate_counter-box p {
    font-size: 40px;
    line-height: 40px;
  }
  .elevate_counter-box h5 { font-size: 16px;}
  .masters_design-cont h4 {
    font-size: 20px;
  }
  .testimonial-bg img {
    width: 100%;
    height: 450px;
  }
  .works_wrap-left li a {
    font-size: 20px;
  }
  .latest_news-box h4 {
    font-size: 18px;
  }
  .main_header_wrap .navbar-nav li a {
    color: rgb(27, 23, 23);
    font-size: 16px;
    line-height: 24px;
  }
  .journey-card-cont {
    height: 243px;
  }
  .footer_box h4 {
    font-size: 20px;
  }
  .journey-img img {
    height: 233px;
    object-fit: cover;
  }
  .livable_spaces-left-box {
    justify-content: center;
  }
  .livable_spaces-left-box h5 {
    font-size: 18px;
    line-height: 24px;
   
  }
  .portfolio_box img {
    height: 250px;
  
  }
  .portfolio_box-cont {
    padding: 20px 33px 20px 10px;
    border: inherit;
    position: static;
  
    width: 100%;
    transform: inherit;
    opacity: 1;
    background: rgb(36, 36, 36);
   height: 200px;


}
.portfolio_box-cont li p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
}
.portfolio_box-cont li{margin-bottom: 5px;}
.portfolio_box::before {display: none;}
.portfolio_inner-content{padding: 0 15px;}
.portfolio_inner-wrap{display: flex; gap: 15px; flex-wrap: wrap; justify-content: space-between;}
.portfolio_inner-item{width: 48%;}
.portfolio_inner-item img{height: 350px; object-fit: cover; width: 100%; border-radius: 10px; overflow: hidden;}
.contact_page-icon span {width: 35px;height: 35px;font-size: 20px;}
.contact_page-box {  padding: 25px 15px;}
.contact_page-icon h6 { font-size: 18px;}
.blog_details-right h4 {
  font-size: 20px;
}
.blog_details-post-img {
  width: 150px;
  height: 150px;}
  .blog_details-post-cont h4 {
    font-size: 18px;
  }
  .blog_details-post-bt-box h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .innerbanner_img img{
    height: 300px; object-fit: cover;
  }
.abin__img-reveal{transform: inherit;visibility: visible;}
.main_header_wrap .navbar-nav li{
  margin: 0 0 8px;
}
.career_page-left h3 { font-size: 30px;}


  
}
@media (max-width: 767.98px){
  .container{max-width: 100%;}
  .banner_cont h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .custom-pad {
    padding: 40px 0;
  }
  .custom-heading h2 {
    font-size: 30px;
  }
  .about_rightpart {
    position: relative;
    padding: 40px 0 0 0;
  }
  .home_ctapart-wrap h1 {
    font-size: 30px;
    line-height: 36px;
  }
  .banner_img img{width: 100%; height: 400px ; }
  .about_progress .progress_bar_item .cell {  font-size: 16px;}
  .about_progress{margin: 8px 0;}
  .services_box{margin-bottom: 15px; height: auto;}
  .services-cont{bottom: 0; height: 50%;}
  .timeline_box-wrap {
    position: absolute;
    left: 50%;
    top: 29%;
    transform: translate(-50%,-50%);
    z-index: 9;
    width: 100%;
    text-align: center;
  }
  .thumbnail_slider {
    position: absolute;
    right: inherit;
    width: 150px;
    top: 58%;
    height: 100px;
    padding-top: 30px;
    transform: translateX(-50%);
    left: 50%;
  }
  .thumbnail_slider .swiper-pagination {
    font-size: 16px;
  }
  .timeline_box-wrap h3 {
    font-size: 26px;
  }
  .vision_box {
    position: relative;
    width: 50%;
    margin-bottom: 20px;
  }
  .vision_wrap .scrollright{display: none;}
  .elevate_counter-box h5 {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .home_ctapart {
    height: 300px;
  }
  .elevate_counter-img img {
    height: 300px;
  }
  .masters_design-sec .col-md-3:nth-child(2n) .masters_design-box {
    margin-top: 0;
  }

  .masters_design-text {
    padding-bottom: 30px;
  }
  .masters_design-box {
    margin-bottom: 15px;
  }
  .works_tab-content img{width: 100%;}
  .testimonial_img{width: 350px; margin: 0 auto 10px;}
  .testimonial-cont { padding-left: 0;text-align: center;}
  .testimonial-cont h6 {
    font-size: 16px;
    justify-content: center;
  }
  .testimonial-bg img {
    width: 100%;
    height: 600px;
  }
  .testimonial-slider .swiper-button-prev {
    left: 0;
    top: 50%;
    margin-right: 0;
    bottom: inherit;
  }
  .testimonial-slider .swiper-button-next, .testimonial-slider .swiper-button-prev{bottom: inherit; top: 50%;}
  .testimonial-cont h4 { font-size: 24px; margin-bottom: 10px;}
  .map_content-box h4 {
    font-size: 20px;
  }
  .footer_box h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
.footer_box .g-3 {
  --bs-gutter-y: 0 !important;
}
.footer_mid{padding: 0 0 20px;}
.footer-butoom_box{padding: 15px 0;}
.footer_box .custom-button{margin-top: 15px;}
.map_content-wrap {
  position: static;
  transform: inherit;
}
.latest_news-box{margin-bottom: 20px;}
.journey-card {
  width: 100%;
}
.journey-img img {
  height: auto;
}
.journey-card-cont {
  height: auto;
}
.journey-card:nth-child(2n) {
  flex-direction: column;
}
.journey-card:nth-child(2n) .journey-img {
  padding: 0 0 20px;
  border-top: inherit;
  border-bottom: 1px solid rgb(213, 213, 213);
}
.journey-card:nth-child(2n) .journey-card-cont {
  padding: 20px 15px 0;
}
.journey-card:nth-child(2n) .journey-card-cont span {
  bottom: inherit;
  top: -11px;
}
.innerbanner_img img{height:250px ; object-fit: cover;}
.header_sec {
  position: relative;
  background: #242424;
}
.inner-banner .banner-wrap {
  top: 50%;
}
.about_behind-left{margin-bottom: 15px;}
.about_founder .about_behind-left{padding: 15px 0 0;}
.about_behind-left h3 {
  font-size: 32px;
}
.livable_spaces-right{padding-top: 20px;}
.footer_sec{margin-bottom: 60px;}
.sticky_socialbox {
  position: fixed;
  padding: 10px 5px;
  width: 100%;
  bottom: 0;
}
.sticky_socialbox ul{display: flex; align-items: center; justify-content: center;}
.services_inner-cont {
  padding-bottom: 15px;
}
.services_inner-text{padding-top: 15px;}
.services_inner-text p {
  padding-bottom: 10px;
}
.portfolio_box-cont{height: 130px;}
.contact_page-box{margin-bottom: 15px; height: auto;}
.contact_page-form-left{margin-bottom: 20px; }
.contact_page-form  .g-3 { --bs-gutter-y: 0 !important ;}
.contact_page-form  .custom-button{margin-top: 20px;}
.map_img iframe{height: 350px;}
.contact_page-box li { margin-bottom: 5px;}
.contact_page-form { padding: 20px 10px;}

.banner_slider .swiper-pagination{height: 10px;}
.blog_details-left p { margin-bottom: 10px;}
.blog_details-post-wrap{flex-wrap: wrap;}
.blog_details-post-bt-box{margin-bottom: 15px;}
.blog_details-post-box{width: 100%;}
p {
  font-size: 16px;
  line-height: 24px;
}
.abin__video-reveal video{height: 280px; width: 100%; object-fit: cover;}


.footer_mid .footer_box{width: 50%;}
.services_inner-img {margin-top: 20px;}
.career_page_img{margin-top: 20px;}
.career_page-left h3 { font-size: 24px;}

}

@media (max-width: 575.98px){
  .masters_design-cont {  opacity: 1;   }
  .masters_design-box {
    margin-bottom: 15px;
  }
  .main_header-right .custom-button span{display: none;}
  .custom-button {
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 0px 14px;
    height: 30px;
  }
  .header_logo{width: 120px;}
  .banner_cont h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .banner_img img {
    width: 100%;
    height: 300px;
  }
  .custom-heading h2 {
    font-size: 24px;
  }
  .custom-heading {
    margin-bottom: 15px;
  }
 .about_leftpart-img3{display: none;}
 .about_leftpart {
  padding-top: 0;
  margin-top: 20px;
  display: flex;
    justify-content: space-between;
    gap: 10px;
}
.about_leftpart-img1 {
  position: relative;
  width: 100%;
}
.about_leftpart-img2 {
  position: relative;
  width: 49%;
  top: 0;
  display: none;
}
.about_right-box .tab_manu {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 5px 20px;
  margin-bottom: 20px;
}
.about_right-box .tab_manu li a {
  font-size: 18px;
}
.about_right-box .tab_manu li {
  margin-bottom: 00px;
}
.about_right-box #tabs-contents {
  width: 100%;
}
p {
  line-height: 24px;
}
.home_ctapart {
  height: 270px;
  padding: 40px 0;
}
.home_ctapart-wrap h1 {
  font-size: 24px;
  line-height: 31px;
}
.services-cont h4, .services-cont a {
  font-size: 16px;
}
.timeline_slider .swiper-pagination {
  display: none;
}
.vision_box {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}
.vision_box h4{height:auto ;}
.vision_icon {
  width: 100px;
  height: 100px;
}
.vision_icon img {
  width: 40px;
}
.elevate_counter-box {
  width: 100%;
  margin-bottom: 10px;
}
.elevate_counter-box p {
  font-size: 30px;
  line-height: 34px;
}
.works_wrap-left li a {
  font-size: 18px;
}
.works_wrap-left li.active a p {
  font-size: 14px;
}
.footer_box h4 {
  font-size: 18px;
  margin-bottom: 10px;
}
.map_content-box {
  padding: 25px 15px;
}
.map_content-box p {
  font-size: 15px;
}
.map_content-box li {
  margin-bottom: 10px;
}
.map_content-wrap{margin-top: 15px;}
.map_img iframe {
  height: 250px;
  filter: grayscale(0);
}
.latest_news-img {
  margin-bottom: 15px;
}
.works_sec{overflow: hidden;}
.testimonial_img {
  width: 280px;
}
.services_right ul{
  display: flex;
  gap: 10px;
}
.services-cont {
  padding: 15px;
}
.services_right li {
  margin-bottom: 0;width: 50%;
}
.services_right .services_box img {
  height: 100px;
}
.services_right .services_box{margin-bottom: 0;}
.about_progress .item_bar .progress {
  height: 4px;
}
.about_progress .item_bar{  height: 4px;}
.innerbanner_img img {
  height: 200px;
  object-fit: cover;
}
.about_behind-left h3 {
  font-size: 24px;
  padding-bottom: 10px;
}
.livable_spaces-left-box h5 {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  width: 100%;
}
.about_behind-left{text-align: center;}
.about_founder-cont {
  padding-bottom: 15px;
}
.about_founder-cont{text-align: center;}
.journey_sec{text-align: center;}
.journey-card-cont h4 {
  font-size: 18px;
}
.portfolio-tab ul li a {
  font-size: 16px;
  padding: 3px 12px;
}
.load-more-btn {
  font-size: 14px !important;
  padding: 0px 20px;
  height: 40px;
}
.livable_spaces-left-wrap{gap: 10px;}
.portfolio_inner-bottom ul li p {
  font-size: 16px;
}
.portfolio_inner-bottom ul {
  gap: 10px;
  padding-top: 22px;
}
.portfolio_inner-item img {
  height: 200px;
}

.blog_list{text-align: left;}
.latest_news-img img{width: 100%;}
.blog_details-post-img {
  width: 100px;
  height: 100px;
}

.blog_details-post-cont h4 {
  font-size: 16px;
}
.about_rightpart {
  position: relative;
  padding: 20px 0 0 0;
}
.portfolio_box-cont{height: auto;}
.portfolio_inner-wrap {
  gap: 12px;
}

}