/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


@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{}

html body{background:#ffffff;color:#101010;box-sizing:border-box;line-height:1.4;font-family: "Poppins", sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;}

html body .fusion-flex-container .fusion-row .fusion-flex-column{margin-bottom:0;}
html body .secblockpading { padding-block: 13.2vh;}
html body .hpartshipSec {padding-bottom: 0!important;}

#main{padding:0 !important;}


/* === PADDING ====  */

#innerBannercont{padding:0 20px;}
#whyPushkar.HwhypuskarSec{padding:0 20px;}

#pushkar-alert-container{z-index:9999999999;}

/* ========== COMMON TITLE =============  */
.seccomtitle {display: flex; gap: 20px;}
.seccomtitle p { margin-bottom: 5px !important;}
.seccomtitle.marbtm{ margin-bottom: 2.5vw;}
.seccomtitle h3 {font-size: 3.5vw; letter-spacing: -0.5px;  margin-bottom: 0px; line-height: 1 !important; text-transform: uppercase !important;color: #1e0f04; display: flex; flex-direction: column; align-items: flex-end; font-weight: 200 !important;font-family: "Poppins", sans-serif !important;}
.seccomtitle h3 strong {color: #96c126;}
.seccomtitle h2 {font-size: 4.3vw; letter-spacing: -0.5px; margin-bottom: 0px; line-height: 1 !important; text-transform: uppercase !important; color: #1e0f04; font-weight: 200 !important;font-family: "Poppins", sans-serif !important;}



p, ol, ul, .custom-form label {
    line-height: 1.6 ;
    min-height: 1.96rem;
    letter-spacing: 0.021rem ;
}
h1, h2, h3, h4, h5, h6, q {
    position: relative;
    margin: 0 !important;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    box-sizing: border-box;
}
h3 {
    font-size: 6.2rem;
    line-height: 1;
    letter-spacing: -0.0275rem;
}
html body{
    background: #ffffff;
    color: #101010;
    box-sizing: border-box;
    line-height: 1.4;
    font-family: "Poppins", sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
}
.mobile{display:none !important;}
.desktop{display:block !important;}


input, textarea {
    appearance: none;
    background: none;
    display: block;
    color: inherit;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;
}

html body h2{margin:0 !important;font-family: "Poppins", sans-serif !important;}
html body h1{font-family: "Poppins", sans-serif !important;}
.display-none{display:none !important;}
.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;}



#CPCard .slick-prev:before,#CPCard .slick-next:before{font-size:40px;}
#CPCard .slick-prev,#CPCard .slick-next{z-index:1 !important;}
#CPCard .slick-prev{left:-10px;}
#CPCard .slick-next{right:10px;}
/*#cta-container .descImg{display:block;} */
#cta-container .mobImg{display:none;}

#mainheader{z-index:9999;padding: 2.5vw 2.5vw 0;transition:all 0.5s ease-in-out;position: fixed;top: 0;width: 100%;}
#mainheader .headmenulogo{width:100px;transition:all 0.5s ease-in-out;}
#mainheader .headmenulogo a{display: block;position: relative;transition:all 0.5s ease-in-out;width:100%;}
#mainheader .headmenulogo a img{}
#mainheader .headmenulogo a img.hlogowhite{display: block;}
#mainheader .headmenulogo a img.hlogoblack{display: block;position: absolute;top:0;left:0;width:100%; opacity:0;transition:all 0.5s ease-in-out;}
#mainheader .headMmenu{margin-inline: auto;}
#mainheader .headMmenu ul{align-items:start;gap: 0vw;}
#mainheader .headMmenu ul li{padding-inline: 10px;position: relative;}
#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;}
#mainheader .headMmenu ul li:last-child:after{opacity: 0;}
#mainheader .headMmenu ul li a{font-size:18px;text-transform:uppercase;color:#ffffff !important;font-weight:500;padding: 6px 26px;position: relative;display: block;letter-spacing:1px;font-family: "Poppins", sans-serif;}
#mainheader .headMmenu ul li a span{display:block;position: relative;}
#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;}
#mainheader .headmenulogo ul li:nth-child(1) a:before{opacity:0;visibility:hidden;}
#mainheader .headMmenu ul li.active a{color:#0e0c06 ;}
/* .awb-menu__main-background-active */

#mainheader .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {color:#000000 !important;background:#96c126;}

.projectPage #mainheader .headMmenu ul li a{color:#000000 !important;}

body.projectPage #mainheader .headmenulogo a img.hlogoblack {
    opacity: 1;
}
body.projectPage #mainheader .hamburger span{background:#000000 !important;}
body.projectPage #mainheader .headRmenu .headRmnbtb a strong{color:#000000 !important;}
 
#mainheader .headMmenu ul li.active a:before{opacity:1;}
#mainheader .headMmenu ul li a:hover{color:#000000 !important;}
#mainheader .headMmenu ul li a:hover:before{opacity:1;}
#mainheader .headRmenu{width:100px;}
#mainheader .headRmenu .headRmnbtb{width:50px;margin-left: auto;}
#mainheader .headRmenu .headRmnbtb a{display: flex;flex-direction:column;align-items:center;position: relative;cursor: pointer;}
#mainheader .headRmenu .headRmnbtb a strong{color:#ffffff;font-weight: 300;text-transform: uppercase;}
#mainheader .headRmenu .headRmnbtb a .hamburger{width:40px;display:block;}
#mainheader .headRmenu .headRmnbtb a .hamburger span{display:block;  height:3px;  background:#ffffff;  margin:6px 0;  animation: lineMove 1.5s infinite ease-in-out;}
#mainheader .headRmenu .headRmnbtb a .hamburger span:nth-child(2){  animation-delay:0.2s;}
#mainheader .headRmenu .headRmnbtb a .hamburger span:nth-child(3){  animation-delay:0.4s;}
#mainheader .headRmenu .headRmnbtb a:hover strong{color:#96c126;}
#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;
  }
}


/* =========================== FOOTER START =================================== */


#footer .whatsapp-icon{position: fixed; bottom: 100px;right: 20px; z-index: 100;}
#footer .whatsapp-icon img{width: 65px;height: 65px;}
#footer .desk{display:block;}
#footer .mob{display: none;}
#footer .footcopyrCol .fusion-builder-row{align-items:center;}
#footer .mfootCertiimg{margin-top:10px;}
#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 !important;margin-left: auto;}
#footer.mainfooter .mfootKeyWRow .acc .acc__title.active h4:after {
    content: '-';
} */
#footer.mainfooter .acc-head h4{margin-bottom: 0;position: relative;display: flex;border-bottom:1px solid rgb(255 255 255 / 17%);border-top:1px solid rgb(255 255 255 / 17%); padding:6px 0px; margin-top: 4vw !important;}
#footer.mainfooter .acc-head h4:after{content:'+';position: relative !important;margin-left: auto;}
#footer.mainfooter .acc-head.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: 40px; border-bottom: 1px solid rgb(255 255 255 / 11%);}
#footer.mainfooter .kwrow{display: flex; align-items: start;justify-content: space-between; flex-wrap:wrap;}
#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; font-size:14px;}
#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;font-family: "Poppins", sans-serif !important;font-style: normal;}
.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;}
#footer .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;justify-content:end;}
.openlinkdiv p a:hover{color:#ffffff;}
.openlinkdiv p a:after{content:'';position:relative;width:40px;height:40px;background:url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/openlogo-icon.png) no-repeat center center;background-size:100%;display: block;margin-left:10px;}
ul.copyrul{display:flex;gap:10px;}
.mfootMRow ul {padding:0;}
.doubleullist ul {padding:0;}
.mfootCertiimg p{display:flex;gap:20px;align-items:start;}
.mfootlogo img{width:100%;}
#footer.mainfooter .mfootKeyWRow {
    margin-top: 0.5vw;
}
#footer.mainfooter .mfootKeyWRow{padding:0;}
#footer.mainfooter .mfootKeyWRow ul {padding:0;}
/* .mfootMRow ul li {line-height:1.6;} */
.somediaul ul{ padding-left:0;}
.copyrul li{font-size:14px;}
.copyrul{padding:0;}

#footer .mfootTRow .fusion-builder-row{justify-content:space-between;}

/* =========================== FOOTER END =================================== */


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;}




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

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

.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;text-transform:uppercase;}
.HaMMRow .hmmLCol .hmmLColCont h2{font-size: 3.6vw;color: #96c126;font-weight: 700;letter-spacing: 0;text-transform:uppercase;}
.HaMMRow .hmmLCol .hmmLColCont h4{font-size: 2vw;letter-spacing: 0;font-weight: 400;text-transform:uppercase;}
.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 .prolist ul{padding-left:0;}
.HaMMRow .hmmRCol .hmmMenulist ul{padding-left:0;}
.HaMMRow .hmmRCol ul{padding-left:0;}
.HaMMRow .hmmRCol ul.contphoneemail{margin:0;}
.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;
  }
}




.HBanSec{}
#hero-animation .hbanbgboximg{z-index: 9;}
#hero-animation .hbanbgboximg img{position:relative;width:100%;height:100%;object-fit:cover;}
#hero-animation .video-bg-container{z-index: 9;width: 100%;height: 117.6vh;position:relative;top:0;left:0;overflow:hidden;}
#hero-animation .video-bg-container video{z-index: 9;width: 100%;height: 100%;overflow:hidden;object-fit: fill;}
#hero-animation .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;}
#hero-animation .hbanbgboxsvg svg{}
#hero-animation .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;
  }
}
#hero-animation .hbanbox{z-index: 99;top: 0;left: 0;}
#hero-animation .hbanContbox{}
#hero-animation .hbaninCont{display:flex;align-items:center;gap: 20px;}
#hero-animation .hbaninCont h5{color:#ffffff;font-weight:300;margin:0;font-size:2.8vw;text-transform: uppercase;}
#hero-animation .hbaninCont h5 strong{color:#f9f923;font-weight:300;}
#hero-animation .hbaninCont h5.lefthfive{text-align:right;}
#hero-animation .hbaninCont h1{color:#ffffff;text-transform: uppercase;font-weight: 200;font-size:7.5vw;margin:0;letter-spacing: 1.2vw;position:relative;}
#hero-animation .hbaninCont h1 span{position:relative;z-index: 9;}
#hero-animation .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);}
#hero-animation .hbaninCont h2{color:#ffffff;text-transform: uppercase;font-weight: 200;font-size:7.5vw;margin:0;letter-spacing: 1.2vw;position:relative;}
#hero-animation .hbaninCont h2 span{position:relative;z-index: 9;}
#hero-animation .hbaninCont h2: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);}
#hero-animation .hIntrobox{opacity: 0;z-index: 99;top: 0;left: 0;}
#hero-animation .hintroMinRow{
	width: 70%;
	margin-inline: auto;
	position: relative;z-index: 9;
/* 	display:flex;
	flex-direction:column;
	justify-content:space-between; */
	/*height:94%;*/
}
#hero-animation .hintroMRimg{height: 50%;position: relative;}
#hero-animation .hintroMRimg img{height: 550px;position: relative;object-fit: cover;}
#hero-animation .hintroTRow{display: flex;gap: 20px;align-items: flex-end;justify-content: center; margin-bottom: 20px;margin-top: 17px;}
#hero-animation .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;}
#hero-animation .hintroTRow h2 strong{color: #96c126;}
#hero-animation .hintroTRow p{margin-bottom: 5px;}
#hero-animation .hintroMRow{position: relative;}
#hero-animation .hintroMRow .hintroMRimg{}
#hero-animation .hintroMRow .hintroMRimg img{opacity: 0;}
#hero-animation .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;}
#hero-animation .hintroMRow ul li{color: #ffffff;display: flex;flex-direction: column;text-align: center;}
#hero-animation .hintroMRow ul li strong{font-size: 6vw;font-weight: 500;line-height: 1;}
#hero-animation .hintroMRow ul li strong sub{vertical-align: top;font-size: 30px;}
#hero-animation .hintroMRow ul li span{font-size: 1.1vw;line-height: 1.2;}
#hero-animation .hintroMRow h2{position: absolute;/*bottom:-200px*/bottom:0;right: 10%;text-transform: uppercase;font-size: 5vw;font-weight: 200;color: #ffcc00;display: flex;gap: 12px;letter-spacing: 2px;}
#hero-animation .hintroMRow h2 strong{color: #333333;background: #ffcc00;line-height: 1;display: block;padding-inline: 20px;}
#hero-animation .hintroBRow{padding-top: 2vw;text-align: center;}
#hero-animation .hintroBRow p{}
#hero-animation .hintroBRow p strong{font-weight:500;}
#hero-animation .hintroBRow p.paralink{display: flex;justify-content: center;}
#hero-animation .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%);}
#hero-animation .HBanbeforebg{content:'';position:absolute;bottom:0;bottom: 0;background: #ffe46b;width: 100%;height: 40%;opacity: 0;}



/* HOME ONGOING LIST */


.homeongoing .seccomtitle h2{font-size: 4.3vw !important; letter-spacing: -0.5px;}
#whyPushkar .homeText .whypustitle{color:#96c126;opacity:1;}

/* #upComSec .ongoproSec{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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{padding:10px;}
.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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/04/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;}

.pt-80px{padding-top:80px !important;}


/* .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;} */




/* ==============================  PROJECT COLMMON TITLE START =============================================  */

#projComTitle .seccomtitle{  display: flex; gap: 20px;flex-direction: column; align-items: center; text-align: center;	margin-bottom:2.5vw;}
#projComTitle .seccomtitle h2{font-size: 4.3vw;letter-spacing: -0.5px;margin-bottom:0px;line-height: 1;text-transform:uppercase;color: #1e0f04;font-weight: 200; }
/* #projComTitle .seccomtitle p { margin-bottom: 5px; font-size:14px;} */
#projComTitle .seccomtitle h2 strong,#abtIntro .seccomtitle h2 strong{color: #96c126;font-weight: 500;}
#projComTitle .seccomtitle h2,#abtIntro .seccomtitle h2 {font-size: 4.3vw; letter-spacing: -0.5px; margin-bottom: 0px; line-height: 1; text-transform: uppercase; color: #1e0f04; font-weight: 200;}

/* ==============================  PROJECT COLMMON TITLE END =============================================  */

/* ==============================  INNER BANNER START =============================================  */
#innerBannercont {overflow:hidden;}
#innerBannercont .innerBanTitleCon .text-box h1 strong{font-weight:600}
#innerBannercont .innerBanTitleCon .text-box h2 strong{font-weight:600}
#innerBannercont .banner-box{position:relative;}
#innerBannercont .bannerImg {width:100%}
#innerBannercont .banner-box img{position:relative;width:100%;}
/* #innerBannercont .innerBanTitleCon{position:absolute;bottom:0;z-index:1;display:flex;justify-content:center;margin:auto;} */
/* #innerBannercont .innerBanTitleCon{position:absolute;z-index:1;display:flex;justify-content:center;margin:auto; left: 50%;top: 50%;transform: translate(-49%, -117%);} */
#innerBannercont .innerBanTitleCon{position:absolute;z-index:1;display:flex;justify-content:center;margin:auto; left: 0%;bottom:6vw;}
#innerBannercont .innerBanTitleCon .text-box{margin:auto;padding-left:16vw;/*padding-bottom:8vw;*/;padding-bottom:5.2vw;}
#innerBannercont .innerBanTitleCon .text-box h1{color: #ffffff;text-transform: uppercase;font-weight: 200 !important;font-size: 3.5vw;position: relative;z-index: 9;letter-spacing: 1px;margin:0;line-height:1;}
#innerBannercont .innerBanTitleCon .text-box h2{color: #ffffff;text-transform: uppercase;font-weight: 200 !important;font-size: 3.5vw;position: relative;z-index: 9;letter-spacing: 1px;margin:0;line-height:1;}
#innerBannercont .innerBanTitleCon .text-box h6{background: #ffcc00; padding: 6px 15px; color: #130e08;text-transform: uppercase;font-weight: 500; letter-spacing: 1px;font-size: 1vw;margin-bottom: 5px;width:max-content;}
#innerBannercont .mobBannerImg {display:none;}
#innerBannercont .ongoingSec .innerBanTitleCon .text-box{padding-left:16vw !important;}
#innerBannercont .abtSec .text-box {padding-left:16vw !important;}
#innerBannercont .innerBanTitleCon .text-box.InnerBanCareer{padding-left:8vw !important}
#innerBannercont .innerBanTitleCon .text-box.InnerBanJV{padding-left:12vw !important}
#innerBannercont .innerBanTitleCon .text-box.InnerBanCP{padding-left:10vw !important}

/* ==============================  INNER BANNER END ===============================================  */

/* ==============================  LOGO-MARQUEE START ===============================================  */
#logo-marquee .seccomtitle{  display: flex; gap: 20px;flex-direction: column; align-items: center; text-align: center;	margin-bottom:2.5vw;}
#logo-marquee .seccomtitle h2{font-size: 4.3vw;letter-spacing: -0.5px;margin-bottom:0px;line-height: 1;text-transform:uppercase;color: #1e0f04;font-weight: 200; }
#logo-marquee .seccomtitle p { margin-bottom: 5px; /*font-size:14px*/;}
#logo-marquee .seccomtitle h2 strong{color: #96c126;font-weight: 500;}
#logo-marquee {overflow:hidden;}
#logo-marquee .fusion-image-carousel {margin-bottom:0px;margin-top:0px;}
#logo-marquee .swiper-wrapper {padding:0px;}
#logo-marquee .swiper-slide img { filter: grayscale(1); opacity: 0.5;transition:all .3s;}
#logo-marquee .swiper-slide:hover img { filter: grayscale(0); opacity: 1;cursor:pointer;transition:all .3s;}
#logo-marquee  .seccomtitle h2 {font-size: 4.3vw; letter-spacing: -0.5px; margin-bottom: 0px; line-height: 1; text-transform: uppercase; color: #1e0f04; font-weight: 200;}
/* ==============================  LOGO-MARQUEE END ===============================================  */

