/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family: Arial, Helvetica, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html, button{ color: #222; -webkit-tap-highlight-color: transparent;}
input, textarea, select {width: 100%;}
html { font-size: 1em;line-height: 1.4;  } 

::-moz-selection { background: #e7e7e7; color: #000; text-shadow: none; outline: 0; }
::selection { background: #e7e7e7; color: #000; text-shadow: none; }
/* Misc defaults */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } 
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0;} 
textarea { resize: vertical;}

/* ==========================================================================
   Browser Upgrade
   ========================================================================== */

.browserupgrade { margin:0; background: #e8e8e8; color: #000; padding: 0.2em; text-transform: uppercase; text-align: center;}
.browserupgrade a {color: #b81424;}  


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{font-size:16px; background-color:#fff;}
h1, h2 { margin:0; font-size: 1em;font-family: "SFPro-Regular";    font-weight: normal;}
h3, h4{margin:0; font-size: 1em;font-family: "SFPro-Regular";    font-weight: normal;}
h5,h6 { margin:0; font-size: 1em;font-family: "SFPro-Regular";    font-weight: normal;}
p{line-height:1.5em; padding-bottom:1em; font-size:0.9em; margin: 0; letter-spacing: 0.0em;color: #000;font-weight: 400;font-family:"SFPro-Light";}
a {text-decoration:none;outline:0; outline-color: rgba(0, 0, 0, 0);}
ul {list-style:none; padding:0; margin:0;}
img {max-width:100%; height:auto;width: 100%;}
input, textarea, button, select {box-sizing:border-box; border: none; outline: 0; outline-color: rgba(0, 0, 0, 0);}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="reset"], select, button {-webkit-appearance: none; -moz-appearance: none; border: 0; appearance:none; -webkit-border-radius:0; border:none; border-radius: 0; background-color: transparent;}
select > option {padding: 0; -moz-padding:0;}
::-webkit-input-placeholder{font-weight: 400;color: #999;}
:-moz-placeholder{font-weight: 400;color: #999;}
::-moz-placeholder{font-weight: 400;color: #999;opacity: 1;}
:-ms-input-placeholder{font-weight: 400;color: #999;}
::placeholder{font-weight: 400;color: #999;opacity: 1;}
a.slctnm {
    color: #999 !important;
}
a.slctnm.has-value {
    color: #000 !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none; 
margin: 0;
}

/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}
 
/* ==========================================================================
                              text colors related
   ========================================================================== */
/* normal */
*{box-sizing:border-box;}
body {color:#000;font-family:"SFPro-Regular";overflow-x: hidden;}
.clearfix:before, .clearfix:after {content: "";display: table;} 
.clearfix:after {clear: both;}
/* .clearfix: {*zoom: 1;} */
/*body{background: url(../bg/mobile/Home%20Page.jpg) no-repeat 0 0 /100% auto;padding-bottom: 1000px;}*/
@font-face {font-family:"SFPro-Black";src:url("sfpro/SF-Pro-Display-Black.otf");}
@font-face {font-family:"SFPro-Bold";src:url("sfpro/SF-Pro-Display-Bold.otf");}
@font-face {font-family:"SFPro-Heavy";src:url("sfpro/SF-Pro-Display-Heavy.otf");}
@font-face {font-family:"SFPro-Light";src:url("sfpro/SF-Pro-Display-Light.otf");}
@font-face {    font-family:"SFPro-Medium";src:url("sfpro/SF-Pro-Display-Medium.otf");}
@font-face {font-family:"SFPro-Regular";src:url("sfpro/SF-Pro-Display-Regular.otf");}
@font-face {font-family:"SFPro-Semibold";src:url("sfpro/SF-Pro-Display-Semibold.otf");}
@font-face {font-family:"SFPro-Thin";src:url("sfpro/SF-Pro-Display-Thin.otf");}
@font-face {font-family:"SuisseIntl Regular";src:url("suisse/SuisseIntl-Regular.ttf");}
@font-face {font-family:"SuisseIntl Medium";src:url("suisse/SuisseIntl-Medium.ttf");}
@font-face {font-family:"SuisseIntl Light";src:url("suisse/SuisseIntl-Light.ttf");}
@font-face {font-family:"SuisseIntl Book";src:url("Suisse-Intl-Book.ttf");}
@font-face {font-family:"SuisseIntl SemiBold";src:url("suisse/SuisseIntl-SemiBold.ttf");}
/* ==========================================================================
                             commoncode
   ========================================================================== */
.mob,.mob1,.mob2,.reslogo{display: none;}

input.error {border: 1px solid #ff0000 !important;}
em.error {
font-size: 0.75em;
color: #ff0000;
}
#orimode{position:fixed;z-index:9999999;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.9);display:none}.oriprompt{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff;position:absolute;top:50%;left:0;right:0;padding:20px}.oriprompt{text-align:center;color:#fff}.oriprompt h3{color:#fff;text-transform:uppercase;font-size:1.6em}.oriprompt p{color:#fff;text-align:center;font-size:1em;}
.oriprompt img {width: auto;}
#overlay,#FlashmesOverlay{z-index:999999;align-items: center;justify-content: center;display: none;}
#overlay,#FlashmesOverlay{width:100%;height:100%;top:0;min-width:320px}
#overlay,#FlashmesOverlay{position:fixed}
#overlay,#FlashmesOverlay{background-color:rgba(0,0,0,.8)}
#message,#flashmessage{width:50%;color:#000;text-align:center;/*margin:23% auto 0 auto;*/padding:20px}
#message,#flashmessage{border-radius: 15px;background-color: #fff;}
#message,#flashmessage{font-weight:400}
#message #okbtn,#flashmessage #okbtn{color: #fff;padding: 10px 40px;background: #eabd55;border-radius: 10px;}
#overlay.closes,#FlashmesOverlay.closes{display: flex;}
#message > p{font-size: 18px;line-height: 1.5em;}
#flashmessage > p {padding: 25px;font-size: 18px;line-height: 1.5em;}
@media only screen and (max-width: 767px) and (min-width: 470px) and (orientation: landscape) {
#orimode {display: block;}
}
/* ==========================================================================
                              animation
   ========================================================================== */
a,.header,.sldmnu,.logo,.hmbtn > a span,.hmbtn1 > a span,.hmptjcse61 > a span,.hmptjcse61 > a img,.eeffrm1 > input,.fotr3 > p > a.directn::after,.lfmsbt > input,.ceffrm1 > input,.calim2 > input,.jobsbt > input,.suble > input,.subtns,.intsbt > input,.prtnr{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}

.hmbnercnt > h1,.comnprt > h5,.homlon1 > h5,.banercnt > h1,.onglogo{-webkit-transition: all 500ms ease-in-out 0.3s;-moz-transition: all 500ms ease-in-out 0.3s;-ms-transition: all 500ms ease-in-out 0.3s;-o-transition: all 500ms ease-in-out 0.3s;transition: all 500ms ease-in-out 0.3s;}
.hmbtn,.comnprt > h3,.homlon1 > h3,.banercnt > h2,.banercnto > h2{-webkit-transition: all 500ms ease-in-out 0.5s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.5s;-ms-transition: all 500ms ease-in-out 0.5s;-o-transition: all 500ms ease-in-out 0.5s;transition: all 500ms ease-in-out 0.5s;}
.comnprt > p,.homlon1 > p,.banercnt > h3,.banercnto > h3,.comnprt > h5::before,.homlon1 > h5::before{-webkit-transition: all 500ms ease-in-out 0.7s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.7s;-ms-transition: all 500ms ease-in-out 0.7s;-o-transition: all 500ms ease-in-out 0.7s;transition: all 500ms ease-in-out 0.7s;}
.hmbtn1,.homlon1 > h4,.banercnt > p,.ongbnrb{-webkit-transition: all 500ms ease-in-out 0.9s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 0.9s;-ms-transition: all 500ms ease-in-out 0.9s;-o-transition: all 500ms ease-in-out 0.9s;transition: all 500ms ease-in-out 0.9s;}
.partners{-webkit-transition: all 500ms ease-in-out 1.1s;-moz-transition: all 500ms cubic-bezier( .42, 0, .58, 0.5 ) 1.1s;-ms-transition: all 500ms ease-in-out 1.1s;-o-transition: all 500ms ease-in-out 1.1s;transition: all 500ms ease-in-out 1.1s;}

.hmptjcse1 img,.promis1 img,.hmante1 img,.newsmed1 img,.workprd2 img,.jventure2 img,.recome1 > a img,.galrycnt img,.orprjct1 img,.cmftre1 img,.highlt > a .highlt1 > img,.pgaly img,.specify41 img,.prtnr img,.jvtestimnl4 a img{transition: all 500ms ease-in-out;}
.hmptjcse1,.promis1,.hmante1,.newsmed1,.workprd2,.jventure2,.recome1 > a,.galrycnt,.orprjct1,.cmftre1,.highlt1,.pgaly,.specify41,.prtnr,.jvtestimnl4 a{overflow: hidden;}
.hmptjcse1 a:hover img,.promis1:hover img,.hmante1:hover img,.newsmed > a:hover .newsmed1 img,.workprd2:hover img,.jventure2:hover img,.recome1 > a:hover img,.galrycnt:hover img,.orprjct1:hover img,.cmftre1:hover img,.highlt > a:hover .highlt1 > img,.pgaly:hover img,.specify41:hover img,.prtnr:hover img,.jvtestimnl4 a:hover img{transform: scale(1.05);}

.hmbnercnt > h1,.hmbtn,.banercnt > h1,.banercnt > h2,.banercnt > h3,.banercnt > p,.onglogo,.banercnto > h2, .banercnto > h3,.ongbnrb{opacity: 0;transform: translateY(20px);}
.content.anmtr .hmbnercnt > h1,.content.anmtr .hmbtn,.content.anmtr .banercnt > h1,.content.anmtr .banercnt > h2,.content.anmtr .banercnt > h3,.content.anmtr .banercnt > p,.content.anmtr .onglogo,.content.anmtr .banercnto > h2,.content.anmtr .banercnto > h3,.content.anmtr .ongbnrb{opacity: 1;transform: translateY(0);}

.hmbtn > a:hover,.hmbtn1 > a:hover {
    background-color: #e3bf66;
    color: #000;
}
.hmbtn > a:hover span ,.hmbtn1 > a:hover span {
    background-color: #fff;
}
.comnprt > h5,.comnprt > h3,.comnprt .hmbtn1,.homlon1 > h5,.homlon1 > h3,.homlon1 > h4,.partners{transform: translateY(30px);opacity: 0;}
.comnprt.htg.in-view > h5,.comnprt.htg.in-view > h3,.comnprt.htg.in-view .hmbtn1,.homlon1.htg.in-view > h5,.homlon1.htg.in-view > h3,.homlon1.htg.in-view > p,.homlon1.htg.in-view > h4,.homlon1.htg.in-view .partners{transform: translateY(0);opacity: 1;}
.comnprt > p,.homlon1 > p{transform: translateY(30px);opacity: 0 !important;}
.comnprt.htg.in-view > p,.homlon1.htg.in-view > p{transform: translateY(0);opacity: 0.6 !important;}
.homlon1 > h5 {position: relative;}
.comnprt > h5::before,.homlon1 > h5::before {
    position: absolute;
    content: '';
    inset: 0;
    background: #fff;
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, .8) 70%, rgba(0, 0, 0, 1) 90%, rgba(0, 0, 0, 1) 100%);opacity: 0;
}
.comnprt.xtra > h5::before,.comnprt.vismisn > h5::before,.comnprt.jvcmn > h5::before,.comnprt.begn > h5::before,.stayinfrm .comnprt > h5::before,.salsuport .comnprt > h5::before{background-color: #efefef;}
.comnprt.htg.in-view > h5::before,.homlon1.htg.in-view > h5:before {opacity: 1;}
.hmptjcse61 > a:hover span,a.fcall:hover,a.fmail:hover,ul.navi1 > li > a:hover,ul.navi1 > li.active > a,.ofced2 > p a:hover,.mbsbmenu > li.active > a,.mbsbmenu > li > a:hover {
    color: #e3bf66;
}
.newsmed > a:hover .newsmed2 > span{color: #000;}
.newsmed > a:hover .newsmed2 > span svg path{stroke:#000;}
.eeffrm1 > input:hover,.eeffrm2 > a:hover,.navi > li > a.quotebtn:hover,.ongbnrb1 > a:hover{background-color: #fff;color: #000;}
.fotr3 > p > a.directn:hover::after{right: 10px;}

.timlne2.htg.in-view {transform: translateX(0);}
.timlne2.htg {transform: translateX(100%);transition: all 500ms ease-in-out 0.5s;}
.brochre .comnprt h5::before {display: none;}
.brochre .comnprt > h5{    font-size: 6.3vw;-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);}
.lfmsbt > input:hover,.ceffrm2 > a:hover,.vposcv2 > a:hover,.calim2 > input:hover,.jobhed211 > a:hover,.aplynow > a:hover,.ongbnrb2 > a:hover{background-color: #eabd55;color: #000;}
a.schdle:hover,.ceffrm1 > input:hover,.vposcv1 > a:hover,.jobsbt > input:hover,.suble > input:hover,.subscrb2 .subtns:hover,.intsbt > input:hover{background-color: #000;color: #e9ce81;}
.loctin > li > a:hover{background-color: #000;color: #fff;}
.recome1 > a{display: block;}

.gamtes{border: 1px solid #f1f1f1;}
.corevls:hover,.isocr:hover,.sptlit:hover,.cmfetre:hover,.choskl:hover,.gamtes:hover,.nrizn:hover,.jvwrk:hover,.landfaq > li:hover,.membrsp1:hover,.referlt:hover{border: 1px solid #E9CE81;box-shadow:0 2px 18px rgba(233, 206, 129, 0.99);}
.tqual:hover,.jvdevpl1:hover,.overlt:hover{box-shadow:0 2px 18px rgba(0, 0, 0, 0.3);}
.corevls,.tqual,.isocr,.sptlit,.cmfetre,.choskl,.gamtes,.nrizn,.jvdevpl1,.jvwrk,.landfaq > li,.overlt,.membrsp1,.referlt {-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, 0.99);
    z-index: 3000;display: flex;align-items: center;justify-content: center;
    opacity: 1;
    transition: opacity 0.5s ease;
}
.loader {
    width: 300px;
    transform: scaleX(-1);
}
#preloader.hide,
html.preloader-done #preloader {
    opacity: 0;
    pointer-events: none;
}
html.preloader-done #preloader {
    display: none;
}
/* ==========================================================================
                              header
   ========================================================================== */
header{position: fixed;width: 100%;top: 0;z-index: 2002;}
.header{width: 100%;background: transparent;position: relative;z-index: 0;}
.header::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:#000;transform:scaleX(0);transform-origin:center;transition:transform 500ms ease-in-out;z-index:-1;}
header.hdesd .header:not(.shead)::before,body.sitevisit-open .header:not(.shead)::before{transform:scaleX(1);}
/* Logo-only header (scroll down): clicks pass through so sticky filters remain usable.
   Only the center logo captures clicks and stays above the section. */
header.hdesd,header.hdesd .header.shead .navi {
    pointer-events: none;
}
header.hdesd .header.shead .llogo,
header.hdesd .header.shead .phmenu,
header.hdesd .header.shead .moblnk,
header.hdesd .header.shead .reslogo,.navi {
    pointer-events: auto;
}
header.hdesd .header.shead .llogo {
    z-index: 2003;
}
/* Full header (scroll up / top): whole bar is interactive again */
header:not(.hdesd) {
    pointer-events: auto;
}
.llogo {
    background-color: #000;
    border-radius: 20px;
    padding: 1vw 1.5vw;
}
.hedcontainer{padding: 0% 8.2%;transition:all 500ms ease-in-out;}
.header.shead .hedcontainer{padding: 0% 8.2%;}
.logo > a{width: 16.5vw;transition: all 0.1s ease-in-out;}
.logo img{width: auto;transition: all 500ms ease-in-out;}
.navi{display: flex;align-items: center;    justify-content: center;font-family:"SFPro-Light";}
.navi > li{padding-right: 1.7vw;}
.navi > li.logo {
    padding: 0.9% 3vw 0.9% 1vw !important;
}
.navi > li:last-child{padding-right: 0;}
.navi > li > a{color: #fff;font-size: 0.9vw;display: block;font-weight: 400;text-transform: capitalize;letter-spacing: 0.04em;/*transition: opacity 300ms ease-in-out;*/}
/* header.hdesd .header:not(.shead) .navi > li > a{transition-delay: 400ms;} */
.navi > li.active > a,.navi > li > a:hover,.opts > li.active > a{color: #eabd55;}
.navi > li.hasubs > a {
    position: relative;
    padding-right: 1.2vw;
}
.navi > li.hasubs > a::after {
    position: absolute;
    content: '';
    top: 40%;
    right: 4px;
    width: 0.5vw;
    height: 0.5vw;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: translateY(-50%) rotate(135deg);transition: all 500ms ease-in-out;
}
.navi > li.hasubs > a.active::after {
    top: 66%;
    border-color: #e3bf66;
    transform: translateY(-50%) rotate(-45deg);
}
.navi > li > a.quotebtn{
    display: flex;
    align-items: center;
    background-color: #eabd55;
    color: #000;
    font-family: "SFPro-Medium";
    padding: 0.5vw 1vw;
    letter-spacing: 0;
    border-radius: 30px;
}
.header.shead .navi > li > a {
    font-size: 0;
    opacity: 0;padding: 0;
}
/* .header.shead .navi > li.logo > a {
    opacity: 1;
} */
.header.shead .navi > li.logo > a{
    opacity: 0;
}
.navi > li.logo {
    position: relative;
}
.header.shead .navi > li.logo .llogo {
    opacity: 1;
}

.llogo {
    position: absolute;
    top: 0;
    opacity: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;height: 100%;
    transition: opacity 300ms ease-in-out;
}
.llogo > a {
    display: block;
    height: 100%;
}
.llogo > a img {
    height: 100%;
}
.header.shead .navi > li.logo .llogo span {
    font-size: 0.55em;
    display: block;
    text-align: center;
    color: #e3bf66;    font-family: "SFPro-Thin";
    letter-spacing: 0.3em;
}
button.owl-prev.disabled,button.owl-next.disabled {
    pointer-events: none;
    opacity: 0;
}
.submenus {
    position: absolute;
    left: 8.2%;
    top: 6vw;
    width: 52vw;
    display: none;z-index: 1;
}
.submenu {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    display: flex;
    gap: 20px;
}
.sbmnu {
    border: 2px solid #e9ce81;
    border-radius: 20px;
    overflow: hidden;
}
.sbmnu2 {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    background-color: #000;
}
.sbmnu2 > h5 {
    color: #fff;
    font-family: "SFPro-Medium";
    font-weight: normal;
    font-size: 1vw;
}
.sbmnu2 > span {
    width: 1.5vw;
}

.sldmnu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    opacity: 0;
    transition: transform 0s linear, opacity .9s cubic-bezier(.58, 0, .01, 1);
    transform: translateY(-100%);
}
.sldmnu.open {
    transform: translateY(0);
    opacity: 1;
}
.mmolay {
    width: 100%;
    height: 100%;
    transition: opacity .4s cubic-bezier(.58, 0, .01, 1);
    background-color: rgba(0, 0, 0, .8);
    z-index: 1;
}
.maimenu {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transform-origin: center top;
    top: 4vw;
    width: 0;
    height: 0;
    overflow: hidden;background-color: #fff;
    padding: 50px;    transition: all 500ms ease-in-out;
}
.sldmnu.open .maimenu{
    top: 5.8vw;
    width: 450px;
    height: auto;
}
.mmcls{position: absolute;
    top: 15px;
    right: 25px;}
.mmcls a{background-color: #e9ce81;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px;
}
.opts > li {
    padding-bottom: 15px;
}
.opts > li:last-child{padding-bottom: 0;}
.opts > li > a {
    font-size: 1.2em;
    color: #000;
    text-transform: capitalize;
}
.opts a.quotebtn {
    color: #000 !important;
    font-family: "SFPro-Medium";
    padding: 12px 30px;
    letter-spacing: 0;
    border-radius: 30px;
    background-color: #e9ce81;
    display: inline-block;
}
.opts > li.masubs > a{position: relative;    padding-right: 30px;}
.opts > li.masubs > a::after{position: absolute;
    content: '';
    top: 5px;
    right: 4px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(135deg);transition: all 500ms ease-in-out;}
.opts > li.masubs.active > a::after{transform: rotate(-45deg);
    border-color: #e3bf66;top: 10px;}
.mbsbmenu {
    padding-left: 10px;
    padding-top: 5px;display: block;
}
.mbsbmenu > li {
    padding-bottom: 7px;
}
.mbsbmenu > li > a {
    color: #000;
    font-size: 1.1em;
}
/*----------------------sticky--------------------*/
.enbt {position: fixed;right: 10px;bottom: 25%; z-index: 2000;}
.enbt a{color:#fff;padding:1px;display:block;margin:6px 5px;position:relative}
.enbt a img{width:45px;border-radius:50%;display: inline-block;vertical-align: middle;position: relative;z-index: 1;}
.enbt a span{display:block;position: absolute;top: 1px;text-align: left;background:#eabd55;border: 1px solid #eabd55;color:#000;z-index:-1;right:20px;border-radius: 30px 0 0 30px;font-family: "SFPro-Medium";padding: 10px 10px 8px 25px;font-size: 1.1em;transform:translateX(0px);visibility:hidden;opacity:0;text-transform:capitalize;    transition: all 500ms ease-in-out;}
.enbt a.ecall span{width:120px}
.enbt a.ewhatsapp span{width:145px}
.enbt a.eenquire span{width:175px}
.enbt a.einsta span{width:140px}
.enbt a.efb span{width:140px}
.enbt a:hover span{opacity:1;visibility:visible;transform:translateX(-7px)}
/* ==========================================================================
                              content / hero
   ========================================================================== */
   @media only screen and (min-width: 1300px) {
    .banner{min-height: 100vh;}
}
.hmptjcsl .owl-stage {
    display: flex;
}
       .hmbaner::before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: 20%;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0.9) 30%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%);
    }
.banerslider .owl-nav{position: absolute;top: 49%;    left: 2.5vw;right: 3.5vw;display: flex;justify-content: space-between;pointer-events: none;}
.banerslider .owl-nav button{pointer-events: all;width: 4vw;height: 4vw;background-color: #000 !important;border-radius: 50% !important;display: flex !important;align-items: center;justify-content: center;margin: 0 !important;}
.banerslider .owl-nav button span{font-size: 0;background: url(../img/rarrow.png) no-repeat 0 0 / 1.2vw auto;display: block;width: 1.2vw;height: 1vw;}
.banerslider .owl-nav button.owl-prev span {transform: rotate(-180deg);}
.banner {
    position: relative;background-color: #000;
}
.hmbaner {
    position: relative;
}
.hmbaner::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 45%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.3) 100%);
}
.hmbnercnt {
    position: absolute;
    left: 50%;
    bottom: 9%;
    transform: translateX(-50%);
    top: auto;
    text-align: center;
    width: 40%;
}
.hmbnercnt > h1 {
    font-family: "SuisseIntl Light";
    font-size: 4.2vw;
    color: #fff;
    line-height: 1.1em;
    padding-bottom: 37px;
}
.hmbnercnt > h1 span {
    color: #e3bf66;
}
.hmbnercnt p {
    color: #fff;
    font-size: 1.5vw;
}
.hmbtn {
    display: inline-block;
}
.hmbtn > a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: "SuisseIntl Light";
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 6px 10px 6px 30px;
    font-size: 1.1vw;    background-color: #000;
}
.hmbtn > a span {
    display: block;
    width: 2.2vw;
    background-color: #e3bf66;
    border-radius: 50%;
    margin-left: 15px;
}
.hmprjcts {
    overflow: hidden;
    padding: 6.4% 0 5%;
}
.comnprt {
    width: 66%;
    margin: 0 auto;
    text-align: center;
}
.comnprt > h5 {
    color: #e3bf66;
    text-transform: uppercase;
    font-size: 7.2vw;
    font-family: "SFPro-Thin";
    line-height: 0.75em;position: relative;
    /*-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);*/
}
.comnprt > h3 {
    font-size: 3.4vw;
    line-height: 1em;
    margin-top: -1%;
}
.comnprt > p {
    width: 74%;
    margin: 0 auto;
    font-size: 1.15vw;
    padding-top: 4px;
    opacity: 0.6;
}
.hmptjcol {
    padding: 2.7% 19.1% 0 8.1%;
}
.hmptjcsle {
    border-radius: 25px;
    border: 2px solid #E9CE81;
    overflow: hidden;
    background-color: #efefef;    height: 100%;
}
.hmptjcse2 {
    padding: 5% 8.2% 7.5%;
}
.hmptjcse3 {
    display: flex;
}
.hmptjcse31 {
    width: 9.5vw;
    margin-right: 1.9vw;
}
.hmptjcse32 {
    border-left: 1px solid #c8c8c8;
    padding-left: 2.6vw;
    margin-top: 1vw;
}
.hmptjcse32 > h5 {
    font-family: "SFPro-Medium";
    font-size: 1.35vw;
    line-height: 1.2em;
}
.hmptjcse4 {
    padding-top: 2vw;
    display: flex;
    gap: 3vw;
}
.hmptjcse41 {
    display: flex;
    align-items: center;
}
.hmptjcse41 > img {
    width: 2.6vw !important;
}
.hmptjcse41 > h5 {
    font-family: "SFPro-Medium";
    font-size: 1.35vw;
    padding-left: 0.7vw;
}
.hmptjcse5 {
    display: flex;
    margin-top: 1.7vw;
    background-color: #ece1c7;
    border-radius: 30px;
    border: 1px solid #bab8b5;
    padding: 10px 18px;
    gap: 2.2vw;
    justify-self: start;
}
.hmptjcse51 {
    display: flex;
}
.hmptjcse51 > img {
    width: 2vw !important;
}
.hmptjcse51 > span {
    font-family: "SuisseIntl Regular";
    font-size: 1.15vw;
    padding-left: 5px;
}
.hmptjcse6 {
    display: flex;
    padding-top: 2vw;
    padding-bottom: 2vw;
    justify-content: space-between;
}
.hmptjcse61 > a {
    display: flex;align-items: center;position: relative;
}
.hmptjcse61 > a > img {
    width: 2.6vw !important;
    height: 2.6vw;
    margin-right: 0.5vw;
}
.wdben1{position: absolute;left: 0;opacity: 0;}
.hmptjcse61 > a:hover img.wdben{opacity: 0;}
.hmptjcse61 > a:hover img.wdben1{opacity: 1;}
.hmptjcse61 > a span {
    font-family: "SuisseIntl Light";
    color: #000;
    font-size: 1.1vw;
    line-height: 1.2em;
}
.prjpop {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
}
.prjpop.active {
    display: flex;
}
.prjpoplay {
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.75);
}
.prjpopcnt {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 560px;
    background-color: #fff;
    border: 1px solid #E9CE81;
    border-radius: 20px;
    padding: 30px;
}
.prjpopcls {
    position: absolute;
    top: 18px;
    right: 18px;
    width: 28px;
    height: 28px;
    display: block;    padding: 5px;    z-index: 10;

}
.prjpopcls img {
    width: 100%;
    height: auto;
}
.prjpophed {
    padding-right: 36px;
    padding-bottom: 20px;
}
.prjpophed > h5 {
    font-size: 1.8vw;
    line-height: 1.2em;
    color: #000;
}
.prjpophed > p {
    font-size: 1.05vw;
    color: #e3bf66;
    padding-top: 8px;
    font-family: "SFPro-Light";    padding-bottom: 0;
}
.prjpopfrm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.prjpopfld {
    width: 100%;
    padding-bottom: 15px;
}
.prjpopfld > label {
    display: block;
    font-family: "SFPro-Light";
    font-size: 0.95vw;
    padding-bottom: 5px;
}
.prjpopinp {
    width: 100%;
    background-color: #f8f3eb !important;
    border: 0 !important;
    border-radius: 8px !important;
    padding: 12px 15px;
    font-size: 0.9vw;
    color: #000;
}
.prjpopfld .drpdwn {
    position: relative;
}
.prjpopfld a.prjpopinp.slctnm {
    display: block;
    position: relative;
    text-decoration: none;
}
body.sitevisit-open {
    overflow: hidden;
}
.prjpopfld a.prjpopinp.slctnm::after {
    position: absolute;
    content: '';
    top: 50%;
    right: 19px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: translateY(-50%) rotate(135deg);
}
.prjpopfld .drpdwn.active a.prjpopinp.slctnm::after {
    transform: translateY(-50%) rotate(-45deg);
}
.prjpopfld .drpdwn.active {
    z-index: 2;
}
.prjpopfld ul.dropcnt {
    max-height: 180px;
    overflow-y: auto;
}
.prjpopfld ul.dropcnt > li > a.is-disabled {
    pointer-events: none;
    opacity: 0.6;
}
.prjpopbtns {
    padding-top: 8px;
}
.prjpopsub {
    width: 100%;
    border: 0;
    border-radius: 8px !important;
    background-color: #000 !important;
    color: #fff;
    font-size: 1vw;
    padding: 14px 20px;
    cursor: pointer;
    transition: all 500ms ease-in-out;
}
.prjpopsub:hover {
    background-color: #e3bf66 !important;
    color: #000;
}

.sitevisit-popcnt {
    max-width: 980px;
    display: flex;
    padding: 0;
    overflow: visible;
}
.sitevisit-left {
    width: 38%;
    background: #1f3c2d;
    position: relative;
    overflow: hidden;
    border-radius: 20px 0 0 20px;
}
.sitevisit-left-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.sitevisit-left-meta {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 18px 16px;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
}
.sitevisit-left-meta h6 {
    color: #fff;
    font-family: "SFPro-Bold";
    font-size: 1.3vw;
    line-height: 1.25em;
}
.sitevisit-left-meta p {
    color: rgba(255,255,255,0.88);
    font-size: 0.95vw;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding-top: 4px;
}
.sitevisit-right {
    width: 62%;
    padding: 26px 30px 30px;
    overflow: visible;
    position: relative;
    z-index: 2;
}
.prjpopfld .drpdwn.active {
    z-index: 20;
}
.prjpopfld ul.dropcnt {
    max-height: 180px;
    overflow-y: auto;
    z-index: 30;
}
.sitevisit-date-fld {
    position: relative;
    z-index: 5;
    overflow: visible;
}
.sitevisit-date-fld .flatpickr-input[type="hidden"],
.sitevisit-date-fld input.flatpickr-input:not(.sitevisit-date-alt) {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.sitevisit-date-fld .sitevisit-date-alt {
    width: 100%;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 18px 18px;
    padding-right: 42px;
}
.sitevisit .flatpickr-calendar,
.flatpickr-calendar.sitevisit-flatpickr {
    font-family: SFPro, Arial, sans-serif;
    border: 1px solid #e4d7b8;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.14);
    width: 307px;
    z-index: 100000 !important;
}
.sitevisit .flatpickr-months .flatpickr-month,
.sitevisit .flatpickr-current-month .flatpickr-monthDropdown-months,
.sitevisit span.flatpickr-weekday,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-months .flatpickr-month,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-calendar.sitevisit-flatpickr span.flatpickr-weekday {
    color: #171717;
}
.sitevisit .flatpickr-day.selected,
.sitevisit .flatpickr-day.startRange,
.sitevisit .flatpickr-day.endRange,
.sitevisit .flatpickr-day.selected:hover,
.sitevisit .flatpickr-day.startRange:hover,
.sitevisit .flatpickr-day.endRange:hover,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day.selected,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day.startRange,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day.endRange,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day.selected:hover,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day.startRange:hover,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day.endRange:hover {
    background: #e3bf66;
    border-color: #e3bf66;
    color: #171717;
}
.sitevisit .flatpickr-day.today,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day.today {
    border-color: #e3bf66;
}
.sitevisit .flatpickr-day:hover,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-day:hover {
    background: #f6edd7;
    border-color: #f6edd7;
}
.sitevisit .flatpickr-months .flatpickr-prev-month:hover svg,
.sitevisit .flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-calendar.sitevisit-flatpickr .flatpickr-months .flatpickr-next-month:hover svg {
    fill: #e3bf66;
}

.hmptjcsl .owl-nav,.promis .owl-nav,.newsmd .owl-nav,.brstory .owl-nav,.testimn .owl-nav,.blogsl .owl-nav{position: absolute;top: 46%;    left: -2.5vw;right: -12.5vw;display: flex;justify-content: space-between;pointer-events: none;}
.promis .owl-nav{top: 29%; left: -2.5vw;right: -2.5vw;}
.newsmd .owl-nav,.brstory .owl-nav,.testimn .owl-nav,.blogsl .owl-nav{top: 42%; left: -2.5vw;right: -2.5vw;}
.hmptjcsl .owl-nav button,.promis .owl-nav button,.newsmd .owl-nav button,.brstory .owl-nav button,.testimn .owl-nav button,.blogsl .owl-nav button{pointer-events: all;width: 4vw;height: 4vw;background-color: #000 !important;border-radius: 50% !important;display: flex !important;align-items: center;justify-content: center;margin: 0 !important;}
.hmptjcsl .owl-nav button span,.promis .owl-nav button span,.newsmd .owl-nav button span,.brstory .owl-nav button span,.testimn .owl-nav button span,.blogsl .owl-nav button span{font-size: 0;background: url(../img/rarrow.png) no-repeat 0 0 / 1.2vw auto;display: block;width: 1.2vw;height: 1vw;}
.hmptjcsl .owl-nav button.owl-prev span,.promis .owl-nav button.owl-prev span,.newsmd .owl-nav button.owl-prev span ,.brstory .owl-nav button.owl-prev span,.testimn .owl-nav button.owl-prev span,.blogsl .owl-nav button.owl-prev span {transform: rotate(-180deg);}
.hmptjcsl .owl-stage-outer,.hmantes .owl-stage-outer {
    overflow: visible !important;
}
.hmabout {
    padding: 6.7% 0 2%;    background-color: #efefef;
}
.comnprt.xtra h3 {
    margin-top: 0;
}
.comnprt.xtra > p {
    width: 100%;
    padding-top: 19px;
    padding-bottom: 5px;
}
.hmbtn1 {
    display: inline-block;    padding-top: 21px;
}
.hmbtn1 > a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-family: "SuisseIntl Light";
    border: 1px solid #000;
    border-radius: 30px;
    padding: 6px 10px 6px 30px;
    font-size: 1.1vw;
}
.hmbtn1 > a span {
    display: block;
    width: 2.2vw;
    background-color: #efcd75;
    border-radius: 50%;
    margin-left: 15px;
}
.hmaboutl {
    display: flex;
    padding: 5% 7.9%;
}
.hmabotl:first-child {
    border-left: none;
    padding-left: 0;
}

.hmabotl {
    border-left: 1px solid #c8c8c8;
    padding-left: 4vw;
    padding-right: 3.5vw;
}
.hmabotl1 {
    width: 5vw;
}
.hmabotl > h5 {display: inline-block;
    font-family: "SuisseIntl Light";
    font-size: 4.4vw;
    line-height: 1.1em;
    padding-top: 10px;
    background: linear-gradient(90deg, #000 0%, #010100 18%, #110c00 38%, #563e00 60%, #c88f00 80%, #d69900 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hmabotl > p {
    font-family: "SuisseIntl Light";
    font-size: 1.15vw;padding-bottom: 7px;}

    .hmabotl:last-child {
    padding-right: 0;
}
.founder {
    position: relative;
    margin-top: 11%;
}
.founder-pin-wrap {
    margin-top: 11%;
    position: relative;
}
.founder-pin-wrap .founder-scroll-zoom {
    margin-top: 0;
    position: sticky;
    top: 0;
    z-index: 1;
}
.founder-scroll-zoom .founder1 {
    overflow: hidden;
    line-height: 0;
}
.founder-scroll-zoom .founder1 img {
    transform-origin: center center;
    will-change: transform;
}
.founder-scroll-zoom .founder2,
.founder-scroll-zoom .founder4 {
    z-index: 2;
}
.founder2 {
    position: absolute;
    top: 1vw;
    left: 11.7%;
}
.founder2 > h5 {
    color: #e3bf66;
    text-transform: uppercase;
    font-size: 17.8vw;
    font-family: "SFPro-Thin";
    line-height: 0.75em;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);
}
.founder3 {
    padding-left: 1vw;
    margin-top: -1vw;
    width: 39%;
}
.founder3 > h3 {
    color: #e3bf66;
    text-transform: uppercase;
    font-size: 4.5vw;
    font-family: "SFPro-Light";
    line-height: 1em;
}
.founder3 > h6 {
    font-family: "SFPro-Thin";
    font-size: 1.77vw;
}
.founder3 > h5 {
    font-size: 2.3vw;
    padding-top: 2.7vw;
    line-height: 1.2em;
    position: relative;
}
.founder3 > h5::after {
    position: absolute;
    content: '';
    top: 84%;
    right: 1vw;
    width: 9vw;
    height: 8vw;
    background: url(../img/colon.png) no-repeat 0 0 / 100% auto;
}
.sign {
    width: 65%;
    padding-top: 10%;
}
.founder4 {
    position: absolute;
    top: 7%;
    width: 45.5%;
    right: 8%;z-index: 10 !important;
}
.promise {
    padding: 7.3% 0;
}
.comnprt.fsxtr > h5 {
    font-size: 8.6vw;
}
.comnprt.fsxtr > p {
    padding-top: 15px;
    width: 47%;
}
.promse {
    padding: 1.9% 8.2% 0;
}
.promis1 {
    border-radius: 20px;
    overflow: hidden;
}
.promis .owl-item.active.my-center {
    padding-top: 6.7vw;
}
.promis .owl-item.active{
transition: all 300ms ease-in-out;}
.promis2 {
    padding: 7% 6% 0 6%;
    margin-left: 17%;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.promis2 > h5 {
    font-size: 2vw;
}
.promis2 > p {
    font-family: "SuisseIntl Light";
    font-size: 1.15vw;
    opacity: 0.7;
    padding-top: 9px;
    line-height: 1.3em;
    padding-bottom: 0;
}
.ramklife {
    padding: 7.7% 0;overflow: hidden;
}
.comnprt.fsxtr1 {
    width: 80%;
}

.comnprt.fsxtr1 > h5 {
    font-size: 8.5vw;
}
.comnprt.fsxtr1 > p {
    width: 85%;
    padding-top: 10px;
}
.hmamentes {
    width: 41.3%;
    margin: 0 auto;
    padding: 3.2% 0 1%;
}
.hmante {
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
}
.hmante2 {
    padding: 5.6% 8.5%;
}
.hmante2 > h5 {
    font-size: 1.9vw;
    font-family: "SFPro-Medium";
}
.hmante2 > p {
    width: 80%;
    font-size: 1.15vw;
    opacity: 0.6;
    padding-bottom: 5px;
}
.hmantes .owl-item.prev-slide .hmante {
    transform: scale(0.75) translateX(12%);
}
.hmantes .owl-item.next-slide .hmante {
    transform: scale(0.75) translateX(-12%);
}
.hmante {    transition: all 300ms ease-in-out;}
.hmantes .owl-nav,.highlit .owl-nav,.pgalry .owl-nav,.gamntes .owl-nav,.specify3 .owl-nav,.recomd .owl-nav,.jvtestimnl3 .owl-nav {position: absolute;top: 44%;    left: -20.5vw;right: -20.5vw;display: flex;justify-content: space-between;pointer-events: none;}
.gamntes .owl-nav,.recomd .owl-nav,.jvtestimnl3 .owl-nav{left: -1.5vw;right: -1.5vw;}
.hmantes .owl-nav button,.highlit .owl-nav button,.pgalry .owl-nav button,.gamntes .owl-nav button,.specify3 .owl-nav button,.recomd .owl-nav button,.jvtestimnl3 .owl-nav button{pointer-events: all;width: 3vw;height: 3vw;background-color: #000 !important;border-radius: 50% !important;display: flex !important;align-items: center;justify-content: center;margin: 0 !important;}
.hmantes .owl-nav button span,.highlit .owl-nav button span,.pgalry .owl-nav button span,.gamntes .owl-nav button span,.specify3 .owl-nav button span,.recomd .owl-nav button span,.jvtestimnl3 .owl-nav button span{font-size: 0;background: url(../img/rarrow.png) no-repeat 0 0 / 1vw auto;display: block;width: 1vw;height: 0.8vw;}
.hmantes .owl-nav button.owl-prev span,.highlit .owl-nav button.owl-prev span,.pgalry .owl-nav button.owl-prev span,.gamntes .owl-nav button.owl-prev span ,.specify3 .owl-nav button.owl-prev span,.recomd .owl-nav button.owl-prev span,.jvtestimnl3 .owl-nav button.owl-prev span {transform: rotate(-180deg);}
.highlit .owl-stage-outer,.specify3 .owl-stage-outer,.pgalry .owl-stage-outer {
    overflow: visible !important;
}
.newsmd .owl-stage,.hmfamil .owl-stage {
    display: flex;
}
.media .newsmed,.hamfam{height: 100%;}
.prtner {
    overflow: hidden;
    padding: 2% 0;
    margin: 1.5% 0;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}
.prtner-track {
    display: flex;
    align-items: center;
    width: max-content;
    animation: prtnerScroll 28s linear infinite;
    will-change: transform;
}
/* .prtner:hover .prtner-track {
    animation-play-state: paused;
} */
@keyframes prtnerScroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
@media (prefers-reduced-motion: reduce) {
    .prtner-track {
        animation: none;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }
    .prtner-track .partlst[aria-hidden="true"] {
        display: none;
    }
}
.partlst {
    flex-shrink: 0;
    padding: 0 3vw;
}
.partlst img {
    max-height: 8vw;
    max-width: 19vw;
}
.media {
    padding: 6% 0;
}
.news {
    padding: 3.5% 8.1% 0;
}
.newsmed {
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
}
.newsmed2 {
    padding: 7% 11%;
}
.newsmed2 > h5 {
    font-size: 1.7vw;
    font-family: "SFPro-Medium";color: #000;
}

.newsmed2 > p {
    font-size: 1.15vw;
    opacity: 0.6;
}
.newsmed2 > span {
    color: #E9CE81;
    font-size: 1.2vw;
    font-family: "SFPro-Light";
}
.newsmed2 > span svg {
    margin-left: 10px;
    width: 1.1vw;
}
.brndvdo {
    padding: 2% 8.1%;
}
.brstry {
    border: 2px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
}
.brstry2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.brstry2 > a {
    display: flex;    align-items: center;
    background-color: #000;
    border-radius: 30px;
    box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, .5);
    padding: 10px 15px 10px 36px;
}
.brstry2 > a > h5 {
    color: #e3bf66;
    font-family: "SFPro-Light";
    font-size: 1.8vw;
    padding-right: 20px;
}
.brstry2 > a span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.7vw;
    height: 2.7vw;
    border-radius: 50%;
    background-color: #fff;
}
.brstry2 > a span img {
    width: 1.2vw !important;
}
.hpyfamilies {
    padding: 5% 0;
}
.comnprt.lftaln {
    margin: 0 7.7%;
    text-align: left;
}
.comnprt.lftaln > h5 {
    font-size: 8.6vw;
}
.comnprt.lftaln > p {
    margin: 0;
    width: 60%;
    padding-top: 21px;
}
.hpyfmly {
    padding: 2.7% 8.1% 2%;    position: relative;
}
.hamfam {
    border: 1px solid #c8c8c8;
    border-radius: 20px;
    overflow: hidden;
    padding: 8% 9.5%;
}

.star {
    width: 33%;
}
.hamfam > p {
    font-size: 1.54vw;
    padding-top: 32px;
    line-height: 1.4em;
    padding-bottom: 41px;
}
.hamfam > h5 {
    font-family: "SFPro-Medium";
    font-size: 2.3vw;
    padding-top: 15px;
    border-top: 1px solid #c8c8c8;
}
.hamfam > h5 span {
    font-family: "SFPro-Light";
    font-size: 1.4vw;
    opacity: 0.6;
    padding-left: 11px;
}
.carousel-navigation{position: absolute;top: -19%;right: 8.1%;pointer-events: none;display: flex;align-items: center;}
.prevnxt{pointer-events: all;width: 4vw;height: 4vw;background-color: #000 !important;border-radius: 50% !important;display: flex !important;align-items: center;justify-content: center;margin: 0 !important;}
.prevnxt span{font-size: 0;background: url(../img/rarrow.png) no-repeat 0 0 / 1.2vw auto;display: block;width: 1.2vw;height: 1vw;}
.custom-prev span {transform: rotate(-180deg);}
.slide-count {
    padding: 0 31px;
}
.slide-count > span {
    font-size: 1.1vw;
    padding: 0 5px;
}
.testimnl {
    padding: 1.7% 8.1%;
}
.testimm {
    position: relative;    border-radius: 20px;
    overflow: hidden;
}
.testim2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.t-video{
    width:100%;
    height:100%;
    object-fit:cover;
    cursor:pointer;
}
.testim3{ position:absolute;
    right:20px;
    bottom:20px;}
.sound-toggle{
    width:46px;
    height:46px;
    border-radius:50%;
    border:none;

    background:#000;
    cursor:pointer;

    display:flex;
    align-items:center;
    justify-content:center;
}
.sound-toggle .icon-mute,
.sound-toggle .icon-sound{
    width:100%;
    height:100%;
    display:none;
    object-fit:contain;
}

.sound-toggle.unmuted .icon-sound{
    display:block;
}

.sound-toggle.unmuted .icon-mute{
    display:none;
}

.sound-toggle.muted .icon-mute{
    display:block;
}

.sound-toggle.muted .icon-sound{
    display:none;
}
.testimonial{padding-bottom: 6%;}
.blog {
    padding: 0 0 6.3% 0;background:linear-gradient(to bottom, rgba(235, 235, 235, 0) 0, rgba(235, 235, 235, 0.1) 40%, rgba(235, 235, 235, 0.2) 60%, rgba(235, 235, 235, 1) 80%, rgba(235, 235, 235, 1) 100%);
}
.blogc {
    padding: 2.7% 8.1% 0;
}
.blogcr {
    display: flex;
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
}
.blogcr1 {
    width: 49.5%;
}
.blogcr2 {
    width: 50.5%;
    padding: 6.6% 10% 3% 6.6%;
    background-color: #fff;
}
.blogcr2 > h5 {
    font-family: "SFPro-Light";
    font-size: 1.3vw;
    color: #E9CE81;
}
.blogcr2 > h3 {
    font-size: 2.3vw;
    padding-top: 0.6vw;
    line-height: 1.2em;
    padding-right: 16px;
}
.blogcr2 >p {
    font-size: 1.15vw;
    opacity: 0.6;
    padding-top: 16px;
    padding-bottom: 5px;
}
.hmenquire {
    padding: 7.3% 11.7% 5.4%;
    background: url(../assets/home/enquirenow.jpg) no-repeat center / cover;
}
.comneq {
    text-align: center;
}
.comneq > h5 {
    color: #e3bf66;
    text-transform: uppercase;
    font-size: 8.6vw;
    font-family: "SFPro-Thin";
    line-height: 0.72em;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);
}
.comneq > h3 {
    color: #fff;
    font-size: 3.4vw;
    line-height: 1em;
    margin-top: -1%;
}
.cntctl2 {backdrop-filter: blur(25px);
    margin-top: 5.7%;
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
    padding: 5% 6%;
}
.efrm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.efrm1 {
    padding-bottom: 1.1vw;
    width: 48.5%;
}
.efrm1 > label,.efrm2 > label {
    font-family: "SFPro-Light";
    font-size: 1.15vw;
    padding-bottom: 0.7vw;
    display: block;    color: #fff;
}
.efrm11 {
    background-color: #f8f3eb !important;
    border-radius: 8px !important;
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    font-family: "SFPro-Light";color: #000;    width: 100%;
    display: block;
}
a.efrm11.slctnm,.drpdwn,a.itfrm1.slctnm {
    position: relative;
}
a.efrm11.slctnm::after,a.itfrm1.slctnm::After {
    position: absolute;
    content: '';
    top: 40%;
    right: 19px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: translateY(-50%) rotate(135deg);
}
.drpdwn.active a.efrm11.slctnm::after,.drpdwn.active a.itfrm1.slctnm::after {top: 50%; transform: translateY(-50%) rotate(-45deg);}
.drpdwn.active {
    z-index: 1;
}
ul.dropcnt {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid #f8f3eb;
    border-radius: 8px;
    background-color: #fff;display: none;z-index: 10;
}
ul.dropcnt > li > a {
    color: #000;
    text-transform: capitalize;
    padding: 10px 20px;
    display: block; font-family:"SFPro-Light";    font-size: 1.1vw;
}
ul.dropcnt > li.active > a {background-color: #ccc}
.eeffrm {
    padding-top: 1.7vw;
    display: flex;
    justify-content: space-between;
}
.eeffrm > div {
    width: 48.5%;
}
.eeffrm1 > input {
    font-family: "SFPro-Light";
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #eabd55;
    border-radius:3vw;
}
.eeffrm2 > a {
    font-family: "SFPro-Light";
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #000;
    border-radius: 3vw;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
}
/* ==========================================================================
                            Our service
   ========================================================================== */
.homloan {
    padding: 8% 7%;
}
.homlon {
    display: flex;padding: 0 1.8% 0 1%;
    justify-content: space-between;
}
.homlon1 {
    width: 44%;
}
.homlon1 > h5 {
    color: #e3bf66;
    text-transform: uppercase;
    font-size: 6.4vw;
    font-family: "SFPro-Thin";
    line-height: 0.72em;
/*    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);*/
}
.homlon1 > h3 {
    font-size: 3.5vw;
    font-family: "SFPro-Light";
    line-height: 1em;
    margin-top: -1.4%;
}
.homlon1 > p {
    font-size: 1.15vw;
    padding-top: 7px;
    opacity: 0.6;
    padding-left: 6px;
}
.homlon1 > h4 {
    font-size: 2.05vw;
    font-family: "SFPro-Medium";
    color: #e3bf66;
    padding-left: 7px;
}

.partners {
    display: flex;
    flex-wrap: wrap;    padding-top: 3%;
    gap: 2.5%;
}
.prtnr:nth-child(1), .prtnr:nth-child(4) {
    width: 28%;
}
.prtnr {
    width: 33.5%;margin-bottom: 2%;    border-radius: 5px;
}

.homlon2 {
    width: 51%;    padding: 3.7% 3.8%;background-color: #f2f2f2;
    border-radius: 30px;
}
.homlon2 > h5 {
    font-size: 2.3vw;
}
.lfrm {
    padding-top: 20px;
    padding-left: 7px;
}
.lfrm1 {
    margin-bottom: 19px;
}
.lfrm1 > label {
    display: block;
    font-size: 1.15vw;
    font-family: "SFPro-Light";
    padding-bottom: 5px;
}
input.lfrm11 {
    background-color: #fff !important;
    padding: 1.3vw 1.7vw;
    font-size: 1.2vw;
    font-family: "SFPro-Light";
    color: #000;
    width: 100%;
    display: block;
}
.lfmsbt {
    padding-top: 5px;
}
.lfmsbt > input {
    color: #e3bf66;
    font-size: 1.1vw;
    padding: 1.3vw 2vw;
    background-color: #000;
}
.comnprt.fint > h5 {
    font-size: 6.4vw;
}
.comnprt.fint > h3 {
    font-size: 4.1vw;
    padding-top: 4px;
}
.comnprt.fint > p {
    width: 66%;
    padding-top: 9px;
    opacity: 1;
}
.emicalc {
    background: linear-gradient(to bottom, rgba(239, 239, 239, 0) 0, rgba(239, 239, 239, 0.1) 25%, rgba(239, 239, 239, 0.4) 50%, rgba(239, 239, 239, 0.8) 70%, rgba(239, 239, 239, 1) 100%);
}
.emiculate {
    padding: 2.7% 8.3% 10%;
    display: flex;
    justify-content: space-between;
}
.emiclc1 {
    width: 49.3%;padding: 4.6% 4%;    background-color: #000;
    border-radius: 20px;
}
.frmgrp > label {
    color: #fff;
    font-size: 1.2vw;
    font-family: "SFPro-Thin";    opacity: 0.6;
}
.vval{position: relative;}
.value-box {
    color: #fff;
    margin-top: 0.7vw;
    font-size: 1.3vw;
    padding: 0.8vw 1.5vw;
    background-color: #303030;
}
.range-label {
    display: flex;
    justify-content: space-between;    padding-top: 1.3vw;
}
.range-label > span {
    color: #fff;
    font-size: 1.1vw;
    font-family: "SFPro-Light";
}
.vval input {
    position: absolute;
    bottom: -5px;
    left: 0;
}
input[type="range"]{
    width:100%;
    appearance:none;
    height:4px;
    background:#565656;
    outline:none;
    cursor:pointer;
}

input[type="range"]::-webkit-slider-thumb{
    appearance:none;
    width:1.5vw;
    height:1.5vw;
    border-radius:50%;
    background:#fff;
    border:3px solid #d9b24c;
    cursor:pointer;
}

input[type="range"]::-moz-range-thumb{
    width:1.5vw;
    height:1.5vw;
    border-radius:50%;
    background:#fff;
    border:3px solid #d9b24c;
    cursor:pointer;
}
.frmgrp:last-child {
    padding-bottom: 0;
}
.frmgrp {
    padding-bottom: 2.1vw;
}
.emiclc2 {
    width: 49.4%;
}
.result-card.primary {
    background-color: #3f2e05;
    border-radius: 20px;
    text-align: center;
    padding: 12% 5%;
}
span.title {
    color: #fff;
    font-size: 1.1vw;
}
.result-card.primary > h3 {
    font-size: 4vw;
    font-family: "SFPro-Bold";
    color: #e3bf66;
}
.result-card {
    margin-bottom: 2%;
}
.result-card.secondary {
    padding: 8% 12%;
    display: flex;    justify-content: space-between;border-radius: 20px;
    background-color: #000;
}
.result-box {
/*    width: 49%;*/
    padding: 4.5% 0;
}
.result-box > span {
    color: #fff;
    font-size: 1.15vw;
}
.result-box > h4 {
    color: #e3bf66;
    font-size: 2.7vw;
}
.divider {
    width: 1px;
    background-color: #333333;
    display: block;
}
.advisor > a {
    font-family: "SFPro-Medium";
    padding: 1.5vw 1.5vw;
    font-size: 1.15vw;
    background-color: #eabd55;
    border-radius: 15px;
    display: block;
    text-align: center;
    color: #000;
}
.investment {
    padding: 6.4% 8.3%;
    display: flex;
    justify-content: space-between;
}
.invst1 {
    width: 45%;
    padding-top: 2.3%;
}
.invst1 > h5 {
    color: #e3bf66;
    text-transform: uppercase;
    font-family: "SFPro-Thin";
    font-size: 4.5vw;
    line-height: 0.72em;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);
}

.invst1 > h3 {
    font-size: 3.4vw;
    width: 56%;
    line-height: 1.2em;
    margin-top: -3%;
    padding-bottom: 3.6%;
}
.invst1 > p {
    font-size: 1.15vw;
    padding-bottom: 4%;
}
.invapp {
    padding-top: 2%;
}
.invspr {
    display: flex;
    justify-content: space-between;
    background-color: #f2f2f2;
    margin-bottom: 2.4%;    align-items: center;
}
.invspr1 {
    width: 75%;
}
.invspr1 > h5 {
    padding: 1vw;
    font-size: 1.18vw;
}
.invspr2 {
    width: 25%;
    background-color: #000;
}
.invspr2 > h4 {
    color: #fff;
    font-family: "SFPro-Bold";
    text-align: center;
    padding: 1vw 1vw;
    font-size: 1.1vw;
}
.invst2 > h5 {
    font-size: 2.35vw;
}

.invst2 {
    width: 51.3%;
    padding: 3% 4%;    background-color: #f2f2f2;
    border-radius: 20px;
}
.rtrnz {
    padding-top: 3%;
    padding-left: 5px;
}
.rtrn {
    margin-bottom: 19px;
}
.rtrn > label {
    display: block;
    font-size: 1.15vw;
    font-family: "SFPro-Light";
    padding-bottom: 7px;
}
.rtrn1 {
    background-color: #fff !important;
    padding: 1.3vw 1.7vw;
    font-size: 1.2vw;
    font-family: "SFPro-Light";
    color: #000;
    width: 100%;
    display: block;
}
.rtsbt {
    display: flex;
    justify-content: space-between;
    margin: 2px 0px 0 7px;
    padding: 6.3% 8.5% 4.5% 7%;
    background-color: #fff;
}
.rtlsl {
    position: relative;
}
.rtlsl > h6 {
    font-size: 1.15vw;
    font-family: "SFPro-Light";
    opacity: 0.6;
}.rtlsl > h5 {
    font-size: 1.7vw;
    font-family: "SFPro-Bold";
    padding-top: 4px;
}
.rtlsl:nth-child(1)::after, .rtlsl:nth-child(2)::after {
    position: absolute;
    content: '';
    right: -44%;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 90%;
    background-color: #ccc;
}
.invst2 > p {
    padding: 21px 0 7px 8px;
    font-size: 0.92vw;
}
.nrizone .comnprt > h5 {
    font-size: 8.8vw;
}
.nrizone .comnprt > h3 {
    font-size: 4.2vw;
    margin-top: -3%;
}
.nrizne {
    display: flex;
    flex-wrap: wrap;
    padding: 2.7% 8.1%;
    gap: 2%;
}
.nrizn {
    width: 49%;
}    
.nrizn {
    width: 49%;
    padding: 3.3% 3.2%;
    display: flex;
    justify-content: space-between;    align-items: center;    border: 1px solid #999999;    margin-bottom: 2.2%;

    border-radius: 20px;    
}
.nrizn1 {
    width: 20%;
}
.nrizn2 {
    width: 76%;
}
.nrizn2 > h5 {
    font-size: 2vw;
}
.nrizn2 > p
 {
    font-size: 1.1vw;
    padding-left: 3px;
    line-height: 1.4em;
    opacity: 0.6;
    padding-bottom: 0;
}
.nrizn.clbck {
    padding: 2.5% 4% 2.5% 4%;
    background-color: #fff9e8;
}

.nrizn.clbck .nrizn2 {
    width: 96%;
}
a.schdle {
    padding: 0.8vw 4.5vw;
    font-size: 1.15vw;
    background-color: #eabd55;
    border-radius: 30px;
    display: inline-block;
    color: #000;
    margin-top: 10px;
}
.salsuport {
    padding: 8% 8%;    background-color: #efefef;
}
.salsuport .comnprt {
    text-align: left;
    margin: 0;
    width: 90%;
}
.salsuport .comnprt > h5 {
    font-size: 6.7vw;
}
.slesprt {
    display: flex;
    justify-content: space-between;
    padding-top: 2%;
}
.slesprt1 {
    width: 42%;
}
.slesprt1 > p {
    font-size: 1.15vw;
    padding-right: 7%;
    line-height: 1.45em;
    opacity: 0.6;
}
.slesprt3 {
    padding-top: 7%;
}
.slesprt4 {
    display: flex;
    margin-bottom: 7%;
}
.slesprt41 {
    width: 17%;
}
.slesprt42 {
    width: 83%;
    padding-left: 3%;    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 6%;

}
.slesprt42 > h5 {
    font-size: 1.7vw;
    font-family: "SFPro-Medium";
}
.slesprt42 > p {
    font-size: 1.15vw;
    padding-top: 5px;
    opacity: 0.6;
    padding-bottom: 0;
}
.slesprt4:last-child .slesprt42 {
    border-bottom: none;
    padding-bottom: 0;
}
.slesprt2 {
    width: 51%;
    margin-top: 1.5%;
    background-color: #fff;
    border-radius: 20px;
    padding: 5%;
}
.slesprt5 {
    width: 80%;
    margin: 0 auto;
}
.slesprt7 {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-bottom: 17px;
}
.slesprt71 > h3 {
    font-size: 6vw;
    line-height: 0.8em;
    color: #eabd55;
}
.slesprt72 {
    width: 4.5vw;
}
.slesprt5 > h5 {
    font-size: 2.4vw;
    text-align: center;
    line-height: 1.3em;
}
.slesprt5 > p {
    font-size: 1.15vw;
    text-align: center;
    opacity: 0.6;
}
.slesprt6 {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
    padding-top: 7px;
}
.slesprt61:nth-child(1), .slesprt61:nth-child(2) {
    margin-bottom: 3%;
}

.slesprt61 {
    width: 49%;
    padding: 4.6%;
    text-align: center;
    background-color: #000;
    border-radius: 15px;
}
.slesprt61 > h5 {
    color: #e3bf66;
    font-size: 1.7vw;
    font-family: "SFPro-Medium";
}
.slesprt61 > span {
    color: #fff;
    font-family: "SFPro-Light";
    font-size: 1.1vw;
}
/* ==========================================================================
                            Explore and our Projects
   ========================================================================== */
.consultant,.consultant1,.sitevisit {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
}
.consultant.active,.consultant1.active,.sitevisit.active{display: flex;}
.exprjcts {
    overflow: hidden;
    padding: 5.7% 0 8.6%;
}
.comnprt.begn > h3 {
    font-size: 4.3vw;line-height: 1.15em;
}
.comnprt.begn > p {
    padding-top: 20px;
}
.orproject {
    padding: 5% 8%;
}
.orproject > h5 {
    text-align: center;
    font-size: 3.45vw;    font-family: "SFPro-Light";
    padding-bottom: 3%;
}
.orprjct {
    border-radius: 30px;
    border: 1px solid #E9CE81;
    overflow: hidden;
    position: relative;
    margin-bottom: 2%;
}
.orprjct:last-child {
    margin-bottom: 0;
}
.orprjct1 {
    position: relative;
}
.orprjct1::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(-135deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.45) 45%, rgba(0, 0, 0, 0.75) 70%, rgba(0, 0, 0, 1) 100%);z-index: 1;
}
.orprjct2 {
    position: absolute;
    top: 9%;
    left: 4.5%;z-index: 2;
}
.orprjct2 > h6 {
    padding: 11px 27px;
    border-radius: 30px;
    background-color: #fff;
    font-size: 0.9vw;
}
.orprjct3 {
    position: absolute;
    left: 4.4%;
    bottom: 7%;
    width: 32%;z-index: 2;
}
.orprjct3 > h3 {
    color: #fff;
    font-size: 4.7vw;
    line-height: 1.2em;
}
.orprjct3 > h5 {
    color: #e3bf66;
    font-size: 1.7vw;
}
.orprjct3 > p {
    color: #fff;
    font-size: 1.15vw;
    opacity: 0.6;
    padding-bottom: 25px;
}
/* ==========================================================================
                              Ongoing Projects
   ========================================================================== */
.banercnto {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 7.4%;
    width: 50%;
    text-align: center;
}
.onglogo {
    width: 26%;
    margin: 0 auto;
}
.banercnto > h2, .banercnto > h3 {
    font-family: "SFPro-Light";
    font-size: 3.5vw;
    color: #fff;
    line-height: 1.25em;
}
.banercnto > h3{color: #e3bf66;}
.ongbnrb {
    padding-top: 23px;
    display: flex;
    gap: 20px;
    justify-content: center;
}
.ongbnrb > div {
    width: 42%;
}
.ongbnrb1 > a {
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #eabd55;
    border-radius: 3vw;
    color: #000;
    display: block;
    text-align: center;
}
.ongbnrb2 > a {
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #fff;
    border-radius: 3vw;
    color: #000;
    display: block;
    text-align: center;
}
.walkthrou {
    padding: 5.3% 7%;
}
.walkthrou > h5 {
    font-size: 3.5vw;
    width: 48%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.2em;
    padding-bottom: 1.7%;
}
.walkthrou > p {
    width: 77%;
    margin: 0 auto;
    text-align: center;
    font-size: 1.18vw;
    padding-bottom: 26px;
    opacity: 0.6;
}
.wlkvdeo {
    margin-top: 1.8%;
    position: relative;
    overflow: hidden;
}
.wlkvdeo3::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(-135deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.45) 45%, rgba(0, 0, 0, 0.75) 70%, rgba(0, 0, 0, 1) 100%);
    z-index: 1;
}

.wlkvdeo3 {
    position: relative;
}
.wlkvdeo1 {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}
.wlkvdeo4 {
    position: absolute;
    left: 5%;
    bottom: 7%;
    display: flex;
    width: 51%;
    align-items: center;    z-index: 1;
}
.wlkvdeo41 {
    width: 26%;
}
.wlkvdeo42 {
    width: 78%;
    margin-left: -5.4%;
}
.wlkvdeo42 > h5 {
    color: #e3bf66;
    font-size: 3.2vw;
}
.wlkvdeo42 > p {
    color: #fff;
    font-size: 1.2vw;padding-bottom: 0;
}
.wlkvdeo2 {
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    display: none;
}
.closevid {
    position: absolute;
    top: 15px;
    right: 25px;
    background-color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px;
}
.highlight {
    padding: 4.5% 0px;overflow: hidden;
}
.comnprt.hilit > h5 {
    font-size: 8.8vw;
}
.comnprt.hilit > h3 {
    font-size: 3.7vw;
}
.highlits {
    padding: 2% 0 1%;
    width: 42.5%;
    margin: 0 auto;
}
.galrys{padding: 2% 0 1%;
    width: 46%;
    margin: 0 auto;}
.highlit .owl-item.prev-slide .highlt,.pgalry .owl-item.prev-slide .pgaly {
    transform: scale(0.75) translateX(12%);
}
.highlit .owl-item.next-slide .highlt ,.pgalry .owl-item.next-slide .pgaly {
    transform: scale(0.75) translateX(-12%);
}

.highlt,.pgaly {
    transition: all 300ms ease-in-out;
}
.highlt,.pgaly {
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
}
.highlt1 {
    position: relative;
}
.yutbe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 13%;
}
.highlt2 {
    padding: 5.5% 9%;
}
.highlt2 > p {
    font-family: "SFPro-Medium";
    font-size: 2vw;
    padding-bottom: 0;    width: 72%;
}
.nature {
    padding: 7.5% 6.5%;
}
.nature > h5 {
    font-size: 3.7vw;
    color: #fff;
    text-align: center;
    width: 52%;
    margin: 0 auto;
    line-height: 1.3em;
}
.nature > h5 span{    color: #e3bf66;}
.ntrengry {
    padding-top: 6.7%;
    padding-bottom: 2.6%;
}
.energy {
    display: flex;
}
.enegy:nth-child(1) {
    width: 20%;
    padding-left: 0;
}
.enegy:nth-child(2) {
    width: 20%;
}
.enegy:nth-child(3) {
    width: 20%;
}
.enegy:nth-child(4) {
    width: 20%;
}
.enegy:nth-child(5) {
    width: 20%;
    border-right: none;
    padding-right: 0;
}
.enegy {
    border-right: 1px solid #e3bf66;
    padding: 0 2vw;
    text-align: center;
}
.eneig {
    width: 8vw;
    margin: 0 auto;
}
.enegy > p {
    color: #fff;
    font-size: 1.3vw;
    padding-top: 15px;
    line-height: 1.4em;
    padding-bottom: 15px;
}
.chosekamal {
    padding: 5.3% 7%;
}
.chosekamal1 {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.chosekamal1 > h5 {
    font-size: 3.7vw;
}
.chosekamal1 > p {
    margin: 0 auto;
    width: 77%;
    padding-top: 7px;
    font-size: 1.2vw;
    opacity: 0.6;
}
.chosekamal2 {
    padding-top: 1.5%;
}
.choskmal {
    display: flex;
    gap: 1%;
}
.choskl {
    width: 19%;
    border: 1px solid #cfcfcf;
    border-radius: 15px;
    padding: 2.7% 2.5%;
}
.chosig {
    width: 38%;
    padding-bottom: 22px;
}
.choskl > p {
    font-size: 1.2vw;
    font-family: "SFPro-Regular";
    line-height: 1.3em;
    padding-bottom: 0;
}
.galery {
    padding: 2% 0;    overflow: hidden;
}
.amenites {
    padding: 3.7% 0;
}
.amentes {
    padding: 1.5% 7% 0.5%;
}
.gamntes .owl-stage {
    display: flex;
}
.gamtes {
    padding: 18% 10% 12%;
    background-color: #f1f1f1;
    border-radius: 15px;
    text-align: center;height: 100%;
}
.gamige {
    width: 46%;
    margin: 0 auto;
    padding-bottom: 19px;
}
.gamtes > p {
    font-size: 1.2vw;
    line-height: 1.3em;
    padding-bottom: 0;
}
.specifictin{overflow: hidden;}
.specify1 > p {
    font-size: 1.15vw;
    padding-top: 3px;
    opacity: 0.6;
}
.specify1 > h5 {
    font-size: 3.8vw;
}
.specify1 {
    width: 55%;
    margin: 0 auto;
    text-align: center;
}
.specify2 {
    width: 43%;
    margin: 0 auto;
    padding: 1.7% 0;
}
.specify4 {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}
.specify42 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 9%;
}
.specify42::before {
    position: absolute;content: '';
    left: 0;
    right: 0;
    bottom: 0;    width: 100%;
    height: 100%;
    padding: 9%;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 1) 100%);
}
.specify42 > h3 {
    font-family: 'SFPro-Bold';
    color: #efdbb0;
    font-size: 1.85vw;
    text-transform: uppercase;
    padding-bottom: 0.5vw;    position: relative;
    z-index: 1;
}
.specify5 > h3,.specify5 > h4,.specify5 > h5,.specify5 > h6 {
    font-family: 'SFPro-Bold';
    color: #fff;
    font-size: 1.3vw;
    padding-bottom: 0.5vw;
}
.specify5 ul {
    list-style: disc;
    padding-left: 21px;
    color: #fff;
    padding-bottom: 0.5vw;
}
.specify5 ol {
    padding-left: 21px;
    color: #fff;
    padding-bottom: 0.5vw;
}
.specify5 ul:last-child,.specify5 ol:last-child {
    padding-bottom: 0;
}
.specify5 ul li,.specify5 ol li {
    font-family: "SFPro-Thin";
    font-size: 1.18vw;
    line-height: 1.2em;
    padding-bottom: 0.5vw;
}
.specify5 p{font-family: "SFPro-Thin";
    font-size: 1.18vw;
    line-height: 1.2em;
    padding-bottom: 10px;color: #fff;}
.specify3 .owl-item.active .specify5 {
    opacity: 1;
    height: auto;transition: all 500ms ease-in-out;    
}
.specify5 {
    height: 0;
    opacity: 0;
    position: relative;
    z-index: 1;
}
.florplan {
    width: 65%;
    margin: 0 auto;
    padding: 3.5% 0 6.5%;
}
.florpln1 {
    text-align: center;
    width: 55%;
    margin: 0 auto;
}
.florpln1 > h5 {
    font-size: 3.7vw;
}
.florpln1 > p {
    font-size: 1.2vw;
    opacity: 0.6;
}
.fpvila {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.fpvila > li.active > a {
    background-color: #eabd55;
}
.fpvila > li > a {
    padding: 0.8vw 2.5vw;
    font-size: 1.15vw;
    background-color: #e5e5e5;
    border-radius: 3vw;
    color: #000;
    display: block;
    text-align: center;text-transform: capitalize;
}
.florpln2 {
    padding-top: 5.2%;
}
.florpln3{display: none;}
.florpln3:first-child{display: block;}
.florpln4{display: flex;align-items: center;}
.florpln21 {
    width: 29%;
}
.florpln21 ul li {
    padding-bottom: 7%;
}
.florpln21 ul > li > a {
    font-size: 1.2vw;
    padding: 1vw 1.5vw;
    color: #000;
    display: block;
    background: linear-gradient(to right, rgba(223, 223, 222, 1) 0, rgba(223, 223, 222, 0.8) 20%, rgba(223, 223, 222, 0.6) 40%, rgba(223, 223, 222, 0.4) 60%, rgba(223, 223, 222, 0) 100%);
    border-radius: 6px;
}
.florpln22.owl-carousel {
    display: block;
}
.florpln22 {
    width: 75%;
}
.florplng:first-child {
    display: block;
}
.florplng {
    display: none;
    overflow: hidden;
}
.florrig img{border: 1px solid #ededed;border-radius: 20px;}
.florpln21 ul > li.active > a,.florpln21 ul > li > a:hover {
    background: linear-gradient(to right, rgba(233, 207, 130, 1) 0, rgba(233, 207, 130, 0.8) 20%, rgba(233, 207, 130, 0.6) 40%, rgba(233, 207, 130, 0.4) 60%, rgba(233, 207, 130, 0) 100%);
}
.locatin {
    padding: 3.8% 7%;    background: linear-gradient(to bottom, rgba(242, 235, 180, 1) 0, rgba(242, 235, 180, 0.6) 20%, rgba(242, 235, 180, 0.4) 40%, rgba(242, 235, 180, 0.1) 60%, rgba(242, 235, 180, 0) 100%);
}
.locatin1 {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}
.locatin1 > h5 {
    font-size: 3.7vw;
}
.locatin1 > p {
    font-size: 1.18vw;opacity:0.6;
}
.loctin {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.loctin > li {
    width: 35%;
}
.loctin > li > a {
    padding: 1.5vw 2.5vw;
    font-size: 1.15vw;
    border-radius: 3vw;
    color: #000;
    display: block;
    text-align: center;
    border: 1px solid #000;
}
.loctin > li.active > a{background-color: #000;color: #fff;}
.locatin2 {
    padding-top: 4%;padding-right:2.4%;
}
.locatin3:first-child {
    display: block;
}

.locatin3 {
    display: none;
}
.locatin21 {
    position: relative;    border: 1px solid #a4a29d;
    border-radius: 20px;    overflow: hidden;
}
.loctmap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.loctmap21,.loctmap21 > iframe {
    width: 100%;
    height: 100%;
}
.loctmap22 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.loctmap22 > h5 {
    text-align: center;
    font-size: 1.8vw;
    color: #fff;
    padding: 10px 20px;
    background-color: #000;
}
.loctmap22 > h5 span {color: #e9ce81;}
.paymntschedule {
    padding: 2.3% 13% 5%;
}
.paymntschedule > h5 {
    font-size: 3.7vw;
    text-align: center;
}
.easypay {
    padding-top: 3.2%;
}
.easypay > li:nth-child(odd) {
    background-color: #f8f0d9;
}
.easypay > li
 {
    display: flex;
    align-items: center;
    padding: 1.2vw 2.8vw;
    margin-bottom: 1vw;
    background-color: #eaeaea;
    border-radius: 2vw;
}

.easypay > li span:first-child {
    width: 89%;
}
.easypay > li span {
    display: block;
    font-size: 1.5vw;
}
.easypay > li span:last-child {
    width: 10%;
    font-family: "SFPro-Medium";
}
/* ==========================================================================
                              Upcoming Projects
   ========================================================================== */
.upcomgprj {
    padding: 6% 7%;
    display: flex;
    justify-content: space-between;
}
.upcomg {
    width: 44.7%;
}
.upcomg > h5 {
    font-size: 2.25vw;
    text-transform: uppercase;
    color: #e3bf66;
    line-height: 1em;
}
.upcomg > h4 {
    color: #e3bf66;
    text-transform: uppercase;
    font-size: 7.3vw;
    font-family: "SFPro-Thin";
    line-height: 0.9em;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);
}
.upcomg > h3 {
    font-size: 3.6vw;
    margin-top: -5%;
    padding-bottom: 5px;
}
.upcomg > p {
    font-size: 1.18vw;
    line-height: 1.45em;
    padding-right: 6%;
    padding-bottom: 0.5vw;
    color: rgba(0, 0, 0, 0.6);
}
.upcomg > p strong{color: #000;}
.upcomg1 {
    padding-top: 2%;
}
.upcomg1 > h5 {
    font-size: 2vw;
    color: #e3bf66;
}
.upcomg2 {
    padding-top: 2.5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.upcomg2 > li {
    background-color: #f2f2f2;
    width: 49%;
    display: flex;
    align-items: center;
    padding: 2.3% 3%;
    margin-bottom: 2.5%;
}
.upcomg2 > li span {
    font-size: 1.15vw;
}
.upcomg2 > li h5 {
    font-size: 1.3vw;
    font-family: "SFPRO-Medium";
    padding-left: 0.3vw;
}
.regerly {
    width: 49.4%;
    border-radius: 20px;
    background-color: #efefef;
    padding: 3.2% 3.9% 3% 5%;
}
.regerly > h5 {
    font-size: 2.05vw;
    font-family: 'SFPro-Medium';
}
.regerly > p {
    font-size: 1.17vw;
    opacity: 0.5;
    padding-bottom: 1.3vw;
}
.regerly > ul > li {
    position: relative;
    padding-left: 1.4vw;
    font-size: 1.22vw;
    margin-bottom: 0.5vw;
}
.regerly > ul > li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 17%;
    width: 1vw
16px
;
    height: 1vw;
    background: url(../img/btick.png) no-repeat 0 0 / 100% auto;
}
.regerly {
    width: 49.4%;
    border-radius: 20px;
    background-color: #efefef;
    padding: 3.2% 3.9% 3% 5%;
}
.regerly > h5 {
    font-size: 2.05vw;
    font-family: 'SFPro-Medium';
}
.regerly > p {
    font-size: 1.17vw;
    opacity: 0.5;
    padding-bottom: 1.3vw;
}
.regerly > ul > li {
    position: relative;
    padding-left: 1.4vw;
    font-size: 1.22vw;
    margin-bottom: 0.5vw;
}
.regerly > ul > li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 17%;
    width: 1vw;
    height: 1vw;
    background: url(../img/btick.png) no-repeat 0 0 / 100% auto;
}
.intform {
    padding-top: 4.5%;
}
.intery
 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.itfrm {
    width: 49%;
    margin-bottom: 2.9%;
}
.itfrm1 {
    background-color: #fff !important;
    border-radius: 6px !important;
    padding: 0.9vw 1.3vw;
    font-size: 1.15vw;
    font-family: "SFPro-Light";
    color: #000;
    width: 100%;
    display: block;
}
.itfrm.fulwd {
    width: 100%;
}
.intsbt {
    padding-top: 0.6vw;
}
.intsbt > input {
    padding: 0.9vw 1.5vw;
    font-size: 1.2vw;
    background-color: #eabd55;
    border-radius: 30px;
}
.intform p {
    font-size: 1.05vw;
    padding-top: 1.2vw;
    opacity: 0.6;
    padding-bottom: 0;
}
.spotlight {
    padding-bottom: 3.5%;
}
.spotlit {
    display: flex;
    flex-wrap: wrap;
    padding: 1.2% 6.9%;
    gap: 2%;
}
.sptlit {
    display: flex;
    width: 49%;
    padding: 4.7% 3% 4.3%;
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    margin-bottom: 2%;
}
.sptlit1 {
    width: 20%;
}
.sptlit2 {
    width: 60%;
    margin-left: 4%;
}

.sptlit2 > h5 {
    font-size: 2.07vw;
    line-height: 1.2em;
}
.sptlit2 > p {
    font-size: 1.19vw;
    line-height: 1.3em;
    opacity: 0.6;
    padding-bottom: 0;
    padding-top: 6px;
}
.upcomgprj.no-project h3 {
    margin-top: 0;
}
.upcomgprj.no-project {
    justify-content: center;
    text-align: center;
}
.upcomgprj.no-project .upcomg > p{padding-bottom: 20px;}
.location-map {
    padding: 0 6.9% 2%;
}
/* ==========================================================================
                              Completed Projects
   ========================================================================== */
.comproject {
    padding: 5% 6% 3.5%;
}
.cprjdtl {
    display: flex;
    justify-content: space-between;    padding: 0 1%;
}
.cprjdl {
    position: relative;
}
.cprjdl > h3 {
    font-family: "SFPro-Medium";
    font-size: 4vw;
    text-align: center;
    line-height: 1.1em;
}
.cprjdl > h5 {
    font-size: 1.53vw;
}
.cprjdl::after {
    position: absolute;
    content: '';
    right: -40%;
    top: 50%;
    transform
: translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #d8d8d8;
}
.cprjdl:last-child::after{display: none;}
.cpportflo {
    padding-top: 6%;
}
.comfeatre {
    padding-top: 4.7%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2%;
}
.cmfetre {
    width: 32.5%;
    border: 1px solid #d8d8d8;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 1.5%;
}
.cmftre1 {
    position: relative;
}
.dlyear {
    position: absolute;
    top: 10%;
    left: 5%;
    font-size: 0.9vw;
    padding: 12px 25px;
    background-color: #fff;
    border-radius: 30px;
}
.cmftre2 {
    padding: 7% 10% 8%;
}
.prcntj1 {
    padding-bottom: 10px;
}
.prcntj1 > h5 {
    font-family: "SFPro-Medium";
    font-size: 1.8vw;
}
.prcntj1 > p {
    font-size: 1.07vw;
    opacity: 0.6;
    padding-bottom: 0;
}
.prcntj2 {
    padding-bottom: 20px;
}
.prcntj2 > h5 {
    font-family: "SFPro-Medium";
    font-size: 1.3vw;
}
.prcntj2 > p {
    font-size: 1.07vw;
    opacity: 0.9;
    padding-bottom: 0;
}
.prjstar {
    width: 36%;
}
.prcntj3 > p {
    font-size: 1.07vw;
    opacity: 0.6;
    padding-top: 10px;
    line-height: 1.4em;
}
.comnprt.invst {
    width: 77%;
    padding-top: 2%;padding-bottom: 1%;
}
.comnprt.invst > h5 {
    font-size: 6.5vw;
}
.comnprt.invst > p {
    padding-top: 32px;
}
/* ==========================================================================
                              About Us
   ========================================================================== */
   .banercnt.exsze {
    bottom: 7.4% !important;
}
/* .banercnt.exsze p{display: none;} */
.vismison {
    padding: 5.7% 0 3%;background: linear-gradient(to bottom, rgba(239, 239, 239, 1) 0, rgba(239, 239, 239, 1) 26%, rgba(239, 239, 239, 0.6) 30%, rgba(239, 239, 239, 0.4) 50%, rgba(239, 239, 239, 0.1) 70%, rgba(239, 239, 239, 0) 100%);
}
.comnprt.vismisn > h5 {
    font-size: 10.1vw;
}
.comnprt.vismisn > h3 {
    padding-bottom: 10px;
}
.comnprt.vismisn > p {
    width: 85%;
}
.spevimn {
    margin: 2.7% 8.2% 0;
    display: flex;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    padding: 2% 5% 2% 5%;
}
.spevimn1:first-child {
    border-right: 1px solid #d3d3d3;
    padding-right: 5%;
}

.spevimn1 {
    width: 50%;
}
.spevimn1:last-child {
    padding-left: 3%;
}
.spevimn1 > h3 {
    font-family: "SFPro-Light";
    color
: #e9ce81;
    font-size: 5.4vw;
}
.spevimn2 {
    display: flex;
    padding-top: 10px;
    justify-content: space-between;
}
.spevimn21 {
    width: 16%;
}
.spevimn22 {
    width: 80.5%;
}
.spevimn22 > h5 {
    font-family: "SFPro-Medium";
    font-size: 1.38vw;
    line-height: 1.3em;
}
.spevimn22 > p {
    font-size: 1.14vw;
    padding-top: 7px;
    line-height: 1.45em;
    opacity: 0.6;
    padding-bottom: 0;
}
.corevalues {
    padding: 0 8.2% 3%;
}
.corevalues > h5 {
    font-size: 3.5vw;
    text-align: center;
}
.crevlus {
    display: flex;
    flex-wrap: wrap;
    padding-top: 1.7vw;
    gap: 1.3%;
}
.corevls {
    width: 24%;
    border: 1px solid #d3d3d3;
    border-radius: 15px;
    padding: 3.4% 3.3%;
}
.coreig {
    width: 38%;
    margin-bottom: 27px;
}
.corevls > p {
    font-size: 1.25vw;
    line-height: 1.4em;
    padding-bottom: 0;
}
.founder.about .founder2 {
    left: 7.3%;
}
.founder.about .founder2 > h5{font-size: 20vw;}
.founder.about .founder3 > h5::after{display: none;}
.founder.about .founder3{width: 46%;    margin-top: -2vw;}
.founder.about .founder3 > h5{font-size: 1.14vw;line-height: 1.4em;}
.founder.about .founder3 > h5 p:last-child{padding-bottom: 0;}
.founder.about .sign {width: 52%;padding-top: 8%;}
.founder.about {
    margin-bottom: 4%;
}
.orstory {
    padding: 5.4% 8.1% 0;
    display: flex;
    justify-content: space-between;    position: relative;
    z-index: 1;
}
.orstory1 {
    width: 38%;
    padding-top: 10px;
}
.orstory1 > h5 {
    color: #e3bf66;
    text-transform: uppercase;
    font-size: 5.7vw;
    font-family: "SFPro-Thin";
    line-height: 0.72em;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);
}
.orstory1 > h3 {
    font-size: 3.45vw;
    line-height: 1.1em;
}
.orstory2 {
    width: 54.7%;
}
.orstory2 > p {
    font-size: 1.14vw;
    padding-bottom: 25px;
}
.orstory2 > p:last-child{padding-bottom: 0;}
.timeline {
    position: relative;
    margin-top: -4.6%;overflow: hidden;
}
.timlne2 {
    position: absolute;
    top: 50.7%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.crsl-nav{pointer-events: none;display: flex;align-items: center;justify-content: flex-end;padding-right: 8.1%;}
.timpn{pointer-events: all;width: 4vw;height: 4vw;background-color: #fff !important;border-radius: 50% !important;display: flex !important;align-items: center;justify-content: center;margin: 0 !important;}
.timpn span{font-size: 0;background: url(../img/rarrowb.png) no-repeat 0 0 / 1.2vw auto;display: block;width: 1.2vw;height: 1vw;}
.cstm-prev span {transform: rotate(-180deg);}
.timpn-count {
    padding: 0 31px;color: #fff;
}
.timpn-count > span {
    font-size: 1.1vw;
    padding: 0 5px;
}
.timlne9 {    padding: 2.5vw 11% 0 8%;
}
.timlne4 {
    display: flex;
    position: relative;
    padding-top: 1.2vw;    padding-right: 8%;
}
.timlne4::before {
    position: absolute;
    content: '';
    top: 0;
    left: 39%;
    width: 0.9vw;
    height: 0.9vw;
    border-radius: 50%;
    background-color: #e9ce81;
}
.timlne4::after {
    position: absolute;
    content: '';
    top: 0.4vw;
    left: 39%;
    width: 100%;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.3);
}
.timlne41 > h5 {
    font-size: 13.5vw;
    color: #41443f;
    line-height: 1em;
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);
}
.timlne42 {
    padding-top: 2.1vw;    padding-left: 5%;
}
.timlne42 > h5 {
    color: #fff;
    font-size: 1.2vw;
    font-family: "SFPro-Light";
}
.timlne42 > h3 {
    font-size: 1.8vw;
    color: #e9ce81;
    padding-top: 4px;
}
.timlne42 > p {
    color: #fff;
    font-size: 1.12vw;
    font-family: "SFPro-Thin";
    line-height: 1.3em;
    padding-top: 5px;
    opacity: 0.6;
    padding-bottom: 0;
}
.timlne3.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}
.philspy {
    padding: 9.5% 0;
}
.tqualt {
    padding: 4% 8.2%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2%;
}
.tqual {
    width: 32.5%;
    display: flex;
    padding: 2.1% 2.5%;
    border-radius: 6px;
    margin-bottom: 1.5%;
    align-items: center;background-color: #efefef;
}
.tqual1 {
    width: 21%;
}
.tqual2 {
    width: 60%;
    margin-left: 4%;
}
.tqual2 > p {
    font-size: 1.15vw;
    padding-bottom: 0;
    line-height: 1.4em;
}
.award {
    padding: 3.5% 0;
    overflow: hidden;
}
.hmante1 {
    position: relative;
}
.year {
    position: absolute;
    content: '';
    top: 6%;
    right: 4%;
    background: #e9ce81;
    border-radius: 20px;
    font-size: 1.1vw;
    padding: 5px 18px;
}
.isocertify {
    padding: 8% 0 5%;
}
.comnprt.isomd > h5 {
    font-size: 6vw;
}
.comnprt.isomd > h3 {
    font-size: 4.2vw;
    margin-top: 0;
    line-height: 1.1em;
}
.comnprt.isomd > p {
    width: 88%;
    padding-top: 14px;
}
.isocrty {
    padding: 2.8% 8.2% 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.9%;
}
.isocr {
    width: 32.7%;
    border: 1px solid #c4c4c4;
    border-radius: 20px;    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.isocr1 {padding: 10% 11% 6% 13%;    width: 100%;
}
.isoig {
    width: 34%;    padding-bottom: 18px;
}
.isocr1 > h5 {
    color: #e9ce81;
    font-size: 2vw;
}
.isocr1 > h6 {
    font-family: "SFPro-Light";
    font-size: 1.33vw;
}
.isocr1 > p {
    font-size: 1.15vw;
    padding-top: 8px;
    line-height: 1.35em;
    padding-bottom: 0;
}
.isocr2 > p:last-child {
    padding-bottom: 0;
}

.isocr2 > p {
    font-size: 0.93vw;
    padding-bottom: 5px;
}
.isocr2 {
    padding: 4% 11% 8% 13%;    width: 100%;border-top: 1px solid #c4c4c4;
}
.brochre {
    padding: 6.5% 0;
}
.brochre .comnprt > h3 {
    color: #fff;
    width: 70%;
    margin: 0 auto;
}
.brochre .comnprt > p {
    color: #fff;
    opacity: 1;
}
.crpbrch {
    margin: 4.8% 11.8% 6.6%;
    backdrop-filter: blur(25px);
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
    padding: 3.7% 3.9% 4% 4.4%;
}
.crpbrh {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.crpbh {
    width: 49%;
    padding-bottom: 20px;
}
.crpbh > label {
    display: block;
    color: #fff;
    font-size: 1.1vw;
    padding-bottom: 0.8vw
}
input.crpbh1 {
    background: #f8f3eb !important;
    padding: 1.4vw 1.5vw;
    font-size: 1.1vw;
    border-radius: 10px !important;
}
.dwnpdf {
    background: #000 !important;
    padding: 1.4vw 1.5vw;
    font-size: 1.1vw;
    border-radius: 10px !important;
    color: #fff;
    font-family: "SFPro-Light";
    margin-top: 2.3vw;
}
.brand-guidelin {
    margin: 0 8.2% 5%;
    background-color: #e9ce81;
    /* background-color: #fff9e8; */
    border-radius: 20px;
    padding: 3%;
}
.guide2 {
    text-align: center;
    padding-top: 10px;
}
.guide2 > a {
    display: inline-block;
    background-color: #000;
    border-radius: 30px;
    padding: 15px 40px 16px;
    font-size: 1.4vw;
    color: #fff;
}
.guide2 > a:hover {
    background-color: #fff;
    color: #000;
}
.rmkml-brnd {
    margin: 0 8.2% 2%;
}
.rmkml-brnd > h3 {
    text-align: center;
    font-size: 3.2vw;color: #e3bf66;
}
.rmkml {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    padding-top: 3%;
}
.rmkml-item {
    width: 49%;
    display: flex;
    align-items: center;
    background-color: #000;
    border-radius: 20px;
    padding: 3% 5%;
    margin-bottom: 2%;
}
.rmkml-item-image {
    width: 15%;
}
.rmkml-item-content {
    padding-left: 10%;
}
.rmkml-item-content > h5 {
    color: #e3bf66;
    font-size: 1.8vw;
}
.rmkml-item-content > span {
    color: #fff;
    font-size: 1.4vw;
    opacity: 0.8;
}
.philsy > h6 {
    font-size: 1vw;
}
/* ==========================================================================
                              Contact Us
   ========================================================================== */
.conenqure {
    justify-content: space-between;
    padding: 4.8% 7.1%;
    display: flex;
}
.conenqre {
    width: 49%;
}
.conenqre > h5 {
    color: #eabd55;
    font-size: 1.3vw;
}
.conenqre > h3 {
    font-size: 3.4vw;
}
.cefrm {
    padding-top: 3.6vw;
}
.cefrm1 {
    padding-bottom: 2.5vw;
}
.cefrm1 > label {
    font-size: 1.1vw;
    padding-bottom: 1vw;
    display: block;
}
.cefrm11 {
    background-color: #f4efe0 !important;
    border-radius: 8px !important;
    padding: 1.5vw 1.5vw;
    font-size: 1.15vw;
    font-family: "SFPro-Light";
    color: #000;
    width: 100%;
    display: block;
}
a.cefrm11.slctnm {
    position: relative;
}
a.cefrm11.slctnm::after {
    position: absolute;
    content: '';
    top: 40%;
    right: 19px;
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: translateY(-50%) rotate(135deg);
}
.drpdwn.active a.cefrm11.slctnm::after {
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
}
.bhkrng {
    display: flex;
    justify-content: space-between;
}
.bhkrng > div {
    width: 47%;
}
.ceffrm {
    display: flex;
    justify-content: space-between;
    padding-top: 2.3vw;
}
.ceffrm > div {
    width: 48%;
}
.ceffrm1 > input {
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #eabd55;
    border-radius: 3vw;
}
.ceffrm2 > a {
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #000;
    border-radius: 3vw;
    color: #fff;
    display: block;
    text-align: center;
}
.ourofce {
    width: 46%;
}
.ourofce > h5 {
    color: #eabd55;
    font-size: 1.3vw;
    padding-left: 4vw;
}
.ourofce > h3 {
    font-size: 3.4vw;
    padding-left: 4vw;
}
.ofcedtls {
    padding-top: 4.2vw;
}
.ofcedtl {
    display: flex;
    padding: 5.2% 7% 5.2%;
    border-radius: 6px;
    background-color: #ededed;
    margin-bottom: 2.7%;
}
.ofced1 {
    width: 10%;
}
.ofced2 {
    width: 75%;
    padding-left: 2.5%;
}
.ofced2 > h5 {
    font-family: "SFPro-Medium";
    font-size: 1.65vw;
    padding-top: 0.5vw;
}.ofced2 > p {
    font-size: 1.1vw;
    padding-top: 6px;
    line-height: 1.4em;
    padding-bottom: 0;
}
.ofced2 > p a {
    color: #000;
}
.ofced2 > span {
    font-size: 1.06vw;
    padding-top: 1vw;
    opacity: 0.6;
    display: block;
}
.ofcedtl {
    display: flex;
    padding: 5.2% 7% 5.2%;
    border-radius: 6px;
    background-color: #ededed;
    margin-bottom: 2.7%;
}
.ofcebk {
    padding: 0.3vw 0;    width: 100%;
}
.ofcebk > h5 {
    font-family: "SFPro-Medium";
    font-size: 1.65vw;
}
.ofcebk > p {
    font-size: 1.1vw;
    padding-top: 3px;
    line-height: 1.4em;
    width: 75%;
    opacity: 0.6;
}
.calim {
    display: flex;
    background-color: #fff;
    margin-top: 0.5vw;
    border-radius: 5px;    overflow: hidden;
}
.calim1 {
    width: 63%;
}.calim1 > input {
    padding: 1vw 2vw;
    font-size: 1.1vw;border-radius: 5px;
}
.calim2 {
    width: 37%;
}

.calim2 > input {
    color: #fff;
    text-align: center;
    font-family: "SFPro-Thin";
    font-size: 1.1vw;
    padding: 1vw 2vw;
    background-color: #000;
}
.ofcebk ul li {
    display: flex;
}
.ofcebk ul li {
    display: flex;
    padding-bottom: 6px;
}
.ofcebk ul li span:first-child {
    width: 59%;
}

.ofcebk ul li span {
    font-size: 1.15vw;
    opacity: 0.6;
    font-family: "SFPro-Light";
}
.ofcedtl:last-child {
    margin-bottom: 0;
}
.comnprt.jointm > h5 {
    font-size: 8.5vw;
}
.comnprt.jointm > h3 {
    width: 70%;
    margin: 0 auto;
    line-height: 1.1em;
}
.comnprt.jointm > p {
    padding-top: 18px;
}
.vewposcv {
    padding-top: 23px;
    display: flex;
    gap: 20px;
    justify-content: center;
}
.vewposcv > div {
    width: 31%;
}
.vposcv1 > a {
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #eabd55;
    border-radius: 3vw;
    color: #000;
    display: block;
    text-align: center;
}
.vposcv2 > a {
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #000;
    border-radius: 3vw;
    color: #fff;
    display: block;
    text-align: center;
}

/* ==========================================================================
                              Career
   ========================================================================== */
.workpride {
    padding:5.6% 7.1% 3.5%;
}
.workprd1 {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 4.1%;
}
.workprd1 > h5 {
    font-size: 3.4vw;
    padding-bottom: 10px;
}
.workprd1 > p {
    font-size: 1.15vw;
    opacity: 0.6;
}
.workprd2 {
    border-radius: 30px;
    overflow: hidden;
}
.jobopeng {
    padding-top: 5.6%;
}
.jobopeng > h5 {
    text-align: center;
    font-size: 3.4vw;
}
.jobopen {
    padding-top: 5.4%;
}
.jobopenl {
    margin-bottom: 20px;    border: 1px solid #d9d9d9;
    border-radius: 20px;
}
.jobhed {
    display: flex;
    justify-content: space-between;
    padding: 2.2% 2.7% 2% 2.2%;
    align-items: center;
}
.jobhed1 > a {
    font-size: 2.4vw;
    color: #000;
    font-family: "SFPro-Medium";
    display: block;
    padding-right: 3vw;
    position: relative;
}
.jobhed1 > a img {
    width: 4vw;
    margin-right: 16px;
}
.jobhed1 > a::after {
    position: absolute;
    content: '';
    top: 45%;
    right: 9px;
    width: 11px;
    height: 11px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transform: translateY(-50%) rotate(135deg);
}
.jobopenl.active .jobhed .jobhed1 > a::after{top: 56%;transform: translateY(-50%) rotate(-45deg);}
.jobopenl.active .jobhed .jobhed21 {
    display: none;
}
.jobopenl.active .jobhed .jobhed22 {
    display: block;
}
.jobopenl.active{background-color: #fbf7ef;}
.jobhed211 {
    display: flex;
    align-items: center;
}
.jobhed211 > h5 {
    font-size: 1.6vw;
    text-transform: capitalize;
    padding-right: 3vw;
}
.jobhed211 > a {
    width: 20vw;
    padding: 1.4vw;
    text-align: center;
    color: #fff;
    font-size: 1.1vw;
    background-color: #000;
    border-radius: 3vw;
}
.jobhed22 {
    display: none;
}
.jobhed22 > ul {
    display: flex;
    padding-right: 5px;
}
.jobhed22 > ul > li {
    font-size: 1.7vw;
    padding-right: 3.2vw;
    text-transform: capitalize;
    position: relative;
}
.jobhed22 > ul > li:last-child {
    padding-right: 0;
}
.jobhed22 > ul > li:last-child::after {
    display: none;
}
.jobhed22 > ul > li::after {
    position: absolute;
    content: '';
    right: 1.6vw;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 65%;
    background-color: #000;
}
.jobcont {
    display: none;
    padding: 2% 8.2%;
}
.jobcont > h3,.jobcont > h4,.jobcont > h5,.jobcont > h6 {
    font-family: "SFPro-Medium";
    font-size: 1.7vw;
    padding-bottom: 10px;
}
.jobcont > p {
    font-size: 1.15vw;
    padding-bottom: 36px;
}
.jobcont > ul {
    list-style: disc;
    padding-left: 17px;
    padding-bottom: 31px;
}
.jobcont > ol {padding-left: 17px;padding-bottom: 31px;}
.jobcont > ul > li,.jobcont > ol > li {
    font-size: 1.12vw;
    padding-bottom: 13px;
}
.resume p {
    font-family: "SFPro-Regular";
    font-size: 1.12vw;
    margin: 0;
    padding-bottom: 10px;
}
.resume h5 {
    margin: 0;
    padding: 23px 0;
    font-size: 1.18vw;    font-family: "SFPro-Medium";
}
.aplynow {
    padding-top: 23px;padding-bottom: 47px;
}
.aplynow > a {
    width: 20vw;
    padding: 1.4vw;
    text-align: center;
    color: #fff;
    font-size: 1.1vw;
    background-color: #000;
    border-radius: 3vw;
    display: block;
}
.aplyjob {
    padding: 5.2% 7%;
    background-color: #efefef;
}
.aplyjob > h5 {
    text-align: center;
    font-size: 4.3vw;
}
.crerjob {
    padding-top: 42px;
}
.crejob {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.crejb {
    width: 48.8%;
    margin-bottom: 30px;
}
.crejb1 {
    background-color: #fff !important;
    border-radius: 5px !important;
    padding: 1.6vw 2.2vw;
    font-size: 1.15vw;
    font-family: "SFPro-Light";
    color: #000;
    width: 100%;
    display: block;
}
.jobsbt > input {
    padding: 1.4vw 1.5vw;
    font-size: 1.15vw;
    background-color: #eabd55;
}
/* ==========================================================================
                              Media & News
   ========================================================================== */
.mnews {
    padding: 5.3% 7.1% 2%;
}
.mnewctrgs{margin-bottom: 6.1%;position: sticky;
    /* top: 5.7vw; */
    background-color: #fff;
    padding: 10px 0;
    z-index: 20;}
.mnewsfl {
    display: flex;    justify-content: center;
    gap: 2%;

}
.mnewsfl > li > a {
    display: block;
    padding: 1vw 2.3vw;
    background-color: #e4e4e4;
    border-radius: 3vw;
    font-size: 1.1vw;
    color: #000;
}
.mnewsfl > li.active > a,.mnewsfl > li > a:hover {background-color: #000;color: #eabd55;}

.mnews2 {display: none;
}
.mnews2:first-child{display: block;}
.mnews3 {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5%;
}
.mnews3 > div {
    width: 32.3%;
    margin-bottom: 2%;
}
.stayinfrm {
    padding: 6% 0;
    background-color: #efefef;
}
.comnprt.styif > h5 {
    font-size: 7.9vw;
}
.comnprt.styif > h3 {
    width: 65%;
    margin: -2% auto 0;
    font-size: 4.2vw;
    line-height: 1.2em;
}

.sisubscrb {
    padding-top: 1.8%;
}
.subscrb {
    display: flex;
    justify-content: center;
    gap: 1.5vw;
}
.subscrb1 {
    width: 24vw;
}
input.yrema {
    color: #fff;
    background-color: #000;
    padding: 1.5vw 2.3vw;
    border-radius: 3vw;
    font-size: 1.1vw;
}
.subscrb2 {
    width: 17vw;
}
.subscrb2 .subtns {
    background-color: #e9ce81;
    padding: 1.5vw 2.3vw;
    border-radius: 3vw;
    font-size: 1.1vw;
}
input.yrema::-webkit-input-placeholder{font-weight: 400;color: #999;}
input.yrema:-moz-placeholder{font-weight: 400;color: #999;}
input.yrema::-moz-placeholder{font-weight: 400;color: #999;}
input.yrema:-ms-input-placeholder{font-weight: 400;color: #999;}
/*----------------------News Detail ----------------------------*/
.main.nohed .content
 {
    padding-top: 8.5%;
}
.newsdetl {
    padding: 3% 8.3%;
}
.newsdtl {
    text-align: center;
}
.newsdtl > h1 {
    font-size: 3.4vw;
}
.newsdtl > p {
    font-size: 1.15vw;
    padding-top: 7px;
}
.newdt {
    padding: 10px 0;
    position: sticky;
    /* top: 8vw; */
    z-index: 100;
    background-color: #fff;
}
ul.pjctry {
    display: flex;
    justify-content: center;
    gap: 20px;    padding-bottom: 20px;
}
.pjctry > li.active > a {
    color: #e3bf66;background-color: #000;
}
.pjctry > li > a {
    font-size: 1vw;
    padding: 0.7vw 3.2vw;
    display: block;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.6);
    border-radius: 3vw;
    background-color: #e4e4e4;
}
.phovid {
    display: flex;
    justify-content: center;
    gap: 20px;position: relative;
}
.phovid > li.active > a {
    color: #e3bf66;background-color: #000;
}
.phovid > li > a {
    font-size: 1vw;
    padding: 0.7vw 3.2vw;
    display: block;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.6);
    border-radius: 3vw;
    background-color: #e4e4e4;
}
.phovid::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background-color: #ccc;
}
.phovid > li{position: relative;}
.gallery-grid {
    padding-top: 4.8%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2%;
}
.galrycnt {
    width: 32.5%;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 1.5%;height: 17.9vw;
}
.galrycnt img {
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.no-data {
    text-align: center;
    padding-bottom: 30px;
    width: 100% !important;
    font-size: 1.3vw;
}
.galrvdo1 {
    position: relative;
}
.galrvdo1::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 15%;
    height: 19%;
    background: url(../img/b-utbe.png) no-repeat 0 0 / 100% auto;    z-index: 1;
}
/*----------------------Blog Detail ----------------------------*/
.main.nohed .header::before {
    transform: scaleX(1);
}
.main.nohed .header.shead::before {
    transform: scaleX(0);
}
/* .main.nohed .header.shead {
    background-color: #fff;
} */
.mediadtl {
    padding: 5% 8%;
}
.mediadtl > h1 {
    font-size: 3.46vw;
    width: 80%;
    font-family: "SFPro-Medium";
    line-height: 1.35em;
}
.catgrym {
    padding-top: 2.1%;
    display: flex;    padding-bottom: 3%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2.4%;

}
.catgrym > li {
    font-size: 1.75vw;
    padding-right: 4vw;
}
.catgrym > li span {
    font-family: "SFPro-Bold";
}
.mdnsdtl {
    padding-bottom: 1vw;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2.2vw;
}
.mdnsdtl > p {
    font-size: 1.1vw;
    line-height: 1.4em;
    padding-bottom: 1.4vw;
}

.mdnsdtl > h3,.mdnsdtl > h4 {
    font-family: "SFPro-Bold";
    font-size: 2.3vw;
    padding-bottom: 9px;
}
.mdnsdtl > h5,.mdnsdtl > h6 {
    font-family: "SFPro-Bold";
    font-size: 1.4vw;
    padding-bottom: 1.2vw;
}
.mdnsdtl ul {
    padding-bottom: 0.6vw;
}
.mdnsdtl ul li {
    padding-left: 1.5vw;
    font-size: 1.15vw;
    position: relative;
    margin-bottom: 1vw;
}
.mdnsdtl ul li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 20%;
    width: 1vw;
    height: 1vw;
    background: url(../img/carrow.png) no-repeat 0 0 / 100% auto;
}
.mdnsdtl:last-child {
    border-bottom: none;    padding-bottom: 0;
    margin-bottom: 0;
}

.recomnded {
    background-color: #f3f3f3;
    padding: 3.7% 7.9% 6%;
}
.recomnded > h5 {
    text-align: center;
    font-size: 4.2vw;
    padding-bottom: 4.4%;
}
.recomd .owl-stage {
    display: flex;
}
.recome {
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;height: 100%;
}
.recome2 {
    padding: 8.8% 8%;
}
.recome2 > h6 {
    color: #E9CE81;
    font-size: 1.4vw;
    font-family: "SFPro-Thin";
}
.recome2 > h5 {
    font-size: 1.7vw;
    font-family: "SFPro-Medium";
    color: #000;
}
.recome2 > p {
    font-size: 1.15vw;
    opacity: 0.6;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* ==========================================================================
                              Privilege club
   ========================================================================== */
.banercnt {
    position: absolute;    left: 50%;
    transform: translateX(-50%);
    bottom: 7.4%;
    width: 45%;
    text-align: center;
}
.banercnt > h1 {
    color: #e3bf66;
    font-family: "SFPro-Light";
    font-size: 1.7vw;
}

.banercnt > h2, .banercnt > h3 {
    font-family: "SFPro-Light";
    font-size: 3.4vw;
    color: #fff;
    line-height: 1.25em;
}
.banercnt > h3 {
    color: #e3bf66;
}
.banercnt > p {
    color: #fff;
    font-size: 1.15vw;
    padding-bottom: 0;    width: 93%;
    margin: 0 auto;
}
.overview {
    padding: 7% 0;
}
.comnprt.pcng > p {
    width: 85%;
}
.overvlst {
    padding: 3% 8.1% 2%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.4%;
}
.overlt {
    width: 32.4%;
    padding: 4% 4% 3.2% 4%;
    background-color: #efefee;
    border-radius: 30px;
    margin-bottom: 1.6%;
}
.overltg {
    width: 31%;
    padding-bottom: 8%;
}
.overlt > h5 {
    font-family: "SFPro-Medium";
    font-size: 2vw;
    width: 67%;
    line-height: 1.3em;
}
.overlt > p {
    font-size: 1.28vw;
    padding-top: 10px;
    line-height: 1.3em;
    padding-bottom: 0;
}
.membrsp {
    padding: 2.7% 8.2%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2%;
}
.membrsp1 {
    width: 32.5%;    border-radius: 25px;
}
.membrsp1.silver {
    border: 1px solid #afafaf;
}
.membrsp1.gold {
    border: 1px solid #e8ca81;
}
.membrsp1.platinum {
    border: 1px solid #c4c4c4;
}
.membrsp3 {
    padding: 11% 7% 6.5%;
}
.momicon {
    width: 39%;
    padding-bottom: 13px;
}
.membrsp3 > h5 {
    font-family: "SFPro-Medium";
    font-size: 2.5vw;
}
.membrsp3 > p {
    font-size: 1.13vw;
    padding-bottom: 0;
}
.membrsp1.silver .membrsp2 > li:nth-child(odd) {background-color: #f5f5f5;}
.membrsp1.gold .membrsp2 > li:nth-child(odd) {background-color: #fffaf2;}
.membrsp1.platinum .membrsp2 > li:nth-child(odd) {background-color: #f3f3f8;}
.membrsp2 > li {
    padding: 3.4% 5% 3.4% 13.5%;
    font-size: 1.13vw;
    border-top: 1px solid #cecece;
    position: relative;
}
.membrsp2 > li::before{position: absolute;content: '';left: 6%;top: 37%;width: 1.2vw;height: 1.2vw;}
.membrsp1.silver .membrsp2 > li::before{background: url(../img/ticks.png) no-repeat 0 0 / 100% auto;}
.membrsp1.gold .membrsp2 > li::before{background: url(../img/tickg.png) no-repeat 0 0 / 100% auto;}
.membrsp1.platinum .membrsp2 > li::before{background: url(../img/tickp.png) no-repeat 0 0 / 100% auto;}
.membrshp {
    padding-bottom: 4%;
}
.join-privlg {
    padding: 4.5% 8.2% 6.5%;
}
.privlg1 {
    text-align: center;
}
.privlg1 > h5 {
    color: #fff;
    font-size: 3.4vw;
}
.privlg1 > p {
    color: #fff;
    font-size: 1.15vw;
    padding-top: 8px;
}
.privlg2 {
    margin-top: 5.3%;
    backdrop-filter: blur(25px);
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
    padding: 3.3% 3.8% 4% 4.4%;
}
.prvref {
    display: flex;
}
.prvref1 {
    width: 33%;
    border-right: 1px solid #E9CE81;
    padding-right: 4%;
}
.prvref1 > h5, .prvref2 > h5 {
    font-size: 1.7vw;
    font-family: "SFPro-Medium";
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 14px;
}
.pcfrm {
    padding-bottom: 15px;
}
input.pcfrm1 {
    background: #f8f3eb !important;
    padding: 1.4vw 1.5vw;
    font-size: 1.1vw;
    border-radius: 10px;
}
.prvref2 {
    width: 67%;
    padding-left: 4.5%;
}

.pcrfom1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pcrfom2 {
    width: 49%;
    padding-bottom: 15px;
}
.suble {
    padding-top: 17px;
}
.suble > input {
    padding: 1.4vw 2vw;
    font-size: 1.1vw;
    background-color: #eabd55;
    border-radius: 30px;
}
.referal {
    padding: 8.4% 0 5.7%;
}
.comnprt.fsrdus > h5 {
    font-size: 5.7vw;
}
.comnprt.fsrdus > p {
    width: 66%;
    padding-top: 13px;
}
.referl {
    display: flex;
    width: 51.5%;
    margin: 0 auto;
    padding: 1% 0;
    gap: 2.6%;
}
.referlt {
    width: 31.6%;
    padding: 4.3% 4% 4% 5%;
    border: 1px solid #c9c9c9;
    border-radius: 20px;
}
.refrig {
    width: 38%;
    padding-bottom: 14px;
}
.referlt > p {
    font-size: 1.1vw;
    padding-bottom: 5px;
}
/* ==========================================================================
                              Joint Venure
   ========================================================================== */
.banercnt.exsze > h1{font-size:  2vw;}
.banercnt.exsze > h2, .banercnt.exsze > h3 {
    font-size: 4.2vw;
    line-height: 1.2em;
}
.venture {
    padding: 6% 8.1%;
}
.jventure {
    display: flex;
    justify-content: space-between;    padding-bottom: 7%;
}
.jventure1 {
    width: 50%;
}
.jventure1 > h5 {
    font-size: 4.2vw;
    line-height: 1.1em;
    padding-top: 1vw;
    padding-bottom: 1.5vw;
}
.jventure1 > p {
    font-size: 1.15vw;
    opacity: 0.6;
    padding-bottom: 1.5vw;
}
.jventure2 {
    width: 46%;
    overflow: hidden;
}
.jventure2 > img{border-radius: 30px;}
.jvdevpl {
    display: flex;
    flex-wrap: wrap;
    gap: 1.4%;
}
.jvdevpl1 {
    width: 49.3%;
    display: flex;
    padding: 4.3% 3.3%;
    justify-content: space-between;
    margin-bottom: 1.6%;
    background-color: #efefef;
    border-radius: 20px;
}
.jvdevt1 {
    width: 22%;
}
.jvdevt2 {
    width: 73%;
}
.jvdevt2 > h5 {
    font-size: 2.05vw;
    line-height: 1em;
    padding-bottom: 1vw;
}
.jvdevt2 > p {
    font-size: 1.27vw;
    line-height: 1.3em;
    opacity: 0.6;
    padding-bottom: 0;
}
.jvwork {
    padding: 7.8% 0 5.4%;background: linear-gradient(to bottom, rgba(239, 239, 239, 1) 0, rgba(239, 239, 239, 0.6) 30%, rgba(239, 239, 239, 0.4) 40%, rgba(239, 239, 239, 0.1) 60%, rgba(239, 239, 239, 0) 100%);
}
.comnprt.jvcmn > h5 {
    font-size: 9.2vw;
}
.comnprt.jvcmn > h3 {
    font-size: 4.2vw;
}
.comnprt.jvcmn > p {
    width: 60%;
    padding-top: 15px;
}
.jvwrks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2.2% 8.1% 0;
}
.jvwrk {
    width: 49%;
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 3.6% 2.5% 3.7% 3.2%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2%;
}
.jvwrk1 {
    width: 20%;
}
.jvwrk2 {
    width: 76%;
}
.jvwrk2 > h5 {
    font-size: 2vw;
    line-height: 1em;
}
.jvwrk2 > p {
    font-size: 1.15vw;
    line-height: 1.3em;
    padding-top: 10px;
    padding-bottom: 0;
    opacity: 0.6;
}
.jvwrks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2.2% 8.1% 0%;
}
.jvwrk {
    width: 49%;
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 3.6% 2.5% 3.7% 3.2%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2%;
}
.jvwrk1 {
    width: 20%;
}
.jvwrk2 {
    width: 76%;
}
.jvwrk2 > h5 {
    font-size: 2vw;
    line-height: 1em;
}
.jvwrk2 > p {
    font-size: 1.15vw;
    line-height: 1.3em;
    padding-top: 10px;
    padding-bottom: 0;
    opacity: 0.6;
}
.jvcomit {
    padding: 8.3% 0;
}
.jvcomitn{overflow: hidden;padding: 7.4% 8.2% 1%;}
.landfaq {
    padding: 4.7% 8.2%;
    counter-reset: faq;
}
.landfaq > li {
    border: 1px solid #c3c3c3;
    border-radius: 15px;
    padding: 2.1% 2.1%;
    margin-bottom: 24px;    background-color: #f4f4f4;
}
.landfaq > li > a {
    position: relative;
    padding-left: 2.7vw;
    font-size: 1.7vw;
    color: #000;
    display: block;
}
.landfaq > li > a::before {
    counter-increment: faq;
    content: "Q" counter(faq);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2vw;
    height: 2vw;
    background: #e9ce81;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8vw;
}
.landfaq > li > a::after {
    position: absolute;
    content: '+';
    right: 0;
    top: 20%;
    color: #626262;
    font-size: 2.5vw;
    line-height: 0.5em;
    font-family: "SFPro-Thin";
}
.landfaq > li.active > a::after {content: '-';}
.fqdesc {
    padding: 19px 2.7vw 7px;
    width: 86%;
    display: none;
}
.fqdesc > p {
    font-size: 1.15vw;
    opacity: 0.6;
    padding-bottom: 0;
}
.privlg1.jvenqy{width: 42%;
    margin: 0 auto;padding-top: 0;}
.privlg1.jvenqy > p{opacity: 0.6;}
.lvlndve{    margin-top: 3.6%;
    backdrop-filter: blur(25px);
    border: 1px solid #E9CE81;
    border-radius: 30px;
    overflow: hidden;
    padding: 4.3% 4.4% 5% 4.8%;}
.jntven {
    padding-bottom: 28px;
}

.jntven > h5 {
    font-family: "SFPro-Medium";
    color: #fff;
    font-size: 1.7vw;
    text-transform: uppercase;
}
.jntven1 {
    display: flex;
    flex-wrap: wrap;
    padding-top: 12px;
    gap: 1.2%;
}
.jvfrm {
    width: 32.5%;
}
.jvfrm1 {
    background: #f8f3eb !important;
    padding: 1.4vw 1.5vw;
    font-size: 1.1vw;
    border-radius: 10px !important;
}
.jvfrm9:nth-child(1), .jvfrm9:nth-child(2) {
    margin-bottom: 20px;
}
.jvfrm9 {
    width: 49.4%;
}
.jntven2 {
    padding-top: 20px;
}

.jvtestimonial {
    padding: 0 8.1% 6%;
}
.jvtestimonial {
    padding: 0 8.1% 6%;
}
.jvtestimnl1 {
    text-align: center;
}
.jvtestimnl1 > p {
    font-size: 1.15vw;
}
.jvtestimnl1 > h3 {
    font-size: 3.4vw;color: #e3bf66;
}
.jvtestimnl2 {
    padding-top: 2%;
}
.jvtestimnl4{   overflow: hidden;
    border-radius: 20px;}
.jvtestimnl4 a{
    position: relative; display: block;
}
.jvtestimnl4 a::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 15%;
    height: 16%;
    background: url(../img/b-utbe.png) no-repeat 0 0 / 100% auto;
    z-index: 100;
}
/* ==========================================================================
                              Privacy Policy
   ========================================================================== */
.prvcy {
    padding-top: 20px;
}
.prvcy > p {
    font-size: 1.1vw;
    line-height: 1.4em;
    padding-bottom: 1.4vw;
}
.prvcy a{color: #E9CE81;}
.prvcy > h3,.prvcy > h4,.prvcy > h5,.prvcy > h6,.prvcy > strong {
    font-family: "SFPro-Bold";
    font-size: 1.4vw;
    padding-bottom: 1.2vw;
}
.prvcy ul {
    padding-bottom: 0.6vw;
}
.prvcy ul li {
    padding-left: 1.5vw;
    font-size: 1.15vw;
    position: relative;
    margin-bottom: 1vw;
}
.prvcy ul li::before {
    position: absolute;
    content: '';
    left: 0;
    top: 5px;
    width: 1vw;
    height: 1vw;
    background: url(../img/carrow.png) no-repeat 0 0 / 100% auto;
}
/* ==========================================================================
                              Footer
   ========================================================================== */

.footer {
    padding: 3.7% 8.1% 1%;
    background-color: #000;
}
.footer2 {
    display: flex;    padding-bottom: 2.5%;
}
.fotr1 {
    width: 27.6%;
}
.foot11 {
    width: 67%;
}
.foot12 {
    display: flex;
    padding-top: 2.7vw;
    align-items: center;
}
.foot13 {
    width: 7.6vw;
}
.foot14 {
    padding-left: 18px;
    width: 7vw;
}
.foot14 > h5 {
    color: #fff;
    font-size: 1.3vw;
}
.fotr2 {
    width: 38.3%;
    padding-right: 7%;
    padding-top: 1.5%;
}
.fotr2 > h5 {
    text-transform: uppercase;
    color: #fff;
    font-size: 3.6vw;
    line-height: 1.2em;
}
.fotr2 > h5 > span {
    color: #E9CE81;
}
.social {
    padding-top: 10%;
    display: flex;
}
.social > li {
    padding-right: 20px;
}
.social > li > a {
    width: 48px;
    height: 48px;
    display: block;
    background-image: url(../img/social.png);
    background-repeat: no-repeat;
    background-size: 250px;transition: 0s;
}
.social > li > a.fb{background-position: 0 0;}
.social > li > a.insta{background-position: -67px 0;}
.social > li > a.twtr{background-position: -135px 0;}
.social > li > a.utbe{background-position: -202px 0;}
.social > li > a.fb:hover{background-position: 0 -88px;}
.social > li > a.insta:hover{background-position: -67px -88px;}
.social > li > a.twtr:hover{background-position: -135px -88px;}
.social > li > a.utbe:hover{background-position: -202px -88px;}
.fotr3 {
    width: 33%;
    padding-top: 2.1%;
}
.fotr3 > h5 {
    color: #fff;
    font-size: 1.3vw;padding-bottom: 5%;
}
.fotr3 > p {
    padding-bottom: 27px;line-height: 1.7em;
}
.fotr3 > p > span {
    color: #fff;
    display: block;
    padding-left: 1.8vw;
    font-size: 1.17vw;
    position: relative;
}
a.directn {
    margin-top: 20px;
    display: inline-block;
    padding-right: 30px;
    color: #E9CE81 !important;position: relative;
}

.fotr3 > p > a {
    color: #fff;
    font-size: 1.1vw;
    padding-left: 1.6vw;    position: relative;
}
.fotr3 > p > a.directn::after{position: absolute;content:'';right: 5px;top: 50%;transform: translateY(-50%) rotate(45deg);width: 7px;height: 7px;border-right: 1px solid #E9CE81;border-top: 1px solid #E9CE81;}
.fotr3 > p > span::before{ position: absolute;
    content: '';
    top: 3px;
    left: 0;
    width: 1.3vw;
    height: 1.3vw;
    background: url(../img/f-loct.png) no-repeat 0 0 / 100% auto;}
a.fcall::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 1.3vw;
    height: 1.3vw;
    background: url(../img/f-call.png) no-repeat 0 0 / 100% auto;
}
a.fmail::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 1.3vw;
    height: 1.3vw;
    background: url(../img/f-mail.png) no-repeat 0 0 / 100% auto;
}
.footer1 {
    padding: 3.5% 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.footer1 > h5 {
    font-family: "SFPro-Medium";
    color: #E9CE81;
    font-size: 1.3vw;
}
.navi1 {
    display: flex;
}
.navi1 > li {
    padding-right: 2.6vw;
}
ul.navi1 > li > a {
    color: #fff;
    font-size: 1vw;
    display: block;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.04em;
    font-family: "SFPro-Light";
}
.footer3 {
    padding-top: 2%;padding-bottom: 1em; display: flex;
    justify-content: space-between;
}
.compny > p {
    color: #fff;
    font-size: 1.13vw;
    opacity: 0.6;    padding-bottom: 0;
}
.cpyrt {
    display: flex;
    align-items: center;
    gap: 1.3vw;
}
.cpyrt > li + li {
    border-left: 1px solid rgba(255,255,255,0.6);padding-left: 1.3vw;}
.cpyrt > li > a {
    color: #fff;
    font-size: 1.05vw;
    font-family: "SFPro-Light";
}
.cpyrt > li > a:hover {
    color: #E9CE81;
}
.cpyrt > li.active > a {
    color: #E9CE81;
}
.cpydsig span {
    display: block;
    text-align: right;
    padding-top: 10px;
    color: #fff;
    font-size: 1vw;
}
.cpydsig span a {
    color: #E9CE81;
}
/*pagetop*/
.pagetop > a {display: block;width: 50px;height: 50px;background-color: #000;border-radius: 50%;position: relative;border: 1px solid #fff;}
.pagetop {position: fixed;right: 24px;bottom: 120px;z-index: 2002;transform: translateY(300px);transition: all 500ms ease-in-out;}
.main.thead .pagetop{transform: translateY(0);}
.pagetop > a::after{position: absolute;content: '';top: 56%;left: 50%;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translate(-50%,-50%) rotate(-45deg);width: 10px;height: 10px;}
    /* ==========================================================================
                                  Responsive
       ========================================================================== */
@media only screen and (max-width: 900px){
    .header.shead {background-color: #000;}
    .header::before{display: none;}
    header.hdesd, header.hdesd .header.shead .navi {pointer-events: all;}
}
@media only screen and (max-width: 1024px){
    .desk1{display: none !important;}
    .header.shead .navi > li.logo > a{width: 13vw;}
}
@media only screen and (max-width: 900px){
    .desk2,.footer1.desk2{display: none;}
    .mob2{display: block;}
    .navi{display: none;}
    .main.nohed .header {
        background-color: #000;
    }
    .reslogo{display: block;        width: 20%;}
    .hedcontainer {padding: 2% 4%;}
    .header.shead .hedcontainer {
    padding: 2% 4%;}
    .heder {display: flex;justify-content: space-between;align-items: center;}
    .sldmnu.open .maimenu {top: 10vw;}
    .phmenu {display: block;height: 30px;}
    .moblnk {display: inline-block;width: 30px;height: 30px;}
    .moblnk span{width: 25px;display: block;height: 2px;background-color: #fff;position: relative;top: 14px;left: 2px; border-radius: 2px;}
    .moblnk span::before {top: -7px;}
    .moblnk span::after {top: 7px;}
    .moblnk span::before, a.moblnk span::after {content: "";display: block;position: absolute;background: #fff;height: 2px;width: 25px;transition: all 300ms ease-in-out;left: 0px;border-radius: 2px;}
    .hmbtn > a span,.hmbtn1 > a span{width: 3vw;}
    
    .comnprt.fint > h5 {font-size: 7.2vw;}
    .hmbnercnt > h1,.orstory1 > h5,.homlon1 > h5{font-size: 6vw;}
    .banercnt.exsze > h2, .banercnt.exsze > h3,.result-card.primary > h3,.orprjct3 > h3,.cprjdl > h3{font-size: 5vw;}
    .invst1 > h5,.jventure1 > h5{font-size: 4.5vw;}
    .comnprt > h3,.orstory1 > h3,.privlg1 > h5{font-size: 4vw;}
    .corevalues > h5,.homlon1 > h3,.invst1 > h3,.landfaq > li > a::after,.mediadtl > h1,.newsdtl > h1,.workprd1 > h5,.jobopeng > h5,.conenqre > h3,.ourofce > h3,.orproject > h5,.upcomg > h3,.walkthrou > h5,.wlkvdeo42 > h5{font-size: 3.5vw;}
    .blogcr2 > h3,.banercnt > h1,.banercnt.exsze > h1.result-box > h4,.result-box > h4{font-size: 3vw;}
    .hmante2 > h5,.hamfam > h5,.prjpophed > h5,.promis2 > h5,.homlon2 > h5,.invst2 > h5,.slesprt5 > h5,.membrsp3 > h5,.mdnsdtl > h3,.mdnsdtl > h4,.jobhed1 > a{font-size: 2.7vw;}
    .newsmed2 > h5,.timlne42 > h3,.isocr1 > h5,.homlon1 > h4,.nrizn2 > h5,.slesprt61 > h5,.jvdevt2 > h5,.jvwrk2 > h5,.overlt > h5,.upcomg > h5,.regerly > h5,.sptlit2 > h5,.upcomg1 > h5,.highlt2 > p{font-size: 2.4vw;}
    .landfaq > li > a,.jntven > h5,.prvref1 > h5, .prvref2 > h5,.catgrym > li,.recome2 > h5,.no-data,.jobcont > h3,.jobcont > h4,.jobcont > h5,.jobcont > h6,.ofced2 > h5,.ofcebk > h5,.ofcebk > h5,.orprjct3 > h5,.prcntj1 > h5,.specify42 > h3,.hmbnercnt p{font-size: 2.2vw;}
    .hmptjcse32 > h5,.hmptjcse41 > h5,.brstry2 > a > h5,.hamfam > p,.blogcr2 > h5,.fotr3 > h5,.foot14 > h5,.footer1 > a,.spevimn22 > h5,.corevls > p,.rtlsl > h5,.invspr1 > h5,.slesprt42 > h5,.mdnsdtl > h5,.mdnsdtl > h6,.recome2 > h6,.jobhed211 > h5,.jobhed22 > ul > li,.cprjdl > h5,.prcntj2 > h5,.upcomg2 > li h5,.enegy > p,.florpln21 ul > li > a,.loctmap22 > h5,.easypay > li span{font-size: 2.1vw;}
    .hmptjcse51 > span,.hmptjcse61 > a span,.isocr2 > p,.invst2 > p,.ofced2 > span,.ofcebk ul li span,.calim2 > input,.calim1 > input,.orprjct2 > h6,.dlyear,.prcntj1 > p,.prcntj2 > p,.prcntj3 > p,.cpyrt > li > a,.cpydsig span{font-size: 1.7vw;}
    .hmbtn > a,.hmbtn1 > a,.comnprt > p,.hmabotl > p,.promis2 > p,.hmante2 > p,.newsmed2 > p,.newsmed2 > span,.hamfam > h5 span,.blogcr2 >p,.efrm11,.efrm1 > label, .efrm2 > label,.eeffrm1 > input,.eeffrm2 > a,ul.dropcnt > li > a,.fotr3 > p > span,.fotr3 > p > a,.compny > p,ul.navi1 > li > a,.prjpopfld > label,.prjpopinp,.prjpopsub,.prjpophed > p,.banercnt > p,.spevimn22 > p,.orstory2 > p,.slide-count > span,.timlne42 > p,.timlne42 > h5,.timpn-count > span,.tqual2 > p,.isocr1 > p,.isocr1 > h6,.crpbh > label,input.crpbh1,.dwnpdf,.lfrm1 > label,input.lfrm11,.lfmsbt > input,.homlon1 > p,.frmgrp > label,.value-box,.range-label > span,span.title,.result-box > span,.advisor > a,.rtrn > label,.rtrn1,.invst1 > p,.invspr2 > h4,.rtlsl > h6,.nrizn2 > p,a.schdle,.slesprt1 > p,.slesprt42 > p,.slesprt5 > p,.slesprt61 > span,.jventure1 > p,.jvdevt2 > p,.jvwrk2 > p,.fqdesc > p,.privlg1 > p,.jvfrm1,.suble > input,.overlt > p,.membrsp3 > p,.membrsp2 > li,input.pcfrm1,.referlt > p,input.yrema,.subscrb2 .subtns,.mdnsdtl > p,.mdnsdtl ul li,.recome2 > p,.mnewsfl > li > a,.newsdtl > p,.pjctry > li > a,.phovid > li > a,.workprd1 > p,.jobhed211 > a,.jobcont > p,.jobcont > ul > li,.jobcont > ol > li,.resume p,.resume h5,.aplynow > a,.crejb1,.jobsbt > input,.conenqre > h5,.cefrm1 > label,.cefrm11,.ourofce > h5,.ofced2 > p,.ofcebk > p,.vposcv1 > a,.vposcv2 > a,.ceffrm1 > input,.ceffrm2 > a,.orprjct3 > p,.upcomg > p,.upcomg > p,.upcomg2 > li span,.regerly > p,.regerly > ul > li,.itfrm1,.intsbt > input,.intform p,.sptlit2 > p,.ongbnrb1 > a,.ongbnrb2 > a,.walkthrou > p,.wlkvdeo42 > p,.chosekamal1 > p,.choskl > p,.gamtes > p,.specify1 > p,.specify5 ul li,.specify5 p,.specify5 ol li,.specify5 > h3,.specify5 > h4,.specify5 > h5,.specify5 > h6,.florpln1 > p,.fpvila > li > a,.locatin1 > p,.loctin > li > a,.year{font-size: 1.9vw;}
    
    .hmbnercnt{width: 50%;}
    .comnprt {width: 80%;}
    .hmptjcsle,.hmante,.promis1,.newsmed,.brstry,.hamfam,.testimm,.blogcr,.cntctl2,.spevimn,.isocr,.crpbrch,.homlon2,.invst2,.nrizn,.slesprt2,.jventure2 > img,.jvdevpl1,.jvwrk,.lvlndve,.overlt,.membrsp1,.recome,.galrycnt,.workprd2,.orprjct,.wlkvdeo1,.highlt, .pgaly,.privlg2 {border-radius: 15px;}
    .result-card.secondary,.advisor > a,.result-card.primary,.emiclc1,.slesprt61,.referlt,.jobopenl,.cmfetre,.regerly,.sptlit,.gamtes,.specify4,.florrig img{border-radius: 10px;}
    input.crpbh1,.dwnpdf,.jvfrm1,input.pcfrm1{border-radius: 5px !important;}
    .comnprt.fsxtr > p,.comnprt.fsxtr1 > p,.hmante2 > p,.banercnt > p,.comnprt.vismisn > p,.comnprt.fint > p,.comnprt.isomd > p,.comnprt.fsrdus > p,.comnprt > p,.slesprt5,.comnprt.jvcmn > p,.fqdesc,.walkthrou > p,.chosekamal1 > p,.locatin1{width: 100%;}
    .hmptjcsl .owl-nav, .promis .owl-nav, .newsmd .owl-nav, .brstory .owl-nav, .testimn .owl-nav, .blogsl .owl-nav,.jvtestimnl3 .owl-nav{    left: -2.5vw;right: -2.5vw;}
    .hmptjcsl .owl-nav button, .promis .owl-nav button, .newsmd .owl-nav button, .brstory .owl-nav button, .testimn .owl-nav button, .blogsl .owl-nav button,.prevnxt,.timpn,.hmantes .owl-nav button, .highlit .owl-nav button, .pgalry .owl-nav button, .gamntes .owl-nav button, .specify3 .owl-nav button, .recomd .owl-nav button,.jvtestimnl3 .owl-nav button{width: 5vw;height: 5vw;}
    .hmptjcsl .owl-nav button span, .promis .owl-nav button span, .newsmd .owl-nav button span, .brstory .owl-nav button span, .testimn .owl-nav button span, .blogsl .owl-nav button span,.prevnxt span,.hmantes .owl-nav button span, .highlit .owl-nav button span, .pgalry .owl-nav button span, .gamntes .owl-nav button span, .specify3 .owl-nav button span, .recomd .owl-nav button span,.jvtestimnl3 .owl-nav button span{background: url(../img/rarrow.png) no-repeat 0 0 / 2vw auto;width: 2vw;height: 1.5vw;}
    .timpn span{background: url(../img/rarrowb.png) no-repeat 0 0 / 2vw auto;width: 2vw;height: 1.5vw;}
    
    .hmbnercnt > h1{padding-bottom: 20px;}
    .hmaboutl{padding: 5% 4%;}
    .promse {padding: 3% 4%;}
    .news {padding: 4% 4%;}
    .brndvdo {padding: 2% 4%;}
    .hpyfmly {padding: 2.7% 4% 2%;}
    .testimnl {padding: 1.7% 4%;}
    .blogc {padding: 2.7% 4% 0;}
    .spevimn {margin: 2.7% 4%;}
    .corevalues {padding: 0 4% 3%;}
    .orstory {padding: 6% 4% 0;}
    .timlne9 {padding: 2.5vw 4% 0 4%;}
    .tqualt {padding: 4% 4%;}
    .isocrty {padding: 2.8% 4%;}
    .homloan {padding: 8% 4%;}
    .emiculate {padding: 2.7% 4% 10%;}
    .investment {padding: 7% 4%;}
    .nrizne{padding: 2.7% 4%;}
    .salsuport {padding: 8% 4%;}
    .venture {padding: 6% 4%;}
    .jvcomitn {padding: 7.4% 4% 1%;}
    .landfaq {padding: 4.7% 4%;}
    .join-privlg {padding: 4.5% 4% 6.5%;}
    .privlg1.jvenqy {width: 80%;}
    .overvlst {padding: 3% 4% 2%;}
    .membrsp {padding: 2.7% 4%;}
    .mnews {padding: 5% 4% 4%;}
    .mediadtl {padding: 5% 4%;}
    .recomnded{padding: 3.7% 4% 6%;}
    .newsdetl {padding: 3% 4%;}
    .workpride {padding: 5.6% 4% 3.5%;}
    .hmenquire {padding: 7% 4% 6%;}
    .orproject {padding: 5% 4%;}
    .comproject {padding: 5% 4%;}
    .upcomgprj {padding: 6% 4%;}
    .spotlit{    padding: 1.2% 4%;}
    .walkthrou {padding: 5.3% 4%;}
    .chosekamal {padding: 5.3% 4%;}
    .florplan{    padding: 3.5% 4% 6.5%;}
    .locatin {padding: 4% 4%;}
    .paymntschedule {padding: 2.3% 4% 5%;}
    .jvwrks{padding: 2.2% 4% 0%;}
    .conenqure{padding: 5% 4%;}
     /*---------------------Projects-------------------------*/
    .nature,.chosekamal{overflow: hidden;}
    .orprjct3{bottom: 10%;width: 60%;}
    .orprjct3 > p{padding-bottom:15px;}
    .comfeatre{gap:3%;}
    .cmfetre {width: 48.5%;    margin-bottom: 3%;}
    .dlyear{padding: 8px 17px;}
    .upcomg2 > li{width: 100%;}
    .upcomg2 > li span {width: 40%;}
    .regerly > ul > li::before{width: 2vw;height: 2vw;}
    .regerly > ul > li{padding-left: 3vw;}
    .itfrm {width: 100%;margin-bottom: 5%;}
    .itfrm1{padding: 1.3vw 2vw;}
    .comnprt.invst > p {padding-top: 12px;}
    .sptlit2 {width: 76%;}
    .banercnto{width: 70%;}
    .highlits,.galrys{width: 50%;}
    .chosekamal2.overvscrl,.ntrengry.overvscrl {overflow-x: auto;overflow-y: hidden;}
    .energy,.choskmal {width: 150%;}
    .specify1,.florpln1{width: 80%;}
    .specify2 {width: 60%;}
    .florplan {width: 100%;}
    .easypay > li span:first-child {width: 87%;}
    .easypay > li span:last-child {width: 13%;}
    .location-map {padding: 0 4% 2%;}
    /*---------------------career-------------------------*/
    .workprd1{width: 90%;}
    .jobhed1 > a{padding-right: 35px;}
     /*---------------------News-------------------------*/
    .mnewctrg {position: relative;display: flex;justify-content: center;}
    .mnewctrg > a {display: inline-block;min-width: 30vw;background-color: #000;border-radius: 3vw;padding: 10px 20px;color: #e3bf66;position: relative;font-size: 1em;}
    .mnewctrg > a::after {position: absolute;content: '';top: 14px;right: 20px;width: 8px;height: 8px;border-top: 2px solid #e3bf66;border-right: 2px solid #e3bf66;transform: rotate(135deg);transition: all 500ms ease-in-out;}
    .mnewctrg > a.active::after{top: 20px;transform: rotate(-45deg);}
    .mnewsfl {position: absolute;top: 100%;display: none;background-color: #fff;min-width: 30vw;padding: 10px 0;border-radius: 10px;border: 1px solid #000;}
    .mnewsfl > li > a {background-color: transparent;}
    .mnewsfl > li.active > a {background-color: transparent;}
    .main.nohed .content {padding-top: 11.5%;}
    .mnewctrgs,.newdt{top: 11.3vw;}
    ul.pjctry{padding-bottom: 20px;}
    .galrycnt{height: 20vw;}
     /*---------------------Blog-------------------------*/
    .subscrb1 {width: 35vw;}
    .mnews3{gap: 2%;}
    .mnews3 > div {width: 49%;}
    .mdnsdtl ul li::before{width: 1.5vw;height: 1.5vw;}
    .mdnsdtl ul li {padding-left: 2.5vw;    margin-bottom: 1.3vw;}
     /*---------------------Contact Us-------------------------*/
    .ofced1 {width: 15%;}
    .ofced2 {width: 85%;padding-left: 5%;}
    .ofcebk > p{width: 100%;}
    .ceffrm{flex-wrap: wrap;padding-top: 1vw;}
    .ceffrm > div {width: 100%;}
    .ceffrm1 {padding-bottom: 15px;}
    .vewposcv > div {width: 35%;}
    .bhkrng{display: block;}
    .bhkrng > div{width: 100%;}
    .cefrm1 {padding-bottom: 2vw;}
     /*---------------------services-------------------------*/
    .homlon{padding: 0;}
    input[type="range"]::-webkit-slider-thumb{width:2.5vw;height:2.5vw;}
    input[type="range"]::-moz-range-thumb{width:2.5vw;height:2.5vw;}
    .vval input{bottom: -4px;}
    .invspr1 {width: 65%;}  
    .invspr2 {width: 35%;}
    .nrizone .comnprt > h3{margin-top: -1%;}
    .slesprt1 > p {padding-right: 0;}
     /*---------------------About-------------------------*/
    .banercnt{width: 70%;}
    .orstory2 > p{padding-bottom: 20px;}
    .orstory1 {width: 40%;}
    .crsl-nav{padding-right: 4%;}
    .timlne41 > h5{font-size: 10vw;}
    .timlne4::before,.timlne4::after{left: 27%;}
    .timlne2{top: 38%;}
    .tqual1 {width: 25%;}
    .tqual2 {width: 68%;margin-left: 7%;}
    .isocr2 {padding: 10% 11% 8% 13%;}
    .dwnpdf{    margin-top: 3.3vw;}
    .tqual2 {width: 75%;}
    .dwnpdf{margin-top: 3.5vw;}
    .founder.about .founder3 > h5{font-size: 1.9vw;}
    .founder.about .founder4 {right: 4%;}
    .founder.about .founder3 {width: 54%;}
    .founder.about .sign{padding-top: 5%;}
    .founder.about {margin-bottom: 10%;}
    .brand-guidelin {margin: 0 4% 7%;border-radius: 15px;padding: 5%;}
    .guide2 > a{font-size: 2.1vw;}
    .rmkml-brnd{margin: 0 4% 3%;padding-top: 5%;}
    .rmkml-brnd > h3{font-size: 4vw;}
    .rmkml-item{ border-radius: 15px;padding: 3% 4%;}
    .rmkml-item-content {padding-left: 8%;}
    .rmkml-item-content > h5{font-size: 2.2vw;}
    .rmkml-item-content > span{font-size: 1.9vw;}
    .philsy > h6 {font-size: 1.6vw;}
     /*---------------------Privilege Club-------------------------*/
    .referl{width: 80%;}
    .membrsp2 > li::before{top: 20%;width: 2.2vw;height: 2.2vw;}
     /*---------------------joint Venure-------------------------*/
    .landfaq > li > a{padding-left: 3.5vw}
    .landfaq > li > a::before{width: 2.4vw;height: 2.4vw;border-radius: 5px;font-size: 1vw;}
    .fqdesc {padding: 19px 3.5vw 7px;}
    .jvtestimonial {padding: 0 6% 6%;}
    .jvtestimnl1 > h3 {font-size: 3.5vw;}
    .jvtestimnl1 > p {font-size: 1.9vw;}
    .jvtestimnl2 {padding-top: 4%;}
    .jvtestimnl4{border-radius: 15px;}
     /*---------------------Home-------------------------*/
    .hmbtn > a{padding: 6px 10px 6px 20px;}
    .hmprjcts{padding: 7% 0;}
    .hmptjcol {padding: 2.7% 6% 0 6%;}
    .hmptjcse31 {width: 11.5vw;}
    .hmptjcse41 > img {width: 3.5vw !important;}
    .hmptjcse51 > img {width: 2.5vw !important;}
    .hmptjcse61 > a > img {width: 3vw !important;height: 3vw;}
    .hmabotl1 {width: 6vw;}
    .founder2,.founder.about .founder2{left: 4%;}
    .founder4{right: 8%;}
    .promis .owl-item.active.my-center {padding-top: 0;}
    .prtner{padding: 3% 0;margin: 2.5% 0;}
    .hmamentes {width: 50%;}
    .partlst{padding: 0 5vw;}
    .partlst img {max-height: 7vw;max-width: 17vw;}
    .newsmed2 {padding: 7% 8%;}
    .newsmed2 > span svg{width: 1.7vw;}
    .brstry2 > a span{    width: 3vw;height: 3vw;}
    .brstry2 > a span img {width: 1.5vw !important;}
    .comnprt.lftaln > p{padding-top: 10px;}
    .hamfam > p{padding: 20px 0;}
    .blogcr2 > h3{padding-right: 0;}
    .blogcr2{padding: 4% 5% 3% 5%;}
    .blogcr1 > img {height: 100%;object-fit: cover;}
    .efrm1 {padding-bottom: 2vw;}
    .carousel-navigation{right: 4%;}
    .slide-count,.timpn-count {padding: 0 15px;}
    .prtner-track{animation: prtnerScroll 38s linear infinite;}
    /*---------------------Privacy Policy-------------------------*/
    .sitevisit-popcnt {max-width: 92%;}
    .sitevisit-left-meta h6 {font-size: 2vw;}
    .sitevisit-left-meta p {font-size: 1.4vw;}
    .sitevisit-right {padding: 22px 24px 24px;}
    .prvcy > p {font-size: 1.9vw;padding-bottom: 2vw;}
    .prvcy > h3,.prvcy > h4,.prvcy > h5,.prvcy > h6,.prvcy > strong {font-size: 2.1vw;}
    .prvcy ul li {padding-left: 2.5vw; margin-bottom: 1.3vw; font-size: 1.9vw;}
    .prvcy ul li::before{width: 1.5vw;height: 1.5vw;}
    /*---------------------Footer-------------------------*/
    .footer {padding: 4% 4% 2%;}
    .social > li {padding-right: 15px;}
    .social > li > a{    background-size: 210px;}
    .social > li:last-child {padding-right: 0;}
    .fotr3 > p > span::before,a.fcall::before,a.fmail::before{    width: 1.7vw;height: 1.7vw;}
    .fotr3 > p > span,.fotr3 > p > a{padding-left: 2.5vw;}
    .fotr3 > p > span::before{top: 5px;}
    .social > li > a {width: 40px;height: 40px;}
    .social > li > a.insta {background-position: -57px 0;}
    .social > li > a.twtr {background-position: -113px 0;}
    .social > li > a.utbe {background-position: -169px 0;}
    .fotr2 {width: 36.3%;padding-right: 5%;}
    .fotr3 > p {padding-bottom: 20px;}
    .foot11 {width: 80%;}
    .foot14{width: 12vw;}
    .footer1 {padding: 15px 0;display: block;border-top: none;border-bottom: none;}
    .footer1 > a {display: inline-block;padding-right: 20px;position: relative;color: #E9CE81;}
    .footer1 > a::after{    position: absolute;content: '';right: 5px;top: 40%;transform: translateY(-50%) rotate(135deg);width: 7px;height: 7px;border-right: 1px solid #E9CE81;border-top: 1px solid #E9CE81;}
    .footer1 > a.active::after{top: 60%; transform: translateY(-50%) rotate(-45deg);}
    .navi1 {display: none;}
    .navi1 > li {padding-right: 0;padding-bottom: 10px;}
    .footer2 {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
    .footer3{display: block;}
    .cpydsig {padding-top: 10px;}
    .cpydsig span{text-align: left;}
    .pagetop {right: 20px;bottom: 80px;} 
}
@media only screen and (max-width: 39em){
    .desk,.nrizn.clbck.desk{display: none;}
    .mob{display: block;}
    .pagetop > a{width: 40px;height: 40px;}
    
    .reslogo{width: 50%;}
    .hedcontainer {padding: 3% 5%;}
    .header.shead .hedcontainer{padding: 2% 5%;}
    .sldmnu.open .maimenu{width: 90%;}
    .hmbtn > a span,.hmbtn1 > a span{width: 6vw;}
    
    .comneq > h5,.comnprt.vismisn > h5,.orstory1 > h5,.homlon1 > h5,.nrizone .comnprt > h5,.slesprt71 > h3,.comnprt.jvcmn > h5,.comnprt.hilit > h5{font-size: 13vw;line-height: 0.82em;}
    .comnprt > h5,.comnprt.fint > h5,.comnprt.fsxtr > h5,.comnprt.fsxtr1 > h5,.comnprt.lftaln > h5,.fotr2 > h5,.spevimn1 > h3,.invst1 > h5,.comnprt.jointm > h5 {font-size: 10.5vw;line-height: 0.82em;}
    .comnprt.fsrdus > h5,.comnprt.isomd > h5 {font-size: 8vw;}
    .hmbnercnt > h1,.cprjdl > h3{font-size: 9vw;}
    .hmabotl > h5,.brochre .comnprt > h5,.salsuport .comnprt.lftaln > h5,.spotlight .comnprt.invst > h5,.chosekamal1 > h5{font-size: 8.5vw;    line-height: 0.82em;}
    .banercnt.exsze > h2, .banercnt.exsze > h3,.result-card.primary > h3,.orprjct3 > h3,.comnprt.isomd > h3,.banercnt > h2, .banercnt > h3,.nrizone .comnprt > h3{font-size: 8vw;}
    .jventure1 > h5{font-size: 8vw;}
    .comnprt > h3,.orstory1 > h3,.privlg1 > h5,.comnprt.fint > h3,.slesprt5 > h5,.comnprt.jvcmn > h3,.membrsp3 > h5,.aplyjob > h5,.comnprt.begn > h3,.comnprt.hilit > h3,.specify1 > h5,.florpln1 > h5,.locatin1 > h5,.paymntschedule > h5{font-size: 8vw;}
    .corevalues > h5,.homlon1 > h3,.invst1 > h3,.landfaq > li > a::after,.mediadtl > h1,.newsdtl > h1,.workprd1 > h5,.jobopeng > h5,.conenqre > h3,.ourofce > h3,.orproject > h5,.upcomg > h3,.walkthrou > h5,.wlkvdeo42 > h5,.comneq > h3,.recomnded > h5,.upcomg1 > h5,.banercnto > h2, .banercnto > h3,.nature > h5{font-size: 6.5vw;}
    .blogcr2 > h3,.banercnt > h1,.banercnt.exsze > h1.result-box > h4,.result-box > h4,.banercnt.exsze > h1,.isocr1 > h5,.homlon1 > h4,.nrizn2 > h5,.jvdevt2 > h5,.overlt > h5,.sptlit2 > h5{font-size: 6vw;}
    .promis2 > h5,.jobcont > h3,.jobcont > h4,.jobcont > h5,.jobcont > h6,.prcntj1 > h5,.regerly > h5{font-size: 5.7vw;}
    .hmante2 > h5,.hamfam > h5,.prjpophed > h5,.homlon2 > h5,.invst2 > h5,.mdnsdtl > h3,.mdnsdtl > h4,.jobhed1 > a,.spevimn22 > h5,.slesprt42 > h5,.highlt2 > p{font-size: 4.7vw;}
    .landfaq > li > a,.jntven > h5,.newsmed2 > h5,.timlne42 > h3,.slesprt61 > h5,.jvwrk2 > h5,.upcomg > h5{font-size: 4.4vw;}
    .prvref1 > h5, .prvref2 > h5,.catgrym > li,.recome2 > h5,.no-data,.ofced2 > h5,.ofcebk > h5,.ofcebk > h5,.orprjct3 > h5,.specify42 > h3,.hmbnercnt p{font-size: 4.2vw;}
    .hmptjcse32 > h5,.hmptjcse41 > h5,.brstry2 > a > h5,.hamfam > p,.blogcr2 > h5,.fotr3 > h5,.foot14 > h5,.footer1 > a,.corevls > p,.rtlsl > h5,.invspr1 > h5,.mdnsdtl > h5,.mdnsdtl > h6,.recome2 > h6,.jobhed211 > h5,.jobhed22 > ul > li,.cprjdl > h5,.prcntj2 > h5,.upcomg2 > li h5,.enegy > p,.florpln21 ul > li > a,.loctmap22 > h5,.easypay > li span{font-size: 4.1vw;}
    .isocr2 > p,.invst2 > p,.ofced2 > span,.ofcebk ul li span,.calim2 > input,.calim1 > input,.orprjct2 > h6,.dlyear,.prcntj1 > p,.prcntj2 > p,.prcntj3 > p,.cpydsig span{font-size: 3.7vw;}
    .hmptjcse61 > a span,.hmptjcse51 > span,.cpyrt > li > a{font-size: 3.5vw;}
    .hmbtn > a,.hmbtn1 > a,.comnprt > p,.hmabotl > p,.promis2 > p,.hmante2 > p,.newsmed2 > p,.newsmed2 > span,.hamfam > h5 span,.blogcr2 >p,.efrm11,.efrm1 > label, .efrm2 > label,.eeffrm1 > input,.eeffrm2 > a,ul.dropcnt > li > a,.fotr3 > p > span,.fotr3 > p > a,.compny > p,ul.navi1 > li > a,.prjpopfld > label,.prjpopinp,.prjpopsub,.prjpophed > p,.banercnt > p,.spevimn22 > p,.orstory2 > p,.slide-count > span,.timlne42 > p,.timlne42 > h5,.timpn-count > span,.tqual2 > p,.isocr1 > p,.isocr1 > h6,.crpbh > label,input.crpbh1,.dwnpdf,.lfrm1 > label,input.lfrm11,.lfmsbt > input,.homlon1 > p,.frmgrp > label,.value-box,.range-label > span,span.title,.result-box > span,.advisor > a,.rtrn > label,.rtrn1,.invst1 > p,.invspr2 > h4,.rtlsl > h6,.nrizn2 > p,a.schdle,.slesprt1 > p,.slesprt42 > p,.slesprt5 > p,.slesprt61 > span,.jventure1 > p,.jvdevt2 > p,.jvwrk2 > p,.fqdesc > p,.privlg1 > p,.jvfrm1,.suble > input,.overlt > p,.membrsp3 > p,.membrsp2 > li,input.pcfrm1,.referlt > p,input.yrema,.subscrb2 .subtns,.mdnsdtl > p,.mdnsdtl ul li,.recome2 > p,.mnewsfl > li > a,.newsdtl > p,.pjctry > li > a,.phovid > li > a,.workprd1 > p,.jobhed211 > a,.jobcont > p,.jobcont > ul > li,.jobcont > ol > li,.resume p,.resume h5,.aplynow > a,.crejb1,.jobsbt > input,.conenqre > h5,.cefrm1 > label,.cefrm11,.ourofce > h5,.ofced2 > p,.ofcebk > p,.vposcv1 > a,.vposcv2 > a,.ceffrm1 > input,.ceffrm2 > a,.orprjct3 > p,.upcomg > p,.upcomg > p,.upcomg2 > li span,.regerly > p,.regerly > ul > li,.itfrm1,.intsbt > input,.intform p,.sptlit2 > p,.ongbnrb1 > a,.ongbnrb2 > a,.walkthrou > p,.wlkvdeo42 > p,.chosekamal1 > p,.choskl > p,.gamtes > p,.specify1 > p,.specify5 ul li,.specify5 p,.specify5 ol li,.specify5 > h3,.specify5 > h4,.specify5 > h5,.specify5 > h6,.florpln1 > p,.fpvila > li > a,.locatin1 > p,.loctin > li > a,.year{font-size: 3.9vw;}
    
    .hmptjcsle,.hmante,.promis1,.newsmed,.brstry,.hamfam,.testimm,.blogcr,.cntctl2,.spevimn,.isocr,.crpbrch,.homlon2,.invst2,.nrizn,.slesprt2,.jventure2 > img,.jvdevpl1,.jvwrk,.lvlndve,.overlt,.membrsp1,.recome,.galrycnt,.workprd2,.orprjct,.wlkvdeo1,.highlt, .pgaly,.landfaq > li,.privlg2,.locatin21 {border-radius: 10px;}
    
    .hmaboutl{padding: 10% 5%;}
    .promse {padding: 3% 5%;}
    .news {padding: 5% 5%;}
    .brndvdo {padding: 2% 5%;}
    .hpyfmly {padding: 2.7% 5% 2%;}
    .testimnl {padding: 1.7% 5%;}
    .blogc {padding: 2.7% 5% 0;}
    .spevimn {margin: 2.7% 5%;}
    .corevalues {padding: 0 5% 3%;}
    .orstory {padding: 10% 5% 0;}
    .timlne9 {padding: 2.5vw 5% 0 5%;}
    .tqualt {padding: 6% 5%;}
    .isocrty {padding: 2.8% 5%;}
    .homloan {padding: 12% 5%;}
    .emiculate {padding: 2.7% 5% 10%;}
    .investment {padding: 10% 5%;}
    .nrizne{padding: 2.7% 5%;}
    .salsuport {padding: 10% 5%;}
    .venture {padding: 10% 5%;}
    .jvcomitn {padding: 7.4% 5% 1%;}
    .landfaq {padding: 8% 5%;}
    .join-privlg {padding: 9% 5% 10%;}
    .privlg1.jvenqy {width: 100%;}
    
    .overvlst {padding: 3% 5% 2%;}
    .membrsp {padding: 5% 5%;}
    .mnews {padding: 5% 5% 5%;}
    .mediadtl {padding: 10% 5%;}
    .recomnded{padding: 3.7% 5% 6%;}
    .newsdetl {padding: 5% 5% 8%;}
    .workpride {padding: 5.6% 5% 3.5%;}
    .hmenquire {padding:10% 5% 10%;}
    .orproject {padding: 10% 5%;}
    .comproject {padding: 10% 5%;}
    .upcomgprj {padding: 10% 5%;}
    .spotlit{    padding: 1.2% 5%;}
    .walkthrou {padding: 10% 5%;}
    .chosekamal {padding: 10% 5%;}
    .florplan{    padding: 3.5% 0% 6.5%;}
    .locatin {padding: 10% 5%;}
    .paymntschedule {padding: 2.3% 5% 10%;}
    .jvwrks{padding: 2.2% 5% 0%;}
    .conenqure {padding: 10% 5%;}
    
    .hmptjcsl .owl-nav, .promis .owl-nav, .newsmd .owl-nav, .testimn .owl-nav, .blogsl .owl-nav{display: none;}
    .overvscrl {overflow-x: auto;overflow-y: hidden;}
    .promis.owl-carousel .owl-stage-outer,.newsmd.owl-carousel .owl-stage-outer,.hmfamil.owl-carousel .owl-stage-outer,.testimn.owl-carousel .owl-stage-outer,.blogsl.owl-carousel .owl-stage-outer,.gamntes.owl-carousel .owl-stage-outer,.florpln22.owl-carousel .owl-stage-outer{overflow: visible !important;}
    .ramklife,.promse,.news,.hpyfmly,.testimnl,.blogc,.jvwork,.venture,.recomnded,.amentes,.florpln2{overflow: hidden;}
    .eeffrm,.spevimn,.orstory,.homlon,.emiculate,.investment,.nrizn,.slesprt,.slesprt4,.jventure,.jvdevpl1,.jvwrk,.jntven1,.prvref,.jobhed,.conenqure,.vewposcv,.subscrb,.catgrym,.upcomgprj,.sptlit,.ongbnrb{display: block;}
    .blogcr1,.blogcr2,.efrm1,.eeffrm > div,.spevimn1,.orstory1,.orstory2,.homlon1,.homlon2,.emiclc1,.emiclc2,.invst1,.invst2,.slesprt1,.slesprt2,.jventure1,.jventure2,.jvdevt2,.jvfrm,.jvfrm9,.comnprt.pcng > p,.prvref1,.prvref2,.pcrfom2,.workprd1,.crejb,.conenqre,.ourofce,.comnprt.jointm > h3,.mediadtl > h1,.upcomg,.regerly,.walkthrou > h5,.highlt2 > p,.nature > h5,.chosekamal1 {width: 100%;}
    .blogcr2,.orstory1,.orstory2,.timlne42,.homlon1,.invst1,.slesprt1,.jventure1,.upcomg {text-align: center;}
    .efrm11,input.crpbh1,input.lfrm11,.rtrn1,.jvfrm1,input.pcfrm1,.jobsbt > input,.calim1 > input,.calim2 > input,.itfrm1{border-radius: 5px !important;padding: 3vw 3vw;}
    .eeffrm1 > input,.eeffrm2 > a,.dwnpdf,.suble > input,.crejb1,.cefrm11,.ceffrm1 > input,.ceffrm2 > a,.vposcv1 > a,.vposcv2 > a,input.yrema,.subscrb2 .subtns,.ongbnrb1 > a,.ongbnrb2 > a,.loctin > li > a{padding: 3vw;border-radius: 6vw;}
    .lfmsbt > input,.advisor > a,.intsbt > input{padding: 3vw;border-radius: 5px;}
    .efrm1 > label, .efrm2 > label,.crpbh > label,.lfrm1 > label,.rtrn > label,.cefrm1 > label{padding-bottom: 2vw;}
    .jvfrm,.jvfrm9,.crejb,.cefrm1{padding-bottom: 3vw;}
    .efrm1 {padding-bottom: 5vw;}
    .eeffrm > div {padding-bottom: 15px;}
    
    .prjpopcnt {width: 90%;border-radius: 10px;}
    .sitevisit-popcnt {display: block; padding: 20px;}
    .sitevisit-left {display: none;}
    .sitevisit-right {width: 100%; padding: 0;}
    .enbt{right: 0;}
    .brstory .owl-nav {left: -4.5vw;right: -4.5vw;}
    .brstory .owl-nav button {width: 10vw;height: 10vw;}
    .brstory .owl-nav button span {background: url(../img/rarrow.png) no-repeat 0 0 / 4vw auto;width: 4vw;height: 3vw;}
    .fancybox-slide--iframe .fancybox-content{width: 100% !important;    max-width: calc(100% - 20px) !important;}
    /*---------------------Projects-------------------------*/
    .orproject > h5{padding-bottom: 20px;}
    .orprjct2{left: 8%;}
    .orprjct3 {top: auto;width: 80%;left: 8%;bottom: 10%;}
    .orprjct3 > p{opacity: 0.8;}
    .orprjct{margin-bottom: 3%;}
    .comnprt.invst {width: 90%;}
    .comnprt.invst > h5 {font-size: 7.5vw;}
    .cprjdtl {flex-wrap: wrap;}
    .cprjdl {width: 50%;text-align: center;}
    .cprjdl:nth-child(1), .cprjdl:nth-child(2) {border-bottom: 1px solid #d8d8d8;padding-bottom: 15px;}
    .cprjdl:nth-child(1), .cprjdl:nth-child(3) {border-right: 1px solid #d8d8d8;}
    .cprjdl:nth-child(3), .cprjdl:nth-child(4) {padding-top: 15px;}
    .cprjdl::after{display: none;}
    .cpportflo {padding-top: 10%;}
    .cmfetre {width: 100%;margin-bottom: 4%;}
    .comfeatre {padding-top: 7%;}
    .upcomg > h4{font-size: 20vw;}
    .upcomg2 > li span {text-align: left;}
    .upcomg2 > li {padding: 3% 5%;}
    .upcomg2 {margin: 0 5%;}
    .upcomg {padding-bottom: 5%;}
    .regerly{padding: 5%;}
    .regerly > ul > li::before {width: 3vw;height: 3vw;}
    .regerly > ul > li {padding-left: 4vw;margin-bottom: 1.5vw;}
    .intform p{padding-top: 15px;}
    .spotlit {flex-wrap: nowrap;width: 350%;gap: 1%;}
    .sptlit{padding: 3% 2%;}
    .sptlit1 {width: 30%;margin: 0 auto;}
    .sptlit2 {width: 100%;margin-left: 0;text-align: center;padding-top: 15px;}
    .banercnto {width: 90%;bottom: 6%;}
    .ongbnrb > div {width: 65%;margin: 0 auto;}
    .ongbnrb1 {padding-bottom: 15px;}
    .onglogo {width: 35%;padding-bottom: 5px;}
    .walkthrou > p{padding-bottom: 15px;}
    .wlkvdeo4{width: 90%;}
    .wlkvdeo42 > p {line-height: 1.3em;}
    .highlits, .galrys {width: 90%;}
    .eneig {width: 20vw;}
    .nature {padding: 10% 0;}
    .nature > h5 {padding: 0 5%;}
    .ntrengry {padding: 8% 5% 5%;}
    .energy {width: 250%;}
    .enegy{padding: 0 6vw;}
    .choskl{padding: 2.5% 2%;}
    .choskmal {width: 300%;}
    .gamntes .owl-nav{display: none;}
    .amenites {padding: 9% 0 5%;}
    .specifictin {padding: 5% 0;}
    .specify1,.specify2,.florpln1 {width: 90%;}
    .fpvila > li > a {padding: 2vw 5vw;border-radius: 6vw;}
    .loctin {flex-wrap: wrap;}
    .loctin > li {width: 70%;}
    .locatin2 {padding-top: 7%;padding-right: 0;}
    .easypay > li{padding: 3vw;margin-bottom: 2vw;border-radius: 6vw;}
    .easypay > li span:first-child {width: 77%;padding-right: 8%;}
    .easypay > li span:last-child {width: 25%;}
    .florpln21 {display: none;}
    .florpln2 {padding: 8% 5% 5%;}
    .florpln22 {width: 100%;}
    .flortxt > h6 {  text-align: center;padding-top: 10px;font-size: 5vw;}
    .florplng {display: block !important;}
    .specify42 > h3,.specify5 > h3, .specify5 > h4, .specify5 > h5, .specify5 > h6,.specify5 ul li, .specify5 ol li{padding-bottom: 1vw;}
    .location-map {padding: 0 5% 5%;}
    /*---------------------News-------------------------*/
    .mnewctrg > a{border-radius: 6vw;min-width: 70vw;}
    .mnews3 > div {width: 100%;margin-bottom: 5%;}
    .mnewctrgs, .newdt {top: 21.9vw;}
    .mnewsfl{        min-width: 70vw;}
    .subscrb1 {padding-bottom: 4%;}
    .subscrb1,.subscrb2 {width: 80%;margin: 0 auto;}
    .main.nohed .content {padding-top: 24.5%;}
    
    .newdetel {position: relative;display: flex;justify-content: center;margin-bottom: 10px;}
    .newdetel > a {display: inline-block;min-width: 50vw;background-color: #000;border-radius: 3vw;padding: 10px 20px;color: #e3bf66;position: relative;font-size: 1em;text-transform: capitalize;}
    .newdetel > a::after {position: absolute;content: '';top: 14px;right: 20px;width: 8px;height: 8px;border-top: 2px solid #e3bf66;border-right: 2px solid #e3bf66;transform: rotate(135deg);transition: all 500ms ease-in-out;}
    .newdetel > a.active::after{top: 20px;transform: rotate(-45deg);}
    ul.pjctry {position: absolute;top: 100%;display: none;background-color: #fff;min-width: 50vw;padding: 10px 0;border-radius: 10px;border: 1px solid #000;z-index: 10;}
    .pjctry > li > a ,.pjctry > li.active > a {background-color: transparent;}
    .gallery-grid{gap:2%;}
    .galrycnt {width: 49%;margin-bottom: 2%;}
    .catgrym > li {padding-bottom: 8px;padding-right: 0;}
    .catgrym{margin-bottom: 15px;}
    .mdnsdtl ul li::before {    top: 15%;width: 3.5vw;height: 3.5vw;}
    .mdnsdtl ul li {padding-left: 5.5vw;}
    .recomd .owl-nav{display: none;}
    .recomd.owl-carousel .owl-stage-outer{overflow: visible !important;}
    .galrycnt{height: 29.4vw;}
    /*---------------------Contact Us-------------------------*/
    .ourofce {padding-top: 8%;}
    .ourofce > h5,.ourofce > h3{padding-left: 0;}
    .ofcedtl{padding: 7%;margin-bottom: 4%;}
    .stayinfrm {padding: 10% 0;}
    .vewposcv > div {width: 85%;margin: 0 auto;}
    .vewposcv {padding-top: 5px;}
    .vposcv1 {padding-bottom: 4%;}
    /*---------------------Career-------------------------*/
    .jobopeng {padding-top: 10%;}
    .jobhed{padding: 5%;}
    .jobhed1 > a img {width: 12vw;margin-right: 15px;} 
    .jobhed22 {padding-top: 15px;}
    .jobhed22 > ul {flex-wrap: wrap;padding-right: 0;}
    .jobhed22 > ul > li{padding-right: 6vw;}
    .jobhed22 > ul > li::after{    right: 2.6vw;}
    .jobcont{padding: 0% 5%;}
    .resume h5{padding: 10px 0;}
    .aplynow > a {width: 50vw;padding: 3vw;border-radius: 6vw;}
    .aplynow {padding-top: 15px;padding-bottom: 30px;}
    .aplyjob {padding: 7% 5% 10%;}
    .crerjob {padding-top: 20px;}
    .crejb {margin-bottom: 0;}
    /*---------------------Privilege Club-------------------------*/
    .overvlst {flex-wrap: nowrap;width: 540%;gap: 0.7%;}
    .overlt{padding: 2%;margin-bottom: 1%;}
    .membrsp {width: 280%;gap: 1%;}
    .membrsp2 > li::before {top: 30%;width: 4.2vw;height: 4.2vw;}
    .membrshp {padding-bottom: 5%;}
    .privlg2{padding: 7%;}
    .prvref1{padding-right: 0;border-right: none;}
    .prvref2{padding-left: 0;}
    .suble {padding-top: 20px;}
    .referl {width: 180%;padding: 1% 5% 4%;gap: 2%;}
    .referlt{padding: 4% 3.5%;}
    /*---------------------Joint Venure-------------------------*/
    .jventure2 {padding-top: 25px;}
    .jventure{padding-bottom: 10%;}
    .jvdevpl {width: 360%;flex-wrap: nowrap;gap: 0.9%;}
    .jvdevt1 {width: 30%;margin: 0 auto;}
    .jvdevt2 {text-align: center;padding-top: 20px;}
    .jvdevpl1{padding: 2%;margin-bottom: 5px;}
    .jvdevt2 > p{padding-top: 7px;}
    .jvwrks {width: 440%;flex-wrap: nowrap;gap: 0.7%;}
    .jvwrk2 {width: 100%;padding-top: 20px;text-align: center;}
    .jvwrk {padding: 2% 1.3%;}
    .jvwrk1 {width: 30%;margin: 0 auto;}
    .jvcomit {padding: 10% 0;}
    .landfaq > li{padding: 5%;margin-bottom: 10px;}
    .fqdesc {padding: 10px 0 7px;}
    .landfaq > li > a::before {width: 6.4vw;height: 6.4vw;border-radius: 2px;font-size: 3vw;}
    .landfaq > li > a {padding-left: 9.5vw;padding-right: 10vw;line-height: 1em;}
    .lvlndve{padding: 6%;}
    .jntven {padding-bottom: 15px;}
    .jvfrm9:nth-child(1), .jvfrm9:nth-child(2){margin-bottom: 0;}
    .jntven2 {padding-top: 0;}
    textarea.jvfrm1 {height: 34vw;}
    .suble {padding-top: 10px;}

    .jvtestimonial {padding: 0 5% 10%;}
    .jvtestimnl1 > h3 {font-size: 6.5vw;}
    .jvtestimnl1 > p {font-size: 3.9vw;}
    .jvtestimnl2 {padding-top: 4%;}
    .jvtestimnl4{border-radius: 10px;}
    .jvtestimnl3 .owl-nav button {width: 8vw;height: 8vw;}
    .jvtestimnl3 .owl-nav button span {width: 3vw;height: 2vw;background: url(../img/rarrow.png) no-repeat 0 0 / 3vw auto;}
    /*---------------------Services-------------------------*/
    .homlon1 {padding-bottom: 25px;}
    .homlon2{padding: 8%;}
    .lfrm{padding-left: 0;}
    .emiclc1{padding: 8%;}
    .value-box{margin-top: 1vw;padding: 3vw 3vw;}
    .range-label{padding-top: 2.5vw;}
    .frmgrp {padding-bottom: 5vw;}
    .emiclc2 {padding-top: 2vw;}
    .invst1 > h3{margin: 0 auto;margin-top: -2%;}
    .invspr1 > h5 {text-align: left;padding: 2vw 4vw;}
    .invst1 {padding-bottom: 5%;}
    .invst2{padding: 7%;}
    .rtrnz{padding-left: 0;}
    .rtsbt{margin-left: 0;}
    .rtlsl:nth-child(1)::after, .rtlsl:nth-child(2)::after{    right: -20%;}
    .invst2 > p{padding-left: 0;}
    .nrizne {width: 425%;flex-wrap: nowrap;gap: 0.5%;}
    .nrizn{margin-bottom: 0;padding: 1.5%;}
    .nrizn2 {width: 100%;text-align: center;padding-top: 10px;}
    .nrizn1 {width: 30%;margin: 0 auto;}
    .nrizn2 > p{padding-left: 0;padding-top: 7px;}
    .nrizn.clbck {width: 90%;padding: 8%;margin: 10% 5%;}
    .nrizn.clbck .nrizn2 {width: 100%;padding-top: 0;}
    a.schdle {padding: 3vw 8vw;}
    .salsuport .comnprt.lftaln {margin: 0;}
    .salsuport .comnprt{width: 100%;}
    .slesprt41 {margin: 0 auto;width: 20%;}
    .slesprt42 {width: 100%;padding-left: 0;padding-top: 10px;}
    .slesprt2{margin-top: 3%;}
    .slesprt72 {width: 10vw;}
    .slesprt2{padding: 10% 5%;}
    .slesprt61{padding: 5% 3%;}
    /*---------------------About-------------------------*/
    .banercnt.exsze {
        bottom: 6% !important;
    }
    .banercnt {width: 90%;bottom: 6%;}
    .banercnt > p {padding-top: 5px;}
    .vismison {padding: 10% 0 7%;}
    .spevimn1:first-child {border-right: none;padding-right: 0;}
    .spevimn{    padding: 5% 5% 2% 5%;}
    .spevimn2{padding-top: 20px;}
    .spevimn21 {width: 16%;}
    .spevimn22 {width: 78%;}
    .spevimn22 > p {margin-left: -28%;padding-top: 10px;}
    .spevimn1 {padding-bottom: 10%;}
    .crevlus {width: 285%;}
    .crevlus{padding-top: 4vw;}
    .orstory2{padding-top: 3vw;}
    .crsl-nav {display: none;}
    .timlne2 {top: auto;bottom: 5%;}
    .timlne41 {display: none;}
    .timlne4::before{    width: 2vw;height: 2vw;}
    .timlne4::before, .timlne4::after {left: 45%;}
    .timlne42{padding-left: 0;}
    .tqualt {flex-wrap: nowrap;   width: 380%;gap: 1%;}
    .tqual {display: block;padding: 2.1% 2%;}
    .tqual1 {width: 35%;margin: 0 auto;}
    .tqual2 {width: 100%;margin: 0 auto;text-align: center;padding-top: 12px;}
    .isocertify {padding: 10% 0 8%;}
    .isocrty {width: 280%;}
    .brochre {padding: 10% 0;}
    .brochre .comnprt > h5{-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2) 70%, transparent 100%);}
    .brochre .comnprt > h3,.crpbh{width: 100%;}
    .brochre .comnprt.htg.in-view > p{opacity: 1 !important;}
    .crpbrch {margin: 5% 5% 3%;}
/*    .award .hmantes .owl-item.next-slide .hmante {transform: scale(1) translateX(0);}*/
    .founder.about .founder3 {width: 100%;margin-top: 0;}
    .founder.about {margin-bottom: 0;}
    .brand-guidelin {margin: 0 5% 10%;border-radius: 10px;padding: 10% 0;}
    .guide2 > a{font-size: 4.1vw;padding: 15px 30px 15px;}
    .rmkml-brnd {margin: 0 5% 5%;padding-top: 8%;}
    .rmkml-brnd > h3 {font-size: 8vw;line-height: 1.1em;}
    .rmkml{padding-top: 6%;}
    .rmkml-item {border-radius: 10px;padding: 5% 5%;width: 100%;}
    .rmkml-item-image {width: 18%;}
    .rmkml-item-content {width: 82%;}
    .rmkml-item-content > h5 {font-size: 5vw;}
    .rmkml-item-content > span {font-size: 3.9vw;}
    .philsy {
        padding-top: 10px;
    }
    .philsy > h6 {font-size: 3.6vw;}
    /*---------------------Home-------------------------*/
    .hmbaner {position: relative;}
    .hmbaner::before {position: absolute;content: '';left: 0;top: 0;right: 0;width: 100%;height: 100px;background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 0.9) 30%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0) 100%);}
    .hmbnercnt {width: 85%;}
    .hmprjcts {padding: 10% 0;}
    .comnprt,.comnprt.fsxtr1,.hmamentes {width: 90%;}
    .hmptjcse31 {width: 22vw;}
    .hmptjcse41 > img {width: 6.5vw !important;}
    .hmptjcse51 > img {width: 5.5vw !important;}
    .hmptjcse61 > a > img {width: 6vw !important;height: 6vw;}
    .hmptjcse4 {padding-top: 4vw;}
    .hmptjcse5{margin-top: 4vw;}
    .hmptjcse6{padding-top: 4vw;padding-bottom: 3vw;gap: 5vw;}
    .hmptjcse5{padding: 10px;}
    .hmptjcol {padding: 2.7% 5% 0 5%;}
    .hmabotl1 {width: 12vw;}
    .hmaboutl {width: 190%;}
    .founder5 {padding: 0 5%;}
     .founder1 {position: absolute;z-index: -1;}
     .founder5 > h5 {color: #e3bf66;text-transform: uppercase;font-size: 21vw;font-family: "SFPro-Thin";line-height: 0.7em;-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 100%);}
    .founder4 {position: static;width: 100%;padding: 0 5%;margin-top: -3%;}
    .founder2 {position: static;padding: 0 5%;}
    .founder3 {padding: 0;margin-top: 0;width: 100%;text-align: center;}
    .founder3 > h3{font-size: 9vw;}
    .founder3 > h6 {font-family: "SFPro-Regular";font-size: 4vw;}
    .founder3 > h5,.founder.about .founder3 > h5 {font-size: 5.3vw;}
    .sign {margin: 0 auto;width: 60%;padding-top: 7%;}
    .founder3 > h5::after{right: 20vw;width: 14vw;height: 12vw;}
    .promise {padding: 10% 0;}
    .promis2 {padding: 7% 6% 0 6%;margin-left: 0;border-left: none;text-align: center;}
    .ramklife {padding: 10% 0;}
    .partlst img {max-height: 11vw;max-width: 25vw;}
    .prtner {padding: 5% 0;}
    .media {padding: 10% 0;}
    .brstry2 > a > h5 {white-space: nowrap;padding-right: 10px;}
    .newsmed2 > span svg {width: 3.7vw;}
    .brstry2 > a span {width: 6vw;height: 6vw;}
    .brstry2 > a span img {width: 2.5vw !important;}
    .hpyfamilies {padding: 10% 0;}
    .comnprt.lftaln {margin: 0 5%;text-align: center;}
    .comnprt.lftaln > p{width: 100%;}
    .carousel-navigation {display: none;}
    .star {width: 40%;}
    .testimonial{padding-bottom: 10%;}
    .blog {padding: 0 0 10% 0;}
    .blogcr {display: block;}
    .blogcr2 {padding: 6% 6% 7% 6%;}
    .cntctl2{margin-top: 8%;}
    .prtner-track{animation: prtnerScroll 38s linear infinite;}
    .banerslider .owl-nav button{    width: 8vw;height: 8vw;}
    .banerslider .owl-nav button span{    width: 3vw;
    height: 2.3vw;background: url(../img/rarrow.png) no-repeat 0 0 / 3vw auto;}
    /*---------------------Privacy Policy-------------------------*/
    .prvcy {padding-top: 10px;}
    .prvcy > p {font-size: 3.9vw;padding-bottom: 4vw;}
    .prvcy > h3,.prvcy > h4,.prvcy > h5,.prvcy > h6,.prvcy > strong {font-size: 4.7vw;padding-bottom: 2vw;}
    .prvcy ul li {padding-left: 5.5vw; font-size: 3.9vw;        margin-bottom: 2vw;}
    .prvcy ul li::before {width: 3.5vw;height: 3.5vw;}
    .prvcy ul {padding-bottom: 2vw;}
    /*---------------------Footer-------------------------*/
    .footer {padding: 8% 5% 100px;}
    .footer2 {display: block;padding-bottom: 8%;}
    .fotr1{width: 100%;}
    .foot11 {width: 51%;}
    .fotr2 {width: 80%;padding-right: 0;padding-top: 5%;}
    .navi1 {padding-top: 10px;}
    .fotr3 > p > span::before, a.fcall::before, a.fmail::before {width: 4vw;height: 4vw;}
    .fotr3 > p > span, .fotr3 > p > a {padding-left: 6vw;}
    .social {padding-top: 5%;}
    .fotr3 {width: 100%;padding-top: 2%;}
    .foot12{padding-top: 8%;}
    .foot13 {width: 22vw;}
    .foot14 {width: 25vw;}
    .footer3 {padding-top: 5%;display: block;}
    .compny > p {font-size: 3.3vw;}
    .cpydsig {
    padding-top: 10px;
}
    .cpyrt{gap:10px;}
    .cpyrt > li + li{padding-left: 10px;}
    .cpydsig span{text-align: left;}
    .fotr2 > h5 > span {display: block;padding-top: 7px;}   
    #message, #flashmessage {
        width: 90%;}    
        .pagetop {right: 5px;bottom: 90px;} 
        .enbt {
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            background-color: #000;
            padding: 13px 5% 10px;border-radius: 15px 15px 0 0;
        }
        .enbt a{margin: 0;text-align: center;margin: 0 8%;}
        .enbt a img{width: 25px;border-radius: 0;}
        .enbt a.ecall span,.enbt a.eenquire span,.enbt a.ewhatsapp span {
            width: auto;
            
        }
        
        .enbt a span {
            position: static;
            opacity: 1;
            visibility: visible;
            color: #fff;
            background-color: transparent;
            border: none;padding: 5px 0 0;font-size: 0.7em;font-family: "SFPro-thin";
        }
        .loader {
            width: 200px;}
}
@media only screen and (max-width: 390px) {
    .enbt a{margin: 0 7%;}
}


