@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html,body{margin:0;padding:0;width:100%;}
html{font-size:62.5%;}
body{background:#ffffff;color:#101010;box-sizing:border-box;line-height:1.4;font-family: "Poppins", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;}
::selection{background:#333333;color:#ffffff;}

body.mmmm-bodyfix{overflow: hidden;}

h1,h2,h3,h4,h5,h6,p,q{position:relative;margin:0;padding:0;font-weight:normal;font-style:normal;line-height:1;box-sizing:border-box;}
h1,h2,h3,h3,h4,h5{}
h1,h2.large{font-size:24.0rem;line-height:1;letter-spacing:-0.03rem;}
h1.small,h2{font-size:12.0rem;line-height:1;letter-spacing:-0.33rem;}
h3{font-size:6.2rem;line-height:1;letter-spacing:-0.0275rem;}
h4{font-size:5.4rem;line-height:1;letter-spacing:-0.125rem;}
h5{font-size:3.6rem;line-height:1;letter-spacing:-0.125rem;}
p,ol,ul,.custom-form label{line-height:1.6;min-height:1.96rem;letter-spacing:0.021rem;}
q{display:block;font-size:1.6rem;line-height:1.5;min-height:2.4rem;}
ul{box-sizing:border-box;margin:0;padding:0px;list-style:none;}
li{position:relative;box-sizing:border-box;}
a{text-decoration:none;cursor: pointer;}
input, textarea{appearance:none;background:none;display:block;color:inherit;box-sizing:border-box;padding:0;margin:0;outline:0;border:0;}
input::-webkit-input-placeholder{color: #bdbdbd;}
input::-moz-placeholder{color: #bdbdbd;}
input:-ms-input-placeholder{color: #bdbdbd;}
input::-ms-input-placeholder{color: #bdbdbd;}
input::placeholder{color: #bdbdbd;}
textarea::-webkit-input-placeholder{color: #bdbdbd;}
textarea::-moz-placeholder{color: #bdbdbd;}
textarea:-ms-input-placeholder{color: #bdbdbd;}
textarea::-ms-input-placeholder{color: #bdbdbd;}
textarea::placeholder{color: #bdbdbd;}
img{width:100%;}

.fixed{position:fixed;}
.absolute{position:absolute;}
.relative{position:relative;}
.flex{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.flex-column{flex-direction:column;}
.items-start{align-items:flex-start;}
.items-center{align-items:center;}
.items-end{align-items:flex-end;}
.justify-start{justify-content:flex-start;}
.justify-center{justify-content:center;}
.justify-end{justify-content:flex-end;}
.marleft-auto{margin-left:auto;}
.marright-auto{margin-right:auto;}
.w-full{width:100%;}
.h-full{height:100%;}
.overhidden{overflow:hidden;}
.note{font-weight: 600 !important;font-size: 12px !important;text-align: center; margin-bottom: -40px; margin-top: 60px;}


.fancybox-button.fancybox-button--download{display: none !important;}

header.mainheader{z-index:9999;padding: 2.5vw 2.5vw 0;transition:all 0.5s ease-in-out;}
header.mainheader .headmenulogo{width:100px;transition:all 0.5s ease-in-out;}
header.mainheader .headmenulogo a{display: block;position: relative;transition:all 0.5s ease-in-out;width:100%;}
header.mainheader .headmenulogo a img{}
header.mainheader .headmenulogo a img.hlogowhite{display: block;}
header.mainheader .headmenulogo a img.hlogoblack{display: block;position: absolute;top:0;left:0;width:100%; opacity:0;transition:all 0.5s ease-in-out;}
header.mainheader .headMmenu{margin-inline: auto;}
header.mainheader .headMmenu ul{align-items:flex-end;gap: 0vw;}
header.mainheader .headMmenu ul li{padding-inline: 10px;position: relative;}
header.mainheader .headMmenu ul li:after{content:'';position: absolute;width: 1px;height: 30px;right: 0;top: 50%;transform: translateY(-50%);background:rgba(216, 216, 214, 0.3);pointer-events: none;}
header.mainheader .headMmenu ul li:last-child:after{opacity: 0;}
header.mainheader .headMmenu ul li a{font-size:18px;text-transform:uppercase;color:#ffffff;font-weight:500;padding: 6px 26px;position: relative;display: block;letter-spacing:1px;font-family: "Poppins", sans-serif;}
header.mainheader .headMmenu ul li a span{display:block;position: relative;}
header.mainheader .headMmenu ul li a:before{content:'';position: absolute;width:100%;height:100%;left:0;top:0;background:#96c126;border-radius:0px;opacity:0;transform: skewX(0deg);transition:all 0.5s ease-in-out;}
header.mainheader .headmenulogo ul li:nth-child(1) a:before{opacity:0;visibility:hidden;}
header.mainheader .headMmenu ul li.active a{color:#0e0c06;}
header.mainheader .headMmenu ul li.active a:before{opacity:1;}
header.mainheader .headMmenu ul li a:hover{color:#0e0c06;}
header.mainheader .headMmenu ul li a:hover:before{opacity:1;}
header.mainheader .headRmenu{width:100px;}
header.mainheader .headRmenu .headRmnbtb{width:50px;margin-left: auto;}
header.mainheader .headRmenu .headRmnbtb a{display: flex;flex-direction:column;align-items:center;position: relative;cursor: pointer;}
header.mainheader .headRmenu .headRmnbtb a strong{color:#ffffff;font-weight: 300;text-transform: uppercase;}
header.mainheader .headRmenu .headRmnbtb a .hamburger{width:40px;display:block;}
header.mainheader .headRmenu .headRmnbtb a .hamburger span{display:block;  height:3px;  background:#ffffff;  margin:6px 0;  animation: lineMove 1.5s infinite ease-in-out;}
header.mainheader .headRmenu .headRmnbtb a .hamburger span:nth-child(2){  animation-delay:0.2s;}
header.mainheader .headRmenu .headRmnbtb a .hamburger span:nth-child(3){  animation-delay:0.4s;}
header.mainheader .headRmenu .headRmnbtb a:hover strong{color:#96c126;}
header.mainheader .headRmenu .headRmnbtb a:hover .hamburger span{background:#96c126;}
@keyframes lineMove{
  0%{
    transform:scaleX(0.3);
    opacity:.5;
  }
  50%{
    transform:scaleX(1);
    opacity:1;
  }
  100%{
    transform:scaleX(0.3);
    opacity:.5;
  }
}

body.blackhead header.mainheader .headMmenu ul li a{color:#101010;}
body.blackhead header.mainheader .headmenulogo a img.hlogowhite{opacity:0;}
body.blackhead header.mainheader .headmenulogo a img.hlogoblack{opacity:1;}
body.blackhead header.mainheader .headRmenu .headRmnbtb a strong{color:#101010;}
body.blackhead header.mainheader .headRmenu .headRmnbtb a .hamburger span{background:#101010;}

body.scroll-up header.mainheader{-webkit-transform: translate3d(0, 0%, 0);-ms-transform: translate3d(0, 0%, 0);transform: translate3d(0, 0%, 0);}
body.scroll-down header.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 header.mainheader{padding: 10px;background: #ffffff;}
body.sscroll-animi header.mainheader .headrow{align-items: center;}
body.sscroll-animi header.mainheader .headmenulogo a{width:50%;}
body.sscroll-animi header.mainheader .headMmenu ul li a{color:#101010;}
body.sscroll-animi header.mainheader .headmenulogo a img.hlogowhite{opacity:0;}
body.sscroll-animi header.mainheader .headmenulogo a img.hlogoblack{opacity:1;}
body.sscroll-animi header.mainheader .headRmenu .headRmnbtb a strong{color:#101010;}
body.sscroll-animi header.mainheader .headRmenu .headRmnbtb a .hamburger span{background:#101010;}

html body .secblockpading{padding-block:13.2vh;}
.seccomtitle{display: flex;gap: 20px;}
.seccomtitle.marbtm{margin-bottom: 2.5vw;}
.seccomtitle h2{font-size: 4.3vw;letter-spacing: -0.5px;margin-bottom:0px;line-height: 1;text-transform:uppercase;color: #1e0f04;font-weight: 200;}
.seccomtitle h2 strong{color: #96c126;font-weight: 500;}
.seccomtitle h3{font-size: 3.5vw;letter-spacing: -0.5px;margin-bottom:0px;line-height: 1;text-transform:uppercase;color: #1e0f04;display: flex;flex-direction: column;align-items: flex-end;font-weight: 200;}
.seccomtitle h3 strong{color: #96c126;}
.seccomtitle p{margin-bottom: 5px;}
.seccomtitle.whitetext h2{color:#ffffff;}
.seccomtitle.whitetext h2 strong{color:#96c126;}
.seccomtitle.whitetext p{color:#ffffff;}

.HBanSec{}
.hbanbgboximg{z-index: 9;}
.hbanbgboximg img{position:relative;width:100%;height:100%;object-fit:cover;}
.video-bg-container{z-index: 9;width: 100%;height: 117.6vh;position:relative;top:0;left:0;overflow:hidden;}
.video-bg-container video{z-index: 9;width: 100%;height: 100%;overflow:hidden;object-fit: fill;}
.hbanbgboxsvg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;display: flex;justify-content: center;align-items: center;pointer-events: none;}
.hbanbgboxsvg svg{}
.logo-box svg{width:50%;}
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#96C13D;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FFCD05;}
.line{fill:rgb(0 0 0 / 10%);stroke:rgb(255 255 255 / 15%);stroke-width:1;stroke-dasharray:1000;stroke-dashoffset:1000;animation: drawLine 3s linear alternate infinite;}
.delay1{animation-delay:0s;}
.delay2{animation-delay:0s;}
@keyframes drawLine{
  to{
    stroke-dashoffset:0;
  }
}
.hbanbox{z-index: 99;}
.hbanContbox{}
.hbaninCont{display:flex;align-items:center;gap: 20px;}
.hbaninCont h5{color:#ffffff;font-weight:300;margin:0;font-size:2.8vw;text-transform: uppercase;}
.hbaninCont h5 strong{color:#f9f923;font-weight:300;}
.hbaninCont h5.lefthfive{text-align:right;}
.hbaninCont h1{color:#ffffff;text-transform: uppercase;font-weight: 200;font-size:7.5vw;margin:0;letter-spacing: 1.2vw;position:relative;}
.hbaninCont h1 span{position:relative;z-index: 9;}
.hbaninCont h1:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;background:#000000;opacity:0.5;;transition:all 0.5s ease-in-out;border-radius:50%;filter: blur(40px);}
.hIntrobox{opacity: 0;z-index: 99;}
.hintroMinRow{width: 70%;margin-inline: auto;position: relative;z-index: 9;}
.hintroMRimg{height: 50%;position: relative;}
.hintroMRimg img{height: 550px;position: relative;object-fit: cover;}
.hintroTRow{display: flex;gap: 20px;align-items: flex-end;justify-content: center; margin-bottom: 20px;margin-top: 17px;}
.hintroTRow h2{font-size: 4vw;letter-spacing: -0.5px;margin-bottom:0px;line-height: 1;font-weight: 600;text-transform:uppercase;color: #1e0f04;display: flex;flex-direction: column;align-items: flex-end;font-weight: 300;}
.hintroTRow h2 strong{color: #96c126;}
.hintroTRow p{margin-bottom: 5px;}
.hintroMRow{position: relative;}
.hintroMRow .hintroMRimg{}
.hintroMRow .hintroMRimg img{opacity: 0;}
.hintroMRow ul{position: absolute;width:100%;top:50%;transform: translateY(-50%); left:0;display: flex;align-items: center;justify-content: space-between;padding-inline: 2vw;}
.hintroMRow ul li{color: #ffffff;display: flex;flex-direction: column;text-align: center;}
.hintroMRow ul li strong{font-size: 6vw;font-weight: 500;line-height: 1;}
.hintroMRow ul li strong sub{vertical-align: top;font-size: 30px;}
.hintroMRow ul li span{font-size: 1.1vw;line-height: 1.2;}
.hintroMRow h2{position: absolute;bottom:-6px;right: 10%;text-transform: uppercase;font-size: 5vw;font-weight: 200;color: #ffcc00;display: flex;gap: 12px;letter-spacing: 2px;}
.hintroMRow h2 strong{color: #333333;background: #ffcc00;line-height: 1;display: block;padding-inline: 20px;}
.hintroBRow{padding-top: 2vw;text-align: center;}
.hintroBRow p{}
.hintroBRow p strong{font-weight:500;}
.hintroBRow p.paralink{display: flex;justify-content: center;}
.hintroBRow p.paralink a{display: block;background: #96c126;line-height: 40px;padding-inline: 20px;text-transform: uppercase;color: #fff;letter-spacing: 1px;font-weight: 600;position: relative;top: 30px;box-shadow: 20px 20px 10px rgb(51 51 51 / 15%);}

.HBanbeforebg{content:'';position:absolute;bottom:0;bottom: 0;background: #ffe46b;width: 100%;height: 40%;opacity: 0;}

.HwhypuskarSec{background:#251308;}
.HwhypuskarSec .seccomtitle{align-items: flex-end;justify-content: center;}
.HwhypuskarSec .seccomtitle h3{color:#ffffff; }
.hwpbgimgitm{top: 50%;left: 50%;transform: translate(-49%, -37%);width: 34%;}
.hwpbgimgitm .hbanbgboxsvg {position: absolute;z-index: 9;width:100%;}
.hwpbgimgitm .hbanbgboxsvg.logo-box svg {width: 100%;}
.hwpbgimgitm .hwpbginimgbox{position: relative;z-index: 99;}

.why-pushkar-sec .wpuslistbox{row-gap: 2vw !important;}
.wpuslistbox{display: flex;row-gap: 4vw;flex-wrap: wrap;}
.wpuslistitem{width: 50%;}
.wpusinitem{width: 45%;}
.leftitemss .wpusinitem {text-align: right;}
.rigthitemss .wpusinitem {margin-left: auto;}
.wpuslistitem h5{color: #ffffff;font-size: 1.6vw;text-transform: uppercase;letter-spacing: 0;font-weight: 500;}
.wpuslistitem p{color: #ffffff;font-weight: 200;opacity: 0.9;}
.whypustitle{color:#96c126;font-size: 7vw;position: absolute;bottom: 0%;left: 50%;transform: translate(-50%, 0%);white-space: nowrap;text-transform: uppercase;line-height: 0.7;font-weight: 700;}

.ongoproSec{background: url(../images/ongoprobgSec.jpg) repeat top left;background-size: 50%;overflow: hidden;}
.ongoproSec .seccomtitle{flex-direction: column;}
.ongoproSec .seccomtitle h2 strong{color:#101010;}

.ongoproListbox{}
.ongoproListtitle{text-align: center;margin-bottom: 1vw;margin-bottom: 4.7vw;}
.ongoproListtitle h6{color:#241f1c;text-transform: uppercase;font-size: 1.2vw;margin-bottom: 4px;letter-spacing: 1px;}
.ongoproListtitle h4{color: #96c126;text-transform: uppercase;font-size: 2vw;font-weight: 600;letter-spacing: 0;}
.ongoproListtitle .prostatus{display: flex;align-items: center;justify-content: center;margin-top: 10px;}
.ongoproListtitle .prostatus span{display: block; background: #ffcc00; color: #000000;text-transform: uppercase;font-weight: 600;letter-spacing: 0;padding-inline: 8px;font-size: 16px;}
.ongoprolistbody{background: #f5f5f5;border:1px solid #cbe094}
.ongoproimgbox{margin-top: -3.9vw;width: 92%;overflow: hidden;border-bottom-right-radius: 14vw;}
.ongoproimgbox img{width:100%}
.ongoprocontent{position: relative;padding-top: 1.5vw;}
.ongoprocontent .Locatext{position: absolute;top: 0;left: 0;background: #96c126;color: #fff;padding: 8px 1vw;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;transform: translateY(-50%);border-radius: 0 30px 30px 0;display: flex;align-items: center;font-size: 1.2vw;}
.ongoprocontent .Locatext:before{content:'';position:relative;display: block;width: 21px;height: 28px;background: url(../images/location-icon-white.png) repeat top left;background-size: 100%;margin-right: 6px;}
.ongoprocontent ul.tbflist{padding: 1vw 10px;}
.ongoprocontent ul.tbflist li{display: flex;flex-direction: column;align-items: flex-start;text-transform: uppercase;line-height: 1.3;flex: 1 0 auto;letter-spacing: 0;    padding-left: 3.4vw;border-right: 1px solid #dddddc;position: relative;}
.ongoprocontent ul.tbflist li:before{content:'';position: absolute;width:3.4vw;height:100%;left:0;top:0;}
.ongoprocontent ul.tbflist li.units:before{background: url(../images/ongoprolist-unit-icon.png) no-repeat center center;background-size: 80%;}
.ongoprocontent ul.tbflist li.bhk:before{background: url(../images/ongoprolist-bhk-icon.png) no-repeat center center;background-size: 80%;}
.ongoprocontent ul.tbflist li.floors:before{background: url(../images/ongoprolist-floor-icon.png) no-repeat center center;background-size: 80%;}
.ongoprocontent ul.tbflist li:last-child{border-right: 0px solid #dddddc;}
.ongoprocontent ul.tbflist li small{display: block;font-size: 0.9vw;}
.ongoprocontent ul.tbflist li strong{display: block;font-size: 1vw;}
.ongoprocontent ul.ongoprobtn{display: flex;position: relative;}
.ongoprocontent ul.ongoprobtn:before{content:'';position: absolute;top:20%;left: 50%;width:2px;height: 60%;background: #ffffff;margin-right: -1px;z-index: 99;}
.ongoprocontent ul.ongoprobtn li{width:50%;}
.ongoprocontent ul.ongoprobtn li a{display: block;background: #96c126;border:2px solid #96c126;color: #ffffff;border-radius: 0;font-size: 16px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;padding: 8px 20px;position: relative;height: 100%;display: flex;justify-content: center;align-items: center;}
.ongoprocontent ul.ongoprobtn li a:hover{background: #ffffff;color: #96c126;}
.ongoproListCol{display: flex;flex-direction: column;gap: 5vw;padding-inline: 20px;margin-block: 20px;}
.ongolistLCol{padding-right: 1.3vw;}
.ongolistRCol{margin-top: -13vw;padding-left: 1.3vw;}
.ongoproSecTitles{}
.ongoproSecTitles h3{}
.ongoproSecTitles h3 a{display: flex;flex-direction: column;font-size: 3vw;line-height: 1;align-items: flex-start;text-transform: uppercase;font-weight: 200;}
.ongoproSecTitles h3 a span{color: #96c126;display: block;line-height:1;margin-bottom: -9px;}
.ongoproSecTitles h3 a strong{background:#ffcc00;color: #241f1c;display: block;padding-inline: 10px;font-weight: 600;position: relative;}
.ongoproSecTitles h3 a strong:before{content:'';position: absolute;width: 50px;height: 50px;right: 0;bottom: 0; transform: translateX(100%);background: url(../images/linkarrow-icon.png) no-repeat center center;background-size: 80%;transition: all 0.5s ease-in-out;}
.ongoproSecTitles h3 a:hover strong:before{right:-10px;bottom: 10px;}
.ongoproSecTitles p{margin-top: 10px;}

.ongoproListCol.onupcomlistLCol{padding-right: 1.3vw;}
.ongoproListCol.onupcomlistRCol{padding-left: 1.3vw;}

.completproSec {}
.completlistRow{row-gap: 2vw;}
.completlistCol{padding-inline: 1vw;}
.completListbox{}
.completListtitle{text-align: center;margin-bottom: 1vw;}
.completListtitle h6{color:#241f1c;text-transform: uppercase;font-size: 18px;margin-bottom: 4px;letter-spacing: 1px;}
.completListtitle h4{color: #96c126;text-transform: uppercase;font-size: 1.2vw;font-weight: 600;letter-spacing: 0;}
.completlistbody{background: #f5f5f5;border:1px solid #cbe094}
.completproimgbox{width: 100%;overflow: hidden;}
.completproimgbox img{width:100%;height: 325px;object-fit: cover;}
.completprocontent{position: relative;padding-top: 1.5vw;}
.completprocontent .Locatext{position: absolute;top: 0;left: 0;background: #96c126;color: #fff;padding: 8px 1vw;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;transform: translateY(-50%);border-radius: 0 30px 30px 0;display: flex;align-items: center;font-size: 1vw;}
.completprocontent .Locatext:before{content:'';position:relative;display: block;width: 15px;height: 22px;background: url(../images/location-icon-white.png) no-repeat top left;background-size: 100%;margin-right: 6px;}
.completprocontent ul.tbflist{padding: 20px 10px;}
.completprocontent ul.tbflist li{display: flex;flex-direction: column;align-items: flex-start;text-transform: uppercase;line-height: 1.3;flex: 1 0 auto;letter-spacing: 0;    padding-left: 3vw;border-right: 1px solid #dddddc;position: relative;}
.completprocontent ul.tbflist li:before{content:'';position: absolute;width:3vw;height:100%;left:0;top:0;}
.completprocontent ul.tbflist li.units:before{background: url(../images/ongoprolist-unit-icon.png) no-repeat center center;background-size: 80%;}
.completprocontent ul.tbflist li.bhk:before{background: url(../images/ongoprolist-bhk-icon.png) no-repeat center center;background-size: 80%;}
.completprocontent ul.tbflist li.floors:before{background: url(../images/ongoprolist-floor-icon.png) no-repeat center center;background-size: 80%;}
.completprocontent ul.tbflist li:last-child{border-right: 0px solid #dddddc;}
.completprocontent ul.tbflist li small{display: block;font-size: 16px;}
.completprocontent ul.tbflist li strong{display: block;font-size: 1vw;}
.completprocontent ul.ongoprobtn{display: flex;position: relative;}
.completprocontent ul.ongoprobtn li{flex:1 0 auto;position: relative;}
.completprocontent ul.ongoprobtn li:first-child:before{content:'';position: absolute;top:20%;right: 0%;width:2px;height: 60%;background: #ffffff;margin-right: -1px;z-index: 99;}
.completprocontent ul.ongoprobtn li a{display: block;background: #96c126;border:2px solid #96c126;color: #ffffff;border-radius: 0;font-size: 13px;text-transform: uppercase;font-weight: 600;letter-spacing: 0px;padding: 8px 20px;position: relative;height: 100%;display: flex;justify-content: center;align-items: center;}
.completprocontent ul.ongoprobtn li a:hover{background: #ffffff;color: #96c126;}

.desk{display: block;}
.mob{display: none;}
footer.mainfooter{background: #2e2922;color: #acaba9;padding-top: 5vw;}
footer.mainfooter .mfootKeyWRow{margin-top: 4vw;}
footer.mainfooter .mfootKeyWRow .acc{    border-block: 1px solid rgb(255 255 255 / 17%);}
footer.mainfooter .mfootKeyWRow .acc .acc__card{}
footer.mainfooter .mfootKeyWRow .acc .acc__title{font-size: 2vw;padding-block: 10px;}
footer.mainfooter .mfootKeyWRow .acc .acc__title h4{margin-bottom: 0;position: relative;display: flex;}
footer.mainfooter .mfootKeyWRow .acc .acc__title h4:after{content:'+';position: relative;margin-left: auto;}
footer.mainfooter .mfootKeyWRow .acc .acc__title.active h4:after {
    content: '-';
}
footer .whatsapp-icon{position: fixed; bottom: 100px;right: 20px; z-index: 100;}
footer .whatsapp-icon img{width: 65px;height: 65px;}

footer.mainfooter .mfootKeyWRow .acc .acc__panel{padding-top: 20px;border-top: 1px solid rgb(255 255 255 / 11%);}
footer.mainfooter .kwrow{display: flex; align-items: start;justify-content: space-between;}
footer.mainfooter .kwrow .kwrow-3{width: 20%;}
footer.mainfooter .kwrow .kwrow-6{width: 60%;}
.kwrow-4{display: flex;flex-wrap: wrap; gap: 30px; margin-bottom: 20px;}
/* footer.mainfooter .kwrow ul.threecols {display: flex;flex-wrap: wrap;} */
/* footer.mainfooter .kwrow ul.threecols li{width: 33.33%;} */
footer.mainfooter .kwrow ul li{font-size: 14px;}
footer.mainfooter h4{color:#acaba9;text-transform: uppercase;letter-spacing:0;font-weight: 600;font-size: 1.2vw;margin-bottom:10px;}
footer.mainfooter .doubleullist ul {width:50%;}
footer.mainfooter ul li{}
footer.mainfooter ul li a{color:#acaba9;}
footer.mainfooter ul li a:hover{color:#ffffff;text-decoration:underline;}
.mfootTRow{}
.footlogocol{display: flex;}
.mfootlogo{width: 6vw;}
.addphoemail{display: flex;flex-direction: column;padding-left:1.5vw;}
.addphoemail address{line-height: 1.6;}
.addphoemail .talktousdiv{margin-top: 2vw;}
.addphoemail .talktousdiv h4{color: #ffffff;}
.addphoemail .talktousdiv p{}
.addphoemail .talktousdiv p a{color:#acaba9;}
.addphoemail .talktousdiv p a:hover{color:#ffffff;text-decoration:underline;}
.mfootCertiimg{display:flex;gap:20px;align-items:start;}
.mfootCertiimg img{width:5vw;}
.mfootMRow{margin-block:4vw;}
.credaiimgbox{width:60%;}
.credaiimgbox img{width:100%;}
.somediaul {}
.somediaul ul li{padding-right:15px;}
.somediaul ul li a{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio: 1;border:1px solid #acaba9;border-radius:50%;}
footer.mainfooter .somediaul ul li a:hover{text-decoration:none;border-color:#ffffff;}
.footcopyrCol{padding-block:40px;margin-top:40px;border-top:1px solid #45403a;}
.openlinkdiv{display:flex;justify-content:flex-end;}
.openlinkdiv p a{color:#acaba9;position:relative;display:flex;align-items:center;}
.openlinkdiv p a:hover{color:#ffffff;}
.openlinkdiv p a:after{content:'';position:relative;width:40px;height:40px;background:url(../images/openlogo-icon.png) no-repeat center center;background-size:100%;display: block;margin-left:10px;}
ul.copyrul{display:flex;gap:10px;}

.ctacontsMbox{position:absolute;top: 0%;left: 0%;width:100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.ctacontsMbox .container{position: relative;}
.ctacontsMbox .container:after{content:""; position: absolute;background:url(../images/ctapeopleimg.png) no-repeat center bottom;background-size:100%;width: 37.4vw;height: 26vw;left: -5.2vw;bottom: -1.7vw;z-index:99;pointer-events: none;}
.ctaconts{position:relative;padding: 4vw 5vw;width: 90%;margin-inline: auto;top: -2vw;}
.ctaconts::before{content:'';position:absolute;top: 0;left: 0;width:100%;height: 100%;background: #82ae10;border-bottom-right-radius: 16vw;mix-blend-mode: hard-light;}
.ctaconts h2{font-size: 3.8vw;color:#ffffff;text-transform: uppercase;font-weight: 200;position: relative;z-index: 9;letter-spacing: 1px;}
.ctaconts h2 strong{font-weight: 600;}
.ctaconts h2 strong span{margin-left: 37%;}
.ctaconts .paradiv{margin-left: 37.5%;}
.ctaconts .paradiv p{color: #ffffff;}
.ctaconts .paradiv p:not(.paralink){margin-bottom: 2vw;}
.ctaconts .paradiv p.paralink{display: flex;}
.ctaconts .paradiv p.paralink a{display: flex;flex-direction: column;font-size: 3vw;line-height: 1;align-items: flex-start;text-transform: uppercase;font-weight: 200;}
.ctaconts .paradiv p.paralink a span{color: #ffffff;display: block;line-height:1;margin-bottom: -9px;}
.ctaconts .paradiv p.paralink a strong{background:#ffcc00;color: #241f1c;display: block;padding-right: 10px;padding-left: 5vw;margin-left: -5vw;font-weight: 600;position: relative;display: flex;align-items: center;}
.ctaconts .paradiv p.paralink a strong:after{content:'';position: relative;width: 2.2vw;height: 2.2vw;right: 0;bottom: 0; transform: translateX(0%);background: url(../images/linkarrow-icon.png) no-repeat center center;background-size: 80%;transition: all 0.5s ease-in-out;display: block;}
.ctaconts .paradiv p.paralink a:hover strong:after{right:-10px;bottom: 10px;}

html body .hpartshipSec {padding-bottom: 0;}
.hpartshipSec .seccomtitle{flex-direction: column;align-items: center;text-align: center;}
.hpartshipSec .slider {position: relative;width: 100%;display: grid;place-items: center;overflow: hidden;border-top:1px solid #ebebeb;}
.hpartshipSec .slide-track {width: calc(15vw * 34);display: flex;animation: marqueescrollOne 120s linear infinite;justify-content: space-between;}
.hpartshipSec .sliderreverse .slide-track {animation-direction: reverse;}
.hpartshipSec .slide-track:hover{animation-play-state: paused;}
.hpartshipSec .slide {width: 15vw;display: grid;place-items: center;transition:0.5s;cursor:pointer;border-right: 1px solid #ebebeb;}
.hpartshipSec .slide img{filter: grayscale(1);opacity: 0.5;}
.hpartshipSec .slide:hover img{filter: grayscale(0);opacity: 1;}
@keyframes marqueescrollOne { 
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(calc(-15vw * 17));
  }
}

.testimotextSec {background: #1d4531;}
.testlopgoback{top: 50%;left: 50%;transform: translate(-50%, -50%);width: 55%;opacity: 0.5;}
.testlopgoback .hbanbgboxsvg{position: relative;}
.testlopgoback .hbanbgboxsvg .line {fill: rgb(0 0 0 / 0%);}
.testimonial-slide {color: #dfdfdf;text-align: center;padding: 0px;position: relative;outline: none;}
.testimonial-author {margin-bottom: 1vw;}
.author-name {font-size: 1.2vw;font-weight: 400;letter-spacing: 0;color: #ffffff;margin-bottom: 5px;}
.author-title {font-size: 16px;font-weight: 300;opacity: 0.75;color: #ffffff;}
.testimonial-quote {max-width: 60%;margin: 0 auto 0px auto;position: relative;display: flex;align-items: center;justify-content: center;}
.testimonial-quote p{line-height: 1.3;font-weight: 300;color: #dfdfdf;font-size: 1vw;}
.quote-mark {color: #ffffff;font-size: 2vw;font-weight: 300;opacity:0.6;}
.quote-mark.open {vertical-align: super;}
.quote-mark.close {vertical-align: sub;margin-left: 12px;}
.pagelinkarrow{display:flex;justify-content: center;}
.testimonial-slider .slick-dots{    bottom: -7vw;}
.testimonial-slider .slick-dots li{width: 8px;height: 8px;background: #fff;border-radius: 8px;margin: 0 3px;opacity: 0.5;transition: all 0.5s ease-in-out;}
.testimonial-slider .slick-dots li.slick-active{width: 16px;}
.testimonial-slider .slick-dots li button{display:none;}

.testvidebg {position:relative;overflow:hidden;background: #1d4531;height:100vh}
.testvidebg:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/testvidebgshadow.png) no-repeat center bottom;background-size: cover;}
.testvideallslide{transform: rotate(-24deg);width: 150%;position: relative;left:-25%;top: -14vw;mix-blend-mode: soft-light;}
.testvidebg .slider {position: relative;width: 100%;display: grid;place-items: center;overflow: hidden;pointer-events: none;}
.testvidebg .slide-track {width: calc(30vw * 10);display: flex;animation: marqueescrolltwo 120s linear infinite;justify-content: space-between;}
.testvidebg .sliderreverse .slide-track {animation-direction: reverse;}
.testvidebg .slide {width: 30vw;display: grid;place-items: center;transition:0.5s;cursor:pointer;padding: 1.25vw;}
.testvidebg .slide img{width:100%;}
.testvidebg .slide:hover img{}
@keyframes marqueescrolltwo { 
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(calc(-30vw * 5));
  }
}
.testvidebox{position:absolute;top:0;left:0;width:100%;height:100%;display: flex;align-items: center;justify-content: center;padding-top: 8vw;}
.testvidebox .seccomtitle{top:7%;left:3%;}
.testvidebox .seccomtitle h3{display: block;color:#ffffff;font-size:3.5vw;}
.testvidebox .seccomtitle h3 strong{color:#ffffff;font-weight:600;}
.testintitlr{display:flex;align-items:center;margin-bottom:1.2vw;}
.testintitlr a{position: relative;}
.testintitlr a:before{content:'+';position: absolute;color: #ffffff;font-weight: 600;font-size: 2vw;top: -20px;right: -20px;}
.testintitlr a svg{position: absolute;width: 2.5vw;height: 2.5vw;right: 7.2vw;top: 50%;transform: translateY(-62%);}
.testintitlr a img{width:22vw;}
.testintitlr h5{color:#ffffff;font-size: 2vw;letter-spacing: 0;margin-left:10px;}
.testcomtitle p:not(.parabtn){color:#ffffff;margin-bottom:5vw;text-align:center;}
.testcomtitle p.parabtn{display: flex;justify-content:center;}
.testcomtitle p.parabtn a{display:block;background:#96c126;border:2px solid #96c126;color:#ffffff;text-transform:uppercase;font-weight:600;padding:6px 30px;letter-spacing: 1px;}
.testcomtitle p.parabtn a:hover{background:#ffffff;color:#96c126;}

.inbanbgimgcont .container{position: relative;display: flex;align-items: center;justify-content: center;height: 100%;}
.inbanbgimgcont .container:before{content:'';position: absolute;bottom:0;left:6.5vw;width:19.4vw;height:100%;background:url(../images/aboutbanpeople-img.png) no-repeat center bottom;background-size: 100%;z-index: 9;opacity: 0;pointer-events: none;}
.inpagebantitle{position:relative;padding: 4vw 5vw;padding-left: 16vw; width: 80%;margin-left: auto;margin-right: 5%;display: flex;flex-direction: column;align-items: flex-start;top: 1.8vw;}
.inpagebantitle::before{content:'';position:absolute;top: 0;left: 0;width:100%;height: 100%;background: #82ae10;border-bottom-right-radius: 16vw;mix-blend-mode: hard-light;    opacity: 0;pointer-events: none;}
.inpagebantitle h6{background: #ffcc00;padding: 6px 15px;color:#130e08;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;font-size: 1vw;margin-bottom: 5px;}
.inpagebantitle h1{color:#ffffff;text-transform: uppercase;font-weight: 200;font-size: 3.5vw;position: relative;z-index: 9;letter-spacing: 1px;}
.inpagebantitle h1 strong{font-weight: 600;}

.Nribansec .inpagebantitle{padding-left: 18vw;}
.why-pushkar-sec {padding-bottom: 150px;}
.why-pushkar-sec .container{margin-top: -180px;}
.why-pushkar-sec .last-point-box{
    display: flex;
    position: absolute;
    bottom: 0;
    gap: 40px;
    max-width: 700px;
    left: 50%;
    justify-content: center;
    transform: translate(-50%, -50%);

}
.why-pushkar-sec .last-point-box .wpusinitem{
  width: 100%;
}


.aboutintrosec {}
.aboutintrosec .container{position: relative;z-index:9;}
.aboutintrosec:before{content:'';position:absolute; width:100%;height:70%;bottom:0;left:0;background: url(../images/ongoprobgSec.jpg) repeat top left;background-size: 50%;}
.aboutintrosec:after{content:'';position:absolute; width:100%;height:35%;bottom:0;left:0;background: #ffe46b;}
.aboutintrosec .aboutintrotitle .seccomtitle{flex-direction: column;text-align: center;align-items: center;}
.aboutintrosec .aboutintroinrow .aboutintroincont {position: absolute;width:100%;height: 100%;top:0;left:0;padding: 2vw;display: flex;flex-direction: column;}
.aboutintrosec .aboutintroinrow .secsubcomtitle {text-align: right;width: 44%;margin-top: 3vw;}
.aboutintrosec .aboutintroinrow .secsubcomtitle h3{color: #ffd41e;font-size: 3.5vw;font-weight: 200;text-transform: uppercase;}
.aboutintrosec .aboutintroinrow .secsubcomtitle h3 strong{font-weight: 600;}
.aboutintrosec .aboutintroinrow .secsubcomtitle p{color:#ffffff;font-weight:300;font-weight:300;}
.aboutintrosec .aboutintroinrow ul{display: flex;align-items: center;justify-content: space-between;padding-inline: 2vw;margin-top: auto;}
.aboutintrosec .aboutintroinrow ul li{color: #ffffff;display: flex;flex-direction: column;text-align: center;}
.aboutintrosec .aboutintroinrow ul li strong{font-size: 6vw;font-weight: 500;line-height: 1;}
.aboutintrosec .aboutintroinrow ul li strong sub{vertical-align: top;font-size: 15px;}
.aboutintrosec .aboutintroinrow ul li span{font-size: 1.1vw;line-height: 1.2;}
.aboutintrosec .aboutintroinrow ul li.midli strong img{width:16vw;}
.aboutintrosec .aboutintroinrow .aboutyoutubelnks{position: absolute;width: 10vw;top:30%;right:11%;opacity: 0;}
.aboutintrosec .aboutintroinrow .aboutyoutubelnks img{width: 32%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.aboutintrosec .aboutintroinrow .aboutyoutubelnks svg {animation: rotateText 8s linear infinite;width:100%;}

@keyframes rotateText {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

html body .aboutvismissec{background: #ffcc00;background: url(../images/aboutvismisbg.jpg) repeat center bottom;background-size: 100%;padding-top: 0;}
html body .aboutvismissec::before{content: '';position: absolute;width: 100%;height: 40%;top: -1px;left: 0;background: #FFE46B;background: linear-gradient(0deg,rgba(255, 228, 107, 0) 0%, rgba(255, 228, 107, 0.7) 70%, rgba(255, 228, 107, 1) 90%);}
html body .aboutvismissec .container{position: relative;z-index: 9;}
.aboutvmrow{}
.aboutvmrow .aboutvmitem{width:33.33%;}
.aboutvmrow .misvisimg img{width:80%;display: block;margin-inline:auto;}
.misviscont{}
.misviscont.visibox{text-align:center;margin-bottom: 2vw;}
.misviscont.missbox{text-align:right;padding-right:2vw}
.misviscont.valuebox{padding-left:2vw}
.misviscont h3{font-weight: 200;text-transform: uppercase;font-size:3vw;margin-bottom: 10px;}
.misviscont h3 strong{font-weight: 700;}
.misviscont p{}

.mdmessSec{background: url(../images/mdbg.jpg) repeat center bottom;background-size: cover;}
.mdmessSec .seccomtitle{flex-direction:column;    align-items: flex-start;}
.mdmessSec .seccomtitle p{width:50%}
.mdmessSec .seccomtitle h2{font-size: 7vw;font-weight: 800;letter-spacing: 10px;color: #82af0e;position:relative;}
.mdmessSec .seccomtitle h2 strong{position:absolute;right:0;bottom:-20px;background:#ffcc00;color:#362b01;text-transform:uppercase;padding:4px 10px;font-size: 16px;letter-spacing: 2px;white-space: nowrap;}
.mdmessSec .seccomtitle h2 span{color: #ffffff;}
.mdmessSec .container{position:relative;}
.mdmessSec .container:before{content:'';position:absolute;top: 0;right: 0;width:47%;height: 95%;background: #82ae10;border-bottom-right-radius: 16vw;mix-blend-mode: multiply;pointer-events: none;}
.mdmessSec .container:after{content:'';position:absolute;top: 0;right: 30%;width:21vw;height: 100%;background: url(../images/mdimg.png) no-repeat center bottom;background-size:100%;pointer-events: none;}
.mdinrow{}
.aboutwhypusSec .whypustitle{color: #ffffff;opacity:0.1;}

.managteamSec{}
.managteamSec .seccomtitle{flex-direction: column;align-items: center;text-align: center;gap:0;margin-bottom:2vw;}

.tab_content{display:none;}
.tab_drawer_heading { display: none; }

.managteamtabs{display: flex;border-top:1px solid #b8b8b8;}
.managteamtabs .navtab{width: 28%;border-right:1px solid #b8b8b8;}
.managteamtabs .navtab ul.tabs{padding-block:2vw;display: flex;flex-direction: column;align-items: flex-end;}
.managteamtabs .navtab ul.tabs li{text-align:right;padding:10px 30px;font-size: 1.7vw;line-height: 1.3;color: #5f5f5f;letter-spacing: -0.5px;font-weight: 300;cursor:pointer;}
.managteamtabs .navtab ul.tabs li.active{background: #96c126;color: #ffffff;font-weight:500;}
.managteamtabs .tab_container{width: 72%;}
.managteamtabs .tab_container h3{}
.managteamtabs .tab_container .tab_content{padding:2.5vw;}

.teamitemslist{display:flex;flex-wrap:wrap;gap:20px;row-gap: 2vw;}
.teamitemsBox{width:30%;padding-right:1vw;}
.teamitemsBox .teamitemsimg{position:relative;margin-bottom:10px;}
.teamitemsBox .teamitemsimg:after{content:''; position:absolute;width:100%;height:100%;left:10px;bottom:10px;border:2px solid #96c126;border-bottom-right-radius:6vw;z-index:9;}
.teamitemsBox .teamitemsimg img{border-bottom-right-radius:6vw;}
.teamitemsBox h4{color:#34312c;font-weight:700;font-size:1.2vw;text-transform:uppercase;margin-bottom:5px;letter-spacing:0.5px;}
.teamitemsBox h6{color:#34312c;font-weight:400;font-size:17px;text-transform:uppercase;letter-spacing:0.5px;}


.onupcomproSec .onupcomtilte {align-items: center;text-align: center;}
.onupcomproSec .onupcomtilte h2 strong{color: #96c126;}

.onupcomnav{display: flex;justify-content: center;margin-bottom: 4vw;}
.onupcomnav ul.onupcomnavul{display: flex;padding: 10px 3vw;border-radius: 50px 0;background: #ffcc00;position: relative;}
.onupcomnav ul.onupcomnavul:before{content:'';position: absolute;width: 80%;height:2px;background: #ffcc00;top: 1px;left: 0;transform: translateX(50%);z-index: 9;pointer-events: none;}
.onupcomnav ul.onupcomnavul:after{content:'';position: absolute;width: 80%;height:2px;background: #ffcc00;bottom: 1px;right: 0;transform: translateX(-50%);z-index: 9;pointer-events: none;}
.onupcomnav ul.onupcomnavul li{padding-right: 40px;position: relative;width: 10vw;text-align: center;}
.onupcomnav ul.onupcomnavul li:after{content:'';position: absolute;width: 2px;height: 25px;background: #8f7d35;right:20px;top: 50%;transform: translateY(-50%);pointer-events: none;}
.onupcomnav ul.onupcomnavul li:last-child:after{opacity: 0;}
.onupcomnav ul.onupcomnavul li:last-child{padding-right: 0;}
.onupcomnav ul.onupcomnavul li a{color:#241f1c;font-size: 1.2vw;text-transform: uppercase;font-weight: 300;letter-spacing: 1px;}
.onupcomnav ul.onupcomnavul li a:hover{font-weight: 700;}
.onupcomnav ul.onupcomnavul li.active a{font-weight: 700;text-decoration: underline;text-decoration-thickness: 3px;}

.prodetlBanSec{}
.prodetbanimg{}
.prodetbancont{position: absolute; top: 0; left: 0; width: 100%; height: 100%;display: flex;align-items: center;justify-content: center;padding-top: 5vw;}
.prodetbantitle{text-align: center;display: flex;flex-direction: column;align-items: center;}
.prodetbantitle h5{color: #241f1c;text-transform: uppercase;letter-spacing: 4px;font-size: 2vw;position: relative;}
.prodetbantitle h1{font-size: 3.4vw;text-transform: uppercase;font-weight: 700;letter-spacing: 0;color: #7ea812;margin-block: 10px;}
.prodetbantitle h6{display: flex;align-items: center;background: #4e5550;padding: 10px 20px;border-radius: 30px;text-transform: uppercase;font-weight: 600;color: #ffffff;letter-spacing: 0;font-size: 1.2vw;gap: 6px;box-shadow: 10px 10px 10px rgb(107 144 10 / 20%);}
.prodetbantitle h6 img{font-size: 15px;width: 15px;}


.prodetpage ul.pdintrobtns {display: flex;position: relative;}
.prodetpage ul.pdintrobtns li{position: relative;}
.prodetpage ul.pdintrobtns li:first-child:before{content:'';position: absolute;width:1px;height:20px;top:50%;left:100%;transform: translateY(-50%);background: #877349;z-index: 9;pointer-events: none;}
.prodetpage ul.pdintrobtns li a{background: #ffcc00;color:#4d4b5a;padding: 8px 20px;border: 2px solid #ffcc00;display: block;font-weight: 500;text-align:center;text-transform: uppercase;white-space: nowrap;border-radius: 0;font-size: 14px;line-height: 1.5;}
.prodetpage ul.pdintrobtns li a:hover{background: #ffffff;color:#101010;}
.prodetpage p.locpara{display:flex;}
.prodetpage p.locpara a{font-size:1vw;font-weight:400;text-transform:uppercase;color:#060500;padding-block:8px 6px;border-bottom:2px solid #a4a4a3;line-height: 1;}
.prodetpage p.locpara a:hover{background:#ffcc00;border-bottom-color: #ffcc00;}

.prodetintroSec:before{content:'';position:absolute;width:100%;height:60vh;top:50%;left:0;transform: translateY(-50%);background: url(../images/pdintrobgimg.jpg) no-repeat center center;background-size:100%; }
.prodetintroSec .seccomtitle{flex-direction: column;gap:0;}
.prodetintroSec ul.ubfalist{flex-wrap: wrap;position: relative;}
.prodetintroSec ul.ubfalist:before{content: '';position: absolute;width: 100%;height: 1px;background: #dddddc;top: 50%;left: 0;pointer-events: none;}
.prodetintroSec ul.ubfalist:after{content: '';position: absolute;width: 1px;height: 100%;background: #dddddc;top: 0%;left: 50%;pointer-events: none;}
.prodetintroSec ul.ubfalist li{display: flex;align-items: center;text-transform: uppercase;line-height: 1.3;flex: 1 0 auto;letter-spacing: 0;position: relative;width:50%;padding-block: 20px;padding-inline: 20px;z-index: 9;}
.prodetintroSec ul.ubfalist li img{width: 3.4vw;}
.prodetintroSec ul.ubfalist li:first-child:before{content:'';position: absolute;width:25px;height:25px;right:0;bottom:0;transform: translate(50% , 50%);background: #ffffff;}
.prodetintroSec ul.ubfalist li small{display: block;font-size: 16px;color: #484848;font-weight: 400;}
.prodetintroSec ul.ubfalist li strong{display: block;font-size: 1.6vw;line-height: 1;font-weight: 600;}
.prodetpage .prodetintroSec ul.pdintrobtns li{width: 50%;}
.prodetintroSec .seccomtitle h4{font-size: 1.8vw;letter-spacing: 0;text-transform: uppercase;font-weight: 200;}
.bsvdbbtns{margin-top: 1vw;width: 80%;}
.bsvdbbtns p{background: #6e9d0a;padding: 8px 20px;color:#ffffff;text-align: center;}
.introaddrsdt{margin-top: 2vw;}
.introaddrsdt address{}
.introaddrsdt address h4{font-size: 2.5vw;text-transform: uppercase;font-weight: 700;gap: 10px;}
.introaddrsdt address h4 img{width:30px;}
.introaddrsdt address p{font-weight:500;letter-spacing:0px;text-wrap: balance;}
.prodetimg{background: #92c427;margin-top: -13.2vh;border-bottom-right-radius: 15vw;overflow: hidden;width: 90%;margin-left: auto;}
.prodetimg h3{color:#ffffff;font-weight:200;padding: 3vw;}
.pdshadow{position: absolute;width: 50%;height: 2vw;bottom: -1vw;left: 50%;transform: translate(-50%, 100%);background: #000000;border-radius: 50%;filter: blur(20px);opacity: 0.3;pointer-events:none;}

.prodetllhSec{background: #f9f9f9 url(../images/pdlhighbg.jpg) no-repeat center center;background-size: 100% 100%;}
.prodetllhSec .seccomtitle{flex-direction: column;gap:0;text-align:center;}
.lhighbox:before{content: '';position: absolute;width: 100%;height: 100%;left: 20px;top: 20px; background: #96c126;}
.lhighimg{border-bottom-right-radius: 24vw;overflow: hidden;position: relative;}
.lhighcont{position:absolute;width:100%;height:100%;top:0;left:0;padding:4.5vw 6vw;display: flex;flex-direction: column;}
.lhighListbox{display: flex;justify-content: space-between;}
.lhighListbox .lhighList{width:30%;}
.lhighListbox .lhighItem{display:flex;align-items: center;margin-bottom:2vw;}
.lhighListbox .lhighItem img{width:30px;margin-right:5px;}
.lhighListbox .lhlocss{}
.lhighListbox .lhlocss h5{font-size:17px;color:#56524d;text-transform:uppercase;font-weight:500;letter-spacing:0px;margin-bottom:3px;}
.lhighListbox .lhlocss h4{color:#30281e;font-weight:300;font-size:1.5vw;text-transform:uppercase;}
.lhighListbox .lhlocss h4 strong{font-weight:700;}
.lhighBtn{display: flex;flex-direction: column;align-items: center;text-align: center;margin-top: auto;}
.lhighBtn h5{color: #ffffff;text-transform: uppercase;letter-spacing: 4px;font-size: 2vw;position: relative;}
.lhighBtn h2{font-size: 3.4vw;text-transform: uppercase;font-weight: 700;letter-spacing: 0;color: #ffffff;line-height: 1;}
.prodetpage .lhighBtn ul.pdintrobtns{margin-block: 20px;}
.prodetpage .lhighBtn p.locpara a{color: #ffffff;border-bottom-color:#ffffff;}
.prodetpage .lhighBtn p.locpara a:hover{ color: #101010;border-bottom-color:#ffcc00;}

.pdAmenitySec:before{content: '';position: absolute;width:100%;height:40%;left: 0;bottom: 0;background: #efefef;pointer-events: none;}
.pdAmenitySec .seccomtitle{flex-direction: column;gap:0;text-align:center;}
.Amenititems{position: relative;width: 85%;margin-inline: auto;transition: all 0.5s ease-in-out;}
.Amenititems:before{content: '';position: absolute;width: 100%;height: 100%;left: 10px;top: 10px; background: #96c126;}
.Amenititems img{position: relative;border-bottom-right-radius: 10vw;}
.Amenititems h4{position: absolute;bottom: 20px;left: 0; background: #ffe46b;color:#28241f;font-size: 1.2vw;font-weight: 600;padding: 8px 15px;text-transform: uppercase;}
.pdAmenitSlider{position: relative;}
.pdAmenitSlider:before{content: ''; position: absolute;width: 14vw;height: 100%;top: 0;left: 0;z-index: 99;background: #FFFFFF;background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.01) 100%);pointer-events: none;}
.pdAmenitSlider:after{content: ''; position: absolute;width: 14vw;height: 100%;top: 0;right: 0;z-index: 99;background: #FFFFFF;background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);pointer-events: none;}
.pdAmenitSlider .slick-list{padding-bottom: 10px;width: 120%;margin-left: -10%;}
.pdAmenitSlider .slick-list .slick-track{will-change: transform;}
.pdAmenitSlider .slick-list .slick-slide{transition: transform 0.5s ease;}
.pdAmenitSlider .slick-list .slick-slide{ transition: transform 0.4s ease, filter 0.4s ease;}
.pdAmenitSlider .slick-slide{transform: scale(0.8);filter: grayscale(1);transition: transform 0.5s ease, filter 0.5s ease;}
.pdAmenitSlider .slick-slide.rot-2,.pdAmenitSlider .slick-slide.rot-3{transform: scale(1);filter: grayscale(0);}
.pdAmenitSlider .slick-arrow{z-index: 999;width: 36px;height: 36px;}
.pdAmenitSlider .slick-arrow:before{opacity: 0;}
.pdAmenitSlider .slick-prev{left: 20px;background: url(../images/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.pdAmenitSlider .slick-next{right: 20px;background: url(../images/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}


html body.prodetpage .pdspecificSec{padding-bottom: 0;}
.pdspecificSec .seccomtitle{flex-direction: column;gap:0;text-align:center;}
.pdspecInRow{position: relative;}
.pdspecInRow:before{content: ''; position: absolute;width: 11%;height: 100%;left: 0;top: 0; background: url(../images/dots-vector-img.png) no-repeat center center;background-size: 100%;z-index: 9;filter: brightness(0) invert(1);pointer-events: none;}
.pdspecInCol{position: relative;}
.pdspecInCol.specLCol{width: 55%;background: url(../images/spcificbgcolor.jpg) no-repeat center center;background-size: 100% 100%;padding-left: 12vw;padding-block: 10vh;}
.pdspecInCol.specLCol:before{content: '';width: 15%;height: 100%;left:0;top: 0;}
.pdspecInCol.specRCol{width: 45%;}
.pdspecInCol.specRCol img{height: 100%;width: 100%;object-fit: cover;}
.pdspecifiSlider {height: 100%;}
.pdspecifiSlider .slick-list{height: 100%;}
.pdspecifiSlider .slick-track{height: 100%;}
.pdspecifiSlider .slick-slide{height: 100%;position: relative;}
.specifiitems{position: relative;height: 100%;width: 76%;}
.specifiitems h4{font-size: 2.5vw;text-transform: uppercase;font-weight: 600;letter-spacing: 0;color: #fff;margin-bottom: 1vw;}
.specifiitems p {color:#ffffff;}
.specifiitems ul {padding-left: 20px;}
.specifiitems ul li{position: relative;color: #ffffff;margin-bottom: 15px;}
.specifiitems ul li::before {content: "";position: absolute;left: -15px;top: 8px;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #93c627;}

.pdspecifiSlider  .slick-arrow{top: 100%;width: 36px;height: 36px;transform: translateY(-120%);z-index: 9999;filter: invert(1);opacity: 0.5;}
.pdspecifiSlider  .slick-arrow:hover{opacity: 1;}
.pdspecifiSlider  .slick-arrow:before{opacity: 0;visibility: hidden;}
.pdspecifiSlider  .slick-prev{left: auto; right: 66px;background: url(../images/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.pdspecifiSlider  .slick-next{right: 20px;background: url(../images/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}

.pdspecififorSlider{position: absolute;width: 19vw;top: 50%;left: 0;transform: translate(-50%, -50%);background: #ffffff;padding: 20px;padding-bottom: 50px;z-index: 9;}
.specifiimg{}
.slick-current .specifiimg{opacity: 1;}
.specifiimg img{}
.specifiimg h5{color: #2b4832;text-transform: uppercase;font-weight: 700;font-size: 1.2vw;margin-top: 15px;letter-spacing: 0;}
.pdspecififorSlider{display: none !important;}
.pdspecififorSlider .slick-arrow{top: 100%;width: 36px;height: 36px;transform: translateY(-120%);}
.pdspecififorSlider .slick-arrow:before{opacity: 0;visibility: hidden;}
.pdspecififorSlider .slick-prev{left: auto; right: 66px;background: url(../images/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.pdspecififorSlider .slick-next{right: 20px;background: url(../images/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}


.pdfloorplanSec{}
.pdfloorplanSec .seccomtitle{flex-direction: column;gap:0;text-align:center;}

.floorplantabs{display: flex;flex-direction: column;}
.floorplantabs .navtab{width: 100%;border-bottom:1px solid #b8b8b8;}
.floorplantabs .navtab ul.tabs{padding-block:0vw;display: flex;align-items: center;justify-content: center;}
.floorplantabs .navtab ul.tabs li{text-align:right;padding:10px 30px;font-size: 1.5vw;line-height: 1.3;text-transform: uppercase;color: #5f5f5f;letter-spacing: -0.5px;font-weight: 300;cursor:pointer;}
.floorplantabs .navtab ul.tabs li.active{background: #96c126;color: #ffffff;font-weight:500;}
.floorplantabs .tab_container{width: 100%;}
.floorplantabs .tab_container h3{}
.floorplantabs .tab_container .tab_content{padding:2.5vw;}
.floorplanRowa {align-items: center;}
.floorplanRowa .fpLCol{width: 55%;}
.floorplanRowa .fpRCol{width: 45%;padding-left: 3vw;}
.floorplanRowa .fpRCol img{width: 5vw;margin-bottom: 2vw;}
.floorplanRowa .fpRCol h4{font-size: 1.6vw;font-weight: 300;margin-bottom: 5px;letter-spacing: 0;line-height: 1.2;}
.floorplanRowa .fpRCol h4 strong{display: block;font-weight: 700;}
.floorplanRowa .fpRCol p{}
.floorplanRowa .fpRCol ul.pdintrobtns{margin-top: 1.4vw;}

.pdavaunitsSec{background: #FFFFFF;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 90%);}
.pdavaunitsSec .seccomtitle{flex-direction: column;gap:0;text-align:center;}
.pdavaunitsSec .table-responsive{width: 100%;overflow: hidden;position: relative;height: 100%;}
.pdavaunitsSec table{width: 100%;border: 2px solid #92c427;height: 100%;}
.pdavaunitsSec table thead{background: #92c427;}
.pdavaunitsSec table thead tr{}
.pdavaunitsSec table thead tr th{color: #ffffff;font-weight: 600;padding: 4px 10px;border-right: 2px solid #ffffff;}
.pdavaunitsSec table thead tr th:last-child{border-right: 0px solid #ffffff;}
.pdavaunitsSec table tbody{border-bottom: 2px solid #92c427;}
.pdavaunitsSec table tbody:last-child{border-bottom: 0px solid #92c427;}
.pdavaunitsSec table tbody tr{}
.pdavaunitsSec table tbody tr th{}
.pdavaunitsSec table tbody tr td{ padding: 4px 10px; font-weight: 300;border-right: 2px solid #92c427;line-height: 1.2;}
.pdavaunitsSec table tbody tr td:last-child{border-right: 0px solid #92c427;}
.pdavaunitsSec table tbody tr th{ padding: 4px 10px; font-weight: 700;border-right: 2px solid #92c427;}
.pdavaunitsSec table tbody tr th:last-child{border-right: 0px solid #92c427;}
.pdavaunitsSec .avaunitsRtitles{background: #92c427;padding: 20px 2vw;position: relative;height: 100%;display: flex;align-items: center;justify-content: center;}
.pdavaunitsSec .avaunitsRtitles h2{color:#ffffff;text-transform: uppercase;font-weight: 200;font-size: 4.5vw;letter-spacing: 0;}
.pdavaunitsSec .avaunitsRow .row{}
.pdavaunitsSec .avaunitsRow .row .col-md-6:first-child{padding-right: 0;}
.pdavaunitsSec .avaunitsRow .row .col-md-6:last-child{padding-left: 0;}

.pdpaymentSec{background: url(../images/pd-payment-bg.jpg) no-repeat center center;background-size: 100% 100%;}
.pdpaymentSec:before{content: '';position: absolute;width: 24vw;height: 24vw;bottom: 10%;right: 15%; background: url(../images/pd-paymentlogobg.jpg) no-repeat center center;background-size: 100%;}
.pdpaymentSec .seccomtitle{flex-direction: column;gap:0;width: 50%;}
.pdpaymentSec .seccomtitle h3{color: #1e0f04;align-items: flex-start;font-size: 2.8vw;}
.pdpaymentSec .seccomtitle h3 strong{color: #1e0f04;}
.paymtitlerow {align-items: flex-start;margin-bottom: 2vw;}
.paymperdetlrow{flex-wrap: wrap;align-items: flex-start;width: 50%;}
.paymperdetlrow .colone{width: 100%;margin-bottom: 1.5vw;}
.paymperdetlrow .coltwo{width: 50%;}
.paymperdetlrow .colthree{width: 50%;}
.paytabCol {max-width: 700px;margin-right: 2.5vw;position: relative;}
.paytabCol h3 {display: inline-block;background: #7cb342;color: #fff;padding: 6px 12px;font-size: 14px;letter-spacing: 1px;margin-bottom: 0px;}
.paytabCol ul {list-style: none;padding-left: 20px;border-left: 3px solid #7cb342;padding-block: 2vw 10px;}
.paytabCol ul li {font-size: 16px;color: #222;margin-bottom: 14px;line-height: 1.5;}
.paymperdetlrow .ppCol h5{color: #11192c;font-size: 1.7vw;text-transform: uppercase;font-weight: 600;margin-bottom: 5px;}
.paymperdetlrow .ppCol p{}
.paymperdetlrow .ppCol p a{color: #11192c;font-size: 1vw;}
.paymperdetlrow .ppCol p a:hover{text-decoration: underline;}

.pdbankingSec{}
.pdbankingSec .seccomtitle{flex-direction: column;gap:0;width: 40%;}
.pdbankingSec .seccomtitle h3{align-items: flex-start;font-size: 2.8vw;}
.pdbankingSec .pdbankrow{flex-wrap: wrap;width: 60%;}
.pdbankingSec .pdbankrow .pdbankimg{width: 50%;padding: 10px 1vw;}
.pdbankingSec .pdbankrow .pdbankimg img{width: 80%;margin-inline: auto;display: block;}

.pdprostatusSec{background: #f9f9f9;}
.pdprostatusSec:before{content: ''; position: absolute;width: 13%;height: 100%;left: 0;top: 0; background: url(../images/dots-vector-img.png) no-repeat center center;background-size: 100%;z-index: 9;pointer-events: none;}
.pdprostatusSec:after{content: ''; position: absolute;width: 13%;height: 100%;right: 0;top: 0; background: url(../images/dots-vector-img.png) no-repeat center center;background-size: 100%;z-index: 9;pointer-events: none;}
.pdprostatusSec .seccomtitle{flex-direction: column;gap:0;text-align:center;}
.prodetpage .pdprostatusSec ul.pdintrobtns{justify-content: center;margin-top: 1vw;}
.pstitlerow{margin-bottom: 2.4vw;}
.psimgrow{display: flex;flex-wrap: wrap;}
.psimgrow .psimgss{width: 20%;padding: 5px;}
.psimgrow .psimgss a{position: relative;overflow: hidden;display: block;}
.psimgrow .psimgss a img{transition: all 0.5s ease-in-out;transform: scale(1);height: 150px;object-fit: cover;}
.psimgrow .psimgss a:hover img{transform: scale(1.2);}


.cusaddsdetls{position: absolute;top: 16.2%;left: 17%;padding: 2.5vw;}
.addbox {display: flex;flex-direction: column;align-items: flex-start;margin-bottom: 3.5vw;}
.cusaddsdetls .addbox:last-child{margin-bottom: 0;}
.addbox.boxtfour{padding-top: 2vw;border-top: 1px solid #ffffff;}
.cusaddsdetls h5{background: #ffcc00;color: #130e08;padding: 5px 10px;font-weight: 600;text-transform: uppercase;font-size: 16px;letter-spacing: 0;margin-bottom: 5px;margin-bottom: 15px;}
.cusaddsdetls h3{color:#ffffff;font-weight: 100;text-transform: uppercase;letter-spacing: 0;font-size: 3vw;}
.cusaddsdetls address{color:#ffffff;font-weight: 600;font-size: 2.2vw;letter-spacing: -0.5px;line-height: 1.2;}
.cusaddsdetls p.gmaplink{display: flex;}
.cusaddsdetls p.gmaplink a{color: #ffffff;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 500;display: flex;padding-block: 5px;border-bottom: 1px solid #ffffff;line-height: 1;}
.cusaddsdetls p.gmaplink a:hover{background: #ffcc00;color: #130e08;border-bottom-color:#130e08;}
.pmlink{}
.phonelink{}
.phonelink a{color: #ffffff;font-weight: 600;font-size: 1.6vw;letter-spacing: 0;display: block;line-height: 1;margin-bottom: 5px;}
.emaillink a{color: #ffffff;font-weight: 400;font-size: 1vw}
ul.somediaul{display: flex;}
ul.somediaul li{padding-right:15px;}
ul.somediaul li a{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio: 1;border:1px solid #ffff00;border-radius:50%;color: #ffff00;}
ul.somediaul li a:hover{border-color:#ffffff;color: #ffffff;}

.contusformsec{position: absolute;bottom: 13%;right: 17%;padding: 2.5vw;width: 36vw;}
.contusformsec h2{font-size: 3vw;font-weight: 100;margin-bottom: 1vw;}
.contusformsec h2 strong{font-weight: 600;}
.contusformsec form{}
.contusformsec form .form-group{margin-bottom: 20px;border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;}
.contusformsec form .form-group label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;}
.contusformsec form .form-group label sub{color: red;vertical-align: super;}
.contusformsec form .form-group input{color: #838383;font-size: 18px;width: 100%;}
.contusformsec form button{background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 10px 30px;font-weight: 500;}
.contusformsec form button:hover{background: #ffffff;border: 2px solid #96c126;color: #96c126;}

.nriintrosec {background: url(../images/ongoprobgSec.jpg) repeat top left;background-size: 45%;}
.nriintrosec .seccomtitle{flex-direction: column;gap:0;}
.nriintroinrow{display: flex; flex-wrap: wrap;row-gap: 2vw;}
.nriintroinrow .nriintroitem{width: 33.33%;display: flex;align-items: center;}
.nriintroitem .nriintroicon{width: 5vw;}
.nriintroitem .nriintroicon img{width: 100%;}
.nriintroitem .nriintrocont{}
.nriintroitem .nriintrocont p{padding-left:20px;font-weight: 500;}
.nrifstorisec{}
.nrifstorisec::before{content: '';position: absolute;width: 100%;height: 70%;top: 0;left: 0;background: #ffe46b url(../images/nrifstorbg.jpg) repeat bottom center;background-size: 100%;}
.nrifstorisec .seccomtitle{flex-direction: column;align-items: center;text-align: center;}
.nrifstorisec .tthousandtitle{display: flex;align-items: center;}
.nrifstorisec .tthousandtitle .tthousandicon{width: 20vw;}
.nrifstorisec .tthousandtitle .tthousandicon img{width: 100%;}
.nrifstorisec .tthousandtitle h4{text-align: left;font-size: 1.5vw;font-weight: 600;margin-bottom: 0;}

.nrifstorinrow{width: 80%;margin-inline: auto;position: relative;}
.nrifstcont{position: absolute;bottom: 0;left:0;width: 100%;padding: 2vw 4vw;}
.nrifstcont h3{font-size: 3.5vw;font-weight: 100;text-transform: uppercase;letter-spacing: 0;color: #ffd41e;}
.nrifstcont h3 strong{font-weight: 700;}
.nrifstcont p{color:#ffffff;margin: 0;}
.nrifstcont p.ytubeiconpara{position: absolute;width: 5vw;right: 10%;top: 50%;transform: translateY(-50%);}
.nrifstoribtns{border-bottom: 1px solid #c6c6c6;margin-top: 3vw;display: flex;justify-content: center;}
.nrifstoribtns a{display: block;padding-block: 10px;padding-inline: 30px;background: #96c126;border: 2px solid #96c126;color: #ffffff;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;}
.nrifstoribtns a:hover{background: #ffffff;color: #96c126;}

html body .nriptsisec{padding-top: 0;}
.nriptsisec::before{content: '';position: absolute;width: 100%;height: 80%;bottom: 0;left: 0;background: #ffe46b url(../images/ongoprobgSec.jpg) repeat top left;background-size: 45%;}
.nriptsisec .seccomtitle{flex-direction: column;align-items: center;text-align: center;}
.nriptsiSlider {}
.nriptsiSlider:before{content: ''; position: absolute;width: 14vw;height: 100%;top: 0;left: 0;z-index: 99;background: #FFFFFF;background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.01) 100%);pointer-events: none;}
.nriptsiSlider:after{content: ''; position: absolute;width: 14vw;height: 100%;top: 0;right: 0;z-index: 99;background: #FFFFFF;background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);pointer-events: none;}
.nriptsiSlider .slick-list{width: 140%;margin-left: -20%;}
.nriptsiSlider .slick-arrow{z-index: 999;width: 36px;height: 36px;}
.nriptsiSlider .slick-arrow:before{opacity: 0;}
.nriptsiSlider .slick-prev{left: 20px;background: url(../images/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.nriptsiSlider .slick-next{right: 20px;background: url(../images/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}
.nriptsiSlider .ongoproListbox{width: 90%;margin-inline: auto;}
.ongoalltitle{}
.ongoallLinks{display: flex;align-items: flex-end;justify-content: center;margin-top: 5vw;}
.ongoallLinks p.paralink{display: flex;}
.ongoallLinks p.paralink a{display: flex;flex-direction: column;font-size: 3vw;line-height: 1;align-items: flex-start;text-transform: uppercase;font-weight: 200;}
.ongoallLinks p.paralink a span{color: #96c126;display: block;line-height:1;margin-bottom: -9px;}
.ongoallLinks p.paralink a strong{background:#ffcc00;color: #241f1c;display: block;padding-inline: 10px;font-weight: 600;position: relative;display: flex;align-items: center;}
.ongoallLinks p.paralink a strong:after{content:'';position: relative;width: 2.2vw;height: 2.2vw;right: 0;bottom: 0; transform: translateX(0%);background: url(../images/linkarrow-icon.png) no-repeat center center;background-size: 80%;transition: all 0.5s ease-in-out;display: block;}
.ongoallLinks p.paralink a:hover strong:after{right:-10px;bottom: 10px;}
.ongoallLinks p.onlypara{margin-left: 1vw;}


.nribuyersSec{background:#fafafa;}
.nribuyersSec .seccomtitle{flex-direction: column;align-items: flex-start;}
.nribuyersSec .seccomtitle h3{flex-direction: column;align-items: flex-start;}
.nribuyersSec .seccomtitle h3 small{font-size: 2vw;}
.nribuyersSec .seccomtitle h3 strong{font-weight: 700;}
.nribuyersSec .acc {margin: 0 auto;margin-top: 2vw;}
.nribuyersSec .acc__card {margin: 0;position: relative;border-bottom: 1px solid #b5b5b5;padding-block: 10px;}
.nribuyersSec .acc__title {color: #333333;cursor: pointer;display: block;padding: 10px 20px;position: relative;text-align: left;font-weight: 700;font-size: 1.1vw;}
.nribuyersSec .acc__title::after {content:'+'; position: absolute;transition: all 0.2s ease-in-out;right: 0;}
.nribuyersSec .acc__title.active::after {content:'-';}
.nribuyersSec .acc__panel {color: #333333;display: none;margin: 0;padding: 20px 20px;text-align: left;font-size: 1vw;}
.nribuyersSec ul.pdintrobtns {display: flex;position: relative;margin-top: 2vw;}
.nribuyersSec ul.pdintrobtns li{position: relative;}
.nribuyersSec ul.pdintrobtns li:first-child:before{content:'';position: absolute;width:1px;height:20px;top:50%;left:100%;transform: translateY(-50%);background: #877349;z-index: 9;pointer-events: none;}
.nribuyersSec ul.pdintrobtns li a{background: #ffcc00;color:#4d4b5a;padding: 8px 20px;border: 2px solid #ffcc00;display: block;font-weight: 500;text-align:center;text-transform: uppercase;white-space: nowrap;}
.nribuyersSec ul.pdintrobtns li a:hover{background: #ffffff;color:#101010;}

.pwusintrosec {background: url(../images/ongoprobgSec.jpg) repeat top left;background-size: 45%;}
.pwusintrosec::before{content: '';width: 33vw;height: 30vw;top: 34%;left:0;position: absolute; background: url(../images/pwusintrobgimg.jpg) no-repeat top left;background-size: 100%;mix-blend-mode: darken;}
.pwusintrosec .seccomtitle{flex-direction: column;gap:0;}
.pwusmaininrow{padding-left: 25vw;}
.pwusmaininrow p{margin-bottom: 15px;}
.pwusintroinrow{display: flex; flex-wrap: wrap;row-gap: 2vw;margin-top: 2vw;}
.pwusintroinrow .pwusintroitem{width: 50%;display: flex;align-items: center;}
.pwusintroitem .pwusintroicon{width: 5vw;}
.pwusintroitem .pwusintroicon img{width: 100%;}
.pwusintroitem .pwusintrocont{}
.pwusintroitem .pwusintrocont  p{padding-left:20px;font-weight: 500;margin: 0;}

.pwusformsec{background: url(../images/pwusformbg.jpg) repeat center bottom;background-size: 100%;}
.pwusformsec .container{position: relative;z-index: 9;}
.pwusformsec .seccomtitle{flex-direction: column;align-items: flex-start;}
.pwusformsec .seccomtitle h3{justify-content: flex-start;display: block;font-size: 3vw;}
.pwusformsec .seccomtitle h3 strong{display: inline;color: #1e0f04;font-weight: 700 ;}
.pwusformcol {}
.pwusformcol form{width: 70%;}
.pwusformcol form .form-row{display: flex;flex-wrap: wrap;margin-inline: -15px;}
.pwusformcol form .form-row .formcol{padding-inline: 15px;}
.pwusformcol form .form-row .colhalf{width: 50%;}
.pwusformcol form .form-row .colfull{width: 100%;}
.pwusformcol form .form-group{margin-bottom: 20px;border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;background: #ffffff;}
.pwusformcol form .form-group label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;display: block;}
.pwusformcol form .form-group label sub{color: red;vertical-align: super;}
.pwusformcol form .form-group input{color: #838383;font-size: 18px;    width: 100%;}
.pwusformcol form .form-group select{color: #838383;font-size: 18px;width: 100%;border: none;}
.pwusformcol form button{background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 10px 30px;font-weight: 500;}
.pwusformcol form button:hover{background: #ffffff;border: 2px solid #96c126;color: #96c126;}

.pwusformsec.cpformSec{background: url(../images/cpformbg.jpg) no-repeat right bottom;background-size: 100%;}
.pwusformsec.cpformSec:before {content: '';position: absolute;width: 25vh;height: 60vh;top: 50%;left: 0;transform: translateY(-50%);background: url(../images/dots-vector-img.png) no-repeat center left;background-size:auto 100%;pointer-events: none;z-index: 0;}

.HamburgerMMenu{position: fixed;width: 100%;height: 100vh;left: 0;top: 0;z-index: -99999;background: #130f024f;pointer-events: none;opacity: 0;transition: all 0.5s ease-in-out;}
.HamburgerMMenu.mmmm-opened{z-index: 99999;pointer-events: all;opacity: 1;}
.HaMMenuContainer{position: relative;} 
.HaMMHeader{position: absolute;top: 0;left: 0;width: 100%;display: flex;align-items: center;padding-inline: 2vw;padding-top: 20px;z-index: 99;}
.HaMMHeader .hmmmenulogo{width: 60px;transition: all 0.5s ease-in-out;}
.HaMMHeader .hmmmenulogo a{display: block;}
.HaMMHeader .hmmmenulogo a img{width: 100%;}
.HaMMHeader .HaMMClosebtn{width: 60px;margin-left: auto;cursor: pointer;opacity: 0.5;}
.HaMMHeader .HaMMClosebtn:hover{opacity: 1;}
.HaMMHeader .HaMMClosebtn svg{width: 100%;height: auto;}
.HaMMHeader .HaMMClosebtn .closecircle{transform-origin: center;transform-box: fill-box;}
.HaMMHeader .HaMMClosebtn:hover .closecircle{animation: rotating 2s linear infinite;}
.HaMMRow{display: flex;}
.HaMMRow .HaMMCol{width: 50%;position: relative;}
.HaMMRow .hmmLCol{transform: translateX(-110%);transition: all 0.6s ease-in-out;}
.HaMMRow .hmmRCol{transform: translateX(110%);transition: all 0.6s ease-in-out;}
.HamburgerMMenu.mmmm-opened .HaMMRow .hmmLCol{transform: translateX(0%);}
.HamburgerMMenu.mmmm-opened .HaMMRow .hmmRCol{transform: translateX(0%);}
.HaMMRow .hmmLCol img{width: 100%;}
.HaMMRow .hmmLCol .hmmLColCont{position: absolute;top: 15%;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column; align-items: center;text-transform: uppercase;text-align: center;}
.HaMMRow .hmmLCol .hmmLColCont h5{font-size: 1.8vw;letter-spacing: 0;font-weight: 400;}
.HaMMRow .hmmLCol .hmmLColCont h2{font-size: 3.6vw;color: #96c126;font-weight: 700;letter-spacing: 0;}
.HaMMRow .hmmLCol .hmmLColCont h4{font-size: 2vw;letter-spacing: 0;font-weight: 400;}
.HaMMRow .hmmLCol .hmmLColCont h4 strong{background-color: #ffcc00;font-weight: 400;display: inline-block;line-height: 1;padding-inline: 4px;}
.HaMMRow .hmmRCol{padding: 4vw;font-family: "Montserrat", sans-serif;background: #ffcc00;}
.HaMMRow .hmmRCol::before{content: '';position: absolute;width: 50px;height: 100%;left: 0;top: 0;background: url(../images/hmmLColBefimg.png) no-repeat center left;background-size: 100% 100%;pointer-events: none;}
.HaMMRow .hmmRCol .prolist{padding-bottom: 1.5vw;margin-bottom: 1.5vw;border-bottom: 1px solid #ccaa17;}
.HaMMRow .hmmRCol .hmmMenulist{padding-bottom: 1.5vw;margin-bottom: 1.5vw;border-bottom: 1px solid #ccaa17;}
.HaMMRow .hmmRCol h4{font-size: 2vw;font-weight: 500;color: #000000;margin-bottom: 10px;letter-spacing: 0;}
.HaMMRow .hmmRCol h5{font-size: 1vw;font-weight: 600;color: #000000;margin-bottom: 10px;letter-spacing: 0;}
.HaMMRow .hmmRCol ul{}
.HaMMRow .hmmRCol ul li{display: flex;justify-content: flex-start;}
.HaMMRow .hmmRCol ul li a{color: #000000;font-weight: 500;display: block;line-height: 1;letter-spacing: -0.5px;}
.HaMMRow .hmmRCol ul li a:hover{text-decoration: underline;}
.HaMMRow .hmmRCol .prolist ul li{margin-bottom: 5px;}
.HaMMRow .hmmRCol .prolist ul li:last-child{margin-bottom: 0px;}
.HaMMRow .hmmRCol .prolist ul li a{font-size: 2.6vw;}   
.HaMMRow .hmmRCol .hmmMenulist ul li{margin-bottom: 1vw;}
.HaMMRow .hmmRCol .hmmMenulist ul li:last-child{margin-bottom: 0px;}
.HaMMRow .hmmRCol .hmmMenulist ul li a{font-size: 1.2vw;}   
.HaMMRow .hmmRCol ul.contphoneemail{display: flex;gap: 20px;align-items: center;}
@keyframes rotating {
  from {
    transform: rotate(0deg);
    transform-origin: center;
  }
  to {
    transform: rotate(360deg);
    transform-origin: center;
  }
}

.testimonyintroSec.nrifstorisec::before{top: auto;bottom: 0;background: url(../images/ongoprobgSec.jpg) repeat top left;background-size: 45%;}
.testimonyintroSec.nrifstorisec::after{content: '';position: absolute;width: 100%;height: 30%;left: 0;bottom: 0;background: #ffe46b;}
.testimonyintroSec.nrifstorisec .seccomtitle{gap: 0px;}
.testimonyintroSec.nrifstorisec .tthousandtitle{margin-top: 20px;}
.testimonyintroSec.nrifstorisec .nrifstorinrow{z-index: 99;}

html body .testmoniconts{background: #ffe46b;padding-top: 0;}
.testmoniconts .seccomtitle{flex-direction: column;align-items: center;gap: 10px;text-align: center;}
.testmoniconts .seccomtitle h3{flex-direction: row;gap:20px;}
.testmoniconts .seccomtitle h3 strong{font-weight: 600;color: #1e0f04;}
.testimonisrow{background: #81ad0c;display: flex;border-bottom-right-radius: 15vw;position: relative;}
.testimonisrow::before{content: ''; position: absolute;width:50vw;height: 30vw;top: 0;left: 0;background: url(../images/tesimocontimg.png) no-repeat center center;background-size: 100%;transform: translate(-25% , 0%);}
.testimonisrow .testiCol {}
.testimonisrow .testiLCol {width: 45%;padding: 2vw;}
.testimonisrow .testiLCol img{width: 80%;display: block;margin-inline: auto;}
.testimonisrow .testiRCol {width: 55%;padding: 4vw;}
.testmonitems{}
.testmonitems p{color: #ffffff;margin-bottom: 20px;}  
.testmonitems .testmotitle{display: flex;flex-direction: column;align-items: flex-start;}
.testmonitems .testmotitle h4{color: #2a2a2a;font-weight: 600;background: #ffcc00;padding: 5px 10px;line-height: 1;letter-spacing: 0;font-size: 1vw;margin-bottom: 10px; }
.testmonitems .testmotitle h6{color: #ffffff;font-weight: 400;text-transform: uppercase;font-size: 1vw;}
.testmoniSlider{position: relative;}
.testmoniSlider:before{content: ''; position: absolute;width:4vw;height: 3.5vw;top: 0;left: 0;background: url(../images/quat-icon.png) no-repeat center center;background-size: 100%;mix-blend-mode: hard-light;opacity: 0.5;transform: translate(-50%, -50%);}
.testmoniSlider .slick-arrow{top: 100%;width: 36px;height: 36px;transform: translateY(-120%);filter: brightness(0) invert(1);z-index: 99;}
.testmoniSlider .slick-arrow:before{opacity: 0;visibility: hidden;}
.testmoniSlider .slick-prev{left: auto; right: calc(10% + 66px);background: url(../images/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.testmoniSlider .slick-next{right: calc(10% + 20px);background: url(../images/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}

.testmonitemsIn{height: 300px;overflow-y: auto;margin-bottom: 10px;padding-right: 20px;}

.testmonitemsIn::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.testmonitemsIn::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.testmonitemsIn::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}

.careerintrosec {}
.careerintrosec .carecerticon{position: absolute;width: 10vw;top: -13vh;right: 0;}
.careerintrosec .carecerticon img{width: 100%;}
.careerintrosec::before{content: '';position: absolute;width: 100%;height: 60%;top: auto;bottom: 0;background: url(../images/ongoprobgSec.jpg) repeat top left;background-size: 45%;}
.careerintrosec::after{content: '';position: absolute;width: 100%;height: 30%;left: 0;bottom: 0;background: #ffe46b;}
.careerintrosec .seccomtitle{flex-direction: column;align-items: flex-start;}
.careerintrosec .container{z-index: 9;}
.carerintroinrow{display: flex;}
.carerintroinrow .ciLCol{width: 55%;}
.carerintroinrow .ciRCol{width: 45%;padding-left: 2vw;}
.carerintroinrow .carerintrobox{display: flex;flex-direction: column;justify-content: space-between;position: relative;height: 100%;}
.carerintroinrow .carerintroitem{display: flex;align-items: center;}
.carerintroinrow .carerintroicon{width: 4vw;}
.carerintroinrow .carerintroicon img{width: 100%;}
.carerintroinrow .carerintrocont{}
.carerintroinrow .carerintrocont p{padding-left:20px;font-weight: 600;}


.carerformsec{background: url(../images/carerformbg.jpg) repeat center bottom;background-size: 100%;}
.carerformsec .seccomtitle{flex-direction: column;align-items: flex-start;}
.carerformsec .seccomtitle h3{justify-content: flex-start;display: block;font-size: 3vw;}
.carerformsec .seccomtitle h3 strong{display: inline;color: #1e0f04;font-weight: 700 ;}
.carerformcol {}
.carerformcol form{width: 70%;}
.carerformcol form .form-row{display: flex;flex-wrap: wrap;margin-inline: -15px;}
.carerformcol form .form-row .formcol{padding-inline: 15px;}
.carerformcol form .form-row .colhalf{width: 50%;}
.carerformcol form .form-row .colfull{width: 100%;}
.carerformcol form .form-group{margin-bottom: 20px;border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;background: #ffffff;}
.carerformcol form .form-group label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;display: block;}
.carerformcol form .form-group label sub{color: red;vertical-align: super;}
.carerformcol form .form-group input{color: #838383;font-size: 18px;    width: 100%;}
.carerformcol form .form-group select{color: #838383;font-size: 18px;width: 100%;border: none;}
.carerformcol form button{background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 10px 30px;font-weight: 500;}
.carerformcol form button:hover{background: #ffffff;border: 2px solid #96c126;color: #96c126;}

html body .careerlistyssec{background: #ffe46b;padding-top: 0;}
.careerlistyssec .seccomtitle{flex-direction: column;align-items: flex-start;}
.careerlistyssec .seccomtitle h3{justify-content: flex-start;display: block;font-size: 3vw;}
.careerlistyssec .seccomtitle h3 strong{display: inline;color: #1e0f04;font-weight: 700 ;}
.joblistLSlider{width: 150%;}
.joblistLSlider .slick-track {margin-left: 0 !important;}
.joblistLSlider .slick-list{padding-bottom: 20px;}
.joblistLSlider .slick-arrow{top: -6vw; width: 45px;height: 45px;transform: translateY(-100%);z-index: 99;opacity: 0.5;}
.joblistLSlider .slick-arrow:hover{opacity: 1;}
.joblistLSlider .slick-arrow:before{opacity: 0;visibility: hidden;}
.joblistLSlider .slick-prev{left: auto; right: calc(35% + 75px);background: url(../images/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.joblistLSlider .slick-next{right: calc(35% + 20px);background: url(../images/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}
.jobitem{width: 80%;position: relative;}
.jobitem::before{content: ''; width: 100%;height: 100%; position: absolute;top: 20px;left:20px;background: #96c126;}
.jobitem .jobitembox{background: #ffffff;border-bottom-right-radius: 11vw; display: flex;flex-direction: column;align-items: flex-start;padding: 3vw;width: 100%;aspect-ratio: 1;position: relative;}
.jobitem .jobitembox::before{content: '';position: absolute;width: 50%;height: 60%;top: 0;right: 5%;background: url(../images/jobbgicon.jpg) no-repeat center center;background-size: 100%;}
.jobitem h4{color: #96c126;font-weight: 500;font-size: 2vw;margin-bottom: 5px;}
.jobitem h6{background: #96c126;padding: 5px;font-size: 1vw;color: #fff;margin-block: 5px}
.jobitem p{}
.jobitem p.applybtn{position: absolute;bottom: 0;left: 0;}
.jobitem p.applybtn a{background: #ffcc00;text-transform: uppercase;color: #4d4b5a;font-weight: 500; letter-spacing: 1px;display: block;padding: 5px 20px;border: 2px solid #ffcc00;}
.jobitem p.applybtn a:hover{background: #ffffff;color: #ffcc00;}

html body .modal-backdrop{z-index: 9999;}
.compopdesign.modal{z-index: 99999;}
.compopdesign .contusformsec{position: relative;bottom: 0%;right: 0%;padding: 2.5vw;width: 100%;}
.compopdesign .btn-close{position: absolute;top: 0;right: 0;padding: 10px;border-radius: 0%;border: 2px solid #333;transform: translate(0%, 0%);background-color: #ffffff;    z-index: 99;}
.compopdesign h2{text-transform: uppercase;letter-spacing: 0;font-size: 2vw;font-weight: 700;}

html body .displaynone{display:none!important;}


#testivideo.modal{  display:none;  position:fixed;  top:0;  left:0;  width:100%;  height:100%;background:rgba(0,0,0,0.8);z-index: 100000;}
#testivideo .modal-content{  background:#fff;  margin:5% auto;  padding:45px;  width:90%;  max-width:1000px;  position:relative;}
#testivideo .close{  position:absolute;  top:10px;  right:15px;  color:#e90505;  font-size:28px;  cursor:pointer;z-index: 999;    color: #000000;    width: 35px;    height: 35px;    display: flex;    align-items: center;    justify-content: center;    background: #fff;}
#testivideo #videoFrame{  width:100%;  height:450px;}
#testivideo .tthousandtitle{display: flex;    gap: 15px;     width : 70%;}
#testivideo .thumbs .tthousandtitle   img{  width:190px;}
#testivideo .thumbs {    display: flex;    margin-top: 20px;    align-items: center;}
#testivideo .thumbs h4 {    font-size: 3.4rem;}
#testivideo .thumbs img{  width:130px;  cursor:pointer;  border:3px solid transparent;}
#testivideo .tthousandicon img{ cursor: default;}
#testivideo .thumbs img.active{  border:3px solid yellow;}

.cplistLRow{display: flex;}
.cplistCol{width:25%;}
.cpitem{width: 92%;position: relative;}
.cpitem::before{content: ''; width: 100%;height: 100%; position: absolute;top: 10px;left:10px;background: #96c126;}
.cpitem .cpitembox{background: #ffffff;border-bottom-right-radius: 8vw; display: flex;flex-direction: column;align-items: flex-start;padding: 1.4vw;padding-top: 40px; width: 100%;aspect-ratio: 1;position: relative;}
.cpitem .cpitembox::before{content: '';position: absolute;width: 50%;height: 60%;top: 0;right: 5%;background: url(../images/jobbgicon.jpg) no-repeat center center;background-size: 100%;}
.cpitem h4{color: #96c126;font-weight: 500;font-size: 1.4vw;margin-bottom: 5px;letter-spacing: -0.5px;}
.cpitem h5{background: #96c126;padding: 5px 10px;font-size: 1vw;color: #fff;margin-block: 0px;position: absolute;top:0;left:0;}
.cpitem p{font-size: 16px;}
.cpitem .stepnumb{color: #1e0f04;font-size: 2vw;font-weight: 500;position: absolute;bottom: 0;right: 0;opacity: 0.2;}

.cpBenefitsec .specifiitems ul li{display: block;}

@media screen and (max-width:1720px) {
  body{font-size: 15px;}
  .ongoproimgbox{margin-top: -4.3vw;}
  .ctacontsMbox .container:after{left: -3.2vw;}
  .inpagebantitle{padding-left: 20vw;}
  .mdmessSec .seccomtitle h2 {font-size: 8vw;}
  .mdmessSec .container:after{width: 23vw;}
  .Nribansec .inpagebantitle {padding-left: 20vw;}
  .testimonisrow::before{top: 4vw;}
  .carerformcol form .form-group label,.contusformsec form .form-group label,.pwusformcol form .form-group label {font-size: 16px;}
  .carerformcol form .form-group input,.contusformsec form .form-group input,.pwusformcol form .form-group input {font-size: 16px;}
  .carerformcol form .form-group select,.pwusformcol form .form-group select{font-size: 16px;}
}

@media screen and (min-width:1521px) and (max-width:1640px) {
   .container{max-width: 1120px;}
}
@media screen and (max-width:1620px) {
  body{font-size: 14.5px;}
  .hintroMRimg img{height: 460px;}
  .seccomtitle h2 {font-size: 3.3vw;}
  .wpuslistitem h5{font-size: 1.4vw;}
  .ctacontsMbox .container:after {left: -4.2vw;}
  .mdmessSec .seccomtitle h2 {font-size: 7vw;}
  .managteamtabs .navtab ul.tabs li{font-size: 1.3vw;}
  .teamitemsBox h6{font-size: 15px;}
  .completprocontent ul.tbflist li small {font-size: 13px;}
  .completprocontent ul.tbflist li strong {display: block;font-size: 14px;}
  .completprocontent ul.tbflist {padding: 15px 6px;}
  .completprocontent .Locatext{font-size: 14px;padding: 5px 1vw;}
  .completprocontent .Locatext:before{width: 11px;height: 14px;}
  .carerformcol form .form-group label,.contusformsec form .form-group label,.pwusformcol form .form-group label {font-size: 15px;}
  .carerformcol form .form-group input,.contusformsec form .form-group input,.pwusformcol form .form-group input {font-size: 15px;}
  .carerformcol form .form-group select,.pwusformcol form .form-group select{font-size: 15px;}
  .addbox{margin-bottom: 2.5vw;}
  .contusformsec h2{letter-spacing: 0;}
  .compopdesign .modal-dialog.modal-lg{max-width: 620px;}
  .contusformsec form .form-group{padding: 8px 16px;}
  .ongoprocontent ul.ongoprobtn li a{font-size: 14px;}
  .completListtitle h6{font-size: 16px;}
} 

@media screen and (min-width:1400px) and (max-width:1520px) {
   .container{max-width: 1050px;}
}
@media screen and (max-width:1520px) {
  header.mainheader .headmenulogo {width: 80px;}
  header.mainheader .headMmenu ul li a {font-size: 15px;line-height: 1;}
  body.sscroll-animi header.mainheader {padding: 6px 10px;}
  body.sscroll-animi header.mainheader .headmenulogo a {width: 38%;}
  body{font-size: 14px;}
  .hintroTRow{margin-bottom: 0;margin-top: 56px;}
  .hintroMRimg img {height: 420px;}
  .hintroBRow p.paralink a{top: 12px;}
  .mdmessSec .seccomtitle h2 {font-size: 7.2vw;}
  .mdmessSec .container:after{right: 31%;}
  .pagelinkarrow .testimonial-arrow{width: 36px;height: 36px;}
  .pagelinkarrow .testimonial-arrow svg{width: 100%;}
  .testimonial-slider .slick-dots {bottom: -7vw;}
  .completlistCol {padding-inline: 1vw;}
  .ongoprocontent ul.ongoprobtn li a{font-size: 13px;}
  .nribuyersSec .acc__panel{padding: 10px 15px;}
  .nribuyersSec .acc__title{padding: 6px 15px;}
  .HaMMHeader .HaMMClosebtn {width: 40px;}
  .cusaddsdetls h5 {font-size: 14px;}
  .openlinkdiv p a:after{width: 26px;height: 26px;}
  .completListtitle h6{font-size: 15px;}
  .completListtitle h4{font-size: 16px;}
.hintroMRow ul li strong sub{vertical-align: top;font-size: 18px;}
  footer.mainfooter .kwrow{flex-wrap: wrap;}
  footer.mainfooter .kwrow .kwrow-3{width: 50%;order: 1;}
  footer.mainfooter .kwrow .kwrow-6{width: 100%;order: 2;}
  .why-pushkar-sec .last-point-box{bottom: 40px;}
  .cpitem p {    font-size: 14px;}
}
@media screen and (min-width:1200px) and (max-width:1399px) {
   .container{max-width: 1000px;}
}

@media screen and (max-width:1400px) {
  body{font-size: 13px;}
  header.mainheader{padding: 20px 20px 0;}
  header.mainheader .headMmenu ul li a {font-size: 13px;line-height: 1;}
  header.mainheader .headmenulogo {width: 60px;}
  header.mainheader .headRmenu .headRmnbtb {width: 35px;}
  header.mainheader .headRmenu .headRmnbtb a .hamburger {width: 34px;}
  header.mainheader .headRmenu .headRmnbtb a strong{font-size: 12px;}
  header.mainheader .headRmenu .headRmnbtb a .hamburger span{margin: 4px 0;}
  .HaMMRow .hmmRCol h4 {font-size: 18px;}
  .HaMMRow .hmmRCol .prolist ul li a {font-size: 28px;}
  .hintroMRimg img {height: 380px;}
  .hintroTRow {margin-bottom: 0;margin-top: 33px;}
  .ctacontsMbox .container:after {}
  .ctaconts .paradiv p.paralink a span{margin-bottom: -6px;}
  .footcopyrCol {padding-block: 20px;margin-top: 20px;}
  .credaiimgbox {width: 50%;}
  .somediaul ul li a{width: 30px;}
  .mfootMRow {margin-block: 32px;}
  .addphoemail .talktousdiv {margin-top: 10px;}
  footer.mainfooter h4{font-size: 15px;}
  .prodetimg h3{font-size: 3vw;}
  .prodetintroSec ul.ubfalist li{padding-block: 12px;padding-inline: 10px;}
  .prodetintroSec ul.ubfalist li small{font-size: 14px;}
  .prodetintroSec ul.ubfalist li strong{font-size: 22px;}
  .prodetintroSec ul.ubfalist li img {width: 3vw;}
  .prodetpage ul.pdintrobtns li a{line-height: 1;padding: 5px 20px;}
  .bsvdbbtns p{padding: 6px 20px;line-height: 1;}
  .introaddrsdt address h4 img {width: 18px;}
  .introaddrsdt address h4 {font-size: 2vw;}
  .prodetpage p.locpara a {font-size: 14px;}
  .lhighListbox .lhlocss h4{font-size: 18px;letter-spacing: 0;}
  .lhighListbox .lhlocss h5 {font-size: 15px;letter-spacing: 0;}
  .specifiitems{width: 76%;}
  .floorplantabs .navtab ul.tabs li{line-height: 1;}
  .paytabCol ul li{font-size: 14px;margin-bottom: 10px;}
  .nrifstoribtns a{padding-block: 5px;}
  .nribuyersSec ul.pdintrobtns li a{line-height: 1;}
  .carerformcol form .form-group,.pwusformcol form .form-group{padding: 10px 16px;}  
  .carerformcol form .form-group label,.contusformsec form .form-group label,.pwusformcol form .form-group label {font-size: 13px;}
  .carerformcol form .form-group input,.contusformsec form .form-group input,.pwusformcol form .form-group input {font-size: 13px;}
  .carerformcol form .form-group select,.pwusformcol form .form-group select{font-size: 13px;}
  .pwusformcol form button,.carerformcol form button,.contusformsec form button{padding: 6px 30px;}
  .seccomtitle{gap: 10px;}
  .joblistLSlider {width: 130%;}
  .jobitem .jobitembox{padding: 25px;}
  .pwusintroitem .pwusintroicon {width: 4vw;}
  ul.somediaul li a{width: 32px;}
  .cusaddsdetls h5 {font-size: 13px;}
  .cusaddsdetls address{font-size: 2vw;}
  .HaMMRow .hmmRCol .hmmAddress address{letter-spacing: 0.5px;}
  .HaMMRow .hmmRCol ul.contphoneemail li{letter-spacing: 0.5px;}
  html body .secblockpading {padding-block: 80px;}
  html body .aboutvismissec.secblockpading{padding-top: 0;}
  html body .hpartshipSec.secblockpading {padding-bottom: 0;overflow: hidden;}
  html body .nrifstorisec.secblockpading {padding-bottom: 0;}
  html body .careerintrosec.secblockpading {padding-bottom: 0;}
  .mdmessSec .seccomtitle h2 {font-size: 7.65vw;}
  .compopdesign .contusformsec{    padding: 20px;}
  .contusformsec form .form-group {margin-bottom: 12px;}
  .pwusmaininrow {padding-left: 29vw;}
  .completListtitle h6{font-size: 14px;}
  .cpitem p {font-size: 13px;}
}

@media screen and (max-width:1200px){
  .hIntrobox{position: relative;opacity: 1;}
  .hbanbgboximg img{height: 100vh;}
  .hbanbox{height: 100vh;}
  .hintroMRow .hintroMRimg img {opacity: 1;}
  .hintroTRow {margin-bottom: 0;margin-top: 0;}
  .hintroMRow h2{bottom: 0;}
  .hintroMinRow {width: 80%;padding-block: 80px;}
  .hintroTRow {margin-bottom: 30px;}
  .hintroBRow p.paralink {margin-top: 30px;}
  .hintroBRow p.paralink a {top: 0;}
  .ongoproimgbox {margin-top: -4.5vw;}
  .ctacontsMbox .container:after {left: -1.2vw;}
  .ctaconts .paradiv p.paralink a span {margin-bottom: -4px;}
  .footcopyrCol .row{}
  .footcopyrCol .row .col-md-6:first-child{width: 72%;}
  .footcopyrCol .row .col-md-6:last-child{width: 28%;}
  .addphoemail .talktousdiv p {line-height: 1;}
  .addphoemail .talktousdiv p a{display: block;}
  .HaMMenuContainer {position: relative;height: 100%;}
  .HaMMRow{height: 100%;}
  .HaMMRow .hmmLCol img{height: 100%;}
  .testimonial-slider .slick-dots {bottom: -9vw;}
  .managteamtabs .tab_container .tab_content {padding: 30px;}
  .teamitemsBox .teamitemsimg:after{left: 7px;bottom: 7px;}
  .managteamtabs .navtab ul.tabs li {font-size: 15px;padding: 10px 20px;}
  .completListtitle h6{font-size: 13px;}
  .prodetimg{margin-top: -11.5vh;}
  .prodetintroSec ul.ubfalist li {padding-block: 8px;padding-inline: 10px;}
  .pdspecInCol.specRCol img{position: relative;height: 100%;object-fit: cover;}
  .testmonitems .testmotitle h4{font-size: 16px;}
  .testmonitems .testmotitle h6{letter-spacing: 1px;}
  .ongoprocontent ul.ongoprobtn li a {font-size: 12px;letter-spacing: 0;padding: 8px 16px;}
  .ongoallLinks p.paralink a span{margin-bottom: -6px;}

}


@media screen and (max-width:1100px){
  .hbanbgboximg img,.hbanbox {height: 80vh;}
  .hbaninCont h5{font-size: 30px;line-height: 1.2;letter-spacing: 1px;}
  header.mainheader .headMmenu ul li {padding-inline: 4px;}
  header.mainheader .headMmenu ul li a {font-size: 14px;padding: 6px 20px;}
  .HaMMRow{height: auto;flex-direction: column-reverse;}
  .HaMMRow .HaMMCol {width: 100%;}
  .HaMMRow .hmmLCol img {height: 40vh;object-fit: cover;}
  .HaMMRow .hmmRCol{height: 60vh;display: flex;flex-direction: column;justify-content: center;}
  .wpuslistitem h5 {font-size: 16px;letter-spacing: 1px;margin-bottom: 3px; }
  .whypustitle{font-size: 4vw;}
  .ongoprocontent .Locatext:before{width: 13px;height: 18px;}
  .ongoprocontent ul.tbflist li strong {font-size: 15px;}
  .ongoproSecTitles h3 a span{margin-bottom: -5px;}
  .testvidebg{height: 500px;}
  header.mainheader .headRmenu {width: 60px;}
  .inpagebantitle {padding-left: 23vw;}
  .mdmessSec .seccomtitle h2 {font-size: 9.1vw;}
  .ctacontsMbox .container:after {left: 2.8vw;}
  .ongoproimgbox {margin-top: -5.2vw;}
  .ongoproListbox {margin-block: 20px;}
  .nriptsiSlider .slick-list {width: 100%;margin-left: 0%;}
  .nriptsiSlider:after,.nriptsiSlider::before{opacity: 0;}
  .prodetimg {margin-top: 0;}
  .HaMMRow .hmmRCol .hmmMenulist ul li a {font-size: 16px;}
  .testimobansec .inpagebantitle{padding-left: 26vw;padding-right: 10vw;}
  .pwusmaininrow {padding-left: 36vw;}
  .author-name {font-size: 24px;}
  .hintroMRow ul li strong sub{vertical-align: top;font-size: 14px;}
  #testivideo .tthousandtitle{flex-direction: column;}
  .thumImg{display: flex;}
  .testimonisrow::before {top: 11vw;transform: translate(-5%, 0%);}
  .why-pushkar-sec{padding-bottom: 220px;}
      .why-pushkar-sec .last-point-box {bottom: 0;}

}

@media screen and (max-width:840px){
  header.mainheader .headMmenu{display: none;}
  .hintroBRow p br{display: none;}
  .HwhypuskarSec  .hwpbgimgbox img{height: 550px;object-fit: cover;}
  .wpusinitem {width: 57%;}
  .wpuslistbox{row-gap: 20px;}
  .HwhypuskarSec .seccomtitle p{margin-bottom: 0;line-height: 1.3;}
  .ongoproListCol{gap: 0;}
  .ongoprocontent ul.ongoprobtn{align-items: stretch;}
  .ongoprocontent ul.ongoprobtn li a{height: 100%;display: flex;align-items: center;justify-content: center;}
  .ongoprocontent {padding-top: 32px;}
  header.mainheader .headRmenu {margin-left: auto;}
  .hbaninCont h1{font-size: 6.5vw;letter-spacing: 1vw;}
  .hbaninCont h5 {font-size: 22px;}
  .ongoproSecTitles h3 a strong:before{width: 24px;height: 24px;}
  .HaMMRow .hmmRCol{justify-content: flex-end;padding-inline: 15vw;}
  .aboutintrosec .seccomtitle p br,.testimonyintroSec  .seccomtitle p {display: none;}
  html body .secblockpading {padding-block: 50px;}
  html body .aboutvismissec {padding-top: 0;}
  .mdmessSec .seccomtitle h2 {font-size: 8vw;}
  .mdmessSec .container:after {right: 23%;}
  .joblistLSlider {width: 100%;}
  .joblistLSlider .slick-next {right: 0;}
  .joblistLSlider .slick-prev {left: 0;right: auto;}
  .joblistLSlider .slick-arrow{top: 50%;transform: translateY(-50%);}
  .jobitem::before{top: 10px;left: 10px;}
  .jobitem{margin-inline: auto;}
  .contusformsec{bottom: 2%;right: 2%;padding: 2.5vw;width: 45vw;}
  .cusaddsdetls h5 {font-size: 12px;margin-bottom: 10px;}
  .cusaddsdetls address {font-size: 14px;letter-spacing: 0;}
  .emaillink a{font-size: 12px;}
  .phonelink a{font-size: 14px;margin-bottom: 0px;}
  .addbox {margin-bottom: 14px;}
  .onupcomnav ul.onupcomnavul li a{font-size: 17px;}
  .onupcomnav ul.onupcomnavul li{width: auto;}
  .onupcomnav ul.onupcomnavul{border-radius: 25px 0;}
  .ongoprocontent ul.tbflist li small{font-size: 12px;}
  .ongoprocontent ul.tbflist li strong {font-size: 14px;}
  .ongoprocontent ul.ongoprobtn li a{padding: 5px 12px;}
  .ongoprocontent .Locatext{font-size: 11px;}
  .testimonial-slider{margin-bottom: 5px;}
  .prodetpage ul.pdintrobtns{flex-direction: column;}
  .prodetpage .prodetintroSec ul.pdintrobtns li {width: 100%;}
  .prodetpage ul.pdintrobtns li:first-child:before{top: 100%; left: 0;width: 100%;height: 1px;}
  .prodetintroSec ul.ubfalist li img {width: 30px;}
  .prodetintroSec ul.ubfalist li strong {font-size: 20px;}
  .pdshadow{opacity: 0;}
  .introaddrsdt address h4 {font-size: 18px;letter-spacing: 0;}
  .lhighListbox .lhlocss h5 {font-size: 13px;letter-spacing: 0;}
  .lhighListbox .lhighItem img {width: 19px;}
  .pdbankingSec .seccomtitle p br{display: none;}
  .pdspecififorSlider{width: 35vw;transform: translate(-20%, -50%);}
  .specifiimg h5{font-size: 16px;}
  .pdspecInCol.specLCol{padding-left: 5vw;}
  .ongoproListtitle{margin-bottom: 6.7vw;}
  .psimgrow .psimgss {width: 33.333%;}
  .ongolistLCol{padding-inline: 10px;}
  #testivideo .modal-content{margin: 2% auto;padding: 4px;padding-top: 50px;width: 96%;}
  #testivideo .tthousandtitle{display: none;}
  #testivideo .close{background: #000000;color: #ffffff;}
  .cplistLRow{flex-wrap: wrap;}
  .cplistCol {width: 50%;margin-bottom: 25px;}
  .cpitem h5{font-size: 18px;letter-spacing: 0;}
  .cpitem h4{font-size: 30px;}
  .cpitem p {font-size: 14px;}
  .cpitem .cpitembox{padding: 30px;padding-top: 40px;aspect-ratio: auto;border-bottom-right-radius: 100px;}
  .cpitem .cpitembox::before{width: 100px;height: 120px;}
  .cpitem .stepnumb{font-size: 26px;}

}
@media screen and (min-width:551px){
  .Mobileimg{display: none;}
  .mobile-nav-sticky{display: none;}



}

@media screen and (max-width:550px){
    .desk{display: none;}
.mob{display: block;}
footer .whatsapp-icon{position: fixed; bottom: 80px;right: 0px !important; }
footer .whatsapp-icon img{width: 50px !important;height: 50px !important;}
  body{font-size: 15px;}
  .why-pushkar-sec .last-point-box{position: relative;transform: none;gap: 0;left: 0;}
  .why-pushkar-sec .last-point-box .wpusinitem{}
  .why-pushkar-sec{padding-bottom:0px;}
  .why-pushkar-sec .container{margin-top: 0px;}
  header.mainheader {padding: 10px 10px 0;position: absolute;}
  header.mainheader .headRmenu{display: none;}
  header.mainheader .headmenulogo {width: 60px;margin-inline: auto;}
  .hbanbgboximg img, .hbanbox {height: 510px;}
  .hbaninCont{flex-direction: column;gap: 5px;}
  .hbanContbox {align-items: end;padding-bottom: 25px;}
  .hbaninCont h5 {font-size: 18px;text-align: center;display: flex;gap: 5px;}
  .hbaninCont h5 br{display: none;}
  .hbaninCont h5.lefthfive {text-align: center;}
  .hbaninCont h1 {font-size: 36px;letter-spacing: 2px;font-weight: 600;}
  .logo-box svg {width: 90%;}
  .hintroMinRow {width: 100%;padding-block: 40px 0;}
  .hintroTRow,.HwhypuskarSec .seccomtitle{display: flex;flex-direction: column;text-align: center;gap: 8px;align-items: center;}
  .hintroTRow h2{font-size: 32px;align-items: center;}
  .hintroMRimg img {height: 535px;}
  .hintroMRow ul{top: 0;transform: translateY(0%);flex-direction: column;height: 70%;padding-top: 20px;}
  .hintroMRow ul li strong {font-size: 70px;}
  .hintroMRow ul li span {font-size: 15px;}
  .hintroMRow h2{font-size: 11vw;right: auto;flex-direction: column;text-align: center;left: 50%;transform: translateX(-50%);gap: 0px;}
  .hintroMRow .hintroMRimg::after{content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: #000000;opacity: 0.5; }
  .hintroBRow {padding-block: 40px;padding-inline: 30px;background: #ffe46b;}
  .wpuslistbox {row-gap: 0;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;width: 100%;    flex-wrap: nowrap;        margin-top: auto;}
  .wpuslistitem {flex: 0 0 250px;white-space: normal;padding-inline: 10px;padding-block: 10px;border-right: 2px solid #6d831b;        display: flex;align-items: center;}
  .wpusinitem {width: 100%;}
  .leftitemss .wpusinitem {text-align: left;}
  .HwhypuskContbox .container{height: 100%;display: flex;flex-direction: column;padding-block: 40px;}
  .whypustitle {font-size: 9vw;opacity: 0.5;}
  .wpuslistitem h5 {font-size: 18px;line-height: 1.2;}
  .wpuslistitem p{line-height: 1.4;}
  .seccomtitle h3{font-size: 28px;align-items: center;}
  .hwpbgimgitm{width: 80%;}
  .seccomtitle h2{font-size: 32px;}
  html body .secblockpading {padding-block: 40px;}
  .ongoproSec{padding-inline: 20px;}
  .ongoproListtitle h4{font-size: 25px;}
  .ongoproListtitle h6{font-size: 16px;}
  .ongoprocontent .Locatext{padding: 8px 20px;}
  .ongolistRCol {margin-top: 0;}
  .ongoproSecTitles h3 a{font-size: 32px;}
  .testvidebg {height: 420px;}  
  .testvidebg .slide-track {width: calc(200px * 10);}
  .testvidebg .slide {width: 200px;}
  .ongoproSecTitles h3 {margin-bottom: 5px;}
  @keyframes marqueescrolltwo { 
    0% {
      transform: translateX(0px);
    }
    100% {
      transform: translateX(calc(-200px * 5));
    }
  }
  .testvidebox .seccomtitle h3{font-size: 32px;}
  .testvidebox{align-items: flex-end;padding-inline: 20px;}
  .testcomtitle p:not(.parabtn) br{display: none;}
  .testintitlr{justify-content: center;}
  .testintitlr a img {width: 170px;}
  .testintitlr a svg{width: 22px;height: 22px;right: 12.5vw;}
  .testintitlr h5{font-size: 15px;}
  .testcomtitle{padding-bottom: 10px;}
  .testimonial-quote {max-width: 92%;}
  .testimonial-quote p{font-size: 16px;}
  .testimonial-slider .slick-dots {bottom: -26px;}
  .testlopgoback{width: 80%;}
  
  .hpartshipSec .slide-track {width: calc(120px * 34);}
  .hpartshipSec .slide {width: 120px;}
  @keyframes marqueescrollOne { 
    0% {
      transform: translateX(0px);
    }
    100% {
      transform: translateX(calc(-120px * 17));
    }
  }
  .HwhypuskarSec .hwpbgimgbox img {        height: 640px;    }
  
  .desktopimg{display: none;}
  .Mobileimg{display: block;}

  .ctaconts::before,.ctacontsMbox .container:after{opacity: 0;}
  .ctaconts{padding: 20px;}
  .ctaconts .paradiv {margin-left: 0;}
  .ctacontsMbox .container {height: 100%;}
  .ctaconts h2 strong span {margin-left: 0;}
  .ctaconts h2 {font-size: 36px;margin-bottom: 10px;}
  .ctaconts .paradiv p.paralink{position: absolute;left: 0;bottom: 0;width: 100%;}
  .ctaconts .paradiv p.paralink a {font-size: 32px;width: 100%;align-items: normal;}
  .ctaconts .paradiv p.paralink a strong{padding-inline: 20px;margin-left: 0;}
  .ctaconts {padding: 40px;height: 100%;top: 0;padding-block: 80px;width: 100%;}

  footer.mainfooter{padding-inline: 20px;padding-bottom: 80px;}
  .footlogocol {display: flex;flex-direction: column;padding-bottom: 20px;border-bottom: 1px solid #836c17;}
  .addphoemail{padding-left: 0;}
  .mfootlogo {width: 115px;margin-bottom: 14px;}
  .mfootUsefulLink{padding-block: 20px;border-bottom: 1px solid #836c17;}
  .mfootTRow {position: relative;}
  .mCertificontact{position: absolute;top: 0;right: 20px;}
  footer.mainfooter .mCertificontact h4 { display: none;}
  .mfootCertiimg img{width: 100px;}
  .mfootCertiimg img:nth-child(2){display: none;}
  .mfootMRow .col-md-8{padding-block: 20px;border-bottom: 1px solid #836c17;}
  .mfootMRow .col-md-4{padding-block: 20px;border-bottom: 1px solid #836c17;}
  footer.mainfooter .mfootMRow .doubleullist{flex-wrap: wrap;}
  footer.mainfooter .mfootMRow .doubleullist ul {width: 100%;}
  .mfootMbRow .col-md-7{padding-bottom: 20px;border-bottom: 1px solid #836c17;}
  .mfootMbRow .col-md-5{padding-top: 20px;}
  .footcopyrCol{border-top-color: #836c17;}
  .credaiimgbox {width: 85%;}
  .footcopyrCol .row .col-md-6:first-child, .footcopyrCol .row .col-md-6:last-child {width: 100%;}
  ul.copyrul{flex-wrap: wrap;text-align: center;justify-content: center;margin-bottom: 10px;    row-gap: 2px;}
  ul.copyrul li:nth-child(1){width: 100%;}
  ul.copyrul li:nth-child(2){display: none;}
  .openlinkdiv {justify-content: center;}
  .ctaSec {overflow: hidden;}
  #mobile-nav-sticky{display:block;position: fixed;bottom: -1px;width: 100%;left: 0;z-index: 9999;background: #ffffff;padding: 0px;border-block:1px solid #ffcc00 ;}
	#mobile-nav-sticky ul.mns-list{display:flex;list-style:none;}
	#mobile-nav-sticky ul.mns-list li{padding-inline: 7px;padding-block:5px;margin-inline: auto;}
	#mobile-nav-sticky ul.mns-list li:first-child{margin-left: 0;}
	#mobile-nav-sticky ul.mns-list li:last-child{margin-right: 0;}
	#mobile-nav-sticky ul.mns-list li a{text-align: center;font-size: 13px;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view{width: 40px;aspect-ratio: 1;margin-inline: auto;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-enquire{background:url(../images/sticky-mail-icon.png) no-repeat center center;background-size:80%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-call{background:url(../images/sticky-phone-icon.png) no-repeat center center;background-size:80%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-project{background:url(../images/sticky-project-icon.png) no-repeat center center;background-size:80%;}
	#mobile-nav-sticky ul.mns-list li a .hamburger-icon{background:url(../images/sticky-menu-icon.png) no-repeat center center;background-size:80%;}
	#mobile-nav-sticky ul.mns-list li a strong{color: #333333;display: block;text-transform: uppercase;line-height: 1;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo{width: 28%;background: #6f9410;border-top-right-radius: 30px;padding-block: 0;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo a{display: block;position: relative;width: 100%;height: 100%;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo a .mnv-logo-img{position: relative;width: 100%;height: 100%;display: flex;align-items: end;justify-content: center;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo a .mnv-logo-img img{position: relative;width: 66%;height: auto;bottom:0;left:0;}
  .HamburgerMMenu.mmmm-opened .HaMMRow .hmmLCol {display: none;}
  .HaMMRow .hmmRCol{height: 100vh;}
  .HaMMHeader .hmmmenulogo {width: 46px;}
  .HaMMHeader .hmmmenulogo a img {filter: brightness(0) invert(1);}
  .HaMMRow .hmmRCol{justify-content: flex-start;padding-top: 120px; padding-inline: 30px;}
  .HaMMHeader{padding-inline: 30px;}
  .HaMMRow .hmmRCol .hmmMenulist ul li {margin-bottom: 15px;}
  .HaMMRow .hmmRCol h5{font-size: 20px;}
  .HaMMRow .hmmRCol .prolist,.HaMMRow .hmmRCol .hmmMenulist {padding-bottom: 20px;margin-bottom: 20px;}
  .HaMMRow .hmmRCol .hmmAddress address {font-size: 20px;}
  .HaMMRow .hmmRCol ul.contphoneemail {    gap: 10px;    align-items: flex-start;    flex-direction: column;}
  .HaMMRow .hmmRCol ul.contphoneemail li:nth-child(2){display: none;}
  html body .secblockpading.testimotextSec{padding-top: 80px;overflow: hidden;}
  .testimovideoSec {overflow: hidden;}
  .aboutintrosec .aboutintroinrow .aboutintroincont {position: relative;padding-block: 20px;background: #ffe46b;}
  .aboutintrosec .aboutintroinrow .secsubcomtitle {text-align: center;width: 100%;margin-top: 0;}
  .aboutintrosec .aboutintroinrow .secsubcomtitle h3{color: #101010;font-size: 32px;}
  .aboutintrosec .aboutintroinrow .secsubcomtitle h3 br{display: none;}
  .aboutintrosec .aboutintroinrow .secsubcomtitle p{color: #101010;}
  .aboutintrosec .aboutintroinrow .secsubcomtitle p br{display: none;}
  .aboutintrosec .aboutintroinrow ul{margin-top: 20px;flex-wrap: wrap;}
.aboutintrosec .aboutintroinrow ul li strong {font-size: 65px;}
.aboutintrosec .aboutintroinrow ul li {color: #101010;}
.aboutintrosec .aboutintroinrow ul li:nth-child(1){order: 2;width: 50%;}
.aboutintrosec .aboutintroinrow ul li:nth-child(2){order: 1;width: 100%;margin-bottom: 20px;}
.aboutintrosec .aboutintroinrow ul li:nth-child(3){order: 2;width: 50%}
  .aboutintrosec .aboutintroinrow ul li span {font-size: 14px;}
  .aboutintrosec .aboutintroinrow ul li.midli strong img {width: 60%;filter: brightness(0);}
  .aboutintrosec:before,.aboutintrosec:after{opacity: 0;pointer-events: none;}
  .aboutintrosec .aboutintroinrow .aboutyoutubelnks {position: absolute;width: 100px;height: auto;top: 0;right: 20px;transform: translateY(-76%);}
  html body .aboutvismissec.secblockpading {padding-top: 40px;background-repeat: no-repeat;background-size: cover;}
  .misviscont h3{font-size: 24px;}
  .misviscont h3 br{display: none;}
  .misviscont p br{display: none;}
  .aboutvmrow {flex-direction: column;align-items: center;gap: 30px;}
  .misviscont.visibox{margin-bottom: 30px;}
  .aboutvmrow .aboutvmitem {width: 100%;}
  .aboutvmrow .visitem {order: 1;}
  .aboutvmrow .misvisimg  {order: 2;}
  .aboutvmrow .misitem  {order: 1;}
  .misviscont.missbox {text-align: center;}
  .misviscont.valuebox {text-align: center;}
  .mdmessSec .container:before{opacity: 0;}
  .mdmessSec .seccomtitle p {width: 100%;}
  .mdmessSec .seccomtitle h2 strong{position: relative;bottom: 0;}
  .mdmessSec .seccomtitle h2 span {color: #82af0e;}
  .mdmessSec .seccomtitle h2 {font-size: 43px;letter-spacing: 0;}
  html body .secblockpading.mdinrow{padding-bottom: 100vw;}
  .mdmessSec .container:after {width: 70%;right: 15%;}
  .managteamtabs .navtab{display: none;}
  .managteamtabs {    border-top: 0px solid #b8b8b8;}
  .managteamtabs .tab_container {width: 100%;}
  .teamitemslist{row-gap: 30px;}
  .teamitemsBox {width: 100%;}
  .teamitemsBox h4{font-size: 26px;}
  .managteamtabs .tab_container h3 {display: flex;font-size: 18px;padding: 15px 20px;background: #f0f0f0;position: relative;}
  .managteamtabs .tab_container h3.d_active {background: #6f9410;color: #ffffff;}
  .managteamtabs .tab_container h3:after{content: '+';position: relative;display: block;margin-left: auto;}
  .managteamtabs .tab_container h3.d_active:after{content: '-';}
  .managteamtabs .tab_container .tab_content{border:1px solid #6f9410}
  .seccomtitle p br{display: none;}
  .onupcomnav ul.onupcomnavul:before,.onupcomnav ul.onupcomnavul:after{width: 0;height: 0;opacity: 0;}
  .completListtitle h4 {font-size: 24px;}
  .completprocontent ul.tbflist{flex-direction: column;gap: 10px;}
  .completprocontent ul.tbflist li:before{width: 70px;} 
  .completprocontent ul.tbflist li{padding-left: 80px;}
  .completprocontent ul.tbflist li small {font-size: 14px;}
  .completprocontent ul.tbflist li strong {font-size: 17px;}
  .completListbox {margin-block: 12px;}
  .ongoprocontent ul.tbflist{flex-direction: column;gap: 10px;margin-bottom: 10px;}
  .ongoprocontent ul.tbflist li:before{width: 70px;} 
  .ongoprocontent ul.tbflist li{padding-left: 80px;}
  .ongoprocontent ul.tbflist li small {font-size: 14px;}
  .ongoprocontent ul.tbflist li strong {font-size: 17px;}
  .ongoproimgbox {margin-top: -41px;}
  .ongoproListtitle {margin-bottom: 45px;}
  .nrifstorisec .tthousandtitle .tthousandicon {width: 60%;}
  .nrifstorisec .tthousandtitle h4{font-size: 16px;letter-spacing: 0;}
  .testimonyintroSec.nrifstorisec .tthousandtitle {    margin-top: 20px;    justify-content: center;}
  html body .nrifstorisec.secblockpading{padding-inline: 20px;}
  .testmoniconts .seccomtitle h3{flex-direction: column;gap: 0;}
  .testimonisrow .testiLCol{display: none;}
  .testimonisrow .testiRCol {width: 100%;padding: 25px;}
  .testmonitems .testmotitle h6{font-size: 14px;}
  .testmoniSlider .slick-list{    padding-bottom: 45px;}
  .testimonisrow {padding-bottom: 51vw;}
  .testimonisrow::before {top: 100%;width: 100%;transform: translate(-0%, -100%);height: 60vw;}
  .nrifstorinrow {width: 100%;}
  .nrifstcont{position: relative;background: #6f9410;padding: 20px;}
  .nrifstcont h3 {font-size: 34px;}
  .nrifstcont p br{display: none;}
  .nrifstcont p.ytubeiconpara{width: 62px;z-index: 99;top: 26%;right: 10px;}
  .nriintroinrow .nriintroitem {width: 100%;}
  .nriintroitem .nriintroicon {width: 45px;}
  .nriintroinrow {row-gap: 15px;}
  .nrifstcont h3 {font-size: 34px;padding-right: 59px;}
  .nrifstoribtns{    margin-top: 20px;}

  .nriintrosec,.nriptsisec,.nribuyersSec,.careerintrosec,.careerlistyssec,.carerformsec,.pwusintrosec,.pwusformsec,.prodetintroSec, .prodetllhSec, .pdAmenitySec, .pdfloorplanSec, .pdpaymentSec,.pdbankingSec,.aboutintrosec,.managteamSec,.mdmessSec,.testmoniconts  {padding-inline: 20px;}
  html body .secblockpading.carerformsec{padding-bottom: 70vw;background-size: 200%;background-position: right bottom;}

  .ongoallLinks{align-items: flex-start;margin-top: 30px;flex-direction: column;}
  .ongoallLinks p.paralink a{    font-size: 44px;}
  .ongoprocontent ul.ongoprobtn{flex-direction: column;}
  .ongoprocontent ul.ongoprobtn li {width: 100%;}
  .ongoprocontent ul.ongoprobtn:before{width: 100%;height: 2px;top: 50%;left: 0; }
  .ongoprocontent ul.ongoprobtn li a{font-size: 16px;}
  .nriptsiSlider .slick-arrow{top: 60%;}
  .nriptsiSlider .slick-next {right: 0px;}
  .nriptsiSlider .slick-prev {left: 0;}
  .prodetimg{width: 100%;margin-top: 20px;}
  .prodetimg h3 {font-size: 40px;padding: 20px;}
  .nribuyersSec .acc__title{font-size: 18px;padding-inline: 0 25px;}
  .nribuyersSec .acc__panel{font-size: 16px;padding-inline: 0;}
  .nribuyersSec .seccomtitle h3 small {font-size: 16px;font-weight: 500;letter-spacing: 0;}
  .nribuyersSec ul.pdintrobtns{margin-top: 20px;flex-direction: column;}
  .nribuyersSec ul.pdintrobtns li:first-child:before{    width: 100%;    height: 2px;    top: 100%;    left: 0;}
  .carerintroinrow{flex-direction: column;}
  .carerintroinrow .ciLCol {width: 100%;}
  .carerintroinrow .ciRCol {width: 100%;padding-left: 0;margin-top: 20px;}
  .carerintroinrow .carerintroicon {   width: 52px;}
  .carerintroinrow .carerintrobox{gap: 20px;}
  .careerintrosec::after{opacity: 0;}
  html body .careerintrosec.secblockpading {padding-bottom: 40px;}
  .careerlistyssec .seccomtitle h3,.carerformsec .seccomtitle h3,.pwusformsec .seccomtitle h3,.contusformsec h2{font-size: 32px;}
  .jobitem h4{font-size: 21px;letter-spacing: 0;}
  .jobitem h6{font-size: 15px;}
  .carerformsec{background-repeat: no-repeat;}
  .carerformcol form {width: 100%;}
  .carerformcol form .form-row .colhalf,.pwusformcol form .form-row .colhalf {width: 100%;}
  .pwusmaininrow {padding-left: 0;}
  .pwusintroinrow .pwusintroitem {width: 100%;}
  .pwusintroitem .pwusintroicon {width: 50px;}
  .pwusintroinrow{row-gap: 20px;}
  .pwusintroitem .pwusintrocont p{font-size: 20px;letter-spacing: 0;line-height: 1.3;}
  html body .secblockpading.pwusintrosec{padding-bottom: 87vw;}
  .pwusintrosec::before{width: 100%;height: 87vw;background-repeat: no-repeat;top: 100%;transform: translateY(-100%);}
  .pwusformsec{background-repeat: no-repeat;background-size: cover;}
  .pwusformcol form {width: 100%;}
  .cusaddsdetls {position: relative;top: 0;left: 0;padding: 26px;background: #6f9410;margin-top: -250px;}
  .contusformsec{width: 100%;position: relative;bottom: 0;right: 0;}
  .cusaddsdetls address{font-size: 28px;}
  .phonelink a {font-size: 18px;}
  .emaillink a {font-size: 16px;}
  .cusaddsdetls h3{    font-size: 40px;}
  .addbox {margin-bottom: 30px;}
  .contusformsec{padding: 20px;background: url(../images/contusformbg.jpg) no-repeat center bottom;background-size: 100%;        padding-bottom: 87vw;}
  .contusformsec h2 {margin-bottom: 20px;}
  .contusformsec form .form-group {margin-bottom: 18px;}
  .prodetbanimg{}
  .prodetbanimg img{height: 96vw;object-fit: cover;}
  .prodetbantitle h5{font-size: 18px;}
  .prodetbantitle h1 {font-size: 25px;}
  .prodetbantitle h6{font-size: 18px;}
  .prodetbantitle h6 img {width: 15px;}
  .prodetintroSec ul.ubfalist li{width: 100%; border-bottom: 1px solid #dddddc;}
  .prodetintroSec ul.ubfalist li:first-child:before{opacity: 0;}
  .prodetintroSec ul.ubfalist:before,.prodetintroSec ul.ubfalist:after{opacity: 0;}
  .prodetintroSec ul.ubfalist li img {width: 72px;}
  .bsvdbbtns {margin-top: 20px;width: 100%;}
  .prodetpage ul.pdintrobtns li a{padding: 10px 20px;font-size: 16px;}
  .bsvdbbtns p{padding: 10px 20px;font-size: 16px;}
  .introaddrsdt {margin-top: 20px;}
  .introaddrsdt address br{display: none;}
  .prodetintroSec .seccomtitle h4{font-size: 16px;letter-spacing: 0;}
  .lhighbox {   background: #96c126;}
  .lhighbox:before{ opacity: 0;}
  .lhighcont{position: relative;}
  .lhighListbox{flex-wrap: wrap;}
  .lhighListbox .lhighList {width: 100%;}
  .lhighListbox .lhighItem{margin-bottom: 22px;}
  .lhighListbox .lhighItem img{filter: brightness(0) invert(1);}
  .lhighListbox .lhlocss h5{color: #ffffff;margin-bottom: 5px;font-size: 18px;}
  .lhighListbox .lhlocss h4{color: #ffffff;}
  .lhighBtn h5{font-size: 18px;margin-bottom: 5px;}
  .lhighBtn h2 {font-size: 20px;}
  .pdAmenitSlider .slick-list{width: 100%;margin-left: 0;}
  .pdAmenitSlider .slick-slide {transform: scale(1);filter: grayscale(0);}
  .pdspecInRow{flex-direction: column;}
  .pdspecInCol.specLCol{width: 100%;    padding-block: 40px;padding-inline: 20px;}
  .pdspecInCol.specRCol{ width: 100%;}
  .specifiitems h4{font-size: 25px;margin-bottom: 20px;}
  .pdspecififorSlider {width: 100%;transform: translate(0%, 0%);position: relative;top: 0;}
  .specifiitems {width: 100%;}
  .floorplantabs .navtab{display: none;}
  
  .floorplantabs .tab_container h3 {display: flex;font-size: 18px;padding: 15px 20px;background: #f0f0f0;position: relative;}
  .floorplantabs .tab_container h3.d_active {background: #6f9410;color: #ffffff;}
  .floorplantabs .tab_container h3:after{content: '+';position: relative;display: block;margin-left: auto;}
  .floorplantabs .tab_container h3.d_active:after{content: '-';}
  .floorplantabs .tab_container .tab_content{border:1px solid #6f9410}
  .floorplanRowa{flex-direction: column;}
  .floorplanRowa .fpLCol,.floorplanRowa .fpRCol{width: 100%;}
  .Amenititems h4{font-size: 20px;letter-spacing: 0;}
  .specifiimg h5 {font-size: 20px;}
  .floorplanRowa .fpRCol h4 {font-size: 20px;margin-bottom: 10px;}
  .paymtitlerow{margin-bottom: 20px;}
  .pdpaymentSec .seccomtitle{width: 100%;margin-bottom: 20px;}
  .paymperdetlrow{width: 100%;}
  .paymtitlerow{flex-direction: column;margin-bottom: 20px;}
  .pdpaymentSec .seccomtitle h3{font-size: 35px;}
  .paymperdetlrow .coltwo{width: 100%;margin-bottom: 20px;}
  .paymperdetlrow .colthree{width: 100%;}
  .paymperdetlrow .ppCol h5{font-size: 26px;}
  .paymperdetlrow .ppCol p a{font-size: 18px;}
  .paymttable {flex-wrap: wrap;}
  .paytabCol.payment-percent{width: 50%;margin: 0;}
  .pdbanktitlerow {flex-direction: column;}
  .pdbankingSec .seccomtitle{width: 100%;}
  .pdbankingSec .pdbankrow{width: 100%;}
  .pdbankingSec .seccomtitle h3{font-size: 32px;}
  .pdbankingSec .pdbankrow .pdbankimg{padding: 10px 0;}
  .pdprostatusSec .seccomtitle{margin-bottom: 10px;}
  .prodetpage .pdprostatusSec ul.pdintrobtns{margin-bottom: 10px;}
  .psimgrow .psimgss {width: 50%;}
  .pdAmenitSlider .slick-prev {left: 0;}
  .pdAmenitSlider .slick-next{right: 0;}
  .seccomtitle.marbtm {margin-bottom: 20px;}
  .compopdesign .contusformsec{background: #fff;}
  .inbanbgimgcont {position: relative;background: #82ae10;}
  .inpagebantitle,.testimobansec .inpagebantitle{width: 100%;margin-right: 0;padding: 20px;top: 0;}
  .inpagebantitle h6{font-size: 20px;}
  .inpagebantitle h1{font-size: 40px;}
  footer.mainfooter .kwrow .kwrow-3 {width: 100%;margin-bottom: 20px;}
  footer.mainfooter .kwrow .kwrow-6 {width: 100%;}
  footer.mainfooter .kwrow ul.threecols li {width:100%;}
  footer.mainfooter .mfootKeyWRow {margin: 0;padding-block: 20px;border-bottom: 1px solid #836c17;}    
  footer.mainfooter .mfootKeyWRow .acc{border-block: 0px solid rgb(255 255 255 / 17%);}
  .cplistCol {  width: 100%;  margin-bottom: 25px;  }
  .pwusformsec.cpformSec{padding-bottom: 80vw;background-size: 200%;}
  .pwusformsec.cpformSec:before{opacity: 0;}

} 

@media screen and (max-width:492px){
  .kwrow-4 {gap: 0px;}
}

@media screen and (max-width:415px){
  
  .nriintrosec,.nriptsisec,.nribuyersSec,.careerintrosec,.careerlistyssec,.carerformsec,.pwusintrosec,.pwusformsec,.prodetintroSec, .prodetllhSec, .pdAmenitySec, .pdfloorplanSec, .pdpaymentSec,.pdbankingSec,.aboutintrosec,.managteamSec,.mdmessSec,.testmoniconts  {padding-inline: 10px;}

  footer.mainfooter{padding-inline: 10px;}
  #mobile-nav-sticky ul.mns-list li a{font-size: 11px;}
  #mobile-nav-sticky ul.mns-list li.mnv-logo {width: 24%;}
  .ongoproSec{padding-inline: 10px;}
  .ongoproSecTitles p br{display: none;}
  .ctaconts h2{font-size: 25px;}
  .ctaconts .paradiv p:not(.paralink) br{display: none;}
  .mfootlogo {width: 80px;}
  .mfootCertiimg img {width: 75px;}
  .HaMMHeader{padding-top: 10px;padding-inline: 15px;}
  .HaMMRow .hmmRCol {padding-inline: 15px;}
  .HaMMRow .hmmRCol h4 {font-size: 15px;}
  .HaMMRow .hmmRCol .prolist ul li a {font-size: 20px;}
  .HaMMRow .hmmRCol .hmmAddress address {font-size: 14px;}
  .mfootMRow .col-md-8 {padding-block: 0 10px;}
  .mfootMRow {margin-block: 32px 15px;}
  .inpagebantitle h6 {font-size: 15px;}
  .inpagebantitle h1 {font-size: 26px;}
  .inpagebantitle h1 br{display: none;}
  .nrifstcont h3 {font-size: 26px;}
  .nrifstcont p.ytubeiconpara {width: 50px;}

}