/* ==============================  CTA START ===============================================  */
#cta-container .ctacontsMbox{position:absolute;top: 0%;left: 0%;width:100%;height: 100%;display: flex;align-items: center;justify-content: center;}
#cta-container .ctacontsMbox .container{position: relative;overflow:visible;}
#cta-container .ctacontsMbox .container:after{content:""; position: absolute;background:url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/04/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;}
#cta-container .ctaconts{position:relative;padding: 4vw 5vw;width: 90%;margin-inline: auto;top: -2vw;}
#cta-container .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;z-index:1;}
#cta-container .ctaconts h2{font-size: 3.8vw !important; color: #ffffff; text-transform: uppercase !important; font-weight: 200 !important; position: relative;  z-index: 9; letter-spacing: 1px !important; font-family: "Poppins", sans-serif !important;line-height:1;}
#cta-container .ctaconts h2 strong{font-weight: 600;}
#cta-container .ctaconts h2 strong span{margin-left: 37%;}
#cta-container .ctaconts .paradiv{margin-left: 37.5%;position:relative;z-index:1; height:70%;}
#cta-container .ctaconts .paradiv p{color: #ffffff;/*font-size:13px*/;}
#cta-container .ctaconts .paradiv p:not(.paralink){margin-bottom: 2vw;}
#cta-container .ctaconts .paradiv p.paralink{display: flex;}
#cta-container .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;}
#cta-container .ctaconts .paradiv p.paralink a span{color: #ffffff;display: block;line-height:1;margin-bottom: -9px;}
#cta-container .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;}
#cta-container .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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/04/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 !important;bottom: 10px !important;}
#cta-container .ctaimg img{width:100%;position:relative;}
#cta-container .fusion-imageframe {width:100%;}
/* ==============================  CTA END ===============================================  */

/* ==============================  VIDEO TESTIMONIAL START ===============================================  */

.testvidebg {position:relative;overflow:hidden;background: #1d4531;height:100vh;}
.testvideallslide{transform: rotate(-24deg);width: 100%;position: relative;top: -14vw;mix-blend-mode: soft-light;}
.testvideallslide img{width:100%;height:100%;object-fit:cover;opacity:0.5;}
#family-story .awb-swiper-button-next, #family-story .awb-swiper-button-prev {display:none;}
#family-story .awb-carousel {overflow:visible;opacity:0.5;}
#family-story .testvidebg:after {content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;  background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/04/testvidebgshadow.png) no-repeat center bottom;  background-size: cover;z-index:20;}
#family-story .testvidebox h3 { display: block;color: #ffffff !important; font-size: 3.5vw;margin:0;font-weight: 200 !important;font-family: "Poppins", sans-serif;text-transform:uppercase;}
#family-story .testvidebox {position:absolute;top:0;left:0;width:100%!important;height:100%;display: flex;align-items: center;justify-content: center;padding-top: 8vw;z-index:22}
.testvidebox .seccomtitle { top: 7%; /*left: 3%;*/left:7%;}
.testintitlr { display: flex;  align-items: center; margin-bottom: 1.2vw;}
.testvidebox .seccomtitle h3 strong{color:#ffffff;font-weight:600;}
.testintitlr{display:flex;align-items:center;margin-bottom:1.2vw;justify-content:center;}
.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 !important;font-size: 2vw !important;letter-spacing: 0!important;margin-left:10px !important; font-weight: 100 !important;
}
.testcomtitle p:not(.parabtn){color:#ffffff;margin-bottom:5vw;text-align:center;/*font-size:13px*/;}
.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;font-size:14px}
.testcomtitle p.parabtn a:hover{background:#ffffff;color:#96c126;}
#family-story .awb-swiper .fusion-image-wrapper{width:100%;}

/* ==============================  VIDEO TESTIMONIAL END =================================================  */

/* ============================== COMMON TESTIMONIAL START =================================================  */


#comTestimonial .company-name{font-size:0;}
/* #comTestimonial .company-name span
#comTestimonial .company-name strong */

#comTestimonial {background: #1d4531;}
#comTestimonial .fusion-testimonials .review {display:flex;flex-direction:column-reverse;}
#comTestimonial .company-name{display:flex;flex-direction:column-reverse;}
#comTestimonial .testimotextSec {background: #1d4531;};
#comTestimonial .fusion-testimonials.clean blockquote .awb-quote{background: #1d4531;};
#comTestimonial .testimonial-quote .reviews { max-width: 50%; margin: 0 auto 0px auto; position: relative;  display: flex;  align-items: center; justify-content: center;}
#comTestimonial .fusion-testimonials .reviews{ width:50% !important;margin:0 auto !important;}
#comTestimonial .fusion-testimonials .reviews .awb-quote-content {line-height: 1.3; font-weight: 300;  color: #dfdfdf; font-size: 1vw;font-style: normal;font-family: "Poppins", sans-serif;letter-spacing: initial;}
.testlopgoback .hbanbgboxsvg {  position: relative;}
.testlopgoback { top: 50%;  left: 50%; transform: translate(-50%, -50%);  width: 55%; opacity: 0.5;}
#comTestimonial .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;}
#comTestimonial .logo-box svg{width:50% !important; }
#comTestimonial .company-name strong { font-size: 1.2vw;  font-weight: 400; letter-spacing: 0; color: #ffffff; margin-bottom: 5px;}
#comTestimonial .company-name{display:flex;flex-direction:column;}
#comTestimonial .company-name span {  font-size: 16px;  font-weight: 300;  opacity: 0.75; color: #ffffff;}
#comTestimonial .fusion-testimonials .testimonial-pagination a{border-color:#fff !important}
#comTestimonial .fusion-testimonials .testimonial-pagination a.activeSlide, .fusion-testimonials .testimonial-pagination a:hover{background:#fff !important}
#comTestimonial .pagelinkarrow{display:flex;justify-content: center;position:relative;top:10px;}
#comTestimonial .hbanbgboxsvg svg path{ fill:#1d4531 !important;}
#comTestimonial .hbanbgboxsvg svg rect{ fill:#1d4531 !important;}


/* ============================== COMMON TESTIMONIAL END =================================================  */

/* ============================== ABOUT PAGE START =================================================  */


#abtIntro.aboutintrosec .container{position: relative;z-index:9;}
#abtIntro.aboutintrosec:before {content:'';position:absolute; width:100%;height:70%;bottom:0;left:0;background:url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprobgSec.jpg) repeat top left;background-size: 50%;}
#abtIntro.aboutintrosec:after{content:'';position:absolute; width:100%;height:35%;bottom:0;left:0;background: #ffe46b;}
#abtIntro.aboutintrosec .aboutintrotitle .seccomtitle{flex-direction: column;text-align: center;align-items: center;}
#abtIntro.aboutintrosec .aboutintroinrow .aboutintroincont {position: absolute;width:100%;height: 100%;top:0;left:0;padding: 2vw;display: flex;flex-direction: column;z-index:10;}
#abtIntro.aboutintrosec .aboutintroinrow .secsubcomtitle {text-align: right;width: 44%;margin-top: 3vw;}
#abtIntro.aboutintrosec .aboutintroinrow .secsubcomtitle h3{color: #ffd41e;font-size: 3.5vw;font-weight: 200;text-transform: uppercase;margin:0;line-height:1; font-family: "Poppins", sans-serif;}
#abtIntro.aboutintrosec .aboutintroinrow .secsubcomtitle h3 strong{font-weight: 600;}
#abtIntro.aboutintrosec .aboutintroinrow .secsubcomtitle p{color:#ffffff;font-weight:300;font-weight:300;}
#abtIntro.aboutintrosec .aboutintroinrow ul{display: flex;align-items: center;justify-content: space-between;padding-inline: 2vw;margin-top: auto;}
#abtIntro.aboutintrosec .aboutintroinrow ul li{color: #ffffff;display: flex;flex-direction: column;text-align: center;}
#abtIntro.aboutintrosec .aboutintroinrow ul li strong{font-size: 6vw;font-weight: 500;line-height: 1;}
#abtIntro.aboutintrosec .aboutintroinrow ul li strong sub{vertical-align: top;font-size: 15px;}
#abtIntro.aboutintrosec .aboutintroinrow ul li span{font-size: 1.1vw;line-height: 1.2;}
#abtIntro.aboutintrosec .aboutintroinrow ul li.midli strong img{width:16vw;}
#abtIntro.aboutintrosec .aboutintroinrow .aboutyoutubelnks{position: absolute;width: 10vw;top:30%;right:11%;opacity: 0;}
#abtIntro.aboutintrosec .aboutintroinrow .aboutyoutubelnks img{width: 32%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#abtIntro.aboutintrosec .aboutintroinrow .aboutyoutubelnks svg {animation: rotateText 8s linear infinite;width:100%;}
#abtIntro .fusion-image-element {margin:auto;}
#abtIntro .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap{position:absolute;bottom:0; align-items: center;left:0;}
#abtIntro .counters-box {display:flex;justify-content:center;align-items:center;}
#abtIntro .display-counter {    font-size: 6vw; font-weight: 500; line-height: 1;color:#ffffff}
#abtIntro .counter-box-content{font-size: 1.1vw; line-height: 1.2;}
#abtIntro .counter-box-container .unit{vertical-align:top;font-size:15px;bottom: -.25em;line-height:0;color:#ffffff;}
#abtIntro .midli{color: #ffffff; display: flex; flex-direction: column;text-align: center;}
#abtIntro .midli span{    font-size: 1.1vw;line-height: 1.2;}
#abtIntro .counter-box-container{border:none;}
#abtIntro .midli img{ width: 16vw;}   
#abtIntro sub { vertical-align: top; font-size: 15px;bottom: -.25em;line-height:0;}
/* #abtIntro .abtYearContent{display:none !important;} */
/* #abtIntro .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap{display:none;}	 */


/* VISION ,MISSION, VALUE  */

html body .aboutvismissec{background: #ffcc00;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;}
#vmv .aboutvmrow{}
#vmv .aboutvmrow .aboutvmitem{width:33.33%;}
#vmv .misvisimg img{width:90% ;display: block;margin-inline:auto;}
#vmv .misviscont{}
#vmv .misviscont.visibox{text-align:center;margin-bottom: 2vw;}
#vmv .misviscont.missbox{text-align:right;padding-right:2vw}
#vmv .misviscont.valuebox{padding-left:2vw}
#vmv .misviscont h3{font-weight: 200;text-transform: uppercase;font-size:3vw;margin-bottom: 10px;font-family: "Poppins", sans-serif;}
#vmv .misviscont h3 strong{font-weight: 700;}
#vmv .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap{align-items:end;}


#whyPushkar .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;font-family: "Poppins", sans-serif;}
#whyPushkar .seccomtitle.whitetext p { color: #ffffff;}
#whyPushkar .seccomtitle h3 strong {color: #96c126;}
#whyPushkar.HwhypuskarSec{background:#251308;}
#whyPushkar.HwhypuskarSec .seccomtitle{align-items: flex-end;justify-content: center;}
#whyPushkar.HwhypuskarSec .seccomtitle h3{color:#ffffff; }
/* #whyPushkar .hwpbgimgitm{top: 50%;left: 50%;transform: translate(-49%, -37%);width: 34%;z-index:1;} */
#whyPushkar .hwpbgimgitm{top: 50%;left: 50%;transform: translate(-44%, -37%);width: 34%;z-index:1;}
#whyPushkar .hwpbgimgitm .hbanbgboxsvg {position: absolute;z-index: 9;width:100%;}
#whyPushkar .hwpbgimgitm .hbanbgboxsvg.logo-box svg {width: 100%;}
#whyPushkar .hwpbgimgitm .hwpbginimgbox{position: relative;z-index: 99;}
#whyPushkar .wpuslistbox{row-gap: 2vw !important;}
#whyPushkar .wpuslistbox{display: flex;row-gap: 4vw;flex-wrap: wrap;justify-content:center;}
#whyPushkar .wpuslistitem{width: 50%;}
#whyPushkar .wpusinitem{width: 45%;}
#whyPushkar .leftitemss .wpusinitem {text-align: right;}
#whyPushkar .rigthitemss .wpusinitem {margin-left: auto;}
#whyPushkar .wpuslistitem h5{color: #ffffff;font-size: 1.6vw;text-transform: uppercase;letter-spacing: 0;font-weight: 500;line-height:1;}
#whyPushkar .wpuslistitem p{color: #ffffff;font-weight: 200;opacity: 0.9;}
#whyPushkar .whypustitle{color:#ffffff;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;opacity:0.1;}
#whyPushkar .HwhypuskContbox{z-index:1;}
#whyPushkar .whyContent{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center;}
/* #whyPushkar.whycontenbox {position:absolute;top:20%;} */
#whyPushkar .leftitemss .fusion-column-wrapper{display:flex;align-items:end;}
#whyPushkar .fusion-builder-row {row-gap:3vw;justify-content:space-between;}
#whyPushkar .whyContent .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column{max-width:1120px;}



.nriWp{height:135vh !important}
.nriWp .HwhypuskContbox{height:135vh !important}
.nriWp .container{margin-top:-200px !important}
/* #whyPushkar .last-point-box{
    display: flex;
    position: absolute;
    bottom: 0;
    gap: 40px;
    max-width: 700px;
    left: 50%;
    justify-content: center;
    transform: translate(-50%, -50%);

}
#whyPushkar .last-point-box .wpusinitem{
  width: 100%;
}
#whyPushkar {padding-bottom: 150px;}
#whyPushkar .container{margin-top: -180px;} */


#mdSec.mdmessSec{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/mdbg.jpg) repeat center bottom;background-size: cover;}
#mdSec.mdmessSec .seccomtitle{flex-direction:column;    align-items: flex-start;}
#mdSec.mdmessSec .seccomtitle p{width:50%}
#mdSec.mdmessSec .seccomtitle h2{font-size: 7vw !important;font-weight: 800 !important;letter-spacing: 10px;color: #82af0e;position:relative;}
#mdSec.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;}
#mdSec.mdmessSec .seccomtitle h2 span{color: #ffffff;}
#mdSec.mdmessSec .container{position:relative;}
#mdSec.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;}
#mdSec.mdmessSec .container:after{content:'';position:absolute;top: 0;right: 30%;width:21vw;height: 100%;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/mdimg.png) no-repeat center bottom;background-size:100%;pointer-events: none;}

/* GALLERY  */

.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;}
/* == */

/* #abtTeam .fusion-tab-heading {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;} */
#abtTeam .fusion-tabs .nav-tabs li{padding:0;cursor: pointer;width:100%;}

#abtTeam .fusion-tabs .nav-tabs li h4{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; background: #ffffff;display: flex;justify-content: end;text-wrap: wrap;}

#abtTeam .awb-imageframe-caption-title{ color: #34312c;font-weight: 700;font-size: 1.2vw;text-transform: uppercase;margin-bottom: 5px;letter-spacing: 0.5px;}
#abtTeam .awb-imageframe-caption-text{ color: #34312c;font-weight: 400;font-size: 17px;text-transform: uppercase;letter-spacing: 0.5px;margin:0;line-height:1;}
#abtTeam .fusion-gallery-image img{    border-bottom-right-radius: 6vw;}
#abtTeam .fusion-gallery-image:after{content: '';position: absolute;width: 100%;height: 100%;left: 10px;bottom: 10px;border: 2px solid #96c126;border-bottom-right-radius: 6vw;z-index: 9;}
#abtTeam .fusion-gallery-image{position:relative;overflow:visible !important;}
/* #abtTeam .fusion-grid-column{width:30%;} */

#abtTeam .fusion-tabs .nav-tabs>li.active h4{background: #96c126;
    color: #ffffff;
    font-weight: 500;}
#abtTeam .nav{    width: 30%;border-right: 1px solid #b8b8b8; padding-top:40px;}
#abtTeam .fusion-tabs .nav-tabs li .tab-link{padding:0;border:none !important;}
#abtTeam .fusion-tabs .nav-tabs:after, .fusion-tabs .nav-tabs:before{display:none !important;}
#abtTeam .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link{border:none !important;}
#abtTeam .fusion-tabs.vertical-tabs .nav-tabs{border:none;}
#abtTeam .seccomtitle h2{font-size:4.3vw !important}
#abtTeam .mobile-mode-accordion{border:none;}
#abtTeam .tab-content{border-left:1px solid rgb(184, 184, 184);padding-top:20px;}
#abtTeam .mobile-mode-accordion{border-top:1px solid rgb(184, 184, 184);}
#abtTeam .tab-pane{border:none;}


/* ============================== ABOUT PAGE END =================================================  */



/* ============================== UPCOMING START =================================================  */

.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;}
.onupcomnav ul li{list-style-type:none;}
#upComSec{padding-top:0 !important;} 
#upComSec .ongoproListtitle{text-align: center;margin-bottom: 1vw;margin-bottom: 4.7vw;}
#upComSec .ongoproListtitle h6{color:#241f1c;text-transform: uppercase;font-size: 1.2vw;letter-spacing: 1px; margin:0 4px ;}
#upComSec .ongoproListtitle h4{color: #96c126;text-transform: uppercase;font-size: 2vw;font-weight: 600;letter-spacing: 0;margin:0;}
#upComSec .ongoproListtitle .prostatus{display: flex;align-items: center;justify-content: center;margin-top: 10px;}
/* #upComSec .ongoproListtitle .prostatus span{display: block; background: #ffcc00; color: #000000;text-transform: uppercase;font-weight: 600;letter-spacing: 0;padding-inline: 8px;font-size: 16px;} */
#upComSec .ongoproListtitle .prostatus{ background: #ffcc00; color: #000000;text-transform: uppercase;font-weight: 600;letter-spacing: 0;padding-inline: 8px;font-size: 16px; width:max-content; margin:10px auto 0;}
#upComSec .ongoprolistbody{background: #f5f5f5;border:1px solid #cbe094}
#upComSec .ongoproimgbox{margin-top: -3.9vw;width: 92%;overflow: hidden;border-bottom-right-radius: 14vw;background:transparent;border:none !important;}
#upComSec .ongoproimgbox img{width:100%}
#upComSec .ongoprocontent{position: relative;/*padding-top: 1.5vw;*/;padding-top:10px;}
#upComSec .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;}
#upComSec .ongoprocontent .Locatext:before{content:'';position:relative;display: block;width: 21px;height: 28px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/location-icon-white.png) repeat top left;background-size: 100%;margin-right: 6px;}
#upComSec .ongoprocontent ul.tbflist{padding: 1vw 10px;margin:0;}
#upComSec .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;}
#upComSec .ongoprocontent ul.tbflist li:before{content:'';position: absolute;width:3.4vw;height:100%;left:0;top:0;}
#upComSec .ongoprocontent ul.tbflist li.units:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-unit-icon.png) no-repeat center center;background-size: 80%;}
#upComSec .ongoprocontent ul.tbflist li.bhk:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-bhk-icon.png) no-repeat center center;background-size: 80%;}
#completed .completprocontent ul.tbflist li.type:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-bhk-icon.png) no-repeat center center;background-size: 80%;}
#upComSec .ongoprocontent ul.tbflist li.floors:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-floor-icon.png) no-repeat center center;background-size: 80%;}
#upComSec .ongoprocontent ul.tbflist li:last-child{border-right: 0px solid #dddddc;}
#upComSec .ongoprocontent ul.tbflist li small{display: block;font-size: 0.9vw;}
#upComSec .ongoprocontent ul.tbflist li strong{display: block;font-size: 1vw;}
#upComSec .ongoprocontent ul.ongoprobtn{display: flex;position: relative;margin:0;padding-left:0;}
#upComSec .ongoprocontent ul.ongoprobtn:before{content:'';position: absolute;top:20%;left: 50%;width:2px;height: 60%;background: #ffffff;margin-right: -1px;z-index: 99;}
#upComSec .ongoprocontent ul.ongoprobtn li{width:50%;}
#upComSec .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;}
#upComSec .ongoprocontent ul.ongoprobtn li a:hover{background: #ffffff;color: #96c126;}
#upComSec .ongoproListCol{display: flex;flex-direction: column;gap: 5vw;padding-inline: 20px;margin-block: 20px;}
#upComSec .adgap{padding-inline: 30px !important;}
#upComSec .ongolistLCol{padding-right: 1.3vw;}
#upComSec .ongolistRCol{margin-top: -13vw;padding-left: 1.3vw;}
#upComSec .ongoproSecTitles{}
#upComSec .ongoproSecTitles h3{}
#upComSec .ongoproSecTitles h3 a{display: flex;flex-direction: column;font-size: 3vw;line-height: 1;align-items: flex-start;text-transform: uppercase;font-weight: 200;}
#upComSec .ongoproSecTitles h3 a span{color: #96c126;display: block;line-height:1;margin-bottom: -9px;}
#upComSec .ongoproSecTitles h3 a strong{background:#ffcc00;color: #241f1c;display: block;padding-inline: 10px;font-weight: 600;position: relative;}
#upComSec .ongoproSecTitles h3 a strong:before{content:'';position: absolute;width: 50px;height: 50px;right: 0;bottom: 0; transform: translateX(100%);background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/04/linkarrow-icon.png) no-repeat center center;background-size: 80%;transition: all 0.5s ease-in-out;}
#upComSec .ongoproSecTitles h3 a:hover strong:before{right:-10px;bottom: 10px;}
#upComSec .ongoproSecTitles p{margin-top: 10px;}
/* #upComSec .ongoproListCol.onupcomlistLCol{padding-right: 1.3vw;}
#upComSec .ongoproListCol.onupcomlistRCol{padding-left: 1.3vw;} */
#upComSec ul li{list-style-type:none;}
#upComSec.fusion-flex-container .fusion-row .fusion-flex-column { align-items:center !important;}

