

body{padding:0;margin:0;font-size:18px;line-height:1.6;font-family: 'Avenir Next';overflow: hidden;}
a{text-decoration:none;}
ul{margin:0;padding:0;list-style:none;}
img{max-width:100%;}
section{position:relative;}

.VrikHeader{background:#f6f4f3;padding-block:15px;padding-inline:65px;position: fixed;z-index: 999;width: 100%;left: 0;top: 0;}
.VrikHeader .container-fluid{padding-inline: 0;}
.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;}


.vHeadRow{}
.collogo{width:13vw;}
.collogo .logobox{width:100%;}
.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(.Contus) a {text-transform: uppercase;font-weight: 500;color:#1d1f22;letter-spacing: 2px;display: block;font-size: 16px;}
.menubox ul li.active:not(.Contus) a {color:#ca1314;}
.menubox ul li.Contus a {background:#ca1314;color:#ffffff;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;line-height:40px;padding-inline:20px; display: block;font-size: 16px;}

.CCatSec{position:relative;}
.CCatImg{position:relative;width:100%;overflow:hidden;}
.CCatImg img{width: 120%;max-width: inherit;margin-left:-10%}
.CCatConts {position:absolute;width:100%;height:100%;left:0;top:0;}
.CCatSec .CCatConts .ComTitle{text-align:right;}
.CCatSec .CCatConts .ComTitle h2{font-size: 6vw;letter-spacing: 0;}
.CCatSec .CCatConts .ComTitle h2 b small{font-size: 4.4vw;}
body.contact-us .CCatSec{display: none;}
body.thank-you .CCatSec{display: none;}

footer {background:#222222;padding-block:4vh}
footer .topfootlogo{width: 15vw;margin-inline: auto;}
footer .topfoot{padding-bottom: 8vh;border-bottom:1px solid #4d4d4d;}
footer .topfootlogo img{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.bfootcol{padding-block: 8vh;position: relative;}
.bfootcol:before{content:'';position: absolute;width:1px;height:100%;top:0;right:15%;background:#4d4d4d;pointer-events:none;}
.bfootcol:last-child:before{opacity:0;}
.bfootcol h5{color:#ffffff;text-transform:uppercase;font-size:100%;font-weight:bold;}
.bfootcol ul:not(.smediaul){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;}
.bfootcol ul li{}
.bfootcol ul li a{color:#ffffff;text-transform:uppercase;font-size:90%;font-weight:200;opacity: 0.8;}
.bfootcol ul li.nolink a{pointer-events: none;}
.bfootcol ul li a:hover{text-decoration:underline;opacity: 1;}
.bfootcol ul:not(.smediaul) li:hover ~ li, .bfootcol ul:not(.smediaul) li:has(~ li:hover), .bfootcol ul:not(.smediaul) li:focus-within ~ li, .bfootcol ul:not(.smediaul) li:has(~ li:focus-within) {opacity: 0.5;}
.bfootcol p{color:#ffffff;text-transform:uppercase;font-size:90%;font-weight:200;opacity: 0.8;}
.bfootcol p a{color:#ffffff;text-transform:uppercase;font-size:90%;font-weight:200;opacity: 0.8;}
.bfootcol p.openpara a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bfootcol p.openpara a:hover{opacity:1;}
.bfootcol p.openpara a img{margin-left:10px;}
.bfootcol ul.smediaul{}
.bfootcol ul.smediaul li{margin-right: 10px;}
.bfootcol ul.smediaul li a{width: 40px;display: block;text-align: center;line-height:38px;border:1px solid #fff;border-radius: 50%;font-size: 100%;opacity: 1;}
.bfootcol ul.smediaul li.facebook a{background:#3880ef;}
.bfootcol ul.smediaul li.instagram a{background:#d83b78;}
.bfootcol ul.smediaul li.linkedin a{background:#3381bf;}
.bfootcol ul.smediaul li.x-twitter a{background:#000000;}
.bfootcol ul.smediaul li.youtube a{background:#d43b33;}
.bfootcol ul.smediaul li.facebook a:hover{background:#ffffff;color:#3880ef;border-color:#3880ef;}
.bfootcol ul.smediaul li.instagram a:hover{background:#ffffff;color:#d83b78;border-color:#d83b78;}
.bfootcol ul.smediaul li.linkedin a:hover{background:#ffffff;color:#3381bf;border-color:#3381bf;}
.bfootcol ul.smediaul li.x-twitter a:hover{background:#ffffff;color:#000000;border-color:#000000;}
.bfootcol ul.smediaul li.youtube a:hover{background:#ffffff;color:#d43b33;border-color:#d43b33;}
.bfootcol ul.smediaul li:hover ~ li, .bfootcol ul.smediaul li:has(~ li:hover), .bfootcol ul.smediaul li:focus-within ~ li, .bfootcol ul.smediaul li:has(~ li:focus-within) {opacity: 0.5;}
.smedialinks{display: none;}
.bfootcol.colone{width:19%;}
.bfootcol.coltwo{width:29%;}
.bfootcol.colthree{width:29%;}
.bfootcol.colfour{width:23%;}

.displaynone{display:none!important;}

.HBanSec{position: relative;background: #f6f4f3;padding-block:6vw;}
.HBanImg{width:calc(85vw - 65px);height: 76vh;margin-left:auto;margin-right:65px;background:#f6f4f3;overflow:hidden;border-radius:0px;transform: scale(1);position: relative;}
.HBanImg img{width:100%;height: 122%;position: absolute;top:-12px;left:0;object-fit: cover;object-position: 100% 0;}
.HBanCont {position:absolute;top:35%;left:4vw;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.HBanCont h1{color:#bb9c64;font-size:6vw;font-weight:bold;margin:0;text-transform: uppercase;}
.HBanCont h1 b{font-weight: 700;background: #fff;line-height: 1;padding-inline: 10px;letter-spacing: -2px;position:relative;}
.HBanCont h1 b:first-child{z-index:9;}
.HBanCont h5{margin: 0;background: #bb9c64;color: #fff;text-transform: uppercase;padding-inline: 10px;padding-block:5px;letter-spacing: 4px;font-weight: 600;}

.ComTitle{}
.ComTitle.marbtm{margin-bottom:50px;}
.ComTitle.textcenter{text-align:center;}
.ComTitle h2{font-size: 5vw;color: #c2a369;font-weight: 100;font-family: 'Avenir Next Ultra';line-height: 1;text-transform:uppercase;letter-spacing: -1px;font-style: italic;margin-bottom: 30px;}
.ComTitle h2 b{line-height: 0.95;}
.ComTitle h2 b small{font-size: 3.8vw;color: #080808;text-transform:none;}
.ComTitle h5{font-size: 2.2vw;color: #080808;letter-spacing: -1px;font-style: italic;}
.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;}

.HIntroSec .HintroImg{position: absolute;width: 40%;right: 0;top: 10vh;z-index: 9;}
.HIntroSec .HintroImg img{}
.HIntroSec .ComTitle{text-align:right;}

.HValPreSec{background:#f6f4f3;}
.HValPreSec .valpreImg{position:relative;width:calc(100% - 20px);margin-inline:auto;}
.HValPreSec .valpreImg img{width:100%;}
.HValPreSec .valpreImg h3{position: absolute;bottom: 25px;padding-inline: 16px;width: 100%;margin: 0;color: #ffffff;font-size:2vw;font-weight:600;line-height: 1;font-style: italic;letter-spacing: -1px;}
.HValPreSec .valpreImg.fontcolor h3{color: #080808;}
.HValPreSec .ComTitle p.emorebtn{margin-top:50px;}
.HValPreSec .ComTitle h2{margin-bottom: 50px;}

.HProjectSec .hprodetlslider {position: relative;margin:0;}
.hprodetlslider .slick-dots{position: absolute;bottom: 20vh;width: auto;left: 18.4vw;}
.hprodetlslider .slick-dots li{margin-inline: 0 10px;height: auto;width: auto;}
.hprodetlslider .slick-dots li button{padding: 0;height: 5px;background: #fff;border-radius: 5px;width: 8px;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.hprodetlslider .slick-dots li button:before{opacity:0;pointer-events:none;}
.hprodetlslider .slick-dots li.slick-active button{width: 20px;}
.ProDetlBox{position: relative;}
.pdImg{position:relative;height:90vh;overflow:hidden;}
.pdImg img{position:absolute;width:100%;height:66vw;object-fit:cover;top: -11vw;left:0;}
.pdSCont{position:absolute;width:100%;height:100%;left:0;top:0;}
.pdSCont .container{position: relative;height: 100%;}
.pdSCont .pdCont{background: rgb(202 19 20 / 90%);padding: 40px;padding-bottom: 10vh;width: 35%;}
.pdSCont .pdCont h3{font-size:3.5vw;font-weight:200;font-style: italic;color:#ffffff;line-height:1.2;text-transform:uppercase;font-family: 'Avenir Next Ultra';}
.pdSCont .pdCont h3 small{font-size: 1.2vw;font-weight:500;font-family: 'Avenir Next';}
.pdSCont .pdCont h3 span{line-height:1;}
.pdSCont .pdCont h4{font-size: 2.3vw;font-weight: bold;color: #ffffff;letter-spacing: -0.5px;line-height: 1.2;margin-bottom: 0;}
.pdSCont .pdCont h5{font-size: 1.3vw;font-weight: bold;color: #ffffff;letter-spacing: 0px;line-height: 1.2;margin-bottom: 20px;}
.pdSCont .pdCont .pddellist{border:1px solid #d75757;border-width:1px 0;}
.pdSCont .pdCont .pddellist li{border-bottom:1px solid #d75757;padding-left:50px;line-height:60px;position:relative;color:#ffffff;font-weight: 500;}
.pdSCont .pdCont .pddellist li:before{content:'';position:absolute;width:40px;height:100%;left:0;top:0;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.pdSCont .pdCont .pddellist li:nth-child(1):before{background:url(../images/prodetlIconOne.svg) no-repeat center center;background-size:70%;}
.pdSCont .pdCont .pddellist li:nth-child(2):before{background:url(../images/sqft-icon.svg) no-repeat center center;background-size:70%;}
.pdSCont .pdCont .pddellist li:last-child{border-bottom:0px solid #d75757;}
.pdSCont .pdCont .pdbtnlist{margin-top:20px;}
.pdSCont .pdCont .pdbtnlist li{margin-bottom:10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.pdSCont .pdCont .pdbtnlist li:last-child{margin-bottom:0px}
.pdSCont .pdCont .pdbtnlist li a{color:#ffffff;line-height:46px;letter-spacing:3px;padding-inline:30px;text-transform:uppercase;display: block;font-size: 14px;}
.pdSCont .pdCont .pdbtnlist li.vprobtn a{background:rgb(43 29 3 / 70%);}
.pdSCont .pdCont .pdbtnlist li.bsvbtn a{background:rgb(43 29 3 / 50%);}
.pdSCont .pdCont .pdbtnlist li a:hover{background:#222222;}

.HFiveSec{background:#9a7b48;padding-block:8vh;overflow: hidden;}
.HFivesSBox{position:relative;}
.HFivesSBox .HFiveCont{width:50%;padding-inline: 10% 40px;}
.HFivesSBox .ComTitle{padding-top:5vh;}
.HFivesSBox .ComTitle h2{color:#f6f4f3;margin: 0;}
.HFivesSBox .ComTitle h5{color:#f6f4f3;margin: 0;font-weight:400;}
.HFivesSBox .ComTitle p{color:#f6f4f3;width: 80%;}
.HFivesSBox .ComTitle ul{width: 80%;list-style: disc;padding-left: 20px;}
.HFivesSBox .ComTitle ul li{color:#f6f4f3;line-height: 1.3;margin-bottom: 8px;letter-spacing: 0.5px;font-weight: 500;}
.HFivesSBox .ComTitle p b{color:#f6f4f3;}
.HFivesSBox .valpreImg{position:relative;width:50%;height: 72vh;overflow: hidden;}
.HFivesSBox .valpreImg img{margin-top:-5vh;}
.HFiveSec .subnumberslider{background:#9e8150;position: absolute;bottom: 8vh;left: 10%;width: 16%;padding-inline: 45px;}
.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:25px;height:2px;top:50%;left:50%;background:#ac9268;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.HFiveSec .CountBox{text-align:center;color:#c2b091;line-height:6vh;font-weight: 600;}
.HFiveSec .slick-current .CountBox{color:#ffffff;}

.HBlogSec {display: none;}
.hBlogslider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.hBlogslider .slick-track .slick-slide{float: none;}
.hblogBox{position:relative;width:calc(100% - 0px);margin-inline:auto;background:#232323;height:100%;}
.hblogBox .hblogCont{padding:25px 20px;}
.hblogBox .hblogCont p{color:#ffffff;margin: 0;}


.innerpageban{position: relative;background: #f6f4f3;padding-block:6vw;padding-inline:20px}
.innerpageban {}
.inpBanImg{width:100%;height: 76vh;margin-left:auto;background:#f6f4f3;overflow:hidden;border-radius:0px;transform: scale(1);position: relative;}
.innerpageban .inpBanImg:before{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%);z-index: 9;opacity: 0.4;}
.innerpageban :not(.ContBansec) .inpBanImg:before{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%);z-index: 9;opacity: 0.4;}
.inpBanImg img{width:100%;height: 122%;position: absolute;top:-12px;left:0;object-fit: cover;object-position: 100% 0;}
.inpBanCont {position:absolute;top:35%;left:10%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.inpBanCont h1{color:#bb9c64;font-size:6vw;font-weight:bold;margin:0;text-transform: uppercase;}
.inpBanCont h1 b{font-weight: 700;background: #fff;line-height: 1;padding-inline: 10px;letter-spacing: -2px;}
.inpBanCont h5{margin: 0;background: #bb9c64;color: #fff;text-transform: uppercase;padding-inline: 10px;padding-block:5px;font-weight: 600;letter-spacing: 1px;}
.inpBanImg h5{position: absolute;color:#ffffff;bottom:20px;left:20px;text-transform:uppercase;z-index: 9;font-weight: 500;letter-spacing: 3px;line-height: 1;font-size: 16px;}
/*.inpBanImg::before{content:'';position: absolute;color:#ffffff;bottom:20px;left:20px;text-transform:uppercase;z-index: 9;font-weight: 500;letter-spacing: 3px;line-height: 1;}
.aboutusPage .inpBanImg::before{content:'Rooted in tradition, designed for future.';}
.ongolistpage .inpBanImg::before{content:'Rooted in tradition, designed for future.';}*/
.contactuspage .inpBanImg::before{content:'Contact';text-align: center;top: 75%;width: 100%;font-size: 25vh;bottom: auto;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-weight: 700;color: #3c5053;opacity: 0.1;mix-blend-mode: luminosity;position: absolute;z-index: 9;width: 100%;}

.aboutintrosec {position:relative;overflow: hidden;}
.aboutintrosec .container-fuild{position:relative;}
.aboutintrosec::before{content:"";position:absolute;width:100%;height:350px;left:0;bottom:0;background:#f6f4f3;}
.aboutintrobtm .ComTitle{padding-top:5vh;}
.aboutintrosec .ComTitle h3{font-size: 4vw;color: #c2a369;font-weight: 100;font-family: 'Avenir Next Ultra';line-height: 1;letter-spacing: -3px;font-style: italic;margin-bottom: 30px;}
.aboutintrosec .ComTitle h3 b{line-height: 0.95;}
.aboutintrosec .ComTitle h3 b small{font-size: 4vw;color: #080808;text-transform:none;}
.aboutintrosec .ComTitle p{text-align:right;}
.aboutintrosec .col-md-5{margin-left:auto;}
.aboutintrosec .aboutintrobtm{margin-top:50px;}
.aboutintrosec .aboutintroimgs{width:90%;margin-left:auto;overflow:hidden;}
.counterbox {position: relative;margin-top: auto;}
.counteritem{margin-left: 6vw;}
.counterbox .counteritem:first-child{margin-left: 0px;}
.counteritem h3{padding:18px 0;border:1px solid #cccbca;border-width:1px 0;}
.counteritem h3 span{font-size: 6.5vw;color: #c2a369;font-weight: 100;font-family: 'Avenir Next Ultra';line-height: 1;letter-spacing:-5px;font-style: italic;}
.counteritem h3 sub{vertical-align: top;color: #c2a369;font-weight: 600;margin-left: 5px;font-size: 1.4vw;}
.counteritem h3 small{font-size: 4vw;font-weight: 100;font-family: 'Avenir Next Ultra';line-height: 1;letter-spacing: -5px;font-style: italic;color:#000000;}

.aboutstatsec{background:#9e7f4b;padding-block:8vh;}
.aboutstatsec .rowtwo{border-bottom:1px solid #b9a27e;}
.aboutstatitem {padding-block:25px;}
.aboutstatcont h4{font-size:1.5vw;line-height:1;font-weight:bold;color:#ffffff;margin-bottom:6px;}
.aboutstatcont p{color:#ffffff;margin:0;line-height:1.4;width:80%;}

.aboutvmpsec .righttext{text-align:right;}
.aboutvmpsec .centertext{text-align:center;}
.aboutvmpsec h2{color: #222222;line-height:1;margin:0;}
.aboutvmpsec .rowbtm .colcenter{margin-inline:auto;}
.aboutvmpsec .rowtop .col1{width:29%;-ms-flex-item-align: start;align-self: flex-start;margin-top: 5vh;}
.aboutvmpsec .rowtop .col2{width:42%;}
.aboutvmpsec .rowtop .col3{width:29%;-ms-flex-item-align: end;align-self: flex-end;margin-bottom: 5vh;}
.aboutvmpsec .aboutstatimgs{width:100%;margin-inline:auto;}

.ourteamsec {background:#858585 url(../images/ourteambg.jpg) no-repeat center bottom;background-size:100%;}
.ourteamsec .centertext{text-align:center;}
.ourteamsec .centertext h2{margin-bottom:10px;color:#ffffff;}
.ourteamsec .centertext h2 b{line-height: 1;}
.ourteamsec .centertext h2 small{line-height: 1;color:#ffffff;display:block;}
.ourteamsec .centertext p{color:#ffffff;}
.rowtop{margin-top:10vh;}
.rowtop .rtcol{margin-bottom:10vh;}
.rowtop .rtcol:last-child{margin-bottom:0vh;}
.ourteamitem {}
.ourteamitem .ourteamimgs{width:26%;}
.ourteamitem .ourteamimgs img{width:100%;margin-top: -7vh;}
.ourteamitem .ourteamcont{width:74%}
.ourteamitem .ourteamcont h3{font-size: 4vw;color: #ffffff;font-weight: 100;font-family: 'Avenir Next Ultra';line-height: 1;letter-spacing: -3px;font-style: italic;width:85%;border-bottom:1px solid #a6a6a6;padding-bottom: 20px;margin-bottom: 20px;}
.ourteamitem .ourteamcont p{color: #ffffff;}
.ourteamitem:not(.flexRevers) .ourteamcont{padding-left:3.5vw;}
.ourteamitem.flexRevers{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.ourteamitem.flexRevers .ourteamcont{padding-right:3.5vw;text-align:right;}

.ongolistsec{background: rgb(245,244,243);background: linear-gradient(0deg, rgba(245,244,243,1) 0%, rgba(255,255,255,1) 100%);}
.ongolistsec .ComTitle h2{margin-bottom: 15px;}
.ongolistsec .ongolistitems{border:1px solid #d1d1d1;}
.ongolistsec .pdCont h4{font-size: 2.3vw;font-weight: bold;color: #202225;letter-spacing: -2px;line-height: 1.2;margin-bottom: 0;}
.ongolistsec .pdCont h5{font-size: 1.3vw;font-weight: bold;color: #202225;letter-spacing: -0.5px;line-height: 1.2;margin-bottom: 20px;}
.ongolistsec .pdCont .pddellist{border:1px solid #d8d8d8;border-width:1px 0;}
.ongolistsec .pdCont .pddellist li{border-bottom:1px solid #d8d8d8;padding-left:65px;line-height:55px;position:relative;color:#252525;font-weight: 600;    font-size: 1.1rem;}
.ongolistsec .pdCont .pddellist li:before{content:'';position:absolute;width:55px;height:100%;left:0;top:0;}
.ongolistsec .pdCont .pddellist li:nth-child(1):before{background:url(../images/prodetlIconOneRed.svg) no-repeat center center;background-size:70%;}
.ongolistsec .pdCont .pddellist li:nth-child(2):before{background:url(../images/sqft-icon.svg) no-repeat center center;background-size:50%;}
.ongolistsec .pdCont .pddellist li:last-child{border-bottom:0px solid #d8d8d8;}
.ongolistsec .pdCont .pdbtnlist{margin-top:20px;}
.ongolistsec .pdCont .pdbtnlist li{margin-right:20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.ongolistsec .pdCont .pdbtnlist li:last-child{margin-right:0px}
.ongolistsec .pdCont .pdbtnlist li a{color:#ffffff;line-height:46px;letter-spacing:3px;padding-inline:30px;text-transform:uppercase;display: block;font-size: 14px;font-weight: 500;}
.ongolistsec .pdCont .pdbtnlist li.vprobtn a{background:#ca1314;border:2px solid #ca1314;}
.ongolistsec .pdCont .pdbtnlist li.bsvbtn a{background:#333333;border:2px solid #333333;}
.ongolistsec .pdCont .pdbtnlist li.vprobtn a:hover{color:#ca1314;background:#ffffff;}
.ongolistsec .pdCont .pdbtnlist li.bsvbtn a:hover{color:#333333;background:#ffffff;}
.ongolistsec .ongolistimg{width:45%;overflow: hidden;height: 370px;position: relative;}
.ongolistsec .ongolistimg img{margin-top:-30px;position: absolute;width: 100%;height: 120%;object-fit: cover;}
.ongolistsec .ongolistcont{width:55%;padding-left: 40px;background: #ffffff;}
.ongolistsec .ongolistBox .ongolistitems{width:94%;margin-inline:auto;margin-bottom:40px;}
.ongolistsec .ongolistBox .ongolistitems:last-child{margin-bottom:0px;}

.upcomplistview{}
.upcomplistBox{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.upcompeachbox{width: 33.333%;padding: 10px;}
.upcomplistitems{background: #fff;padding: 10px;box-shadow: 0 0 10px #ccc;}
.upcomplistcont{padding-block: 10px;padding-inline: 15px;}
.upcomplistcont h4{font-size: 1.4vw;font-weight: bold;color: #ca1314;letter-spacing: -1px;line-height: 1.2;margin-bottom: 0;font-family: 'Avenir Next Ultra';}
.upcomplistcont h5{font-size: 1vw;font-weight: bold;color: #202225;letter-spacing: -0.5px;line-height: 1.2;margin-bottom: 0px;font-family: 'Avenir Next Ultra';}
.upcomplistcont p.emorebtn {margin: 0;margin-top: 5px;}
.upcomplistcont p.emorebtn a{background: #ca1314;color: #ffffff;padding-inline: 10px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;line-height: 1.8;border: 1px solid #ca1314;}
.upcomplistcont p.emorebtn a:hover{background: #ffffff;color: #ca1314;}

.ContBansec{position:relative;}
.ContBanContbox{position:absolute;width:100%;height:100%;top:0;left:0;}
.ContBanImg{width:17%;}
.ContBanImg img{width:100%;}
.ContBanCont{padding-left:7vw;}
.ContBanCont address{margin-bottom:40px;}
.ContBanCont address h5{color:#ffffff;text-transform: uppercase;letter-spacing: 4px;font-size: 14px;}
.ContBanCont address h1{color:#ffffff;}
.ContBanCont address p{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding-block:10px 0;}
.ContBanCont address p a{color:#ffffff;line-height:1;padding-bottom:5px;border-bottom:2px solid #ffffff;padding-right:20px;letter-spacing:2px;font-family: 'Avenir Next Demi';}
.ContBanCont address p a:hover{color:#ca1314;border-bottom-color:#ca1314;}
.ContBanCont ul.contlistss{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;}
.ContBanCont ul.contlistss li{color:#ffffff;background: #ca1314;padding:5px 20px;margin-bottom:15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ContBanCont ul.contlistss li a{color:#ffffff;padding-inline:10px;}
.ContBanCont ul.contlistss li a:hover{text-decoration:underline;}
.ContBanCont ul.contlistss li b{}
.ContBanCont ul.contlistss li img{width: 25px;margin-right: 5px;}
.ContBanCont ul.smediaul{margin-top:30px;display: none;}
.ContBanCont ul.smediaul li{margin-right: 10px;}
.ContBanCont ul.smediaul li a{width: 40px;display: block;text-align: center;color:#ffffff;height:40px;border:1px solid #fff;border-radius: 50%;font-size: 100%;opacity: 1;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;}
.ContBanCont ul.smediaul li.facebook a{background:#3880ef;}
.ContBanCont ul.smediaul li.instagram a{background:#d83b78;}
.ContBanCont ul.smediaul li.linkedin a{background:#3381bf;}
.ContBanCont ul.smediaul li.x-twitter a{background:#000000;}
.ContBanCont ul.smediaul li.youtube a{background:#d43b33;}
.ContBanCont ul.smediaul li.facebook a:hover{background:#ffffff;color:#3880ef;border-color:#3880ef;}
.ContBanCont ul.smediaul li.instagram a:hover{background:#ffffff;color:#d83b78;border-color:#d83b78;}
.ContBanCont ul.smediaul li.linkedin a:hover{background:#ffffff;color:#3381bf;border-color:#3381bf;}
.ContBanCont ul.smediaul li.x-twitter a:hover{background:#ffffff;color:#000000;border-color:#000000;}
.ContBanCont ul.smediaul li.youtube a:hover{background:#ffffff;color:#d43b33;border-color:#d43b33;}
.ContBanCont ul.smediaul li.youtube a:hover{background:#ffffff;color:#d43b33;border-color:#d43b33;}

.contformsec .ComTitle.marbtm{margin-bottom: 8vh;}
.contformtile h2{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;margin: 0;}
.contformtile p{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;text-align: left;margin-left:20px;}
.contformsec form .row{}
.contformsec form .row>div{margin-bottom:6vh;}
.contformsec form .row>div:last-child{margin-bottom:0px;}
.contformsec form .form-group{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border:1px solid #d1d1d1;border-width:1px 0;}
.contformsec form label{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;font-weight: 600;color: #303030;font-family: 'Avenir Next Demi';}
.contformsec form input.form-control{padding: 0 15px;border-radius: 0;border: none;line-height: 45px;}
.contformsec form input.form-control:focus{box-shadow:none;}
.contformsec form input[value="submit"]{background: #ca1314;padding: 0;line-height: 46px;padding-inline: 30px;font-size: 15px;font-weight: 600;text-transform: uppercase;border: 2px solid #ca1314;color: #fff;letter-spacing: 2px;font-family: 'Avenir Next Demi';}
.contformsec form input[value="submit"]:hover{background: #ffffff;color: #ca1314;}

.projdetlpageban{position: relative;background: #f6f4f3;padding-block: 6vw;padding-inline: 20px;}
.pdbancontainer{position:relative;}
.projdetlBanImg{position:relative;overflow: hidden;}
.projdetlBanImg img{width: 100%;}
.projdetlBanCont{position:absolute;width:100%;height:100%;top:0;left:0;}
.pdBContlist{background:rgb(52 52 52 / 78%);}
.pdBContlist h1{background:#ca1314;color:#ffffff;margin:0;padding: 10px 25px;font-size: 2vw;}
.pdBContlist h1 b{text-transform: uppercase;line-height: 1;}
.pdBContlist h1 small{font-size: 1.2vw;font-weight: 600;font-family: 'Avenir Next Demi';}
.pdBContlist ul.pdlistaa{margin-left:20px;}
.pdBContlist ul.pdlistaa li{color:#ffffff;margin-right:35px;position:relative;padding-left:60px;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.pdBContlist ul.pdlistaa li:nth-child(2){}
.pdBContlist ul.pdlistaa li:before{content: '';position: absolute;width: 55px;height: 100%;left: 0;top: 0;}
.pdBContlist ul.pdlistaa li:nth-child(1):before{background: url(../images/prodetlIconOneRed.svg) no-repeat center center;background-size: 70%;}
.pdBContlist ul.pdlistaa li:nth-child(2):before{background: url(../images/sqft-icon.svg) no-repeat center center;background-size: 70%;}
.pdBContlist ul.pdlistaa li b{line-height: 1;margin-bottom: 1px;font-size: 1.1vw;}
.pdBContlist ul.pdlistaa li small{line-height: 1;}
.pdBContlist ul.banbtn {margin-left:auto;margin-right:40px;}
.pdBContlist ul.banbtn li{margin-left:30px;}
.pdBContlist 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;}
.pdBContlist ul.banbtn li:nth-child(1) a{background:#ca1314;color:#ffffff;border:1px solid #ca1314;}
.pdBContlist ul.banbtn li:nth-child(2) a{background:#ffffff;color:#0b0b0d;border:1px solid #ffffff;}
.pdBContlist ul.banbtn li:nth-child(1) a:hover{background:#ffffff;color:#ca1314;}
.pdBContlist ul.banbtn li:nth-child(2) a:hover{background:#0b0b0d;color:#ffffff;}

.prodetlIntro{}
.prodetlIntro .ComTitle{text-align:right;padding-right:4vw}
.prodetlIntro ul.banbtn {margin-left:auto;margin-right:0px;}
.prodetlIntro ul.banbtn li{margin-left:6px;}
.prodetlIntro ul.banbtn li.dbbtn{margin-left:0px;}
.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:#ca1314;color:#ffffff;border:1px solid #ca1314;}
.prodetlIntro ul.banbtn li:nth-child(2) a{background:#4a4a4a;color:#ffffff;border:1px solid #4a4a4a;}
.prodetlIntro ul.banbtn li:nth-child(1) a:hover{background:#ffffff;color:#ca1314;}
.prodetlIntro ul.banbtn li:nth-child(2) a:hover{background:#ffffff;color:#4a4a4a;}

.prodetlAmenits {background:#f9f7f4;}
.prodetlAmenits .ComTitle h5{font-family: 'Avenir Next Ultra';}
.prodetlAmenits .ComTitle h2{margin-bottom: 0;}
.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: 0;left: 0;padding: 20px 40px;color: #fff;font-size: 3.4vw;font-style: italic;font-weight: 100;font-family: 'Avenir Next Ultra';}

.prodetlAmenits .amenitslider .slick-arrow{width:45px;height:45px;opacity:0.5;}
.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%;}

.prodetlFplan{background: rgb(245,244,243);background: linear-gradient(0deg, rgba(245,244,243,1) 0%, rgba(255,255,255,1) 100%);}
.prodetlFplan .ComTitle h5{font-family: 'Avenir Next Ultra';}
.prodetlFplan .ComTitle h2{margin-bottom: 0;}
.ProFloorPlanTabs{display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.ProFloorPlanTabs ul.resp-tabs-list{margin: 0!important;border-left:1px solid #ca1314;}
.ProFloorPlanTabs ul.resp-tabs-list li{margin: 0;padding: 0;border: none !important;background: transparent !important;}
.ProFloorPlanTabs ul.resp-tabs-list li h2{margin: 0;padding:0 20px;font-size: 1.5vw;color: #999999;font-style: italic;font-family: 'Avenir Next Ultra';font-weight: 600;line-height: 1.8;}
.ProFloorPlanTabs ul.resp-tabs-list li.resp-tab-active h2{background: #ca1314;color: #fff;}
.ProFloorPlanTabs .resp-tabs-container{margin: 0;border: none;background: transparent;}
.ProFloorPlanTabs .resp-tabs-container  .resp-tab-content{background: transparent;}
.ProFloorPlanTabs .resp-tabs-container a[data-fancybox="gallery"] img{    mix-blend-mode: multiply;}

.prodetlLocn{position:relative;}
.Locnbg{position:relative;}
.LocnbgIcon{position:absolute;width: 25vw;top: 30%;right: 15%;mix-blend-mode: darken;}
.LocnCont{position:absolute;width:100%;height:100%;top:0;left:0;padding-block:8vh;}
.LocnCBox{display:-webkit-box;display:-ms-flexbox;display:flex;width: 65%;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.LocnCItem{margin-bottom: 40px;}
.LocnCItem.fullitem{width: 100%;}
.LocnCItem.halfitem{width: 50%;}
.LocnCItem h4{color:#513f20;font-size: 1.5vw;font-weight: 600;text-transform: uppercase;padding-left: 65px;padding-top: 20px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom: 20px;position:relative;}
.LocnCItem h4:before{content:'';position:absolute;width:60px;height:100%;left:0;top:0;}
.LocnCItem h4.school:before{background:url(../images/LocnCIcon1.png) no-repeat center bottom;background-size:100%;}
.LocnCItem h4.itparks:before{background:url(../images/LocnCIcon4.png) 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/LocnCIcon3.png) no-repeat center bottom;background-size:100%;}
.LocnCItem h4 span{display:block;border-bottom:1px solid #c8c2b9;padding-right:10%;}
.LocnCItem ul{}
.LocnCItem ul li{}
.LocnCItem ul li b{}
.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;}
.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: 1px solid #ca1314;}
.LocnCBoxbtn a:hover{background: #ffffff;color: #ca1314;}

.grecaptcha-badge{opacity: 0;pointer-events: none;}

.proenquipagebtn{position: fixed;bottom: 20px;right: 20px;z-index: 99;}
.proenquipagebtn a{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;background: #ca1314;width: 50px;height: 50px;border-radius: 50%;box-shadow: 0 0 0 8px #ffffff, 0 0 12px #333333;}
.proenquipagebtn a img{width: 60%;}
body:not(.vedanta-projects) .proenquipagebtn{display: none;}


.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 .content-right{width: 55%;padding: 15px;}
.modalComPop .content-right h4{font-size: 2.2vw;color: #c2a369;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-bottom:25px;}
.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 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:1700px){
	body{font-size: 16px;}
	.ComTitle h2{margin-bottom:20px;}
}
@media screen and (max-width:1600px){
	body{font-size: 15px;}
	.hprodetlslider .slick-dots {bottom: 16vh;left: 12vw;}
}
@media screen and (min-width:1421px)and (max-width:1520px){
	.container{max-width:1150px;}
}
@media screen and (max-width:1520px){
	.VrikHeader{padding-block: 10px;}
	.menubox ul li:not(.Contus) a{font-size:13.5px;letter-spacing: 1.5px;}
	.menubox ul li.Contus a{font-size:13.5px;}
	body{font-size: 14px;}
	.hprodetlslider .slick-dots {left: 13.7vw;}
	.ComTitle h2 {font-size: 4vw;}
	.ComTitle h2 b small {font-size: 3.5vw;}
	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .ComTitle p.emorebtn a, .pdBContlist ul.banbtn li a{font-size: 13px;letter-spacing: 2px;}
	.ComTitle h5 {font-size: 1.8vw;}
}
@media screen and (min-width:1321px)and (max-width:1420px){
	.container{max-width:1050px;}
}
@media screen and (max-width:1420px){	
	body{font-size: 13px;}
	.menubox ul li:not(.Contus) a{font-size:12.5px;letter-spacing: 1.5px;}
	.menubox ul li.Contus a{font-size:12.5px;    line-height: 34px;}
	.menubox ul li {margin-left: 35px;}
	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .ComTitle p.emorebtn a, .pdBContlist ul.banbtn li a,.pdSCont .pdCont .pdbtnlist li a,.ongolistsec .pdCont .pdbtnlist li a,.contformsec form input[value="submit"]{font-size: 12.5px;letter-spacing: 1.5px;line-height: 40px;}
	.modalComPop .content-right button{font-size: 12.5px;letter-spacing: 1.5px;line-height: 36px;}
	.LocnCItem {margin-bottom: 30px;}
	.ongolistsec .ongolistimg{height: 310px;}
	.modalComPop .modal-lg {max-width: 750px;}
	.modalComPop .content-right fieldset input{line-height: 38px;padding-block: 0;}
	.modalComPop .image-left {width: 42%;}
	.modalComPop .content-right {width: 58%;}
	.modalComPop .content-right fieldset {margin-bottom: 18px;}
	.aboutintrosec .aboutintroimgs {width: 84%;}
	.aboutintrosec::before{height: 42vh;}


}
@media screen and (min-width:1201px)and (max-width:1320px){
	.container{max-width:1050px;}
}

@media screen and (max-width:1320px){
	.hprodetlslider .slick-dots {left: 13vw;bottom: 12vh;}
	.HValPreSec .valpreImg h3{font-size: 1.6vw;}
	.aboutintrosec::before{height: 250px;}
	.counteritem h3 span {font-size: 5.5vw;}
	.counteritem h3 small{font-size: 3.5vw;letter-spacing: -2px;}
	.aboutvmpsec .aboutstatimgs {width: 90%;}
	.ContBanCont address h1 {font-size: 2.4vw;}
	.ongolistsec .pdCont .pddellist li{line-height: 45px;}
	.ongolistsec .pdCont h5{margin-bottom: 15px;}
	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .ComTitle p.emorebtn a, .pdBContlist ul.banbtn li a, .pdSCont .pdCont .pdbtnlist li a, .ongolistsec .pdCont .pdbtnlist li a,.contformsec form input[value="submit"] {font-size: 12px;letter-spacing: 1px;line-height: 35px;}
	.HFivesSBox .valpreImg{height: 62vh;}
}

@media screen and (max-width:1200px){
	
	.Secpaddingblock16vh{padding-block:90px;}
	.Secpaddingblock12vh{padding-block:70px;}
	.HBanImg{height: 430px;}
	.HBanCont h5{padding-block: 5px 2px;font-size: 13px;}
	.ComTitle h2 {font-size: 4.5vw;}
	.pdImg{height: 600px;}
	.pdSCont .pdCont .pddellist li{line-height: 46px;}
	.pdSCont .pdCont h3{font-size: 2.8vw;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.pdSCont .pdCont h3 small {font-size: 1.5vw;}
	.pdSCont .pdCont h4 {font-size: 2.1vw;}
	.pdSCont .pdCont{padding: 30px;padding-bottom: 10vh;}
	.hprodetlslider .slick-dots {left: 12vw;bottom: 17vh;}
	.pdSCont .pdCont .pddellist li:nth-child(2):before{background-size: 60%;}
	.inpBanImg{height: 450px;}
	.inpBanCont h5{font-size: 14px;}
	.inpBanCont h1{font-size: 5vw;}
	.aboutintrosec .aboutintrobtm {margin-top: 30px;}
	.aboutvmpsec .rowtop {margin-top: 0;}
	.ComTitle.marbtm {margin-bottom: 35px;}
	.LocnCont{padding-block: 4vh;}
	.LocnCItem h4:before{width: 45px;}
	.LocnCItem h4{padding-left: 50px;margin-bottom: 14px;}
	.LocnCItem {margin-bottom: 20px;}
		
}

@media screen and (max-width:1100px){
	body{overflow: inherit;}
	.Secpaddingblock16vh {padding-block: 70px;}
	.HBanCont h1{font-size: 5vw;}
	.HBanCont h5{padding-block: 5px 2px;font-size: 13px;}
	.pdSCont .pdCont {padding: 25px;padding-bottom: 7vh;}
	.hprodetlslider .slick-dots {left: 7vw;bottom: 16vh;}
	.pdImg {height: 550px;}
	.pdImg img{top: -7vw;}
	.inpBanImg {height: 385px;}
	.inpBanCont h1 {font-size: 4.5vw;}
	.inpBanCont h5 {font-size: 13px;}
	.aboutintrosec::before {height: 200px;}
	.counteritem h3{padding: 14px 0;margin: 0;}
	.aboutstatitem {padding-block: 20px;}
	.aboutstatimgs{width: 80px;}
	.aboutstatsec{padding-block: 6vh;}
	.ContBanCont address {margin-bottom: 25px;}
	.ContBanCont address h5{font-size: 13px;}
	.ContBanCont address h1 {font-size: 2.2vw;margin: 0;}
	.ContBanCont address p{margin-bottom: 10px;}
	.modalComPop .content-right h4{letter-spacing: 0px;}
	.amenitslider {width: 90%;margin-inline: auto;}
	.LocnCItem {margin-bottom: 20px;}
	.LocnCItem h4:before{width: 43px;}
	.LocnCItem h4{padding-left: 50px;margin-bottom: 12px;}
	.HFivesSBox .HFiveCont {padding-inline: 6% 40px;}
	.HFivesSBox .ComTitle ul {width: 90%;}
}

@media screen and (max-width:1100px) and (min-height:600px) {
	.HBanImg{height: 400px;}
	.HBanImg img{height: 115%;top: 75px;}
	.HIntroSec .HintroImg{top: 6vh;}
	.HFivesSBox .valpreImg {height: 390px;}
	.HFiveSec{padding-block: 5vh;}
	.HBanCont{top: 50%;}
	.HIntroSec.Secpaddingblock16vh {padding-block: 8vh;}
	footer .topfoot {padding-bottom: 40px;}
	footer .topfootlogo {width: 22vw;}
	.bfootcol {padding-block: 40px;}
	.aboutintrosec .aboutintroimgs {width: 96%;}
	.ourteamsec {padding-inline: 5vw;}
	.rowtop {margin-top: 7vh;}
	.contformsec .ComTitle.marbtm {margin-bottom: 4vh;}
	.contformsec form .row>div {margin-bottom: 40px;}
	.ComTitle h2 {margin-bottom: 12px;letter-spacing: -1px;}
	.ComTitle h5 {font-size: 18px;letter-spacing: 0px;}
	.ContBanContbox{top: 0vh;}
	.ComTitle.marbtm {margin-bottom: 20px;}
	.projdetlpageban{padding-block: 7vw;}
	.prodetlLocn .LocnbgImg img{height: 630px;object-fit: cover;}
	.HFivesSBox .ComTitle {padding-top: 0;}
	.HFiveSec .subnumberslider{bottom: 6vh;width: 20%;left: 6%;}
	.pdBContlist ul.pdlistaa li:before{width: 46px;}
	.pdBContlist ul.pdlistaa li{padding-block: 5px;}
	.bfootcol ul.smediaul li a{width: 32px;line-height: 30px;}

}

@media screen and (min-width:1000px){
	.HmobBanImg{display: none;}
}

@media screen and (max-width:1000px){
	.HmobBanImg{display: block;}
	.HwebBanImg{display: none;}
	.upcompeachbox {width: 50%;}
	.upcomplistcont{padding-inline: 0;}
	.upcomplistcont h4 {font-size: 20px;letter-spacing: 0;}
	.upcomplistcont h5 {font-size: 16px;}
	.contactuspage .inpBanImg::before{font-size: 20vw;}
	.VrikHeader{padding-inline: 20px;}
	.menubox ul li {margin-left: 30px;}
	.container{max-width: 90%;}
	.prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .ComTitle p.emorebtn a, .pdBContlist ul.banbtn li a, .pdSCont .pdCont .pdbtnlist li a, .ongolistsec .pdCont .pdbtnlist li a, .contformsec form input[value="submit"] {font-size: 11px;letter-spacing: 0px;line-height: 35px;padding-inline: 15px;}
	.prodetlIntro .ComTitle {padding-right: 0vw;}
	.pdBContlist{padding: 10px 0;}
	.bfootrow {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.bfootcol.colfour {width: 100%;border-top:  1px solid #4d4d4d;}
	.bfootcol.colthree {width: 36%;}
	.bfootcol.colthree:before{opacity: 0;}
	.bfootcol.coltwo {width: 38%;}
	.bfootcol.colone {width: 26%;}
}

@media screen and (max-width:900px){
	.menubox ul li {margin-left: 24px;}
	.menubox ul li:not(.Contus) a {font-size: 11px;letter-spacing: 1.5px;}
	.VrikHeader{padding-inline: 40px;}
	.HBanImg img{top: 0;}
	.HBanImg {width: calc(85vw - 40px);margin-right: 40px;}
	.HIntroSec .ComTitle p br{display: none;}
	.HValPreSec .slick-arrow:before{color: #afafaf;}
	.aboutintrosec .ComTitle p br{display: none;}
	.aboutintrobtm .ComTitle {padding-top: 0;}
	.aboutintrosec::before {height: 174px;}
}

@media screen and (min-width:821px){
	#mobile-nav-sticky{display: none;}
	#HamburgerMegamenu{display: none;}
}

@media screen and (max-width:820px) {
	.VrikHeader{position: relative;}
	.collogo {width: 210px;margin-inline: auto;}
	.colmenu{display: none;}
	.bfootrow {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.bfootcol.colone {width: 22%;}
	.bfootcol.coltwo {width: 39%;}
	.bfootcol.colthree {width: 39%;}
	.bfootcol.colfour {width: 100%;padding-bottom: 0;border-top: 1px solid #4d4d4d;text-align: center;}
	.bfootcol:before{right: 16px;}
	.bfootcol:nth-last-child(2):before {opacity: 0;}
	.bfootcol ul.smediaul{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.bfootcol p a{font-size: 100%;}
	.bfootcol p.openpara a{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .HBanImg img {top: 0;height: 100%;}
	.HIntroSec .HintroImg{position: relative;top:0;}
    .HIntroSec.Secpaddingblock16vh {padding-block: 60px;}
	.HValPreSec .ComTitle p.emorebtn {margin-top: 30px;}
	.pdImg {height: auto;}
	.pdImg img {position: relative;top: 0;}
	.HFivesSBox .valpreImg img {margin-top: 0;}
    .HFivesSBox .valpreImg {height: auto;}
    .HFiveSec .subnumberslider {bottom: 5vh;width: 220px;}
	.pdSCont .pdCont{width: 60%;padding-bottom: 40px;}
	.hprodetlslider .slick-dots {left: 9.5vw;bottom: 9vh;}
	.HBlogSec .col-md-3{width: 50%;}
	.hblogBox{margin-bottom: 30px;height: auto;}
	.HBlogSec .row .col-md-3:nth-last-child(1) .hblogBox{margin-bottom: 0px;}
	.HBlogSec .row .col-md-3:nth-last-child(2) .hblogBox{margin-bottom: 0px;}
	.CCatImg img {width: 140%;max-width: inherit;margin-left: 0;}
	.HBanSec{padding-top: 2vw;}
	.hblogBox .hblogCont {padding: 18px 20px;}
	.innerpageban{padding-top: 0;}
	.aboutintrosec{padding-inline: 20px;}
	.aboutintrobtm .ComTitle {padding-top: 0;}
	.aboutintrosec .ComTitle p br{display: none;}
    .aboutintrosec::before {height: 160px;}
	.aboutintrosec .ComTitle h3{margin-bottom: 20px;letter-spacing: -1px;}
	.counterbox{margin-top: 40px;}
	.aboutstatsec{padding-block: 40px;}
	.ourteamsec .aboutstatitem{padding-top: 0;}
	.ourteamitem .ourteamimgs img{margin-top: -5vh;}
	.rowtop .rtcol {margin-bottom: 75px;}
	.inpBanImg img{height: 100%;top:0;}
    .ContBanContbox {top: 0;}
    .ongolistsec .ongolistimg {height: 240px;}
	.ongolistsec .pdCont .pdbtnlist li a{padding-inline: 15px;}
	.ongolistsec .pdCont .pdbtnlist li {margin-right: 15px;line-height: 40px;padding-left:0px;}
	.ongolistsec .pdCont .pddellist li:before{width: 40px;}
	.ongolistsec .ongolistcont{padding-left: 25px;}
	.ongolistsec .pdCont h4 {font-size: 24px;}
	.ongolistsec .pdCont h5 {font-size: 15px;}
	.ongolistsec .pdCont .pddellist li{padding-left: 45px; line-height: 38px;    }
    .projdetlpageban {padding-block: 0;}
	.pdBContlist ul.banbtn {margin-right: 11px;}
	.projdetlBanCont{position: relative;}
	.pdBContlist h1{position: absolute;top: 0;left: 0;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
	.HIntroSec .HintroImg{width: 100%;padding-top: 30px;}
    .HValPreSec .valpreImg h3 {font-size: 20px;}

	#mobile-nav-sticky {display: block;position: fixed;bottom:0px;left: 0;background: #fff;width: 100%;z-index: 999;padding: 6px 18px 5px;border-radius: 0px;box-shadow: 0 0 10px 2px rgb(0 0 0 / 8%);}
	#mobile-nav-sticky ul.mns-list {padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}  
	#mobile-nav-sticky ul.mns-list li {list-style: none;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;text-align: center;}  
	#mobile-nav-sticky ul.mns-list li.mnv-logo{width: 95px;}
	#mobile-nav-sticky ul.mns-list li a {display: block;}
	#mobile-nav-sticky ul.mns-list li a strong{display: block;font-weight: 600;font-size: 12px;text-transform: uppercase;color: #333;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img {display: block;width: 70px;height: 70px;background: #ca1314  url(../images/sticky-logo.png) no-repeat center center;background-size: 60%;border-radius: 50%;margin: -13px auto;box-shadow: 0 0 0 5px rgb(196 196 196 / 17%);}  
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view {display: block;width: 25px;height: 25px;margin: 0 auto;}  Ongoing
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-whatsapp {background: url(../images/mns-icon-whatsapp.png) no-repeat center center;background-size: 100%;}  
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-Ongoing {background: url(../images/mns-icon-ongoing.png) no-repeat center center;background-size: 100%;}  
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-call {background: url(../images/mns-icon-call.png) no-repeat center center;background-size: 100%;}  
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-inquiry {background: url(../images/mns-icon-enquiry.png) no-repeat center center;background-size: 100%;}  
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b {width: 25px;height: 14px;position: relative;display: block;margin: 5px auto;}  
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line {display: block;background: #ca1314 ;width: 100%;height: 2px;position: absolute;border-radius: 3px;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;}  
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-one {width: 20px;top: 0;right: 0;}  
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-two {top: 50%;left: 0;}
	#mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-three {width: 10px;top: 100%;right: 0;}

    #HamburgerMegamenu {position: fixed;width: 100%;height: 100%;opacity: 0;pointer-events: none;top: 0;right: 0;z-index: 0;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 1s ease;padding: 0;background: rgb(255 255 255) ;overflow: hidden;}
    #HamburgerMegamenu.mmmm-opened {opacity: 1;pointer-events: all;z-index: 9999999;}
    #HamburgerMegamenu .mm-main-container {left: 0;top: 0;width: 100%;height: 100%;background: #ca1314;background-size: auto 100%;margin: 0px auto 0 0;padding: 5% 3% 0% 3%;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    #HamburgerMegamenu .mm-main-container .mminmain-container {width: 100%;margin: 0 auto;position: relative;height: 100%;}
    #HamburgerMegamenu .megamenu-header {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;padding: 3px 20px;position: relative;width: 100%;}
    #HamburgerMegamenu .megamenu-header a {width: 40vw;height: auto;}
    #HamburgerMegamenu .megamenu-header a img {display: block;margin: 0;width: 100%;height: auto;max-width: inherit;filter: brightness(0) invert(1);}
    #HamburgerMegamenu .megamenu-header .Hamburgermm-close {color: #222222;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-weight: 400;z-index: 99;background: transparent;border: none;padding: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;cursor: pointer;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;position: absolute;top: 50%;right: 20px;-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);}
    #HamburgerMegamenu .megamenu-header .Hamburgermm-close img {width: 20px;padding: 0 0 5px 0;border: 0px solid black;border-radius: 0%;filter: brightness(0) invert(1);}
    #HamburgerMegamenu .megamenu-header .Hamburgermm-close span {font-size: 11px;line-height: 11px;padding: 0px 0 0 0px;margin: 0px 0 0;display: block;font-family: 'Roboto', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing: 0px;height: auto;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;overflow: hidden;color: #fff;}
    #HamburgerMegamenu .megamenu-header .Hamburgermm-close:hover span {height: 14px;}
    #HamburgerMegamenu .HamburcloseOne {position: absolute;background: transparent;padding: 6%;border: 1px solid #fff;cursor: pointer;border-radius: 50%;left: 0;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 999999;}
    #HamburgerMegamenu .HamburcloseOne:hover {background: rgb(23 63 119 / 60%);}
    #HamburgerMegamenu .HamburcloseOne img {width: 20px;}
    #HamburgerMegamenu .MobMegaMenuSec {display: none;}
    #HamburgerMegamenu .megamenu-container {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0px auto 0;position: relative;padding: 20px 20px 0;width: 100%;height: calc(100% - 91px);-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    #HamburgerMegamenu .megamenu-container:before {content: "";position: absolute;width: 100%;height: 1px;top: 10px;left: 0;background: rgb(255 255 255 / 40%);z-index: 9;pointer-events: none;}
    #HamburgerMegamenu .megamenu-container>div {position: relative;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
    #HamburgerMegamenu .megamenu-container>div:before {content: "";position: absolute;    }
	#HamburgerMegamenu .mmmenulist ul {margin: 0;padding: 0;list-style: none;}
    #HamburgerMegamenu .mmmenulist ul {    }
    #HamburgerMegamenu .mmmenulist ul li.menu-item-has-children {    }
    #HamburgerMegamenu .mmmenulist ul li.menu-item-has-children>a {position: relative;}
    #HamburgerMegamenu .mmmenulist ul li.menu-item-has-children>a::before {content: '+';position: absolute;right: 19px;font-size: 20px;line-height: 1;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #fff;}
    #HamburgerMegamenu .mmmenulist ul.myclass>li {border-bottom: 1px solid rgb(255 255 255 / 33%);}
    #HamburgerMegamenu .mmmenulist ul.myclass>li:last-child {border-bottom: 0px solid rgb(255 255 255 / 33%);}
    #HamburgerMegamenu .mmmenulist ul.myclass>li>a {display: block;line-height: 3;color: #fff;    }
    #HamburgerMegamenu .mmmenulist ul.sub-menu {overflow: hidden;display: none;padding-left: 30px;border-top: 1px solid rgb(255 255 255 / 33%);    }
    #HamburgerMegamenu .mmmenulist ul.sub-menu li {border-bottom: 1px solid rgb(255 255 255 / 33%);    }
    #HamburgerMegamenu .mmmenulist ul.sub-menu li:last-child {border-bottom: 0px solid rgb(255 255 255 / 33%);}
    #HamburgerMegamenu .mmmenulist ul.sub-menu li a {display: block;line-height: 3;color: #fff;}
    #HamburgerMegamenu .mmmenulist ul.myclass>li.getafreeQuote {display: none;    }
    #HamburgerMegamenu .mmmenulist ul.myclass>li.mobvionly {display: block;}
    #HamburgerMegamenu .megamenu-container .stcol {padding-top: 40px;}
    #HamburgerMegamenu .megamenu-container .stitemcont {    }
    #HamburgerMegamenu .megamenu-container .stitemcont h6 {margin: 0 0 15px;color: #ffffff;}
    #HamburgerMegamenu .megamenu-container .stitemcont p {margin: 0;color: #ffffff;}
    #HamburgerMegamenu .megamenu-container .stitemcont p a {color: #ffffff;padding-left: 30px;position: relative;display: block;}
    #HamburgerMegamenu .megamenu-container .stitemcont p a::before {content: '';position: absolute;width: 20px;height: 100%;left: 0;top: 0;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
    #HamburgerMegamenu .megamenu-container .stitemcont p.phoneno {margin-bottom: 10px;}
    #HamburgerMegamenu .megamenu-container .stitemcont p.phoneno a::before {background: url(../images/msticky-call-icon.svg) no-repeat center center;background-size: 100%;}
    #HamburgerMegamenu .megamenu-container .stitemcont p.emailid a::before {background: url(../images/msticky-enquire-icon.svg) no-repeat center center;background-size: 100%;}
	.modalComPop .modal-lg {max-width: calc(96% - 40px);margin-inline: auto;}
	.container {max-width: 90%;}
	footer{padding-bottom: 100px;}
	.inpBanImg h5{font-size: 13px;}
	.ongolistsec .ComTitle h2 b small{font-size: 5.5vw;}
	.contformsec form .row .col-md-4{width: 100%;}
	.ComTitle h2{font-weight: 600;letter-spacing: 0;}
	.date,.time{position: relative;}
	.modalComPop .content-right fieldset {margin-bottom: 18px;width: 100%;}
	.date:after {content: '';position: absolute;right: 10px;font-size: 12px;pointer-events: none;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: url(../images/date-icon.jpg) no-repeat center center;width: 30px;height: 30px;pointer-events: none;}
	.time:after {content: '';position: absolute;right: 10px;font-size: 12px;pointer-events: none;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: url(../images/time-icon.jpg) no-repeat center center;width: 30px;height: 30px;pointer-events: none;}
	.modalComPop .content-right h4{font-weight: 600;}
	.proenquipagebtn{bottom: 70px;}
	.prodetlIntro ul.banbtn{display: none;}
	
	
}


@media screen and (max-width:768px){
	.Secpaddingblock12vh {padding-block: 60px;}
	.ongolistsec .pdCont .pddellist li{font-size: 0.8rem;}
	.ongolistsec .pdCont .pdbtnlist li a {padding-inline: 10px;font-size: 11px;line-height: 30px;letter-spacing: 0;}
	.CCatSec .CCatConts{padding-block: 30px;}
	.CCatSec .ComTitle p.emorebtn {margin-block: 0px 0;}
	.aboutintrosec .ComTitle h3 b{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.aboutintrosec .aboutintrobtm {margin-top: 0;}
	.aboutintrosec .ComTitle p {text-align: center;	}
    .counterbox {margin-top: 25px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 30px;}
    .aboutintrosec::before {opacity: 0;pointer-events: none;}
	.pdBContlist ul.banbtn li {margin-left: 10px;}
	.pdBContlist{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 10px;}
	.pdBContlist ul.banbtn {margin-top: 20px;    margin-left: 0;}
	.pdBContlist ul.pdlistaa li b {font-size: 16px;}
	.pdBContlist ul.pdlistaa {margin-left: 0;}
	.prodetlIntro .ComTitle {padding-right: 0;margin-bottom: 30px;}
	.LocnCItem.fullitem ul li {width: 100%;}
	.LocnCItem.halfitem {width: 100%;}
	.LocnCont {position: relative;background: url(../images/projects/vedanta/LocImgBG.jpg) no-repeat center center;background-size: cover;}
	.Locnbg {display: none;	}
	.HFivesSBox .HFiveCont {padding-inline: 3% 20px;}
	.HFiveSec .subnumberslider{ position: relative;bottom: 0;}
	.bfootcol.colone, .bfootcol.coltwo, .bfootcol.colthree {display: none;}
	.aboutstatsec .rowtwo {border-bottom: 0px solid #b9a27e;}
	.aboutstatcont h4 {font-size: 20px;}
	.aboutvmpsec .rowtop {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.aboutvmpsec .rowtop .col1 {width: 100%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.aboutvmpsec .rowtop .col2 {width: 100%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.aboutvmpsec .rowtop .col3 {width: 100%;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;margin-block: 40px;text-align: center;}
	.aboutvmpsec .righttext {text-align: center;}
	.ComTitle h2 {font-size: 40px;}
	.ComTitle h2 b small {font-size: 30px;}
	.ourteamsec .centertext p br{display:none;}
	.ourteamitem .ourteamcont h3 {font-size: 28px;letter-spacing: -1px;}
	
	
	
}
@media screen and (min-width:601px) and (max-width:900px) {
	.aboutintrosec .aboutintroimgs img{height: 350px;width: 100%;object-fit: cover;object-position: top;}
	.aboutstatcont h4 {	font-size: 25px;}
	.HValPreSec .valpreImg h3 {font-size: 24px;}
}

@media screen and (min-width:601px) and (max-width:768px) {
	.prodetlIntro img{width:50%;margin-inline:auto;display: block;}
	.prodetlIntro .ComTitle{text-align: center;}
	.prodetlIntro .ComTitle h2 b {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.prodetlIntro ul.banbtn{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.HIntroSec .HintroImg img {		width: 50%;		margin-inline: auto;		display: block;	}	
	.LocnCBox{width: 100%;margin-bottom: 30px;}
	.LocnCItem h4{font-size: 15px;margin-bottom: 10px;padding-top: 20px;}
	.LocnCIBody {display: none;}
	.LocnCItem.fullitem ul li {width: 100%;}
	.LocnCItem.halfitem {width: 100%;}
	.LocnCItem {margin-bottom: 10px;}
	.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: "▲";}
	.ProFloorPlanTabs .resp-tabs-container a[data-fancybox="gallery"] img {		width: 50%;		display: block;		margin-inline: auto;	}
	.contformsec form input[value="submit"] {font-size: 13px;letter-spacing: 2px;}
}

@media screen and (max-width:600px){
	.ongolistsec .ongolistcont {padding-left: 15px;}
	.ongolistsec .pdCont .pdbtnlist li a {padding-inline: 7px;}
	.HFivesSBox {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.HFivesSBox .HFiveCont {width: 100%;padding-block: 30px;}
	.HFivesSBox .valpreImg {width: 100%;}
	.HFiveSec{padding-bottom: 0;}
	.HFiveSec .subnumberslider {left: 0;width: 100%;}
	.modalComPop .image-left{display:none;}
	.modalComPop .content-right {width: 100%;}
	.LocnCBox{width: 100%;}
	.LocnCItem h4 {	padding-left: 42px;font-size: 20px;}
	.LocnCItem h4 span{position: relative;width: 100%;}
	.LocnCItem h4 span::after{content: "▼";position: absolute;right: 0;font-size: 12px; /* Adjust size as needed */transition: transform 0.3s;}
	.LocnCItem.active h4 span::after{content: "▲";}
	.LocnCItem h4:before {width: 33px;}
	.LocnCItem ul {padding-left: 45px;}
	.LocnCIBody {display: none;}
}


@media screen and (max-width:550px){
	body {font-size: 14px;}
	.VrikHeader{padding: 8px 20px;}
	.collogo {width: 50%;}
	section {overflow: hidden;}
	.HBanImg {height: auto;width: 100%;}
	.HBanImg img{position: relative;}
	.HBanCont {position: relative;top: 0;left: 0;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);	}
	.HBanCont h1 {font-size: 30px;display: block;}
	.HBanCont h1 b{background: transparent;}
	.HBanCont{text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-block: 20px;}
	.HBanSec{padding-block: 0;}
	.HBanCont h1 b{padding-inline: 0;}
	.HIntroSec.Secpaddingblock16vh {padding-block: 40px 0;}
	.HValPreSec .valpreImg h3 {font-size: 26px;}
	.ComTitle h2 {font-size: 45px;margin-bottom: 8px;}
	.ComTitle h2 b small {font-size: 30px;}
	.HIntroSec .ComTitle {text-align: center;}
	.HIntroSec .ComTitle h2{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.HIntroSec .ComTitle p br{display: none;}
	.HIntroSec .ComTitle p.emorebtn{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.ComTitle p.emorebtn {margin-block: 15px 0;	}
	.HIntroSec .HintroImg{width: 100%;padding: 0;padding-top: 40px;}
    .Secpaddingblock16vh {padding-block: 40px;}
	.pdSCont {position: relative;}
    .pdSCont .pdCont {width: 100%;}
	.pdSCont .container {padding: 0;}
    .pdSCont .pdCont h3 {font-size: 40px;}
	.pdSCont .pdCont h3 small {font-size: 20px;}
	.pdSCont .pdCont h4 {font-size: 25px;}
	.pdSCont .pdCont h5 {font-size: 15px;}
    .hprodetlslider .slick-dots {left: 25px;bottom: 15px;}
	.HFiveSec{padding-block: 40px;}
	.HFivesSBox .HFiveCont {width: 100%;padding-inline: 8% 40px;}
	.HFivesSBox .valpreImg {width: 100%;}
	.HFivesSBox{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.HFivesSBox .HFiveCont{padding: 30px 30px 50px ;}
    .HFiveSec .subnumberslider {bottom: 0;left: 0;width: 100%;}
    .Secpaddingblock12vh {padding-block: 40px;}
    .HBlogSec .col-md-3 {width: 100%;}
	.hblogBox {margin-bottom: 20px;}
	.HBlogSec .row .col-md-3:nth-last-child(2) .hblogBox {margin-bottom: 20px;}
    .hblogBox .hblogCont {padding: 15px;line-height: 1.3;}
	.CCatConts{position: relative;background:url(../images/Mobctabgimg.jpg) no-repeat center bottom;background-size: 100%;padding-bottom: 18vh;}
	.CCatSec .CCatConts{padding-bottom: 18vh;}
	.CCatImg{display: none;}
	.bfootcol.colone,.bfootcol.coltwo,.bfootcol.colthree{display: none;}
	footer {padding-block: 4vh 75px;}
	footer .topfootlogo {width: 50%;}
	footer .topfoot {padding-bottom: 25px;}

	.aboutvmpsec .rowtop{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.aboutvmpsec .rowtop .col1{width: 100%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.aboutvmpsec .rowtop .col2{width: 100%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.aboutvmpsec .rowtop .col3{width: 100%;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;margin-block: 40px;text-align: center;}
	.aboutvmpsec .righttext {text-align: center;}
	.aboutstatsec .rowtwo {border-bottom: 0px solid #b9a27e;}
	.ourteamsec .centertext p br{display: none;}
	.rowtop .rtcol {margin-bottom: 40px;}
	.ourteamitem .ourteamimgs img {margin-top: 0;}
	.ourteamitem {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.ourteamitem .ourteamimgs {width: 100%;	}
	.ourteamitem:not(.flexRevers) .ourteamcont {padding-left: 0;width: 100%;padding-top: 30px;}
	.ourteamitem.flexRevers{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.ourteamitem.flexRevers .ourteamcont {padding-right: 0;text-align: left;width: 100%;padding-top: 30px;}
	.ourteamitem .ourteamcont h3{width: 100%;}
	.ourteamitem .ourteamcont h3{letter-spacing: -1px;font-size: 30px;}
	.aboutintrosec .ComTitle h2{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.aboutintrosec .ComTitle h2 b:nth-child(2){margin-top: -4vh;}
    .aboutintrosec .aboutintrobtm {margin-top: 0;}
	.aboutintrosec .ComTitle h3 b{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.aboutintrosec .ComTitle p {text-align: left;}
	.aboutintrosec .ComTitle h3 {font-size: 30px;}
	.aboutintrosec .ComTitle h3 b small {font-size: 24px;margin-bottom: 5px;}
	.counterbox{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
    .counteritem h3 span {font-size: 50px;}
	.counteritem h3 small {font-size: 30px;letter-spacing: -1px;}
    .aboutintrosec .aboutintroimgs {margin-top: 30px;}
	.aboutstatcont h4 {font-size: 18px;}
	.ongolistsec .ComTitle p:not(.emorebtn) br{display: none;}
	.ongolistsec .ongolistimg img{margin-top: 0;height: 100%;position: relative;}
    .ongolistsec .ongolistimg {height: auto;width: 100%;}
	.ongolistsec .ongolistcont {width: 100%;padding: 20px;}
	.ongolistsec .ongolistBox .ongolistitems{width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.ongolistsec .pdCont h4 {font-size: 30px;}
	.ongolistsec .pdCont h5 {font-size: 16px;}
	.ongolistsec .pdCont .pdbtnlist li{padding-left: 0;}
	.ongolistsec .ongolistcont .pdCont{width: 100%;}
	.ongolistsec .pdCont .pddellist li{padding-left: 50px;}
	.ongolistsec .ComTitle h2 b small{font-size: 40px;letter-spacing: -2px;}
	.ContBanContbox{-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;padding: 15px;}
	.ContBanCont {padding-left: 0;padding-top: 20px;width: 100%;}
	.ContBanCont address h5 {font-size: 14px;letter-spacing: 1px;}
	.ContBanCont ul.contlistss li{padding: 5px 10px;margin-bottom: 6px;}
    .ContBanCont address p {margin-bottom: 0;}
    .ContBanCont address {margin-bottom: 18px;}
	.ContBanCont ul.smediaul {margin-top: 12px;}
	.ContBanCont ul.smediaul li a{width: 34px;height: 34px;}
	.contformtile {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.contformtile p{text-align: center;margin-left: 0;}
    .contformsec form .row>div {margin-bottom: 20px;}
	.projdetlpageban{padding-block: 0;padding-inline: 0;}
	.pdBContlist{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 12px;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.pdBContlist ul.pdlistaa {margin-left: 0;margin-bottom: 0;}
	.pdBContlist ul.pdlistaa li{margin-right: 6vw;padding-left: 50px;}
	.pdBContlist ul.pdlistaa li:nth-child(2){margin-right: 0;}
	.pdBContlist ul.pdlistaa li b{font-size: 17px;}
    .prodetlIntro ul.banbtn li a, .LocnCBoxbtn a, .ComTitle p.emorebtn a, .pdBContlist ul.banbtn li a, .pdSCont .pdCont .pdbtnlist li a, .ongolistsec .pdCont .pdbtnlist li a, .contformsec form input[value="submit"] {font-size: 11px;letter-spacing: 0px;line-height: 35px;padding-inline: 15px;}
	.pdBContlist ul.banbtn {margin-left: 0;margin-right: 0;}
	.pdBContlist ul.banbtn li {margin-left: 0;margin-right: 10px;}
	.pdBContlist h1{padding: 5px 10px;font-size: 18px;}
	.pdBContlist h1 small {font-size: 13px;}
	.prodetlIntro .ComTitle {text-align: left;padding-right: 0;margin-bottom: 20px;}
	.prodetlIntro .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: flex-start;}
	.prodetlIntro ul.banbtn li {margin-left: 12px;}
	.LocnCBox{width: 100%;margin-bottom: 30px;}
	.LocnCItem h4{font-size: 15px;margin-bottom: 10px;padding-top: 20px;}
	.LocnCIBody {display: none;}
	.LocnCItem.fullitem ul li {width: 100%;}
	.LocnCItem.halfitem {width: 100%;}
	.LocnCItem {margin-bottom: 10px;}
	.LocnCont {position: relative;background: url(../images/projects/vedanta/LocImgBG.jpg) no-repeat center center;background-size: cover;}
	.Locnbg {display: none;	}
    .projectdetailpage .HFiveSec {padding-block: 0;}
	.ProFloorPlanTabs h2.resp-accordion{position: relative;padding: 0 15px;}
	.ProFloorPlanTabs h2.resp-accordion h2{margin: 0;font-size: 18px;font-weight: 500;line-height: 40px;}
	.ProFloorPlanTabs h2.resp-accordion .resp-arrow{position: absolute;top: 50%;right: 15px;margin-top: -6px;}
	.modalComPop .modal-content{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.modalComPop .image-left {width: 100%;display: none;}
	.modalComPop .content-right {width: 100%;}
	.modalComPop .content-right h4 {font-size: 30px;}
	.inpBanCont h1 {font-size: 38px;}
	.bfootcol ul.smediaul li a{width: 35px;line-height: 33px;}
	.upcompeachbox {width: 100%;padding: 8px 0;}
	.upcomplistcont h4{font-size: 24px;letter-spacing: -1px;}
	.upcomplistcont h5 {font-size: 15px;}
	.LocnCItem h4 span{position: relative;width: 100%;}
	.LocnCItem h4 span::after{content: "▼";position: absolute;right: 0;font-size: 12px; /* Adjust size as needed */transition: transform 0.3s;}
	.LocnCItem.active h4 span::after{content: "▲";}
	.LocnCItem ul {padding-left: 45px;}
	.AmensImgitem h6{padding: 10px;background: rgb(51 51 51 / 64%);width: 100%;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: 18px;}
	.modalComPop .close-btn{top: -46px;right: 0;}	
	.modalComPop .modal-lg {max-width: 96%;}
	.container {max-width: 100%;}
	.HValPreSec .ComTitle h2 {margin-bottom: 30px;}
	.ContBanCont ul.contlistss li a{padding-inline: 0;}
	.inpBanImg h5{line-height: 1.3;font-size: 13px;margin: 0;bottom: 0;left: 0;padding: 10px;letter-spacing: 1px;}
	.inpBanCont{left: 30px;width: calc(100% - 60px);}
	.ongolistsec .pdCont .pddellist li{font-size: 0.85rem;}
	.amenitslider{padding-bottom: 43px;}
	.prodetlAmenits .amenitslider .slick-arrow {width: 35px;height: 35px;top: auto;bottom: 0;-webkit-transform: translate(0, 0%);-ms-transform: translate(0,0%);transform: translate(0, 0%);}
	.prodetlAmenits .amenitslider .slick-prev {left: calc(50% - 40px);}
	.prodetlAmenits .amenitslider .slick-next {right: calc(50% - 40px);}
	.amenitslider {width: 100%;}
	.AmensImgitem .Amenislideimg img {width: 100%;height: 235px;object-fit: cover;}
	.ContBanCont address h1 {font-size: 16px;margin: 0;}
	.contactuspage .inpBanImg::before {font-size: 30px;}
	.valpreslider {padding-bottom: 30px;}
	.valpreslider .slick-arrow{top: auto;bottom: 0;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
	.valpreslider .slick-prev{left: calc(50% - 30px);}
	.valpreslider .slick-next{right: calc(50% - 30px);}

}
@media screen and (max-width:450px){
	#mobile-nav-sticky ul.mns-list li a strong{font-size: 11px;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo {width: 60px;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img{width: 60px;height: 60px;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view {width: 22px;height: 22px;}
	#mobile-nav-sticky{padding: 6px 10px 5px;}
    .HBanImg img {height: 250px;object-position: 65% 0;}
	.inpBanCont h1 {font-size: 32px;}
	.inpBanCont h5 {font-size: 12px;line-height: 1;width: inherit;}
	.ongolistsec .pdCont h4 {font-size: 28px;}
	.ComTitle h5 {font-size: 15px;}
    .ComTitle h2 {font-size: 30px;}
	.ContBanCont ul.contlistss li{font-size: 12px;}
	#HamburgerMegamenu .mmmenulist ul.myclass>li>a{line-height: 2.4;}
    .aboutintrosec .ComTitle h2 b:nth-child(2) {margin-top: -3vh;}

}