@media (max-width:1400px) and (min-width: 1200px) {
   .container {
        max-width: 1300px;
    } 
    
    .main_img .nav-tabs .nav-item img {
        max-width: 130px;
        
    }
}


@media (max-width:1199px) and (min-width: 991px) {
    header .container, .top_header .container {
        max-width: 1120px;
    } 
    
    .main_header ul {
        gap: 30px;
    }

    .main_img .nav-tabs .nav-item img{
        max-width: 100px;
        height: 90px;
    }

    .rent_home_content .avialbel_list li{
        font-size: 12px;
    }

    .box2{
        margin-left: 0px;
    }

    .about-list-box {
        font-size: 14px;
    }

    .box3 {
        margin-left: 0px;
    }

    .about-list-box2 {
        left: 0px;
    }
}

@media(max-width:991px) and (min-width:768px){
    .amin_menu{
        display: none;
    }

    .testimonialbox{
        margin-top: 30px;
    }

    .hero_img-2::before{
        content: none;
    }

    .hero_img-2 {
        z-index: -10;
    }

    .hero_img-2 .villa-listing{
        display: none !important;
    }

    .about-list-box::after{
        content: none;
    }

    .box2 {
        margin-left: 0px;
    }

    .about-list-box {
        font-size: 17px;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .work-single-boxarea::after{
        content: none;
    }

    .about-list-box2 {
        left: 0px !important;
    }

    .box3 {
        margin-left: 0px;
    }

    .hambuger_mobile{
        display: flex;
      }

      .logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .container {
        max-width: 830px;
    }

    .hero_main {
        left: 30px;
    }

    .viedwo {
        height: 100%;
    }

    .about_services_box {
        padding: 10px 10px;
    }

    .main_img .tab-content img {
        height: 390px;
    }

    .main_img .nav-tabs .nav-item img {
        padding: 2px;
        height: 75px;
        
    }

    .main_btn.main_btn-2 {
        display: none;
    }

    .main_headin-2 {
        font-size: 27px;
    }

    .mobile_menu_main{
        display: block;
    }

    nav.open p, .news_update {
        display: none;
    }

    .faq_img{
        margin-bottom: 50px;
    }

    .team_content {
        clip-path: polygon(0px 0%, calc(100% - 0px) 0%, 100% 15px, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0% calc(100% - 15px), 0% 15px);
    }

    
    
}

@media(max-width:767px) and (min-width:576px){
    .mobile_menu_main{
        display: block;
    }

    .about-list-box::after, .hero_img-2::before, .work-single-boxarea::after{
        content: none;
    }
    .box2, .box3{
        margin-left: 0;
    }

    .about-list-box2 {
        left: 0px;
    }

    .hero_img-2 .villa-listing{
        display: none;
    }

    .hero_img-2{
        z-index: -100;
    }

    .about-list-box{
        margin-bottom: 0;
        margin-top: 20px;
        width: 100%;
    }

    .team_img img {
        clip-path: polygon(15px 0%, calc(100% - 15px) 0%, 100% 15px, 100% calc(100% - 0px), calc(100% - 15px) 100%, 0px 100%, 0% calc(100% - 15px), 0% 15px);
    }

    .team_img:before {
        clip-path: polygon(15px 0%, calc(100% - 15px) 0%, 100% 15px, 100% calc(100% - 15px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 15px), 0% 15px);
    }

    nav.open p, .news_update {
        display: none;
    }

    .main_img .nav-tabs li p {
        margin: 0px 3px;
    }

    .amin_menu{
        display: none;
    }

    .hambuger_mobile{
        display: flex;
      }

      .logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .top_header{
        display: none;
    }

    .viedwo {
        height: 85vh;
    }

    .viedwo video {
        min-width: 100%; 
        min-height: 100%; 
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .hero_main {
        position: initial;
    }

    .main_img .tab-content img {
        height: 460px;
    }

    .main_img {
        margin-top: 50px;
    }

    .rent_home_box {
        margin-bottom: 20px;
    }

    .feature_main_content {
        bottom: -60px;
    }

    .feature_main_img {
        margin-bottom: 20px;
    }

    

    .faq_img img {
        height: 400px;
    }

    .faq_img{
        margin-bottom: 50px;
    }

    .faq_box .accordion-header .accordion-button {
        font-size: 16px;
    }

    .team_content {
        clip-path: polygon(0px 0%, calc(100% - 0px) 0%, 100% 15px, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0% calc(100% - 15px), 0% 15px);
    }

    .mil-footer-links{
        display: block;
    }

    .mil-footer-links ul {
        justify-content: space-between;
    }

    .mil-footer-links ul li {
        margin-right: 0px;
    }

    

    .mil-social.mil-light {
        justify-content: center;
        margin-bottom: 10px;
    }
    .breadcrumb_heading h2 {
        font-size: 30px;
        display: flex;
        align-items: center;
    }

    .newProject_seciton p br {
        display: none;
    }

 

    .featured_slider .swiper {
        width: 100%;
        margin-top: 30px;
    }

    .team_box-2 ul li a {
        width: 35px;
        height: 35px;
    }
}


@media(max-width:575px) and (min-width:320px){
    .mobile_menu_main{
        display: block;
    }

    .hero_main_text h1 {
        font-size: 35px;
    }

    .hero_main_text h5 {
        font-size: 15px;
    }

    .blog_detils_testimonial{
        flex-flow: column;
    }

    .main_heading-2 h2 {
        font-size: 25px;
    }

    .featured_slider .swiper {
        width: 100%;
        height: 300px;
        margin-top: 30px;
    }

    .team_box-2 ul li a {
        width: 35px;
        height: 35px;
    }

    .bradn_test{
        display: none;
    }

    .testimonial_box h5 {
        font-size: 16px;
        line-height: 27px;
    }

    .about-list-box::after, .hero_img-2::before, .work-single-boxarea::after{
        content: none;
    }
    .box2, .box3{
        margin-left: 0;
    }

    .about-list-box2 {
        left: 0px;
    }

    .hero_img-2 .villa-listing{
        display: none;
    }

    .hero_img-2{
        z-index: -100;
    }

    .featured_box h5{
        font-size: 15px;
    }

    .about-list-box{
        margin-bottom: 0;
        margin-top: 20px;
        width: 100%;
        font-size: 16px;
    }

    .main_img .nav-tabs li p {
        margin: 0px 3px;
    }

    .team_img img {
        clip-path: polygon(15px 0%, calc(100% - 15px) 0%, 100% 15px, 100% calc(100% - 0px), calc(100% - 15px) 100%, 0px 100%, 0% calc(100% - 15px), 0% 15px);
    }

    .team_img:before {
        clip-path: polygon(15px 0%, calc(100% - 15px) 0%, 100% 15px, 100% calc(100% - 15px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 15px), 0% 15px);
    }

    nav.open p, .news_update {
        display: none;
    }

    .amin_menu{
        display: none;
    }

    .hambuger_mobile{
        display: flex;
      }

      .logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .top_header{
        display: none;
    }

    .viedwo {
        height: 85vh;
    }

    .viedwo video {
        min-width: 100%; 
        min-height: 100%; 
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .hero_main {
        position: initial;
    }

    .main_img .tab-content img {
        height: 300px;
    }

    .main_img {
        margin-top: 50px;
    }

    .rent_home_box {
        margin-bottom: 20px;
    }

    .feature_main_content {
        bottom: -85px;
    }

    .feature_main_img {
        margin-bottom: 20px;
    }

    
    .faq_img img {
        height: 320px !important;
    }

    .faq_img{
        margin-bottom: 50px;
    }

    .faq_box .accordion-header .accordion-button {
        font-size: 16px;
    }

    .team_content {
        clip-path: polygon(0px 0%, calc(100% - 0px) 0%, 100% 15px, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0% calc(100% - 15px), 0% 15px);
    }

    .main_btn.main_btn-2 {
        display: none;
    }

    .about_services_box {
        padding: 15px 15px;
    }

    .about_services_box h4 {
        font-size: 16px;
    }

    .main_headin-2 {
        font-size: 25px;
    }

    .main_img .nav-tabs .nav-item img {
        height: 80px;
    }

    .progress_content ul li {
        width: 100%;
    }

    .team_img img {
        height: 300px;
        object-fit: cover;
        object-position: top;
    }

    .blog_content h3 a {
        font-size: 18px;
    }

    .blog_content h3 {
        line-height: 20px;
    }

    .mil-footer-links{
        display: block;
    }

    .mil-footer-links ul {
        justify-content: space-between;
    }

    .mil-footer-links ul li {
        margin-right: 0px;
    }

    .mil-footer-links ul li a {
        font-size: 13px;
    }

    .mil-social.mil-light {
        justify-content: center;
        margin-bottom: 10px;
    }

    .hero_content {
        padding: 64px 30px 40px 30px;
    }

    .hero_content h4 {
        font-size: 17px;
    }

    .hero_content p {
        font-size: 14px;
        line-height: 23px;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .hero_content:before {
        clip-path: polygon(0 5%, 5% 0, 65% 0, 75% 6%, 160% 7%, 100% 10%, 100% 18%, 100% 95%, 95% 100%, 33% 100%, 5% 100%, 0 95%);

    }

    .feature_main_img > div img {
        height: 450px;
    }

    .breadcrumb_heading h2 {
        font-size: 25px;
        display: flex;
        align-items: center;
    }

    .mt-100 {
        margin-top: 50px;
    }

    .newProject_seciton p br {
        display: none;
    }

    .portfolio_tabs .nav-link{
        padding: 10px 25px;
        font-size: 14px;
    }

    .portfolio_tabs {
        gap: 10px;
    }
}