/* NEW STYLE FOR PROJECT LISTING  CARD start*/

#upComSec {position: relative;padding-top: 1.5vw;}
#upComSec  .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;z-index:1;}
#upComSec .ongoprocontent .Locatext:before{content:'';position:relative;display: block;width: 21px;height: 28px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/location-icon-white.png) repeat top left;background-size: 100%;margin-right: 6px;}
#upComSec ul.tbflist{padding: 1vw 10px;margin:0;}
#upComSec 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;}
#upComSec ul.tbflist li:before{content:'';position: absolute;width:3.4vw;height:100%;left:0;top:0;}
#upComSec ul.tbflist li.units:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-unit-icon.png) no-repeat center center;background-size: 80%;}
#upComSec ul.tbflist li.bhk:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-bhk-icon.png) no-repeat center center;background-size: 80%;}
#upComSec ul.tbflist li.floors:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-floor-icon.png) no-repeat center center;background-size: 80%;}
#upComSec ul.tbflist li:last-child{border-right: 0px solid #dddddc;}
#upComSec ul.tbflist li small{display: block;font-size: 0.9vw;}
#upComSec ul.tbflist li strong{display: block;font-size: 1vw;}
#upComSec ul.ongoprobtn{display: flex;position: relative;margin:0;padding-left:0;}
#upComSec ul.ongoprobtn:before{content:'';position: absolute;top:20%;left: 50%;width:2px;height: 60%;background: #ffffff;margin-right: -1px;z-index: 99;}
#upComSec ul.ongoprobtn li{width:50%;}
#upComSec 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;}
#upComSec ul.ongoprobtn li a:hover{background: #ffffff;color: #96c126;}
#upComSec .fusion-column-wrapper{margin:0;}
/* #upComSec .fusion-builder-row {max-width:1120px !important;} */


#upComSec .content-box-heading{display: block;font-size: 0.9vw;font-weight:400;line-height:1 !important;text-transform:uppercase; text-wrap:nowrap;padding-left:45px !important;} 
#upComSec .fusion-content-boxes .heading img{width:80%;}
#upComSec .fusion-content-boxes.content-boxes-icon-on-side .icon, .fusion-content-boxes.content-boxes-icon-on-side .image{width:3.4vw;}
#upComSec .fusion-content-boxes .heading{margin:0;}
#upComSec .content-container{margin:0;padding-left:45px !important;}
#upComSec .fusion-content-boxes{margin-bottom:0;}
#upComSec .fusion-column{border-right: 1px solid #dddddc;margin:0;padding:0;display: flex;justify-content: center;width:30%;}
#upComSec .fusion-content-boxes.has-flex-alignment .col {   display: flex; flex-direction: column;align-items: flex-start;text-transform: uppercase; line-height: 1.3;letter-spacing: 0; position: relative;}
#upComSec .fusion-content-boxes{ padding: 1vw 10px;margin:0;}
#upComSec .fusion-column:nth-child(3n){border:none;width:36%;}
#upComSec .content-container p{min-height:0px;}
#upComSec .content-container {display: block; font-size: 1vw;text-transform:uppercase;text-wrap:nowrap;}

/* NEW STYLE FOR PROJECT LISTING  CARD start*/




/* ============================== UPCOMING END =================================================  */

/* ============================== PROJECT DETAILS START =================================================  */

/* PROJECT INTRO */

#proDetailePage .prodetbancont{position: absolute; top: 0; left: 0; width: 100%; height: 100%;display: flex;align-items: center;justify-content: center;padding-top: 5vw;}
#proDetailePage .prodetbantitle{text-align: center;display: flex;flex-direction: column;align-items: center;}
#proDetailePage .prodetbantitle h5{color: #241f1c;text-transform: uppercase;letter-spacing: 4px;font-size: 2vw;position: relative;font-weight:100;}
#proDetailePage .prodetbantitle h1{font-size: 3.4vw;text-transform: uppercase;font-weight: 700;letter-spacing: 0;color: #7ea812;margin-block: 10px;}
#proDetailePage .prodetbantitle h2{font-size: 3.4vw;text-transform: uppercase;font-weight: 700;letter-spacing: 0;color: #7ea812;margin-block: 10px;}

#proDetailePage .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%);}
#proDetailePage .prodetbantitle h6 img{font-size: 15px;width: 15px;}
#proDetailePage .fusion-imageframe img,#proDetailePage .fusion-imageframe{width:100%;}


#pdintrosec ul li{list-style-type:none;}
#pdintrosec .pdintrobtns{margin:0;padding:0;}
#pdintrosec .pdintrobtns {display: flex;position: relative;}
#pdintrosec .pdintrobtns li{position: relative;}
#pdintrosec .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;}
#pdintrosec .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;}
#pdintrosec .pdintrobtns li a:hover{background: #ffffff;color:#101010;}
#pdintrosec .introaddrsdt p.locpara{display:flex;}
#pdintrosec .introaddrsdt{margin-bottom:0;}
#pdintrosec .introaddrsdt 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;}
#pdintrosec .introaddrsdt p.locpara a:hover{background:#ffcc00;border-bottom-color: #ffcc00;}
#pdintrosec .pdintrobtns li{width:50%;}
.seccomtitle h2 strong {color: #96c126; font-weight: 500;}
#pdintrosec .seccomtitle h2 { font-size: 4.3vw; letter-spacing: -0.5px; margin-bottom: 0px; line-height: 1;  text-transform: uppercase; color: #1e0f04; font-weight: 200;}

.prodetintroSec:before{content:'';position:absolute;width:100%;height:60vh;top:50%;left:0;transform: translateY(-50%);background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/pdintrobgimg.jpg) no-repeat center center;background-size:100%; }
.prodetintroSec .seccomtitle{flex-direction: column;gap:0;}
#pdintrosec .ubfalist{flex-wrap: wrap;position: relative; margin-bottom:0;}
.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%;}
#pdintrosec.prodetintroSec .seccomtitle h4{font-size: 1.8vw;letter-spacing: 0;text-transform: uppercase;font-weight: 200;font-family: "Poppins", sans-serif;}
.bsvdbbtns{margin-top: 1vw;width: 80%;}
.bsvdbbtns p{background: #6e9d0a;padding: 8px 20px;color:#ffffff;text-align: center;}
.introaddrsdt{margin-top: 2vw;}
.introaddrsdt address{}
#pdintrosec .introaddrsdt h2{font-size: 2.5vw;text-transform: uppercase;font-weight: 700;gap: 10px;}
#pdintrosec .introaddrsdt img{width:30px;}
#pdintrosec .introaddrsdt p{font-weight:500;letter-spacing:0px;text-wrap: balance;}
#pdInroBox .prodetimg {background: #92c427;margin-top: -13.2vh;border-bottom-right-radius: 15vw;overflow: hidden !important;margin-left: auto !important;width:45%}
#pdRight h3 {color:#ffffff;font-weight:200;padding: 3vw;font-family: "Poppins", sans-serif;line-height:1;text-transform:uppercase;}
.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;}
#pdRight h3 {font-size:3.8rem}

/* LOCATION HIGHLIGHTS */

#locaHighlights {background: #f9f9f9 url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;z-index:1;}
.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;font-family: "Poppins", sans-serif !important;}
.lhighBtn{display: flex;flex-direction: column;align-items: center;text-align: center;margin-top: auto;}
#locaHighlights .lhighBtn h5{color: #ffffff;text-transform: uppercase;letter-spacing: 4px;font-size: 2vw;position: relative;}
#locaHighlights .lhighBtn h2{font-size: 3.4vw;text-transform: uppercase;font-weight: 700;letter-spacing: 0;color: #ffffff;line-height: 1;}
#locaHighlights .lhighBtn ul.pdintrobtns{margin-block: 20px;}
#locaHighlights .lhighBtn p.locpara a{color: #ffffff;border-bottom-color:#ffffff;}
#locaHighlights .lhighBtn p.locpara a:hover{ color: #101010;border-bottom-color:#ffcc00;}
#locaHighlights p.locpara a:hover { background: #ffcc00; border-bottom-color: #ffcc00;}
#locaHighlights 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;}
#locaHighlights p.locpara{margin-bottom:0;}
#locaHighlights ul.pdintrobtns li {position: relative;}
#locaHighlights .locicon{width:30px;}
#locaHighlights .seccomtitle h2{font-size:4.3vw !important;}
.lhighbox .fusion-column-wrapper{margin:0 !important; }


/* AMENITIES */

.pdAmenitySec.secblockpading{padding-bottom:0px !important;}

.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;}
#pdAmenity .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;width:99%}
.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 !important;}
.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: 5%!important;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.pdAmenitSlider .slick-next{right: 5% !important;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}
#pdAmenity .seccomtitle h2{font-size:4.3vw !important;}


/* INTRO SEC */

#pdintrosec .ubfalist .content-box-wrapper{width:100% !important;}
#pdintrosec .ubfalist .heading,#pdintrosec .ubfalist .heading .content-container{margin:0 !important;}
#pdintrosec .ubfalist .heading .image{width:3.4vw;}
#pdintrosec .ubfalist .heading .content-box-heading{padding-left:60px !important;display: block; font-size: 16px;color: #484848; font-weight: 400;text-transform:uppercase; text-wrap:nowrap;line-height:1;}
#pdintrosec .ubfalist .content-container{padding-left:60px !important;margin:0 !important;}
#pdintrosec .ubfalist .content-container strong{    display: block; font-size: 1.6vw; line-height: 1; font-weight: 600;text-wrap:nowrap;}
#pdintrosec .ubfalist .fusion-column {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;margin:0;}
#pdintrosec .ubfalist:before { content: '';  position: absolute; width: 100%;height: 1px; background: #dddddc; top: 50%; left: 0; pointer-events: none;}
#pdintrosec .content-box-column-1:before { content: ''; position: absolute;  width: 25px; height: 25px; right: 0; bottom: 0; transform: translate(50%, 50%); background: #ffffff;}
#pdintrosec .ubfalist:after { content: ''; position: absolute;  width: 1px; height: 100%; background: #dddddc; top: 0%; left: 50%;  pointer-events: none;}
#pdintrosec .introaddrsdt .content-box-wrapper{width:100%;}
#pdintrosec .introaddrsdt .heading{margin-bottom:0;}
#pdintrosec .introaddrsdt .address{margin-bottom:10px;}
#pdintrosec .fusion-layout-column{overflow:visible;}
#pdRight .fusion-column-wrapper{margin:0;}

/*UNIT */

#ableUnits {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;text-align:left;}
.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;line-height:1;}
#ableUnits .avaunitsRow .row{height:100%;}
#ableUnits .avaunitsRow .row .col-md-6{height:100%;}
.pdavaunitsSec .avaunitsRow .row .col-md-6:first-child{padding-right: 0;}
.pdavaunitsSec .avaunitsRow .row .col-md-6:last-child{padding-left: 0;}
#ableUnits .seccomtitle h2{font-size:4.3vw !important;}
#ableUnits .avaunitsRow{height:100%;}

/* PAYMENT */

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

/* BANK */

#pdBank.pdbankingSec .seccomtitle{flex-direction: column;gap:0;width: 100%;}
#pdBank.pdbankingSec .seccomtitle h3{align-items: flex-start;font-size: 2.8vw;}
#pdBank.pdbankingSec .pdbankrow{flex-wrap: wrap;}
#pdBank.pdbankingSec .pdbankrow .pdbankimg{padding: 10px 1vw;}
#pdBank.pdbankingSec .pdbankrow .pdbankimg img{margin-inline: auto;display: block;}
#pdBank .pdbankrow .fusion-image-element {width:37%;}
#pdBank .pdbankrow .fusion-column-wrapper{display:flex;justify-content:space-between;align-items:center;gap:15px;}

/* STATUS */

