.owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent }
.owl-theme .owl-nav { margin-top: 10px }
.owl-theme .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px }
.owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none }
.owl-theme .owl-nav .disabled { opacity: .5; cursor: default }
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 10px }
.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1 }
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791 }
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
.owl-carousel { display: none; width: 100%; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none }
.owl-carousel .owl-item img { display: block; width: 100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0!important; font: inherit }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { visibility: hidden }
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { animation-name: fadeOut }
 @keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height { transition: height .5s ease-in-out; -webkit-transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -ms-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0 }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #3C3C3C }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% }
/* ==================== Header Start ==================== */ 
/* ==================== Loader content Start ==================== */
.loader { display: table; width: 100%; height: 100%; position: fixed; z-index: 99999999999999999999999; left: 0; top: 0; background: #F5F0DF; }
.loaderin { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.loader-circle { width: 48px; height: 48px; border-radius: 50%; display: inline-block; position: relative; border: 3px solid; border-color: #b79416 #b79416 transparent transparent; box-sizing: border-box; animation: rotation 1s linear infinite; }
.loader-circle::after, .loader-circle::before { content: ''; box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent transparent #b79416 #b79416; width: 40px; height: 40px; border-radius: 50%; box-sizing: border-box; animation: rotationBack 0.5s linear infinite; transform-origin: center center; }
.loader-circle::before { width: 32px; height: 32px; border-color: #b79416 #b79416 transparent transparent; animation: rotation 1.5s linear infinite; }
 @keyframes rotation { 0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes rotationBack { 0% {
transform: rotate(0deg);
}
100% {
transform: rotate(-360deg);
}
}
/* ==================== Loader content End ==================== */ 
.wrapper { padding-top: 174px; overflow: hidden; }
.header-container { padding: 0 10px 0 10px; }
.header { background-color: #fff; height: auto; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 99; padding: 0; transition: all 0.5s ease-in-out; }
.headertoprgt { transition: all 0.5s ease-in-out; }
.header.sticky { transition: all 0.5s ease-in-out; padding: 0; }
.header.sticky .logo img { width: 100px; transition: all 0.5s ease-in-out; height: auto; }
.navbar-header { display: none; }
.header-top { background: #313131; padding: 4px 0; }
.header-top p { font-size: 10px; line-height: 17px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.8px; color: #fff; padding: 0; }
.header-top-right { text-align: right; }
.header-top .header-container { display: block; }
/* ==================== Header ENd ==================== */
.top-navbar .dropdown .dropdown-toggle::after { display: none; }
.top-navbar .dropdown .dropdown-menu { background: var(--themeBg); border: 0; top: 18px !important; }
.top-navbar .dropdown .dropdown-menu li { padding: 0; }
.top-navbar .dropdown .dropdown-menu li a { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #fff; letter-spacing: 1px; padding: 16px 7px; }
.top-navbar .dropdown-menu .submenu { position: absolute; left: 100%; top: 0px; }
.top-navbar .submenu { border-top-left-radius: 0; border-top-right-radius: 0; }
.top-navbar ul li { line-height: 0; }
.top-navbar .dropdown-menu .submenu { top: 0 !important; }
.top-navbar .dropdown .dropdown-menu li { position: relative; }
.footer-calltext { margin-left: 10px; font-size: 9px !important; padding: 5px 7px; letter-spacing: 1px !important; background: #B79416; border: 0; border-radius: 0; outline: 0; box-shadow: none; color: #fff !important; font-weight: 500 !important; }
/* .top-navbar .dropdown .dropdown-menu{background: var(--themeBg); border: 0;}
.top-navbar .dropdown .dropdown-menu li{    padding:0;}
*/
.academy-modal .modal-dialog { max-width: 856px; }.academy-modal .modal-body { background: url(../images/academy-modal-bg.png) no-repeat !important; background-size: cover !important; z-index: auto; }
.academy-modal .academy-content { padding: 15px 36px; }.academy-modal .close button { box-shadow: none; }
.academy-modal .academy-content .btn-glam{font-size: 15px;padding: 12px 10px;}
.academy-modal .academy-content h2 { font-family: 'didotbold'; text-transform: uppercase; font-size: 30px; line-height: 39px; }.academy-modal .academy-content p { font-size: 15px; line-height: 18px; font-weight: 400; color: #3C3C3C; padding-bottom: 10px; }
/* ==================== Navigation Start ==================== */
.mobilelist { display: none; }.mobilelist .headertoprgt { display: none; }
.navigation { position: relative; background-color: rgba(255, 255, 255, 0.69); }
.navbar-nav { display: flex; display: -webkit-flex; -webkit-justify-content: space-between; justify-content: space-between; width: 100%; align-items: center; }
.navbar-nav li { display: inline-block; position: relative; vertical-align: middle; }
.navbar-default .navbar-nav > li { text-align: center; padding: 0 0; float: none; }
.navbar-default .navbar-nav > li > a { text-transform: uppercase; font-weight: 600; font-size: 13px; display: block; line-height: 14px; color: #313131; padding: 5px 2px 5px; text-shadow: none !important; transition: all ease-in-out 0.3s; letter-spacing: 1px; }
.navbar-default .navbar-nav > li:hover > a { text-decoration: none !important; }
.navbar-default .navbar-nav > li.active > a { color: #313131; }
/* .navbar-default .navbar-nav > li > a:hover:after {visibility:visible; width:100%; opacity:1; }  */
.navbar-default .navbar-nav > li > a:after { content: ''; display: none; width: 5%; height: 0.5px; background: #313131 !important; margin: 0 auto; padding: 0; visibility: visible; opacity: 0; transition: all ease-in-out 0.3s; }
.navbar-nav > li.active > a:after { content: ''; width: 25px; visibility: visible; opacity: 1; }
.navbar-default .navbar-nav li.active ul li a { color: #313131; }
.navbar-nav li ul { top: 100%; left: 0; box-shadow: none !important; position: absolute; padding: 0px 0; background: #fff; border: 1px solid #F5F0DF; visibility: hidden; opacity: 0; transform: translateY(25px); transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; border-radius: 0px; top: 26px; left: 4px; }
.navbar-nav li ul li { display: block; float: none; padding: 0px 0px; text-align: center; }
.navbar-nav li ul li a { font-size: 10px; line-height: 16px; font-weight: 600; padding: 4px 7px; display: block; letter-spacing: 1px; text-transform: none; text-align: left; color: #3C3C3C; text-decoration: none; text-transform: uppercase; }
.navbar-nav li ul li:last-child a::after { display: none; }
.navbar-nav li ul ul { width: 175px; top: 0px; left: 170px; border-radius: 0; position: absolute; box-shadow: none !important; display: none; background: #fff; padding: 0; }
.navbar-nav li ul ul li { display: block; float: none; padding: 0px; text-align: left; line-height: 21px; }
.navbar-nav li ul ul li a { font-size: 10px; line-height: 16px; font-weight: 600; padding: 4px 7px; display: block; letter-spacing: 1px; text-transform: none; text-align: left; color: #3C3C3C; text-decoration: none; text-transform: uppercase; }
.navbar-nav li ul li:hover { background-color: transparent; transition: all ease-in-out 0.5s; }
.navbar-nav li ul li a:hover { opacity: 1; background: #F5F0DF; }
.navbar-nav li span { background: url(../images/icon_plus.svg) no-repeat center; width: 100%; height: 44px; position: absolute; right: 15px; left: auto; top: 0px; display: none; cursor: pointer; background-size: 15px 15px !important; background-position: right; }
.navbar-nav li span.open { background: url(../images/icon_minus.svg) no-repeat right; }
.navbar-nav li ul li span { background: url(../images/icon_plus_black.svg) no-repeat center; width: 44px; right: 2px; }
.navbar-nav li ul li span.open { background: url(../images/icon_minus_black.svg) no-repeat center; }
.navbar-toggle { float: none; display: block; margin: 0 0 0 10px; border-color: #b79416; padding: 14px 10px; border-radius: 50%; background: #b79416; position: relative; outline: none!important; box-shadow: none !important; }
.navbar-toggle .navbar-toggler-icon:nth-child(2) { width: 20px; margin: 4px 0; right: 0; top: 1px; }
.navbar-toggle .navbar-toggler-icon:nth-child(3) { width: 16px; top: 2px; }
.navbar-toggle .navbar-toggler-icon { display: block; width: 22px; height: 2px; border-radius: 1px; position: relative; transition: all 500ms ease-in-out; background: #fff; }
.navbar-toggle.active .navbar-toggler-icon:nth-of-type(1) { top: 6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.navbar-toggle.active .navbar-toggler-icon:nth-of-type(2) { background-color: transparent; }
.navbar-toggle.active .navbar-toggler-icon:nth-of-type(3) { top: -6px; width: 22px !important; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.navbar-toggle .sr-only { width: 45px; text-align: center; height: auto; font-size: 12px; line-height: 12px; clip: inherit; position: absolute; left: -31px; top: 15px; transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); text-shadow: inherit!important; color: #fff; font-weight: 400; display: none; }
.w-205 { width: 205px !important; }
.footer-logo img { height: 72px; }
.top-navbar.top-grid { padding: 10px 0; }
.main-banner-position img{width:100%; height: auto;}
/* ==================== Navigation End ==================== */
/* ---- Video ------*/
.bannermain { position: relative; max-width: 100%; width: 100%; margin: 0 auto; padding: 0;}
.video-cont { padding: 0; border-radius: 0; background: #3C3C3C; margin-bottom: 25px !important; }
.video-pop:hover { display: block; animation: pulse-border 2.5s ease-out infinite; }
.video-pop { position: absolute; top: 52%; left: 52%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: block; cursor: pointer; }
.video-pop img { width: 80px; height: 80px; box-shadow: none; opacity: 1; margin: 0 0 0 0; }
.video-loop iframe, .video-loop video { width: 100%; height: 100%; }
.video-inner { width: 100%; object-fit: cover; }
video[poster] { height: 100%; width: 100%; object-fit: cover; position: relative; }
video[poster]::before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; left: 0; right: 0; bottom: 0; display: block; background: rgba(0,0,0,0.90); }
.video-cont-blk-in .video-pop { text-align: center; }
 @keyframes pulse-border { 0% {
 transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
 opacity: 1
}
100% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);
opacity: 0.5
}
}
.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; border-radius: 0; overflow: hidden; z-index: 1; }
.videoWrapper.video-ful-square { padding-bottom: 100%; padding-top: 0px; }
.videoWrapper iframe, .videoWrapper video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; outline: none; cursor: pointer; }
/* ----- End Video ----*/
 /* @font-face {
  font-family: 'Didot'; font-weight: 700; font-style: normal;font-display: swap;
  src: url('../fonts/Didot-Bold/DidotBold.eot');
  src: url('../fonts/Didot-Bold/DidotBold.eot') format('embedded-opentype'),
       url('../fonts/Didot-Bold/DidotBold.woff2') format('woff2'),
       url('../fonts/Didot-Bold/DidotBold.woff') format('woff'),
       url('../fonts/Didot-Bold/DidotBold.ttf') format('truetype'),
       url('../fonts/Didot-Bold/DidotBold.svg#DidotBold') format('svg');
} */
@font-face { font-family: 'didotbold'; font-weight: 700; font-style: normal; font-display: swap; src: url('../fonts/didot-bold/didotbold.eot'); src: url('../fonts/didot-bold/didotbold.eot') format('embedded-opentype'),  url('../fonts/didot-bold/didotbold.woff2') format('woff2'),  url('../fonts/didot-bold/didotbold.woff') format('woff'),  url('../fonts/didot-bold/didotbold.ttf') format('truetype'),  url('../fonts/didot-bold/didotbold.svg#didotbold') format('svg'); }
/* @font-face { font-family: 'Didot'; src: url('../fonts/didot/Didot-HTF-B06-Bold.woff2') format('woff2'), url('../fonts/didot/Didot-HTF-B06-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; } */
 /* html { scroll-behavior: smooth } */
body { font-size: 16px; overflow-x: hidden; font-family: 'Raleway', sans-serif; font-weight: 400; color: #3C3C3C; }
:root { --themeBg:#B79416
}
h1, h2, h3, h4, h5, h6, p, em, span { margin: 0; padding: 0; }
.bg-glam { background: var(--themeBg); }
.container { max-width: 1280px; width: 100%; margin: 0 auto; }
.fw-semi-bold { font-weight: 600; }
.font-10 { font-size: 10px; }
.btn-glam { background: #D6C0BC; color: #3C3C3C; font-size: 15px; line-height: 18px; letter-spacing: 1.5px; font-weight: 600;transition: all 0.3s ease-in-out; }
.btn-glam:hover, .btn.btn-glam:hover{font-size: 19px; line-height: 22px;transition: all 0.3s ease-in-out;}
.ls-1 { letter-spacing: 1px; }
.main-title { font-size: 46px; font-family: 'didotbold'; line-height: 47px; color: #000; margin-bottom: 7px; font-weight: 700; }
.title { font-size: 30px; font-family: 'didotbold'; line-height: 40px; text-transform: uppercase; color: #3C3C3C; }
.title-theme { font-size: 30px; font-family: 'didotbold'; line-height: 40px; text-transform: uppercase; color: #B79416; }
.sub-title { font-size: 15px; font-weight: 400; line-height: 18px; }
.btn.btn-glam { border: 0; background: #D6C0BC; color: #3C3C3C; text-transform: uppercase; font-size: 15px; line-height: 18px; letter-spacing: 1.5px; border-radius: 0; outline: 0; box-shadow: none; padding: 17px 18px; }
.btn.btn-glam:active { background: #D6C0BC; color: #3C3C3C; }
.top-navbar ul { padding: 0 10px; }
.top-navbar ul li { padding: 9px 30px 13px 0px; }
.social-media ul li { padding: 10px 4px; }
.welcome-max-container { max-width: 1110px; width: 100%; margin: 0 auto; }
.welcome-grid .welcome-inner-grid { position: relative; padding-top: 64.8%; overflow: hidden; }
.welcome-grid .welcome-inner-grid img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top center; }
.welcome-glamroom .welcome-offset span {font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 16px; letter-spacing: 1.4px; text-transform: uppercase; font-weight: 600; color: #000; display: block; }
.welcome-glamroom { position: relative; max-width: 532px; background: #fff; border: 1px solid #F5F0DF; z-index: 9; max-height: 350px; overflow-y: auto; }
.welcome-glamroom .welcome-offset { padding: 46px 51px 47px 50px; }
.logo img { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.header.sticky .logo img { width: 200px; transition: all 0.5s ease-in-out; }
.header.sticky .navbar-brand { padding: 0px; transition: all 0.5s ease-in-out; }
.navbar-expand-xl .navbar-collapse { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.header.sticky .navbar-expand-xl .navbar-collapse { padding: 28px 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.services-title { font-size: 10px; letter-spacing: 1px; color: #3C3C3C; text-transform: uppercase; font-weight: 600; }
.services-main-title .services-title{color: #B79416;}
.services-main-title { max-width: 38%; width: 100%; margin: 0 auto 41px; }
.services-max { max-width: 1202px; width: 100%; margin: 0 auto; }
.services-main-ban { position: relative; padding-top: 136%; overflow: hidden; }
.services-main-ban img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.services-below-text { position: absolute; top: auto; bottom: 0; width: 100%; padding: 43px 20px 32px 24px; background: transparent linear-gradient(180deg, #292A2C00 0%, #292A2C 100%) 0% 0% no-repeat padding-box; }
.checkapp-sec { position: relative; background: url(../images/bg-design.jpg) no-repeat; background-size: cover; margin: 125px 0 0; padding: 71px 0 0; }
.checkout-app-sec { max-width: 945px; width: 100%; margin: 0 auto; }
.home-rewardlist{padding: 0; list-style: none;}
.home-reward-section.guarantee-section{margin-top: 15px;}
.home-reward-section .guarantee-right-sec{padding: 0 20px 0px 32px;}
.app-ios img{width: 100%; height: auto; display: block;}
.dwnload-apptxt{font-weight: 600; color: #B79416;}

.check-app-sec-content a { color: #B79416; font-weight: 600; text-transform: uppercase; }
.footer { /*border-left: 1px solid #707070; border-right: 1px solid #707070;*/ border-top: 5px solid #B79416; position: relative; padding: 38px 0 90px; }
.footer-address ul li a { text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: 600; letter-spacing: 1px; color: #3C3C3C; }
.footer-address { padding: 13px 0; }
.footer-address ul li a span { display: inline-flex; padding-left: 5px; line-height: 12px; }
.check-app-sec .title { margin-bottom: 6px; }
.text-clr { color: #707070; }
.text-clr:hover { color: #707070; }
.footer-grid-info{max-width: 1072px;}
.footer-grid-info .heading_30{padding: 0 0 15px;}
.footer-menu { max-width: 250px; width: 100%; margin: 0; display: grid }
.footer-menu .menu-text { column-count: 2; gap: 40px; margin-bottom: 10px; }
.footer-menu li a{color: #707070;font-size: 10px;}
.footer-social-cont{max-width: 190px; width: 100%; margin: 0 auto;}
.footer-social-media ul { display: flex; }
.footer-social-media ul li { margin-right: 7px; }
.footer-social-media ul li a svg{max-width: 100%; height: auto;}
.footer-below { padding: 9px 16px; }
.footer-below ul li { line-height: 0; font-size: 0; }
.footer-below ul li a { margin-right: 40px; line-height: 11px; }
.footer-below p { line-height: 11px; }
.sigup-newsletter h3 { font-size: 10px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; color: #000000; margin: 0 0 10px; font-weight: 600;}
.sigup-newsletter .form-control { padding: 8px 12px; font-size: 13px; line-height: 15px; font-weight: 600; border: solid 1px #D6C0BC !important; background: #FFFFFF;}
.sigup-newsletter .input-group .btn.btn-glam{padding: 11px 10px !important;font-size: 13px !important;line-height: 16px !important;}
.lh-30 { line-height: 30px; }
.salon-history-banner .inner-banner img{object-position: 100% 0%;}
.history-section { margin-top: 94px }
.img-fluid { max-width: 100%; height: auto; }
.history-grid { max-width: 1057px; width: 100%; margin: 0 auto; }
.history-text h2 { margin: 0px; font-family: 'didotbold'; font-weight: 700; font-size: 30px; line-height: 39px; color: #3C3C3C; text-transform: uppercase; }
.history-text p { color: #B79416; font-size: 10px; line-height: 11px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; }
.our-mission-text p { font-size: 15px; line-height: 18px; color: #3C3C3C; width: 100%; max-width: 474px; font-weight: 400; padding: 19px 0 0 0; }
.our-mission-text { position: relative; }
.our-mission-side-bar { position: absolute; right: -9px; top: 18px; width: 2px; height: calc(100% - 18px); background-color: #B79416; }
.owner-section { background: url(../images/popup-bg.svg) no-repeat; background-color: rgba(183,148,22,0.20); background-size: 50%; margin-top: 89px; position: relative; z-index: 1; }
.owner-section:before { content: ''; width: 100%; height: 100%; background: rgba(183,148,22,0.20); display: block; position: absolute; z-index: 1; }
.owner-section:after { content: ''; z-index: -1; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(255,255,255,0); background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(48%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%); background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%); background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 48%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.owner-grid { max-width: 968px; width: 100%; margin: 0 auto; position: relative; z-index: 2; }
.meet-right-sec h6 { letter-spacing: 1px; font-size: 10px; line-height: 11px; color: #B79416; text-transform: uppercase; font-weight: 600; }
.meet-right-sec h2 { color: #3C3C3C; font-size: 30px; line-height: 39px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.meet-right-sec p { color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; padding: 9px 3px 0 0; }
.meet-left-sec img { width: 100%; height: auto; display: block; }
.meet-right-sec { padding: 70px 0 75px 0; }
.meet-left-sec { padding: 71px 8px 77px 0; }
.guarantee-section { margin-top: 86px; margin-bottom: 118px; }
.guarantee-grid { max-width: 1079px; width: 100%; margin: 0 auto; }
.guarantee-right-sec h2 { padding: 19px 0 0 0px; margin: 0px; color: #B79416; font-size: 30px; line-height: 39px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.guarantee-right-sec p { color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; }
.guarantee-left-sec { width: 100%; position: relative; padding: 0 0 0 8px; max-width: 500px; }
.guarantee-left-sec img { width: 100%; object-fit: cover; }
.guarantee-right-sec { padding: 0 83px 0px 32px; }
.loremipsum-sec { margin-top: 132px; margin-bottom: 104px; }
.loremipsum-grid { max-width: 948px; margin: 0 auto; width: 100%; }
.loremipsum-text h2 { text-align: center; color: #B79416; font-size: 30px; line-height: 39px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; margin-bottom: 8px; }
.loremipsum-text p { text-align: center; color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; margin-bottom: 20px; }
.parking-section { margin-top: 90px; margin-bottom: 115px; }
.parking-grid { max-width: 1079px; width: 100%; margin: 0 auto; }
.parking-right-sec h2 { color: #B79416; font-size: 30px; line-height: 39px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.parking-right-sec p { color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; margin-bottom: 20px; }
.parking-left-sec { width: 100%; position: relative; padding: 0 0 0 8px; max-width: 500px; }
.parking-left-sec img { width: 100%; object-fit: cover; }
.parking-right-sec { padding: 0 0 9px 49px }
.parking-section .parking-left-sec::before { content: ''; position: absolute; width: 525px; height: 436px; top: -32px; left: -99px; background: #F5F0DF; z-index: -11; }
.childrens-grid { max-width: 969px; margin: 0 auto; width: 100%; }
.childrens-left-img img { width: 100%; }
.childrens-right-img img { width: 100%; }
.childrens-left-img p, .childrens-sec p { color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; }
.childrens-right-img p { color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; }
.childrens-sec { margin: 30px 0 90px; }
.children-max-logo { max-width: 326px; width: 100%; padding-bottom: 34px; }
.map-sec { margin-top: 83px; margin-bottom: 151px }
.form-right-sec { padding: 0 0 0 33px; }
.map-grid { max-width: 971px; width: 100%; margin: 0 auto; }
.form-label { color: #B79416; font-size: 10px; line-height: 11px; letter-spacing: 1px; font-weight: 600; font-family: 'Raleway', sans-serif; text-transform: uppercase; }
.form-control { padding: 11px 15px; font-size: 15px; color: #3C3C3C; line-height: 18px; background-color: #F5F5F5; border: none; border-radius: 0; font-weight: 400; }
.form-control:focus { box-shadow: none; background-color: #F5F5F5; }
.map-left-sec { padding: 8px 0 0 0; }
.captch-img { padding: 0 41px 17px 0; }
.contact-btn { padding: 2px 4px; }
:root { --main-color:#B79416;}
.soles-inner { margin: 0 0 56px 0; }
.soles-grid { max-width: 983px; width: 100%; margin: 0 auto; position: relative; }
.soles-grid1 { max-width: 1160px; width: 100%; margin: 0 auto; position: relative; }
.soles-left-sec { line-height: 90px; box-shadow: -10px 10px var(--main-color); position: absolute; left: 0; top: 0; }
.soles-right-sec p { padding: 12px 0px 15px; font-size: 15px; color: #3C3C3C; line-height: 18px; font-weight: 400; font-family: 'Raleway', sans-serif; }
.soles-right-sec h2 { padding: 10px 0; font-size: 24px; line-height: 34px; font-family: 'didotbold'; font-weight: 700; text-transform: uppercase; color: #3C3C3C; padding-bottom: 10px; }
.soles-right-sec h4 { margin: 0px; color: #B79416; font-weight: 600; font-family: 'Raleway', sans-serif; font-size: 10px; line-height: 11px; letter-spacing: 1px; text-transform: uppercase; }
.soles-right-sec-graph { margin: 64px 0 0 0; max-width: 983px; width: 100%; }
.soles-right-sec-graph p { margin: 20px 0 0 0; font-size: 15px; color: #3C3C3C; line-height: 18px; font-weight: 400; font-family: 'Raleway', sans-serif; }
.blog-btn { margin: 46px 0 23px 138px; }
.blog-btn-sec { margin: 24px 0 0 129px; }
.blog-btn-sec .glam-btn { font-weight: 600; padding: 6px 10px; font-size: 10px; line-height: 11px; letter-spacing: 1px; }
.service-sec { margin: 81px 0 0 0; }
.service-grid { max-width: 888px; width: 100%; margin: 0 auto; }
.service-grid h2 { font-size: 30px; line-height: 39px; font-family: 'didotbold'; font-weight: 700; text-transform: uppercase; color: #B79416; }
.service-grid p { padding: 13px 0 4px 0; font-size: 15px; color: #3C3C3C; line-height: 18px; font-weight: 400; font-family: 'Raleway', sans-serif; }
.botox-sec { margin: 76px 0 0 0; background: url(../images/service-bg.png) no-repeat; background-size: cover; padding: 91px 0 0; }
.botox-grid { max-width: 1079px; margin: 0 auto; width: 100%; padding: 0 0 76px 0; }
.botox-left-sec img { width: 100%; }
.botox-right-sec-text h2 { color: #3C3C3C; font-size: 20px; line-height: 26px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.botox-right-sec-text h4 { color: #B79416; letter-spacing: 1px; font-size: 10px; line-height: 11px; font-weight: 600; font-family: 'Raleway', sans-serif; text-transform: uppercase; }
.botox-right-sec-text p { font-size: 15px; color: #3C3C3C; line-height: 18px; font-weight: 400; font-family: 'Raleway', sans-serif; padding-right: 41px; }
.book-btn .service-btn {padding: 17px 22px;}
.custom-facial-sec { margin: 73px 0px; }
.botox-right-sec-text { margin-bottom: 18px; }
.custom-facial-grid { max-width: 746px; margin: 0 auto; width: 100%; }
.custom-facial-grid h2 { font-size: 30px; line-height: 39px; font-family: 'didotbold'; font-weight: 700; text-transform: uppercase; color: #B79416; }
.custom-facial-grid p { font-size: 15px; color: #3C3C3C; line-height: 18px; font-weight: 400; font-family: 'Raleway', sans-serif; padding: 11px 0 7px 0; }
.custom-facial-content { margin: 40px 0px 0px; background: url(../images/service-bg2.png) no-repeat; background-size: cover; }
.custom-facial-content-right-sec-text h2 { color: #3C3C3C; font-size: 20px; line-height: 26px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.custom-facial-content-right-sec-text h4 { color: #B79416; letter-spacing: 1px; font-size: 10px; line-height: 11px; font-weight: 600; font-family: 'Raleway', sans-serif; }
.custom-facial-content-right-sec-text p { font-size: 15px; color: #3C3C3C; line-height: 18px; font-weight: 400; font-family: 'Raleway', sans-serif; }
.custom-facial-content-grid { max-width: 1083px; width: 100%; margin: 0 auto 30px; }
.custom-facial-content-left-sec img { width: 100%; padding: 95px 21px 83px 0; }
.custom-facial-content-right-sec { padding: 0 0 202px 75px; }
.glam-content { margin: 42px 0px 0px 0px; }
.dermal-text { padding: 54px 0 4px 0; }
.glam-sec { margin: 64px 0 0 0; padding: 91px 0 2px; }
.careers-video-sec .video-cont{margin-bottom: 0 !important;}
.careers-sec { margin: 0 0 0 0; position: relative; overflow: hidden; padding: 102px 0 86px;}
.careers-grid { max-width: 852px; margin: 0 auto; width: 100%; }
.Careers-content h2 { text-transform: uppercase; color: #3C3C3C; font-size: 30px; line-height: 39px; font-family: 'didotbold'; font-weight: 700; }
.Careers-content p { margin: 8px 0 0 0; max-width: 702px; color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; }
.Careers-content h4 { text-transform: uppercase; padding: 14px 0 9px 0; color: #B79416; font-weight: 600; font-family: 'Raleway', sans-serif; font-size: 10px; line-height: 11px; letter-spacing: 1px; }
.careers-list li { list-style-type: none; color: #3C3C3C; font-size: 15px; line-height: 18px; font-weight: 400; }
.position-sec { max-width: 852px; margin: 0 auto; width: 100%; }
.apply-form-sec { max-width: 443px; margin: 0 auto; width: 100%; padding: 104px 0 0 0px; }
.career-gallery-section{padding: 50px 0 0;}
.career-gallery-section .career-img{position: relative; padding-bottom:100%; border-radius: 6px; overflow: hidden; margin-bottom: 15px;}
.career-gallery-section .career-img img{position:absolute; left:0; right:0; top:0; bottom:0; width: 100%; height:100%; object-fit:cover; object-position:top center;}
.dolor-text { padding: 56px 0 0 0px; }
.skin-text { padding: 54px 0 0 0; }
.position-left-sec { padding: 17px 27px 0 0; }
.position-right-sec { padding: 16px 55px 0 24px; }
.career-section-btn .career-sec-btn { padding: 7px 9px; font-size: 10px; line-height: 11px; letter-spacing: 1px; font-weight: 600; }
.out-side-layer1 { position: absolute; width: 498px; height: 515px; left: -112px; overflow: hidden; top: 132px; z-index: -4; }
.out-side-layer2 { position: absolute; width: 498px; height: 515px; left: 70%; overflow: hidden; top: -8%; z-index: -4; }
.out-side-layer3 { position: absolute; width: 498px; height: 515px; left: 75%; overflow: hidden; top: 32%; z-index: -4; }
.out-side-layer4 { position: absolute; width: 498px; height: 515px; left: 71%; overflow: hidden; top: 98.5%; z-index: -4; }
.out-side-layer5 { position: absolute; width: 498px; height: 515px; left: -9%; overflow: hidden; top: 67%; z-index: -4; }
.skin-text .career-btn { padding: 6px 9px; font-size: 10px; line-height: 11px; letter-spacing: 1px; font-weight: 600; }
.inner-banner { position: relative; display: block; }
.inner-banner img { width: 100%; height: 420px; object-fit: cover;}
.inner-banner .inner-banner-postion { position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: flex-end; }
.inner-banner .inner-banner-postion h1 { background: #FFFFFF; border: 2px solid #F5F0DF; color: #B79416; font-size: 30px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; padding: 30px 44px 30px 44px; margin: 0 0 58px; line-height: 24px; }
.review-gird ul, .review-box ol { list-style: none; padding: 0; margin: 0; }
.review-box ol li { display: inline-block; padding-right: 5px; }
.review-box ol li strong { vertical-align: 1px; }
.review-box ol li + li:before { display: inline-block; margin-right: 8px; margin-top: 0; content: ''; width: 2px; height: 10px; background: #B79416; vertical-align: -1px; }
.review-section { max-width: 1048px; width: 100%; margin: 71px auto; }
.review-box p { font-size: 15px; line-height: 18px; color: #3C3C3C; padding: 0 0 8px; margin: 0; }
.review-box h2 { font-size: 10px; letter-spacing: 1px; color: #B79416; font-weight: 600; line-height: 11px; text-transform: uppercase; }
.review-box h2 span { display: block; }
.review-gird ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; break-inside: avoid; column-gap: 73px; }
.review-gird ul > li { break-inside: avoid; padding-bottom: 30px; }
.battles-left-sec .battles-btn { padding: 17px 22px;}
.regular-right-sec .regular-btn { padding: 17px 22px;}
.battles-sec { margin: 92px 0 0 0; }
.battles-sec-grid { max-width: 814px; width: 100%; margin: 0 auto; position: relative; margin-bottom: 72px; }
.battles-left-sec { padding: 67px 0 0 0; }
.battles-right-sec { line-height: 90px; box-shadow: -10px 10px var(--main-color); position: absolute; top: 0; right: 0; }
.battles-left-sec h4 { color: #B79416; letter-spacing: 1px; font-size: 10px; line-height: 11px; font-weight: 600; font-family: 'Raleway', sans-serif; margin-bottom: 5px; }
.battles-left-sec h2 { margin: 0; color: #3C3C3C; font-size: 30px; line-height: 36px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.battles-left-sec p { padding: 4px 0 0 0; font-size: 15px; line-height: 18px; color: #3C3C3C; font-weight: 400; }
.regular-sec { margin: 49px 0; position: relative; }
.regular-sec-grid { max-width: 827px; width: 100%; margin: 0 auto; position: relative; }
.regular-right-sec { padding: 118px 0 0 0; }
.regular-left-sec { line-height: 90px; box-shadow: -10px 10px var(--main-color); position: absolute; top: 0; }
.regular-right-sec h4 { color: #B79416; letter-spacing: 1px; font-size: 10px; line-height: 11px; font-weight: 600; font-family: 'Raleway', sans-serif; }
.regular-right-sec h2 { margin: 0; color: #3C3C3C; font-size: 30px; line-height: 39px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.regular-right-sec p { font-size: 15px; line-height: 18px; color: #3C3C3C; font-weight: 400; }
.regular-sec::after { position: absolute; content: ''; top: 64px; left: -21px; right: 0; width: 102%; background: #F5F0DF; height: 100%; z-index: -1; }
.battles-sec-content { padding: 17px 0 0 0; }
.regular-content { margin: 108px 0 62px 18px; }
.brands-sec { margin: 81px 0 107px 0; }
.brands-sec-grid { max: width 1155px; ; width: 100%; margin: 0 auto; }
.list-img img { width: 100%; }
.brands-sec-grid ul li { list-style-type: none; }
.list-img { display: flex; align-items: center; justify-content: space-around; margin: 1px; margin: 0 25px 0 0; }
.popup-sec .footer-address { display: inline-block; border: 2px solid #B79416; padding: 12px 25px 12px 15px; }
.popup-sec .footer-address ul li a span { line-height: 14px; text-transform: uppercase; }
.popup-sec .footer-address ul li { line-height: 0; }
.team-sec { margin: 60px 0 26px 0; }
.team-sec-grid { max-width: 1154px; width: 100%; margin: 0 auto; }
.team-sec-grid h2 { color: #3C3C3C; font-size: 30px; line-height: 39px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.team-sec-img img { width: 100%; }
.categories { max-width: 240px; width: 100%; background-color: #F5F0DF; margin: 0 0 0 32px; }
.categories h3 { padding: 15px 0; color: #F5F5F5; font-weight: 600; letter-spacing: 1px; font-size: 10px; line-height: 11px; background-color: #B79416; text-align: center; }
.categories li { list-style-type: none; color: #3C3C3C; font-size: 15px; font-weight: 400; line-height: 18px; margin: 16px 0 0px 0; }
.categories li span { color: #B79416; font-weight: 600; padding: 8px 0; }
.list-categories { padding: 0px 12px; }
.categories ul { padding: 0px 0 12px 17px; }
.categories ul li { text-decoration: none; color: #3C3C3C; font-size: 15px; padding: 7px 13px 10px 12px; display: block; cursor: pointer; }
.categories ul li.active { color: #B79416; font-weight: 600; }
.categories li { margin: 0; }
.categories ul { padding: 0; }
.categories ul li:hover { background: #FDFBF4; }
.popup-content { max-width: 981px; }
.popup-grid { max-width: 915px; margin: 0 auto; width: 100%; }
.modal-content { border-radius: 0; }
.popup-left-img { display: flex; justify-content: space-between; }
.popup-text h2 { word-break: break-all; color: #3C3C3C; font-size: 30px; line-height: 39px; text-transform: uppercase; font-family: 'didotbold'; font-weight: 700; }
.popup-text h4 { color: #B79416; letter-spacing: 1px; font-size: 10px; line-height: 11px; font-weight: 600; font-family: 'Raleway', sans-serif; }
.popup-btn-sec { font-size: 10px; line-height: 11px; letter-spacing: 1px; font-weight: 600; color: #FFFFFF; font-weight: 600; }
.popup-lorem-text p { color: #3C3C3C; font-weight: 400; font-size: 15px; line-height: 18px; }
.hours-text h4 { color: #B79416; letter-spacing: 1px; font-size: 10px; line-height: 11px; font-weight: 600; font-family: 'Raleway', sans-serif; }
.close-popup-btn { text-align: right; }
.close-popup-btn .close { background-color: inherit; border: none; }
.close-popup-btn .close span { font-size: 24px; }
.favorite-popup { margin: 30px 0 0 0; }
.favorite-popup h2 { font-weight: 600; color: #3C3C3C; font-size: 10px; line-height: 11px; letter-spacing: 1px; text-transform: uppercase; }
.work-popup { margin: 30px 0 0 0; }
.work-popup h2 { font-weight: 600; color: #3C3C3C; font-size: 10px; line-height: 11px; letter-spacing: 1px; text-transform: uppercase; }
.hours-text h4 { color: #B79416; letter-spacing: 1px; font-size: 10px; line-height: 11px; font-weight: 600; font-family: 'Raleway', sans-serif; text-transform: uppercase; }
.popup-sec .popup-text { flex-basis: 27%; }
.modal-content { background: transparent; border: 0; }
.modal-body { background: #fff; background: url('../images/popup-bg.svg') no-repeat #fff; background-size: cover; position: relative; z-index: 1; padding: 30px; }
.modal-body:after { content: ''; background: #fff; opacity: 0.85; z-index: -1; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; }
.popup-sec .popup-left-img { position: relative; padding-bottom: 100%; overflow: hidden; }
.popup-sec .popup-left-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.close-popup-btn button { padding: 0; }
.team-sec-img { position: relative; padding-top: 95%; overflow: hidden; margin-bottom: 43px; }
.team-sec-img img { cursor: pointer; position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; padding-right: 12px; }
.team-title-grid { margin-bottom: 31px; }
.promotions-sec { margin: 55px 0 55px 0; }
.promotions-slider .owl-item.cloned, .promotions-slider .owl-item img { transform: scale(0.8) !important; transition: 0.5s linear; }
.promotions-slider .owl-item.active, .promotions-slider .owl-item.active img { transform: scale(1) !important; transition: 0.6s linear; }
.promotions-slider .item { position: relative; padding-top: 130%; overflow: hidden; }
.promotions-slider .item img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.pr-video-sec { margin: 114px 7px 113px 0; }
.pr-video { margin: 0 auto; max-width: 992px; width: 100%; }
.gallery { margin: 39px 19px 70px 0; }
.galler-img img { width: 100%; }
.galler-img { margin-bottom: 22px; }
.max { max-width: 1069px; width: 100%; margin: 0 auto; }
.max h2 { font-family: 'didotbold'; font-weight: 700; font-size: 30px; line-height: 39px; color: #3C3C3C; text-transform: uppercase; text-align: center; }
.tab-filter ul li { list-style-type: none; margin: 13px 43px 3px 30px; font-size: 10px; line-height: 11px; letter-spacing: 1px; font-weight: 600; color: #B79416; text-transform: uppercase; position: relative; }
.tab-filter ul { display: flex; text-align: center; justify-content: center; align-items: center; }
.tab-filter { padding: 0 0 21px 0; }
.tab-filter ul li.active:after { content: ''; position: absolute; left: 0; bottom: -7px; width: 100%; height: 2px; background-color: #B79416; }
.map-left-sec { position: relative; padding-top: 56%; overflow: hidden; }
.map-left-sec iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.popup-content .btn.btn-glam { padding: 10px 12px; font-size: 10px; line-height: 14px; letter-spacing: 1px;}
.captcha { margin: 28px 0 0; height: 55px; }
.guarantee-left-sec { position: relative; padding-top: 110%; }
.guarantee-left-sec img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.guarantee-section .guarantee-left-sec::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: #F5F0DF; z-index: -11; margin: 0 -100px; }
.guarantee-left-sec img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; padding: 36px 9px 38px; }
.loremipsum-sec { margin-top: 90px; }
.guarantee-section { margin-top: 54px; margin-bottom: 94px; }
.guarantee-left-sec { max-width: 509px; }
.parking-section .parking-left-sec::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #F5F0DF; z-index: -11; margin: 0 -100px; }
.parking-left-sec img { padding: 36px 0; }
.parking-section { margin-top: 59px; margin-bottom: 73px; }
.tab-filter ul li { cursor: pointer; }
.logo a { display: block; }
.botox-left-sec { position: relative; padding-top: 110% !important; overflow: hidden; }
.botox-left-sec img { width: 100%; position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; }
.blog-sec-main .battles-right-sec { position: relative; padding-top: 126%; overflow: hidden; }
.blog-sec-main .battles-right-sec img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; object-fit: cover; object-position: top center; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even) .row { flex-direction: row-reverse; justify-content: space-between; align-items: flex-end; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even)::before { margin: -50px 0; content: ''; position: absolute; width: 100%; height: 96%; top: auto; bottom: 0; left: 0; background: #F5F0DF; z-index: -1; }
.blog-sec-main .battles-sec-grid .inner-blog-grid { position: relative; }
.battles-sec-grid { max-width: 100%; }
.botox-sec { background-position: center; }
.captcha { width: 160px; }
.welcome-sec, .services-sec { position: relative; }
.services-sec{padding: 0 0 100px;}
.services-sec .out-side-layer2{top: auto; bottom: 0; display: flex;}
.soles-left-sec { position: relative; overflow: hidden; float: left; /* max-width: 480px; */
max-width: 100%; width: 100%; padding-top: 51%; margin: 0 25px 25px 0; }
.soles-left-sec img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: top center; }
.galler-img { position: relative; padding-top: 100%; overflow: hidden; }
.galler-img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.soles-right-sec.soles-graph p, .soles-right-sec.soles-graph span { text-transform: initial; line-height: 24px !important; font-family: 'Raleway', sans-serif !important; font-weight: 400 !important; color: #3C3C3C !important; font-size: 16px !important; }
.soles-right-sec.soles-graph span a span, .soles-right-sec.soles-graph p a { color: #f900ff !important; }
.soles-right-sec strong { font-family: 'Raleway', sans-serif !important; color: #3C3C3C !important; text-transform: capitalize !important; margin-bottom: 5px; display: inline-block; }
.logo-slider/*.owl-carousel*/ .item { position: relative; width: 100%; object-fit: cover; align-items: center; display: flex; margin: 15px 0; overflow: hidden; padding-top: 70%; } /* --box-shadow: 1px 1px 1px 2px rgb(227 224 224 / 25%);--*/
.logo-slider/*.owl-carousel*/ .item img { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: contain; padding: 12px; max-width: 200px; margin-left: auto; margin-right: auto;}
.custom-facial-content .container .custom-facial-content-grid:last-child { margin: 0 auto 0px }
.footer-below p a { color: #fff; text-decoration: none; }
.custom-facial-content { padding-bottom: 60px; }
.gallery-main .grid-sizer, .gallery-main .col-md-3 { width: 25%; }
.gallery-main .col-md-6 { width: 50%; }
.popup-lorem-text div, .popup-lorem-text span, .popup-lorem-text p span, .popup-lorem-text p div { color: #3C3C3C; font-weight: 400; font-size: 15px; line-height: 18px; }
.popup-lorem-text { padding: 10px 0; }
.team-slider .item { position: relative; padding-top: 120%; overflow: hidden; }
.team-slider .item img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.team-slider .owl-stage { padding-left: 0px !important; }
.acdemy-ban.inner-banner .inner-banner-postion h1 { padding: 29px 68px 31px 58px; }
.academy-sec { padding: 77px 0; }
.academy-max { max-width: 698px; width: 100%; margin: 0 auto; }
.academy-max h1, .academy-max h2, .academy-max h3, .academy-max h4 { font-size: 30px; text-transform: uppercase; margin: 13px 0 5px; font-family: 'didotbold'; }
.academy-max p { font-size: 15px; color: #3C3C3C; line-height: 18px; margin-bottom: 11px; }
.tab-main .nav-tabs .nav-link { padding: 12px 25px; border: 0px; border-radius: 0px; background: #F5F0DF; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; color: #B79416; font-weight: 600; }
.tab-main .nav-tabs { border-bottom: 0px; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link { width: 100%; }
.tab-main .nav-tabs .nav-link.active { background: #B79416; color: #fff; }
.tab-main .tab-content { padding: 20px 0; }
.choose-location-wrapper { background: url(../images/choose-location-banner.jpg) no-repeat; background-size: cover; background-position: 100% 20%; padding: 0 15px; }
.choose-location-wrapper .choose-location-gird { height: 100vh; max-width: 761.04px; width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.choose-location-wrapper .choose-location-box { background: #fff; width: 100%; border-radius: 16px; text-align: center; position: relative; padding: 42px 15px; }
.choose-location-wrapper .choose-location-icon { position: absolute; right: 20px; top: 15px; }
.choose-location-wrapper .choose-location-box h2 { font-size: 24px; letter-spacing: 2.4px; line-height: 29px; font-weight: 600; text-transform: uppercase; padding-bottom: 30px; }
.choose-location-wrapper .choose-location-box .btn-glam { max-width: 461.64px; width: 100%; display: block; margin: 0 auto; font-size: 26px; font-weight: 600; line-height: 30px; letter-spacing: 2.6px; padding: 8px 0; margin-bottom: 15px; }

.footer-location-cont{padding: 42px 0 90px;}
.footer-loc-map-left{padding: 0 0 0 65px;}
.footer-loc-map {position: relative;padding-top: 25px;overflow: hidden;padding-bottom: 77.8%;}
.footer-loc-map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.footer-loc-right-cont{padding: 0 0 0 60px;}
.heading_30 { font-size: 30px; font-family: 'didotbold'; line-height: 40px; text-transform: uppercase; color: #3C3C3C; }
.loc-nav-pills.nav-pills .nav-link{background: rgba(214,192,188,0.24); color: #3C3C3C !important; border-radius: 0 !important;font-size: 13px; line-height: 15px; font-weight: 600; text-transform: uppercase;padding: 13px 12px 11px; letter-spacing: 1.3px;}
.loc-nav-pills.nav-pills .nav-link.active, .loc-nav-pills.nav-pills .show>.nav-link{background: #D6C0BC;}

.loc-tab-content{background: #F5F0DF; padding: 42px 20px 25px 60px; margin: 44px 0 15px;}
.footer-loc-btn .btn.btn-glam{width: 130px; max-width: 100%;}

.location-modal .modal-body { background: #fff; padding: 24px; }
.location-modal .modal-dialog { max-width: 286px; margin: 0 auto; }
.location-btn-group h3 { padding-bottom: 12px; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; line-height: 11px; color: #3C3C3C; text-align: center; font-weight: 600; }
.location-btn-group a.location-btn { margin-right: 3px; text-transform: uppercase; text-decoration: none; background: #B79416; padding: 6px 10px 6px 10px; font-size: 12px; letter-spacing: 1.2px; color: #fff; font-weight: 600; }
.close button { border: 0; background: transparent; padding: 0; position: absolute; right: -30px; top: -30px; box-shadow: 0px 0px 6px rgb(0 0 0 / 16%); }
.location-fixed-btn .location-inner-btn { text-decoration: none; color: #fff; display: inline-block; text-transform: uppercase; background: #B79416; padding: 10px 34px 12px 20px; text-align: left; width: 100%; height: 100%; line-height: 0px; }
.location-fixed-btn { position: absolute; bottom: 42%; right: 30px; z-index: 9; }
.location-fixed-btn .location-inner-btn span a { font-size: 10px; letter-spacing: 1px; color: #fff; font-weight: 600; }
.top-navbar .dropdown .dropdown-menu { padding: 0; }
.location-fixed-btn a span { font-size: 10px; letter-spacing: 1px; color: #fff; font-weight: 600; padding-left: 5px; position: relative; }
.location-fixed-btn a span:after { content: ''; position: absolute; bottom: -1px; width: 94%; height: 1px; background: #fff; left: 5px; }
.video-secc { position: relative; }
.banner-sec img { width: 100%; }
.get-latest-info-in { background: #F5F0DF; padding: 20px; }
.get-latest-info-in h2, .archive-data h3 { font-size: 20px; line-height: 39px; font-family: 'didotbold'; font-weight: 700; text-transform: uppercase; color: #3C3C3C; padding-bottom: 5px; }
.get-latest-info-in p { padding-bottom: 10px; }
.get-latest-info-in .btn { background: #B79416; color: #fff; text-transform: uppercase; font-size: 12px; letter-spacing: 1.0px; border-radius: 0; outline: 0; box-shadow: none; padding: 6px 9px; }
.archive-data ul { list-style: none; padding-left: 0; margin: 10px 0; }
.archive-data ul li { margin-bottom: 20px; }
.archive-data ul li a { display: inline-block; transition: 0.3s; font-size: 16px; position: relative; font-family: 'Raleway', sans-serif; line-height: 20px; text-decoration: none; color: #3C3C3C !important; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; }
.archive-data ul li:hover a { font-weight: 500; padding-left: 10px; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; }

.Careers-content h1 { text-transform: uppercase; color: #3C3C3C; font-size: 30px; line-height: 39px; font-family: 'didotbold'; font-weight: 700; }
.check-app-sec-content .download-link {color: #B79416;font-weight: 600;text-transform: uppercase;}
.location-home{ background: none;}
.home-location-icon{height: auto !important;padding: 0px !important;}
.brands-info-grid{max-width: 950px; width: 100%; margin: 0 auto; position: relative; z-index: 1;padding: 60px 0 40px;}
.brands-info-grid p{font-size: 15px; line-height: 18px; color: #3C3C3C; padding: 5px 0 10px; text-align: center;}
.brands-info-section.owner-section{margin: 0;}
.blog-inner-new-grid-cont{max-width: 995px; width: 100%; margin: 0 auto; position: relative;}
.blog-inner-new-grid-cont img {max-width:100%; height:auto;}
.blog-details-left-img-cont{max-width: 432px; width: 100%;}
.blog-details-left-img-cont .battles-right-sec{position: static;}
.blog-right-info-cont .battles-left-sec{padding: 0;}
.blog-right-info-cont .battles-left-sec p{padding: 5px 0 15px;}
.blog-details-btm-cont p{padding: 5px 0 15px;}
.glamstudio-info-grid.custom-facial-grid{max-width: 888px; width: 100%; margin: 0 auto 40px;}
.glamstudio-info-grid.custom-facial-grid:last-child{margin-bottom: 0;}
.glamstudio-service-cont.custom-facial-content{padding: 90px 0 55px;}
.glamstudio-service-cont .botox-right-sec-text{margin-bottom: 20px;}
.botox-shape-cont{padding: 80px 0 55px;}
.services-grid-cont{max-width: 1062px; width: 100%; margin: 0 auto;}
.medspa-service-card{margin: 0 0 20px; position: relative;}
.medspa-service-card figure{    position: relative; padding-bottom: 100%;}
.medspa-service-card figure img{position: absolute; height: 100%; left: 0; right: 0; top: 0; bottom: 0; object-fit: cover; object-position: top; width: 100%;}
.medspa-service-card h3{font-family: 'didotbold'; font-size: 20px; line-height: 26px; color: #000000;}
.medspa-service-card h3 a{color: #000; text-decoration: none;}
.services-grid-inner{margin: 0 0 30px;}
.services-grid-inner .title-theme{padding: 0 0 20px;}
.services-grid-inner p { padding-bottom: 12px;}
.footer-location-position{position: relative;}
.footer-location-position .nav-pills{ position: absolute;right: 0; width: 50%;left: 0;margin: 0 0 0 auto;padding: 0 0 0 72px;}
.footer-location-position .loc-tab-content{margin: 88px 0 15px;}

.cafe-prices .fr-fic.fr-dib{width:100%;}
.cafe-prices .text-center.py-5{max-width:850px;width:100%;margin:0 auto;}

.team_banner1,
.team_banner2,
.team_banner3 {
  display: none;
}
.team_banner1.active,
.team_banner2.active,
.team_banner3.active {
  display: block;
}


.top-navbar.top-grid .font-10{
font-size: 12px;
}
.brands-slider-tab .logo-slider.row{max-width: 1250px;width: 100%;margin: 0 auto;}

.file-input-content { padding: 0 0 0; width: 100%; }
.file-input-content strong { font-size: 16px; line-height: 24px; display: block; font-weight: 600; }
.file-input-content input[type="file"] .js .inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.file-input-content .inputfile + label span { color: #34353E; margin-top: 2px; display: block;}
.file-input-content .inputfile + label { max-width: 100%; font-size: 14px; line-height: 17px; font-weight: 500; /* text-overflow: ellipsis; white-space: nowrap; */ cursor: pointer; display: block; /* overflow: hidden; */ padding: 0 0 0; margin: 0; }
.file-input-content .no-js .inputfile + label { display: none; }
.file-input-content .inputfile:focus + label, .file-input-content .inputfile.has-focus + label { outline: 1px dotted #2B2B2B; outline: -webkit-focus-ring-color auto 5px; }
.file-input-content input[type="file"] { display: none; }
.file-input-content .inputfile-1 + label { color: #2B2B2B !important; }
.file-input-content .inputfile-1 + label figure { width: 100%; max-width: 150px; text-align: center; color: #3C3C3C; padding: 11px; font-size: 15px; line-height: 21px; font-weight: 500; background: #D6C0BC; margin: 0 0 0; text-transform: uppercase; border: none; border-radius: 0; padding: 12px 10px; }
.file-input-content .inputfile-1 + label figure img { max-width: 100%; margin-right: 6px; vertical-align: middle; }


.top-navbar ul li .dropdown .btn{
  background: transparent;
    padding: 0;
    border: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}

.top-navbar ul li .dropdown .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}
.pr-banner-sec { position: relative; padding-bottom: 40%; /* 16:9 */ padding-top: 0; height: 0; border-radius: 0; overflow: hidden; z-index: 1; }
.pr-banner-sec iframe, .pr-banner-sec video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;outline: none;}
/* ==================== Media queries Start ==================== */ 
@media(max-width:1340px) and (min-width:1200px) {
.blog-sec-main .battles-sec-grid .inner-blog-grid { padding: 0 250px; }
}

@media(min-width:1300px) {
  .inner-banner img{height: auto;object-position: top center;}
}


 @media(min-width:1200px) {
.blog-sec-main .battles-sec-grid .inner-blog-grid { margin-bottom: 72px; padding: 0px 200px; position: relative; }
.navbar-nav li:hover ul { display: block; visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%); transition-delay: 0s, 0s, 0.3s; }
.navbar-nav li ul ul { display: none !important; }
.navbar-nav li ul li:hover ul { display: block !important; }
.navbar-nav li ul { visibility: hidden; opacity: 0; display: block !important; }
.navbar-expand-lg .navbar-collapse { justify-content: space-between; }
.navbar-expand-xl .navbar-nav > .nav-link { padding: 49px 16px; }
.navbar-expand-xl .navbar-nav { align-items: center; justify-content: center; width: 100%; }
.navbar-expand-xl .navbar-collapse { justify-content: space-between; padding: 46px 0; transition: all 0.5s ease-in-out; }
.navbar-brand { z-index: 11; transition: all 0.5s ease-in-out; position: absolute; transform: translate(-50%); -moz-transform: translate(-50%); -webkit-transform: translate(-50%); -o-transform: translate(-50%); position: absolute; left: 50%; text-align: center; top: 0; padding: 30px 10px; width: 230px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.navbar-expand-xl .navbar-nav:first-child { display: flex; align-items: center; justify-content: center; float: left; width: 40%; }
.navbar-expand-xl .navbar-nav:first-child > li> a { padding: 2px 18px 2px 14px; }
.navbar-expand-xl .navbar-nav:last-child > li> a { padding: 2px 18px 2px 14px; }
.navbar-expand-xl .navbar-nav:last-child { display: flex; align-items: center; justify-content: center; float: right; width: 40%; }
.nav-brand-parent .navlist { display: block; width: 100%; height: 100%; position: relative; }
.w-171 { width: 171px !important; }
.navbar-nav li ul { width: 151px; }
.welcome-sec { margin: 90px 0 90px !important; }
.custom-welcome-grid-left { width: 60.5%; }
.custom-welcome-grid-right { width: 39.5%; }
.app-ios { max-width: 500px; }
.check-app-sec { padding: 13px 0 80px 44px; }
.close-popup-btn { position: absolute; right: -30px; top: -10px; }
.botox-left-sec { padding: 0px; padding-right: 34px; }
.botox-right-sec { padding: 0; padding-left: 78px; padding-top: 0px; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even) .offset-md-2.custom-blog-grid { margin-left: 0; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even) .row .blog-grid-first-half { width: 58%; margin-left: 30px; }
.blog-sec-main .battles-sec-grid { max-width: 100%; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even) { margin-bottom: 122px; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even):last-child:before { margin: -73px 0; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even):last-child { margin-bottom: 0px; }
.blog-sec-main .battles-sec-grid .inner-blog-grid { margin-bottom: 72px; padding: 0px 357px; position: relative; }
}
@media(min-width:1100px){
  .footer-logo{min-height: 72px;}
  .out-side-layer1{ min-height: 515px;}
  .welcome-grid{min-height: 429px;}
  .main-banner-position{position: relative; min-height: 507px;}
}
@media(min-width:768px) {
.offset-md-2.custom-blog-grid { margin-left: 12.666667%; }
.custom-blog-grid { flex: 0 0 auto; width: 36%; }
.brands-banner .inner-banner .inner-banner-postion h1{margin: 0 0 0;font-size: 25px;padding: 14px 44px 14px 44px;}

}
@media(min-width:992px){
  .col-md-25{width: 25%;}
  .col-md-43{width: 43%;}
  .col-md-32{width: 32%;}
}

@media(min-width:576px) {
.welcome-glamroom { margin: 0 -108px; }
.modal-dialog { max-width: 981px; }
}
 @media(max-width:1286px) {
.blog-sec-main .battles-sec-grid .inner-blog-grid { padding: 0px 200px; }
}
 @media (max-width: 1200px) {
.wrapper { padding-top: 145px; }
.header-space-grid { padding-top: 104px; }
.headertoprgt { display: block; }
.mobilelist .headertoprgt { display: block; }
.mobilelist { display: block; width: 100%; }
.collapse.navbar-collapse { display: none; }
.navbar-default .navbar-collapse.show { display: block !important; transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; }
.navbar-collapse { width: 100%; max-width: 100%; height: calc(100% - 145px); top: 145px; position: fixed; left: -100%; display: block !important; transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; background: #b79416; border-top: 1px solid #49365A; overflow-y: auto; overflow-x: hidden; padding: 0 0; z-index: 9; }
.navbar-collapse.show { left: 0; transform: translateX(0%); }
.navbar-default .navbar-collapse { border: none; box-shadow: none; }
.header.sticky .navbar-collapse { top: 64px; }
.navbar-nav { width: 100%; max-width: 100%; margin: 0 0 0; padding: 0; }
.navbar-nav li { width: 100%; }
.navbar-nav > li > a { padding: 5px 3px !important; }
.navbar-nav li span { display: block; }
.navbar-nav li ul { position: static; width: 100% !important; padding: 0px 0; visibility: visible; opacity: 1; transform: none!important; transition: none!important; display: none; }
.navbar-nav li ul ul { position: static; width: 100%; padding: 0 0; }
.navlist { padding: 0 0; position: relative; z-index: 9; display: flex; width: 100%; align-items: center; justify-content: space-between; -webkit-align-items: center; -webkit-justify-content: space-between; display: -webkit-flex; }
.navbar-header { display: block; padding: 0 0; margin: 0; }
.navbar-default .navbar-nav > li > a { text-align: left; display: block; color: #fff !important; }
.navbar-default .navbar-nav > li { padding: 0px 0; text-align: left; }
.navbar-nav li:hover ul { display: none; }
.navbar-nav li ul { display: none; }
.navbar-nav li ul li:hover ul { display: none; }
.navbar-nav li ul li:hover { color: #fff; }
.navbar-nav li:last-child { border: none; }
.navbar-nav li ul li { padding: 0 5px; text-align: left; }
.header.sticky .navlist { padding: 0 0px; transition: all 0.5s ease-in-out; }
.header.sticky { padding: 0; }
.navbar { display: block; }
.header { padding: 0px; }
.header-container { padding: 10px 15px; }
.nav-brand-parent { display: block; padding: 15px 0 0px; }
.logo { padding: 0; }
.navbar-default .navbar-collapse.show .navbar-nav li a { font-size: 12px; letter-spacing: 0; padding: 15px 15px !important; border-bottom: 1px solid #d1d1d1d1; color: #3c3c3c; }
.navbar-nav li ul li:last-child a { border: none !important; }
.navbar-nav li ul { background: #FDFBF4; }
.navbar-nav li ul { border: 0; }
.title { font-size: 20px; }
.services-main-ban .title { line-height: 31px; }
.checkapp-sec { margin: 0; }
.close-popup-btn { position: absolute; top: 0; right: 0; }
.categories { margin: 0 auto; max-width: 100%; }
.team-sec-img img { padding: 10px; }
.form-right-sec { padding: 0; }
.guarantee-right-sec h2 { font-size: 23px; }
.our-mission-text { padding: 16px; }
/* .meet-right-sec { padding: 0 } */
.soles-left-sec { position: relative; }
.header.sticky .navbar-brand .logo, .navbar-brand .logo { width: 150px; }
.navbar-nav li ul ul { background: #FDFBF4; }
.navbar-nav li ul li a:hover { opacity: 1; background: #FDFBF4; }
.battles-left-sec h2 { font-size: 20px; line-height: 26px; }
.blog-sec-main .battles-sec-grid .inner-blog-grid .row { justify-content: space-around; align-items: center; margin-bottom: 100px; }
.offset-md-2.custom-blog-grid { margin-left: 0; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even) .row { justify-content: space-around; align-items: center; }
.battles-left-sec { padding: 0; }
.blog-sec-main .battles-sec-grid .inner-blog-grid .row { margin-bottom: 0; }
.blog-sec-main .battles-sec-grid .inner-blog-grid:nth-child(even)::before { margin: 0; height: 100%; }
.blog-sec-main .battles-sec-grid .inner-blog-grid { padding: 40px 40px; }
.out-side-layer1 { left: 0; top: auto; bottom: -50%; width: 200px; height: 300px; }
.out-side-layer2 { right: 0; left: auto; top: 0%; bottom: -50%; width: 214px; height: 416px; }
.welcome-glamroom { max-width: 494px; }
.team-sec-img { padding-top: 100%; margin: 0px; }
.left-0 { padding-right: 0; }
.top-navbar .dropdown-menu .submenu { position: relative; left: 0; top: 0px; background: white; border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; }
.top-navbar .dropdown-menu .submenu li a { color: #000 !important; }
.pr-banner-sec { padding-bottom: 45%;}
}
 @media(max-width:991px) {
.top-navbar ul li a { letter-spacing: 0px !important; }
.top-navbar ul li { padding: 9px 20px 13px 0px; }
.owner-section { background-size: cover; }
}
 @media(max-width:767px) {
.soles-graph img { width: 100%; }
.battles-left-sec .battles-btn {margin: 5px 0 0; }
.battles-left-sec h4, .soles-right-sec h4 { line-height: 14px; font-size: 14px; }
.position-right-sec { padding: 15px 0; }
.Careers-content h4 { font-size: 14px; line-height: 14px; }
.meet-right-sec p, .popup-lorem-text div, .popup-lorem-text span, .popup-lorem-text p span, .popup-lorem-text p div, .service-grid p, .review-box p, .Careers-content p, .careers-list li, .guarantee-right-sec p, .loremipsum-text p, .battles-left-sec p { font-size: 16px; line-height: 22px; }
.top-grid { padding: 0; }
.top-navbar ul li { padding: 0px 12px 10px !important; line-height: normal !important; }
.top-navbar.top-grid { padding: 10px 0 0 !important; }
.inner-banner img { width: 100%; height: 210px;}
.apps-align { padding-bottom: 10px; }
.apps-align a { padding-right: 15px; }
.navbar-collapse { height: calc(100% - 140px); top: 140px; }
.team-sec { margin: 20px 0 26px 0; }
.children-max-logo { margin: 0 auto; }
.max-472 { margin: 0 auto; }
.main-title { font-size: 28px; line-height: 27px; margin-bottom: 6px; margin-top: 8px; }
.welcome-glamroom .welcome-offset { padding: 14px; }
.welcome-glamroom { max-width: 380px; }
.header.sticky .navbar-brand .logo, .navbar-brand .logo { width: 150px; }
.services-main-title { max-width: 100%; }
.services-below-text { padding: 20px; }
.checkapp-sec { margin: 0 0 0px; padding: 0px; }
.check-app-sec-content { padding: 1rem; }
.checkout-app-sec { padding: 2rem 0 0 0 }
.battles-sec, .regular-sec { margin: 30px 0; display: inline-block; }
.battles-left-sec { padding: 0 0 30px; }
.battles-sec-content { padding: 0; }
.battles-left-sec h2, .regular-right-sec h2 { font-size: 22px; line-height: 28px; padding: 6px 0; }
.regular-right-sec { padding: 30px 0; display: inline-block; }
.inner-banner .inner-banner-postion h1 { padding: 10px 20px; font-size: 16px; margin: 0; }
.acdemy-ban.inner-banner .inner-banner-postion h1 { padding: 10px 30px 10px 20px; }
.inner-banner .inner-banner-postion { align-items: center; }
.guarantee-left-sec { max-width: 100%; }
.guarantee-grid .row { margin: 0; }
.guarantee-right-sec { padding: 30px 0; }
.guarantee-section, .pr-video-sec { margin: 30px 0; }
.parking-left-sec { max-width: 100%; }
.parking-right-sec { padding: 30px 0; }
.our-mission-text p { max-width: 100%; font-size: 16px; line-height: 22px; }
.meet-left-sec { padding: 15px 0 0; }
.owner-section { margin: 0; }
.history-section { margin: 44px 0; }
.careers-sec { margin: 0 0; padding: 50px 0 30px; }
.botox-right-sec { padding: 25px 0px; }
.glam-sec { margin: 30px 0 0; padding: 30px 0; }
.botox-grid { padding: 0; }
.battles-right-sec, .regular-left-sec { position: relative; }
.regular-sec::after { width: 100%; left: 0; top: 0; }
.blog-sec-main .battles-sec-grid .inner-blog-grid { padding: 0 16px 30px; }
.battles-left-sec { padding: 30px 0; }
.map-sec { margin-top: 40px; margin-bottom: 60px; }
.team-title-grid { margin-top: 15px; margin-bottom: 5px; }
.team-sec-grid .row-reverse { flex-direction: column-reverse; }
.team-sec-img { padding-top: 100%; margin: 15px 15px 15px 0; }
.team-sec-img img { padding: 0; }
.meet-right-sec { padding: 30px 0 50px; }
.services-sec{padding: 0 0 50px;}
.soles-right-sec img { width: 100% !important; }
.heading_30 {font-size: 20px; line-height: 25px;}
.footer-loc-map-left{padding: 0 0 0 15px;}
.footer-loc-right-cont{padding: 0 0 0 30px;}
.footer-location-cont{padding: 22px 0 40px;}
.footer { padding: 25px 5px 50px;}
.home-reward-section .guarantee-right-sec{padding: 0 20px 0px 20px;}
.footer-loc-map-left{padding: 0 15px;margin: 0 0 30px;}
.footer-loc-right-cont{padding: 0 15px;}
.loc-tab-content{padding: 30px 20px 25px 30px;margin: 50px 0 15px !important;}
.footer-social-cont{margin: 0 0 30px;}
.glamstudio-service-cont.custom-facial-content, .botox-shape-cont{padding: 60px 0 35px;}
.footer-location-position .nav-pills{padding: 0 0 0 27px;}
.wrapper { padding-top: 140px; }
.inner-banner .inner-banner-postion {height: auto; top: auto;}
.pr-banner-sec { padding-bottom: 60%;}
}

 @media(max-width:575px) {
.soles-right-sec h4 { display: inline-block; margin-bottom: 10px; }
.battles-left-sec p, .soles-right-sec.soles-graph p { line-height: 26px !important; }
.academy-modal .modal-dialog, .academy-modal .modal-body { padding: 20px; }
.academy-modal .close button { right: -25px; top: -25px; }
.academy-modal .academy-content { padding: 10px 0px; }
.headertoprgt { min-height: 53px; }
.tab-filter ul li { font-size: 14px; line-height: 18px; }
.tab-filter ul { display: block; }
.footer-address ul li a { display: inline-flex; align-items: baseline; }
.footer-address ul li { padding-bottom: 5px; }
.footer-social-media ul li { margin-right: 10px; }
.footer-address ul li a span { line-height: 21px; font-size: 12px; text-transform: none !important; }
.footer-menu ul li a { font-size: 12px !important; }
.footer-below p { line-height: 15px; }
.footer-below ul li { margin-bottom: 5px; }
.footer-below ul li a { margin-right: 0px; }
.services-title { font-size: 12px; }
.services-main-ban .title { padding-bottom: 5px; }
.sub-title br { display: none; }
.sub-title { font-size: 16px; line-height: 22px; }
.social-media ul li { padding: 0px 7px 10px; }
.navbar-collapse { height: calc(100% - 153px); top: 153px; }
.wrapper { padding-top: 153px !important; }
.top-navbar > ul { display: block !important; min-height: 40px; text-align: center; padding: 0;}
.top-navbar ul li { padding: 0px 3px 0px !important; display: inline-block; }
.review-gird ul { column-count: 1; }
.our-mission-text { padding: 0px !important; }
.history-grid { padding: 0 0px; }
.history-section { margin-top: 44px; }
.our-mission-side-bar { display: none; }
.meet-left-sec .loremipsum-sec { margin-top: 0; padding: 0 20px; }
.welcome-glamroom { max-width: 100%; max-height: 100%; }
.footer-menu { max-width: 100%; }
.footer { padding: 25px 0; }
.footer-below ul { justify-content: center; }
.app-ios { position: relative; padding-bottom: 80%; overflow: hidden; margin: 20px 0; }
.app-ios img { position: absolute; top: 0; left: 0; width: 100% !important; height: auto; object-fit: contain; object-position: bottom; }
.battles-right-sec { position: relative; }
.regular-left-sec { position: relative; }
.custom-facial-content { padding: 30px 0; }
.soles-left-sec img { width: 100%; }
.soles-graph { padding: 30px 0; }
.soles-right-sec h2 { font-size: 22px; line-height: 28px; }
.soles-right-sec-graph { margin: 0px; }
.out-side-layer1 { bottom: -13%; height: auto; width: 100px; }
.out-side-layer2 { bottom: 0%; width: 100px; top: 6%; height: auto; }
.checkout-app-sec .row { flex-direction: column-reverse; }
.blog-btn { margin: 20px 16px; }
.custom-facial-sec { margin: 30px 0; }
.top-navbar ul { justify-content: space-between !important; }
.top-navbar .dropdown .dropdown-menu li { border: 1px solid #eaeaea; }
.top-navbar .dropdown .dropdown-menu { margin-top: 10px; }
.top-navbar .dropdown .dropdown-menu.submenu { margin-top: 0px !important; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { padding: 14px 26px; }
.tab-main .nav.nav-tabs .nav-item { width: 100%; margin-bottom: 10px; }
.footer-logo a img { width: auto !important; }
.footer-location-position .nav-pills{ position: relative; margin: 0; padding: 0px 15px 16px;}
.footer-location-position .loc-tab-content{margin: 10px 0 15px !important;}

}

@media(max-width:532px) {
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { padding: 14px 19px; }
}
 @media(max-width:450px) {
.top-navbar ul li a { letter-spacing: 0px !important; line-height: 14px; font-size: 10px; }
.team-title-text { margin-right: 173px; }
.top-navbar .dropdown .dropdown-menu li a { padding: 10px 7px; }
}

/* ==================== Media queries End ==================== */ 