



body{padding:0;margin:0;font-size:18px;line-height:1.6;font-family: 'Avenir Next';}

a{text-decoration:none;}

ul{margin:0;padding:0;list-style:none;}

img{max-width:100%;}

section{position:relative;overflow-x: hidden;}



.flex{display:-webkit-box;display:-ms-flexbox;display:flex;}

.flexwarp{-ms-flex-wrap: wrap;flex-wrap: wrap;}

.flexdirection-Col{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

.falignitems-start{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}

.falignitems-center{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.falignitems-end{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}

.fjustifycontent-start{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}

.fjustifycontent-center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.fjustifycontent-end{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}





.mainheader{background:transparent;padding-block:15px;padding-inline:65px;position: fixed;z-index: 999;width: 100%;left: 0;top: 0;-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}

.vHeadRow{}

.collogo{width:13vw;-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}

.collogo .logobox{width:105px;}

/* .collogo .logobox img{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;} */

.colmenu{margin-left:auto;}

.menubox ul li{margin-left:40px;}

.menubox ul li:first-child{margin-left:0px;}

.menubox ul li a {font-family: 'Avenir Next Demi';}

.menubox ul li:not(.contusmenu) a {text-transform: uppercase;font-weight: 400;color:#0d2b4d;letter-spacing: 2px;display: block;font-size: 14px;}

.menubox ul li:not(.contusmenu) a.active {color: #ca1314;}

.menubox ul li:not(.contusmenu) a:hover{}

.menubox ul li.active:not(.contusmenu) a {color:#ca1314;}

.menubox ul li.contusmenu a {background:#ca1314;color:#ffffff;text-transform: uppercase;font-weight: 400;letter-spacing: 3px;line-height:40px;padding-inline:20px; display: block;font-size: 14px;border-radius:7px;}



body.scroll-up .mainheader {-webkit-transform: translate3d(0, 0%, 0);-ms-transform: translate3d(0, 0%, 0);transform: translate3d(0, 0%, 0);}

body.scroll-down .mainheader {-webkit-transform: translate3d(0, calc(-100% - 50px), 0);-ms-transform: translate3d(0, calc(-100% - 50px), 0);transform: translate3d(0, calc(-100% - 50px), 0);}

body.sscroll-animi .mainheader {box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);background: #fff;padding-block: 10px;}

body.sscroll-animi .mainheader .menubox ul li:not(.contusmenu) a{color:#333333;}

body.sscroll-animi .collogo .logobox img{-webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0);}

body.sscroll-animi .collogo{width:8vw;}

body.sscroll-animi .mainheader .menubox ul li:not(.contusmenu) a.active{color: #ca1314;}





footer {background:url(../images/footerbgimg.jpg) no-repeat center center;background-size:100% 100%;}

footer h3{font-size: 1.6vw;font-style: italic;color: #ffffff;margin-bottom: 15px;}

footer .topfootsec p{margin: 0;color: #ffffff;}

footer .topfootsec{border-bottom: 1px solid #8c8c8c;position:relative; padding: 100px 0 0 0;}

/* footer .topfootsec::before{content:'';position:absolute;width:1px;height:100%;top:0;left:50%;background:#8c8c8c;} */

footer .footopabouts{padding-block:8vh;width: 90%;}

footer .footopabouts.fboxtwo{margin-left:auto;}

footer .midfootfaqs{padding-block: 40px;border-bottom: 1px solid #8c8c8c;}

footer .btmfootcopy p{margin: 0;color: #ffffff;padding-block:15px;}

footer .btmfootcopy p.openlink{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}

footer .btmfootcopy p.openlink a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color:#ffffff;}

footer .btmfootcopy p.openlink a span{margin-right:10px;}

footer .btmfootcopy p.openlink a img{width:25px;}

footer .btmfootcopy p.openlink a:hover span{text-decoration:underline;}

footer .accordionItem{padding-block:20px;border-bottom: 1px solid #878787;}

footer .accordionBox .accordionItem:first-child{border-top: 1px solid #878787;}

footer .accordionItem h4 {font-size: 20px;margin: 0;color:#ffffff;cursor: pointer;font-family: 'Avenir Next Demi';}

footer .accordionItem h4 span{position: relative;width: 100%;display: block;padding-right:20px;}

footer .accordionItem h4 span::after{content: "+";position: absolute;right: 20px;font-size: 14px; /* Adjust size as needed */transition: transform 0.3s;    font-weight: 600;}

footer .accordionItem.active h4 span::after{content: "-";}

footer .accordionItem h4:before {width: 33px;}

footer .accordionItem p {margin-block:15px 0;color:#ffffff;}

footer .accordionIBody {display: none;}



.displaynone{display:none!important;}



.prodetlLocn hr{display: none;}



.ComTitle{}

.ComTitle.marbtm{margin-bottom:50px;}

.ComTitle.textcenter{text-align:center;}

.ComTitle h2{font-size: 4vw;color: #222221;font-weight: 500;font-family: "Roboto", sans-serif;line-height: 1;text-transform:uppercase;letter-spacing: 1px;margin-bottom: 10px;}

.ComTitle h2 b{line-height: 0.95;}

.ComTitle h2 b small{font-size: 3.8vw;color: #080808;text-transform:none;}

.ComTitle h5{font-size: 2vw;color: #0d2b4d;letter-spacing: -1px;font-family: 'Avenir Next Demi';}

.ComTitle p:not(.emorebtn){}

.ComTitle p:last-child{margin-bottom:0;}

.ComTitle p:not(.emorebtn) b{color:#bb9c64;}

.ComTitle p.emorebtn{margin-block:30px 0;}

.ComTitle p.emorebtn a{background:#ca1314;display:block;line-height:45px;color:#ffffff;padding-inline:25px;text-transform:uppercase;font-weight: 500;letter-spacing: 2px;border:2px solid #ca1314;font-size: 14px;}

.ComTitle p.emorebtn a:hover{background:#ffffff;color:#ca1314;}



.Secpaddingblock16vh{padding-block:16vh;}

.Secpaddingblock12vh{padding-block:12vh;}



.hbannerSec{}

.hBanImgs {position:relative;}

.hBanImgs img{}

.hBanImgs img.webbanner{display:block;}

.hBanImgs img.mobbanner{display:none;}

/* .hBanImgs::before{content:'';position:absolute;width:15vw;height:4.5vw;bottom:40px;right:5vw;background:url(../images/mahalashmi-logo.png) no-repeat center center;background-size:100%;    pointer-events: none;} */

.hBanctitlebox{position:absolute;top: 9vw;right: 10vw;text-align: center;}

.hBanctitlebox h1{margin: 0;color: #ffffff;font-size: 5.6vw;letter-spacing: -1px;font-weight: 100;line-height: 1;font-family: 'Avenir Next Ultra';}

.hBanctitlebox h4{margin: 0;color: #ffffff;font-size: 2.6vw;line-height: 1;font-weight: 700;letter-spacing: -0.5px;}

.hBancformbox{position:absolute;bottom:13vh;right:10vw;width: 40vw;}

.hBancformbox h4{font-size: 2.2vw;font-weight: 700;letter-spacing: -2px;margin-bottom: 0;text-transform: uppercase;}

.hBancformbox h5{color: #fff;font-size: 20px;text-transform: uppercase;letter-spacing: 3.5px;line-height: 1.6;}

.hBancformbox h5 span{background: #2972a2;padding-inline: 10px;}

.hBancformbox h5 strong{background: #ca1314;padding-inline: 10px;}

.hBancformbox .banFromss{margin-top:20px;}

.hBancformbox .form-group{margin-bottom:20px;}

.hBancformbox .form-group input {font-family: 'Avenir Next';line-height: 45px;padding: 0 15px;box-shadow: 0 0 0 5px rgb(24 48 65 / 5%);font-weight:600;font-family: 'Avenir Next Demi';}

.hBancformbox .form-group input::-webkit-input-placeholder {font-weight:600;text-transform:uppercase;color:#333333;}

.hBancformbox .form-group input:-ms-input-placeholder {font-weight:600;text-transform:uppercase;color:#333333;}

.hBancformbox .form-group input::-moz-placeholder {font-weight:600;text-transform:uppercase;color:#333333;}

.hBancformbox .form-group input:-moz-placeholder {font-weight:600;text-transform:uppercase;color:#333333;}

.hBancformbox .fgbtn input{    background: #0a730c;border: 1px solid #075008;line-height: 40px;padding-inline: 25px;text-transform: uppercase;font-size: 14px;color: #ffffff;font-weight: 600;letter-spacing: 3px;border-radius: 8px;}

.hBancformbox .agreeformgroup{display:flex;}

.hBancformbox .agreeformgroup label{font-size:14px;padding-left:10px;}



.prodetlLocn{position:relative;overflow-X:hidden;}

.prodetlLocn::before{content:'';position:absolute;width:45%;height:75%;bottom:0;right:-1px;background:url(../images/prodetlLocnbgbefore.png) no-repeat right bottom;background-size:55%;    /*z-index: 9; mix-blend-mode: multiply; */pointer-events: none;    z-index: 99;}

.prodetlLocn .ComTitle{position:relative;}

.Locnbg{position:relative;}

.LocnbgIcon{position:absolute;width: 25vw;top: 30%;right: 15%;mix-blend-mode: darken;}

.LocnCont{position:relative;width:100%;height:100%;top:0;left:0;padding-block:10vh;background:url(../images/prodetlLocnbg.jpg) repeat top left;background-size:contain;z-index: 9;}

.LocnCBox{display:-webkit-box;display:-ms-flexbox;display:flex;width: 65%;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.LocnCBox{width: 90%;display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));grid-auto-rows: 215px;grid-auto-flow: dense;}

.LocnCBox .LocnCItem:nth-child(1) {grid-row: span 1;}

.LocnCBox .row{width: 100%;}

.LocnCItem{margin-bottom: 40px;width: 100%;}

.LocnCBox .LocnCItem:nth-child(3){margin-top: 150px;}

.LocnCItem .LocnCIBody ul br{display: none;}

.LocnCItem:last-child{margin-bottom: 0px;}

.LocnCItem.fullitem{width: 100%;}

.LocnCItem.halfitem{width: 50%;}

.LocnCItem h4{color:#0d2b4d;font-size: 1.2vw;font-weight: 600;text-transform: uppercase;padding-left: 70px;padding-top: 27px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom: 20px;position:relative;}

.LocnCItem h4:before{content:'';position:absolute;width:65px;height:100%;left:0;top:0;}

.LocnCItem h4.school:before{background:url(../images/school&college.svg) no-repeat center bottom;background-size:100%;}

.LocnCItem h4.itparks:before{background:url(../images/famous-location.svg) no-repeat center bottom;background-size:100%;}

.LocnCItem h4.hospital:before{background:url(../images/LocnCIcon2.png) no-repeat center bottom;background-size:100%;}

.LocnCItem h4.metro:before{background:url(../images/transport.svg) no-repeat center bottom;background-size:100%;}

.LocnCItem h4.shopping:before{background:url(../images/entertainment.svg) no-repeat center bottom;background-size:100%;}

.LocnCItem h4 span{display:block;border-bottom:1px solid #c8c2b9;padding-right:10%;padding-bottom: 10px;}

.LocnCItem ul{}

.LocnCItem ul li{}

.LocnCItem ul li b{color: #484848;}

.LocnCItem.fullitem ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.LocnCItem.fullitem ul li{width:50%;}

.LocnCBoxbtn{display: -webkit-box;display: -ms-flexbox;display: flex;position: absolute;top: 50%;right: 0;/* -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); */}

.LocnCBoxbtn a{font-family: 'Avenir Next Demi';font-weight: 600;display: flex;line-height: 45px;padding-inline: 20px;text-transform: uppercase;font-size: 14px;letter-spacing: 2.5px;background: #ca1314;color: #ffffff;border: 2px solid #ca1314;}

.LocnCBoxbtn a:hover{background: #ffffff;color: #ca1314;}

.LocnCBoxbtn a.btnTwo{background: #12273f;border: 2px solid #12273f;}

.LocnCBoxbtn a.btnTwo:hover{background: #ffffff;color: #12273f;}



.prodetlIntro{overflow-X:hidden;background:url(../images/prodetlLocnbg.jpg) repeat top left;background-size:contain;}

.prodetlIntro .ComTitle{}

.prodetlIntro .ComTitle h2{margin-bottom:0;font-size: 3.5vw;color: #0c2a4c;}

.prodetlIntro .ComTitle p.strong500{font-weight:600;font-family: 'Avenir Next Demi';font-size: 112%;}

.prodetlIntro ul.banbtn {margin-left:auto;margin-right:0px;}

.prodetlIntro ul.banbtn li{margin-left:0px;}

.prodetlIntro ul.banbtn li.dbbtn{margin-left:8px;}

.prodetlIntro ul.banbtn li a{font-family: 'Avenir Next Demi';font-weight: 600;display: flex;line-height: 45px;padding-inline: 20px;text-transform: uppercase;font-size: 14px;letter-spacing: 2.5px;}

.prodetlIntro ul.banbtn li:nth-child(1) a{background:#0b2b4c;color:#ffffff;border:2px solid #0b2b4c;}

.prodetlIntro ul.banbtn li:nth-child(2) a{background:#ca1314;color:#ffffff;border:2px solid #ca1314;}

.prodetlIntro ul.banbtn li:nth-child(1) a:hover{background:#ffffff;color:#0c2b4b;}

.prodetlIntro ul.banbtn li:nth-child(2) a:hover{background:#ffffff;color:#ca1314;}

.prodetlIntro img{position: relative;right: -15px;}

.introleftside{padding-right:4vw;padding-left:6vw}

.introconboxss {margin-block: 40px;margin-left: auto;}

.amenit-item{border: 1px solid #ffffff; border-radius: 10px;text-align: center;margin-bottom: 25px;}

.amenit-item:hover{background-color: #ffffff;}

.amenit-item:hover img {filter: brightness(0) invert(0);}

.amenit-item img {color: #ffffff; margin-bottom: 10px; filter: brightness(0) invert(1); width: 100px;} 

.amenit-item:hover h5{color: #000;}

.amenit-item h5{color: #ffffff; height: 60px;display: flex; justify-content: center; align-items: center;}

.icboxsitem {width: 50%;padding: 10px 15px;border: 1px solid #e8eaec;background: #fff;}

.icbitemicon{width:70px;}

.icbitemicon img{width:100%;right: 0;}

.icbitemnumbs{width:calc(100% - 70px);text-align:left;padding-left:15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}

.icbitemnumbs h4{margin: 0;font-size: 1.5vw;font-weight: bold;background: rgb(13 43 77);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.icbitemnumbs h5{margin: 0;font-size: 16px;text-transform: uppercase;font-weight: 500;font-family: 'Avenir Next Demi';letter-spacing:1px;}





.prodetlAmenits {position:relative; background: #0d2b4d;}

/* .prodetlAmenits::before{content:'';position:absolute;width:100%;height:70%;top:0;left:0; background:url(../images/Amenitiesbgimg.jpg) repeat center center;background-size:100% 100%;} */

.prodetlAmenits .container{position:relative;}

.prodetlAmenits .ComTitle h5{font-family: 'Avenir Next Demi';color: #ffffff;font-weight: 600;}

.prodetlAmenits .ComTitle h2{margin-bottom: 0;color: #ffffff;}

.prodetlAmenits .ComTitle p{margin-bottom: 0;color: #ffffff;}

.AmenitIconBox {-ms-flex-pack: distribute;justify-content: space-around;text-align:center;margin-bottom:5vh;}

.AmenitIconBox .AmenitIconimg{width: 7.5vw;overflow: hidden;border: 2px solid #8a7f5f;border-radius: 50%;margin-bottom:10px;}

.AmenitIconBox .AmenitIconimg img{width:100%;}

.AmenitIconBox h6{font-size: 1vw;font-weight: 600;color: #68512e;letter-spacing: -0.5px;font-family: 'Avenir Next Demi';margin-bottom:0;}

.AmensImgitem{position:relative;}

.AmensImgitem .Amenislideimg{position:relative;}

.AmensImgitem .Amenislideimg:after{content:'';position:absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);opacity: 0.6;}

.AmensImgitem .Amenislideimg img{width:100%;}

.AmensImgitem h6{margin: 0;position: absolute;bottom: 20px;left: 0;padding: 20px 40px;color: #fff;font-size: 3.4vw;font-style: italic;font-weight: 500;font-family: 'Avenir Next';text-transform: uppercase;}



.prodetlAmenits .row .col-md-12{position:relative;}

.prodetlAmenits .HFiveBoxbtn{position: absolute;width: 100%;z-index: 9;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}



.prodetlAmenits .amenitslider .slick-arrow{width:45px;height:45px;opacity:0.5;-webkit-filter: invert(1);filter: invert(1);}

.prodetlAmenits .amenitslider .slick-arrow:hover{opacity:1;}

.prodetlAmenits .amenitslider .slick-arrow:before{opacity:0;pointer-events:none;}

.prodetlAmenits .amenitslider .slick-prev{left: -55px;background:url(../images/slider-prev-arrow.svg) no-repeat center center;background-size:100%;}

.prodetlAmenits .amenitslider .slick-next{right: -55px;background:url(../images/slider-next-arrow.svg) no-repeat center center;background-size:100%;}



.HFiveSec{ background:url(../images/Amenitiesbgimg.jpg) repeat center center;background-size:100% 100%;padding-block:12vh;overflow: hidden;}

.HFivesSBox{position:relative;}

.HFivesSBox .HFiveCont{width:52.5%;padding-inline: 6% 40px;}

.HFivesSBox .ComTitle{padding-top:10vh;}

.HFivesSBox .ComTitle h2{color:#f6f4f3;margin: 13px 0;}

.HFivesSBox .ComTitle h5{color:#f6f4f3;margin: 0;font-weight:200;}

.HFivesSBox .ComTitle p{color:#f6f4f3;width: 80%;}

.HFivesSBox .ComTitle ul{width: 80%;list-style: none;padding-left: 0px;}

.HFivesSBox .ComTitle ul li{color:#f6f4f3;line-height: 1.3;margin-bottom: 8px;letter-spacing: 0.5px;font-weight: 500;}

.HFivesSBox .ComTitle ul li strong{font-family: 'Avenir Next Demi';font-weight: 600;}

.HFivesSBox .ComTitle p b{color:#f6f4f3;}

.HFivesSBox .valpreImg{position:relative;width:47.5%;height: auto;overflow: hidden;}

.HFivesSBox .valpreImg img{margin-top:0vh;}

.HFiveSec .subnumberslider{background:#3874a3;position: absolute;bottom: 12vh;right: 46%;width: 16%;padding-inline: 45px;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

.HFiveSec .subnumberslider .slick-arrow{width:45px;height:45px;-webkit-filter: invert(1);filter: invert(1);}

.HFiveSec .subnumberslider .slick-arrow:before{opacity:0;pointer-events:none;}

.HFiveSec .subnumberslider .slick-prev{left: 0px;background:url(../images/arrow-prev.svg) no-repeat center center;background-size:40%;}

.HFiveSec .subnumberslider .slick-next{right: 0px;background:url(../images/arrow-next.svg) no-repeat center center;background-size:40%;}

.HFiveSec .subnumberslider .slick-list:before{content:'';position:absolute;width:16px;height:2px;top:50%;left:50%;background:#ffffff;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity:0.5;}

.HFiveSec .CountBox{text-align:center;color:#ffffff;line-height:6vh;font-weight: 600;font-size:14px;}

.HFiveSec .slick-current .CountBox{color:#ffffff;}



.HFiveBoxbtn{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; margin-top: -25px; position: relative;} 

.HFiveSec .HFiveBoxbtn{ position: absolute;width:50%;bottom: 12vh;left: 0; -webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);} 

.HFiveBoxbtn a{font-family: 'Avenir Next Demi';font-weight: 600;display: flex;line-height: 45px;padding-inline: 20px;text-transform: uppercase;font-size: 14px;letter-spacing: 2.5px;background: #ca1314;color: #ffffff;border: 2px solid #ca1314;}

.HFiveBoxbtn a:hover{background: #ffffff;color: #ca1314;}

.HFiveBoxbtn a.btnTwo{margin-left:8px;}

.HFiveBoxbtn a.btnOne{margin-right:8px;background: #0b2b4c;border: 2px solid #ffffff;}

.HFiveBoxbtn a.btnOne:hover{background: #ffffff;color: #0b2b4c;border-color: #0b2b4c;}

.HgallerySec .HFiveBoxbtn{margin-top:40px;}



.aboutJayam p{

	color: #fff;

}



.footerContainerSection {

    display: flex;

    column-gap: 33px;

}



.varshaContainer {

    display: flex;

    align-items: center;

    background: #fff;

    column-gap: 0px;

    width: 40%;

    padding-right: 10px;

    height: 195px;

}



.varshaContainer a {

    width: 50%;

}



.varshaPageSection {

    width: 94%;

    height: 195px;

    object-fit: fill;

    object-position: bottom;

}



.varshsasection {

    width: 50%;

}



.plotDevelopment {

    color: #0d2b4d !important;

    font-size: 20px;

    margin-left: 10px;

    font-weight: 600 !important;

    margin: 0;

    line-height: 20px;

}



.textvarsha {

    font-size: 20px;

    margin-left: 10px;

    font-weight: 400 !important;

    margin: 0;

    color: #000 !important;

    line-height: 25px;

}



.aboutJayam{

	margin-bottom: 30px;

}



.grid-wrapper > div {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.grid-wrapper > div > a {width: 100%;height: 100%;border-radius: 5px;overflow:hidden;}

.grid-wrapper > div > a > img {width: 100%;height: 100%;object-fit: cover;}

.grid-wrapper {display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));grid-auto-rows: 200px;grid-auto-flow: dense;}

.grid-wrapper .wide {grid-column: span 2;}

.grid-wrapper .tall {grid-row: span 2;}

.grid-wrapper .big {grid-column: span 2;grid-row: span 2;}





.modalComPop{}

.modalComPop .modal-content{padding: 20px;border-radius: 0;box-shadow: 0 0 0 10px rgb(51 51 51 / 41%);-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}

.modalComPop .close-btn{width: 40px;height: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 2px solid #333333;border-radius: 50%;color: #333333;line-height: 1;position: absolute;top: -20px;right: -20px;background: #ffffff;cursor: pointer;}

.modalComPop .close-btn:hover{color: #ffffff;background: #333;}

.modalComPop .image-left{width: 45%;}

.modalComPop .layoutimg{width: 100%;}

.modalComPop .content-right{width: 55%;padding: 15px;}

.modalComPop .content-right h4{font-size: 2.2vw;color: #0D2B4D;font-weight: 100;font-family: 'Avenir Next Ultra';line-height: 1;text-transform: uppercase;letter-spacing: -3px;font-style: italic;margin-bottom: 20px;}

.modalComPop .content-right fieldset{margin: 0;border: none;margin-bottom: 25px;padding: 0;}

.modalComPop .content-right fieldset input{width:100%;border: 1px solid #ccc;line-height: 45px;padding-inline: 15px;border-radius: 4px;position: relative;}

.modalComPop .content-right fieldset .intl-tel-input{width: 100%;}

.modalComPop .content-right .agreeformgroup{display:flex;margin-bottom:20px;}

.modalComPop .content-right .agreeformgroup label{font-size:14px;padding-left:10px;}

.modalComPop .content-right button{background: #ca1314;color: #ffffff;text-transform: uppercase;font-weight: 600;letter-spacing: 3px;line-height: 45px;padding-inline: 25px;display: block;border: 2px solid #ca1314;font-size: 14px;}

.modalComPop .content-right button:hover{background: #ffffff;color: #ca1314;}

.modalComPop .content-right textarea{width: 100%;height: 70px;border: 1px solid #ccc;line-height: 1;padding-inline: 15px;padding-block: 10px;border-radius: 4px;}

.modalComPop .modal-lg{max-width:900px;}







@media screen and (max-width: 1850px){

	.hBancformbox{bottom: 120px;right: 16vw;}

	.hBancformbox h5{letter-spacing: 2.5px;font-size: 19px;}

}



@media screen and (max-width: 1800px){

	

}



@media screen and (max-width: 1700px){

	.hBancformbox h5{letter-spacing: 1px;font-family: 'Avenir Next Demi';}

	.hBancformbox{bottom: 12vh;right: 16vw;}

	

	

}



@media screen and (max-width: 1620px){

	body{font-size:15.5px;}

}

@media screen and (max-width: 1520px){

	body{font-size:14.5px;}

	.menubox ul li:not(.contusmenu) a{font-size: 13px;}

	.mainheader{padding-inline: 45px;}

	.hBancformbox .form-group input{font-size: 13px;line-height: 40px;}

	.hBancformbox .fgbtn input{line-height: 38px;font-size: 13px;}

	.hBancformbox {bottom: 12vh;right: 14vw;width: 30vw;}

	.introconboxss{width: 75%;margin-block: 32px;}

	.icbitemicon {width: 50px;}

	.icbitemnumbs {width: calc(100% - 50px);}

	.icbitemnumbs h5{font-size: 13px;letter-spacing: 0px;}

	.icbitemnumbs h4{font-size: 1.3vw;}

	.prodetlIntro ul.banbtn li a,.LocnCBoxbtn a,.HFiveBoxbtn a{line-height: 40px;font-size: 13px;}

	.prodetlAmenits .amenitslider .slick-arrow {width: 36px;height: 36px;}

	.prodetlAmenits .amenitslider .slick-next {right: -45px;}

	.prodetlAmenits .amenitslider .slick-prev {left: -45px;}

	.ComTitle h5{letter-spacing: 0px;}

	.modalComPop .content-right h4{font-family: 'Avenir Next Demi';letter-spacing:0;font-weight:600;font-size: 24px;}

	.hBancformbox h5{font-size: 17px;}

	.LocnCBox .LocnCItem:nth-child(3) { margin-top: 70px;}

	.LocnCItem h4 { padding-top: 34px;}

}

@media screen and (min-width: 1401px) and (max-width: 1520px) {

    .container{max-width: 1220px;}

}

@media screen and (max-width: 1400px){

	body{font-size:13.5px;}

	.hBancformbox h5{font-size: 13px;}

	.hBancformbox {bottom: 11vh;right: 13vw;width: 32vw;}

	.hBancformbox .form-group input {font-size: 13px;line-height: 36px;}

	.hBancformbox .fgbtn input {line-height: 32px;font-size: 12px;}

	.Secpaddingblock12vh {padding-block: 10vh;}

	footer .accordionItem h4 {font-size: 18px;}

	.modalComPop .modal-lg {max-width: 730px;}

	.HFivesSBox .ComTitle h5{font-family: 'Avenir Next Demi';font-size: 16px;}



}



@media screen and (min-width: 1301px) and (max-width: 1400px) {

    .container{max-width: 1180px;}

}

@media screen and (max-width: 1300px){

	.menubox ul li:not(.contusmenu) a{font-size:12.5px;}

	body{font-size:14px;}

	.introconboxss {width: 85%;}

	.icbitemicon {width: 40px;}

	.icbitemnumbs {width: calc(100% - 40px);}

	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .HFiveBoxbtn a {line-height: 36px;font-size: 12px;}

	footer .accordionItem h4 {font-size: 16px;}

	.ComTitle h5 {font-size: 1.5vw;}

	.prodetlAmenits .amenitslider .slick-arrow {width: 30px;height: 30px;}

	.prodetlAmenits .amenitslider .slick-prev{left: -35px;}

	.prodetlAmenits .amenitslider .slick-next{right: -35px;}

}



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

	body {font-size: 13px;}	

	.Secpaddingblock12vh,.LocnCont,.HFiveSec {padding-block: 60px;}

	.HFiveSec .HFiveBoxbtn{bottom:60px;}

	footer .footopabouts{padding-block: 60px;}

	.HFiveSec .subnumberslider{bottom: 60px;}

	.hBancformbox {bottom: 8vh;right: 10vw;width: 34vw;}

	.menubox ul li:not(.contusmenu) a {font-size: 11.5px;}

	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .HFiveBoxbtn a {line-height: 36px;font-size: 11px;letter-spacing: 1px;}

	.hBanImgs::before{width: 110px;height: 40px;bottom: 18px;right: 18px;}

	.hBancformbox h4{margin-bottom: 4px;}

	.hBancformbox .banFromss {margin-top: 15px;}

	.hBancformbox .form-group {margin-bottom: 15px;}

	.introconboxss {width: 100%;}

	.HFiveSec .subnumberslider{width: 250px;}

	.HFiveSec .CountBox{line-height: 55px;}

	.icbitemnumbs h4 {font-size: 20px;}

	.LocnCItem h4:before{width: 50px;}

	.LocnCBox{    grid-auto-rows: 200px;}	

	.modalComPop .content-right h4{font-family: 'Avenir Next Demi';letter-spacing:0;}

	.HFivesSBox .ComTitle {    padding-top: 0;}

	.amenit-item img {width: 70px;}

	.amenit-item h5 {font-size: 15px;}

	.footerContainerSection {display: flex;column-gap: 33px;flex-direction: column;}

	.varshaContainer {width: 100%;margin-bottom: 15px;}

	.LocnCBox .LocnCItem:nth-child(3) {margin-top: 125px; }



}

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

	.container{max-width: 880px;}

	footer .accordionItem h4 span::after{font-size: 22px;}

	

}

@media screen  and (max-width: 1200px)and (min-height: 600px){

	.hBancformbox {bottom: 3vh;right: 6vw;width: 40vw;}

}

@media screen  and (max-width: 1200px)and (max-height: 600px){

	

}



@media screen and (max-width: 1100px){

	

	.hBancformbox {bottom: 0;right: 0;width: 100%;position: relative;padding: 40px;background: #fafafa;}

	.hBanctitlebox h4{font-family: 'Avenir Next Demi';font-weight:600;}

	.modalComPop .modal-lg {max-width: 92%;}

	.hBanctitlebox{top: 11vw;}

	.menubox ul li {    margin-left: 18px;}

}



@media(max-width:1024px) and (min-width:601px){

	.webLogo{

		width: 50px;

	}

}



@media (max-width:1300px)and (min-width:768px){

   footer .btmfootcopy .row{padding-right: 80px;}

}



@media screen and (max-width: 1000px){

	body {font-size: 14px;}

	.mainheader {padding-inline: 20px;padding-block: 10px;}

	.menubox ul li:not(.contusmenu) a {font-size: 11px;}

	.prodetlIntro .ComTitle p br{display:none;}

	.introleftside {text-align: right;padding-right: 0;padding-left: 0;}

	.LocnCBox {width: 90%;}

	.LocnCont{padding-bottom: 30vw;}

	.prodetlLocn::before{    width: 42%;}

	.HFiveSec .subnumberslider {width: 50%;padding-inline: 25px;right: 0;bottom: 0;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}

	.HFiveSec .HFiveBoxbtn {bottom: 0;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}

	

	.grid-wrapper .wide {grid-column: span 1;}

	.grid-wrapper .tall {grid-row: span 1;}

	.grid-wrapper .big {grid-column: span 1;grid-row: span 1;}

	.LocnCItem h4 {    font-size: 20px;}

	.menubox ul li.contusmenu a{font-size: 12px;font-size: 12px;}

	.menubox ul li {    margin-left: 20px;}

	.ComTitle h2 {		font-size: 3.6vw;}

	.HFivesSBox .ComTitle h2{font-family: 'Avenir Next';font-weight: 300;}

	.hBancformbox h4 {font-size: 30px;letter-spacing: 0px;}

	.LocnCBox .LocnCItem:nth-child(3) { margin-top: 140px;}

	

}



@media screen and (max-width: 900px){

	.menubox ul li:not(.contusmenu) a {font-size: 10px;}

	.menubox ul li.contusmenu a {font-size: 11px;    }

	

	.modalComPop .close-btn{width: 32px;height: 32px;top: 4px;right: 4px;}

}



@media screen and (max-width: 800px){

	.modalComPop .image-left {

    display: none;

}

	.menubox ul li {margin-left: 25px;}

	.hBanctitlebox {top: 15.6vw;right: 5vw;}

	.hBanctitlebox h1{font-size: 48px;margin-bottom: 10px;}

	.hBanctitlebox h4{font-size: 21px;letter-spacing: 0px;color: #212529;font-family: 'Avenir Next Demi';font-weight:600;}

	.hBancformbox h5 {font-size: 14px;}

	.hBancformbox .form-group {margin-bottom: 20px;}

	.hBancformbox .fgbtn input{border-radius: 5px;}

	.prodetlIntro .ComTitle p br{display:none;}

	.icboxsitem{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}

	.prodetlIntro{padding-inline: 30px;}

	.introleftside {padding-right: 0;padding-left: 0;}

	.icbitemnumbs{padding-left: 0;}

	.introleftside {text-align: left;}

	.introleftside .ComTitle h2 b{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}

	.prodetlIntro ul.banbtn{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: center;}

	.LocnCBox{width: 100%;}

	.LocnCont{padding-bottom:85vw;}

	.prodetlLocn::before{width: 85%;}

	.ComTitle.marbtm {margin-bottom: 30px;}

	.ComTitle h2 {font-size: 28px;letter-spacing: -1px;}

	.ComTitle h5 {font-size: 18px;letter-spacing: 0;}

	.LocnCItem h4{font-size: 20px;}	

	.HFivesSBox .ComTitle {padding-top: 0;}

	.HFiveSec .CountBox {line-height: 35px;}

	.HFivesSBox .ComTitle ul {width: 100%;}

	.HFivesSBox .HFiveCont {padding-inline: 4% 30px;}

	.HFiveSec .HFiveBoxbtn{width: 47.5%;}

	.grid-wrapper .wide {grid-column: span 1;}

	.grid-wrapper .tall {grid-row: span 1;}

	.grid-wrapper .big {grid-column: span 1;grid-row: span 1;}

	.hBancformbox {bottom: 0;right: 0;width: 100%;position: relative;padding: 40px;background: #fafafa;}

	.hBancformbox h4 {font-size: 24px;letter-spacing: 0;margin-bottom: 10px;}

	.hBancformbox h5 span,.hBancformbox h5 strong{    padding-block: 4px;}

	.hBancformbox .banFromss {margin-top: 22px;}

	.hBancformbox .form-group {margin-bottom: 22px;}

	footer .footopabouts {padding-block: 50px;}

	.introconboxss {margin-block: 20px;}

	footer h3 {font-size: 17px;font-style: normal;}

	footer .footopabouts {width: 100%;}

	footer .accordionIBody{padding-right:30px}

	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .HFiveBoxbtn a {padding-inline: 12px;}

	.prodetlAmenits .ComTitle p br{display:none;	}

	.colmenu{display:none;}

	.prodetlIntro .col-md-6>img {right: 0;margin-top: 20px;}

	.LocnCBoxbtn{position: relative;top: 0;}

	.prodetlIntro .ComTitle p.strong500 {font-size: 126%;line-height: 1.3;}

	.modalComPop .modal-lg {max-width: 96%;}

	.icbitemnumbs h4 {font-size: 20px;}	

	.grid-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

	.grid-wrapper > div{width: 100%;}

	.grid-wrapper .slick-track{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}

	 .grid-wrapper div a{height: 250px;display: block;margin: 5px;} 

	 .grid-wrapper div a img{width: 100%;height: 100%;display: block;object-fit:cover;} 

}



@media screen and (max-width: 767px){

	

	footer .topfootsec::before{width: 100%;height: 1px;top: 46%;left: 0;}

	footer .btmfootcopy p{text-align:center;}

	footer .btmfootcopy p.openlink {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;	}

	.HFiveBoxbtn a.btnOne {margin-right: 0;}

	.HFiveBoxbtn a.btnTwo {margin-left: 0;}

	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .HFiveBoxbtn a {padding-inline: 8px;}

	.modalComPop .modal-lg {max-width: 96%;}

	.modalComPop .layoutimg{display:block;}

	.modalComPop .content-right{    width: 100%;}

	    .LocnCBox .LocnCItem:nth-child(3) {

        margin-top: 170px;

    }

}



@media screen and (max-width: 680px){

    .LocnCBox .LocnCItem:nth-child(3) {

        margin-top: 205px;

    }

}



@media screen and (max-width: 600px){

	.mainheader{background:#ffffff;}

	.colmenu{display:none;}

	.hBanImgs img.webbanner{display:none;}

	.hBanImgs img.mobbanner {display:block; width: 100%;}

	.hBanctitlebox{display:none;}

	.hbannerSec {margin-top: 90px;}

	.collogo .logobox img {-webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0);}

	.collogo {width: 150px;margin-inline: auto;}

	.LocnCBox {width: 100%;display: block;}

	.LocnCItem h4{padding-left: 45px;padding-top: 10px;font-size: 17px;}

	.LocnCItem h4:before{width: 36px;}

	.LocnCItem .LocnCIBody ul br{display: block;}

	.LocnCIBody {display: none;padding-left: 45px;}

	.LocnCont {position: relative;background: url(../images/projects/vedanta/LocImgBG.jpg) no-repeat center center;background-size: cover;}

	.LocnCItem h4 span {position: relative;width: 100%;}

	.LocnCItem h4 span::after {content: "▼";position: absolute;right: 0;font-size: 12px;transition: transform 0.3s;}

	.LocnCItem.active h4 span::after {content: "▲";}

	.LocnCItem {margin-bottom: 15px;}

	.AmensImgitem .Amenislideimg img {width: 100%;height: 250px;object-fit: cover;}	

	.ComTitle h5 {font-size: 15px;letter-spacing: 0;}

	.amenit-item h5 {height: 30px;}

	.amenit-item img {width: 50px;}

	.amenit-item {margin-left: 20px;margin-right: 20px;}

	.prodetlLocn hr{display: block;}

	footer .footCyRight{padding: 0 70px;}

	footer .topfootsec{padding: 40px 0 0 0;}

}

@media screen and (min-width: 551px) and (max-width: 767px){

	/* .container {max-width: 90%;} */

}



@media screen and (max-width: 600px){

	footer .topfootsec{padding: 0px 0 0 0;}

	footer .topfootsec .abouturbando{padding-top: 40px;}

	.mainheader{position: absolute;background: #ffffff;}

	.Secpaddingblock12vh,.LocnCont,.HFiveSec {padding-block: 40px;}

	footer .footopabouts{padding-block:40px;}

	.LocnCont {padding-bottom: 40px;}

	.prodetlLocn::before{opacity:0;visibility:hidden;z-index:99;}

	.prodetlLocn .ComTitle{position:relative;}

	.prodetlLocn .ComTitle::after {content: '';position: relative;display: block;width: 45%;aspect-ratio: 1 / 1.2;height: 75%;bottom: 0;right: -1px;background: url(../images/prodetlLocnbgbefore.png) no-repeat right bottom;background-size: 100%;pointer-events: none;z-index: 99;        margin-top: 16px;}

	.prodetlLocn{padding-inline: 10px;}

	.colmenu{display:none;}

	.collogo {width: 140px;margin-inline: auto; display: flex;justify-content: center;}

	.collogo .logobox img {-webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0);}

	.hBancformbox h5 {font-size: 12px;}

	.hBancformbox{padding: 40px 20px;}	

	.prodetlIntro{padding-inline: 10px;}

	.prodetlIntro .col-md-6>img {position: relative;right: 0;margin-top: 20px;}

	.prodetlIntro .ComTitle h2{margin-bottom:10px;font-size: 40px;}

	.introleftside .ComTitle p{margin-bottom:10px;}

	.icbitemnumbs {width: 100%;}

	.prodetlAmenits .ComTitle p br{display:none;}

	.AmensImgitem h6{padding: 10px;font-size: 22px;width: 100%;}

	.LocnCBoxbtn{position: relative;top: 0;}

	.prodetlAmenits::before{height: 100%;}

	.amenitslider {padding-bottom:60px;}

	.prodetlAmenits .amenitslider .slick-arrow{top:auto;bottom:10px;}

	.prodetlAmenits .amenitslider .slick-prev {left: 48%;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}

	.prodetlAmenits .amenitslider .slick-next {right: 48%;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

	.HFivesSBox{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

	.HFivesSBox .valpreImg{width: 100%;}

	.HFivesSBox .HFiveCont {width: 100%;padding-block: 35px;height: 270px;padding-inline: 30px;}

	.HFivesSBox .ComTitle h2 {margin: 7px 0;}

	.HFiveSec {padding-bottom:0;padding-top: 0;}

	.HFiveSec .subnumberslider {width: 100%;right: 0;position: relative;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);bottom: 0;}

	.HFiveBoxbtn a{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

	.HFiveSec .HFiveBoxbtn {bottom: 0;position: relative;width: 100%;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}

	.HFiveBoxbtn a.btnOne {margin-right: 0;}

	.HFiveBoxbtn a.btnTwo {margin-left: 0;}

	.HgallerySec .ComTitle p br{display:none;}

	.HgallerySec .HFiveBoxbtn {margin-top: 20px;}

	.grid-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

	.grid-wrapper > div{width: 100%;}

	.grid-wrapper .slick-track{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}

	 .grid-wrapper div a{height: 250px;display: block;margin: 5px;} 

	 .grid-wrapper div a img{width: 100%;height: 100%;display: block;object-fit:cover;} 

	footer .accordionItem h4 span::after{right: 6px;}

	footer .midfootfaqs {border-bottom: 0px solid #8c8c8c;}

	footer .btmfootcopy{padding-block:12px;background: #333;}

	footer .btmfootcopy p{padding-block: 2px;   text-align: center;}

	footer .btmfootcopy p.openlink{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

	.hBancformbox .form-group input{box-shadow: 0 0 0 3px rgb(24 48 65 / 5%);}

	.icbitemicon {width: 60px;}

	.prodetlAmenits .ComTitle h2 {margin-bottom: 10px;}

	.hBanImgs::before{bottom: 0;}

	.prodetlAmenits .HFiveBoxbtn {position: absolute;width: 100%;z-index: 9;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);left: 0;}

	.LocnCBox .LocnCItem:nth-child(3) {margin-top: 0;}

	#HgallerySecid,footer .topfootsec{padding-inline:10px;}

}



@media screen and (max-width: 575px){

    .amenit-item {

        margin-left: 60px;

        margin-right: 60px;

    }

}

@media screen and (max-width: 420px){

	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .HFiveBoxbtn a {padding-inline: 8px;font-size: 10px;}

	.collogo {width: 100px;margin-inline: auto;}

	.AmensImgitem h6{font-size: 20px;}

	.HFivesSBox .HFiveCont{height: 290px;}

	.amenit-item { margin-left: 50px; margin-right: 50px;}

}