#pdStatus{background: #f9f9f9;}
#pdStatus .seccomtitle h2 {font-size: 4.3vw; letter-spacing: -0.5px; margin-bottom: 0px; line-height: 1; text-transform: uppercase; color: #1e0f04; font-weight: 200;}
#pdStatus.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;}
#pdStatus.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;}
#pdStatus .seccomtitle{flex-direction: column;gap:0;text-align:center;}
#pdStatus ul.pdintrobtns{justify-content: center;margin-top: 1vw;}
#pdStatus .pstitlerow{margin-bottom: 2.4vw;}
#pdStatus .psimgrow{display: flex;flex-wrap: wrap;}
#pdStatus .psimgrow .psimgss{width: 20%;padding: 5px;}
#pdStatus .psimgrow .psimgss a{position: relative;overflow: hidden;display: block;}
#pdStatus .psimgrow .psimgss a img{transition: all 0.5s ease-in-out;transform: scale(1);height: 150px;object-fit: cover;}
#pdStatus .psimgrow .psimgss a:hover img{transform: scale(1.2);}
#pdStatus  ul.pdintrobtns li { position: relative; }
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;}
ul li {list-style-type:none;}
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;}
ul.pdintrobtns li a:hover { background: #ffffff;color: #101010;}

/* SPECIFICATION */

.specRCol .fusion-image-element {height:100%;}
.specRCol .fusion-imageframe{height:100%;width:100%;}
.pdspecificSec{padding-bottom: 0;}
.pdspecificSec .seccomtitle{flex-direction: column;gap:0;text-align:center;font-family: "Poppins", sans-serif !important;}
.pdspecInRow{position: relative;}
.pdspecInRow:before{content: ''; position: absolute;width: 11%;height: 100%;left: 0;top: 0; background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/dots-vector-img.png) no-repeat center center;background-size: 100%;z-index: 11;filter: brightness(0) invert(1);pointer-events: none;}
.pdspecInCol{position: relative;}
.pdspecInCol.specLCol{width: 55%;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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% !important;}
.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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.pdspecifiSlider  .slick-next{right: 20px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;}
#pdSpecSec.pdspecififorSlider .slick-prev{left: auto; right: 66px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
#pdSpecSec.pdspecififorSlider .slick-next{right: 20px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}
#pdSpecSec .pdspecInRow .fusion-builder-row{justify-content:center;align-items: normal;}
#pdSpecSec .specifiitems h4 {font-size: 2.5vw;text-transform: uppercase;font-weight: 600;letter-spacing: 0;color: #fff;margin-bottom: 1vw;}
.note{font-weight: 600 !important;font-size: 12px !important;text-align: center; margin-bottom: -40px; margin-top: 60px !important;}
#pdSpecSec .seccomtitle h2{font-size:4.3vw !important;}
#pdSpecSec .pdspecInCol .fusion-text.fusion-text-12{height:100%;}

/* FLOOR PLAN */

.pdfloorplanSec{}
#fp .seccomtitle{flex-direction: column;gap:0;text-align:center;}
#fp .floorplantabs{display: flex;flex-direction: column; border:none;}
#fp .floorplantabs .navtab{width: 100%;border-bottom:1px solid #b8b8b8;}
#fp .floorplantabs .navtab ul.tabs{padding-block:0vw;display: flex;align-items: center;justify-content: center;}
#fp .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;}
#fp .floorplantabs .navtab ul.tabs li.active{background: #96c126;color: #ffffff;font-weight:500;}
#fp .floorplantabs .tab_container{width: 100%;}
#fp .floorplantabs .tab_container h3{}
#fp .floorplantabs .tab-content{padding:2.5vw;}
#fp .floorplanRowa {align-items: center;}
#fp .floorplanRowa .fpLCol{width: 55%;}
#fp .floorplanRowa .fpRCol{width: 45%;padding-left: 3vw;}
/* #fp .floorplanRowa .fpRCol{width: 45%;} */
#fp .fusion-column-wrapper{margin:0;}
#fp .floorplanRowa .fpRCol img{width: 5vw;margin-bottom: 2vw;}
#fp .floorplanRowa .fpRCol h4{font-size: 1.6vw;font-weight: 300;margin-bottom: 5px;letter-spacing: 0;line-height: 1.2;}
#fp .floorplanRowa .fpRCol h4 strong{display: block;font-weight: 700;}
#fp .floorplanRowa .fpRCol p{}
#fp .floorplanRowa .fpRCol ul.pdintrobtns{margin-top: 1.4vw; padding:0;}
#fp .floorplanRowa .fpRCol ul li{position:relative;}
#fp .nav {border-bottom: 1px solid #b8b8b8 !important;}
#fp .fusion-tabs .nav-tabs li {border-bottom:1px solid #b8b8b8 !important;}
#fp .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link {border:none;background: #96c126;color: #ffffff;font-weight: 500;}
#fp .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link {border:none !important;padding: 11px 20px;}
#fp .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link h4{ color: #ffffff;}
#fp .nav ul li h4 {text-align: right;font-size: 1.5vw;line-height: 1.3;text-transform: uppercase;color: #5f5f5f;letter-spacing: -0.5px;font-weight: 300;cursor: pointer;text-wrap:nowrap;}
/* #fp .nav ul {width:50%;} */
#fp .nav ul {width:max-content;}
#fp .nav:not(.fusion-mobile-tab-nav) {display: flex;justify-content: center;}
.fusion-tabs.classic .nav-tabs>li.active .tab-link, .fusion-tabs.classic .nav-tabs>li.active .tab-link:hover{border:none;}
#fp .seccomtitle h2{font-size:4.3vw !important;}
#fp .fusion-tabs .tab-pane{border:none;overflow:hidden;}

/* ============================== PROJECT DETAILS END =================================================  */


/* ============================== NRI PAGE START =================================================  */

#nriInro .seccomtitle{flex-direction:column;gap:0;}
#nriInro .seccomtitle h2{line-height:1;font-size:4.3vw;}
.nriptsititle.seccomtitle h2{font-size:4.3vw;}
#nriInro {background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;margin-bottom:0;}
.nrifstorisec{}
.nrifstorisec::before{content: '';position: absolute;width: 100%;height: 70%;top: 0;left: 0;background: #ffe46b url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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%;}
.tthousandicon img{height:100% !important;}
.nrifstorisec .tthousandtitle h4{text-align: left;font-size: 1.5vw;font-weight: 600;margin-bottom: 0;}
.nrifstorinrow{width: 80%;margin-inline: auto;position: relative;}
#nriYtb .nrifstcont{position: absolute;bottom: 0;left:0;width: 100%;padding: 2vw 4vw;z-index:1}
#nriYtb .nrifstcont h3{font-size: 3.5vw;font-weight: 100;text-transform: uppercase;letter-spacing: 0;color: #ffd41e;font-family: "Poppins", sans-serif !important;}
#nriYtb .nrifstcont h3 strong{font-weight: 700;}
#nriYtb .nrifstcont p{color:#ffffff;margin: 0;}
#nriYtb .nrifstcont p.ytubeiconpara{position: absolute;width: 5vw;right: 10%;top: 50%;transform: translateY(-50%);}
#nriYtb .nrifstoribtns{border-bottom: 1px solid #c6c6c6;margin-top: 3vw;display: flex;justify-content: center;}
#nriYtb .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;}
#nriYtb .nrifstoribtns a:hover{background: #ffffff;color: #96c126;}
#nriYtb .nrifstoribtns p{margin-bottom:0 !important;}
#nriYtb.modal{  display:none;  position:fixed;  top:0;  left:0;  width:100%;  height:100%;background:rgba(0,0,0,0.8);z-index: 100000;}
#nriYtb .modal-content{  background:#fff;  margin:5% auto;  padding:45px;  width:90%;  max-width:1000px;  position:relative;}
#nriYtb .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;}
#nriYtb #videoFrame{  width:100%;  height:450px;}
/* #nriYtb .tthousandtitle{display: flex;    gap: 15px;     width : 70%;} */
#nriYtb .thumbs .tthousandtitle   img{  width:190px;}
#nriYtb .thumbs {    display: flex;    margin-top: 20px;    align-items: center;}
#nriYtb .thumbs h4 {    font-size: 3.4rem;}
#nriYtb .thumbs img{  width:130px;  cursor:pointer;  border:3px solid transparent;}
#nriYtb .tthousandicon img{ cursor: default;}
#nriYtb .thumbs img.active{  border:3px solid yellow;}
#nriYtb .seccomtitle h2 {  font-size: 4.3vw;letter-spacing: -0.}



html body .nriptsisec{padding-top: 0;}
.nriptsisec::before{content: '';position: absolute;width: 100%;height: 80%;bottom: 0;left: 0;background: #ffe46b url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;}
.nriSliderCon .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% ;}
.nriSliderCon .ongoproListbox{width: 90%;margin-inline: auto;}
.ongoalltitle{padding:10px 15px;}
.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; color: #96c126;}
.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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/04/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;padding-left:0;}
.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;}


html body .nriptsisec{padding-top: 0;}
.nriptsisec::before{content: '';position: absolute;width: 100%;height: 80%;bottom: 0;left: 0;background: #ffe46b url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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: 50px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.nriptsiSlider .slick-next{right: 50px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/04/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;}

#nriAccSec .prodetimg{background: #92c427;margin-top: -13.2vh;border-bottom-right-radius: 15vw;overflow: hidden;width: 90%;margin-left: auto;}
#nriAccSec .prodetimg h3{color:#ffffff;font-weight:200;padding: 3vw;font-size: 3vw;font-family: "Poppins", sans-serif !important;line-height:1;}
.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;}

#nriAccSec{margin:auto;}
#nriAccSec .seccomtitle {flex-direction: column;align-items: flex-start;text-transform:uppercase;}
.nribuyersSec .seccomtitle h3 strong { font-weight: 700; font-size: 3.5vw;}
.nribuyersSec .seccomtitle h3 small { font-size: 2vw;}
#nriAccSec .accordian {margin: 0 auto; margin-top: 2vw; border:none;}

#nriAccSec .fusion-toggle-heading{color: #333333;cursor: pointer;display: block;padding: 10px 0px;position: relative;text-align: left;font-weight: 700;font-size: 1.1vw;font-family: "Poppins", sans-serif !important;line-height:1;}

#nriAccSec .panel-body{color: #333333; margin: 0; padding: 20px 0px; text-align: left; font-size: 1vw;font-family: "Poppins", sans-serif !important;}
#nriAccSec .panel-body p{margin:0;}
#nriAccSec .fusion-accordian .panel-title a.active{padding:0;transition:.3s;}
#nriAccSec .accRight .fusion-column-wrapper{margin:0;}

#nriAccSec .prodetimg .fusion-imageframe{width:100%;}
#nriAccSec .prodetimg .fusion-imageframe img{width:100%;}

/* ============================== NRI PAGE  END ==================================================  */



/* ============================== CONTACT PAGE START ==================================================  */
#contactBan{}
/* #contactBan .fusion-builder-row{position: absolute;top: 16.2%;left: 17%;padding: 2.5vw;} */
#contactBan .contactContent{position: absolute;top: 16.2%;left: 17%;padding: 2.5vw;}
/* #contactBan .cusaddsdetls{position: absolute;top: 16.2%;left: 17%;padding: 2.5vw;} */
#contactBan .addbox {display: flex;flex-direction: column;align-items: flex-start;margin-bottom: 3.5vw;}
#contactBan .cusaddsdetls .addbox:last-child{margin-bottom: 0;}
#contactBan .addbox.boxtfour{padding-top: 2vw;border-top: 1px solid #ffffff;}
#contactBan .cusaddsdetls h5{background: #ffcc00;color: #130e08;padding: 5px 10px;font-weight: 600;text-transform: uppercase;font-size: 16px;letter-spacing: 0;margin-bottom: 15px !important;width: max-content;}
#contactBan .cusaddsdetls h3{color:#ffffff;font-weight: 100;text-transform: uppercase;letter-spacing: 0;font-size: 3vw;font-family: "Poppins", sans-serif !important;}
#contactBan .cusaddsdetls address{color:#ffffff;font-weight: 600;font-size: 1.8vw;letter-spacing: -0.5px;line-height: 1.2;margin-bottom:1rem;font-style:normal;}
#contactBan .cusaddsdetls p.gmaplink{display: flex;}
#contactBan .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;*/}
#contactBan .cusaddsdetls p.gmaplink a:hover{background: #ffcc00;color: #130e08;border-bottom-color:#130e08;}
#contactBan .pmlink{}
#contactBan .phonelink{}
#contactBan .phonelink a{color: #ffffff;font-weight: 600;font-size: 1.6vw;letter-spacing: 0;display: block;line-height: 1;margin-bottom: 5px;}
#contactBan .emaillink a{color: #ffffff;font-weight: 400;font-size: 1vw}
#contactBan ul.somediaul{display: flex;}
#contactBan ul.somediaul li{padding-right:15px;}
#contactBan 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;}
#contactBan ul.somediaul li a:hover{border-color:#ffffff;color: #ffffff;}
#contactBan .addbox p{margin:0}
#contactBan .socialLink{margin-bottom:2.5vw;border:none;}
#contactBan .boxtfour{width:50%;}

/* #contactBan .contusformsec{position: absolute;bottom: 13%;right: 17%;padding: 2.5vw;width: 36vw;} */
#contactBan .contusformsec{position: absolute;bottom: -30%;right: 36%;padding: 2.5vw;width: 36vw;}
#contactBan .contusformsec h2{font-size: 3vw;font-weight: 100;margin-bottom: 1vw;}
#contactBan .contusformsec h2 strong{font-weight: 600;}
#contactBan .contusformsec form{}
#contactBan .contusformsec form .form-group{margin-bottom: 20px;border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;}
#contactBan .contusformsec form .form-group label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;}
#contactBan .contusformsec form .form-group label sub{color: red;vertical-align: super;}
#contactBan .contusformsec form .form-group input{color: #838383;font-size: 18px;width: 100%;height:20px;padding:0;border:none;}
#contactBan .contusformsec form button{background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 10px 30px;font-weight: 500;}
#contactBan .contusformsec form button:hover{background: #ffffff;border: 2px solid #96c126;color: #96c126;}
#contactBan .contusformsec form .form-group input::placeholder{color: #838383;}
#contactBan .contusformsec form .form-group input:focus{outline:none !important;border:none!important;}
#contactBan .form-group p {margin:0;}
#contactBan .contusformsec form .form-group textarea{color: #838383;font-size: 18px;width: 100%;height:20px;padding:0;border:none;}
#contactBan .contusformsec form .form-group textarea::placeholder{color: #838383;}
#contactBan .fusion-imageframe img{width:100%;}
#wpcf7-f502-p572-o4 .wpcf7-submit { background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 6px 20px;font-weight: 500;border-radius:0;}
#wpcf7-f502-p572-o4 .wpcf7-submit:hover{color:#96c126;background:#ffffff;border: 2px solid #96c126;}



/* ============================== CONTACT PAGE  END ==================================================  */


/* ============================== TESTIMONIALS PAGE START ==================================================  */
.testimonyintroSec.nrifstorisec::before { top: auto; bottom: 0; background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprobgSec.jpg) repeat top left; background-size: 45%;}
.testmoniconts .seccomtitle {flex-direction: column;align-items: center;gap: 10px;text-align: center;}
.testmoniconts .seccomtitle h3 strong {font-weight: 600;color: #1e0f04;}
.testmoniconts .seccomtitle h3{font-size:3.5vw;flex-direction: row; gap: 20px;}
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 .fusion-column-wrapper::before{content: ''; position: absolute;width:50vw;height: 30vw;top: 0;left: 0;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/tesimocontimg.png) no-repeat center center;background-size: 100%;transform: translate(-25% , 0%);z-index:5;}
.testimonyintroSec.nrifstorisec::after {content: '';position: absolute;width: 100%;height: 30%;left: 0;bottom: 0;background: #ffe46b;}
.testimonisrow .testiCol {}
/* #clientTest .testimonisrow .testiLCol {width: 45%;padding: 2vw;} */
#clientTest .testimonisrow .testiLCol {padding: 2vw;}
#clientTest .testimonisrow .testiLCol img{width: 80%;display: block;margin-inline: auto;}
#clientTest .testimonisrow .testiRCol {width: 55%;padding: 4vw;}
#clientTest .testmonitems{}
#clientTest .testmonitems p{color: #ffffff;margin-bottom: 20px;}  
#clientTest .testmonitems .testmotitle{display: flex;flex-direction: column;align-items: flex-start;}
#clientTest .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; }
#clientTest .testmonitems .testmotitle h6{color: #ffffff;font-weight: 400;text-transform: uppercase;font-size: 1vw;}
#clientTest .testmoniSlider{position: relative;}
#clientTest .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%);}
#clientTest .testmoniSlider .slick-arrow{top: 100%;width: 36px;height: 36px;transform: translateY(-120%);filter: brightness(0) invert(1);z-index: 99;}
#clientTest .testmoniSlider .slick-arrow:before{opacity: 0;visibility: hidden;}
#clientTest .testmoniSlider .slick-prev{left: auto; right: calc(10% + 66px);background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
#clientTest .testmoniSlider .slick-next{right: calc(10% + 20px);background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-next-black.svg) no-repeat center center;background-size: 100% ;}
#clientTest .testmonitemsIn{height: 300px;overflow-y: auto;margin-bottom: 10px;padding-right: 20px;}
#clientTest .testmonitemsIn::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
#clientTest .testmonitemsIn::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}
#clientTest .testmonitemsIn::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555;}
#clientTest .container {overflow:visible;}
#clientTest .testimonisrow {flex-direction:row;}

/* ============================== TESTIMONIALS PAGE  END  ==================================================  */



/* ============================== CAREERS PAGE START  ==================================================  */


.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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;height:100%;}
.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;margin:0;}

