

@media (min-width: 1401px){
    .gallery_section .gallery_sect .gall_warp .img_box{ width: 45%;}
    .gallery_section .gallery_sect .gall_warp .gall_inner{ width: 55%;}
}


@media (max-width: 900px){

    .padding_section{padding-left: 25px;padding-right: 25px;}  
    .padding_section .container{padding: 0px;}

    .list_venue ul{ margin: 0px;}
    .list_venue ul li{
    padding-bottom: 0px;
}

    .videomdl .modal-dialog .modal-content .close{ right: 0px; top: 0px; position: fixed;}
    .videomdl .modal-dialog .modal-content .modal-body{padding: 10px;}
    .videomdl .modal-dialog .modal-content .modal-body .video_box{ padding-top: 100%;    }
    
    header{} 
    header .navbar-toggler{ color: #fff; font-size: 28px;}
    header .navbar-toggler i{}
    .header .slider .slidbx{ padding: 0px 35px; }

    header .menu .navbar-nav li .dropdown .btn{    color: #000;text-align: left;padding: 15px;}
    header .menu .navbar-nav li .dropdown { text-align: left;}
    header .navbar-collapse {background: #ffffff;backdrop-filter: blur(15px);border-radius: 24px;margin-top: 15px;
        position: absolute;width: 100%;top: 95px;z-index: 9;}
    header .menu .navbar-nav li a.active {color: #FFC107;}
    header .menu .navbar-nav li a {color: #000;text-align: left;padding: 15px;}
    header .menu .navbar-nav li {padding: 0;}

    .mainhouses_section{ padding-left: 25px; padding-right: 25px; }    
    .mainhouses_section .mh_box .mh_rptr{ height: auto; background-size: cover !important;}

    .ownercasanft .head::after{ top: 0px; right: 0px; }
    .ownercasanft .head h3{ font-weight: 600; font-size: 36px; line-height: 66px; }
    .ownercasanft .oltcnft .oltcrptr .media{ width: 75px; height: 75px; padding: 15px; margin-right: 30px;}
    .ownercasanft .oltcnft .oltcrptr .media img{width: 100%;}    
    
    .memberplan .planbox{display: block;}
    .memberplan .planbox .planrptr{width: 100%;padding: 70px 25px 50px 25px;}
    .memberplan .planbox .planrptr + .planrptr{margin-left: 0px; margin-top: 50px;}

    .customersaid .col-5, .customersaid .col-7, .ownermeet .col-6{width: 100%;}
    .customersaid .cstmrdta{ padding: 40px 0px 0px 0px;}
    .customersaid .cstmrmedia{margin-bottom: 50px;}
    .customersaid .cstmrmedia .alns{ right: 0px; width: 250px; }

    .partnersection .partnerbox .ptnrrptr .media{
    padding: 0px;
    margin-top: 25px;
}
    
    .partnersection .head::before{ display: none;}
    
    .partnersection .partnerbox .ptnrrptr{ display: block; }
    .partnersection .partnerbox .ptnrrptr .ptnr_data{width: 100%;padding-left: 70px;}
    .partnersection .partnerbox .ptnrrptr .ptnr_data::after{ width: 55px; height: 55px; background-size: 28px; }
    .partnersection .partnerbox .ptnrrptr .ptnr_data h3{ font-size: 24px; }
    .partnersection .partnerbox .ptnrrptr .ptnr_data p{ font-size: 16px; line-height: 28px; }
    .partnersection .ptnrbox .ptnr_form .form-group.w-50{ width: 100% !important;}
    .partnersection .ptnrbox .ptnr_form .btn-group .btn{width: 100%;}
    .partnersection .ptnrbox .ptnr_form .form-group.w-100{ padding: 0px; margin-bottom: 20px;}
    .partnersection .ptnrbox .ptnr_form .form-group.w-50{padding: 0px; margin-bottom: 20px; }

    .ownermeet .meet_data{ text-align: center; padding: 100px 0px 0px 0px; }
    .ownermeet .meet_data .npawye{ }
    .ownermeet .meet_data .npawye li{ width: auto; height: auto; padding: 10px;}
    
    .nft_section .container{padding: 0px;}
    .nft_section .nftbox{margin-left:-10px; margin-right: -10px;}
    .nft_section .nftbox .nftrptr{width: 50%;padding: 10px;padding-bottom: 10px;}
    .nft_section .nftbox .nftrptr .data{ padding-bottom: 0px;}

    .box_sect{ padding: 40px 25px;}
    .ft_bx{margin-bottom: 25px;display: grid;}
    .frm_inp .form-control{width: 100%;}
    .rgt_sect{ padding: 0px; margin-top: 50px; }
    .rgt_sect::after{display: none;}
    .ft_cont{ margin-bottom: 25px;}
    .ft_cont h3{ margin-bottom: 7px;}
    .ft_cont {display: none;}
    .customersaid .cstmrmedia .mda_img {
        width: 100%;
    }
    .customersaid{overflow: hidden;}
    .icon_loc {
        position: initial;
        text-align: center;
        order: 1;
        margin-bottom: 30px;
    }
    .ft_about {
        order: 2;
        text-align: center;
        margin: 0 20%;
    }
    .rgt_sect ul li span:last-child{text-align: center;margin-left: 0;}
    .rgt_sect ul li{display: grid;justify-content: center;}
    .rgt_sect ul li span:first-child,
    .frm_inp .form-control {  text-align: center;}
    .rgt_sect ul li span:first-child{margin-bottom: 20px;}
    .lft_sect{padding: 0;}
    .ownercasanft .head::after{right: -61px;top: 37px;}
    .sbtwhusection .sbtwhybx .sbwhurptr .contntdata h3{font-size: 26px;line-height: 32px;}
    .sbtwhusection .sbtwhybx .sbwhurptr .media{flex: 0 0 77px;}
    .sbtwhusection .sbtwhybx .sbwhurptr .contntdata p {font-size: 18px;line-height: 130%;}
    .memberplan .planbox .planrptr .hdtd h3{font-size: 38px;}
/*------------------------css-----------------------------*/
.casanftsection{background: url(/vendor/0a29c7b30cfa632d.png);width: 100%;height: 100%; background-repeat: no-repeat;background-size: cover;}
.casanftsection::after{content: none;}
.Over_cont.pd-50{padding: 0;}
.Over_img.mt-150{margin-bottom: 30px;}
.Over_sect { margin-top: 50px;}
.gellrybox.nft_section .allnft .nftbox{}
.gellrybox.nft_section .allnft .nftbox .nftrptr{width: 50%;margin-bottom: 5px;}
.fancybox-image, .fancybox-spaceball{width: 90%;height: auto;left: 0px;right: 0px;margin: auto;}
.casanftsection .casanftbox .nftrptr{width: 50%;}
.abutcasa .ovrsct .abtcsaorpt .ovrimg{width: 100%;padding: 0;}
.abutcasa .ovrsct .abtcsaorpt{display: grid;}
.gallery_section .gallery_sect .gall_warp .img_box,
.gallery_section .gallery_sect .gall_warp .gall_inner,
.abutcasa .ovrsct .ovrdata,
.abutcasa .ovrsct .abtcsaorpt:nth-child(even) .ovrimg,
.abutcasa .ovrsct .abtcsaorpt:nth-child(even) .ovrdata{width: 100%;}
.gallery_section .gallery_sect .gall_warp{display: grid;}
.gallery_section .gallery_sect .gall_warp .gall_inner{padding: 0;}
.abutcasa .ovrsct .ovrdata {margin: 30px 0 0;}
.abutcasa .ovrsct .abtcsaorpt:nth-child(even){margin-top: 0;}
.memberplan .planbox .planrptr.active::after{ width: 140px;}
.abutcasa .ovrsct .ovrdata h4{text-align: center;margin-bottom: 30px;}
.abutcasa .ovrsct .ovrdata p{text-align: center;}
.videoplay{padding-top: 0;}
.abutcasa .ovrsct .abtcsaorpt{margin-bottom: 0;}
.count_bx{width: 50%;}
.box_sect{flex-wrap: wrap;padding-bottom: 80px;}
.count_bx+.count_bx{margin-top:50px;}
.list_venue ul li .box{text-align: center;}
.nftdelhi .list_venue .btn_more {text-align: center;margin-bottom: 50px;}
.videoplay .vpbx .video_bx:first-child{margin:0 45px;}
.custmrabout .cstmrsay .head::after,
.casanftsection .head::after{display: none;}
div#cstmrowl .owl-nav{display: none;}
.custmrabout .cstmrsay .head h3,
.cstmowlbx .tstmbx h6,
.cstmowlbx .tstmbx h3,
.cstmowlbx .tstmbx p{text-align: center;}
.custmrabout .cstmrsay .head{width: 100%;}
.custmrabout .cstmrsay .head h3::after{left: 50%;transform: translateX(-50%);}
.vpbx {
    position: relative;
}
.videoplay .vpbx {
    grid-template-columns: repeat(1,1fr);
}
.Over_sect:after{display: none;}
.vpbx:after {
    position: absolute;
    left: -98px;
    top: 150px;
    background: url(/vendor/09d4c7e042e6b6cd.png);
    width: 480px;
    background-repeat: no-repeat;
    content: '';    background-size: cover;
    height: 600px;
    z-index: -1;
}
.videoplay .vpbx .video_bx + .video_bx{margin: 0;margin-top: 30px;}
.Over_cont.mt-5{margin-bottom: 30px;}
.Over_cont p{text-align: center;font-size: 16px;line-height: 30px;}
.Over_cont h4{text-align: center;font-size: 20px;line-height: 34px;}
.list_venue .btn_more{margin-bottom:30px;text-align: center;}
.abutcasa .ovrsct .abtcsaorpt:nth-child(even) .ovrdata{margin:30px 0 0;padding: 0;}
.abutcasa .ovrsct .ovrdata p{margin-bottom: 30px;}
.nfttulum{background: #fff;}
.nfttulum .community {
    position: relative;
}

.nfttulum .community:after {
    position: absolute;
    left: 0;
    top: -128px;
    content: '';
    background: url(/vendor/7bf6260e889c3a5b.png);
    height: 1024px;
    width: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
}
.nfttulum .navbar-toggler {
    border: 0;
    color: #000;
}
}

@media (max-width: 768px){
.custmrabout .cstmrsay .head h3{font-size: 38px;line-height: 42px;}
.info_nft h4{font-size: 52px;}
.nftdelhi .community .cmntybox{margin-top: 350px;}
.testimonial .head .anusmnt img {max-width: 234px;}
.testimonial .head h3{font-size: 32px;line-height: 36px;}
.testimonial .head .anusmnt{top: 34px;right: -18px;}
.testimonial .twccebx .tw_r{width: 100%;}
.sbtwhusection .head h3{font-size: 32px;}
.ownermeet .meet_data .npawye li p{font-size: 18px;line-height: 25px;}
.ownermeet .meet_data .npawye li h2{font-size: 26px;line-height: 32px;}
.ownercasanft{overflow: hidden;}
.nft_section::before{width: 166px;background-size: cover;height: 255px;right: 0%;bottom: -22px}
.gtstrd .btn{width: 100%;}
.customersaid .cstmrmedia .mda_img{width: 230px;}
.customersaid .cstmrmedia {margin-bottom: 90px;text-align: center;}
.customersaid .cstmrdta::after{left: 43%;}
.customersaid .cstmrdta{padding: 0;}
.lft_sect h3{text-align: center;}
.ownercasanft .head::after {top: 30px;right: -63px; width: 200px;} 
/* .header .slider{padding: 17% 0px 35px 0px;} */
.header .slider .slidbx h3 span {display: block;text-align: left;}
.header .slider .slidbx h3 span.tagln{text-align: center;}
.header .slider::before{right: 3%;top: 31%;width: 75px;height: 75px;background-size: 110%;}
.ownercasanft .oltcnft .oltcrptr{margin-bottom: 76px;}
.ownercasanft .oltcnft .oltcrptr::after{height: 100%;bottom: -75px;left: 36px;}
.frm_inp .form-control {text-align: center;}
.nft_section .lmnft .btn{width: 100%;}
.ownermeet .meetmedia{padding: 0;}
.header .slider .slidbx{padding: 0;}
.mainhouses_section .head h3{text-align: center;font-size: 38px;margin-bottom: 30px;}
.mainhouses_section .head p{text-align: center;}
.mainhouses_section .mh_box .mh_rptr .mhrbx .btnank {
    text-align: right;
}
.lft_sect p,
#tstmnl .tstmbx h6,
#tstmnl .tstmbx h3,
#tstmnl .tstmbx p,
#tstmnl .tstmbx p,
.customersaid .cstmrdta h3,
.memberplan .head h3,
.memberplan .head p{text-align: center;}
.community .cmntybox h4 span {
    font-size: 46px;
}
.sbtwhusection .sbtwhybx .sbwhurptr{width: 100%;}
/*--------------------------------------------------------*/
.videoplay .vpbx{grid-template-columns: repeat(1,1fr);}
.cstmrsay .owl-dots{display: none;}

}
@media (max-width: 575px){.joinnowsection .joinnow h3{line-height: 32px;margin-bottom: 30px;}
.ownermeet .meetmedia .meet_cstms{right: 0;}
.mediapress .mp_box .mp_rptr .media img {
    width: 100%;
}
.ownermeet .meetmedia .meet_destnts p{font-size: 12px;}
.ownermeet .meetmedia .meet_destnts{width: 94px;padding: 10px;height: 189px;}
.ownermeet .meetmedia .meet_destnts img { margin-bottom: 10px;width: 100%;}
.nft_section .nftbox .nftrptr{width: 100%;margin-bottom: 30px;}
.nft_section .head::after{    background-size: cover;width: 240px;height: 180px;left: -85px;top: -25px;}
.mainhouses_section .mh_box .mh_rptr .mhrbx h3{font-size: 32px;line-height: 42px;}
.nft_section::before{bottom: -94px;}

.customersaid .cstmrmedia .alns { right: -30px;top: -19px;}
.ownermeet .meet_data h3{    font-size: 42px;line-height: 56px;}
.ownercasanft .head h3{font-size: 32px;line-height: 46px;}
.ownercasanft .oltcnft .oltcrptr .data h3{    font-size: 24px;}
.ownercasanft .oltcnft .oltcrptr .data p{font-size: 18px;}
.header .slider .slidbx h3{font-size: 42px;line-height: 46px;margin-bottom: 65px;}
.mainhouses_section .mh_box .mh_rptr{padding: 30px 20px;}

/*---------------------------------------------*/
.casanftsection .casanftbox .nftrptr{width: 100%;padding: 15px 5px;}
.Over_cont.mt-5{margin-bottom: 30px;}
.vpbx:after {width: 300px;}
.checkin{height: auto;}
.checkin .chkindata .order_list .order_data h4{font-size: 18px;}
.community.cmtybgicon .cmntybox::before{ right: 1px;width: 81px;height: 81px;top: 80px;background-size: contain;}
.checkin .chkindata{padding: 20px;}
.itm_add .form-control{font-size: 20px; ;width: 60px;}
.toggle-checkbox:checked + .cstm_tooltip_text{display: block;}
.checkin .chkindata .order_list .order_data:nth-child(2){margin: 0 15px;}
.checkinP{height: 100%;}
.casanftsection .lmnft .btn{width: 100%;}
.count_bx h3{font-size: 32px;}
.custmrabout.padding_section {
padding: 0 25px;
}
.videoplay .vpbx .video_bx:first-child{margin: 0px;}
}
@media (max-width: 460px){
.cstmowlbx .tstmbx h6{font-size: 14px;}
.info_nft ul li{display: grid;}
.itm_add .form-control{width: 50px;}
.checkin .chkindata .order_list .order_data h3{font-size: 14px;}
.nfttulum .community{margin-top: 0; padding-top: 0;margin-bottom: 30px;}
.nft_section .head::after{width: 180px;}
.mainhouses_section .mh_box .mh_rptr .mhrbx h3{font-size: 22px;line-height: 28px;}
.lft_sect h3,.nft_section .head h3{font-size: 24px;}
.customersaid .cstmrdta h3,.memberplan .head h3{font-size: 32px;line-height: 46px;}
.lft_sect p{font-size: 18px;line-height: 130%;}
.customersaid .cstmrmedia .alns {right: -85px;width: 220px;top: -51px;}
.ownermeet .meet_data .npawye {flex-wrap: wrap;justify-content: center;}
.ownermeet .meet_data .npawye li{width: 100%;margin-bottom: 15px;}
.ownercasanft .head::after {top: 92px;right: -9px;width: 158px;}
.ownercasanft .oltcnft .oltcrptr .data h3{font-size: 18px;line-height: 24px;margin-bottom: 10px;}
.ownercasanft .oltcnft .oltcrptr .data p{font-size: 16px;}
    
}

.fancybox-slide--html .fancybox-close-small{color: #fff;}

@media only screen and (max-width: 1367px) and (min-width: 1200px)  {

    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1024px; }
    .videomdl .modal-dialog{ max-width: 700px;}
    .abutcasa .ovrsct .abtcsaorpt:nth-child(even){ margin-top: -100px;}

    
}
