/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family: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, input, select, textarea { color: #222; }
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;}
body {-webkit-font-smoothing:subpixel-antialiased;}
/* ==========================================================================
   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, h3, h4,h5,h6 {margin:0; font-size: 1em;font-family:"Poppins", sans-serif;font-weight: 700;}
p{line-height:1.5em; padding-bottom:1em; font-size:0.88em; margin: 0; letter-spacing: 0.02em;font-weight: 400;}
a {text-decoration:none; outline:0; outline-color: rgba(0, 0, 0, 0);color: #000;}
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"], 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 {color: inherit;}
:-moz-placeholder {color: inherit;}
::-moz-placeholder {color: inherit;}
:-ms-input-placeholder {color: inherit;}
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 */
    body {color:#000;font-family:"Poppins", sans-serif;overflow-x: hidden;}
.clearfix:before, .clearfix:after {content: "";display: table;} 
.clearfix:after {clear: both;}
.clearfix: {*zoom: 1;}

/*body{background: url(../bg/HOMEPAGE.jpg) no-repeat 0 0 / 100% auto;padding-bottom: 000px;}*/
    /* ==========================================================================
                                 common code
       ========================================================================== */
*{box-sizing: border-box;}
.sldmnu,.phmenu{display: none;}
.mob,.mob1{display: none;}
.navi{font-size: 0;}
.navi > li{display: inline-block;vertical-align: middle;font-size: 16px;}
.hedleft {float: left;}
.hedright {float: right;}
.homecls{position: relative;}
a,.header ,.hcontainer,.navi > li > a::after,.brchmfg img,.bnavrit > a::before,.bnavrit > a::after,.bnavlef > a:hover::before,.bnavlef > a:hover::after,.psubtn{-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;}
#overlay{z-index:9999;align-items: center;justify-content: center;display: none;}
#overlay{width:100%;height:100%;top:0;min-width:320px}
#overlay{position:fixed}
#overlay{background-color:rgba(0,0,0,.6)}
#overlay.active{display: flex;}
#message{width:30%;color:#000;text-align:center;/*margin:23% auto 0 auto;*/padding:30px}
#message{background-color:rgba(255,255,255,1)}
#message{font-weight:400}
#message #okbtn{color:#fff;padding:5px 20px;background:#D6AE38}
#overlay.closes{display: flex;}
#orimode {position: fixed;z-index: 9999999;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 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 h2 img {width: auto;}
    /* ==========================================================================
                                 Animation
       ========================================================================== */
.navi > li > a:hover,.plcys > li > a:hover,.ftmenus > li > a:hover,.ftadrs > a:hover,.ftmenus > li.active > a,.plcys > li.active > a,.brchmf p a:hover,.faqlst > li > a:hover,.currul > li.actv9 > a,.currul > li > a:hover{color: #D6AD36;}
.citys > li > a:hover,.currcont2main > h5 > a:hover,.misnvisbx1 > h5 > a:hover,.bnavlef > a:hover, .bnavrit > a:hover,.psubtn:hover{color: #fff;}
.bnavlef > a:hover::before,.bnavrit > a:hover::before{border-color: #fff;}
.bnavlef > a:hover::after,.bnavrit > a:hover::after{background-color: #fff;}
.submt > .subtn:hover,.psubtn:hover{background-color: #24619F;}
.psubtn:hover{background-color: #24619F !important;}
.navi > li > a:hover::after{opacity: 1;}
.brchmfg:hover img{transform: scale(0.9);}

.hmtstmls3 > a::before,.hmprjcts3 > a::before,.hmprjctst2 > a::before,.pftprjt42 > a::before,.prjfltrs22 > a::before,.ppbanertxt > a::before,.ppbanertxt > .project-status::before,.bokursit > a::before,.aments22 > a::before,.cciity4 > a::before,.carebnrcont > a::before,.submt > .subtn,.bnrcont > a::before,.teambnrcont > a::before,.cenqury > a::before,.arcbtn >a::before,.blgsanhr > a::before,.srhsubm > a:before {-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;}

.hmtstmls3 > a,.hmprjcts3 > a,.hmprjctst2 > a,.pftprjt42 > a,.prjfltrs22 > a,.ppbanertxt > a,.ppbanertxt > .project-status,.bokursit > a,.aments22 > a,.cciity4 > a,.carebnrcont > a,.bnrcont > a,.teambnrcont > a,.cenqury > a,.arcbtn >a,.blgsanhr > a,.srhsubm > a {position: relative;overflow: hidden;z-index: 1;}

.hmtstmls3 > a::before,.hmprjcts3 > a::before,.hmprjctst2 > a::before,.ppbanertxt > a::before,.ppbanertxt > .project-status::before,.bokursit > a::before,.aments22 > a::before,.cciity4 > a::before,.carebnrcont > a::before,.bnrcont > a::before,.cenqury > a::before,.arcbtn >a::before,.blgsanhr > a::before,.srhsubm > a::before {content: "";position: absolute;top: 0;right: -4vw;bottom: 0;left: 0;border-right: 4vw solid transparent;border-bottom: 4vw solid #24619F;transform: translateX(-100%);z-index: -1;}
.pftprjt42 > a::before,.prjfltrs22 > a::before,.teambnrcont > a::before{content: "";position: absolute;top: 0;right: -4vw;bottom: 0;left: 0;border-right: 4vw solid transparent;border-bottom: 4vw solid #fff;transform: translateX(-100%);z-index: -1;}
@media only screen and (min-width:1280px){
.hmtstmls3 > a:hover::before,.hmprjcts3 > a:hover::before,.hmprjctst2 > a:hover::before,.pftprjt42 > a:hover::before,.prjfltrs22 > a:hover::before,.ppbanertxt > a:hover::before,.ppbanertxt > .project-status:hover::before,.bokursit > a:hover::before,.aments22 > a:hover::before,.cciity4 > a:hover::before,.carebnrcont > a:hover::before ,.bnrcont > a:hover::before,.teambnrcont > a:hover::before,.cenqury > a:hover::before,.arcbtn >a:hover::before,.blgsanhr > a:hover::before,.srhsubm > a:hover::before{transform: translateX(0);}
    }

.aments22 > a:hover,.cenqury > a:hover,.blgsanhr > a:hover{color: #fff;}
.pftprjt42 > a:hover,.prjfltrs22 > a:hover,.teambnrcont > a:hover{color: #D6AD36;}

.prjlstpg img,.hmprjctsg img,.glreyig img,.awatrpimg img,.leadpimg img,.founimg img,.misnvisimg img,.blgsftrimg img,.blog12img img,.blog21img1 img,.blog21img2 img,.simblgpimg img{-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;}
.prjlstpg,.hmprjctsg,.glreyig,.awatrpimg,.leadpimg,.founimg,.misnvisimg,.blgsftrimg,.blog12img,.blog21img1,.blog21img2,.simblgpimg{overflow: hidden;}
.prjlstpg:hover img,.hmprjctsg:hover img,.glreyig:hover img,.awatrpimg:hover img,.leadpimg:hover img,.founimg:hover img,.misnvisimg:hover img,.blgsftrimg:hover img,.blog12img:hover img,.blog21img1:hover img,.blog21img2:hover img,.simblgpimg:hover img{transform: scale(1.05);}

.hmprjctst2 > a:hover::after,.cciity4 > a:hover::after{animation: move 1s linear infinite;}
@keyframes move{
    0%{transform: translateX(0px) translateY(-50%) rotate(45deg);}
    25%{transform: translateX(10px) translateY(-50%) rotate(45deg);}
    50%{transform: translateX(0px) translateY(-50%) rotate(45deg);}
    75%{transform: translateX(-5px) translateY(-50%) rotate(45deg);}
    100%{transform: translateX(0px) translateY(-50%) rotate(45deg);}
}
.footer::before,.footer.htg::after,.indiprj1::after,.indiprj2::before,#residential::before,.contactmain::before,.misnviscont::after,.founmain::after,.testimls1::before{-webkit-transition: all 800ms ease-in-out 0.5s;-moz-transition: all 800ms ease-in-out 0.5s;-ms-transition: all 800ms ease-in-out 0.5s;-o-transition: all 800ms ease-in-out 0.5s;transition: all 800ms ease-in-out 0.5s;}
.searchmain::before,.partmain1::before,.searchmain::after,.abotusmain::before{-webkit-transition: all 800ms ease-in-out 0.9s;-moz-transition: all 800ms ease-in-out 0.9s;-ms-transition: all 800ms ease-in-out 0.9s;-o-transition: all 800ms ease-in-out 0.9s;transition: all 800ms ease-in-out 0.9s;}
.footcntainer::after,.care::before,.searchmain.apply::after{-webkit-transition: all 800ms ease-in-out 1.3s;-moz-transition: all 800ms ease-in-out 1.3s;-ms-transition: all 800ms ease-in-out 1.3s;-o-transition: all 800ms ease-in-out 1.3s;transition: all 800ms ease-in-out 1.3s;}

.footer.htg.in-view::before,.footer.htg.in-view::after,.footer.htg.in-view .footcntainer::after,.testimls1::before,.indiprj1.htg.in-view::after,.indiprj2.htg.in-view::before,#residential::before,.care::before,.searchmain::before,.searchmain.apply::after,.partmain1::before,.searchmain::after,.contactmain::before,.abotusmain::before,.misnviscont.htg.in-view::after,.founmain.htg.in-view::after {height: 0;} 

.content.anmtr .testimls1::before{height: 77%;}
.content.anmtr #residential::before{height: 48%;}
.content.anmtr .care::before{height: 54%;}
.content.anmtr .searchmain::before{height:  85%;}
.content.anmtr .searchmain.apply::after{height: 29vw;}
.content.anmtr .partmain1::before{height: 36vw;}
.content.anmtr .searchmain::after{height: 34vw;}
.content.anmtr .contactmain::before{height: 78%;}
.content.anmtr .abotusmain::before{height: 63%;}
.bnrcont,.contactcont > h1,.alltstml,.carebnrcont,.resbnr1 > h1,.indprpg,.bnrparcont{-webkit-transition: all 500ms ease-in-out 0.2s;-moz-transition: all 500ms ease-in-out 0.2s;-ms-transition: all 500ms ease-in-out 0.2s;-o-transition: all 500ms ease-in-out 0.2s;transition: all 500ms ease-in-out 0.2s;}
.pbanertxt,.allprjcts,.resbnr1 > p,.otestml .owl-item:nth-child(2) ,.ppbanertxt > h1,.ppbanertxt > h5 {-webkit-transition: all 500ms ease-in-out 0.5s;-moz-transition: all 500ms ease-in-out 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;}

.otestml .owl-item:nth-child(3),.ppbanertxt > a,.ppbanertxt > .project-status{-webkit-transition: all 500ms ease-in-out 0.8s;-moz-transition: all 500ms ease-in-out 0.8s;-ms-transition: all 500ms ease-in-out 0.8s;-o-transition: all 500ms ease-in-out 0.8s;transition: all 500ms ease-in-out 0.8s;}
.otestml .owl-item:nth-child(4){-webkit-transition: all 500ms ease-in-out 1.1s;-moz-transition: all 500ms ease-in-out 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;}
.alltstml,.pbanertxt,.allprjcts,.indprpg,.ppbanertxt > h1,.ppbanertxt > h5,.ppbanertxt > a,.ppbanertxt > .project-status,.resbnr1 > h1,.resbnr1 > p,.carebnrcont,.contactcont > h1,.bnrparcont,.bnrcont{opacity: 0;transform: translateY(50px);}
.otestml .owl-item:nth-child(2),.otestml .owl-item:nth-child(3),.otestml .owl-item:nth-child(4){opacity: 0;}
.content.anmtr .alltstml,.content.anmtr .testimls2,.content.anmtr .pbanertxt,.content.anmtr .allprjcts,.content.anmtr .indprpg,.content.anmtr .ppbanertxt > h1,.content.anmtr .ppbanertxt > h5,.content.anmtr .ppbanertxt > a,.content.anmtr .ppbanertxt > .project-status,.content.anmtr .resbnr1 > h1,.content.anmtr .resbnr1 > p,.content.anmtr .carebnrcont,.content.anmtr .contactcont > h1,.content.anmtr .bnrparcont,.content.anmtr .bnrcont,.content.anmtr .otestml .owl-item:nth-child(2),.content.anmtr .otestml .owl-item:nth-child(3),.content.anmtr .otestml .owl-item:nth-child(4){opacity: 1;transform: translateY(0);}

.blscl > a:hover{animation: pulse 2s linear infinite;}
@keyframes pulse{
    0%{transform: scale(1);}
    50%{transform: scale(0.7);}
    100%{transform: scale(1);}
}
   /* ==========================================================================
                                  header
       ========================================================================== */
.header {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background-color: rgba(0, 0, 0, 0.2);}
.header.shead {background-color: #1d4e7f;}
.hedcontainer {margin: 0 3.4% 0 5%;padding: 1% 0;    display: flex;justify-content: space-between;}
.logo {width: 11%;}
.navi {text-align: right;}
.navi > li {padding-right: 30px;}
.navi > li > a {text-transform: uppercase;font-size: 0.8vw;color: #fff;position: relative;}
.navi > li > a::after{    position: absolute;content: '';left: 0;right: 0;bottom: -2px;width: 100%;height: 2px;background-color: #fff;opacity: 0;}
.navi > li.active > a::after{opacity: 1;}
li.hwhtsap {width: 6.5%;padding-right: 0 !important;}
.navi > li.hwhtsap > a::after,.navi > li.hsrch > a::after{display: none;}
li.hsrch {text-align: center;}
li.hsrch > a{display: block;}
li.hsrch > a img {width: 60%;}
    /* ==========================================================================
                                  content
       ========================================================================== */
.hmbanercls{height: 100vh;}
.hmbanerslid img{height: 100vh;object-fit: cover;}
.hmbaner .owl-dots {position: absolute;text-align: center;bottom: 4%;width: 100%;z-index: 10;}
.hmbaner button.owl-dot {width: 13px;height: 13px;background-color: #666 !important;border-radius: 50%;margin: 0 5px;}
.hmbaner button.owl-dot.active{background-color: #d9d9d9 !important;}
.hmsabt {display: flex;padding: 4.8% 0% 4.6%;background-color: #24619F;}
.hmab1 {width: 20.5%;}
.hmab2 {width: 23.5%;}
.hmab3 {width: 32%;}
.hmab4 {width: 24%;}
.hmabut1{position: relative;}
.hmabut1::after{position: absolute;content: '';right: 0;top: 50%;transform: translateY(-50%);width: 2px;height: 50%;background-color: #fff;}
.hmabut1:last-child::after{display: none;}
.hmabut1g {width: 9.5vw;margin:  0 auto;}
.hmabut1t {text-align: center;padding-top: 22px;}
.hmabut1t > h5 {font-weight: 600;font-size: 1.9vw;color: #fff;}
.hmabut1t > p {font-size: 0.9vw;color: #fff;padding-bottom: 0;}
.hmtestimnls {position: relative;background-color: #D6AD36;}
.hmtstmls {padding-bottom: 7%;}
.hmtstmls1 {padding: 4% 0 4%;text-align: center;}
.hmtstmls1 > h1 {text-transform: uppercase;font-size: 3vw;line-height: 1.1em;color: #fff;}
.hmtstmls1 > h1 span {color: #24619F;}
.hmitem2 {background-color: #fff;padding: 21px 15px 20px 15px;}
.hmitem2 > h3 {    font-size: 1.25vw;font-weight: 500;color: #404041;letter-spacing: 0.02em;line-height: 1em;    text-transform: uppercase;}
.hmitem2 > h5 {font-weight: 300;font-size: 1.3vw;    text-transform: uppercase;}
.hmitem3 {display: flex;padding-top: 20px;justify-content: space-between;}
.hmitem3 > p {padding-bottom: 0;color: #404041;line-height: 1.3em;font-size: 0.9vw;width: calc(100% - 50px);    overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;white-space: pre-wrap;}
.hmitem3 > a {display: block;width: 20px;margin-right: 7px;}
.hmnewsblgg .carousel-item.noblur .hmitem3 > a{opacity: 1;}
.hmnewsblgg .carousel-item .hmitem3 > a{opacity: 0;}
.hmnewsblgg.owl-carousel .owl-stage-outer{overflow: visible !important;}
.hmnewsblgg .owl-item.active.center{transform: scale(1.3);transition: all 300ms ease-in-out;z-index: 1;filter: blur(0);}
.hmnewsblgg .owl-item.active.vp1{transform: scale(1);transition: all 300ms ease-in-out;}
.hmnewsblgg .owl-item.active.vp2{transform: scale(0.8);transform-origin: right;transition: all 300ms ease-in-out;}
.hmnewsblgg .owl-item.active.vn1{transform: scale(1);transition: all 300ms ease-in-out;}
.hmnewsblgg .owl-item.active.vn2{transform: scale(0.8);transform-origin: left;transition: all 300ms ease-in-out;}
.hmnewsblgg.owl-carousel .owl-item{transform: scale(0.8);filter: blur(3px);}
.hmitem1 > a {position: relative;display: block;}
.hmitem1 > a::before{position: absolute;content: '';top: 50%;left: 50%;transform: translate(-50%,-50%);width: 40%;height: 24%;background: url(../img/tutbe.png) no-repeat 0 0 / 100% auto;}
.hmnewsblgg .carousel-item.noblur .hmitem1 > a::before{opacity: 1;}
.hmnewsblgg .carousel-item .hmitem1 > a::before{opacity: 0;}
.hmpopvideo{position: fixed; z-index: 1000; left: 0;top: 0;width: 100%; height: 100%; background-color: rgba(0,0,0,0.8);display: none;align-items: center;justify-content: center;}
.hmpopvideo.active{display: flex;}
.video-modal {display: none; }
.video-modal.active{display: block;}
.video-modal {margin:0 auto;padding: 20px;width: 90%;height: 80%;}
.modal-content{position: relative;}
.close {position: absolute;right: 0;top: 0;color: #fff;float: right;font-size: 30px;font-weight: bold;z-index: 10;}
.modal-content,.modal-content video {width: 100%;    height: 100%;}
.hmtstmls2 {overflow: hidden;margin: 0 10%;}
.hmnewsblgg .carousel {
    height: 36vw;    cursor: auto;
}
.hmnewsblgg .carousel .carousel-item{top: -7vw;}
.hmnewsblgg .carousel .carousel-item.blur{filter: blur(5px);}
.hmnewsblgg .carousel .carousel-item{filter: blur(0px);}
.hmtstmls3 {padding-top: 5%; text-align: center;}
.hmtstmls3 > a {border: 2px solid #fff;padding: 14px 52px;display: inline-block;text-transform: capitalize;font-size: 1.1vw;font-weight: 700;color: #fff;}
.hmtestimnls::after {position: absolute;content: '';right: 0;bottom: 0%;width: 23%;height: 34%;background: url(../img/testimnls.png) no-repeat 0 0 / 100% auto;}
.hmprjcts {margin: 0 6%;padding: 5% 0;}
.hmprjcts1 {text-align: center;}
.hmprjcts1 > p {font-size: 1.2vw;letter-spacing: 0.05em;text-transform: uppercase;}
.hmprjcts1 > h4 {text-transform: uppercase;font-size: 2.9vw;color: #D6AE38;line-height: 1.1em;}
.hmprjcts1 > h3 {text-transform: uppercase;font-size: 2.9vw;line-height: 1.2em;color: #24619F;}
.hmprjcts2 {padding-top: 4%;}
.hmprjcts21 {border: 1px solid #D8D8D9;}
.hmprjctst {position: relative;padding-top: 3vw;}
.hmprjctst1 {position: absolute;top: 0;left: 0;width: 100%;display: flex;padding: 7px 14px 5px;background-color: #24619F;box-shadow: 0px 5px 5px 0px #4D568540;}
.hmprjctst1 > img {width: 8% !important;}
.hmprjctst1 > p {padding-bottom: 0;text-transform: capitalize;padding-left: 7px;font-size: 1.25vw;color: #fff;}
.hmprjctst2 > a::after {position: absolute;content: '';top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;width: 5px;height: 5px;border-top: 2px solid #fff;border-right: 2px solid #fff;}
.hmprjctst2 > a {display: inline-block;font-weight: 600;color: #fff;font-size: 0.8vw;text-transform: capitalize;padding: 8px 40px 8px 15px;margin-top: 15px;position: relative;background-color: #404041;}
.hmprjctst2 > p {font-size: 0.9vw;line-height: 1.3em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;white-space: pre-wrap;padding-bottom: 0;}
.hmprjctst2 > h5 {font-size: 1.25vw;text-transform: capitalize;}
.hmprjctst2 {padding: 11px 26px 33px;}
.hmprjcts3 > a {display: inline-block;width: 26%;padding: 16px;font-weight: 600;font-size: 1.15vw;color: #fff;background-color: #D6AE37;text-transform: capitalize;}
.hmprjcts3 {padding-top: 4%;text-align: center;}
.hmprjcts4 .owl-nav {position: absolute;top: 31%;left: -5%;right: -5%;pointer-events: none;}
.hmprjcts4 button.owl-prev {width: 3vw;height: 3vw;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;float: left;}
.hmprjcts4 button.owl-next {width: 3vw;height: 3vw;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;float: right;}
.hmprjcts4 button.owl-prev span,.hmprjcts4 button.owl-next span{font-size: 0;}
.hmprjcts4 button.owl-prev.disabled,.hmprjcts4 button.owl-next.disabled{display: none;}
/*---materialize----*/
.carousel {overflow: hidden;position: relative;width: 100%;height: 32vw;-webkit-perspective: 500px;perspective: 500px;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 0% 50%;transform-origin: 0% 50%}
.carousel .carousel-item {display: none;width: 28.3%;position: absolute;top: -3px;left: -2px;opacity: 1 !important;}

    /* ==========================================================================
                                  Testimonials
       ========================================================================== */
.testimls1 {padding: 10.7% 8.2% 5.8%;position: relative;background-color: #24619F;}
.testimls1::before{position: absolute;content: '';left: 0;top: 22%;width: 4.5%;height: 0%;background: url(../img/testimonials.png) no-repeat 0 0 / 100% auto;}
.alltstml > h1 {font-size: 2.88vw;color: #fff;text-transform: uppercase;}
.alltstml > h5 {font-weight: 600;font-size: 1.24vw;padding-top: 7px;padding-left: 2px;color: #fff;}
.testimls2 {background-color: #D6AD36;padding: 2.2% 29.5%;overflow: hidden;}
.otestml1 {padding:11.5%;background-color: #24619F;}
.otestmlig {width: 43%;margin: 0 auto;}
.otestmlt {padding-top: 9.5%;text-align: center;position: relative;}
.otestmlt > h5 {font-weight: 500;text-transform: uppercase;font-size: 1.3vw;letter-spacing: 0.02em;color: #fff;}
.otestmlt > h5 span {font-weight: 300;padding-left: 15px;}
.otestmlt > p {padding-top: 5.5%;font-size: 0.8vw;color: #fff;padding-bottom: 0;    overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;white-space: pre-wrap;}
.otestmlt.showp p {-webkit-line-clamp: unset;}
.otestmlt.showp a.redmre{display: none;}
.otestmlt.showp a.redles{display: inline-block;}
.redmre {background-color: #24619F;  font-size: 0.8vw;position: absolute;bottom: 0;right: 0;color: #D6AD36;padding-left: 10px;}
.redles{display: none;color: #D6AD36;font-size: 0.8vw;}
.otestml .owl-nav {padding-top: 5.5%;margin: 0 -6px;display: flex;justify-content: space-between;pointer-events: none;}
.otestml .owl-stage-outer {overflow: visible !important;}
.otestml button.owl-prev {width: 3.5vw;height: 3.5vw;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;}
.otestml button.owl-next {width: 3.5vw;height: 3.5vw;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;}
.otestml button.owl-prev span,.otestml button.owl-next span{font-size: 0;}
.otestml .owl-dots {position: absolute;bottom: 2.5%;left: 4vw;right: 4vw;text-align: center;z-index: 10;}
.otestml button.owl-dot {width: 0.9vw;height: 0.9vw;background-color: #fff !important;margin: 0 5px;border-radius: 50%;}
.otestml button.owl-dot.active {background-color: #24619F !important;}
.testimls3 {padding: 5.5% 8.3% 1%;}
.testimls31 {display: flex;flex-wrap: wrap;}
.testilsy:nth-child(odd) {margin-left: 0;}
.testilsy {width: 47%;margin-left: 6%;display: flex;margin-bottom: 5.5%;}
.testilsy1 {width: 51%;}
.testivid {position: relative;}
.testivid::after {position: absolute;content: '';top: 50%;left: 50%;transform: translate(-50%, -50%);width: 33%;height: 33%;background: url(../img/tutbe.png) no-repeat 0 0 / 100% auto;}
.testilsy2 {width: 49%;padding-left: 2%;position: relative;}
.testilsy2 > h3 {font-weight: 500;text-transform: uppercase;color: #404041;font-size: 1.2vw;letter-spacing: 0.08em;line-height: 1em;}
.testilsy2 > h6 {font-weight: 300;color: #404041;font-size: 1.3vw;letter-spacing: 0.02em;line-height: 1.1em;padding-top: 3px;}
.testilsy2 > p {color: #404041;padding-top: 6%;font-size: 0.9vw;}
.testopt {display: flex;padding-top: 0;    position: absolute;bottom: 2%;width: 100%;align-items: center;}
a.tdwnld {width: 6.5%;margin-left: 30px;}
a.tshare {width: 7%;margin-left: 8px;}
 .fancybox-slide--iframe .fancybox-content {width: 80% !important;height: 80% !important;}
    /* ==========================================================================
                                  Property
       ========================================================================== */
.pbannercls {position: relative;}
.pbanertxt > h1 {font-size: 2.9vw;text-transform: uppercase;line-height: 1.1em;color: #fff;}
.pbanertxt {position: absolute;left: 6.2%;top: 37%;width: 35%;}
.allprjcts {padding: 4% 6% 15px;}
.prjfltrs {position: relative;z-index: 2;}
.prjfltrs1{display: flex;position: relative;margin-bottom: 40px;}
.reset {
    position: absolute;
    right: 3%;
    top: 0;
}
.reset > a {
    color: #24619F;
    font-size: 1.1vw;
    padding-left: 20px;
    position: relative;}
.reset > a::before{position: absolute;content:'';left: 0;top: 50%;transform: translateY(-50%);width: 15px;height: 15px;background: url(../img/reset1.png) no-repeat 0 0 / 100% auto;}
.prjfltrs11 {padding-right: 30px;display: flex;align-items: center;}
.prjfltrs11 > input {width: 1vw;height: 1vw;color: #24619F;}
.prjfltrs11 > label {text-transform: capitalize;color: #24619F;padding-left: 5px;cursor: pointer;font-size: 1.1vw;}
.prjfltrs2 {margin-top: 21px;display: flex;padding: 1.3% 3% 1.7%;background-color: #24619F;align-items: flex-end;}
.prjfltrs21 {display: flex;    width: 85%;}
.prjfltr {width: 18.5%;margin-right: 1.5%;}
.prjfltr > p {text-transform: uppercase;color: #fff;font-size: 0.8vw;padding-bottom: 0;}
.filprjc {padding-top: 3px;}
.filprjc > a {text-transform: capitalize;font-size: 0.95vw;padding: 10px 25px 10px 10px;display: block;color: #fff;position: relative;font-weight: 300;background-color: rgba(17, 2, 2, 0.1);white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.filprjc > a::after{position: absolute;content: '';top: 50%;right: 15px;transform: translateY(-50%) rotate(135deg);width: 7px;height: 7px;border-right: 1.5px solid #fff;border-top: 1.5px solid #fff;transition: all 500ms ease-in-out;}
.filprjcd {display: none;position: absolute;padding: 10px;background-color: #225992;border: 1px solid #fff;min-width: 150px;z-index: 10;}
.filprjcd > li {padding-bottom: 5px;}
.filprjcd > li:last-child{padding-bottom: 0;}
.filprjcd > li > a {color: #fff;text-transform: capitalize;font-size: 0.9vw;}
.filprjcd > li.active > a,.filprjcd > li > a:hover{color: #d6ad36;}
.prjfltrs22 {width: 15%;}
.prjfltrs22 > a {display: block;text-transform: uppercase;background-color: #D6AD36;color: #fff;text-align: center;font-size: 0.9vw;padding: 7px 0;}
a.resert {
    margin-top: 2px;
}
.prjlstp {padding-top: 9%;position: relative;display: flex;flex-wrap: wrap;padding-left: 5%;padding-right: 2.5%;}
.prjlstp::after {position: absolute;content: '';right: -5.3%;top: 0.6vw;width: 14.3%;height: 37vw;background: url(../img/property.png) no-repeat 0 0 / 100% auto;    z-index: -1;}
.prjlstp1:nth-child(odd) {margin-left: 0;}
.prjlstp1 {width: 45.6%;margin-bottom: 7%;margin-left: 6.3%;}
.prjlstpt {margin: -12.5% -7% 0 7.5%;padding: 8% 9% 6%;position: relative;background-color: #24619F;}
.pftprjt1 {position: absolute;top: 4%;left: 8%;    display: flex;align-items: center;}
.pftprjt1 > img {width: 8%;}
.pftprjt1 > p {padding-bottom: 0;position: relative;padding-left: 9px;text-transform: capitalize;font-size: 1.1vw;color: #fff;}
.pftprjt2 {position: absolute;right: 8.9%;top: 9%;}
.pftprjt2 > h3 {color: #93b0d0;font-size: 4vw;line-height: 1em;}
.pftprjt3 > h3 {text-transform: capitalize;font-size: 1.8vw;color: #fff;}
.pftprjt3 > h6 {font-weight: 400;font-size: 1.1vw;color: #fff;}
.pftprjt3 > p {padding-top:15px;font-size: 0.9vw;line-height: 1.4em;color: #fff;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;white-space: pre-wrap;padding-bottom: 0;}
.pftprjt4 {display: flex;justify-content: space-between;padding-top: 25px;align-items: flex-end;}
.pftprjt41 > p {text-transform: uppercase;font-size: 0.9vw;color: #fff;padding-bottom: 10px;}
.pftprjt41 > ul:nth-child(2) {padding-bottom: 14px;}
.pftprjt41 > ul {display: flex;}
.pftprjt41 ul li {font-size: 0.8vw;padding-right: 21px;position: relative;text-transform: capitalize;color: #fff;}
.pftprjt41 ul li:first-child {text-transform: uppercase;}
.pftprjt41 ul li:last-child {padding-left: 15px;}
.pftprjt41 ul li:first-child::after {position: absolute;content: '';right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 17px;background-color: #fff;}
.pftprjt42 {margin-right: 13px;}
.pftprjt42 > a {font-weight: 600;font-size: 0.83vw;padding: 10px 36px;display: block;color: #fff;background-color: #D6AD36;}
.nofndu > p {text-transform: uppercase;font-weight: 600;color: #24619F;font-size: 1.5vw;padding-bottom: 0;}
.nofndu {text-align: center;width: 100%;padding: 5% 0 0;}
    /* ==========================================================================
                                  Project
       ========================================================================== */
.ppbanercls {position: relative;}
.ppbanertxt {position: absolute;left: 9.6%;top: 21.3%;width: 30%;z-index: 10;}
.indprpg {width: 28.4%;}
.ppbanertxt > h1 {font-size: 2.4vw;color: #fff;font-weight: 800;padding-top: 30px;text-transform: uppercase;}
.ppbanertxt > h5 {color: #fff;font-size: 1.1vw;font-weight: 600;padding-top: 10px;}
.ppbanertxt > a,.ppbanertxt > .project-status {margin-top: 30px;display: block;text-transform: capitalize;font-weight: 700;padding: 15px 0;text-align: center;font-size: 1.1vw;color: #fff;background-color: #D6AE38;max-width: 70%;}
.ppbanerigm .owl-dots {position: absolute;text-align: center;bottom: 4%;width: 100%;z-index: 10;}
.ppbanerigm button.owl-dot {width: 13px;height: 13px;background-color: #fff !important;border-radius: 50%;margin: 0 5px;}
.ppbanerigm button.owl-dot.active{background-color: #D6AE38 !important;}
.indiprj1 {display: flex;padding:2.1% 16% 2.1% 18.3%;justify-content: space-between;position: relative;}
.indiprj1::after{position: absolute;content: '';right: 3px;top: 0%;width: 5.7%;height: 100%;background: url(../img/property.png) no-repeat 0 0 / 100% auto;}
.prjhigh1 {width: 6.5vw;margin: 0 auto;}
.prjhigh2 {text-align: center;padding-top: 5px;}
.prjhigh2 > h5 {font-size: 1.85vw;color: #404041;line-height: 1.3em;text-transform: capitalize;}
.prjhigh2 > p {font-size: 0.91vw;color: #D6AD36;padding-bottom: 8px;text-transform: capitalize;}
.indiprj2 {background-color: #2361A0;position: relative;}
.indiprj2::before{position: absolute;content: '';left: 0;top: 0%;width: 16%;height: 55%;background: url(../img/project.png) no-repeat 0 0 / 100% auto;}
.indiprj21 {padding: 6.8% 12%;}
.indiprj21 > p {text-align: center;font-size: 1.18vw;line-height: 1.3em;color: #fff;padding-bottom: 4%;}
.indiprj21 > p:last-child {padding-bottom: 0;}
.galery {padding: 2.5% 10% 0.9%;background-color: #D6AD36;    overflow: hidden;}
.galery > h3 {text-align: center;text-transform: uppercase;color: #fff;font-size: 2.9vw;}
.galery > h3 span{color: #24619F;}
.galery > p {color: #404041;text-align: center;font-size: 1.2vw;letter-spacing: 0.01em;padding-top: 8px;}
.glreys {padding-top: 2%;}
.glrey1 {position: relative;}
.glrey1::after {position: absolute;content: '';left: 0;right: 0;bottom: 0;width: 100%;height: 36%;background: url(../img/galrygrd.png) no-repeat 0 0 / 100% auto;}
.glreytxt {position: absolute;bottom: 0;left: 0;width: 100%;    z-index: 1;}
.glreytxt > p {padding: 0 20px 18px 23px;font-size: 0.91vw;color: #fff;text-transform: capitalize;}
.glrey.owl-carousel .owl-stage-outer{overflow: visible !important;}
.glrey .owl-nav {padding: 1.2% 0;width: 33%;margin: 0 auto;    display: flex;justify-content: space-between;}
.glrey button.owl-prev {width: 3.5vw;height: 3.5vw;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;}
.glrey button.owl-next {width: 3.5vw;height: 3.5vw;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;}
.glrey button.owl-prev span,.glrey button.owl-next span{font-size: 0;}
.glrey .owl-dots {position: absolute;bottom: 6.5%;left: 0vw;right: 0vw;text-align: center;z-index: 10;width: 24%;margin: 0 auto;}
.glrey button.owl-dot {width: 10px;height: 10px;background-color: #8d8d8d !important;margin: 0 3px;border-radius: 50%;}
.glrey button.owl-dot.active {background-color: #24619F !important;}
.amenities {
    padding: 3% 5.6%;position: relative;
}
.amenities::after{position: absolute;content: '';right: 0;bottom: 0%;width: 18%;height: 35%;background: url(../img/homeptrn2.png) no-repeat right bottom / 100% auto;}
.amenities > h3 {font-size: 2.9vw;text-transform: uppercase;text-align: center;color: #24619F;}
.amenities > h3 span {color: #D6AD36;}
.aments {display: flex;padding-top: 2.7%;padding-bottom: 5.8%;}
.aments1 {width: 48.2%;}
.aments2 {width: 50.8%;padding-left: 7.7%;}
.aments2 > p {font-size: 1.2vw;margin-top: -4px;line-height: 1.3em;letter-spacing: 0.012em;}
.aments21 {display: flex;flex-wrap: wrap;}
.aments21 > li {width: 33%;    display: flex;align-items: center;margin-bottom: 3.5%;}
.aments21 > li:nth-child(3n+3) {width: 35%;}
.aments21 > li:nth-child(3n+2) {width: 29%;}
.aments21 > li img {width: 2.5vw;}
.aments21 > li p {  padding: 0 0 0 4%;font-size: 0.9vw;line-height: 1.4em;}
.aments11 .owl-nav {position: absolute;top: 48%;left: 2%;right: 2%;}
.aments11 button.owl-prev {float: left;width: 2vw;height: 2vw;background: url(../img/wprev.png) no-repeat 0 0 / 100% auto !important;}
.aments11 button.owl-next {float: right;width: 2vw;height: 2vw;background: url(../img/wnext.png) no-repeat 0 0 / 100% auto !important;}
.aments11 button.owl-prev span,.aments11 button.owl-next span{font-size: 0;}
.aments22 {display: flex;justify-content: center;padding-top: 7px;align-items: center;}
.aments22 > p {padding: 0 10px 0 0;font-size: 1.2vw;}
.aments22 > a {display: inline-block;color: #24619F;border: 3px solid #24619F;font-weight: 700;font-size: 1.15vw;padding: 13px 33px;}
.location1 {padding: 4% 7.2% 3.3%;background-color: #D6AD36;}
.ploctin .owl-nav {position: absolute;top: 46%;left: -5%;right: -5%;}
.ploctin button.owl-prev {float: left;width: 3vw;height: 3vw;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;}
.ploctin button.owl-next {float: right;width: 3vw;height: 3vw;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;}
.ploctin button.owl-prev span,.ploctin button.owl-next span{font-size: 0;}
.partclrlg {width: 4vw;margin: 0 auto 8%;}
.partclrl1 > h5 {font-weight: 400;text-align: center;font-size: 1.1vw;line-height: 1.2em;text-transform: uppercase;}
.partclrl1 > p {color: #fff;text-align: center;padding-top: 3px;font-size: 1vw;padding-bottom: 0;text-transform: uppercase;}
.partclrls {padding-top: 4%;}
.location2 {padding: 5% 11% 7.6%;}
.masterplan {padding: 5% 5% 4%;overflow: hidden;}
.masterplan > h3 {text-align: center;text-transform: uppercase;color: #D6AD36;font-size: 2.9vw;}
.masterplan > h3 span {color: #D6AD36;}
.masterplanimg {padding-top: 20px;text-align: center;}
.masterplanimg .masterplan-lg-item {display: inline-block;cursor: zoom-in;}
.masterplanimg img {max-width: 100%;height: auto;display: inline-block;}
.floorplan {padding: 5% 11%;background-color: #D6AD36;overflow: hidden;}
.floorplan > h3 {text-align: center;text-transform: uppercase;color: #fff;font-size: 2.9vw;}
.floorplan > h3 span {color: #24619F;}
.floorplancontent {padding-top: 20px;}
.floorplanfiltr {text-align: center;padding-bottom: 20px;}
.floorplan .frfiltr > li > a {color: #fff;}
.floorplan .frfiltr > li.active > a {color: #24619F;}
.floorplan .frfiltr > li::after {background-color: #fff;}
.floorplanlist {max-width: 100%;margin: 0 auto;padding: 0;position: relative;}
.floorplanlist .floorplan-lg-item {display: block;cursor: zoom-in;}
.floorplanlist .frrfpl1 img {max-width: 100%;height: auto;display: inline-block;}
.floorplanlist .frrfpl-inline .owl-nav {position: absolute;top: 47%;left: -25px;right: -25px;}
.floorplanlist .frrfpl-inline button.owl-prev {float: left;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;width: 35px;height: 35px;}
.floorplanlist .frrfpl-inline button.owl-next {float: right;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;width: 35px;height: 35px;}
.floorplanlist .frrfpl-inline button.owl-prev span,.floorplanlist .frrfpl-inline button.owl-next span {font-size: 0;}
.floorplanlist .frrfpl-inline button.owl-next.disabled,.floorplanlist .frrfpl-inline button.owl-prev.disabled {display: none;}
.floorplanlist .frrfpl-inline .owl-stage {display: flex;align-items: center;}
.loctmap {position: relative;}
.gmaps {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.prjresd {padding-top: 5%;padding-bottom: 5%;display: flex;justify-content: space-between;}
.prjresd1 {width: 47.5%;border: 1.5px solid #404041;}
.priznm {display: flex;padding: 4.3% 12.8%;}
.priznm1 {width: 51%;}
.priznm2 {width: 40%;}
.priznm1 > h5, .priznm2 > h5 {color: #404041;font-size: 1.2vw;border-bottom: 1px solid #404041;display: inline-block;padding-bottom: 3px;margin-bottom: 30px;text-transform: uppercase;}
.priznm1 > p {color: #404041;font-size: 1.2vw;    padding-bottom: 7px;}
.priznm2 > p {font-size: 0.9vw;color: #D6AD36;    word-break: break-word;}
.priznm11 {display: flex;padding-bottom: 9px;}
.priznm11 > li {font-size: 1vw;color: #D6AD36;}
.priznm11 > li:first-child {padding-right: 28px;position: relative;text-transform: uppercase;}
.priznm11 > li:first-child::after{position: absolute;content: '';right: 10px;top: 50%;transform: translateY(-50%);width: 1px;height: 15px;background-color:#D6AD36; }
.prjresd2 {width: 47.3%;border: 1.5px solid #404041;padding: 1.5% 2%;}
.prjresd2 > h5 {color: #404041;font-size: 1.2vw;text-align: center;text-transform: uppercase;}
.prjresd21 {display: flex;padding: 24px 0 10px;width: 75%;margin: 0 auto;justify-content: space-between;}
.brchmf {width: 28%;text-align: center;}
.brchmfg {width: 80%;margin: 0 auto;}
.brchmf p{margin-top: 11px;font-size: 0.9vw;color: #404041;}
.brchmf p a {padding: 0px 0 0px 17px;display: inline-block;position: relative;}
.brchmf p a::before{position: absolute;content: '';left: 0;top: 50%;transform: translateY(-50%);width: 12px;height: 12px;background: url(../img/bdownload.png) no-repeat 0 0 / 100% auto;}
.bokursit {text-align: center;}
.bokursit > a {display: inline-block;font-weight: 700;font-size: 1.1vw;background-color: #D6AE38;width: 29.5%;padding: 17px;color: #fff;}
.faqs {padding: 5.7% 0 0 2%;}
.faqs > h3 {text-align: center;font-size: 2.9vw;}
.faqlst {padding-top: 23px;}
.faqlst > li {padding-bottom: 25px;}
.faqlst > li > a {color: #404041;font-weight: 500;font-size: 1.5vw;padding-right: 10%;display: block;line-height: 1.2em;border-bottom: 1px solid #D8D8D9;padding-bottom: 7px;position: relative;}
.faqlst > li.active > a{ color: #D6AD36;}
.faqlst > li > a::after{position: absolute;content: '+';width: 2vw;height: 2vw;bottom: 22%;right: 1.6%;    font-weight: 100;color: #24619F;font-size: 3vw;}
.faqlst > li.active > a::after{content: '-';font-size: 4vw;}
.faqdes {display: none;padding-top: 18px;padding-bottom: 15px;}
.faqdes > p, .faqdes > ul > li, .faqdes > ol > li {font-size: 1.1vw;color: #404041;padding-bottom: 0;letter-spacing: 0.02em;line-height: 1.5em;/*  overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;white-space: pre-wrap;*/	}
.fredmre,.fredles {color: #D6AD36;font-size: 1.1vw;}
.fredles,.faqdes.showp .fredmre {display: none;}
.faqdes.showp p {-webkit-line-clamp: unset;}
.faqdes.showp .fredles {display: block;}
.brchpopup.active {display: flex;}
.brchpopup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 777;background: rgba(0, 0, 0, 0.7);align-items: center;justify-content: center;display: none;}
.brchpop {width: 500px;background-color: #fff;padding: 30px;}
.brchpop2 {display: flex;justify-content: space-between;    border-bottom: 1px solid #D8D8D9;padding-bottom: 5px;}
.brchpop2 > h3 {color: #404041;text-transform: capitalize;font-size: 1.2em;}
.brchpop2 > a {width: 25px;height: 25px;color: #404041;font-size: 1.5em;display: flex;align-items: center;justify-content: center;line-height: 1em;}
.parms {display: flex;justify-content: space-between;padding-top: 15px;}
.hrms {width: 49%;position: relative;}
.hrms > label,.frms > label{text-transform: capitalize;font-size: 0.8em;color: #404041;    padding-bottom: 2px;display: block;}
input.prms,.frms > textarea,select.prms {color: #adadad;font-size: 0.8em;border: 1px solid #ADADAD;background-color: #f7f7f7;display: block;padding: 5px 10px;width: 100%;text-transform: capitalize;}
.frms {padding-top: 15px;position: relative;}
.parfph9 {display: flex;}
.contry9 {margin-right: 2%;border: 1px solid #ADADAD;background-color: #f7f7f7;padding: 5px 10px;}
.contry9 > h5 {text-transform: uppercase;font-weight: 400;font-size: 0.9em;padding-left: 28px;position: relative;}
.contry9 > h5::before {position: absolute;content: '';top: 3px;left: 0;width: 20px;height: 15px;background: url(../img/india.png) no-repeat 0 0 / 100% auto;}
.phiv9 {position: relative;}
.phiv9 > span {position: absolute;left: 10px;top: 50%;transform: translateY(-50%);font-size: 0.9em;}
input.prms.pinp9 {padding-left: 38px;height: 31px;
    border-radius: 0 !important;}
input.prms[type="email"],.fwid > input[type="email"] {
    text-transform: initial;
}
.fwid9 {padding-top: 25px;text-align: center;}
.psubtn {color: #404041;font-weight: 700;letter-spacing: 0.04em;background-color: #D6AE38 !important;padding: 8px 40px;font-size: 1em;}
input.error {border: 1px solid #ff0000;}
em.error {font-size: 0.7em;color: #ff0000;position: absolute;}
.msplanpopup,.frplanpopup {position: fixed;top: 40px;left: 0;right: 0;bottom: 0;z-index: 777;background: rgba(0, 0, 0, 0.7);align-items: center;justify-content: center;display: none;}
.msplanpopup.active,.frplanpopup.active{display: flex;}
.msplnpop > a,.frplnpop > a {position: absolute;top: -10px;right: -10px;background-color: #D6AD36;border-radius: 50%;width: 25px;height: 25px;color: #404041;font-size: 1.5em;display: flex;align-items: center;justify-content: center;line-height: 1em;}
.msplnpop {width: 75%;background-color: #fff;padding: 30px;position: relative;}
.frplnpop {width: 36%;background-color: #fff;padding: 30px;position: relative;}
.frrfpl .owl-stage{display: flex;}
.frflorpln {display: none;}
.frflorpln:first-child {display: block;}
.frfiltr {display: flex;flex-wrap: wrap;}
.frfiltr > li {padding-right: 20px;position: relative;padding-bottom: 5px;}
.frfiltr > li::after {position: absolute;top: 4px;content: '';right: 10px;width: 1px;height: 15px;background-color: #404041;}
.frfiltr > li:last-child::after{display: none;}
.frfiltr > li > a {color: #404041;font-size: 1em;}
.frfiltr > li.active > a{color: #D6AE37;}
.frrfpl .owl-nav {position: absolute;top: 47%;left: -25px;right: -25px;}
.frrfpl button.owl-prev {float: left;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;width: 35px;height: 35px;}
.frrfpl button.owl-next {float: right;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;width: 35px;height: 35px;}
.frrfpl button.owl-prev span,.frrfpl button.owl-next span{font-size: 0;}
.frrfpl button.owl-next.disabled,.frrfpl button.owl-prev.disabled{display: none;}
.brchpop3,.brchpop.active .brchpop1 {display: none;}
.brchpop.active .brchpop3{display: block;}
.brchpop3 .brchpop2 > h3{opacity: 0;}
.brchpop4 {text-align: center;padding: 50px 0 30px;}
.yesig {width: 25%;margin: 0 auto;}
.brchpop4 p {font-size: 1em;padding: 20px 0;}
.brchpop4 a {color: #404041;font-weight: 700;letter-spacing: 0.04em;background-color: #D6AE38;padding: 8px 40px;font-size: 1em;    display: inline-block;}
.bookpopup.active {display: flex;}
.bookpopup {position: fixed;top: 40px;left: 0;right: 0;bottom: 0;z-index: 777;background: rgba(0, 0, 0, 0.7);align-items: center;justify-content: center;display: none;}
.bookpop {width: 500px;background-color: #fff;max-height: 90%;overflow-y: auto;}
.bookpop1 {display: flex;justify-content: space-between;    border-bottom: 1px solid #D8D8D9;padding: 30px 30px 10px 30px;}
.bookpop1 > h3 {color: #404041;text-transform: capitalize;font-size: 1.2em;}
.bookpop1 > a {width: 25px;height: 25px;color: #404041;font-size: 1.5em;display: flex;align-items: center;justify-content: center;line-height: 1em;}
.bookpop2{ padding: 20px 30px 30px;}
.bookpop21 > p {font-size: 0.7em;color: #404041;}
.bokcty {display: flex;}
.bokcty > li {padding-right: 45px;}
.bokcty > li > a {width: 50px;height: 50px;    margin: 0 auto;background-color: #D9D9D9;border-radius: 50%;padding: 5px;display: flex;align-items: center;justify-content: center;}
.bokcty > li.active > a{background-color: #24619F;}
.bokcty > li > p{font-size: 0.7em;color: #404041;text-align: center;padding-bottom: 0;}
.enqimg {width: 100px;margin: 0 auto 30px;}
#message > p {padding-bottom: 25px;}
.bokcty.bkstvst > li > a {pointer-events: none;}
    /* ==========================================================================
                                  Residential
       ========================================================================== */
.resbnrcls {position: relative;}
.resbnr1 > p {font-weight: 600;font-size: 1.2vw;padding-left: 3px;line-height: 1.25em;color: #fff;padding-bottom: 0;}
.resbnr1 > h1 {font-size: 2.88vw;text-transform: uppercase;line-height: 0.9em;color: #fff;padding-bottom: 6.2%;}
.resbnr1 {position: absolute;left: 7.5%;top: 31.4%;width: 47%;}
#residential {position: relative;}
#residential::before{position: absolute;content: '';left: 0%;top: -13.3%;width:5.9%;background: url(../img/residential.png) no-repeat 0 0 / 100% auto}
.residlct {padding: 2.7% 11.5% 2% 11.5%;background-color: #D6AD36;overflow: hidden;}
.residlct > h2 {text-align: center;font-size: 2.8vw;text-transform: uppercase;padding-left: 3%;letter-spacing: 0.02em;color: #fff;}
.residlct > p {width: 55%;margin: 0 auto;padding: 3.2% 0 3% 1.2%;font-size: 1.2vw;text-align: center;line-height: 1.3em;color: #404041;}
.loctcity {padding-top: 4.5%;}
.loctcity2 {position: relative;}
.loctcity2::before{position: absolute;content:'';left: 0;right: 0;bottom: 0;top: 6%;background-color: #E8E8E8;z-index: -1;}
.cciity1 {width: 4.5vw;height: 4.5vw;margin: 2px auto;padding: 10px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #24619F;}
.cciity2 > h3 {font-size: 1.5vw;color: #404041;text-transform: capitalize;}
.cciity2 {padding: 5% 0;text-align: center;}
.flipper-container {background-color: transparent;width: 100%;height: 26.6vw;perspective: 1000px;}
.flip {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.6s;transform-style: preserve-3d;}
.flipper-container:hover .flip {transform: rotateY(180deg);}
.face-front, .face-back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.face-back {transform: rotateY(180deg);}
.backcnt{display: flex;align-items: center;justify-content: center;padding: 30px;height: 100%;width: 100%;}
.backcnt > p{color: #404041;padding-bottom: 0;font-size: 1vw;}
.cciity3 {padding: 0% 0 8%;}
.cciity4 > a {font-weight: 600;color: #fff;font-size: 0.8vw;padding: 9px 40px 9px 15px;display: inline-block;position: relative;background-color: #404041;}
.cciity4 {text-align: center;padding-bottom: 7%;}
.cciity4 > a::after{position: absolute;content: '';right: 20px;top: 50%;width: 6px;height: 6px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: translateY(-50%) rotate(45deg);}
.loctcity1 .owl-nav {padding-top: 3%;padding-bottom: 0.5%;width: 32%;margin: 0 auto;display: flex;justify-content: space-between;}
.loctcity1 button.owl-prev {width: 3vw;height: 3vw;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;}
.loctcity1 button.owl-next {width: 3vw;height: 3vw;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;}
.loctcity1 button.owl-prev span,.loctcity1 button.owl-next span{font-size: 0;}
.loctcity1 .owl-dots {position: absolute;bottom: 2.4%;left: 0vw;right: 0vw;text-align: center;z-index: 10;width: 24%;margin: 0 auto;}
.loctcity1 button.owl-dot {width: 10px;height: 10px;background-color: #8d8d8d !important;margin: 0 3px;border-radius: 50%;}
.loctcity1 button.owl-dot.active {background-color: #24619F !important;}
.loctcity1 .owl-stage-outer {overflow: visible !important;}
.hmprjcts.resdtra {padding: 4% 0 0;}
.hmprjcts.resdtra .hmprjcts1 > h4 span{color: #24619F}
.hmprjcts.resdtra .hmprjcts2 {padding-top: 4%;}
/* ==========================================================================
                          career
   ========================================================================== */
   .carebnrmain,.care,.camini,.currul > li > a{position: relative;}
   .carebnrcont {position: absolute;left: 20.72%;width: 37%;bottom: 10.6%;}
   .carebnrcont  > h1{font-size: 2.89vw;text-transform: uppercase;line-height: 0.9em;color: #fff;}
   .carebnrcont > a {padding: 14px 101px;margin-top: 8%;display: inline-block;font-size: 1.11vw;font-weight: 700;color: #fff;text-transform: capitalize;background-color: #D6AD38;}
   .care::before {content: '';position: absolute;background: url(../img/doubleangle.png) no-repeat left top;background-size: 100% auto;width: 18.4%;left: 0;top: 6.7vw;z-index: 9;}
   .careaboutxt > p {font-size: 1.198vw;text-align: center;line-height: 1.3em;color: #24619F;}
   .careabou1{padding-top: 5%;padding-bottom: 4%;}
   .careaboutxt{width: 44%;margin: 0 auto;}
   .careaminis{padding-top: 4%;width: 90%;margin: 0 auto;}
   .careaminis{display: flex;justify-content: space-between;}
   .camini {width: 16%;padding-top: 2.8%;margin-right: 2%;}
   .caminiimg{width: 41%;margin: 0 auto;}
   .caminicont > p{text-align: center;font-size: 1.197vw;font-weight: 400;line-height: 1.27em;}
   .caminicont{padding: 3% 4% 5% 4%;}
   .camini::before {top: 8%;position: absolute;content: '';background: url(../img/checked.png) no-repeat right center;background-size: 100% auto;height: 17%;right: 10%;width: 15%;}
   .lifemain11{width: 43.2%;margin-right: 1.1%;}
   .lifemain12{width: 56.7%;}
   .life{padding-top: 2.3%;}
   .lifemain1,.lifemain12{display: flex; }
   .lifemain12{ flex-wrap: wrap;}
   /* .lifemain{width: 88%;margin: 0 auto;} */
   .lifemaintxt{text-align: center;}
   .lifemaintxt > h3{font-size: 2.875vw;text-transform: uppercase;line-height: 0.9em; color: #D6AD36;}
   .lifemaintxt > h3 > span{color: #24619F;}
   .lifegal{margin-top: 1.8%;padding-bottom: 3.7%;background-color: #f7f7f7;}
   .lifegalmain{padding-top: 2.3%;width: 88%;margin: 0 auto;}
   .lgall2{width:46.3%;margin-right: 5.9%;margin-bottom: 3.8%;}
   .lifemain12 > .lgall2:nth-child(2n){margin-right: 0;}
   .lifemain12{padding-top: 0.1%;width: 55%;}
   .lgall3{width: 95.7%;margin-left: 0.8%;}
   .lifemain1{padding-bottom: 1.2%;}
   .lifemain2{padding-top: 0.6%; display: flex;}
   .lifemain21{width: 58.4%;display: flex;flex-wrap: wrap;margin-right: 2.5%;}
   .lifemain22{width: 45%;}
   .lgall1{width: 100%;}
   .lgall211 {width: 47%;margin-right:0.6%;margin-bottom: 2.4%;margin-left: 2.65%;}
   .lifemain21 > .lgall211:nth-child(2n){margin-right: 0;}
   .lifemain21 > .lgall212{width: 96.6%;margin-left: 3.4%;}
   .lifemain22{display: flex; flex-wrap: wrap;}
   .lgall221{width: 46.3%;margin-right: 3.7%;}
   .lifemain22 > .lgall221:nth-child(2n){margin-right: 0;}
   .curr{padding-top: 6.2%;}
   .currtxt > h3 {font-size: 2.77vw;text-transform: uppercase;line-height: 1.2em;color: #D6AD36;font-weight: 700;padding-bottom: 0;}
   .currtxt {text-align: center;}
   .currtxt > h3 > span{color: #24619F;display: block;}
   .currcont1{width: 84%;margin: 0 auto;padding-top: 2%;padding-bottom: 4%;}
   .currul > li > a{font-size: 1.7vw;font-weight: 500;width: 100%;display: block;padding: 2.3% 5% 1.7% 0;border-bottom: 1px solid #d8d8d9;}
   .currul > li{width: 95%; }
   .incurrul{padding: 1.2% 1.2% 3.3% 0;display: none;}
   .cloca{margin-top: 1%;width: 87%;padding-left: 1.2%;}
   .cloca > h3{font-size: 1.2vw;    font-weight: 500;}
.cloca > p span{font-weight: 500;}
   .cloca > p {font-size: 1.2vw;margin-top: 1.5%;line-height: 1.3em;}
   .arccont > h3{font-size: 1.2vw;margin-top: 2%;    font-weight: 500;}
   .arcbody{padding-left: 0.7%;}
   .arcbody > ol {padding-left: 20px;padding-top: 1.1%;}
   .arcbtn {padding-top: 1.8%;padding-left: 0.8%;}
   .arcbody > ol > li {font-size: 1.2vw;margin-bottom: 0.33%;line-height: 1.3em;}
   .arcbtn >a{font-size: 1.2vw;font-weight: 700;color: #000;letter-spacing: 0.1em;padding: 10px 64px;display: inline-block;width: auto;color: #fff;background-color: #D6AD36;}
   .currul > li > a::before {transition: all 0.5s ease-in-out; position: absolute;content: '';height: 18px;width: 18px;border-bottom: 1px solid rgba(36, 97, 159, 1);border-left: 1px solid rgba(36, 97, 159, 1);top: 50%;right: 5%;transform: translateY(-54%) rotate(-45deg);}
   .currul > li.actv9 > a::before {transform: translateY(-6%) rotate(135deg);}
   .currcont2{margin-top: 4.4%;background-color: #D6AD38;}
   .currcont2main {width: 63.5%;margin: 0 auto;padding-top: 3.9%;padding-bottom: 12.2%;}
   .currcont2main > h3{font-size: 2.89vw;text-transform: uppercase;    color: #fff;text-align: center;}
   .currcont2main > h5{font-weight: 500;text-align: center;font-size: 1.2vw;padding-top: 1.8%;}
   .currcont2main > h5 > a{color: #24619F;padding-bottom: 0.3%;    border-bottom: 2px solid #24619F;}
/* ==========================================================================
                          search
   ========================================================================== */

   .searchmain,.searinp{position: relative;}
   .searchcont{    padding: 10.6% 1% 6.6% 21.9%; background-color: #24619F;}
   .searinp{     width: 69.2%; }
   .searinp > input { background-color: #fff;font-size: 1.31vw;padding: 3.7% 13% 3.5% 4.9%;width: 100%;}
   .searinp::after{content: ''; position: absolute; height: 100%; width:13.2%;right: 0; background: url(../img/search.png) no-repeat right top;background-size: 101% auto; }
   .searchmain::before {content: '';position: absolute;width: 4.5%;left: 0;top: 17%;background: url(../img/contactleft.png) no-repeat right top;background-size: 100% auto;}
   .searchmain::after {content: '';position: absolute;width: 15.4%;right: 0;top: 49.3%;background: url(../img/applyright.png) no-repeat right top;background-size: 100% auto;}
   .srhoptsmain{width: 60%;margin: 0 auto;display: flex;padding-left: 2.2%; flex-wrap: wrap;}
   .srhopts{padding-top: 5.1%;padding-bottom: 11%;}
   .srhopot > label{display: block;font-size: 0.8vw;text-transform: capitalize;}
   .srhopot > select{margin-top: 3.2%;width: 100%;padding: 2.6% 2.6% 2.6% 2.6%; background-color: #ecebeb}
   .srhopot{ margin-right: 12.3%;width: 25%;margin-bottom: 5.6%;}
   .srhopot:nth-child(3n){ margin-right: 0;}
   .srhsubm{margin-top: 1.2%;width: 100%;text-align: center;}
   .srhsubm{width: 100%;}
   .srhsubm > a{padding: 9px 58px;font-weight: 700;text-transform: capitalize;font-size: 1.3vw;color: #fff;background-color: #D6AD38;display: inline-block;}
   .parfphn > .phiv{width: 60%;    padding-left: 1%;}
   .parfphn{margin-top: 1%;display: flex;}
   .parfphn > .contry{margin-top: 0;}
   .drpnul{position: absolute; display: none;width: 100%;z-index: 2;    top: 101%;    border: 1px solid #adadad;}
   .dropdn{margin-top: 3%;background-color: #ecebeb; position: relative;}
   .dropdn > a{width: 100%;display: block;padding: 8px 10px;font-size: 0.9vw;text-transform: capitalize;}
   .drpnul > li > a{display: block;padding: 8px 10px;background-color:#ecebeb ;z-index: -1;font-size: 0.9vw; text-transform: capitalize;}
   /* .drpnul > li:not(:last-child){border-bottom: 1px solid #000;} */
   /* .drpnul > li{border-bottom: 1px solid #c4c1c1;} */
   .dropdn > a::before {transform-origin:50%  center; transition: all 0.5s ease-in-out;  content: '';position: absolute;width: 5px;height: 5px;border-left: 2px solid #000;border-bottom: 2px solid #000;top: 45%;right: 8%;transform: rotate(-45deg) translateY(-50%);}
   
    /* ==========================================================================
                                 contact
      ========================================================================== */
   
   .contactmain,.contmap11{position: relative;}
   .contactcont {padding: 12.1% 10% 7% 7%;background-color: #24619F;}
   .contactmain::before {content: '';position: absolute;top: 22%;width: 4.1%;background: url(../img/contactleft.png) no-repeat right top;background-size: 100% auto;}
   .contactcont > h1{font-size: 2.87vw;text-transform: uppercase;color: #fff;}
   .contactxt{padding-top: 4%;text-align: center;}
   .contacadd{width: 35%;margin: 0 auto;padding-top: 2%;text-align: center;}
   .contactxt > h3{font-size: 2.88vw;text-transform: uppercase;color: #D6AD36;}
   .contactxt > h3 > span{color: #24619F;}
   .contmap1{margin: 0 auto;width: 87%;}
   .contmap12{position: absolute; top: 0;left: 0; right: 0; bottom: 0;}
   .contmap11{margin-top: 4.2%;}
   .contmap12 > iframe{height: 100%;width: 100%;}
   .contatxt {padding-top: 4.5%;text-align: center;}
   .contatxt > h3{text-transform: uppercase;font-size: 2.87vw;line-height: 1.1em;text-align: center; color: #D6AD38;}
   .contatxt > h3 >span{color: #24619F;display: block;}
   .contfmain > .partform{width: 35%;margin: 0 auto;}
   .contfmain > .partform >.partformmain {padding: 5% 10.7% 2% 8.3%;}
   .partformtxt > h3{font-size: 1.3vw;font-weight: 400;text-align: center;}
   .partformtxt{padding-top: 7%;padding-bottom: 4%;}
   .contfmain > .partform > .partformmain > form > .submt > .subtn{color: #fff;background-color: #404041;padding: 5px 45px;font-size: 1vw;position: relative;    color: #fff;background-color: #404041;padding: 5px 45px;font-size: 1vw;position: relative;}
   .ritarr{position: relative;}
   .ritarr::after{content: ''; position: absolute; width: 7px;height: 7px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; top: 54%;transform: translateY(-50%);transform: translateY(-50%) rotate(225deg);left: 57%;} 
   .contamail > .currcont2{margin-top: 5%;}
   .contamail > .currcont2 > .currcont2main{padding-bottom: 14.5%;}
   .contfmain > .partform > .partformmain > form >  .fwid > .parfphn > .phiv{width: 82%;}
   .searchmain.apply{position: relative;}
   .searchmain.apply::after {content: '';position: absolute;width: 13.5%;right: 0;top: 58%;background: url(../img/applyright.png) no-repeat right top;background-size: 100% auto;}
   .contactcont.apply{ padding: 12.1% 10% 7.3% 8.2%;}
   .contacadd > .ftadrs > a{color: #000;font-size: 1vw;}
   .contacadd > p {font-size: 1vw;padding-bottom: 1%;padding-top: 2%;}
   .contacadd  > a{font-size: 1vw;width: 100%;display: block;}
   
   /* ==========================================================================
                                 Apply Form
      ========================================================================== */
   
   .applyfmain1{width: 34.2%;margin: 0 auto;padding-top: 7.8%;}
   .partformmain.apply{padding: 5% 10.7% 2% 6.1%;}
   .fwid.apply{width: 73.8%;}
   .fwid.apply > select{width: 100%;background: #f7f7f7;margin-top: 3%;padding: 2.5% 3.1% 3.2% 2.3%;font-size: 0.9vw;}
   .hwid > select{width: 100%;background: #f7f7f7;margin-top: 3%;padding: 6.5% 3.8% 6.2% 2.3%;font-size: 0.9vw;}
   .hwid.lbel > label{font-size: 0;}
   .contacadd > h5{color: #D6AD36;}
   .hwid > .dtinp  {width: 100%;margin-top: 2.2%;border: 1px solid #adadad;background-color: #f7f7f7;font-size: 0.8vw;color: #adadad;position: relative;}
   .dtinp > input{background: #ecebeb; padding: 8px 10px;width: 100%;    z-index: 9;    cursor: pointer;}
   .ui-datepicker-trigger {    z-index: 1; right: 7%;content: '';position: absolute;background: url(../img/clarity_calendar-line.png) no-repeat right top;background-size: 100% auto;width: 22px;height: 22px;top: 50%;transform: translateY(-50%);    z-index: 9;font-size: 0;}
   .apply > form > .partrwo > .hwid > .dropdn > a{padding: 8px 10px;}
   .apply > form > .partrwo > .hwid > .dropdn > ul > li > a{padding:  7px 10px}
   .dbgflx > .dropdn > a{    padding: 4%;}
   .dbgflx > .dropdn > ul > li > a{    padding: 4%;}
   .indicators{display: none;}
   .drpnul > li.active > a {color: #D6AE38;}
   /* ==========================================================================
                           partnership 
   ========================================================================== */

.partmain1,.contry{position: relative;}
.bnrparcont{position: absolute;bottom:31.7%;left: 8.3%;}
.bnrparcont > h1{font-size: 3vw; text-transform: uppercase;font-size: 2.88vw;color: #fff;}
.bnrparcont > h4{margin-top: 3.2%;font-size: 1.214vw;color: #fff;}
.partmain1::before {right: 0;top: 21.8%;position: absolute;content: '';background: url(../img/partner.png) no-repeat left top;background-size: 100% auto;z-index: 9;width: 18.3%;}
.partmain2{padding-top:5%;}
.parthed{width: 37%;margin: 0 auto;}
.parthedcont > p{font-size: 1.198vw;text-align: center;line-height: 1.3em; color: #24619F;}
.partcontlogs{display: flex;margin: 0 auto;width: 93%;}
.partcontlogs > .plogs{width: 19%;}
.partcontlogs > .plogs:nth-child(3){margin-left: 1.7%;margin-right: 1%;}
.partcontlogs > .plogs:first-child{    margin-left: 0.1%;}
.partmain3{width: 38%;margin: 0 auto;padding-top: 3.4%;}
.partfmenu > ul{display: flex;justify-content: space-between;}
.partfmenu > ul > li > a{font-size: 1.25vw;color: #adadad;padding: 5px 0;}
.partform{display: block;}
/* .hwid > input,.fwid > input{background-color: #f7f7f7;} */
.partformmain{padding: 5% 10.7% 2% 14.1%;}
.hwid{width: 47.2%;    display: inline-block;position: relative;}
/* .fwid{margin-bottom: 4%;} */
.fwid{margin-bottom: 6%;}
.hwid.auto{width: 49%;}
.hwid.auto >  input{width: 100%;}
.hwid > label,.fwid > label{text-transform: capitalize; font-size: 0.85vw;}
.hwid > input {width: 100%;margin-top: 2.2%;padding: 8px 10px;border: 2px solid #adadad;background-color: #f7f7f7;font-size: 0.8vw;color: #adadad;text-transform: capitalize;}
.marr1{margin-right: 1.5%;}
.fwid > label{width: 100%;display: block;}
.fwid > input,.phinp {width: 100%;margin-top: 1.3%;padding: 9px 10px;border: 2px solid #adadad;background-color: #f7f7f7;font-size: 0.8vw;color: #adadad;font-weight: 400;text-transform: capitalize;}
.marr2{margin-bottom: 5.4%;}
.fwid > textarea {margin-top: 1.4%;border: 2px solid #adadad;background-color: #f7f7f7;font-size: 0.8vw;color: #adadad;width: 100%;padding: 2%;}
.submt{text-align: center;}
.partmain{padding-bottom: 7.9%;}
.submt > .subtn {width: auto;font-size: 1.4vw;font-weight: 600;padding: 6px 83px;text-align: center;display: inline-block;border: none;color: #fff;background-color: #D6AE38;}
.phiv > .phinp{ color: #adadad;margin-top: 0;padding-left: 37px;border-radius: 0 !important;}
.phiv > span {position: absolute;top: 50%;font-size: 0.9vw;left: 4%;transform: translateY(-50%);z-index: 9}
.partfmenu > ul > li.actv8 > a{border-bottom: 1px solid #404041;font-weight: 700; color: #404041; }
.phiv ,.pinp ,.fwid,.partrwo {position: relative;}
.contry{display: inline-block;}
.partrwo{margin-bottom: 6%;}
.fwid  > .phiv > em.error{bottom: -53%;}
em.error {position: absolute;color: red;font-size: 0.7em;left: 0;top: 100%;}
.fwid  > .phiv {display: inline-block;vertical-align: top;}
.fwid  > .phiv{width: 52%;margin-top: 1%;    margin-left: 0.7%;}
/* .contry{padding: 1.5% 0.5% 1.5% 7%;border: 1px solid #adadad;} */
/* .contry{    padding: 2.4% 0.4% 2.4% 7.4%;; border: 1px solid #adadad; background-color: #f7f7f7;  margin-top: 1%;  } */
.contry{ border: 2px solid #adadad; background-color: #f7f7f7;  margin-top: 1%; }
.contry > h5{text-transform: uppercase;font-size: 0.8vw;padding: 10px 9px 9px 33px;}
.contry:before {content: '';position: absolute;background: url(../img/india.png) no-repeat left top;background-size: 100% auto;width: 20px;height:14px;left: 8px;top: 28%;}
/* .owl-item > .plogs{width:19%;} */
.pinp.error {border: 1px solid red;}
.partcont {margin: 0 5%;padding: 3% 0;}
.partcontlogs .owl-nav {position: absolute;top: 50%;left: -3%;right: -3%;transform: translateY(-50%);}
.partcontlogs button.owl-prev {float: left;width: 2.3vw;height: 2.3vw;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;}
.partcontlogs button.owl-next {float: right;width: 2.3vw;height: 2.3vw;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;}
.partcontlogs button.owl-prev span,.partcontlogs button.owl-next span{font-size: 0;}
.partcontlogs button.owl-prev.disabled,.partcontlogs button.owl-next.disabled{display: none;}
.disno {display: none;}
/* ==========================================================================
                           About us
         ========================================================================== */
         .abotusmain,.abotusmain,.abodet1con,.misnviscont,.misnvismain,.abotusmain1,.founcont,.founmain,.teambanrmain{position:relative;} .displyno{display: none!important;}
         .disno{display: none;}
         .bnrcont { position: absolute;bottom: 13%;left: 20.8%;width: 66%;}
         .bnrcont > h1 {font-size: 2.9vw;font-weight: 600;line-height: 0.9em;letter-spacing: 0.004em;text-transform: uppercase; color: #fff;}
         .bnrcont > a {text-transform: capitalize;color: #fff;font-size: 1vw;font-weight: 700;padding: 15px 103px;background: #D6AE38;   margin-top: 3%; display: inline-block;}
         .abotusmain::before {left: 0;position: absolute;content: '';background: url(../img/doubleangle.png) no-repeat 0 0;background-size: 100% auto;top: 6.8vw;z-index: 9;width: 18.3%;}
         .abodetmain {margin: 0% 7% 0% 21.1%;display: flex;padding-top:7%;padding-bottom: 3.7%;}
         .abodet2con > p{font-weight: 400;  font-size: 0.95vw;  color: #000; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; white-space: pre-wrap; padding-bottom: 0;  letter-spacing: 0;
          width: 100%;line-height: 1.24em;}
         .abodet1{width: 43%;} .abodet2{width: 57%;} .abodet1con > p {color: #24619F;font-size: 1.19vw;font-weight: 500; line-height: 1.3em; width: 91%;}
         .abodet2con{ padding-left: 12.4%;overflow-y: hidden;height: 14vw;position: relative;}
         .abodet2con > p:not(:first-child){margin-top: 6.1%;}
         .abodet2con > a{display: block; padding-left: 0.4%;color:#24619F ;font-size: 1vw;margin-top: 1%;position: absolute; right: 0; bottom: 0;background-color: #fff;}
         .misnvis{padding-top: 0.3%;} .misnvisli > ul {display: flex;justify-content: space-between;}
         .misnvisli > ul > li > a{ text-transform: capitalize;font-size: 2.1vw;color: #24619f;font-weight: 700;}
         .misnvisli{ width: 29%; margin: 0 auto 0 38%;}
         .abodet1con::before {content: '';position: absolute; background: url(../img/leftquote.png) no-repeat left top; background-size: 82.1% auto;  width: 9%;height: 23%; top: -16%;left: -8%;}
         .abodet1con::after {content: '';position: absolute;background: url(../img/leftquote.png) no-repeat left top;background-size: 82.1% auto; width: 9%;height: 23%;bottom: 29%;right: 2%;}
         .misnviscont{margin-top: 1.6%;}.misnviscontmain { display: flex; width: 62%; margin: 0 auto;padding-top: 5.5%;position: relative; z-index: 9;}
         .misnvisbx1{width: 58%;} 
         .misnvisbx2{width: 42%;}
         .misnvisbx1 > p{width: 81%;padding-top: 10%;font-size: 1.19vw;line-height: 1.28em;}
         .misnvisbx1 > h5 { margin-top: 11.7%; font-size: 1.24vw;padding-left: 1%; font-weight: 300; text-transform: capitalize;} 
         .misnvisbx1 > h5 > a {font-weight: 700; letter-spacing: 0.08em;} .misnvisimg{width: 93%;}
         .misnviscont::before {position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 14%; background-color: #D6AE38;z-index: 1;}
         .misnviscont::after {position: absolute; content: '';  background: url(../img/Group.png) no-repeat left top; background-size: 100% auto;width: 20%;height: 54%; top: 0;z-index: 9;}
         .misnvisli > ul > li.actv7{border-bottom: 2px solid #24619F;}
         .abodet2.readmore > .abodet2con {height: auto;}
         .abodet2.readless > .abodet2con {height: 14vw;}
         .founcont{ width: 85.5%; margin: 0 auto; display: flex;}
         .founmain{padding-top: 5%;margin-bottom: 5%;}
         .founcont11{width: 40.7%;padding-top: 3%;}
         .founcont12{width: 59.3%;}
         .founcont1 > h4{font-weight: 400;font-size: 1.28vw;color: #404041;text-transform: uppercase;}
         .founcont1 > h3{text-transform: uppercase; font-size: 2.88vw;color:#D6AE38;padding-top: 2%;line-height: 1em;}
         .founcont1 > h3 span{display: block;color: #24619F;}
         .founimgmain{margin-top: 9.5%; display: flex;justify-content: flex-end;}
         .founimg{width: 70%;}
         .founcont2{padding-left: 7%;padding-top: 3.9%; width: 59.9%;}
         .founcont2 > p{font-size: 0.914vw;line-height: 1.31em;padding-bottom: 2.6%;}
         .founmain::before{content: '' ; position: absolute; top: 8.8%; right: 0; left: 36%; background-color: #EFF2F6; bottom: 10%; }
         .founmain::after { content: ''; position: absolute; background: url(../img/rightangle.png) no-repeat left top; background-size: 100% auto; width: 29%; height: 60%;right: 0;z-index: 9;bottom: 10%;}
         .lead1,.lead2{display: inline-block;vertical-align: top;font-size: 16px;}
         .lead{padding-top: 5.5%;}
         .leadmain{padding: 3.6% 8.3% 2.4% 6.2%; background-color: #ECEBEB;}
         .lead1{width: 26.3%;padding-left: 1.6%;padding-top: 3.9%;padding-bottom: 10.9%;padding-right: 1%; background-color: #24619F;}
         .lead2{margin-left: 7.8%;width: 65%;}
         .lead1 > h4 { font-weight: 400; color: #fff;font-size: 1.29vw;padding-left: 3%;text-transform: uppercase;}
         .lead1 > h3{ color: #D6AD36; text-transform: uppercase; font-size: 2.9vw; font-weight: 600; padding-top: 10.4%;line-height: 0.87em;}
         .lead21{display: flex;flex-wrap: wrap;}
         .leadp{width: 29.3%;margin-right: 5%;margin-bottom: 3.2%;background-color: #fff;}
         .leaddet{text-align: center;}
         .leaddet > h4 {font-size: 1.1vw;font-weight: 400; text-transform: uppercase;color: #404041;}
         .leaddet > h5 {text-transform: capitalize;font-size: 1.1vw;font-weight: 400;color: #616163;}
         .leadpcont{width: 85%;margin: 0 auto; padding-top: 5.1%;padding-bottom:6%;}
         .leadpcontmain{ background-color: #fff;}
         .lead21 > .leadp:nth-child(3n){margin-right: 0;}
         .leadpimg{width: 100%;}
         .teamhed{text-align: center;position: relative;background-color: #fff;  }
         .teamhed::before {content: '';position: absolute;height: 2px;width: 100%;left: 0;bottom: 17%;background-color: #d8d8d9;}
         
         .teammain{padding-top: 3.7%;padding-bottom: 5%;}
         .teamhed > h5{font-size: 1.3vw;font-weight: 400;text-transform: uppercase;}
         .teamhed > h4{font-size: 2.9vw;text-transform: uppercase;color:#D6AE38 ;  line-height:1.1em;margin-top: 0.7%;}
         .teamhed > h3{ position: relative; font-size: 2.9vw;text-transform: uppercase;  line-height:1.1em;color: #24619f; padding-left: 2%; padding-right: 2%; background-color: #fff;display: inline;}
         .teamslider{padding-bottom: 1.8%;}
         .teamslider > .container{width:70%; margin: 0 auto;}  
         /* .teambanr{padding-top: 2%;} */
         .teambnrcont { position: absolute;width: 47%;left: 27%;text-align: center;top: 50%;transform: translateY(-50%) !important;}
         .teambnrcont > h3{font-size: 2.9vw;color:#fff;}
         .teambnrcont > a{    text-transform: capitalize; padding: 11px 52px;margin-top: 5%;font-size: 1.3vw;font-weight: 700;color:#fff;display: inline-block; border: 2px solid #fff;}
         .awadmain{padding-top: 3.4%;width: 89%;margin: 0 auto;}
         .awadhed{width: 50%;}
         .awadhed > h5{text-transform: uppercase;font-size: 1.17vw;}
         .awadhed > h3{font-size: 2.88vw;padding-top: 2%;line-height: 1.2em; color: #24619F;}
         .awadcont{padding-top: 7.6%;display: flex;flex-wrap: wrap;}
         .awatrp{width: 48%;display: flex;margin-right: 3%;margin-bottom: 7.4%;}
         .awadcont > .awatrp:nth-child(2n){margin-right: 0;}
         .awatrpimg{width: 32.8%;}
         .awatrpcont{    width: 67.2%; padding-left: 2.7%; padding-top: 0.4%;}
         .awatrpcont > h4{width: 75%;font-size: 1.23vw;}
         .awatrpcont > h4 > span{color: #24619F;}
         .awatrpcont > p {font-size: 0.91vw;padding-top: 4%;line-height: 1.3em;}
         .abodet2.readmore  > .abodet2con > P{-webkit-line-clamp: unset;}
         .abodet2.readless > .abodet2con > P{-webkit-line-clamp: 5;}
         .abodet2.readmore  > .abodet2con > .read-less{display: block;position: unset;text-align: left;padding-left: 0;margin-top: 5%;}
         .pascont > h4{font-size: 1.4vw;text-transform: uppercase;font-weight: 400;text-align: center;}
         .pascont > h5 { font-size: 1.3vw;text-transform: capitalize;font-weight: 400;text-align: center;color: #616163;line-height: 1.2em;}
         .pascont{padding: 3.2% 3.2% 9.2% 3.2%;background-color: #fff;}
          .teambanr{padding-top: 5.5%;}
         .teambanrmain{position: relative;}
         .carousel-item {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); }
         .carousel-item {transition: filter 0.3s ease; }
         .blur {filter: blur(5px); }
         .carousel{cursor: pointer;}
    /* ==========================================================================
                           Blog detail 
   ========================================================================== */

.blogimain,.blogibnr,.bnavrit > a,.bnavlef > a,.blogicont1,.blogicont2{position: relative;}
.bnrblgicont {position: absolute;bottom: 14.2%;width: 35%;left: 8.5%;}
.bnrblgicont > h1{font-size: 2.88vw;text-transform: uppercase;line-height: 0.9em;color: #fff;}
.blogicont12,.blogicont21{z-index: 9;position: relative;}
.blogicont1{padding-top: 5%;}
.blogicont12main,.blogicont21main {margin: 0 19% 0 19.4%;z-index: 9;}
.blog12txt > p{font-size: 1.1vw;line-height: 1.27em;}
.blog12img{width: 99.2%;padding-top: 7.7%;padding-bottom: 7.5%;}
.blog21txt > h2, .blog21txt2 > h2,.blog21txt > h3, .blog21txt2 > h3,.blog21txt > h4, .blog21txt2 > h4,.blog21txt > h5, .blog21txt2 > h5 {font-weight: 600;font-size: 1.2vw;padding-bottom: 5px;}
.blog21txt > p ,.blog21txt2 > p {font-size: 1.1vw;line-height: 1.27em;}
.blog21txt > ul, .blog21txt2 > ul {
    padding-left: 20px;padding-bottom: 1em;
    list-style: disc;
}
.blog21txt > ul > li, .blog21txt2 > ul > li{font-size: 1.1vw;line-height: 1.5em;}
.blogicont21 {padding-bottom: 4.3%;}
.blog21img{display: flex; justify-content: space-between;padding-top: 7.2%;width: 99%;padding-bottom: 5%;}
  .blog21img1{width: 45.3%;}
  .blog21img2{width: 45.3%;}
  .blog21txt2{padding-top: 1em;}
  .blog21log {display: flex;padding-top: 8%;justify-content: space-around;width: 65%;margin: 0 auto;}
  .blog21log > div > a{font-size: 0; display: block;width: 100%;}
  .blog21log > div{width: 14%;}
  .blognavi{display: flex;padding: 13.5% 8.1% 7% 3%;justify-content: space-between;}
  .bnavlef > a,.bnavrit > a{font-size: 1.38vw;font-weight: 700;text-transform: uppercase;}
  .bnavlef > a::before{content: '';position: absolute; height: 6px; width: 6px; top: 50%; border-bottom: 2px solid #000; border-left: 2px solid #000;transform: translateY(-50%) rotate(45deg);left: -58%;}
  .bnavlef > a::after {content: '';position: absolute;height: 2px;width: 47%;background: #000;top: 50%;transform: translateY(-50%);left: -58%;}
  .bnavrit > a::before {content: '';position: absolute;height: 6px;width: 6px;top: 50%;border-bottom: 2px solid #000;border-left: 2px solid #000;transform: translateY(-50%) rotate(220deg);right: -74%;}
  .bnavrit > a::after {content: '';position: absolute;height: 2px;width: 66%;background: #000;top: 50%;transform: translateY(-50%);right: -74%;}
  .blogicont1::before{content: ''; position: absolute; left: 0; top:0;right: 0; bottom: 38.2%; background-color: #D6AD36;z-index: 1;}
  .blogicont1::after {content: '';position: absolute; z-index: 2; height: 18vw;width: 6.5%;right: 0;top: 0;background: url(../img/blogright.png) no-repeat right top;background-size: 100% auto;}
  .blogicont12::before {content: '';position: absolute;z-index: 2;height: 16vw;width: 16.4%;left: 0;top: 58%;background: url(../img/group12.png) no-repeat right top;background-size: 100% auto;}
  .blogicont2::before{content: ''; position: absolute; left: 0; height:79%;right: 0; bottom: 0; background-color: #D6AD36;z-index: 1;}
  .blogicont2::after {content: '';position: absolute;z-index: 2;height: 18vw;width: 8.3%;left: 0;bottom: 0;background: url(../img/group2.png) no-repeat right top;background-size: 100% auto;}
  .blogicont21::before {content: '';position: absolute;z-index: 2;height: 16vw;width: 15.8%;right: 0;bottom: 79%;background: url(../img/group21.png) no-repeat right top;background-size: 100% auto;}
 .blogicont{padding-bottom: 5%;}
 .simblgmain{padding-top: 2.3%;padding-bottom: 7.4%;}
 .simblg1{width: 85%; margin: 0 auto;}
 .simblgtxt > h3{font-size: 2.1vw;font-weight: 500;}
 .simblgcont1{display: flex;padding-top: 2.4%;}
 .simblgcont{width: 99.7%;margin: 0 auto;}
 .simblogp{background-color: #D6AD38;}
 .simblgpimg{width: 100%;}
 .simblgpcont{padding: 6.6% 1% 9.4% 2.9%;}
 .simblgpcont > h3{font-size: 1.2vw;line-height: 1.28em;color: #fff;font-weight: 600;}
 .simblgcont1 > .simblogp:nth-child(3n){margin-right: 0;}
.fwid  > .resuld{border: none;}
.simblgcont1 > .owl-nav > .owl-prev{float: left;font-size: 0!important;width: 30px;height: 30px;padding: 0;background: url(../img/prev.png) no-repeat 0 0!important;background-size: 100% auto!important;}
.simblgcont1 > .owl-nav > .owl-next{float: right;font-size: 0!important;width: 30px;height: 30px;padding: 0;background: url(../img/next.png) no-repeat 0 0!important;background-size: 100% auto!important;}
.simblgcont1 > .owl-prev.disabled,.simblgcont1.owl-next.disabled{opacity: 0.1;pointer-events: none;}
.simblgcont1 > .owl-nav{position: absolute;top: 50%;left: -4%;right: -4%;transform: translateY(-50%);}
.simblgcont1 .owl-stage {
    display: flex;
}
.simblgcont1 .owl-stage > div{background-color: #D6AD38;}
.blgshed1 h3 {width: 100%;font-size: 1.5em;font-weight: 500;margin-bottom: 20px;color: #404041;text-transform: capitalize;}
.simblgcont1 button.owl-next.disabled,.simblgcont1  button.owl-prev.disabled {display: none;}
.blogicont2.blogicont27::before {
    height: 100%;
}
.blogicont21::before{bottom: 100%;}
/* ==========================================================================
                              blog main
   ========================================================================== */

   .blgmain,.blgsftrvws{position: relative;}
   .blgcont{position: absolute;bottom: 27.2%;left: 5.5%;width: 35%;}
   .blgcont > h1{text-transform: uppercase;font-size: 2.88vw;line-height: 0.9em;color: #fff;}
   .blgsmain1{display: flex;padding: 0.3% 4.2% 1% 5.5%;}
   .blgsmain{padding-top: 5%;}
   .blgscont1{width: 78.6%;}
   .blgscont2{width: 21%;padding-left: 2.1%;}
.blgscont29 {
    position: sticky;
    top: 10%;
    margin-bottom: 100px;
}
   .blgshed > h3{width: 100%;font-size: 2.46vw;font-weight: 500;padding-bottom: 2%;color: #404041;text-transform: capitalize;}
   .blgshed > a{width: 100%;font-size: 2.46vw;font-weight: 500;margin-bottom: 20px;color: #404041;text-transform: capitalize;}
   .blgscont29 > h3{width: 100%;font-size: 2vw;}
   .blgsbdy{display: flex; flex-wrap: wrap; }
   
   .blgsftrobs{width: 29.9%;margin-right: 3%;margin-bottom: 3%;}
   .blgsftr:nth-child(3n){margin-right: 0;}
   .blgsftrcont > h3{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #fff; white-space: pre-wrap; padding-bottom: 0;  letter-spacing: 0;font-weight: 500;
      font-size: 1.25vw;
      line-height: 1.2em; width: 80%;}
   .blgsftrcont{padding: 5.3% 3.5% 4.5% 4.5%;background-color: #D6AD36;}
       .blgsftrvws {
        padding-left: 25px;
    }
   .blgsftrfoot{padding-top: 8%;display: flex;justify-content: space-between;}
   .blgsftrdt > h5{font-size: 0.95vw;font-weight: 400;color: #fff; }
   .blgsftrvws > h6{font-size: 0.95vw;font-weight: 400;text-align: right;color: #fff; }
   .blgsftrvws::before {left: 0;background: url(../img/blogeye.png) no-repeat right top;background-size: 100% auto;content: '';position: absolute;top: 50%;width: 17px;transform: translateY(-50%);height: 12px;}
   .blgslys{padding-bottom: 4.9%;}
   .blgscont1 > .blgslys:last-of-type{padding-bottom: 0}
   .blgsanhr{text-align: center;margin-top: 5%;}
   .blgsanhr > a{text-transform: capitalize;font-size: 1.17vw;font-weight: 700;color: #24619F;padding: 12px 49px;display: inline-block;border: 3px solid #24619F;}
   .blgscont12 > .blgslys:last-child{padding-bottom: 0;}
   .blgscont12{border-right: 1px solid #d8d8d9;}
   .blgsul > li{position: relative;display: inline-block;margin-right: 6.2%;}
   .blgsul > li:last-child{margin-right: 0;  }
   .blgsul > li:not(:last-child)::after {width: 1px;position: absolute;content: '';height: 1vw;background-color: #000;top: 18%;right: -11px;}
   .blgsul > li > a{font-size: 0.82vw;color: #000;}
   .blgsul{padding-top: 11.9%;padding-left: 0.6%;width: 98.1%;}
   .blgsbdy .blgsftrobs {display: none; }
   .view.open{opacity: 0;pointer-events: none;}
   .blgsbdy .blgsftrobs:nth-child(-n+3) {display: block}
   .blgsul > li.actv1 > a{color: #24619F;}
   .desk{display: block;} 
   .desk1{display: block;}
   .mob{display: none;}
   .mob1{display: none;}
   .partcont{width: 90%;margin: 0 auto;}
.blgsul > li.active > a,.blgsul > li > a:hover{color:#D6AD36 }
.blgsbdy .blgsftrobs.active{display: block;}
.blgsftrobs.blssh {display: block;}
    /* ==========================================================================
                                  Media Center&privacy policy
       ========================================================================== */
.awadmain.medcntr {padding-top: 0;}
.prvcy {padding: 5% 0 7%;}
.prvcy > p {font-size: 0.9vw;    padding-bottom: 0;}
.prvcy > h3,.prvcy > h4,.prvcy > h5 {padding-top: 20px;font-size: 1.1vw;text-transform: uppercase;}
.prvcy > ul > li {font-size: 0.9vw;}
.prvcy > ul {list-style: disc;padding-left: 16px;}
    /* ==========================================================================
                                  Footer
       ========================================================================== */
.dumypd {padding-bottom: 10.7%;}
.footer {background-color: #404041;position: relative;}
.footer::before {position: absolute;content: '';left: 0;top: -17vw;width: 17%;height: 60%;background: url(../img/homeptrn1.png) no-repeat 0 0 / 100% auto;}
.footer::after {position: absolute;content: '';right: 0;top: -17.5vw;width: 17%;height: 60%;background: url(../img/homeptrn2.png) no-repeat 0 0 / 100% auto;}
.footcntainer {padding: 6.9% 7.8% 1.8%;}
.footcntainer::after{position: absolute;content: '';right: 0;top: 1%;width: 7.7%;height: 70%;background: url(../img/homeptrn3.png) no-repeat 0 0 / 100% auto;}
.footer1 {display: flex;justify-content: space-between;}
.foot1 {width: 20%;}
.ftlogo {width: 60%;}
.ftadrs > h5 {font-size: 0.9vw;color: #D6AD36;font-weight: 600;}
.ftadrs {padding-top: 22px;}
.ftadrs > p {font-size: 0.8vw;width: 80%;line-height: 1.3em;color: #fff;padding-bottom: 0;}
.ftadrs > a {font-size: 0.83vw;display: block;color: #fff;}
.socl {padding-top: 19px;display: flex;}
.socl > li {margin-right: 15px;}
.socl > li > a {width: 20px;height: 20px;display: block;background-image: url(../img/Social.png);background-repeat: no-repeat;background-size: 140px auto;}
.socl > li > a.fb{background-position: 6px 0;}
.socl > li > a.insta{background-position: -32px 0;}
.socl > li > a.twtr{background-position: -69px 0;}
.socl > li > a.lnkin{background-position: -106px 0;}
.socl > li > a.fb:hover{background-position: 6px -44px;}
.socl > li > a.insta:hover{background-position: -32px -44px;}
.socl > li > a.twtr:hover{background-position: -69px -44px;}
.socl > li > a.lnkin:hover{background-position: -106px -44px;}
.foot2 {margin-right: 11%;display: flex;width: 26.3%;justify-content: space-between;}
.citys > li > a {font-size: 0.9vw;color: #fff;padding-bottom: 2px;display: inline-block;}
.citys > li > a:hover, .citys > li.active > a {color: #D6AD36;}
.ftmenus > li > a {font-size: 0.9vw;color: #fff;text-transform: uppercase;}
.footer2 {display: flex;justify-content: space-between;padding-top: 5%;}
.cpyrt > p {font-size: 0.8vw;color: #fff;padding-bottom: 0;}
.plcys > li {padding-right: 15px;position: relative;}
.plcys > li::after{position: absolute;content: '';right: 8px;top: 55%;transform: translateY(-50%);width: 1px;height: 12px;background-color: #fff;}
.plcys > li:last-child::after{display: none;}
.plcys > li > a {font-size: 0.9vw;color: #fff;}
.plcys {display: flex;}
.prjfltrs22 > a.mob{display: none;}
/*------enquiry----------------*/
.cenqury > a {font-size: 1em;font-weight: 700;color: #404041;text-transform: uppercase;padding: 10px 15px;display: inline-block;background-color: #D6AD36;}
.cenqury {position: fixed;right: -55px;top: 40%;transform: rotate(-90deg);z-index: 555;}
.askus {position: fixed; bottom: 10px;right: 10px;z-index:1000;width: 85px;}
.askus a{position: relative;display: block;}
.askus a::before{position: absolute;content: '';top: -2px;left: 50%;width: 50px;height: 50px;background-color: #1d4e7f;opacity: 0.7;    border-radius: 50%; animation: wave 3s linear infinite;z-index: -1;}


/*------ 18/10/24 (12.56) ----------------*/

.hmitem31{position: relative;}

.hmitem31 > a {display: block;width: 20px;margin-right: 7px;}
.hmnewsblgg .carousel-item.noblur .hmitem31 > a{opacity: 1;}
.hmnewsblgg .carousel-item .hmitem31 > a{opacity: 0;}

/* .hmitem3cons {position: absolute;left:97.3%;top: 50%;transform: translateY(-54%);display: flex;width: 14vw;padding: 4% 1% 4% 7%;background-color: #fff;display: none;} */
.hmitem3cons {position: absolute;left:1.5vw;top: 50%;transform: translateY(-70%);display: flex;width: 13vw;padding: 5px 1px 5px 10px;background-color: #fff;display: none;}
.hmitem3cons >.hmiconn > a {display: block;width: 80%;}
.hmitem3cons >.hmiconn > a:hover{transform:  scale(1.1);}
.hmitem31 > a{width: 1.5vw;}
.hmiconn {width: 25%;}
.testopt > .hmitem3cons {position: unset;transform: unset; padding: 0%;width: 57%;padding-left: 7%; }
.testopt >.hmitem3cons >.hmiconn > a {display: block;width: 100%;}
.testopt >.hmitem3cons >.hmiconn:not(:last-child){margin-right: 8%;}
.testopt.active > .hmitem3cons{display: flex;}

@keyframes wave{
    0%{transform:translateX(-50%) scale(1)}
    50%{transform: translateX(-50%) scale(1.5)}
    100%{transform:translateX(-50%) scale(1)}
}

.loctmap {position: relative;display: flex;padding-top: 20px;}
.loctmap > div {display: flex;}
.locnt7 {width: 50%;}
.loclst {position: relative;width: 40%;background-color: #d3d3d3;box-sizing: border-box;padding: 20px;}
.loclst > li {padding-bottom: 5px;}
.loclst > li > a {color: #000;font-size: 1.2em;font-weight: 500;}
.loclst > li.actv7 > a, .loclst > li > a:hover, .locsublst > li > a:hover{color: #D6AD36;}
.locsublst > li {padding-bottom: 5px;}
.locsublst > li > a {color: #000;font-size: 1em;}
.locsublst9 {background-color: #e9e6e6;width: 60%;box-sizing: border-box;padding: 20px;}
.locsublst0 {display: none;}
.locsublst0:first-child {display: block;}
.inmap {width: 50%;position: relative;}
.inmap.imdhps {width: 100%;}
.cntct-loc.animated {bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
.faqdes > ul > li {list-style: disc;}
.faqdes > ul { padding-left: 15px;}
.ppbanerim {position: relative;}
.ppbanerim::before {position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);z-index: 10;}
    /* ==========================================================================
                                  Responsive
       ========================================================================== */
@media only screen and (min-width:1700px){
   /*.hmnewsblgg .carousel .carousel-item {top: -8.5vw;} */
    .navigat {width: 37%;}
}
@media only screen and (min-width:1280px) and (max-width:1390px){
    .residlct {padding: 2.7% 15% 2% 15%;}
    .cciity1 {width: 4vw;height: 4vw;}
    .flipper-container{height: 23.8vw;}
    .loctcity1 .owl-nav {padding-top: 2%;}
    .cciity2 > h3 {font-size: 1.3vw;}
    .hmprjcts {margin: 0 8%;}
    .misnviscontmain{padding-top: 4.5%;}
    .misnviscont::after{width: 18%;}
    .misnviscont {margin-top: 1.6%;}
    .location1 {padding: 4% 12% 3.3%;}
    .ppbanerim .desk img {height: 100vh;overflow: hidden;object-fit: cover;}
    .hmtstmls2{margin: 0 15%;}
    .hmitem2 > h3 {font-size: 1.05vw;}
    .hmitem2 > h5{font-size: 1.1vw;}
    .hmnewsblgg .carousel {height: 33vw;}
    .hmnewsblgg .carousel .carousel-item {top: -8vw;}
    .hmtstmls3 {padding-top: 3%;}
    .prjlstp{padding-left: 7%;padding-top: 7%;}
    .prjlstp1 {width: 40%;margin-left: 10.5%;}
    .prjlstpt{ padding: 8% 6% 6%;margin: -12.5% -8% 0 7.5%;}
    .pftprjt1{left: 6%;}
    .pftprjt2{right: 7%;}
    .prjlstp::after{top: 1.6vw; width: 11.3%;height: 28vw;}
    .misnvisli > ul > li > a{font-size: 1.9vw;}
    .founimgmain {margin-right: 5%;}
    .founimg {width: 66%;}
    .founcont2{width: 66%;}
    .founmain::after{width: 27%;}
}
@media only screen and (max-width:1280px){
    .hmbanercls,.hmbanerslid img {height: auto;}
    li.hwhtsap > .desk {display: none;}
    li.hwhtsap > .mob {display: block;}
    
    .location2 {padding: 5% 7.2% 7.6%;}
    .floorplan {padding: 5% 7.2%;}
}
@media only screen and (max-width:64em){
    .navi,.desk,a.resert.desk {display: none;}
    .phmenu,.mob {display: block;}
    .hedcontainer {margin: 0 30px;align-items: center; padding: 8px 0px;}
    .logo {width: 140px;}
    .moblnk {display: inline-block;width: 30px;height: 30px;}
    .moblnk span{width: 20px;display: block;height: 2px;background-color: #fff;position: relative;top: 14px;left: 6px; border-radius: 2px;}
    .moblnk span::before {top: -7px;}
    .moblnk span::after {top: 7px;}
    .moblnk span::before, a.moblnk span::after {content: "";display: block;pointer-events: none;position: absolute;background: #fff;height: 2px;width: 20px;transition: all 300ms ease-in-out;right: 0px;border-radius: 2px;}
    .moblnk.active span{height: 0;}
    .moblnk.active span::before{transform: rotate(45deg);top: 0;}
    .moblnk.active span::after{transform: rotate(-45deg);top: 0;}
    .sldmnu.open {transform: translateX(0);}
    .sldmnu {position: fixed;top: 55px;right: 0;bottom: 0;transform: translateX(100%);display: block;width: 30%;background-color: #fff;z-index: 999;transition: all 500ms ease-in-out;}
    .opts {padding: 30px;}
    .opts > li {padding-bottom: 15px;}
    .opts > li > a {text-transform: uppercase;color: #404041;font-size: 1em;}
    .opts > li.active > a{color: #D6AD36;}
    .phmenu {display: flex;align-items: center;}
    .mbwhts {display: block;width: 40px;margin-left: 15px;}
    a.hsrch {width: 30px;display: block;margin-left: 15px;}
    #message {width: 50%;}
    
    
    .pftprjt2 > h3{font-size: 2.5em;}
    .hmtstmls1 > h1,.hmprjcts1 > h4,.hmprjcts1 > h3,.alltstml > h1,.pbanertxt > h1,.galery > h3,.amenities > h3,.resbnr1 > h1,.residlct > h2,.faqs > h3,.masterplan > h3,.floorplan > h3{font-size: 1.8em;}
    .ppbanertxt > h1{font-size: 1.7em;}
    .pftprjt3 > h3,.misnvisli > ul > li > a,.blgshed > a{font-size: 1.5em;}
    .hmabut1t > h5,.prjhigh2 > h5,.cciity2 > h3{font-size: 1.3em;}
    .faqlst > li > a,.nofndu > p{font-size: 1.1em;}
    .otestmlt > h5,.prvcy > h3, .prvcy > h4, .prvcy > h5,.blog21txt > h2, .blog21txt2 > h2,.blog21txt > h3, .blog21txt2 > h3,.blog21txt > h4, .blog21txt2 > h4,.blog21txt > h5, .blog21txt2 > h5{font-size: 1em;}
    .hmtstmls3 > a,.hmprjcts1 > p,.hmprjctst1 > p,.hmprjctst2 > h5,.hmprjcts3 > a,.alltstml > h5,.testilsy2 > h3,.testilsy2 > h6,.prjfltrs11 > label,.pftprjt1 > p,.pftprjt3 > h6,.ppbanertxt > h5,.ppbanertxt > a,.ppbanertxt > .project-status,.indiprj21 > p,.galery > p,.glreytxt > p,.aments2 > p,.aments22 > a,.aments21 > li p,.aments22 > p,.partclrl1 > h5,.priznm1 > h5, .priznm2 > h5,.priznm1 > p,.prjresd2 > h5,.bokursit > a,.faqdes > p, .faqdes > ol > li, .faqdes > ul > li,.fredmre, .fredles,.resbnr1 > p,.residlct > p,.backcnt > p{font-size: 0.9em;}
    .hmabut1t > p,.hmitem2 > h3,.ftadrs > h5,.ftadrs > h5,.citys > li > a,.ftmenus > li > a,.plcys > li > a,.testilsy2 > p,.filprjc > a,.filprjcd > li > a,.prjfltrs22 > a,.pftprjt3 > p,.pftprjt41 > p,.prjhigh2 > p,.partclrl1 > p,.priznm11 > li,.priznm2 > p,.brchmf p,.prvcy > p,.prvcy > ul > li,.blog21txt > ul > li, .blog21txt2 > ul > li{font-size: 0.8em;}
    .hmitem2 > h5,.hmprjctst2 > p,.hmprjctst2 > a,.ftadrs > p,.ftadrs > a,.cpyrt > p,.otestmlt > p,.redmre,.redles,.prjfltr > p,.pftprjt42 > a,.pftprjt41 ul li,.cciity4 > a{font-size: 0.7em;}
    .hmitem3 > p{font-size: 0.6em;}
    
    .testilsy1,.testilsy2,.prjfltrs21,.prjresd21 {width: 100%;}
    
    .hmsabt {flex-wrap: wrap;}
    .hmabut1.hmab2::after{display: none;}
    .hmabut1::after{height: 75%;}
    .hmab1,.hmab2{margin-bottom: 30px;}
    .hmab1,.hmab3 {width: 50%;}
    .hmab2,.hmab4 {width: 40%;}
    .hmtstmls3 > a{padding: 10px 40px;}
    .hmitem2{padding: 15px;}
    .hmitem3 > a{width: 17px;}
    .hmtestimnls::after{height: 24%;}
    .hmnewsblgg .owl-nav {position: absolute;top: 31%;left: 0%;right: 0%;pointer-events: none;}
    .hmnewsblgg button.owl-prev {width: 35px;height: 35px;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;float: left;}
    .hmnewsblgg button.owl-next {width: 35px;height: 35px;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;pointer-events: all;float: right;}
    .hmnewsblgg button.owl-prev span,.hmnewsblgg button.owl-next span{font-size: 0;}
    .hmnewsblgg.owl-carousel .owl-item{transform: scale(1);}
    .hmnewsblgg .owl-item.active.center {transform: scale(1.2);}
    .hmprjcts {margin: 0 50px;padding: 50px 0;}
    .hmprjcts2 {padding-top: 40px;}
    .hmprjcts4 .owl-nav{left: -35px;right: -35px;}
    .hmprjcts4 button.owl-prev,.hmprjcts4 button.owl-next {width: 30px;height: 30px;}
    .hmprjctst{    padding-top: 33px;}
    .hmprjctst1 > img {width: 20px !important;}
    .hmprjctst2 {padding: 11px 15px 20px;}
    .footer::before{height: 38.5%;}
    .footer::after{height: 38.5%;}
    .ftlogo {width: 140px;}
    .footcntainer {padding: 30px 30px 20px;}
    .foot1 {width: 35%;}
    .foot2{width: 35%;}
    .footer2{display: block;}
    .cpyrt {padding-bottom: 10px;}
    .hmtstmls2{margin: 0 5%;}
    .hmnewsblgg .carousel{width: 90% !important;height: 60vw !important;}
    .hmnewsblgg .carousel .carousel-item {top: -10vw !important;}
    .hmnewsblgg .carousel-controls {left: 0;right: 0;}
    .hmitem31 > a {width: 20px;}
     /*----------Residential---------------*/
    .resbnr {position: relative;}
    .resbnr::before {position: absolute;content: '';left: 0;right: 0;top: 50%;bottom: 0;background: linear-gradient(rgba(36, 97, 159, 0), rgba(5, 22, 40, 1));}
    .resbnr1{top: auto;bottom: 5%;width: 65%;}
    .content.anmtr #residential::before {height: 42%;}
    .residlct > p {width: 75%;}
    .cciity1 {width: 9vw;height: 9vw;}
    .cciity2 {padding: 5% 0;}
    .flipper-container{height: 45.1vw;}
    .backcnt{padding: 20px 25px;}
    .loctcity1 button.owl-prev,.loctcity1 button.owl-next{width: 35px;height: 35px;}
    .loctcity1 .owl-nav{width: 50%;}
    .loctcity1 .owl-dots{bottom: 1.5%;width: 35%;}
    .hmprjcts3 > a{width: 35%;padding: 13px;}
    /*----------Project---------------*/
    .ppbanerim{position: relative;}
    .ppbanerim::before {position: absolute;content: '';left: 0;right: 0;top: 50%;bottom: 0;background: linear-gradient(rgba(36, 97, 159, 0), rgba(5, 22, 40, 1));}
    .ppbanerigm .owl-dots{bottom: 20px;}
    .ppbanertxt{width: 37%;left: 40px;top: auto;bottom: 60px;}
    .indiprj1{padding:3.5% 10% 3% 8% }
    .prjhigh1 {width: 8.5vw;}
    .indiprj1::after{top: 0%;height: 70%;}
    .galery {padding: 3.5% 10% 1%;}
    .floorplan {padding: 50px 40px;}
    .masterplan {padding: 50px 0;}
    .glreytxt > p {padding: 0 20px 18px 20px;}
    .galery > p{padding-top: 5px;}
    .glreys {padding-top: 2%;}
    .glrey .owl-nav {padding: 15px 0;width: 50%;}
    .aments {display: block;padding-top: 20px;padding-bottom: 30px;}
    .glrey button.owl-next,.glrey button.owl-prev,.ploctin button.owl-prev,.ploctin button.owl-next{width: 35px;height: 35px;}
    .glrey button.owl-dot {width: 10px;height: 10px;}
    .glrey .owl-dots{bottom: 5.7%;width: 38%;}
    .amenities {padding:30px 50px;}
    .aments2 > p{margin-top: 0;}
    .aments11 button.owl-prev,.aments11 button.owl-next{width: 20px;height: 20px;}
    .aments1 {width: 50%;margin: 0 auto;}
    .aments2 {width: 100%;padding-left: 0;padding-top: 20px;}
    .aments21 > li:nth-child(3n+2) {width: 32%;}
    .ploctin .owl-nav{left: -40px;right: -40px;}
    .partclrlg {width: 8vw;}
    .partclrl .owl-nav {position: absolute;top: 36%;left: -20px;right: -20px;}
    .partclrl button.owl-prev {float: left;width: 30px;height: 30px;}
    .partclrl button.owl-next {float: right;width: 30px;height: 30px;}
    .partclrl button.owl-prev span,.partclrl button.owl-next span{display: block;font-size: 0;width: 15px;height: 15px;border-right: 2px solid #000;border-top: 2px solid #000;transform: rotate(-135deg);margin-left: 11px;}
    .partclrl button.owl-next span{transform: rotate(45deg);margin-left: 4px;}
    .partclrl button.owl-prev.disabled,.partclrl button.owl-next.disabled{display: none;}
    .location1 {padding: 6% 7% 5%;}
    .location2 {padding: 50px 40px;}
    .priznm,.prjresd2{padding: 15px 20px;}
    .priznm2 {width: 49%;padding-left: 10%;}
    .priznm1 > h5, .priznm2 > h5{margin-bottom: 22px;}
    .priznm11 > li:first-child {padding-right: 20px;}
    .prjresd2 {width: 50%;}
    .prjresd21{padding: 24px 0 0;}
    .brchmf {width: 30%;}
    .brchmfg {width: 70%;}
    .bokursit > a{width: 33%;}
    .faqs {padding: 50px 0 0 0%;}
    .faqlst > li > a::after{width: 20px;height: 20px;font-size: 2em;}
    .faqlst > li.active > a::after{font-size: 3em;}
    .msplnpop {width: 90%;padding: 20px;}
    .frplnpop {width: 60%;}
    /*----------Property---------------*/
    .pbanerig {position: relative;}
    .pbanerig::before {position: absolute;content: '';left: 0;right: 0;top: 50%;bottom: 0;background: linear-gradient(rgba(36, 97, 159, 0), rgba(5, 22, 40, 1));}
    .pbanertxt{bottom: 10%;top: auto;width: 40%;}
    .pbanertxt > h1{line-height: 1.2em;}
    .prjfltrs11 > input {width: 14px;height: 14px;}
    .prjfltrs21 {flex-wrap: wrap;}
    .prjfltr {width: 31.8%;margin-right: 1.5%;margin-bottom: 20px;}
    .filprjc > a.active::after {transform: translateY(-50%) rotate(-45deg);}
    .prjfltrs2{position: absolute;width: 100%;margin-top: 1px;display: none;padding:25px 20px 25px 30px;}
    .prjfltrs22 > a,.prjfltrs22 > a.mob{display: inline-block;width: 31.8%;margin-right: 1.5%;}
    .prjfltrs22 {width: 100%;}
    .prjlstpt {margin: 0%;padding: 45px 20px 25px;}
    .pftprjt1 {top: 8px;left: 20px;}
    .pftprjt1 > img{width: 20px;}
    .pftprjt2 {right: 20px;top: 25px;}
    .prjlstp1 {width: 48%;margin-bottom: 4%;margin-left: 4%;}
    .pftprjt3 > p {padding-top: 25px;}
    .pftprjt4{padding-top: 7px;}
    .pftprjt41 ul li{padding-right: 15px;}
    .pftprjt42 {margin-right: 0;}
    .pftprjt42 > a{padding: 10px 25px;}
    .prjfltrs3 {margin-top: 20px;display: flex;justify-content: space-between;padding: 20px;background-color: #24619F;}
    .prjfltrs31 > a,.prjfltrs32 > a {color: #fff;text-transform: uppercase;font-size: 1em;padding-right: 30px;position: relative;}
    .prjfltrs31 > a::after{position: absolute;content: '';top: 3px;right: 5px;width: 17px;height: 17px;background: url(../img/filter.png) no-repeat 0 0 / 100% auto}
    .prjfltrs32 > a::after{position: absolute;content: '';top: 3px;right: 5px;width: 17px;height: 17px;background: url(../img/reset.png) no-repeat 0 0 / 100% auto}
    /*----------Testimonials---------------*/
    .alltstml > h5{padding-left: 0;}
    .content.anmtr .testimls1::before {height: 70%;}
    .testimls1::before{top: 26%;}
    .testimls2{padding: 30px 15%;}
    .otestml1 {padding: 30px;}
    .otestmlt {padding-top: 25px;}
    .otestmlt > p {padding-top: 20px;}
    .otestml button.owl-prev,.otestml button.owl-next {width: 35px;height: 35px;}
    .otestml button.owl-dot {width: 10px;height: 10px;}
    .testimls3 {padding: 30px 30px 10px;}
    .testilsy{display: block;}
    .testilsy2 {padding: 20px 0 0 0;}
    .testilsy2 > p{padding-top: 10px}
    .testopt{padding-top: 15px;position: static;}
    a.tshare {width: 20px;margin-left: 0;}
    a.tdwnld {width: 20px;}
    .fancybox-slide--iframe .fancybox-content {width: 85% !important;height: 36% !important;}
    /*----------Common font-----------*/
    .currcont2main > h5,.fwid > label,.dropdn > a,.dtinp > input,.drpnul > li > a,.srhopot > label ,.contacadd > p ,.contacadd > a,.hwid > label, .fwid > label,.fwid > textarea,.currcont2main > h5,.bnrparcont > h4,.parthedcont > p,.blgsul > li > a ,.blgsftrcont > h3,.blgsanhr > a,.contfmain > .partform > .partformmain > form > .submt > .subtn ,.cloca > h3,.arccont > h3,.arcbtn >a, .carebnrcont > a,   .abodet1con > p,  .abodet2 > a,.misnvisbx1 > p,.misnvisbx1 > h5,.lead1 > h4,.teamhed > h5 ,.teambnrcont > a,.awadhed > h5 ,.awatrpcont > h4,.founcont1 > h4,   .leaddet > h4,.pascont > h4,.contry > h5,.srhopot > label , .carebnrcont > a{font-size: 0.9em;}

    .contactcont > h1,.contatxt > h3,.contactxt > h3 ,.currcont2main > h3,.bnrblgicont > h1 ,.bnrparcont > h1,.blgcont > h1 ,.blgshed > h3,.blgscont29 > h3 ,.carebnrcont > h1,.lifemaintxt > h3,.currtxt > h3 ,.bnrcont > h1,.lead1 > h3,.teamhed > h4,.teamhed > h3,.teambnrcont > h3, .awadhed > h3 , .founcont1 > h3
    {font-size: 1.8em;}
    .simblgtxt > h3{font-size: 1.5em;}
    .careaboutxt > p,.simblgpcont > h3, .bnavlef > a, .bnavrit > a{font-size: 0.9em;}
    .hwid > input ,.fwid > input, .phinp,.hwid > .dtinp,.blog12txt > p,.blog21txt > p, .blog21txt2 > p,.phiv > span ,.blgsftrdt > h5, .blgsftrvws > h6, .caminicont > p,.cloca > p ,.arcbody > ol > li,
    .bnrcont > a,  .abodet2con > p,  .founcont2 > p,.awatrpcont > p,.abodet2con > p:nth-child(2),.abodet2con > a, .leaddet > h5,.pascont > h5{font-size: 0.8em;}
    .searinp > input{font-size: 1em;}
    .submt > .subtn ,.srhsubm > a,.partfmenu > ul > li > a, .currul > li > a{font-size: 1.1em;}
    /*----------career---------------*/
    .lyer{position: relative;}
   .lyer::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;background: linear-gradient(rgba(36, 97, 159, 0), rgba(5, 22, 40, 1));}
   .lyer1{position: relative;}
   .lyer1::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: 
      linear-gradient(0deg, rgba(36, 97, 159, 0.7), rgba(36, 97, 159, 0.7)), 
      linear-gradient(93.28deg, rgba(35, 102, 131, 0) 4.17%, rgba(29, 15, 84, 0.2) 77.65%);}
   .dropdn > a.active::before {transform: rotate(135deg) translateY(50%);transform-origin:50%  center;}
   .teamslider{position: relative;}
       .carebnrcont {width: 50%;}
   .camini {width: 27%;margin-right: 7%;margin-bottom: 2%;}
   .arcbtn >a {font-size: 0.9em; padding: 10px 50px;}
   .carebnrcont > a {padding: 11px 30px;font-size: 0.9em;}
   .care::before{top: 80.9vw;width: 14.4%;}
    .content.anmtr .care::before {height: 17%;}
   .careaboutxt {width: 75%;}
   .careaminis {flex-wrap: wrap;justify-content: center;}
   .careaminis > .camini:nth-child(3n){margin-right: 0;}
   .lifegalmain {padding-top: 2.3%;width: auto;margin: 0 30px;}
   .camini::before{width: 10.9%;right: 17%;}
   .caminiimg {width: 40%;}
   .careaminis {width: auto;margin: 0 30px;}
   .currcont1 {width: auto;margin: 0 30px;}
   .careaminis > .camini:last-child{margin-right: 0;}
    .currul > li > a::before{width: 15px;height: 15px;}
    /* ==========================================================================
                              apply form 
   ========================================================================== */
   .applyfmain1 {width: 58%;}
   .submt > .subtn {padding: 5px 50px;}
   .apply > form > .partrwo > .hwid > .dropdn > ul > li > a {padding: 6%;}
    .contactcont.apply {padding: 14% 10% 7% 8.2%;}
   /* ==========================================================================
                              search  
   ========================================================================== */
   .searinp > input {padding: 1.7% 13% 1.6% 2.9%;}
   .searinp::after {width: 11.5%;}
   .srhoptsmain {width: 80%;}
   .searchmain::after {width: 8.4%;top: 70.3%;}
    .content.anmtr .searchmain::after {height: 18vw;}
   .srhsubm > a {padding: 7px 40px;}
   .drpnul > li > a {padding: 8px 10px;}
   .searchmain::before {top: 24%;}
    .content.anmtr .searchmain::before {height: 75%;}
    .srhopot {margin-right: 5%;width: 30%;}
   .searchcont {padding: 12.6% 1% 8% 21.9%;}
   /* ==========================================================================
                              Contatc us  
   ========================================================================== */
   .contacadd > h5 {font-size: 1em;}
   .contfmain > .partform {width: 70%;margin: 0 auto;}
   .partformtxt {padding-top: 3%;padding-bottom:3%;}
   .partformtxt > h3 {font-size: 1em;}
   .contfmain > .partform >.partformmain {padding: 4% 4% 4% 10%;}
   .contry > h5 {font-size: 0.8em;}
   .contfmain > .partform > .partformmain > form > .submt > .subtn {padding: 9px 45px}
   .currcont2main {width: 82.5%;text-align: center;}
    .contacadd {width: 60%;}
     /* ==========================================================================
                             partnership  
   ========================================================================== */
   .bnrparcont {bottom: 13.7%;left: 6.6%;}
   .partmain3 {width: 70%;margin: 0 auto;}
   .partformmain {padding: 13% 10.7% 2% 14.1%;}
   .owl-nav > .owl-prev,.owl-nav > .owl-next{width: 3%;height: 22%;}
   .partmain1::before{top: 75.7vw;}
   .owl-nav > .owl-prev {left: -4%;}
   .owl-nav > .owl-next {right: -4%;}
   .parthed {width: 60%;}
    .partcontlogs .owl-nav{left: -20px;right: -20px;}
   .partcontlogs button.owl-prev, .partcontlogs button.owl-next{width: 20px;height: 20px;}
    
     /* ==========================================================================
                             about us  
   ========================================================================== */
   .bnrcont {width: 70%;left: 15.8%;}
   .bnrcont > a{padding: 8px 30px;}
   .abodetmain {flex-direction: column;width: auto;margin: 0 30px;padding-bottom: 6%;}
     .abodet1,.abodet2{width: 100%;}
   .abodet2con,.abodet2.readless > .abodet2con{padding-left: 0;height: 11vw;}
   .abodet1con > p{text-align: center;}
   .simblgcont1 > .owl-nav {left: -5%;right: -5%;}
   .abodet2 > a{padding-left: 0;margin-top: 4%;}
   .abodet1con::before{left: 2%;width: 3%;}
   .abodet1con::after {height: 20%;bottom: 49%;right: 1%;width: 3%;}
     .abodet2con > p:not(:first-child) {margin-top: 1.7%;}
   .misnvis {padding-top: 2.3%;}
   .abodet1con{display: flex;justify-content: center;}
   .misnviscontmain {width: 85%;}
   .misnvisbx1 > h5 {margin-top: 2.7%;}
   .misnvisbx1 > p {padding-top: 3%;}
   .founcont{width: auto;padding:0 20px;}
   .misnviscont::after {height: 25%;width: 12%;}
   .lead{background-color: #ECEBEB;padding-top: 1.5%;padding-bottom: 3.5%;}
   .leadmain {padding: 0;width: auto;margin: 0 30px;background-color: unset;}
   .lead1{background-color: unset;width: 62%;padding-bottom: 4%;}
   .lead1, .lead2 {display: block;}
   .lead1 > h4 {color: #000;padding-left: 0%;}
   .lead1 > h3{padding-top: 2.4%;line-height: 1.1em;}
   .lead2 {margin-left: 0%;width: 98%;margin: 0 auto;}
   .leadp {margin-right: 3%;width: 31.3%;}
   .teamhed{padding: 0%;}
   .teambnrcont {width: 66%;left: 16.5%;}
   .awadhed {width: 70%;}
   .abodet2 {margin-top: 3%;}
   .abotusmain::before {top: 80vw;width: 15.3%;}
    .content.anmtr .abotusmain::before {height: 29vw;}
   .founimgmain {justify-content: flex-start;}
   .founcont11 {padding-top: 0%;}
   .founmain::after { width: 20%;height: 38%;bottom: -11%;}
   .founcont2 {width: 95%;padding-left: 0%;}
   .awadmain {margin: 0 30px; width: auto;}
   .founmain::before{content: none;}
   .founmain::after{content: none;}
   .carousel .carousel-item {width: 49%!important; top: -3px!important;left: -2.9%!important;}
   .carousel { width: 80% !important;margin: 0 auto!important;height: 52vw !important;}
   .awatrp {width: 100%;margin-right: 0;}
   .awatrpcont > h4 {width: 100%;}
   
   .awatrpimg {width: 25%;}
   .founcont11{width: 45%;}
   .founcont12{width: 55%;padding: 4%;background-color: #EFF2F6;}
   .misnvisbx1 {width: 60%;}
   .misnvisbx2 {width: 40%;}
   .abodet2con > a {padding-left: 2.4%;}
   .misnvisbx1 > p {width: 90%;}
   .abodet2.readmore > .abodet2con > .read-less{margin-bottom: 1%;  margin-top: 1%;}
   .misnvisimg {width: 100%;}
   .abodet2.readless > .abodet2con > p,.abodet2con > p:nth-child(2) {-webkit-line-clamp: 5;}
   .leadpcont {padding-top: 6%;padding-bottom: 6%;}
   .misnvisli {width: 49%;margin: 0 auto;}
    .carousel-controls{position: absolute;top: 45%;left: 6%;right: 6%;}
    .car-prev {float: left;font-size: 0 !important;width: 30px;height: 30px;padding: 0;background: url(../img/prev.png) no-repeat left top !important;background-size: 100% auto !important;}
.car-next {float: right;font-size: 0 !important;width: 30px;height: 30px;padding: 0;background: url(../img/next.png) no-repeat left top !important;background-size: 100% auto !important;}
    .teamslider > .container {width: 90%;}
    /* ==========================================================================
                              Blog detail  
   ========================================================================== */
   .bnrblgicont{width: 48%;}
   .blogicont12main, .blogicont21main {margin: 0 13%;}
   .bnavlef > a::before {left: -38%;}
   .bnavlef > a::after{width: 32%;left: -36%;}
   .bnavrit > a::before{right: -51%;}
   .bnavrit > a::after{width: 40%;right: -49%; }
   .simblg1 {width: 90%;}
   .blog21log > div {width: 15%}
   .blogibnr::before {height: 25%;bottom: 0;left: 0;}
   .blogicont1::after{height: 18vw;}
   .blogicont12::before {height: 12vw;width: 12.4%;top: 58.5%;}
   .blogicont21::before {height: 11vw;width: 10.8%;}
       /* ==========================================================================
                             Blog  
   ========================================================================== */
   
   .blgcont{width: 50%;bottom: 6.6%;left: 5.5%;}
   .blgsmain1 {flex-direction: column-reverse;}
   .blgscont1 {width: 100%;}
   .blgscont21main1 {position: relative;}
   .blgscont21main1 > a {padding: 1% 6% 1% 4%; margin-top: 3%;display: inline-block;background-color: #e5e5e5;position: relative; width:auto;}   
  /* .blgsul{position: relative;width: 100%;} */
  .blgshed > h3{display: none;}
  .blgshed > a{position: relative;}
  .blgshed > a::before{font-size: 25px; transition: all 0.5s ease-in-out; content: '+'; position: absolute; right: 5%;  top: 50%;transform: translateY(-50%);line-height: 1.3em;width: 30px;height: 30px;background-color: #404041;border-radius: 50%;color: #fff;text-align: center;}
  .blgslys.active > .blgshed > a::before{content: '-';}
  .blgsul {background: #e5e5e5;width: auto;padding-top: 0;position: absolute; display: none;top: 102%;}
   .blgsul > li:not(:last-child)::after{content: none;}
   .blgscont2 {width: 100%;}
   .blgsul > li {position: unset;margin-right: 0;padding: 3%;}
   .blgscont2 {padding-left: 0;}
   .blgsul > li{display: block;}
   .blgscont21main1 > a::before { transition: all 0.5s ease-in-out;  content: '';position: absolute;width: 5px;height: 5px;border-left: 2px solid #000;border-bottom: 2px solid #000;top: 44%;right: 8%;transform: rotate(-45deg) translateY(-50%);}
   .blgscont21main1 > a.active::before {transform: rotate(135deg) translateY(50%);top: 55%;}
   .blgscont12 {margin-top: 4%;border-right: none;}
   .blgsbdy > .blgsftrobs:nth-child(3n){margin-right: 0;}
   .blgsftrobs {width: 31.1%;}
    .blgscont29 {position: static;margin-bottom: 0px;}
    
    /*------------17-10-2024-------*/
    .cenqury {left: -49px;right: auto;top: auto;bottom: 8%;}

    /*------ 18/10/24 (12.56) ----------------*/
    .hmitem3cons {left: 98%;top: 50%;padding: 15% 1% 15% 7%;transform: translateY(-50%);width: 17vw;}     
    .hmitem3cons >.hmiconn > a {display: block;width: 80%;}
    .hmitem3cons >.hmiconn > a :hover{scale: unset;}
    .testopt > .hmitem3cons {width: 40%;}
    
    .loctmap {display: block;}
    .locnt7 {width: 100%;padding-bottom: 30px;}
    .loclst, .locsublst {width: 100%;}
    .loclst > li {padding-bottom: 10px;border-bottom: 1px dotted #0b1521;margin-bottom: 10px;}
    .loclst > li:last-child {margin-bottom: 0;border-bottom: none;}
    .loclst > li > a {display: block;position: relative;}
    .loclst > li > a::after {position: absolute;content: '';top: 0px;right: 10px;width: 12px;height: 12px;border-right: 1px solid #0b1521;border-top: 1px solid #0b1521;transform: rotate(135deg);transition: all 500ms ease-in-out;}
    .loclst > li.actv7 > a::after {transform: rotate(-45deg);top: 5px;}
    .loclst > li:first-child .locsublst {display: block;}
    .locsublst {display: none;}
    .locsublst {position: static;padding: 15px 10px 0 10px;box-sizing: border-box;}
    .inmap {width: 100%;}

}
@media only screen and (max-width:900px){
    .abodet2con, .abodet2.readless > .abodet2con { height: 17vw;}

    .hmitem3cons {transform: translateY(-58%);width: 19vw;}
    .testopt > .hmitem3cons {width: 30%;}
    


 }
 @media only screen and (max-width:800px) {
    
    .abodet2con, .abodet2.readless > .abodet2con { height: 18.2vw;}

    .hmitem3cons {transform: translateY(-57%);width: 19vw;}
    
 }
@media only screen and (max-width:39em){
    .desk1{display: none;}
    .mob1{display: block;}
    .header{background-color: #1d4e7f;}
    .hedcontainer {margin: 0 20px;padding: 10px 0;}
    .sldmnu{top: 60px;width: 70%;}
    .mbwhts{width: 40px;}
    a.hsrch {width: 23px;margin-left: 12px;}
     #message {width: 90%;padding: 30px 20px;}
    .enqimg {width: 70px;}
    
    .pftprjt2 > h3{font-size: 2.3em;}
    .hmtstmls1 > h1,.hmprjcts1 > h4,.hmprjcts1 > h3,.alltstml > h1,.pbanertxt > h1,.galery > h3,.amenities > h3,.resbnr1 > h1,.residlct > h2,.faqs > h3,.founcont1 > h3,.masterplan > h3,.floorplan > h3{font-size: 1.5em;}
    .ppbanertxt > h1 {font-size: 1.4em;}
    .hmabut1t > h5,.prjhigh2 > h5,.cciity2 > h3{font-size: 1.1em;}
    .faqlst > li > a{font-size: 1em;}
    .otestmlt > h5,.cenqury > a,.blog21txt > h2, .blog21txt2 > h2,.blog21txt > h3, .blog21txt2 > h3,.blog21txt > h4, .blog21txt2 > h4,.blog21txt > h5, .blog21txt2 > h5{font-size: 0.9em;}
    .partclrl1 > h5{font-size: 0.8em;}
    .partclrl1 > p,.brchmf p{font-size: 0.7em;}
    
    
    .content {padding-top: 50px;}
    .hmbaner .owl-dots{bottom: 3%;}
    .hmbaner button.owl-dot {width: 10px;height: 10px;}
    .hmsabt{padding: 25px 0;}
    .hmabut1g {width: 20vw;}
    .hmab1, .hmab3, .hmab2, .hmab4 {width: 50%;padding: 0 10px;}
    .hmnewsblgg .owl-item.active.center {transform: scale(1);}
    .hmtstmls2 {padding: 10px 0 30px;margin: 0 0px;}
    .hmnewsblgg.owl-carousel .owl-stage-outer {overflow: hidden !important;}
    .hmtstmls2{overflow: visible;}
    .hmnewsblgg .owl-nav,.hmprjcts4 .owl-nav{left: -32px;right: -32px;}
    .hmnewsblgg button.owl-prev,.hmnewsblgg button.owl-next{width: 30px;height: 30px;}
    .close{font-size: 20px;}
    .hmtestimnls::after {height: 14%;}
    .hmtstmls {padding-bottom: 35px;}
    .hmprjcts {margin: 0 40px;padding: 30px 0;}
    .hmprjcts2 {padding-top: 25px;}
    .hmprjcts3 {padding-top: 25px;}
    .hmprjcts3 > a {width: 65%;}
    .footer::before {height: 17%;}
    .footer::after {height: 17%;}
    .footcntainer {padding: 30px 30px 30px;}
    .foot1 {width: 95%;}
    .footer2{padding-top: 20px;}
    .plcys {flex-wrap: wrap;}
    .footer1 {flex-wrap: wrap;}
    .foot2 {width: 100%;padding-top: 20px;justify-content: flex-start;}
    .ftadrs > p{width: 85%;}
    .citys {padding-right: 25%;}
    .hmnewsblgg .carousel {width: 75% !important;height: 113vw !important;}
    .hmnewsblgg .carousel .carousel-item {top: -19vw !important;}
    .hmnewsblgg .carousel-controls {left: 8px;right: 8px;}
    /*----------Project---------------*/
    .ppbanertxt {width: 80%;left: 20px;}
    .indprpg {width: 17%;}
    .ppbanertxt > h1{padding-top: 10px;}
    .ppbanertxt > h5{padding-top: 3px;}
    .ppbanertxt > a,.ppbanertxt > .project-status {margin-top: 15px;display: inline-block;padding: 10px 20px;}
    .ppbanerigm button.owl-dot {width: 10px;height: 10px;}
    .indiprj1::after{width: 10%;height: 55%;right: 0;}
    .indiprj1 {padding: 5% 15% 3% 8%;flex-wrap: wrap;}
    .indiprj21 {padding: 7% 6%;}
    .indiprj2::before{height: 15%;}
    .glrey .owl-nav{width: 100%;}
    .glrey .owl-dots{width: 70%;}
    .amenities {padding: 30px 30px;}
    .aments1 {width: 100%;}
    .amenities::after{height: 11%;}
    .aments22 {display: block;text-align: center;}
    .aments22 > p {padding: 0 0px 5px 0;}
    .mbamnts {padding: 10px 0;}
    .aments21 > li,.aments21 > li:nth-child(3n+2),.aments21 > li:nth-child(3n+3) {width: 50%;margin-bottom: 20px;}
    .aments21 > li p{padding: 0 10px;}
    .aments21 > li img {width: 40px !important;}
    .mbamnts1 .owl-nav {display: flex;justify-content: space-between;}
    .mbamnts1 button.owl-prev {width: 30px;height: 30px;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;}
    .mbamnts1 button.owl-next {width: 30px;height: 30px;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;}
    .mbamnts1 button.owl-prev.disabled,.mbamnts1 button.owl-next.disabled{opacity: 0;}
    .mbamnts1 button.owl-prev span,.mbamnts1 button.owl-next span{font-size: 0;}
    .aments22 > a{padding: 10px 20px;}
    .location1 {padding: 25px 25px 20px;}
    .ploctin .owl-nav {left: -17px;right: -17px;top: 40%;}
    .partclrls {padding-top: 20px;}
    .partclrlg {width: 50px;}
    .location2 {padding: 30px 20px;}
    .masterplan {padding: 30px 0;}
    .floorplan {padding: 30px 20px;}
    .prjresd{display: block;padding: 20px 0;}
    .prjresd1,.prjresd2 {width: 100%;}
    .prjresd1{margin-bottom: 20px;}
    .brchmf {width: 31%;}
    .bokursit > a {width: 70%;padding: 13px}
    .faqs {padding: 30px 0 0 0%;}
    .faqlst > li > a{padding-right: 40px;}
    .brchpop,.frplnpop  {width: calc(100% - 40px);}
    .parms {display: block;}
    .hrms {width: 100%;}
    .hrms:last-child {padding-top: 15px;}
    .brchpop2 > h3{font-size: 1.1em;}
    .brchpop4 a{padding: 8px 30px;}
    .msplnpop {width: 100%;padding: 10px;transform: scale(1.7) rotate(-90deg);}
    .msplnpop > a {transform: rotate(90deg);width: 20px;height: 20px;font-size: 1.1em;top: auto;bottom: -5px;}
    .frplnpop{padding: 20px;}
    .frrfpl button.owl-prev,.frrfpl button.owl-next{width: 30px;height: 30px;}
    .frrfpl .owl-nav {top: 40%;left: -35px;right: -35px;}
    .floorplanlist .frrfpl-inline button.owl-prev,.floorplanlist .frrfpl-inline button.owl-next{width: 30px;height: 30px;}
    .floorplanlist .frrfpl-inline .owl-nav {top: 40%;left: -15px;right: -15px;}
    .bookpopup{top: 50px;}
    .bookpop {width: calc(100% - 40px);height: 90%;overflow-y: auto;}
    .bokcty > li > a {width: 40px;height: 40px;}
    .bokcty > li {padding-right: 25px;}
    .bokcty > li:last-child {padding-right: 0;}
    .bokcty > li > p {font-size: 0.6em;}
    /*----------Property---------------*/
    .pbanerig::before{top: 0;}
    .pbanertxt {bottom: 30px;left: 20px;right: 20px;width: auto;}
    .allprjcts {padding: 20px 20px 15px; overflow: hidden;}
    .prjlstp1 {width: 100%;margin-bottom: 30px;margin-left: 0;}
    .pftprjt3 > p {padding-top: 20px;}
    .prjfltrs3{padding: 12px 20px;}
    .prjfltrs2{padding: 20px;}
    .prjfltrs22 > a, .prjfltrs22 > a.mob{width: 48%;margin-right: 2%;}
    a.cncl {margin-right: 0 !important;}
    .prjfltr{width: 100%;}
    .nofndu{padding: 30px 0 0 ;}
    /*----------Residential---------------*/
    .resbnr::before{top: 0;}
    .resbnr1{bottom: 20px;width: auto;right: 20px;}
    .residlct > p {width: 100%;padding: 5px 0 10px 0;}
    .residlct {padding: 20px 30px;}
    .loctcity {padding-top: 20px;}
    .loctcity2::before{top: 5%;}
    .cciity1 {width: 15vw;height: 15vw;padding: 10px;}
    .cciity3 {padding: 0px 0 30px;}
    .flipper-container {height: 96.1vw;}
    .backcnt {padding: 20px 20px;}
    .loctcity1 .owl-nav {width: 100%;}
    .loctcity1 .owl-stage-outer {overflow: hidden !important;}
    .prjlstp{padding-left: 0;}
    /*----------Testimonials---------------*/
    .testimls1 {padding: 6% 8.2% 8%;}
    .alltstml > h5{padding-top: 0;}
    .testimls1::before {top: 17%;}
    .testimls2 {padding: 30px 20px;}
    .otestml1 {padding: 30px 20px;}
    .otestmlt > p {padding-top: 15px;}
    .otestmlt > p{-webkit-line-clamp: 4;}
    .otestml button.owl-prev, .otestml button.owl-next {width: 30px;height: 30px;}
    .otestml .owl-nav {padding-top: 20px;margin: 0;}
    .otestml .owl-dots{left:40px;right: 40px;bottom: 1.2%; }
    .testilsy {width: 100%;margin-bottom: 30px;margin-left: 0;}
    .testilsy2 {padding: 15px 0 0 0;}
    .testimls3 {padding: 30px 20px 10px;}
    .testopt {padding-top: 10px;}
    .fancybox-slide--iframe .fancybox-content {max-width: calc(100% - 20px) !important;width: 90% !important;height: 36% !important;}
    .hmprjcts.resdtra {padding: 30px 0;}
    /*----------Common font-----------*/
    .bnrcont > h1,.teamhed > h4, .teamhed > h3, .teambnrcont > h3, .awadhed > h3 ,  .lead1 > h3 ,  .carebnrcont > h1 ,.lifemaintxt > h3, .currtxt > h3 ,.currcont2main > h3,
   .bnrblgicont > h1 ,.simblgtxt > h3,.contactxt > h3,.contatxt > h3,.contactcont > h1,.bnrparcont > h1{font-size: 1.5em;}
    .misnvisli > ul > li > a{font-size: 1.3em;}
    /*----------career---------------*/
       .carebnrcont {width: 70%;}
  .careaboutxt {width: 92%;}
  .care::before {top: 73.1vw;}
  .lifegal{width: 92%;margin: 0 auto;padding-bottom: 0;}
  .currcont1 {padding-top: 5%;padding-bottom: 8%;}
  .currul > li > a::before {height: 10px;width: 10px;}
  .lifemaintxt > h3 {font-size: 1.5em;}
  .camini {width: 50%;margin-right: 0;}
  .careaminis > .camini:nth-child(4) {margin-left: 0%;}
  .lifemaintxt {padding-bottom: 8%;}
  .carebnrcont > a {padding: 10px 30px;font-size: 0.9em;}
  .camini::before{width: 10%;top: 3%;height: 14%;}
  .lifegal{width: auto;margin: 0 40px;}
    .lifegal1 > .owl-nav{position: absolute;left: -33px;transform: translateY(-50%);top: 50%;right: -33px;}
   .lifegal1 > .owl-nav > .owl-prev{float: left;font-size: 0!important;width: 30px;height: 30px;padding: 0;background: url(../img/prev.png) no-repeat 0 0 / 100% auto !important;}
  .lifegal1 > .owl-nav > .owl-next{float: right;font-size: 0!important;width: 30px;height: 30px;padding: 0;background: url(../img/next.png) no-repeat 0 0 / 100% auto !important;}
   .lifegal1 > .owl-prev.disabled,.owl-next.disabled{opacity: 0.1;pointer-events: none;}
   .lgall1 {width: 100%;}
   .currul > li:not(:last-child) {margin-bottom: 3%;}
   .careaminis {width: auto;margin: 0 20px;justify-content: space-evenly;padding-left: 0;}
   .careaboutxt,.currcont1 {width: auto;margin: 0 20px;}
   .currcont2main {padding-bottom: 20%;width: 81%;}
    .currul > li > a::before{right: 2%;}
    .currul > li > a{padding: 2.3% 30px 1.7% 0;}
    /* ==========================================================================
                             apply now  
   ========================================================================== */
   .partformmain.apply {padding: 5% 6.2% 2% 6.1%;}
   .applyfmain1 {width: 90%;}
   .hwid ,.hwid.auto{width: 100%;}
   .hwid.auto{margin-top: 5%;}
  .lbel > label{display: none;}
  .fwid.apply {width: 100%;}
  .contactcont.apply {padding: 7.5% 12% 10% 8.2%;text-align: center;}
 /* ==========================================================================
                              serach  
   ========================================================================== */
   .srhoptsmain {flex-direction: column;}
   .srhopot{width: 100%;}
   .srhsubm {margin-top: 8.2%;}
   .searinp {width: 90%;}
    .searinp > input{font-size: 0.8em;}
    .searinp::after {width: 35px;}
   .searchcont {padding: 8.6% 1% 8.6% 10%;}
   .searchmain::before {top: 14%;}
 /* ==========================================================================
                              contact  
   ========================================================================== */
   .contfmain > .partform {width: 84%;margin: 0 auto;}
   .contacadd {width: 85%;}
   .contfmain > .partform >.partformmain {padding:0%; }
   .contfmain > .partform > .partformmain > form > .fwid > .parfphn > .phiv {width: 75%;}
   .contry {width: 23%}
    .contactcont {padding: 7% 10% 7% 7%;}
    .contactmain::before{top: 14%;}
    .contatxt {padding-top: 30px;}
    .contamail > .currcont2 {margin-top: 30px;}
    .contactcont > h1 {text-align: center;}
     /* ==========================================================================
                              partnership  
   ========================================================================== */
   .partcont {margin: 0 30px;padding: 30px 0;}
   .plogs:first-child {padding-bottom: 20px;}
   .parthed ,.partmain3{width: 92%;}
   .partfmenu > ul > li{text-align: center;}
   .partformmain {padding:30px 20px;}
   .parfphn > .phiv {width: 75%;}
   .submt > .subtn {padding: 5px 30px;}
    .partmain2 {padding-top: 40px;}
    .partfmenu > ul > li > a {font-size: 0.8em;}
    .bnrparcont > h4 {margin-top: 1%;}
    .partcont {width: auto;}
    /* ==========================================================================
                              about  
   ========================================================================== */

   .bnrcont {width: 80%;left: 15.8%;}
   .abodet1con::before {left: 0%;width: 4%;height: 9%; top: 0;}
   .abodet1con::after {bottom: 17%;right: 3%;width: 4%;height: 9%;}
   .misnviscontmain {width: 80%;flex-direction: column-reverse;}
  .misnviscont::after {height: 8%;width: 12%;}
  .misnvisbx1,.misnvisbx2,    .misnvisbx1 > p {width: 100%;}
  .founcont {flex-direction: column;}
  .founcont11,.founimg,.founcont12,.lead1 {width: 100%;}
  .lead21 > .leadp:nth-child(3n) {margin-right: 3%;}
  .lead21 > .leadp:nth-child(2n) {margin-right: 0%;}
  .leadp {margin-right: 3%;width: 48.5%;}
  .lead21 {padding-top: 7%;}
  .awadhed,.awatrpimg,.awatrpcont{width: 100%;}
  .awatrp {flex-direction: column;}
  .awatrpcont {padding-top: 10px;padding-left: 0;}
  .teambnrcont > a {   padding: 8px 30px;}
  .carousel {width: 75% !important;height: 100vw !important;}
  .misnvisli {width: 85%;padding-bottom: 5%;}
  .carousel .carousel-item {width: 100% !important;left: 0.1% !important;}
  .misnviscont::before{bottom: -3%;}
  .misnvis {padding-bottom: 6%;padding-top: 8%;  }
  .founcont2 {width: 100%;}
  .founcont12{background-color: unset;}
  .abodet2con > p{-webkit-line-clamp: 4;}
  .abodet2con, .abodet2.readless > .abodet2con {height: 64px;}
  .abodet2.readless > .abodet2con > p,.abodet2con > p:nth-child(2) {-webkit-line-clamp: 4;}
  .carousel-controls {left: 15px;right: 15px;}
  .abotusmain::before {top: 80.2vw;}
   .founimgmain {margin-top: 30px;}
    .founcont12{padding: 10px 0;}
    .leadmain{margin: 0 20px;}
    .teamslider > .container {width: 90%;}
    .leadpcont {width: 85%;}
    .partformtxt{padding-bottom: 20px;}
   /* ==========================================================================
                              Blog Individual  
   ========================================================================== */
 
   .bnrblgicont {width: 80%;}
   .blog21img {flex-direction: column;}
   .blog21img1{margin-bottom: 10%;}
   .blog21img1,.blog21img2 {width: 100%}
    .blogicont12::before {display: none;}
   .blogicont21::before {height: 3.3%;display: none;}
   .blognavi { padding: 13.5% 3% 7% 7%;}
   /* .bnavrit{text-align: right;}
   .bnavlef{text-align: left;} */
   .simblgcont1{flex-wrap: wrap;padding-top: 6%;}
   .simblogp {margin-bottom: 3.1%;}
   .simblg1 {width: 92%;}
   .simblgcont1 > .simblogp:nth-child(3n) {margin-right: 3.1%;}
   .simblgcont1 > .simblogp:nth-child(2n) {margin-right: 0;}
   .simblg1 {width: auto;margin: 0 20px;}
    .bnrblgicont{left: 30px;bottom: 30px;}
    .blogicont12main, .blogicont21main {margin: 0 30px;}
    .blogicont1 {padding-top: 30px;}
    .bnavlef > a::after{width: 15px;left: -20px;}
    .bnavlef > a::before{left: -19px;}
    .bnavrit > a::after {width: 15px;right: -20px;}
    .bnavrit > a::before {right: -19px;}
   /* ==========================================================================
                                     Blog   
   ========================================================================== */
   .blgcont > h1{font-size: 1.5em;}
   .blgcont {width: 80%;}
   .blgsbdy{flex-wrap: wrap;}
   .blgsbdy > .blgsftrobs:nth-child(2n) {margin-right: 0;}
   .blgsftrobs {width: 100%;margin-right: 0;margin-bottom: 15px;}
   .blgsanhr > a{padding: 8px 30px;}
    .blgscont21main1 > a {padding: 3px 30px 3px 10px;}
    .blgscont12 {margin-top: 20px;}
    .blgsftrdt, .blgsftrvws {width: auto;}
    .blgsmain1{padding:0 20px;}
       /* ==========================================================================
                                     privacy   
   ========================================================================== */
    .awadmain.medcntr {margin: 0 20px;}
    .prvcy {padding: 20px 0 30px;}
    /*----------17-10-2024-------*/
    .cenqury > a{padding: 5px 10px;}
    .priznm, .prjresd2 {padding: 15px 15px;}
    .hmitem3cons {width: 27vw;left: -15vw;top: -7vw;}
    .hmitem3cons > .hmiconn:not(:last-child){margin-bottom: 7%;}
    .testopt > .hmitem3cons {width: 32%; flex-direction: row;}
    .testopt > .hmitem3cons > .hmiconn:not(:last-child) {margin-bottom: 0%;}
    .phiv > .phinp {height: 40px;}
    .cenqury {left: -44px;}
    
    .loclst > li > a {font-size: 1em;padding-right: 30px;}
    .locsublst > li > a {font-size: 0.9em;}
    
    
}