#carerformsec{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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 {}
#carerformsec .carerformcol form{width: 70%;}
#carerformsec .carerformcol form .form-row{display: flex;flex-wrap: wrap;margin-inline: -15px;}
#carerformsec .carerformcol form .form-row .formcol{padding-inline: 15px;}
#carerformsec .carerformcol form .form-row .colhalf{width: 50%;}
#carerformsec .carerformcol form .form-row .colfull{width: 100%;}
#carerformsec .carerformcol form .form-group{margin-bottom: 20px;border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;background: #ffffff;}
#carerformsec .carerformcol form .form-group label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;display: block;}
#carerformsec .carerformcol form .form-group label sub{color: red;vertical-align: super;}
#carerformsec .carerformcol form .form-group input{color: #838383;font-size: 18px;    width: 100%;height:25px;padding:0;border:none;}
#carerformsec .carerformcol form .form-group select{color: #838383;font-size: 18px;width: 100%;border: none;}
#carerformsec .carerformcol form button{background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 10px 30px;font-weight: 500;}
#carerformsec .carerformcol form button:hover{background: #ffffff;border: 2px solid #96c126;color: #96c126;cursor:pointer;}
#carerformsec .carerformcol form .form-group input::placeholder{color: #838383;}
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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/slider-arrow-prev-black.svg) no-repeat center center;background-size: 100% ;}
.joblistLSlider .slick-next{right: calc(35% + 20px);background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;}
#careerList .jobitem .jobitembox::before{content: '';position: absolute;width: 50%;height: 60%;top: 0;right: 5%;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/jobbgicon.jpg) no-repeat center center;background-size: 100%;}
#careerList .jobitem h4{color: #96c126;font-weight: 500;font-size: 2vw;margin-bottom: 5px;}
#careerList .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;margin: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;}
#CareerIntro .container{overflow:visible;}
#CareerIntro .seccomtitle h2 {
	font-size: 4.3vw;}

/* ============================== CAREERS PAGE  END  ==================================================  */

/* ============================== JOINT VENTURE PAGE  START  ==================================================  */


#jvIntro {background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprobgSec.jpg) repeat top left;background-size: 45%;}
.pwusintrosec::before{content: '';width: 33vw;height: 30vw;top: 34%;left:0;position: absolute; background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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;}
#jvIntro .seccomtitle h2 {font-size: 4.3vw;letter-spacing: -0.5px;}



#jv-form {background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/pwusformbg.jpg) repeat center bottom;background-size: 100%;}
/* .pwusformsec{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/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%;height:25px;padding:0;border:none;}
.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;cursor:pointer;}

.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(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/dots-vector-img-1.png) no-repeat center left;background-size:auto 100%;pointer-events: none;z-index: 0;}
#jv-form .pwusformcol form .form-group input::placeholder{color: #838383;}


.pwusformcol{width: 70%;}
.pwusformcol .form-row{display: flex;flex-wrap: wrap;margin-inline: -15px;}
.pwusformcol .form-row .formcol{padding-inline: 15px;}
.pwusformcol .form-row .colhalf{width: 50%;}
.pwusformcol .form-row .colfull{width: 100%;}
.pwusformcol .form-group{margin-bottom: 20px;border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;background: #ffffff;}
.pwusformcol .form-group label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;display: block;}
.pwusformcol .form-group label sub{color: red;vertical-align: super;}
.pwusformcol .form-group input{color: #838383;font-size: 18px;    width: 100%;height:25px;padding:0;border:none;}
.pwusformcol .form-group select{color: #838383;font-size: 18px;width: 100%;border: none;}
.pwusformcol .form-btn .wpcf7-submit{background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 10px 30px;font-weight: 500;border-radius:0 !important;}
.pwusformcol .form-btn .wpcf7-submit:hover{background: #ffffff;border: 2px solid #96c126;color: #96c126;cursor:pointer;}
.pwusformcol p{margin:0;}
.pwusformcol br{display:none;}
.pwusformcol .form-group p{margin:0;}
.pwusformcol .form-group textarea{color: #838383;font-size: 18px;    width: 100%;height:25px;padding:0;border:none;}

.pwusformcol .form-group input::placeholder{color:#838383;}
.pwusformcol .form-group textarea::placeholder{color:#838383;}


/* ============================== JOINT VENTURE PAGE  END    ==================================================  */


/* ============================== CHANEL PARTNER PAGE START    ==================================================  */


#CPCard .cplistLRow{display: flex;}
#CPCard .cplistCol{width:25%;}
#CPCard .cpitem{width: 92%;position: relative;}
#CPCard .cpitem::before{content: ''; width: 100%;height: 100%; position: absolute;top: 10px;left:10px;background: #96c126;}
#CPCard .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;}
#CPCard .cpitem .cpitembox::before{content: '';position: absolute;width: 50%;height: 60%;top: 0;right: 5%;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/jobbgicon.jpg) no-repeat center center;background-size: 100%;}
#CPCard .cpitem h4{color: #96c126;font-weight: 500;font-size: 1.4vw;margin-bottom: 5px;letter-spacing: -0.5px;}
#CPCard .cpitem h5{background: #96c126;padding: 5px 10px;font-size: 1vw;color: #fff;margin-block: 0px;position: absolute;top:0;left:0;}
#CPCard .cpitem p{font-size: 16px;z-index:1;}
#CPCard .cpitem .stepnumb{color: #1e0f04;font-size: 2vw;font-weight: 500;position: absolute;bottom: 0;right: 0;opacity: 0.2;}
#cp-form {background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/cpformbg.jpg) no-repeat right bottom;background-size: 100%;}
#cp-form .pwusformcol form .form-group input{color: #838383;font-size: 18px;    width: 100%;height:25px;padding:0;border:none;}
#cp-form .pwusformcol form .form-group input::placeholder{color: #838383;}
#cpartner .seccomtitle h2 {font-size: 4.3vw;letter-spacing: -0.5px;margin-bottom: 0px;line-height: 1; text-transform: uppercase;}



/* ============================== CHANEL PARTNER PAGE END    ==================================================  */








/* ============================== SLIDER CSS START =================================================  */
.slide-item {padding: 10px;}
.slide-item img {width: 100%;display: block;border-radius: 10px;} 
.slick-prev:before,.slick-next:before {color: #000;}
.slick-dots li button:before {font-size: 12px;}
.slick-slide img {opacity: 1 !important;}
.slick-track {display: flex !important;}
.slick-slide { height: inherit !important;}

/* ============================== SLIDER CSS END =================================================  */



/* ============================== FORM START =================================================  */

#pum-2460.modal{  display:none;  position:fixed;  top:0;  left:0;  width:100%;  height:100%;background:rgba(0,0,0,0.8);z-index: 100000;}
#pum-2460 .modal-content{  background:#fff;  margin:5% auto;  padding:45px;  width:90%;  max-width:1000px;  position:relative;}
#pum-2460 .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;}
#pum-2460 #videoFrame{  width:100%;  height:450px;}
#pum-2460 .tthousandtitle{display: flex;    gap: 15px; }
#pum-2460 .thumbs .tthousandtitle   img{  width:190px;}
#pum-2460 .thumbs {    display: flex;    margin-top: 20px;    align-items: center;}
#pum-2460 .thumbs h4 {    font-size: 3.4rem;}
#pum-2460 .thumbs .thumImg{margin-left:auto;display:flex;}
#pum-2460 .thumbs img{  width:130px;  cursor:pointer;  border:3px solid transparent;}
#pum-2460 .tthousandicon img{ cursor: default;}
#pum-2460 .thumbs img.active{  border:3px solid yellow;}



/* #popmake-511{position: absolute;bottom: 13%;right: 17%;padding: 2.5vw;
	width: 36vw;
} */
#popmake-511 h2{font-size: 3vw;font-weight: 100;margin-bottom: 1vw;}
#popmake-511 h2 strong{font-weight: 600;}
#popmake-511 form{}
#popmake-511 form .form-group{margin-bottom: 20px;border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;}
#popmake-511 form .form-group label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;}
#popmake-511 form .form-group label sub{color: red;vertical-align: super;}
#popmake-511 form .form-group input{color: #838383;font-size: 18px;width: 100%;height:20px;border:none;padding:0;}
#popmake-511 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;}

#popmake-511{padding:40px;}
#popmake-519{padding:40px;}
#popmake-707{padding:40px;}


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


.contactusform .formfiled{margin-bottom: 15px;border: 1px solid #405900;border-radius: 5px;padding: 12px 20px;}
.contactusform .formfiled label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;}
.contactusform .formfiled sub{color: red;vertical-align: super;}
.contactusform .formfiled input{color: #838383;font-size: 18px;width: 100%;height:20px;border:none;padding:0;}
.contactusform button{background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 10px 30px;font-weight: 500;}

.contactusform .formfiled .wpcf7-form-control.wpcf7-date,.wpcf7-time_selector{height:40px !important;}

.hideinput,.contactus-form-section{display:none;}
#popmake-519{max-width:620px !important;}
#popmake-519 .contactform-head h2{font-size:28px;font-weight:bold;text-transform:uppercase;}
#popmake-519 .contactform-head p{color:#000000;margin-bottom:20px}
#popmake-519 .submibtncol input{ background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 6px 20px;font-weight: 500;border-radius:0;}
#popmake-519 .submibtncol input:hover{color:#96c126;background:#ffffff;border: 2px solid #96c126;}


#popmake-511{max-width:620px !important;}
#popmake-511 .submibtncol input{ background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 6px 20px;font-weight: 500;border-radius:0;}
#popmake-511 .submibtncol input:hover{color:#96c126;background:#ffffff;border: 2px solid #96c126;}
#popmake-511 .contactform-head h2{font-size:28px;font-weight:bold;text-transform:uppercase;}
#popmake-511 .contactform-head p{color:#000000;margin-bottom:20px;}


#popmake-707{max-width:620px !important;}
#popmake-707 .submibtncol input{ background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 6px 20px;font-weight: 500;border-radius:0;}
#popmake-707 .submibtncol input:hover{color:#96c126;background:#ffffff;border: 2px solid #96c126;}
#popmake-707 .contactform-head h2{font-size:28px;font-weight:bold;text-transform:uppercase;margin-bottom:20px !important;}

.wpcf7-not-valid-tip{font-size:14px;}








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



#popmake-2460{background: #fff;margin: 5% auto;padding: 45px;max-width: 1000px !important;}
#popmake-2460 .thumbs{flex-direction:row;}
#popmake-2460 .thumbs h4 {font-size: 2.4rem;font-weight:200;}
#popmake-2460 .testimonials-video-wrapper{margin:0;}

/* CAREER FORM  */

.carerformcol{width:70%;}
.carerformcol .form-row {display:flex;flex-wrap:wrap;gap:20px;}
.carerformcol .colhalf {width:48%;}
#career-form form{}
#career-form .form-row p{margin:0;}
#career-form  .form-group{border: 1px solid #405900;border-radius: 5px;padding: 15px 20px;}
#career-form  .form-group p label{font-weight: 600;font-size: 18px;color: #575855;text-transform: uppercase;}
#career-form  .form-group p label sub{color: red;vertical-align: super;}
#career-form  .form-group p span input{color: #838383;font-size: 18px;width: 100%;height:20px;border:none;padding:0;}
#career-form  .form-group textarea{color: #838383;font-size: 18px;width: 100%;height:20px;border:none;padding:0;}
#career-form .form-btn input{ background: #96c126;border: 2px solid #96c126;text-transform: uppercase;color: #ffffff;letter-spacing: 1px;padding: 6px 20px;font-weight: 500;border-radius:0;margin-top:20px;}
#career-form .form-btn input:hover{color:#96c126;background:#ffffff;border: 2px solid #96c126;}
#career-form .formcol.colfull{width:48%;}
#career-form .formcol.colfull p{margin:0;}
#career-form  .form-group p span input::placeholder,#career-form  .form-group textarea::placeholder{color:#838383;}






/* ============================== FORM END =================================================  */




/* =============================== COMPLETED PAGE START ====================================== */
#completed{width:100%;}
.completproSec {}
.completlistRow{row-gap: 2vw;}
#completed .completlistCol{padding-inline: 1vw;}
#completed .completListbox{}
#completed .completListtitle{text-align: center;margin-bottom: 1vw;}
#completed .completListtitle h6{color:#241f1c;text-transform: uppercase;font-size: 18px;margin-bottom: 4px;letter-spacing: 1px;font-weight: 200;}
#completed .completListtitle h4{color: #96c126;text-transform: uppercase;font-size: 1.2vw;font-weight: 600;letter-spacing: 0;}
#completed .completlistbody{background: #f5f5f5;border:1px solid #cbe094}
#completed .completproimgbox{width: 100%;overflow: hidden;}
#completed .completproimgbox img{width:100%;height: 325px;object-fit: cover;}
#completed .completprocontent{position: relative;padding-top: 0.5vw;}
#completed .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;z-index:1;}
#completed .completprocontent .Locatext:before{content:'';position:relative;display: block;width: 15px;height: 22px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/location-icon-white.png) no-repeat top left;background-size: 100%;margin-right: 6px;}
#completed .completprocontent ul.tbflist{padding: 20px 10px;}
#completed .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;}
#completed .completprocontent ul.tbflist li:before{content:'';position: absolute;width:3vw;height:100%;left:0;top:0;}
#completed .completprocontent ul.tbflist li.units:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-unit-icon.png) no-repeat center center;background-size: 80%;}
#completed .completprocontent ul.tbflist li.bhk:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-bhk-icon.png) no-repeat center center;background-size: 80%;}
#completed .completprocontent ul.tbflist li.floors:before{background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/ongoprolist-floor-icon.png) no-repeat center center;background-size: 80%;}
#completed .completprocontent ul.tbflist li:last-child{border-right: 0px solid #dddddc;}
#completed .completprocontent ul.tbflist li small{display: block;font-size: 16px;}
#completed .completprocontent ul.tbflist li strong{display: block;font-size: 1vw;}
#completed .completprocontent ul.ongoprobtn{display: flex;position: relative;}
#completed .completprocontent ul.ongoprobtn li{flex:1 0 auto;position: relative;}
#completed .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;}
#completed .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;}
#completed .completprocontent ul.ongoprobtn li a:hover{background: #ffffff;color: #96c126;}

#completed .completprocontent ul{padding:0;margin:0;}
#completed .completlistbody .fusion-column-wrapper{margin:0;}
#completed {margin:auto; padding-top:0 !important;}
#completed .fusion-builder-row {row-gap:3vw;}
#completed .completListbox .fusion-column-wrapper{margin:0;}
/* =============================== COMPLETED PAGE END ====================================== */



#whyPushkar .last-point-box .wpusinitem{ width: 100%;}
#whyPushkar .last-point-box{display: flex;position: absolute;bottom: 0;gap: 40px;max-width: 700px;left: 50%;justify-content: center;transform: translate(-50%, -50%);}

/* #mainheader .awb-menu__main-background-active {background:#ffffff;}
#mainheader .awb-menu__main-background-active span{color:#000000;} */
/* #comTestimonial .awb-quote-content { line-height: 1.3; font-weight: 300; color: #dfdfdf;font-size: 1vw;} */
/* #comTestimonial .testlopgoback { top: 50%; left: 50%;transform: translate(-50%, -50%);  width: 55%; opacity: 0.5;} */


@media screen and (min-width: 1400px) and (max-width: 1520px) {
#nriInro  .container { max-width: 1050px; }
#clientTest .container {max-width: 1050px;  }
#upComSec .fusion-builder-row{max-width:1050px !important;}

	
}

@media screen and (min-width: 1520px) {
	#upComSec .ongoproListtitle h4{text-wrap:nowrap;}
}


	


@media screen and (min-width: 1400px) and (max-width: 1640px) {
	
#upComSec .container,#abtIntro .container,#vmv .container,#whyPushkar .container,#mdSec .container,#pdintrosec .container,#ableUnits .container,#pdPaySec .container,#locaHighlights .container, #nriInro .container,#nriYtb .container,#clientTest .container,#CareerIntro .container,#careerList .container,#carerformsec .container,#jvIntro .container,#jv-form .container,#cpartner .container,#CPCard .container,#cp-form .container,#pdStatus .container,#pdBank .container, #fp .container, #footer .container, #abtTeam .container,.completlistRow .container,#nriAccSec .container{ max-width: 1120px;}
	

	
}


@media screen and (min-width: 1720px) {
/* #cta-container .container{width:90%;} */
/* #cta-container .ctacontsMbox .container:after{left:2.8vw;} */
#clientTest .testimonisrow .fusion-column-wrapper::before {  top: 4vw; }
#cta-container .ctaconts{width:100%;}
#upComSec .container,#cta-container .ctacontsMbox .container{width:1320px;}
#nriAccSec .container{width:1320px !important;}	
#upComSec .fusion-builder-row{max-width:1320px !important;}
#pdintrosec .ubfalist .heading .content-box-heading{padding-left:90px !important}
#pdintrosec .ubfalist .content-container{padding-left:90px !important}
#whyPushkar .container{max-width:100% !important;width:80%}
#nriAccSec.container{width:1320px !important;}	
#nriYtb .container{width:1320px !important;}	

	
} 

@media screen and (min-width: 1980px) {
#cta-container .ctaconts h2 {
font-size: 3vw !important;}
#cta-container .ctacontsMbox .container:after{width:29.4vw;}
#whyPushkar .container{width:1900px !important;}
#clientTest .testimonisrow .fusion-column-wrapper::before{top:0 !important;width:45vw !important;}
#upComSec .fusion-builder-row{ max-width: 1500px !important;}		
#mdSec.mdmessSec .seccomtitle h2{font-size: 5vw !important;}
#mdSec.mdmessSec .container:after{width:16vw;}
#abtTeam .awb-imageframe-caption-title{font-size:1vw}
#abtTeam .fusion-tabs .nav-tabs li h4{font-size:1.2vw}
	#upComSec .ongoproListtitle h4{text-wrap:wrap;font-size:1.6vw;}
	#completed .completprocontent ul.tbflist li strong{font-size:18px;}
	
}









/* @media screen and (min-width: 1400px) and (max-width: 1640px) {
.container { max-width: 1120px !important;}
} */
/* @media screen and (min-width: 1400px) and (max-width: 1520px) {
    .container {
        max-width: 1050px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .container {
        max-width: 1000px;
    }
} */

/* @media screen and (min-width: 1400px) {
#upComSec .container{  max-width: 1320px; }	
} */

/* @media (min-width: 1200px) {
#upComSec .container {  max-width: 1140px; }
}

@media (min-width: 992px) {
#upComSec .container { max-width: 960px;  }
}

@media (min-width: 768px) {
#upComSec .container {  max-width: 720px; }
}

@media (min-width: 576px) {
#upComSec .container {  max-width: 540px;}
} */
@media screen and (min-width: 1400px) {
	#mdSec.mdmessSec .container{width:1320px;}
/* 	#cta-container .ctacontsMbox .container{width:1320px;} */
}



/* @media screen and (max-width: 1979px) {
	#whyPushkar .container{max-width:1500px !important;}
}
 */


@media screen and (max-width: 1720px) {
#cta-container .ctacontsMbox .container:after{left: -3.2vw;}
#upComSec .ongoproimgbox { margin-top: -4.3vw; }
html body {font-size: 15px;}
#carerformsec .carerformcol form .form-group input, .contusformsec form .form-group input,#jv-form .pwusformcol form .form-group input, #cp-form .pwusformcol form .form-group input,#popmake-511 form .form-group input,#popmake-519 form .form-group input,#popmake-707 form .form-group input,.contactusform .formfiled input,#career-form  .form-group p span input,#career-form  .form-group textarea ,#contactBan .contusformsec form .form-group textarea,.pwusformcol .form-group textarea,.pwusformcol .form-group input{font-size: 16px; }
#carerformsec .carerformcol form .form-group label,#contactBan .contusformsec form .form-group label,#jv-form .pwusformcol form .form-group label ,#cp-form .pwusformcol form .form-group label, #popmake-511 form .form-group label,#popmake-519 form .form-group label,#popmake-707 form .form-group label,.contactusform .formfiled label,#career-form  .form-group p label,.pwusformcol .form-group label { font-size: 16px; }
#upComSec .fusion-builder-row{max-width:1120px !important;}	
#whyPushkar .container{max-width:1320px !important;}



}


@media screen and (max-width: 1620px) {
#logo-marquee .seccomtitle h2 { font-size: 3.3vw;}
#cta-container .ctacontsMbox .container:after {left: -4.2vw;}
#projComTitle  .seccomtitle h2 {  font-size: 3.3vw;}
html body { font-size: 14.5px; }
#abtIntro .seccomtitle h2,#pdintrosec .seccomtitle h2 { font-size: 3.3vw; }
#whyPushkar .wpuslistitem h5 { font-size: 1.4vw; }
.seccomtitle h2 { font-size: 3.3vw !important; }
#popmake-511 form .form-group {padding: 8px 16px;}
#upComSec .ongoprocontent ul.ongoprobtn li a{font-size:14px;}
#contactBan .addbox {margin-bottom: 2.5vw;}
#contactBan	.contusformsec form .form-group {padding: 8px 16px; }
#carerformsec .carerformcol form .form-group input,#contactBan .contusformsec form .form-group input,#jv-form .pwusformcol form .form-group input, #cp-form .pwusformcol form .form-group input,#career-form  .form-group p span input,#career-form  .form-group textarea,#contactBan .contusformsec form .form-group textarea,.pwusformcol .form-group textarea,.pwusformcol .form-group input {  font-size: 15px;}
#carerformsec .carerformcol form .form-group label,#contactBan .contusformsec form .form-group label,#jv-form .pwusformcol form .form-group label,#cp-form .pwusformcol form .form-group label,#career-form  .form-group p label,.pwusformcol .form-group label { font-size: 15px; }
#upComSec ul.ongoprobtn li a { font-size: 13px; }
#abtTeam .fusion-tabs .nav-tabs li h4{font-size:1.2vw;}
#abtTeam .awb-imageframe-caption-text {font-size:15px;}
/* .completListtitle h6 {font-size: 14px; } */
#completed .completListtitle h6 {font-size:15px}	
#completed .completListtitle h4{font-size:16px;}
#completed .completprocontent ul.tbflist li small{font-size:13px;}
#completed .completprocontent ul.tbflist li strong{font-size:14px;}
#completed .completprocontent .Locatext{font-size: 14px; padding: 5px 1vw;}
#hero-animation .hintroMRimg img { height: 460px; }
#upComSec .fusion-builder-row{max-width:1120px !important;}	
#abtTeam .fusion-tabs .nav-tabs li h4{font-size:1.3vw;}
	
}

@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;}
	
	
/* 	 */
	
	
	
