@media only screen and (max-width: 1441px) {
    .membership_rw .membership_txt h2{font-size: 40px; line-height: 55px;}  
    .dots{right: -15px;} 
    .main_banner .banner_text_inner h1{font-size: 45px;}
    .travel {font-size: 190px;}  
    .heading h2{font-size: 40px;}
    }
    
    @media only screen and (max-width: 1361px) {
    .heading h2{font-size: 38px;}
    }
            
    @media only screen and (max-width: 1281px) {
    .dots{right: 0;}    
    }
    @media only screen and (max-width: 1170px) {
    header .navbar ul li{margin-right: 25px;}  
    header .navbar ul li a{font-size: 20px;}  
    .home_contact .heading h2{font-size: 43px;}
    .travel {font-size: 150px;}  
    
    
    
    }
    @media only screen and (max-width: 992px) {
    .header .navbar-toggler{display: block; background: none; margin-left: 15px; border: none; color: #ffffff;}    
    .header .navbrand{display: flex;}
    header .navbar ul li .has_child_bx{width: 240px;}
    .header .navbar{width: 300px; position: fixed; z-index: 33; left: -300px; height: 100%; background: #ffffff; top: 0; transition: all 0.4s;}
    #close_btn{ display: block; top: 0; background: none; border: none; z-index: 2; left: 0px;padding: 0;}
    #my_sidebar{flex-direction: column; align-items: flex-start; margin-left: 20px;}
    header .navbar ul li{position: relative;}
    .body-class .header .navbar{left: 0;}
    header .navbar ul li a{color: #000000;}
    .dots{right: 15px;}
    
    
    }
    
    @media only screen and (max-width: 768px) {
    .main_banner{height: 500px; position: relative;}
    .main_banner .banner_text{top: 27%;} 
    .inner_banner::after{height: 100%;}
    .footer_rw .footer_menus ul{flex-wrap: wrap; gap: 20px;}
    .team_rw ul{grid-template-columns: repeat(2, 1fr);}
    .our_values ul{grid-template-columns: repeat(2, 1fr);}
    
    }
    
    @media only screen and (max-width: 576px) {
    .heading h2{font-size: 26px; line-height: 35px;}
    h3{font-size: 20px; line-height: 28px;} 
    .travel{font-size: 130px;}   
    .home_contact .heading h2{font-size: 23px; line-height: 32px;} 
    .luxury_collection_img{height: 475px;}
    .luxury_collection_txt{max-width: 370px;top: 10%;}
    .home_contact .luxury_collection_img{height: 400px;}
    .membership_rw .membership_img{width: 100%;}
    .private_jet_text::after{height: 270px;}
    .membership_rw .membership_txt{width: 100%; top: auto; position: relative; padding: 30px 15px;}
    .luxry_house .luxry_house_inner{flex-direction: column-reverse;}
    .luxry_house_left, .luxry_house_right{width: 100%;}
    .home_contact .luxury_collection_txt{max-width: 360px; top: 16%;} 
    .our_values .heading h2{font-size: 23px; line-height: 32px;} 
    .newsletter_rw .newsletter_inner{flex-wrap: wrap;}
    .newsletter_left, .newsletter_right{flex-basis: 100%;}
    .newsletter_right{height: 320px;}
    .blog_rw .blog_inner{flex-wrap: wrap;}
    .blog_big, .blog_sml{flex-basis: 100%;}
    .blog_sml ul li .blog_bx{margin-top: 30px;}
    .media_gallery ul{flex-wrap: wrap;}
    .testmonial_rw .testmonial_rw_inner{flex-direction: column-reverse;}
    .testimonial_left{width: 100%;}
    .about_rw .about_inner{flex-wrap: wrap;flex-direction: column-reverse;}
    .about_rw .about_inner .about_left, .about_right{flex-basis: 100%; padding-left: 0;}
    .about_rw .about_inner ul{flex-wrap: wrap; gap: 20px;}
    .criteeria_list ul{grid-template-columns: repeat(1, 1fr);}
    .about_right ul li:first-child{height: 275px; flex-basis: 100%;}
    .about_right ul li:last-child{height: 320px; flex-basis: 100%;}
    .knowlege_img{height: 340px;}
    .our_mission .about_right{margin-top: 30px;}
    .knowlege_rw .why_inner{flex-wrap: wrap;}
    .heading {margin-top: 20px;}
    .why_inner .knowlege_img, .why_content{flex-basis: 100%;}
    .luxury_house_img{height: 330px;}
    .team_rw ul{grid-template-columns: repeat(1, 1fr);}
    .luxury_house_list ul li{grid-template-columns: repeat(1, 1fr);}
    .contact_frm .contact_frm_inner{flex-wrap: wrap;}
    .main_banner .banner_text_inner h1{font-size: 26px; line-height: 32px;}
    .blog_big_des{height: 350px;}
    .blog_lg{height: 250px;}
    .contact_frm_left, .contact_frm_right{flex-basis: 100%;}
    .contact_info ul{grid-template-columns: repeat(1, 1fr);}
    .media_gallery_list ul{grid-template-columns: repeat(2, 1fr);}
    .blog_list .blog_sml ul{grid-template-columns: repeat(1, 1fr);}
    .blog_des_inner{flex-wrap: wrap;}
    .blog_des_left{flex-basis: 100%;}
    .media_gallery ul li{width: 50%;height: 180px;}
    .media_gallery ul li:last-child{width: 100%; height: 340px;}
    .media_gallery_list ul li:last-child{width: 100%; height: auto;}
    .blog_sidebar{flex-basis: 100%; margin-top: 20px; margin-left: 0;}
    .blog_des_left .blog_name h2{font-size: 25px;line-height: 32px;}
    .brand img{width: 100px;}
    .membership_img {
        width: 100%;
        height: 370px;
    }
    .membership_rw .membership_txt h2 {
        font-size: 32px;
        line-height: 45px;
    }
    .lux_frs {
        width: 38%;
        right: 15px;
        height: 180px;
    }
    .private_jet_img {
        height: 350px;
    }
    .lux_fr {
        width: 85%;
        height: 300px;
    }
    .newsletter_left {
        padding: 50px 30px;
    }
    .newsletter_from input{padding-right: 0;}
    .newsletter_from button {
        border-radius: 37px;
        position: var(--position-relative);
        width: 100%;
        margin-top: 10px;
    }
    .footer_menus ul li {
        margin-right: 15px;
    }
    .copyright.d-flex{flex-direction: column-reverse;}
    .copyright span{display: none;}
    .luxury_house_des{padding: 30px 15px;}
    .luxury_house_list ul li:nth-child(2n+2) {
        direction: inherit;
    }
    .luxury_house_list ul li:nth-child(2n+2) p {
        text-align: left;
    }
    .mrb-100{margin-bottom: 50px;}
    .mrt-100{margin-top: 50px;}
    .inner_banner{height: 410px;}
    .media_gallery_list ul li{width: 100%;}
    .media_gallery_list ul li:last-child{height: 180px;}
    .blog_des_left{padding: 30px 15px;}
    .contact_frm_right{padding: 30px;}
    .map_rw iframe{height: 300px;}
    .about_inner .about_left{margin-bottom: 30px;}
    .our_values ul {
        grid-template-columns: repeat(1, 1fr);
    }
    }
    
    @media only screen and (max-width: 360px) {
     
    }
    