html body { font-size: 14px; }
#nriAccSec .fusion-toggle-heading{padding: 6px 15px;}
#nriAccSec .panel-body{padding: 10px 15px;}
#upComSec .ongoprocontent ul.ongoprobtn li a{font-size:13px;}
#contactBan  .cusaddsdetls h5 {font-size: 14px;}
#upComSec ul.ongoprobtn li a{font-size:13px;}
#comTestimonial .pagelinkarrow .testimonial-arrow svg{width: 100%;}
#comTestimonial	.pagelinkarrow .testimonial-arrow{width: 36px;height: 36px;}
#mainheader .headRmenu .headRmnbtb a{font-size:13px;line-height:1;}
#hero-animation .hintroTRow {margin-bottom: 0;margin-top: 56px;  }
#hero-animation .hintroMRimg img {   height: 420px; }	
#whyPushkar .last-point-box{bottom: 40px;}

	
}

@media screen and (max-width: 1440px) {
	
#cta-container .ctaconts .paradiv p.paralink a span{margin-bottom: -6px;}
#cta-container .ctacontsMbox .container:after {  left: -1.8vw;}
ul.pdintrobtns li a {line-height: 1; padding: 5px 20px;}
.nriWp .HwhypuskContbox{height:110vh !important;}
.nriWp{height:110vh !important}
/* .nriWp .container{margin-top:0px !important} */
}

@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,#contactBan .contusformsec form .form-group textarea {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;}
	
	
/* 	 */
	
 #upComSec .fusion-builder-row {
        max-width: 1050px !important;
    }
	
	
	
#cta-container .ctaconts .paradiv p.paralink a span{margin-bottom: -6px;}
#cta-container .ctacontsMbox .container:after {  left: 0.8vw;}
html body .secblockpading {padding-block: 80px;}
html body { font-size: 13px; }
#pdRight h3{font-size:3vw;}
.seccomtitle {gap: 10px;}	
#nriAccSec .prodetimg h3 {font-size: 3vw; }
.carerformcol form .form-group input,#contactBan .contusformsec form .form-group input, .pwusformcol form .form-group input,#contactBan .contusformsec form .form-group textarea{font-size:13px;}
.carerformcol form .form-group label,#contactBan .contusformsec form .form-group label, .pwusformcol form .form-group label { font-size: 13px; }
/* #pdintrosec .container{max-width:1050px;} */
	
#upComSec .container,#abtIntro .container,#vmv .container,#whyPushkar .container,#mdSec .container,#pdintrosec .container,#ableUnits .container,#pdPaySec .container,#locaHighlights .container, #nriInro .container,#nriYtb .container,#CareerIntro .container,#careerList .container,#carerformsec .container,#jvIntro .container,#jv-form .container,#cpartner .container,#CPCard .container,#cp-form .container,#pdStatus .container,#pdBank .container, #fp .container,.completlistRow .container{ max-width: 1050px;}
	
	
#pdintrosec .ubfalist .fusion-column{ padding-block: 12px;  padding-inline: 10px;}
#pdintrosec .ubfalist .heading .content-box-heading{font-size:14px;}
#pdintrosec .introaddrsdt h2{font-size:2vw;}
#pdintrosec .introaddrsdt p.locpara a{font-size:14px;}
.lhighListbox .lhlocss h4{font-size:18px;}	
#locaHighlights .lhighBtn p.locpara a {font-size: 14px;}	
	
#hero-animation	.hintroMRimg img {  height: 380px; }
#hero-animation .hintroMRimg img { height: 380px;}	
#footer.mainfooter h4 { font-size: 15px; }	
#nriYtb .nrifstoribtns a {  padding-block: 5px; }
.pwusformcol form button, .carerformcol form button, #contactBan .contusformsec form button {  padding: 6px 30px; }	
#contactBan .cusaddsdetls h5{font-size:12px;margin-bottom:10px;}	
#contactBan .cusaddsdetls address{font-size:14px;letter-spacing:0;}
#contactBan .phonelink a{font-size:14px;}
#contactBan .emaillink a{font-size:12px;}
#contactBan .addbox p{min-height:unset !important;}
#contactBan .contusformsec form .form-group{margin-bottom:12px;}
.nriptsisec .seccomtitle{margin-top:30px;}
#carerformsec .carerformcol form .form-group, #cp-form .pwusformcol form .form-group{padding: 10px 16px;}
#carerformsec .carerformcol form .form-group input, .contusformsec form .form-group input,#jv-form .pwusformcol form .form-group input, #cp-form .pwusformcol form .form-group input,#popmake-511 form .form-group input,#popmake-519 form .form-group input,#popmake-707 form .form-group input,.contactusform .formfiled input,#career-form  .form-group p span input,#career-form  .form-group textarea,#contactBan .contusformsec form .form-group textarea,.pwusformcol .form-group textarea,.pwusformcol .form-group input {font-size: 13px; }
#carerformsec .carerformcol form .form-group label,#contactBan .contusformsec form .form-group label,#jv-form .pwusformcol form .form-group label ,#cp-form .pwusformcol form .form-group label,#popmake-511 form .form-group label,#popmake-519 form .form-group label,#popmake-707 form .form-group label,.contactusform .formfiled label,#career-form  .form-group p label,.pwusformcol .form-group label { font-size: 13px; }
#carerformsec { background-repeat:no-repeat;}
#clientTest .container {max-width: 1050px;  }
	
	
	
	
}


@media screen and (max-width: 1300px) {
.bsvdbbtns{width:100%;}
#pdintrosec .pdintrobtns li{width:100%;}
	
	
}




@media screen and (max-width: 1200px) {
	
.hIntrobox{position: relative;opacity: 1;}
#hero-animation .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;}
	
	
	
	
	
#cta-container  .ctacontsMbox .container:after {left: -1.2vw;}
#cta-container  .ctaconts .paradiv p.paralink a span {margin-bottom: -4px;}
#comTestimonial .fusion-testimonials .reviews .awb-quote-content{font-size:13px;}
#upComSec .ongoproimgbox { margin-top: -4.5vw; }
#upComSec ul.ongoprobtn li a {font-size: 12px;letter-spacing: 0; padding: 8px 16px; }
#upComSec .ongoprocontent ul.ongoprobtn li a {font-size: 12px;letter-spacing: 0; padding: 8px 16px; }
#pdintrosec .ubfalist .fusion-column{ padding-block: 8px; padding-inline: 10px;}

#hero-animation	.hIntrobox {position: relative;opacity: 1;align-items:start }
#hero-animation .hintroMRow .hintroMRimg img {opacity: 1;width:100% }	
#hero-animation  .hintroMinRow {width: 80%;padding-block: 80px;  }	
/* #hero-animation	.hintroBRow br{display:none;}	 */
#hero-animation  .hintroTRow {margin-bottom: 30px;margin-top:0;  }
#hero-animatio .hbanbox { height: 100vh;}
#mainheader .headMmenu ul li a{font-size:15px;padding:4px 15px;}

	
	
	
	
	
	
}

@media screen and (max-width: 1100px) {
	
	
/* 	 */
#hero-animation .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;} */
	  .nriptsiSlider:after,.nriptsiSlider::before{opacity: 1;}

  .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 .fusion-column-wrapper::before {top: 11vw;transform: translate(-5%, 0%);}
  .why-pushkar-sec{padding-bottom: 220px;}
      .why-pushkar-sec .last-point-box {bottom: 0;}	

/* 	 */
	
	
	
	
	
	
#cta-container .ctacontsMbox .container:after {left: 2.8vw;}
.testvidebg {height: 500px; }
#upComSec .ongoprocontent .Locatext:before {   width: 13px; height: 18px; }
#upComSec .ongoprocontent ul.tbflist li strong {  font-size: 15px; }
#upComSec .ongoproimgbox {  margin-top: -5.2vw; }
#whyPushkar .whypustitle { font-size: 4vw;}
/* #upComSec .content-container {font-size: 15px;} */
#pdInroBox .prodetimg{margin-top:0;}
#fp ul.pdintrobtns li:first-child:before{top: 100%;left: 0;width: 100%;height: 1px;}
#fp .floorplanRowa .fpRCol ul.pdintrobtns{flex-direction:column;}
#hero-animation .hbanbgboximg img, .hbanbox { height: 80vh; }
#nriAccSec .prodetimg{margin-top:0;}
#nriAccSec .prodetimg{}
#clientTest .container{max-width:970px;}
#mdSec.mdmessSec .seccomtitle h2{font-size: 9.1vw !important;}
#whyPushkar .last-point-box {bottom: 0;}



	
}
@media screen and (max-width: 1024px) {
#fp .nav ul{width:100%;}
#abtTeam .nav{width:100%;}
#abtTeam .fusion-tabs .nav-tabs li h4{justify-content:center;}
#mainheader .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle{display:none;}
#fp .fusion-tabs .tab-pane{border:1px solid #96c126 !important;overflow:hidden;}
#abtTeam .tab-content{border:none;}
#abtTeam .mobile-mode-accordion{border:none;}
#abtTeam .nav{padding-top:0;}
#abtTeam .fusion-tabs .nav-tabs>li.active h4:after {content: '-';}
#abtTeam .fusion-tabs .nav-tabs li h4:after {content: '+';position: relative;display: block;margin-left: auto; }
#abtTeam .awb-imageframe-caption-text { font-size: 11px; }
#abtTeam .fusion-tabs .nav-tabs li .tab-link{padding:0 !important;}
#abtTeam .fusion-tabs .nav-tabs li h4 { font-size: 14px;  }
.nriWp .HwhypuskContbox{height:90vh !important;}
.nriWp{height:90vh !important}	
#completed .completlistCol{width:48%}
#completed .fusion-builder-row{column-gap:2%;}	

/* === padding ==== */
#nriYtb{padding:20px 50px;}	
#upComSec .fusion-builder-row{padding:0 15px !important;}	
	
	
}


@media screen and (max-width: 992px) {
.avaunitsRow .col-md-6{width:100%;}
#ableUnits .avaunitsRow .row .col-md-6 {height:auto !important;padding:0;}
#clientTest .container{max-width:720px;}
#clientTest	.fusion-builder-row{justify-content:center}
#abtIntro .seccomtitle p br{display:none;}


}


@media screen and (max-width: 991px) {
#cta-container .ctacontsMbox .container:after { left: 1.8vw; }
}
@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;}
#CPCard .cplistLRow{flex-wrap: wrap;}
#CPCard .cplistCol {width: 50%;margin-bottom: 25px;}
#CPCard .cpitem h5{font-size: 18px;letter-spacing: 0;}
#CPCard .cpitem h4{font-size: 30px;}
#CPCard .cpitem p {font-size: 14px;}
#CPCard .cpitem .cpitembox{padding: 30px;padding-top: 40px;aspect-ratio: auto;border-bottom-right-radius: 100px;}
#CPCard .cpitem .cpitembox::before{width: 100px;height: 120px;}
#CPCard .cpitem .stepnumb{font-size: 26px;}
	
/* 	 */
	
	
	
	
	
	
	
	
	
 html body .secblockpading {padding-block: 50px;}
.onupcomnav ul.onupcomnavul li a { font-size: 17px;    }
.onupcomnav ul.onupcomnavul{  border-radius: 25px 0; }
.onupcomnav ul.onupcomnavul li { width: auto; }	
#upComSec .ongoprocontent .Locatext {  font-size: 11px;}
#upComSec .ongoprocontent ul.tbflist li small { font-size: 12px; }
/* #upComSec .ongoprocontent ul.tbflist li strong { font-size: 14px;} */
#upComSec .ongoprocontent ul.tbflist li strong { font-size: 10px;}
#upComSec .ongoprocontent ul.ongoprobtn { align-items: stretch;}
/* #upComSec .ongoprocontent {  padding-top: 32px;} */
/* .aboutintrosec .seccomtitle p br, .testimonyintroSec .seccomtitle p { display: none; } */
#whyPushkar.HwhypuskarSec .hwpbgimgbox img { height: 550px; object-fit: cover; }
#upComSec .content-box-heading{font-size:12px;}
#upComSec ul.ongoprobtn li a {padding: 5px 12px;}
#pdintrosec .ubfalist .heading .content-box-heading{padding-left:40px !important;}
#pdintrosec .ubfalist .content-container strong{font-size:20px;}
#pdintrosec .ubfalist .content-container{padding-left:40px !important;}
#pdintrosec .ubfalist .heading .image { width: 5.4vw;}
#pdintrosec .pdintrobtns{flex-direction:column;}
.bsvdbbtns{width:100%; margin-top:20px;}
#pdintrosec .pdintrobtns li{width:100%;}
#pdintrosec .pdintrobtns li:first-child:before {top: 100%;left: 0;width: 100%;height: 1px;}
#pdintrosec .introaddrsdt h2{font-size:18px;}
#pdintrosec .introaddrsdt img {width: 18px;margin-right:10px;}
.lhighListbox .lhlocss h5{font-size:13px;}
.lhighListbox .lhighItem img{width:19px;}
#locaHighlights .lhighBtn ul.pdintrobtns {  flex-direction: column;  }
#locaHighlights ul.pdintrobtns li:first-child:before {top: 100%;left: 0;width: 100%;height: 1px; }	
#locaHighlights .lhighBtn ul.pdintrobtns{padding:0;}
#upComSec .ongoproSecTitles h3 a strong:before {width: 24px;height: 24px;  }
#contactBan .contusformsec{ bottom: -12%;right: 22%;padding: 2.5vw;width: 45vw;}
.form-group{padding:6px 10px !important;}
.wpcf7-submit{padding:6px 12px !important;font-size: 14px !important; border-radius: 0 !important;}
.careerintrotitle br{display:none;}
#clientTest .testmonitems .testmotitle h4{font-size:14px;}
#clientTest .testmonitems .testmotitle h6{font-size:12px;}
.testimonyintroSec .seccomtitle p br{ display: none; } 
#upComSec ul.ongoprobtn li a{font-size:10px;}
#upComSec .adgap { padding-inline: 16px !important;}
	 
	
}
	
	
	
	
/* new style for product list card start */		
/* #upComSec .Locatext {  font-size: 11px;}
#upComSec ul.tbflist li small { font-size: 12px; }
#upComSec .ongoprocontent ul.tbflist li strong { font-size: 14px;}
#upComSec ul.tbflist li strong { font-size: 10px;}
#upComSec ul.ongoprobtn { align-items: stretch;}
#upComSec {  padding-top: 32px;}	
#upComSec ul.ongoprobtn li a { height: 100%;  display: flex; align-items: center; justify-content: center; } */

/* new style for product list card end */
}
     
@media screen and (max-width: 770px) {
#cta-container .ctacontsMbox .container:after {left: 5.8vw;}
.carerformcol {width:100%;}
.carerformcol .colhalf {width:50%;}



	
}


@media screen and (max-width:768px){
	.nriptsiSlider .slick-prev{left:20px;}
.nriptsiSlider .slick-next{right:20px;}	
	#popmake-2460 .thumbs{flex-direction:column;}
	#popmake-2460 .thumbs .thumImg{margin-left:0;}
	#popmake-2460{padding:20px;}
	#popmake-2460 .thumbs h4 {font-size:1.4rem;}

}



@media screen and (max-width: 640px) {
#pdInroBox .prodetimg{margin-left:0px !important;width:80%;}
#pdRight h3{font-size:40px;padding:20px}
#fp .fusion-builder-row{flex-direction:column;}
#fp .floorplanRowa .fpRCol {width: 100%;}
#fp{padding:0;}
#fp .floorplantabs .tab_container{padding:0;}
	
}


@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;}
#whyPushkar .why-pushkar-sec .last-point-box{position: relative;transform: none;gap: 0;left: 0;}
#whyPushkar .why-pushkar-sec .last-point-box .wpusinitem{}
#whyPushkar .why-pushkar-sec{padding-bottom:0px;}
#whyPushkar .why-pushkar-sec .container{margin-top: 0px;}
#mainheader {padding: 10px 10px 0;position: absolute;}
#mainheader .headRmenu{display: none;}
#mainheader .headMmenu{display:none;}
#mainheader .headmenulogo {width: 60px;margin-inline: auto;}
#hero-animation .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%;}
#hero-animation .hintroMinRow {width: 100%;padding-block: 40px 0;}
#hero-animation .hintroTRow,#whyPushkar .HwhypuskarSec .seccomtitle{display: flex;flex-direction: column;text-align: center;gap: 8px;align-items: center;}
#hero-animation .hintroTRow h2{font-size: 32px;align-items: center;}
#hero-animation .hintroMRimg img {height: 535px;}
#hero-animation .hintroMRow ul{top: 0;transform: translateY(0%);flex-direction: column;height: 70%;padding-top: 20px;}
#hero-animation .hintroMRow ul li strong {font-size: 70px;}
#hero-animation .hintroMRow ul li span {font-size: 15px;}
#hero-animation .hintroMRow h2{font-size: 11vw;right: auto;flex-direction: column;text-align: center;left: 50%;transform: translateX(-50%);gap: 0px;}
#hero-animation .hintroMRow .hintroMRimg::after{content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: #000000;opacity: 0.5; }
#hero-animation .hintroBRow {padding-block: 40px;padding-inline: 30px;background: #ffe46b;}
#whyPushkar .wpuslistbox {row-gap: 0;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;width: 100%;    flex-wrap: nowrap;        margin-top: auto;justify-content: flex-start;}
#whyPushkar .wpuslistitem {flex: 0 0 250px;white-space: normal;padding-inline: 10px;padding-block: 10px;border-right: 2px solid #6d831b;        display: flex;align-items: center;}
#whyPushkar .wpusinitem {width: 100%;}
#whyPushkar .leftitemss .wpusinitem {text-align: left;}
#whyPushkar .HwhypuskContbox .container{height: 100%;display: flex;flex-direction: column;padding-block: 40px;}
#whyPushkar .whypustitle {font-size: 9vw;opacity: 0.5;}
#whyPushkar .wpuslistitem h5 {font-size: 18px;line-height: 1.2;}
#whyPushkar .wpuslistitem p {line-height: 1.4;}
#whyPushkar .seccomtitle h3{font-size: 28px;align-items: center;}
#whyPushkar .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;gap:20px;}
  .testintitlr a img {width: 170px;}
  .testintitlr a svg{width: 22px;height: 22px;right: 12.5vw;}
  .testintitlr h5{font-size: 15px !important;}
  .testcomtitle{padding-bottom: 10px;}
  .testimonial-quote {max-width: 100%;}
/*   .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; */
	  padding-top:20px;
	  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 .fusion-column-wrapper::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: 14px;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: 45%;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 !important;}
  .pdAmenitSlider .slick-next{right: 0 !important;}
  .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%);}
#CPCard .cplistCol {  width: 100%;  margin-bottom: 25px;  }
#CPCard .pwusformsec.cpformSec{padding-bottom: 80vw;background-size: 200%;}
#CPCard .pwusformsec.cpformSec:before{opacity: 0;}
	
/* 	 */
	
	
	
	
.mobile{display:block !important;}
.desktop{display:none !important;}
/* html body .secblockpading {padding-block: 40px;padding-left: 0px; padding-right:0px;} */
html body .secblockpading {padding-block: 40px;padding-left: 30px; padding-right:30px;}
#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; padding:0;margin:0;}
#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;}
	
/* ==============================  INNER BANNER START =============================================  */
#innerBannercont .bannerImg {display:none}
#innerBannercont .mobBannerImg {display:block !important;}
#innerBannercont .innerBanTitleCon {position:relative;background: #82ae10;}
#innerBannercont .innerBanTitleCon	{display:block;justify-content: center;margin: auto;left: 0%;top: 0%;transform:none;}
#innerBannercont .innerBanTitleCon .text-box {margin:0;padding:20px;}
#innerBannercont .innerBanTitleCon .text-box h1{font-size:40px}
#innerBannercont .innerBanTitleCon .text-box h2{font-size:40px}
#innerBannercont .innerBanTitleCon .text-box h6{font-size:20px}
	
/* ==============================  INNER BANNER END =============================================  */
	
/* ==============================  LOGO MARQUEE START =============================================  */
#logo-marquee .seccomtitle h2 { font-size: 32px;}
#projComTitle .seccomtitle h2 { font-size: 32px;}
	
/* ==============================  LOGO MARQUEE END =============================================  */

/* ==============================  CTA START =============================================  */
#cta-container .descImg{display:none;}
#cta-container .mobImg{display:block;}
#cta-container .ctaconts::before,.ctacontsMbox .container:after{opacity: 0;}
#cta-container .ctaconts{padding: 20px;}
#cta-container .ctaconts .paradiv {margin-left: 0;}
#cta-container .ctacontsMbox .container {height: 100%;}
#cta-container .ctaconts h2 strong span {margin-left: 0;}
#cta-container .ctaconts h2 {font-size: 36px;margin-bottom: 10px;}
#cta-container .ctaconts .paradiv p.paralink{position: absolute;left: 0;bottom: 0;width: 100%;}
#cta-container .ctaconts .paradiv p.paralink a {font-size: 32px;width: 100%;align-items: normal;}
#cta-container .ctaconts .paradiv p.paralink a strong{padding-inline: 20px;margin-left: 0;}
#cta-container .ctaconts {padding: 40px;height: 100%;top: 0;padding-block: 80px;width: 100%;}	
#cta-container .ctaconts h2 { font-size: 36px !important;   margin-bottom: 10px; }
/* ==============================  CTA END =============================================  */

.testvidebox .seccomtitle h3 {font-size: 32px !important;}
.testintitlr a img {  width: 170px;  }
.testvidebox { align-items: flex-end;  padding-inline: 20px; }
.testvidebg {  height: 420px; }
#family-story .testvidebox {align-items:end !important;}
#comTestimonial .fusion-testimonials .reviews{ width:90% !important;}
#comTestimonial .company-name strong{font-size:24px;}
#comTestimonial .company-name span {font-size:16px;}
	
	
#upComSec .ongoproListtitle h6 {font-size: 16px; }
#upComSec .ongoproListtitle h4 { font-size: 25px; }
#upComSec .ongoprocontent .Locatext { padding: 8px 20px;}
#upComSec .ongoprocontent ul.tbflist {flex-direction: column;   gap: 10px;margin-bottom: 10px; }
#upComSec .ongoprocontent ul.tbflist li small {  font-size: 14px; }
#upComSec .ongoprocontent ul.tbflist li {   padding-left: 80px; }
#upComSec .ongoprocontent ul.tbflist li strong { font-size: 17px;}
#upComSec .ongoprocontent ul.tbflist li:before { width: 70px; }
#upComSec .ongoprocontent ul.ongoprobtn { flex-direction: column !important; }
#upComSec .ongoprocontent ul.ongoprobtn:before {width: 100%;height: 2px; top: 50%;left: 0; }
#upComSec .ongoprocontent ul.ongoprobtn li { width: 100%; }
#upComSec{padding-left:0;padding-right:0;}
#innerBannercont .abtSec .text-box {padding-left:20px !important;}
#innerBannercont .ongoingSec .innerBanTitleCon .text-box{padding:20px !important;}
/* #upComSec .ongoproimgbox {  margin-top: -41px; } */
#upComSec .ongoproimgbox {  margin-top: 0px; }
#upComSec .ongoprocontent {padding-top: 3.5vw;}
#upComSec ul.ongoprobtn li a { font-size: 16px; }
#upComSec ul.ongoprobtn { flex-direction: column; }
#upComSec ul.ongoprobtn li { width: 100%; }
#upComSec ul.ongoprobtn:before { width: 100%;  height: 2px;   top: 50%; left: 0;}
	
#abtIntro .seccomtitle h2 {  font-size: 32px; }	
#abtIntro.aboutintrosec .aboutintroinrow .aboutintroincont{position:relative;padding-block: 20px; background: #ffe46b;}
#whyPushkar .hwpbgimgitm { width: 80%;}	
#proDetailePage	.prodetbanimg img { height: 96vw; object-fit: cover; }
#proDetailePage	.prodetbantitle h5 {font-size: 18px;}
#proDetailePage	.prodetbantitle h1 { font-size: 25px;}
	#proDetailePage	.prodetbantitle h2 { font-size: 25px;}

#proDetailePage	.prodetbantitle h6 { font-size: 18px; }
#proDetailePage	.prodetbantitle h6 img { width: 15px; }
#proDetailePage .prodetbantitle{gap:10px;}
	
/* new style for product list card start */
	
/* #upComSec .Locatext { padding: 8px 20px;}
#upComSec ul.tbflist {flex-direction: column;   gap: 10px;margin-bottom: 10px; }
#upComSec ul.tbflist li small {  font-size: 14px; }
#upComSec ul.tbflist li {   padding-left: 80px; }
#upComSec ul.tbflist li strong { font-size: 17px;}
#upComSec ul.tbflist li:before { width: 70px; }
#upComSec ul.ongoprobtn { flex-direction: column; }
#upComSec ul.ongoprobtn:before {width: 100%;height: 2px; top: 50%;left: 0; }
#upComSec ul.ongoprobtn li { width: 100%; } */
	
/* new style for product list card end */
.specifiitems h4 {font-size: 25px !important;margin-bottom: 20px;  }
	
#pdintrosec.prodetintroSec .seccomtitle h4{font-size: 16px;letter-spacing: 0;}
.seccomtitle h2 {  font-size: 32px !important;}
#pdintrosec .ubfalist{flex-direction:column;}
#pdintrosec .ubfalist:before{display:none;}
#pdintrosec .content-box-column-1:before{display:none;}
#pdintrosec .ubfalist:after{display:none;}
#pdintrosec .ubfalist .fusion-column { width: 100%; border-bottom: 1px solid #888888; }
#pdintrosec .ubfalist .heading .image{width:72px;}
#pdintrosec .ubfalist .heading .content-box-heading{padding-left:80px !important;}
#pdintrosec .ubfalist .content-container{padding-left:80px !important;}
#pdInroBox .prodetimg {margin-left:0px !important;width:100%;}
#pdRight h3{font-size:40px;padding:20px}
.lhighcont{position:relative;}
.lhighListbox { flex-wrap: wrap;}
.lhighListbox .lhighList{width:100%;}
.lhighListbox .lhlocss h5 {color: #ffffff;margin-bottom: 5px;font-size: 18px;  }
.lhighListbox .lhighItem img {  filter: brightness(0) invert(1); }
.lhighListbox .lhlocss h4 {color: #ffffff; }	
.lhighListbox .lhighItem { margin-bottom: 22px;}	
#locaHighlights .lhighBtn h5 {font-size: 18px;margin-bottom: 5px;}
#locaHighlights .lhighBtn h2 {font-size: 20px;}
.lhighbox:before{left:8px;width:96%;}	
.pdAmenitSlider .slick-slide {transform: scale(1); filter: grayscale(0);}
/* .pdAmenitSlider:before{display:none;}
.pdAmenitSlider:after {display:none;} */
#pdSpecSec .pdspecInRow .fusion-builder-row{flex-direction:column;}
.pdspecInCol.specLCol{width:100%;}	
.pdspecInCol.specRCol{width:100%}
.pdspecInCol.specRCol .fusion-column-wrapper{margin:0;}
#fp .nav ul li h4{ display: flex;padding:10px 20px;font-size: 18px; position: relative;}
#fp .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link h4::after{	content: '-';}
#fp .fusion-tabs.classic.horizontal-tabs .nav-tabs>.active>.tab-link h4{ background: #6f9410;}       
#fp .nav ul li h4::after{content: '+';position: relative;display: block;margin-left: auto;}
#fp .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link{padding:0 !important;}
#fp .floorplanRowa .fpRCol h4{ font-size: 20px;  margin-bottom: 10px;}	
#fp .floorplanRowa .fpRCol img{width:50px;margin:15px 0px;}
#fp .floorplanRowa .fpLCol{width:100%;}
.avaunitsRow{margin:0 10px;}
#pdPaySec .paymperdetlrow{width:100%;}
#pdPaySec .seccomtitle h3 {    font-size: 35px;justify-content: start; align-items: start !important;}	
#pdPaySec .paymperdetlrow .ppCol h5{font-size:26px;}
#pdPaySec .paymperdetlrow .coltwo{width:100%;margin-bottom:20px;}	
#pdPaySec .paymperdetlrow .colone{margin-bottom:20px;}
#pdPaySec .paymperdetlrow .ppCol p a{font-size:18px;}
/* br{display:none;} */
#pdPaySec .paytabCol ul li{font-size:14px;}
#pdStatus ul.pdintrobtns{flex-direction:column;padding:0;}
#pdStatus ul.pdintrobtns li:first-child:before {top: 100%;left: 0;width: 100%;height: 1px; }
.completListbox { margin-block: 12px; }
	
#hero-animation .hbanbgboximg img ,#hero-animation .hbanbox { height: 510px; }	
#hero-animation.hbanContbox { align-items: end;     padding-bottom: 25px; }	
#hero-animation .hbaninCont {flex-direction: column;gap: 5px; }	
#hero-animation .hbaninCont h5 { font-size: 18px; text-align: center; display: flex; gap: 5px; }		
#hero-animation .hbaninCont h1 {font-size: 36px;letter-spacing: 2px;font-weight: 600; }	
#hero-animation .hbaninCont h2 {font-size: 36px;letter-spacing: 2px;font-weight: 600; }	
#hero-animation .logo-box svg {width: 90%; }
#hero-animation .hbanContbox {align-items: end;padding-bottom: 25px;}	
#hero-animation	.hintroTRow, #hero-animation .HwhypuskarSec .seccomtitle { display: flex; flex-direction: column; text-align: center; gap: 8px; align-items: center; }
#hero-animation .hintroTRow h2 {font-size: 32px;align-items: center;  }	
#hero-animation	.hintroMinRow {width: 100%;padding-block: 40px 0;  }
#hero-animation .hintroTRow p{width:40%;}	
#hero-animation	.hintroMRow ul {top: 0;transform: translateY(0%);flex-direction: column;height: 70%;padding-top: 20px; }
.seccomtitle h3 {font-size: 28px !important;align-items: center !important;  } 
#whyPushkar.HwhypuskarSec .seccomtitle{justify-content: center;display: flex;flex-direction: column;align-items: center;text-align: center;}	
#upComSec{width:100%;margin:auto;}	
#upComSec .ongolistRCol {margin-top: 0;padding-left: 1.3vw;}
#upComSec .ongoproimgbox { margin-top: -41px; }
/* #upComSec .ongoproListtitle .prostatus{display:none;}	 */
#upComSec .ongoproListtitle{margin-bottom:45px;}	
#upComSec .ongoproSecTitles h3 a {font-size: 32px;}
#upComSec .adgap{padding-inline:0 !important;}	
#family-story .testintitlr h5 {font-size: 15px; }
#family-story .testintitlr h5 br{display:block;}	
#family-story br{display:block;}
#footer.mainfooter .kwrow .kwrow-3{width:100%;}	
#footer.mainfooter .doubleullist ul{width:100%;margin:0;}	
#footer .doubleullist {flex-direction:column;}
.mfootCertiimg p{margin-top:20px;}
.mfootMbRow .col-md-7 { padding-bottom: 20px; border-bottom: 1px solid #836c17; }
.credaiimgbox img{margin:15px 0;}
#footer .mainfooter { padding-inline: 20px; padding-bottom: 80px;}
#footer .mfootTRow{padding:0;}
#footer .openlinkdiv p a {justify-content:center;}
#footer .footcopyrCol {padding-block: 20px;margin-top: 0px;border-top: 1px solid #836c17;padding-bottom:100px;}
#abtIntro.aboutintrosec .aboutintroinrow .secsubcomtitle{width:100%;text-align:center;margin-top:0;}
#abtIntro.aboutintrosec .aboutintroinrow .secsubcomtitle h3 { color: #101010; font-size: 32px;}
#abtIntro.aboutintrosec .aboutintroinrow .secsubcomtitle p { color: #101010; }	
/* #abtIntro .abtYearContent {display:block;}	 */
/* #abtIntro .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap{display:none;}	 */
#abtIntro .midli{color:block;}
#abtIntro .display-counter{color:black;font-size:65px;}
#abtIntro .counter-box-container .unit,#abtIntro sub{color:black}
#abtIntro .counter-box-content{color:black;font-size:14px;}
#abtIntro .midli span{color:black;font-size:14px;}
#abtIntro .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap{position:relative;}
#abtIntro .midli img{width: 60%;filter: brightness(0);}
#abtIntro .aboutintroinrow .fusion-column-wrapper{background:#ffe46b !important;}	
#vmv .misviscont h3{font-size:24px;}
#vmv .misviscont.missbox{text-align:center;}
html body .secblockpading.mdinrow { padding-bottom: 100vw; }
.mdmessSec .container:before {  opacity: 0; }
#mdSec.mdmessSec .seccomtitle p{width:100%;}
#mdSec.mdmessSec .seccomtitle h2 span { color: #82af0e; }
#mdSec.mdmessSec .seccomtitle h2 { font-size: 43px !important; letter-spacing: 0;}
#mdSec.mdmessSec .seccomtitle h2 strong { position: relative; bottom: 0; }
#mdSec.mdmessSec .container:after { width: 70%; right: 15%; }
#abtTeam .fusion-tabs .nav-tabs li h4{display: flex;font-size: 18px;padding: 15px 20px;background: #f0f0f0;position: relative;}	
#abtTeam .nav{width:100%;}	
#abtTeam .awb-imageframe-caption-title{font-size:18px;}	
#abtTeam .awb-imageframe-caption-text{font-size:14px;}
#abtTeam .fusion-tabs .nav-tabs li .tab-link{padding:0 !important;}
#abtTeam .fusion-tabs .nav-tabs li h4:after { content: '+'; position: relative; display: block; margin-left: auto; }	
#abtTeam .fusion-tabs .nav-tabs>li.active h4:after {  content: '-'; }
#abtTeam .fusion-gallery-image img{width:100%;margin-bottom:10px;}	
#nriYtb .nrifstorinrow { width: 100%;height:50vh;}
#nriYtb .fusion-flex-container{margin:0;}
#nriYtb .nrifstcont h3{font-size:36px;}
#nriYtb .nrifstcont p.ytubeiconpara { width: 62px; z-index: 99; top: 26%; right: 10px; }
#nriYtb .nrifstcont p.ytubeiconpara {   width: 50px; }
.nriptsititle{padding-top:40px;}
.nribuyersSec .seccomtitle h3 strong {  font-size: 28px;   }
.nribuyersSec .seccomtitle h3{align-items:start !important;}
#nriAccSec .fusion-toggle-heading{font-size:18px;}
#nriAccSec .panel-body p,#nriAccSec .panel-body{font-size: 16px; /* padding-inline: 0; */}
#nriAccSec {margin: auto;width: 100%;}
#nriAccSec .prodetimg h3 {font-size: 40px;padding: 20px; }
#nriAccSec .prodetimg{margin-top:20px;width:100%;}	
#nriYtb .fusion-column-wrapper{margin:0;}
#clientTest .testimonisrow .testiRCol{width:100%;}	
#clientTest .testmonitems .testmotitle h4{font-size:16px;}	
#clientTest .testmonitems .testmotitle h6{font-size:14px;}
#contactBan .contactContent{position:relative;top:0; left:0; padding:30px 30px 0px;   margin-top: -250px;}
#contactBan .cusaddsdetls address{font-size:28px;}
#contactBan .phonelink a{font-size:18px;}
#contactBan .emaillink a{font-size:16px;}
#contactBan .cusaddsdetls h3{font-size:40px;}
#contactBan .contusformsec{  width: 100%;position: relative;bottom: 0;right: 0;  padding: 20px;background: url(https://dev.opendesignsin.com/pushkar-wp/wp-content/uploads/2026/05/contusformbg.jpg) no-repeat center bottom;background-size: 100%;padding-bottom: 87vw;}
#contactBan .contusformsec h2{font-size:32px;margin-bottom:20px !important;}
#nriAccSec .seccomtitle{margin-top:30px;}
#careerList .jobitem h4{font-size:21px;}
#careerList .jobitem h6{font-size:15px;}
.careerintrosec .carecerticon {top: -42px; right: 30px;}
#carerformsec .carerformcol form .form-row .colhalf{width:100%;}
#carerformsec .carerformcol form{width:100%;}
#carerformsec { background-repeat:no-repeat;}
#carerformsec { padding-bottom: 70vw; background-size: 200%; background-position: right bottom;  }
#cp-form {  padding-bottom: 80vw;  background-size: 200%;}	
#completed{width:100%;margin:auto;}
#completed .completprocontent ul.tbflist li:before{width:70px;}
#completed .completprocontent ul.tbflist li{padding-left:80px}
.carerformcol{width:100%;}
.carerformcol .colhalf {width:100%;}
#career-form .formcol.colfull{width:100%;}
.pwusformcol {width: 100%;}
.pwusformcol .form-row .colhalf{width: 100%;}
.pwusformcol .form-btn .wpcf7-submit{padding:6px 20px;}
#footer	.whatsapp-icon{position: fixed; bottom: 80px;right: 0px !important; }
 #footer .whatsapp-icon img{width: 50px !important;height: 50px !important;}	
 #footer .desk{display: none;}
 #footer .mob{display: block;}
#nriAccSec .fusion-toggle-heading{padding:10px 0;}
#nriAccSec .panel-body{padding:10px 0}
#nriAccSec .accRight{margin-bottom:20px}
#nriYtb .nrifstcont{position:relative;}
.ongoallLinks p.paralink a strong:after{width:25px;height:25px;}
#cta-container .ctaconts .paradiv p.paralink a strong:after{width:25px;height:25px;}
#upComSec .ongoprocontent ul.tbflist li{border:none;}
#fp .floorplanRowa .fpRCol{padding-right:3vw;}
#locaHighlights .seccomtitle h2{font-size:32px !important}
#pdAmenity .seccomtitle h2{font-size:32px !important}
#pdSpecSec .seccomtitle h2{font-size:32px !important}
#fp .seccomtitle h2{font-size:32px !important}
#ableUnits .seccomtitle h2{font-size:32px !important}
#pdBank.pdbankingSec .seccomtitle h3{ justify-content: start;align-items: start !important;}

/* 	#locaHighlights	.fusion-column-wrapper{margin:15px;} */
.homeongoing .seccomtitle h2{font-size:32px !important;}
#family-story .testcomtitle p:not(.parabtn) br{display:none;}
#abtTeam .seccomtitle h2{font-size:32px !important}
#footer .mCertificontact{margin-top:20px;}
#whyPushkar .last-point-box{position: relative;transform: none;gap: 0;left: 0;}
#popmake-511{padding:20px;}
#popmake-519{padding:20px;}
#popmake-707{padding:20px;}
.HaMMRow .hmmRCol ul.contphoneemail{margin-top:10px; font-size:14px;}
.nriWp .container{margin-top:0px !important}
.lhighbox .fusion-column-wrapper{margin:0 !important; }
	
#completed .completlistCol{width:100%}
/* === padding ==== */
/* #nriYtb{padding:20px 50px;} */
.carerintroImg img{width:96%;}
.carerintroinrow .ciLCol .fusion-imageframe img{width:96%;}	
.pdspecifiSlider{padding-left:30px;}	
#pdSpecSec.secblockpading{padding:40px 0 !important;}
.pdspecInCol.specLCol{padding-left:5vw;}
#pum-2460 .thumbs img{width:78px;}
#ableUnits.secblockpading{padding: 40px 10px !important;}
#family-story{padding:0;}
#locaHighlights.secblockpading{padding: 40px 10px !important;}
#pdintrosec.secblockpading{padding: 40px 10px !important;}
	
}

@media (min-width: 350px) and (max-width:550px)  {
#cta-container .ctaconts .paradiv{ height:86%;}
.nriWp .HwhypuskContbox{height:100% !important;}
.nriWp{height:100% !important}
}


@media screen and (max-width: 415px) {
	
/* ==============================  INNER BANNER START =============================================  */
#innerBannercont .innerBanTitleCon .text-box h1{font-size:26px}
	#innerBannercont .innerBanTitleCon .text-box h2{font-size:26px}
#innerBannercont .innerBanTitleCon .text-box h6{font-size:15px}
/* ==============================  INNER BANNER END =============================================  */

/* ==============================  CTA START =============================================  */
#cta-container .ctaconts h2{font-size: 25px;}
#cta-container .ctaconts .paradiv p:not(.paralink) br{display: none;}
/* ==============================  CTA START =============================================  */

#footer .mainfooter { padding-inline: 10px;}
#nriYtb .nrifstcont h3{font-size:26px;}
	
	
	
/* 	 */
.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;}
/* 	 */

}



/*  */

/* ===================================================
   BASE
=================================================== */

.animate{opacity:0;transition: opacity 1.4s ;will-change: transform, opacity;}
.animate.show{opacity:1;transform:translateX(0)translateY(0)scale(1)rotate(0)rotateX(0)rotateY(0)skew(0,0);transition:all 1.5s;}

/* ===================================================
   FADE
=================================================== */

.fade-up{transform:translateY(100px);transition:all .5s;}
.fade-down{transform:translateY(-100px);}
.fade-left{transform:translateX(-100px);}
.fade-right{ transform:translateX(100px);}

/* ===================================================
   ZOOM
=================================================== */

.zoom-in{ transform:scale(0.5);}
.zoom-out{ transform:scale(1.5);}
.zoom-in-up{transform:translateY(80px)scale(0.5);}
.zoom-in-down{transform:translateY(-80px)scale(0.5);}
.zoom-in-left{transform:translateX(-80px)scale(0.5);}
.zoom-in-right{transform:translateX(80px)scale(0.5);}

/* ===================================================
   ROTATE
=================================================== */

.rotate{ transform:rotate(180deg);}
.rotate-left{transform:rotate(-180deg)translateX(-100px);}
.rotate-right{transform:rotate(180deg)translateX(100px);}

/* ===================================================
   FLIP
=================================================== */

.flip-left{transform:perspective(1000px)rotateY(-90deg);transform-origin:left;}
.flip-right{transform:perspective(1000px)rotateY(90deg);transform-origin:right;}
.flip-up{transform:perspective(1000px)rotateX(-90deg);transform-origin:bottom;}
.flip-down{transform:perspective(1000px)rotateX(90deg);transform-origin:top;}

/* ===================================================
   SLIDE
=================================================== */

.slide-up{ transform:translateY(150px);}
.slide-down{transform:translateY(-150px);}
.slide-left{ transform:translateX(-150px);}
.slide-right{ transform:translateX(150px);}

/* ===================================================
   BOUNCE
=================================================== */

.bounce-up{transform:translateY(200px);}
.bounce-down{transform:translateY(-200px);}
.animate.show.bounce-up{animation:bounceUp 1s ease;}
.animate.show.bounce-down{ animation:bounceDown 1s ease;}

@keyframes bounceUp{
  0%{
    transform:translateY(200px);
  }
  60%{
    transform:translateY(-20px);
  }
  100%{
    transform:translateY(0);
  }
}

@keyframes bounceDown{
  0%{
    transform:translateY(-200px);
  }
  60%{
    transform:translateY(20px);
  }
  100%{
    transform:translateY(0);
  }
}

/* ===================================================
   ELASTIC
=================================================== */

.elastic{ transform:scale(0);}
.animate.show.elastic{animation:elastic 1s ease;}

@keyframes elastic{
  0%{
    transform:scale(0);
  }
  60%{
    transform:scale(1.2);
  }
  80%{
    transform:scale(0.9);
  }
  100%{
    transform:scale(1);
  }
}

/* ===================================================
   SWING
=================================================== */

.swing{ transform-origin:top center;}
.animate.show.swing{ animation:swing 1s ease;}

@keyframes swing{
  20%{
    transform:rotate(15deg);
  }
  40%{
    transform:rotate(-10deg);
  }
  60%{
    transform:rotate(5deg);
  }
  80%{
    transform:rotate(-5deg);
  }
  100%{
    transform:rotate(0);
  }
}

/* ===================================================
   SKEW
=================================================== */

.skew-left{transform:skewX(25deg)translateX(-100px);}
.skew-right{transform:skewX(-25deg)translateX(100px);}

/* ===================================================
   BLUR
=================================================== */

.blur{filter:blur(20px);transform:scale(1.2);}
.animate.show.blur{ filter:blur(0);}

/* ===================================================
   OPACITY ONLY
=================================================== */

.fade{transform:none;}

/* ===================================================
   STAGGER
=================================================== */

.stagger>*{opacity:0;transform:translateY(60px);}
.stagger.show>*{ opacity:1;transform:translateY(0);}
.stagger.show>*:nth-child(1){transition:0.5s 0.1s;}
.stagger.show>*:nth-child(2){transition:0.5s 0.2s;}
.stagger.show>*:nth-child(3){ transition:0.5s 0.3s;}
.stagger.show>*:nth-child(4){ transition:0.5s 0.4s;}
.stagger.show>*:nth-child(5){transition:0.5s 0.5s;}

/* ===================================================
   TEXT REVEAL
=================================================== */

.text-reveal{ overflow:hidden;}
.text-reveal span{display:block;transform:translateY(100%);transition:1s;}
.text-reveal.show span{transform:translateY(0);}

/* ===================================================
   PARALLAX STYLE
=================================================== */

.parallax-scroll{ transform:translateY(120px) scale(1.2);}

.animate.show.parallax-scroll{transform:translateY(0)scale(1);}

/* ===================================================
   HOVER EFFECTS
=================================================== */

.hover-lift:hover{transform:translateY(-10px);}
.hover-grow:hover{transform:scale(1.05);}
.hover-rotate:hover{transform:rotate(5deg);}
.hover-glow:hover{box-shadow:0 0 20px cyan,0 0 40px cyan;}

/* ===================================================
   DELAYS
=================================================== */

.delay-1{ transition-delay:0.1s;}
.delay-2{ transition-delay:0.2s;}
.delay-3{ transition-delay:0.3s;}
.delay-4{transition-delay:0.4s;}
.delay-5{ transition-delay:0.5s;}

/* ===================================================
   SPEED
=================================================== */

.fast{transition-duration:0.5s;}
.slow{ transition-duration:1.5s;}

/* ===================================================
   INFINITE FLOAT
=================================================== */

.float{ animation:floating 3s ease-in-out infinite;}

@keyframes floating{
  0%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(-15px);
  }
  100%{
    transform:translateY(0);
  }
}





