/* Global css */
body{font-size: 16px;color:#000;font-family: "calibri", serif;padding: 0px; margin: 0px;}
Section{padding: 75px 0px;display: block;width: 100%;float: left;}
h1{color:#fff;font-size: 48px;display: block;  font-family: "Playfair Display", serif;font-weight:bold;margin: 0;}
h2,h3,h4{font-size: 36px;display: block;text-transform: capitalize;font-weight:600;color:#000;font-weight:bold;font-family: "Playfair Display", serif;}
h5,h6{color:#000;font-size: 24px;display: block;text-transform: capitalize;font-weight:600; font-family: "Playfair Display",}
ul,ol li {margin:0px; padding:0px;}
a, input, button, img {-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; text-decoration:none; outline:0px;color: #222222; } 
a:hover, button:hover, input:hover, a:focus, button:focus, input:focus {text-decoration:none !important;} 
.form-control {border-radius: 50px !important;color: #222222;padding: 0px 20px;background: transparent;border: none;border-bottom: 1px solid #9295c4;	border-radius: 0 !important;}
.form-control:focus{ box-shadow: none !important;}
a:hover {color: #000;}
.cta-btn {background: #d6ad78;font-size: 18px;font-weight: bold;border-radius: 8px;padding: 10px 20px;display: inline-flex;	gap: 15px;}
.cta-btn:hover {background: #08182a;color: #fff;}
.cta-btn.focus{outline: 0;box-shadow: none;}


/* End Global css */
/* fonts call */

@font-face {
    font-family: "calibri";
    src: url("../fonts/calibri/calibri-regular.ttf") format("truetype"),
         url("../fonts/calibri/calibri-regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "calibri";
    src: url("../fonts/calibri/calibri-italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "calibri";
    src: url("../fonts/calibri/calibri-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "calibri";
    src: url("../fonts/calibri/calibri-bold-italic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;
}


/* Regular */
@font-face {
    font-family: "Georgiapro";
    src: url("../fonts/Georgiapro/GeorgiaPro-Regular.woff2") format("woff2"),
         url("../fonts/Georgiapro/GeorgiaPro-Regular.otf") format("opentype"),
         url("../fonts/Georgiapro/GeorgiaPro-Regular.otf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Italic */
@font-face {
    font-family: "GeorgiaPro";
    src: url("../fonts/Georgiapro/GeorgiaPro-Italic.ttf") format("truetype"),
         url("../fonts/Georgiapro/GeorgiaPro-Italic.woff2") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}




/* Top scroll */
#button{display:inline-block;background-color:#19b6cc;width:40px;height:40px;text-align:center;border-radius:4px;position:fixed;bottom:70px;right:30px;-webkit-transition:background-color .3s, opacity .5s, visibility .5s;-o-transition:background-color .3s, opacity .5s, visibility .5s;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:6;cursor:pointer;}
#button:hover{background:#ffbd59;}
#button.show{opacity:1;visibility:visible;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:14px;line-height:40px;color:#fff;}
/* End Top scroll */
/* top-header */
header .logo {display: flex;justify-content: center;align-items: center;margin-right: 0px;transition: .5s;}
.header-menu.fixed-header {position: fixed;top: 0;	left: 0;width: 100%;-webkit-transition: .5s;-o-transition: .5s;	transition: .5s;z-index: 999;background: #fff;box-shadow: 0px 1px 2px #bcbcbc;}
.logo img{transition: .5s;width: 100%;max-width:149px;}
.header-menu > .container {position: relative;}
header .menu-right {display: flex;align-items: center;justify-content: space-between;}
.header-menu .d-flex {justify-content: space-between;}
header .right-side {display: flex;justify-content: space-between;flex-grow: 1;width: 100%;}
/* End logo section */
.topbar {background: #40326d;color: #fff;float: left; width: 100%;}

header .header-menu {float: left;width: 100%;background: #08182a;padding: 10px 0;}
/* Menu section */

.stellarnav{position:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.stellarnav a{color:#fff;}
.social-media a:first-child {margin: 0px;}
.stellarnav a:hover:after {content: '';width: 100%;position: absolute;left: 0px;bottom: 0px;height: 2px;background: #fff;transition: 0.2s all;}
.stellarnav a:after{display:none;content: '';width: 0%;position: absolute;left: 0px;bottom: 0px;height: 2px;background: #fff;transition: 0.2s all;}
.stellarnav ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stellarnav li a img{margin-right:5px;float:left;}
.stellarnav li{list-style:none;display:block;margin:0;padding:0;position:relative;line-height:normal;vertical-align:middle;}
.stellarnav li a{display:block;text-decoration:none;color:#fff;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size: 16px;position: relative;}
.stellarnav li a.active{color:#e3bb83;}
.stellarnav > ul > li{display:flex;align-items:center;padding: 29px 27px;}
.stellarnav > ul > li:last-child {padding-right: 46px;}
.stellarnav > ul > li.has-sub::after {content: "\f107";right: 0;top: 0;font-family: 'FontAwesome';color: #fff;padding-top: 2px;padding-left: 3px;font-size: 16px;}
.stellarnav > ul > li a {font-size: 18px;color:#fff;}
.stellarnav > ul > li a:hover{color: #e3bb83;}
.stellarnav .active > a::before,
.stellarnav a::before {content: '';width: 100%;	height: 2px;transform: scale(0);
  left: 0;	background:#e3bb83;position: absolute;	bottom: -5px;transition: .5s;}
 .stellarnav > ul > li > a:hover::before{transform: scale(1);}
 .stellarnav .active > a::before{transform: scale(1);}
.stellarnav > ul > li ul > li a {border-bottom:1px solid #99d4e2;	padding:10px;	display: block;color: #fff;
  text-transform: capitalize;white-space: nowrap;}
/* .stellarnav > ul > li:last-child{margin-right: 0;} */
.stellarnav ul ul {padding: 0;top: 100%;width: auto;min-width: 240px;position: absolute;z-index: 9900;text-align: left;display: none;	background: #029ce4;	left: 0;}
.stellarnav li li{display:block;}
.stellarnav ul ul ul{top:0;/* dd animtion - change to auto to remove */
 left:100%;}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity:1;visibility:visible;top:0;}
.stellarnav > ul > li.drop-left > ul{right:0;}
.stellarnav li.drop-left ul ul{left:auto;right:220px;}
.stellarnav.light{background:rgba(255, 255, 255, 1);}
.stellarnav.light a{color:#121212;}
.stellarnav ul ul li a{padding:10px 15px;color:#fff;}
/* .stellarnav > ul > li ul > li {padding: 0 10px;} */
.stellarnav ul ul > li:hover > a{background:#40326d;}
.stellarnav.light ul ul{background:rgba(255, 255, 255, 1);}
.stellarnav.light li a{color:#121212;}
.stellarnav.fixed{position:fixed;width:100%;top:0;left:0;z-index:9999;}
.stellarnav > ul > li ul > li:hover a {	color: #fff;}
body.stellarnav-noscroll-x{overflow-x:hidden;}
.stellarnav li.has-sub > a:after{content:'';margin-left:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #7d7d7d;display:none;}
.stellarnav li li.has-sub > a:after{margin-left:10px;float:right;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #FFF;position:relative;top:4px;}
.stellarnav li.drop-left li.has-sub > a:after{float:left;margin-right:10px;border-left:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF;}
.stellarnav.hide-arrows li.has-sub > a:after,.stellarnav.hide-arrows li li.has-sub > a:after,.stellarnav.hide-arrows li.drop-left li.has-sub > a:after{display:none;}
.stellarnav .menu-toggle,.stellarnav .close-menu,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile{display:none;text-transform:uppercase;text-decoration:none;}
.stellarnav .dd-toggle{display:none;position:absolute;top:0;right:0;padding:0;width:48px;height:48px;text-align:center;z-index:9999;border:0;}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:15px;}
.stellarnav.mobile > ul > li > a.dd-toggle{padding:0;}
.stellarnav li.call-btn-mobile,.stellarnav li.location-btn-mobile{display:none;}
.stellarnav a.dd-toggle .icon-plus{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;width:12px;height:100%;position:relative;vertical-align:middle;display:inline-block;}
.stellarnav a.dd-toggle .icon-plus:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s;}
.stellarnav a.dd-toggle .icon-plus:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;}
.stellarnav li.open > a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:#121212;}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:#121212;}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:#FFF;}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:#FFF;}
.stellarnav .icon-close{-webkit-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;position:relative;display:inline-block;}
.stellarnav .icon-close:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.stellarnav .icon-close:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.stellarnav.light .icon-close:before{border-color:#121212;}
.stellarnav.light .icon-close:after{border-color:#121212;}
.stellarnav.dark .icon-close:before{border-color:#FFF;}
.stellarnav.dark .icon-close:after{border-color:#FFF;}
.stellarnav .menu-toggle,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile,.stellarnav .close-menu{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
a.menu-toggle {border: 1px solid #fff !important;margin-top: 0px;position: relative;  margin-right: 8px;border-radius: 0px;height: 30px;}
.stellarnav .menu-toggle span.bars{display:inline-block;position:relative;top:0px;}
.stellarnav .menu-toggle span.bars span{display:block;width:15px;height:2px;border-radius:6px;background:#777;margin:0 0 3px;}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0px;}
.search-container input[type="text"]{width:239px;}
.stellarnav .full{width:100%;}
.stellarnav .half{width:50%;}
.stellarnav .third{width:33%;text-align:center;}
.stellarnav .location-btn-mobile.third{text-align:center;}
.stellarnav .location-btn-mobile.half{text-align:right;}
.stellarnav.light .third,.stellarnav.light .half{border-left:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light.left .third,.stellarnav.light.left .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light.right .third,.stellarnav.light.right .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light .third:first-child,.stellarnav.light .half:first-child{border-left:0;}
.stellarnav.dark .third,.stellarnav.dark .half{border-left:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.left .third,.stellarnav.dark.left .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.right .third,.stellarnav.dark.right .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.stellarnav.light.left .menu-toggle,.stellarnav.light.right .menu-toggle{border-bottom:0;}
.stellarnav.dark.left .menu-toggle,.stellarnav.dark.right .menu-toggle{border-bottom:0;}
.stellarnav.dark .third:first-child,.stellarnav.dark .half:first-child{border-left:0;}
.stellarnav.light .menu-toggle span.bars span{background:#6f3a95;}
.stellarnav.dark .menu-toggle span.bars span{background:#fff;}
.stellarnav.mobile{position:static;}
.stellarnav.mobile.fixed{position:static;}
.stellarnav.mobile ul{position:relative;display:none;}
.stellarnav.mobile.active{padding-bottom:0;}
.stellarnav.mobile.active > ul{display:block;}
.stellarnav.mobile ul{text-align:left;}
.stellarnav.mobile > ul > li{display:block;}
.stellarnav.mobile > ul > li > a{padding:15px;}
.stellarnav.mobile ul{background:rgba(221, 221, 221, 1);}
.stellarnav.mobile ul ul{position:relative;opacity:1;visibility:visible;width:auto;display:none;-webkit-transition:none;-o-transition:none;transition:none;}
.stellarnav.mobile ul ul ul{left:auto;top:auto;}
.stellarnav.mobile li.drop-left ul ul{right:auto;}
.stellarnav.mobile li > a{border-bottom:1px solid #e3bb83;color:#fff;}
.stellarnav.mobile > ul{border-top:1px solid rgba(255, 255, 255, .15);}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile.light > ul{border-top:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile li a.dd-toggle{border: 0;  background: transparent !important;}
.stellarnav.mobile.light li a.dd-toggle{border:0;}
.stellarnav.mobile .menu-toggle,.stellarnav.mobile .dd-toggle,.stellarnav.mobile .close-menu,.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .location-btn-mobile{display:inline-block;}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255, 255, 255, .1);-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.mobile li.call-btn-mobile,.stellarnav.mobile li.location-btn-mobile{display:inline-block;width:50%;text-transform:uppercase;text-align:center;}
.stellarnav.mobile li.call-btn-mobile.full,.stellarnav.mobile li.location-btn-mobile.full{display:block;width:100%;text-transform:uppercase;border-right:0;text-align:left;}
.stellarnav.mobile.light ul{background:rgba(255, 255, 255, 1);}
.stellarnav.mobile.dark ul{background:#000;}
.stellarnav.mobile.dark ul ul{background:rgba(255, 255, 255, .08);}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0, 0, 0, .1);}
.stellarnav.mobile.top{position:absolute;width:100%;top:0;left:0;z-index:9999;}
.stellarnav.mobile li.has-sub > a:after,.stellarnav.mobile li li.has-sub > a:after,.stellarnav.mobile li.drop-left li.has-sub > a:after{display:none;}
.stellarnav.mobile.right > ul,.stellarnav.mobile.left > ul{position:fixed;top:0;bottom:0;width:100%;max-width:280px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.stellarnav.mobile.right > ul{right:0;z-index:9999;}
.stellarnav.mobile.right .close-menu,.stellarnav.mobile.left .close-menu{display:inline-block;text-align:right;}
.stellarnav.mobile.left > ul{left:0;}
.stellarnav.mobile.right .location-btn-mobile.half,.stellarnav.mobile.right .call-btn-mobile.half,.stellarnav.mobile.right .close-menu.half{text-align:center;}
.stellarnav.mobile.right .location-btn-mobile.third,.stellarnav.mobile.right .call-btn-mobile.third,.stellarnav.mobile.right .close-menu.third{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.half,.stellarnav.mobile.left .call-btn-mobile.half,.stellarnav.mobile.left .close-menu.half{text-align:center;}
.stellarnav.mobile.left .location-btn-mobile.third,.stellarnav.mobile.left .call-btn-mobile.third,.stellarnav.mobile.left .close-menu.third{text-align:center;}
.stellarnav.mobile.left .menu-toggle.half,.stellarnav.mobile.left .menu-toggle.third,.stellarnav.mobile.right .menu-toggle.half,.stellarnav.mobile.right .menu-toggle.third{text-align:left;}
.stellarnav.mobile.left .close-menu.third span,.stellarnav.mobile.right .close-menu.third span{display:none;}
.stellarnav.desktop li.mega ul ul{background:none;}
.stellarnav.desktop li.mega li{display:inline-block;vertical-align:top;width:100% !important;}
.stellarnav.desktop li.mega li li{display:block;position:relative;left:4px;}
.stellarnav.desktop > ul > li.mega > ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;}
.stellarnav.desktop li.mega ul ul{width:auto;}
.stellarnav.desktop > ul > li.mega{position:inherit;}
.stellarnav.desktop > ul > li.mega > ul{width:100%;max-width:95% !important;}
.stellarnav.desktop > ul > li.mega > ul > li > a{padding:7px 15px;}
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul{display:block;position:relative;left:auto;}
.stellarnav.desktop > ul > li.mega > ul > li{-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.desktop li.mega li li a{padding:5px 15px;}
.stellarnav.desktop li.mega li.has-sub a:after{display:none;}
header .menu-right .rightSide {display: flex;align-items: center;column-gap:18px;}
.header-menu .twobtn a {color: #000;font-size: 18px;background: #e3bb83;padding: 11px 19px;border-radius: 10px;display: inline-flex;align-items: center;}
.header-menu .twobtn a:hover {background: #fff;}
.header-menu .twobtn a img {width: 100%;max-width: 25px;}
.header-menu .twobtn a span {padding-left: 10px;font-weight: 800;}
/*  */
header .header-menu {float: left;width: 100%;}
header .menu-right .rightSide .login-form form {display: flex;font-size: 14px;font-weight: normal;color: #000;}
header .menu-right .rightSide .login-form form .form-group {position: relative;}
header .menu-right .rightSide .login-form form .form-group input {border: 1px solid #959595;border-radius: 20px;padding: 8px 10px 8px 13px;max-width: 200px;font-size: 13px;}
header .menu-right .rightSide .login-form form .form-group input::placeholder{color: #000;opacity: 1;}
header .menu-right .rightSide .login-form form .form-group input::placeholder{-webkit-color: #181818;color: #181818;opacity: 1;-webkit-opacity:1;}
header .menu-right .rightSide .login-form form .button {position: absolute;top: 0;right: 0;background:#40326d;width: 40px;height: 40px;color: #fff;
	border-radius: 20px;display: flex;justify-content: center;align-items: center;transition: .5s;}
  header .menu-right .rightSide .login-form form .button:hover{background-color: #000;color: #fff;}
  .topbar .row {align-items: center;}
.topbar .dleft a,
.topbar .infobox a {color: #fff;}
.topbar .dleft a span {padding-left: 10px;}
.topbar .dleft .infobox {gap: 30px;}
.topbar .infobox-Right{text-align: right;}
.topbar .infobox-Right a {text-align: right;color: #fff;background: #675b8d;padding: 3px 10px;display: inline-block;}
.topbar .infobox-Right a span {padding-left: 6px;}
/* End Menu section */

header .header-menu{transition: .5s;}

header.fixed-header .header-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	z-index: 999;
	padding: 5px 0;
}

/*  */

/* Slider */
.hero-banner {background: #000;position: relative;padding: 0;}
.hero-banner .item{position: relative;}
.hero-banner .item{height: calc(100vh - 100px);}
/*.hero-banner .item img{width: 100%;height: 100%; object-fit: cover;}*/
.hero-banner .carousel-caption {position: absolute;right:0;top: 0;z-index: 1;padding: 0;margin: 0px auto 0 auto;	text-align: left;	height: 100%;left: 0;width: 100%;max-width: 1170px;display: flex;align-items: center;}
.hero-banner .carousel-caption .bannerWrap h1 {font-size: 19px;color: #8b642d;	margin: 0;text-transform: uppercase;font-family: "calibri", serif;font-weight: bold;}
.hero-banner .carousel-caption .bannerWrap h2 {text-align: left;font-size: 60px;margin: 12px 0 0px;color: #000;max-width: 450px;font-family: Georgiapro;  line-height: 1.05;color:#001527;}
.hero-banner .carousel-caption .bannerWrap h2 span{color:#a8773d;font-style:italic;}
.hero-banner .carousel-caption .bannerWrap h3 {font-size: 64px;font-weight: bold;color: #a8773d;margin: 0;font-family: Georgiapro;}
.hero-banner .item.item2 .carousel-caption .bannerWrap h2 {max-width: 300px;}
.hero-banner .carousel-caption p {color: #001527;font-size: 22px;margin: 10px 0 10px;text-transform: capitalize;}
.hero-banner .item.item3 .bannerWrap h3 {width: 100%;max-width: 400px;}
.hero-banner .carousel-caption .btn-bg {background: linear-gradient(135deg, #08182a, #123456); border-radius: 8px;padding: 8px 25px; font-size: 18px;font-weight: 700; color: #fff;text-transform: uppercase; letter-spacing: 1px;border: 2px solid transparent;transition: all 0.35s ease;box-shadow: 0 8px 20px rgba(8, 24, 42, 0.35);position: relative;overflow: hidden;display: inline-block;;margin: 12px 0 0px;}
.hero-banner .carousel-caption .btn-bg::before {content: "";position: absolute;top: 0;left: -75%;width: 50%;height: 100%;background: rgba(255,255,255,0.25);transform: skewX(-25deg);transition: 0.6s;}
.hero-banner .carousel-caption .btn-bg:hover::before {left: 130%;}
.hero-banner .carousel-caption .btn-bg:hover { background: linear-gradient(135deg, #8b642d, #b88746);transform: translateY(-3px) scale(1.05);border-color: #d4a15d;box-shadow: 0 12px 28px rgba(139, 100, 45, 0.45);}
.hero-banner .owl-nav {margin: 0;max-width: 1300px;margin: 0px auto;}
.hero-banner .owl-nav .owl-prev {left: 40px;}
.hero-banner .owl-nav .owl-next {right: 40px;}
.hero-banner .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);margin: 0 !important;}
.hero-banner .owl-nav button i {width: 33px;height: 33px;display: inline-block;border-radius: 33px;color: #fff;font-size: 15px;display: flex; justify-content: center;background: #08182a;
align-items: center;}
.hero-banner .owl-nav [class*="owl-"]:hover {background: transparent;}
.hero-banner .owl-nav button img {width: 100%;max-width: 33px;}
.hero-banner .mobile, .hero-banner .tablet {display: none !important;}

/**  **/

/* section A */
.call-out {padding: 17px 0;}
.call-out .d-flex {justify-content: space-evenly;align-items: center;}
.call-out hr {width: 1px;height: 70px !important;background: #000;border: none;margin: 0;height: .5px;}
.call-out .box-wrapp span {	font-size: 22px;display: flex;gap: 35px;align-items: center;}
.call-out .box-wrapp span p {margin: 0;}
.call-out .box-wrapp span i{font-size: 30px;}
/* section B  End Slider */

/*  */
.gallery {background: #08182a;padding: 48px 0;}
.gallery .top-info {display: flex;justify-content: space-between;	align-items: center;}
.gallery .top-info .d-left {flex-grow: 1;}
.gallery .top-info hr {background: #e3bb83;width: 100%;flex: 0 0 100%;max-width: 658px;margin: 0;}
.gallery .top-info h2 {font-size: 30px;color: #e3bb83;text-transform: uppercase;}
.gallery .top-info aside a {background: #fff;font-size: 20px;font-weight: bold;border: 1px solid #e3bb83;border-radius: 8px;	padding: 8px 18px;display: inline-block;transition: .5s;}
.gallery .top-info aside a:hover {background: #e3bb83;border: 1px solid #e5e5e5;}
.gallery .top-info aside a span {padding-left: 8px;}
.gallery .top-info aside a:hover span{padding-left: 4px;transition: .5s;}
.gallery .top-info aside a span svg {width: 42px;transition: .5s;}
.gallery .top-info aside a:hover span svg {transform: scale(.8);}
.gallery .silder-wrapp {margin: 60px 0 0;}
.gallery .silder-wrapp #bf-after .item .inner-wrapp {position: relative;border-radius: 15px;background: #f2ede8;text-align: center;font-size: 20px;border: 1px solid rgba(255, 255, 255, .25);	font-weight: bold;
}
.gallery .silder-wrapp #bf-after .item .inner-wrapp img {border-radius: 15px;}
.gallery .silder-wrapp #bf-after .item .inner-wrapp figure{position: relative;margin: 0 0 3px;}
.gallery .silder-wrapp #bf-after .item .inner-wrapp figure span{position: absolute;bottom: 9px;background: rgba(227, 187, 131, .53);display: inline-block;font-size: 18px;padding: 0px 12px;
text-transform: uppercase;color: #fff;border-radius: 5px;line-height: normal;}
.gallery .silder-wrapp #bf-after .item .inner-wrapp figure span p{margin: 0;}
.gallery .silder-wrapp #bf-after .item .inner-wrapp figure .before{left: 28px;}
.gallery .silder-wrapp #bf-after .item .inner-wrapp figure .after{right: 28px;}
.gallery .silder-wrapp #bf-after .item.item10 .inner-wrapp figure .before {bottom: 50%;	transform: translateY(-50%);left: 28px;}
.gallery .silder-wrapp #bf-after .item.item10 .inner-wrapp figure .after {left: 28px;right: inherit;bottom: 7px;}
.gallery .silder-wrapp #bf-after .item .inner-wrapp p {margin: 0 0 3px;	text-transform: uppercase;}
.gallery #bf-after .owl-nav {margin: 0;}
.gallery #bf-after .owl-nav button {margin: 0;position: absolute;top: 40%;transform: translateY(-40%);}
.gallery #bf-after .owl-nav button i {width: 33px;height: 33px;display: inline-block;border: 1px solid #d2af7d;border-radius: 33px;color: #d2af7d;font-size: 15px;display: flex; justify-content: center;
align-items: center;}
.gallery #bf-after .owl-nav button:hover {background: transparent;}
.gallery #bf-after .owl-nav button.owl-prev {left: -60px;}
.gallery #bf-after .owl-nav button.owl-next {right: -60px;}
.gallery #bf-after .owl-nav button:hover i {background: #d2af7d;color: #000;}
/*  */


/*  */
.feel-mpre {position: relative;padding: 50px 0;overflow: hidden;}
.feel-mpre > img {position: absolute;width: 100%;object-fit: cover;height: 100%;top: 0;opacity: .23;}
.feel-mpre .process{text-align: center;margin: 0px 0 50px}
.feel-mpre .process h3{font-size: 40px;margin: 0;}
.feel-mpre .process hr {background: #bb9c74;max-width: 382px;margin: 30px auto 30px;}
.feel-mpre .process p {font-size: 20px;max-width: 700px;margin: 0px auto;line-height: 29px;}
.feel-mpre .first-treat {border: 1px solid #bb9c74;background: #fff;border-radius: 21px;padding:33px 50px 32px;max-width: 1005px;margin-left: 113px;}
.feel-mpre .first-treat .inner-box {width: 100%;max-width: 770px;display: flex;justify-content: space-between;align-items: center;position: relative;}
.feel-mpre .first-treat .inner-box h4 {font-size: 40px;margin: 0 0 15px;line-height: 35px;}
.feel-mpre .first-treat .inner-box h4 span {/*font-size: 65px;*/color: #d6ad78;}
.feel-mpre .first-treat .inner-box aside a {background: #08182a;color: #fff;border: 1px solid #e3bb83;font-size: 21px;border-radius: 8px;font-weight: bold;padding: 12px 39px;	display: inline-block;transition: .5s;}
.feel-mpre .first-treat .inner-box aside a:hover{background: #fff;color: #08182a;}
.feel-mpre .first-treat figure {position: absolute;top: -16px;right: -56px;margin: 0;}
.feel-mpre .first-treat .inner-box p {font-size: 24px;font-weight: bold;margin: 0;}
/*  */


/*  */
.three-step {background: #f2ebe3;padding: 50px 0;}
.three-step .box-wrapp {display: flex;gap: 15px;}
.three-step hr {background: black;width: 1px;height: 70px;}
.three-step .box-wrapp .imgBox {width: 87px;height: 87px;background: #08182a;border-radius: 80px;display: flex; justify-content: center;align-items: center;	font-family: "calibri", serif;}
.three-step .box-wrapp .imgBox > img {max-width: 50px;margin: 0px auto;text-align: center;}
.three-step .box-wrapp .content-box h5 {font-size: 25px;font-weight: bold;line-height: 22px; max-width: 200px; margin: 0;}
/*.three-step .box-wrapp .content-box h5 strong {font-weight: bold;font-family: "Playfair Display", serif;}*/
/*.three-step .d-flex .box-wrapp:first-of-type .content-box h5 {margin: 0 0 24px;}*/
.three-step .box-wrapp .content-box p {font-size: 18px;width: 100%; max-width: 200px;margin: 0; line-height: normal;}

/*  */

/*  */
.how-works {padding: 66px 0;}
.how-works .row {row-gap: 30px;}
.how-works .box-wrapp div.d-flex{align-items: center;gap: 15px;margin: 0 0 45px;}
.how-works .box-wrapp hr {width: 47px;background: #e3bb83;height: 1px;border: none;margin: 0;}
.how-works .box-wrapp span p{margin: 0;font-size: 20px;font-weight: bold;color:#e3bb83;}
.how-works .box-wrapp h3 {font-size: 40px;color: #d6ad78;}
.how-works .box-wrapp.box1{background-color: transparent;}
.how-works .box-wrapp.box1 h3 {font-size: 40px;line-height: 50px;	margin: 0 0 43px;color: #000;}
.how-works .box-wrapp h4 {font-size: 30px;margin: 15px 0;}
.how-works .box-wrapp p {font-size: 20px;line-height: 29px;max-width: 187px;}
.box-wrapp.box1 aside a {background: #d6ad78;font-size: 18px;font-weight: bold;border-radius: 8px;padding: 10px 20px;display: inline-flex;gap: 15px;}
.box-wrapp.box1 aside a:hover {background: #08182a;color: #fff;}
.box-wrapp.box1 aside a span svg {width: 42px;}
.box-wrapp aside a:hover span svg {filter: brightness(0) saturate(100%) invert(1);}
.how-works .box-wrapp {position: relative;background: #f0e8e0; border-radius: 8px;height: 100%;}
.how-works .box-wrapp .innBox{padding: 10px 10px 212px 20px;position: relative;z-index: 1;}
.how-works .box-wrapp > img {width: 100%;object-fit: contain;position: absolute; bottom: 0;}
.how-works .bottombtn {text-align: center;margin: 36px 0 0;}
.how-works .bottombtn a {background: #08182a;font-size: 58px;color: #fff;border-radius: 21px;box-shadow:  0px 3px 4px #17171775;font-family: "Playfair Display", serif;font-weight: bold;padding: 14px 36px;	display: inline-block;}
 .how-works .bottombtn a:hover {background: #d6ad78;color: #000;}
 /*  */


/*  */
 .review-section {padding: 70px 0;position: relative;background: #08182a; }
 .review-section .review-left {margin-top: 20px;}
 .review-section >img {position: absolute;width: 100%;left: 0;top: 0;opacity: .03;height: 100%;object-fit: cover;}
 .review-section  h2 {color: #fff;font-size: 30px;letter-spacing: 3px;line-height: 1.4;margin-bottom: 30px;font-family: "calibri", serif;font-weight: normal;}
 .review-section .review-btn { display: inline-flex; align-items: center;border: 1px solid #c79b5b; color: #fff;padding: 9px 13px;text-decoration: none;font-size: 18px;letter-spacing: 1px;
            transition: .3s;font-weight: bold; border-radius: 8px;  background-color: #08131f;}
 .review-section  .review-btn:hover {background: #c79b5b; color: #fff;text-decoration: none;}
 .review-section  .review-btn span { margin-left:5px;}
 .review-section  .review-btn span svg{width: 42px;filter: brightness(0) invert(1);}
 .review-section .review-card {background: #041326;border: 1px solid #c79b5b;border-radius: 21px;padding: 20px;color: #fff;height: 100%;margin: 0px 15px;min-width: 270px;}
 .review-section .review-top { display: flex; align-items: center;justify-content: space-between;margin-bottom: 20px;}
.review-section .review-top .stars {color: #ffb400;font-size: 18px;letter-spacing: 6px;}
.review-section .google-icon svg {width: 33px;height: 33px;}  
.review-section .review-card p {font-size: 18px;color: #fff;margin-bottom: 20px;}
.review-section .review-card p a{color: #fff;font-weight: bold;}
.review-section .review-card h6 {margin: 0;font-size: 18px;color: #fff;font-weight: normal;font-family: "calibri", serif;}
.review-section .owl-nav {position: absolute;top: 45%; width: 100%;}
.review-section .owl-stage {display: flex;}
.review-section .item {height: 100%;}
.review-section .owl-prev,
.review-section .owl-next {position: absolute;width: 33px;height: 33px;border: 1px solid #c79b5b !important; border-radius: 50%; color: #c79b5b !important;font-size:17px !important; background: transparent !important; transition: .3s;}
.review-section .owl-prev:hover,
.review-section .owl-next:hover {background: #c79b5b !important;color: #fff !important;}
.review-section .owl-prev {left: -60px;display: none;}
.review-section .owl-next {right: -55px;}

.review-section .ti-widget.ti-goog .ti-review-item > .ti-inner {
	background: #041326 !important;
	border: 1px solid #c79b5b !important;
	border-radius: 21px !important;
	padding: 20px;
	color: #fff;
}
.review-section .ti-widget.ti-goog .ti-col-2 .ti-review-item {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
.review-section .ti-widget.ti-goog .ti-platform-icon > img {object-fit: contain;width: 33px !important;height: 33px !important;}
.review-section .ti-widget.ti-goog .ti-star {	margin-right: 5px !important;}
.review-section .ti-widget.ti-goog .ti-platform-icon {right: 15px;}
.review-section .ti-widget.ti-goog .ti-widget-container .ti-name {font-size: 18px;color: #fff;font-weight: normal;font-family: "calibri", serif;}
.review-section .ti-widget.ti-goog .ti-review-content {font-size: 18px;color: #fff;margin-bottom: 20px;font-family: "calibri", serif;line-height: 1.5;}
.review-section .ti-widget.ti-goog .ti-read-more span {opacity: 1;}
.review-section .testimonial-detail .ti-widget.ti-goog .ti-widget-container .ti-name {font-family: "calibri", serif;font-weight: normal;}
.review-section .ti-widget.ti-goog .ti-controls .ti-next,
.review-section .ti-widget.ti-goog .ti-controls .ti-prev {border: 1px solid #c79b5b;}
.review-section .ti-widget.ti-goog .ti-controls .ti-next::before,
.review-section .ti-widget.ti-goog .ti-controls .ti-prev::before {border-color: #c79b5b;}
.review-section .ti-widget.ti-goog .ti-controls .ti-next:hover,
.review-section .ti-widget.ti-goog .ti-controls .ti-next:focus,
.review-section .ti-widget.ti-goog .ti-controls .ti-prev:hover,
.review-section .ti-widget.ti-goog .ti-controls .ti-prev:focus {background-color: #c79b5b !important;outline-color: transparent !important;box-shadow: 0 0 transparent !important;}
.review-section .ti-widget.ti-goog .ti-controls .ti-next:hover::before,
.review-section .ti-widget.ti-goog .ti-controls .ti-next:focus::before,
.review-section .ti-widget.ti-goog .ti-controls .ti-prev:hover::before,
.review-section .ti-widget.ti-goog .ti-controls .ti-prev:focus::before {border-color: #fff !important;}
/*  */

/*  */
.team-section {padding: 62px 0 55px; position: relative; background: #fcf8f5;}
.team-section> img {position: absolute;width: 100%;left: 0;top: 0;opacity: .43;height: 100%;object-fit: cover;}
.team-section .container {position: relative;}
.team-section .section-title {text-align: center;margin-bottom: 60px;}
.team-section .section-title h2 {font-size: 30px;color: #000;text-transform: uppercase;margin: 0;}
.team-section .quote-design { gap: 25px;}
.team-section p {margin: 0;}
.team-section .quote-design {margin: 46px 0 0;gap: 25px;}
.team-section .quote-design .line {width: 220px;height: 1px;background: #d8b78a;position: relative;}
.team-section .quote-design .line::after {content: '';position: absolute; right: -5px; top: 50%;width: 10px;height: 10px;background: #d8b78a;border-radius: 50%;   transform: translateY(-50%);}
.team-section .quote-box {max-width: 650px; background: #fff; border-radius: 60px;padding: 22px 60px 16px;position: relative; box-shadow: 5px 7px 11px rgba(0, 0, 0, 0.24);}
.team-section .quote-icon {position: absolute;top: -27px;left: 50%;transform: translateX(-50%);font-size: 50px;color: #d8c1a3;line-height: 1;}
.team-section p {margin: 0;font-weight: 500;font-size: 20px; line-height: 25px;}
.team-section .line.two::after {right: inherit;	left: -5px;}
.team-section .team-card {text-align: center;	background: transparent;border: 1px solid #d6ad78;	width: 260px;border-radius:130px 130px 0 0;margin: 0px auto;}
.team-section .team-image {width: 100%;max-width: 233px; border: 1px solid #d6b07d; border-bottom: 0; border-radius: 130px 130px 0 0;overflow: hidden;background: #fff;margin:10px auto;}
.team-section .team-image img {width: 100%;}
.team-section .team-content {margin: auto;border-top: 1px solid #d6b07d;padding: 13px 10px 13px;background: #fcf8f5;}
.team-section .team-content h4 {font-size: 23px;margin-bottom: 7px;}
.team-section .team-content p {margin: 0;font-size: 20px;text-transform: uppercase;}
.team-section .team-content hr {width: 50px;margin: 10px auto;border-top: 2px solid rgb(214, 173, 120);}
 /* Owl Nav */
.team-section  .team-slider .owl-nav {margin-top: 0;}
.team-section .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);margin: 0 !important;width: 33px;height: 33px; border-radius: 50%; color: #fff !important;font-size:17px; background: #08182a !important; transition: .3s;}
.team-section .team-slider .owl-prev:hover,
.team-section  .team-slider .owl-next:hover {background: #d6b07d !important;}
.team-section .owl-prev {left: -60px;}
.team-section .owl-next {right: -60px;}
.team-section  .team-slider .owl-dots {display: none;}
/*  */

/*  */
.ready-to-feel {padding: 45px 0;}
.ready-to-feel .full-wrapp {background: #08182a;color: #fff;border-radius: 198px 0 198px;display: flex;border: 2px solid #e3bb83;}
.ready-to-feel .full-wrapp .contentBox {padding:64px 80px 34px 100px;color: #fff;}
.ready-to-feel .full-wrapp .contentBox h3{color: #fff;font-size: 40px;width: 100%;max-width: 350px;}
.ready-to-feel aside a {background: #d6ad78;font-size: 18px;font-weight: bold;border-radius: 8px;padding: 10px 20px;display: inline-flex;gap: 15px;border: 1px solid transparent;}
.ready-to-feel aside a:hover {background: #08182a;color: #fff;border: 1px solid #fff;}
.ready-to-feel aside a span svg {width: 42px;}
.ready-to-feel a:hover span svg {filter: brightness(0) saturate(100%) invert(1);}
.ready-to-feel .full-wrapp .contentBox p {font-size: 20px;margin: 20px 0 15px;}
.ready-to-feel .full-wrapp .contentBox h4 {font-size: 30px;color: #222;margin: 0 0 30px;font-family: "calibri", serif;background: #fff;border-radius: 37px;padding: 10px 30px;text-align: center;  display: inline-block;}
.ready-to-feel .full-wrapp .imgBox {max-width: 588px;}
.ready-to-feel .full-wrapp .imgBox img {border-radius: 198px 0;height: 100%;border: 1px solid #e3bb83;border-left-color: rgb(227, 187, 131);border-left: 2px solid #e3bb83;width: 100%;min-width: 588px;}
/*  */


/* .footer */
.footer-section .col-lg-4 {max-width: 31%;flex: 0 0 31%;}
.footer-section .col-lg-2 {flex: 0 0 19%;max-width: 19%;}
.footer-section .col-lg-3 {	flex: 0 0 19.5%;max-width: 19.5%;}
.footer-section .col-lg-3:last-of-type {flex: 0 0 30%;max-width: 30%;}
.footer-section {background: #08182a;color: #fff;padding: 60px 0 0;float: left;width: 100%;position: relative;}
.footer-section > img {position: absolute;right: 0;top: 0;opacity: .13;}
.footer-section .footer-logo img {max-width: 192px;}
.footer-logo a {display: inline-block;}

.footer-section .social-icons { margin-top: 30px;display: inline-flex;gap: 35px;}
.footer-section .social-icons a{display: inline-block;}
.footer-section .social-icons a img {width: 100%;max-width: 33px;transition: .5s;}
.footer-section .social-icons a img:hover {transform: scale(1.2);}
.footer-section .foot-info h3 {color: #fff;font-size: 22px;font-weight: bold;font-family: "calibri", serif;position: relative;margin: 0 0 35px;}
.footer-section .foot-info h3:after {content: "";width: 136px;height: 1px;background: #c8a46d;position: absolute;left: 0;bottom: -20px;}
.footer-section .foot-info ul li {margin-bottom: 12px;}
.footer-section .foot-info ul li a {color: #fff;text-decoration: none; font-size: 20px;transition: 0.3s;position:relative;}
.footer-section .foot-info ul li a::before {position: absolute;content: "\f101";color: #d6ad78;top: -5;left: 0;font-family: "Font Awesome 6 Free";font-weight: bold;font-size: 20px;}
.footer-section  .foot-info #menu-quick-links li a,
.footer-section  .foot-info #menu-more-info li a{padding-left: 25px;}
.footer-section .foot-info ul li a:hover {color: #e3cbaa;}
.footer-section .foot-info ul li a i {color: #d6ad78;}
.footer-section  .foot-info .book-box {border: 1px solid #c8a46d;border-radius: 20px;padding: 35px 30px;display: flex;align-items: center;justify-content: space-between;}
.footer-section .foot-info .book-btn{background: #d6ad78;font-family: "calibri", serif;color: #fff;padding: 8px 39px;border-radius: 8px;font-size: 18px;font-weight: bold;text-decoration: none;display: inline-block;}
.footer-section .foot-info .book-btn:hover {color: #08182a;text-decoration: none;background: #fff;}
.footer-section .foot-info .book-box figure {margin: 0;}
.footer-section .foot-info .book-box figure > img {width: 100%;;max-width: 85px;filter: brightness(0) invert(1);}
.footer-section .foot-info .book-box {border: 1px solid #c8a46d;border-radius: 20px;padding: 35px 30px;display: flex;align-items: center;justify-content: space-between;transition: .5s;}
.footer-section .foot-info .book-box:hover {background: #a07845;}
.footer-section .foot-info h4 {font-size: 18px;margin-bottom: 20px;color: #fff;font-family: "calibri", serif; font-weight: normal;}
.footer-section .footer-bottom {border-top: 1px solid rgba(255, 255, 255, 0.5);margin-top: 50px;padding: 20px 0;}
.footer-section .footer-bottom .d-flex {max-width: 1170px;margin: 0px auto;color: #fff;justify-content: space-between;font-size: 18px;padding: 0px 15px;}
.footer-section .footer-bottom .d-flex p{margin: 0;}
.footer-section .footer-bottom .d-flex a{color: #fff;cursor: pointer;}
.footer-section .footer-bottom .d-flex a:hover{color: #e3cbaa;}
.footer-bottom .right-info span {margin: 0 20px;}
/*  */

/*  */
.innerBnner {position: relative;padding: 0;display:none;justify-content: center;align-items: center;width: 100%;}
.innerBnner img {width: 100%;height: 320px;object-fit: cover;}
.innerBnner .cptionBox {position: absolute;}
.innerBnner .cptionBox h1 {background:#08182a;padding: 10px 20px;border-radius: 8px;font-size: 36px;}
/*  */

/*  */

.contactInfo {padding-top: 0;}
.contactInfo .secwrap {background: #fff;box-shadow: 3px 9px 16px #999595;padding: 50px 20px;text-align: center;margin: -60px 0 0;}
.contactInfo .secwrap a i {font-size: 50px;display: block;	color: #029ce5;margin-bottom: 20px;}
.contact-form .formWrapp form label {margin: 0;font-size: 18px;}
.contact-form .formWrapp form label span {color: red;padding-left: 2px;}
.contact-form .formWrapp form .form-group textarea,
.contact-form .formWrapp form .form-group input,
.contact-form .formWrapp form .form-control:focus {background: transparent;border-bottom: 1px solid #d6ad785c;padding: 10px;}
.contact-form .formWrapp form .form-group textarea {height: 50px;resize: none;}
.contact-form .formWrapp form .form-group .cta-btn {background: #d6ad78;border: none;color: #fff;font-size: 18px;border-radius: 8px;padding:7px 33px;text-transform: uppercase;}
.contact-form .formWrapp form .form-group .cta-btn:hover {background: #08182a;color: #fff;}
.contact-form .formWrapp {background: #08182a0f;padding: 30px;border-radius: 50px;}
.contactRight .secwrap {margin: 0 0 20px;}
.contact-form .contactRight h2 {margin-bottom: 30px;}
.contactRight .secwrap .dRight h3 {margin: 0;font-size: 20px;text-transform: capitalize;font-family: "calibri", serif;}
.contactRight .secwrap .dRight span {font-size: 18px;}
.contactRight .secwrap .d-flex {gap: 20px;}
.contactRight .secwrap a{transition: .5s;}
.contactRight .secwrap .d-flex i {background: #08182a;color: #fff;width: 40px;height: 40px;justify-content: center;display: flex;align-items: center;	border-radius: 10px;transition: .5s;min-width: 40px;}
.contactRight .secwrap a:hover i {background: #e3cbaa;color: #000;}
.map {background: #08182a12;}
.map iframe {width: 100%;height: 300px;}
.map .working-h h4 {font-size: 30px;}
.map .working-h ul li {display: flex;justify-content: space-between;margin: 0px 0px 5px;font-size: 18px;}
/*  */
.mission-section .mission-content h1{font-size:18px;font-weight:600;color:#e3cbaa;; margin-bottom:20px;text-transform: uppercase;}
.mission-content h2 {font-size:20px;font-weight: 700;color: #08182a;margin-bottom: 20px;}
.mission-section .mission-content p {font-size: 18px;margin: 0 0 20px;}
/* .mission-section .mission-img {height: 450px;} */
.mission-section .mission-img img{width:100%;}
/*  */

.inner-team-section{background: #f3f3f3; overflow:hidden;}
.inner-team-section .team-heading{text-align:center;margin-bottom:60px;}
.inner-team-section .team-card h2{font-size:40px;font-weight:700;color:#08182a; margin-bottom:15px;}
.inner-team-section .team-card{background:#fff; padding:15px;height:100%;transition:0.4s;position:relative;}
.inner-team-section .team-card:hover{transform:translateY(-8px); box-shadow:0 20px 40px rgba(0,0,0,0.08);}
.inner-team-section .team-image{position:relative; overflow:hidden;margin-bottom:25px;display:flex;align-items:center; justify-content:center;}
.inner-team-section .team-image img{width:100%; min-height: 218px;object-fit:cover;}

.inner-team-section .owl-stage {display: flex;}
.inner-team-section .owl-stage .item{height:100%;}
.inner-team-section .team-content{text-align:center;}
.inner-team-section .team-content h3{font-size:22px;font-weight:700;margin-bottom:10px; color:#08182a;}
.inner-team-section .team-content h4{font-size:14px;text-transform:uppercase; letter-spacing:2px; color:#d6ad78;margin-bottom:18px;}
.inner-team-section .team-content p{font-size:18px;color:#000;margin-bottom:0;}
.inner-team-section  .inner-team-slider .owl-nav {margin-top: 0;}
.inner-team-section .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);margin: 0 !important;width: 33px;height: 33px; border-radius: 50%; color: #fff !important;font-size:17px; background: #08182a !important; transition: .3s;}
.inner-team-section .inner-team-slider .owl-prev:hover,
.inner-team-section  .inner-team-slider .owl-next:hover {background: #d6b07d !important;}
.inner-team-section .owl-prev {left: -60px;}
.inner-team-section .owl-next {right: -60px;}
/* =========================
   Bottom CTA Section
========================= */




.bottom-cta-section .cta-flex{gap:10px;display: flex;justify-content: center;}
.bottom-cta-section .cta-flex .cta-btn {display: flex; align-items: center;justify-content: center;padding: 16px 50px;text-transform: capitalize;}
.bottom-cta-section .cta-flex .secondary-btn {background: transparent;border: 2px solid #000000;   color: #000000;}
.cta-btn.secondary-btn:hover {background: #d6ad78;border: 2px solid transparent;}

.offer-row{
    display:flex;
    align-items:center;
    gap:30px;
    width:100%;
    max-width:900px;
}

.offer-ribbon{
    flex:1;
    min-width:0;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:20px 40px;
    background:#f8f6ef;
    border:2px solid #d4a62f;
    min-height:110px;
}

.offer-ribbon:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:100%;
    background:#d4a62f;
}

.offer-ribbon:after{
    content:'';
    position:absolute;
    right:-35px;
    top:-2px;
    border-top:55px solid transparent;
    border-bottom:55px solid transparent;
    border-left:35px solid #f8f6ef;
}

.offer-title{
    font-family:"Playfair Display", serif;
    font-size:48px;
    font-weight:700;
    line-height:1;
}

.offer-price{
    font-family:"Playfair Display", serif;
    font-size:68px;
    font-weight:700;
    color:#c89b2d;
    line-height:1;
    margin-left:25px;
}

.offer-btn{
    flex:0 0 220px;
    height:110px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#00245c;
    color:#fff;
    border-radius:12px;
    font-size:18px;
    font-weight:700;
    text-decoration:none;
}

/* IMPORTANT */
.first-treat figure{
    position:absolute;
    right:0;
    bottom:0;
    z-index:1;
}

.first-treat .inner-box{
    position:relative;
    z-index:2;
    width:75%;
}


/*  */
.melt-Fat .melt-content h1 {color: #08182a;margin: 0 0 20px;font-size: 36px;}
.melt-Fat .imgBox{height: 100%;}
.gallery-inner .row {row-gap: 30px;}
.melt-Fat .imgBox img {width: 100%;height: 100%;object-fit: cover;}
.gallery-inner {background: #08182a;}
.gallery-inner .top-info h2 {text-align: center;color: #fff;margin: 0 0 50px;}
.gallery-inner .inner-wrapp {background: #fff;border-radius: 30px;}
.gallery-inner .inner-wrapp figure{margin: 0;}
.gallery-inner .inner-wrapp img{width: 100%;}
.gallery-inner .inner-wrapp h4 {font-size: 18px;text-transform: uppercase;margin: 0;text-align: center;padding: 10px;}
/*  */

/* Card */
.testimonial-card { background: #fff; padding: 50px; border-radius: 10px;box-shadow: 0 10px 30px rgba(0,0,0,0.08); text-align: center;}
.testimonial-card .client-image {margin-bottom: 20px;}
.testimonial-detail .row {row-gap: 30px;}
.testimonial-card .client-image img {width: 120px;height: 120px; border-radius: 50%;object-fit: cover;}
.testimonial-card .client-info h2 {margin-bottom: 5px;font-size: 28px;font-weight: 700;}
.testimonial-card .client-info span {color: #777;display: block; margin-bottom: 15px;}
.testimonial-card .rating {margin-bottom: 25px;}
.testimonial-card .rating i {color: #ffc107;margin: 0 2px;}
.testimonial-card .testimonial-content {text-align: left;}
.testimonial-card .testimonial-content p {line-height: 1.9;margin-bottom: 20px;}
/*  */

/*  */
.product-listing {background: #f8f9fa;}
.product-listing .section-title h1 { font-size: 38px;margin-bottom: 10px;color: #08182a;}
.product-listing .section-title p {color: #666; margin-bottom: 0;}
.product-listing .product-card {background: #fff;padding: 25px;height: 100%;border: 1px solid #e5e5e5;border-radius: 8px;transition: all 0.3s ease;}
.product-listing .product-card img {width: 100%;}
.product-listing .product-card:hover {transform: translateY(-5px);box-shadow: 0 10px 25px rgba(0,0,0,0.08);}
.product-listing .product-card h3 {font-size: 21px;margin: 10px 0;line-height: 24px;}
.product-listing .product-card p { margin-bottom: 0;line-height: 1.7; color: #666;}
/*  */


/*  */
.transform-body {position: relative;height: calc(100vh - 100px);}
.transform-body img {width: 100%;object-fit: cover;height: 100%;}
.transform-body .captionBox{position: absolute;top: 50%;left: 0;height: 100%;width: 100%;transform: translateY(-50%); display: flex; align-items: center;}
.transform-body .captionBox .bannerWrap h1 {font-size: 60px;font-family: Georgiapro;color:#000;}
.transform-body .captionBox .bannerWrap h2 {text-align: left;font-size: 60px;margin: 0px 0 0px;max-width: 600px;font-family: Georgiapro;line-height: 1.05;color:#001527;}
.transform-body .captionBox .bannerWrap h1 span,
.transform-body .captionBox .bannerWrap h2 span,
.transform-body .captionBox .bannerWrap h3 span{color:#a8773d;font-style:italic;}
.transform-body .captionBox .bannerWrap h3{font-size: 60px;font-family: Georgiapro;}
.transform-body .captionBox .bannerWrap p {font-size: 30px;width: 100%;max-width: 400px;line-height: normal;margin: 10px 0 10px;}
.transform-body .bannerWrap hr {width: 60px;border-top: 5px solid #a8773d;	margin: 0 0 10px;}
.transform-body .captionBox .bannerWrap p span {color: #a8773d;font-style: italic;font-weight: bold;font-size: 33px;}
.transform-body .captionBox .bannerWrap .btn-bg {background: linear-gradient(135deg, #08182a, #123456); border-radius: 8px;padding: 8px 25px; font-size: 18px;font-weight: 700; color: #fff;text-transform: uppercase; letter-spacing: 1px;border: 2px solid transparent;transition: all 0.35s ease;box-shadow: 0 8px 20px rgba(8, 24, 42, 0.35);position: relative;overflow: hidden;display: inline-block;;margin: 12px 0 0px;}
.transform-body .captionBox .bannerWrap .btn-bg::before {content: "";position: absolute;top: 0;left: -75%;width: 50%;height: 100%;background: rgba(255,255,255,0.25);transform: skewX(-25deg);transition: 0.6s;}
.transform-body .captionBox .bannerWrap .btn-bg:hover::before {left: 130%;}
.transform-body .captionBox .bannerWrap .btn-bg:hover { background: linear-gradient(135deg, #8b642d, #b88746);transform: translateY(-3px) scale(1.05);border-color: #d4a15d;box-shadow: 0 12px 28px rgba(139, 100, 45, 0.45);}
.transform-body .round-box {background: #113050;width: 250px;height: 250px;border-radius: 200px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;margin: 10px;position: absolute; right: 10%; bottom: 30px;  color: #fff;border: 1px solid #a8773d;display:none;}
.transform-body .captionBox .bannerWrap .round-box h3 {font-size: 32px;font-family: Georgiapro;text-transform: capitalize;margin: 0 0 0;line-height: 33px;font-weight: 400;color: #fff;}
.transform-body .captionBox .bannerWrap.round-box h3 span {display: block;color: #a8773d;font-size: 40px;font-weight: bold;}
/* .transform-body .captionBox .bannerWrap .round-box h3 span {font-style: normal;display: block;font-size: 44px;} */

.transform-body .captionBox .bannerWrap .round-box h3 span {font-style: normal;display: block;font-size: 44px;text-shadow: 1px 1px 0 #2b1c10, 2px 2px 0 #2b1c10, 3px 3px 0 #2b1c10, 4px 4px 0 #2b1c10, 5px 5px 8px rgba(0, 0, 0, 0.45);padding: 4px; margin: 8px 0px;}
.transform-body .captionBox .bannerWrap .round-box p {text-transform: capitalize;margin: 0;font-size: 20px;font-weight: 500;}
.transform-body .captionBox .bannerWrap .round-box hr {margin: 8px 0 0;width: 50px;border: 1px solid #a8773d;}
.transform-body .captionBox .bannerWrap .round-box small {width: 100%;max-width: 100px;line-height: normal;padding-top: 5px;}
/*  */
/* section A */
.social-prof {padding: 17px 0;}
.social-prof .d-flex {justify-content: space-evenly;align-items: center;}
.social-prof hr {width: 1px;height: 70px !important;background: #000;border: none;margin: 0;height: .5px;}
.social-prof .box-wrapp span{font-size: 22px;display: flex;gap: 35px;align-items: center;}
.social-prof .box-wrapp span p {margin: 0;}
.social-prof .box-wrapp span i{font-size: 30px;}
/* section B  End Slider */

/***  ****/
.improve-section {padding: 50px 0px;text-align: center;background: #113050;}
.improve-section h2 {font-size: 30px;color: #fff;}
.improve-section h3 {margin-bottom: 25px;font-size: 30px;}
.improve-section .improve-options { display: flex;justify-content: center;align-items: center;flex-wrap: wrap; gap: 15px; margin: 0 auto;}
.improve-section .pill-btn {display:flex;align-items: center;justify-content: center;padding: 14px 26px;border: 2px solid #b28b52;border-radius: 20px; background: #fff;  color: #222;
    text-decoration: none;font-weight: 600;font-size: 16px;transition: all .3s ease; white-space: nowrap; flex-direction: column;max-width: 14%;  flex: 0 0 14%;}
.improve-section .pill-btn img {max-width: 60px;}
.improve-section .pill-btn:hover img {filter: brightness(0) invert(1);}
.improve-section .pill-btn:hover { background: #b28b52;color: #fff;transform: translateY(-2px);}
/***  ****/

/*  */
.body-programs{background:#f2e7dd;}
.body-programs h6{color:#8b642d;font-weight:600;text-transform:uppercase;font-size: 22px;}
.body-programs h2{color:#000;font-size: 30px;}
.body-programs .quote-design {margin: 46px 0 0;gap: 25px;}
.body-programs .quote-design .line {width: 220px;height: 1px;background: #d8b78a;position: relative;}
.body-programs .quote-design .line::after {content: '';position: absolute; right: -5px; top: 50%;width: 10px;height: 10px;background: #d8b78a;border-radius: 50%;   transform: translateY(-50%);}
.body-programs .quote-design .line.two::after {left: 0;}
.body-programs .quote-box {max-width: 650px; background: #fff; border-radius: 60px;padding: 22px 60px 16px;position: relative; box-shadow: 5px 7px 11px rgba(0, 0, 0, 0.24);}
.body-programs .program-card{ background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:20px 20px;box-shadow:0 10px 30px rgba(8,24,42,.08);transition:.35s ease;position: relative;
  padding-bottom: 30%;}
.body-programs .quote-box p {margin: 0;}
.body-programs .program-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(8,24,42,.15);}
.body-programs .program-card.featured{ border:2px solid #8b642d;position:relative;background: #8b642d;  color: #fff;}
.body-programs .program-card.featured h5 {color: #fff;}
.body-programs .program-card.featured .price,
.body-programs .program-card.featured ul li::before{color: #fff;}
.body-programs .program-card.featured .price small {color: #fff;}
.body-programs .program-card h5{color:#000;font-size:20px; font-weight:700; margin-bottom:10px;line-height:1.4;}
.body-programs .price{font-size:46px;font-weight:700;color:#8b642d; margin:8px 0;}
.body-programs .program-card p {margin: 0 0 16px;line-height: normal;}
.body-programs .price small{font-size:16px;color:#08182a;}
.body-programs .program-card ul{list-style:none;padding:0;margin:20px 0;}
.body-programs .program-card ul li{ margin-bottom:6px; position:relative; padding-left:24px;}
.body-programs .program-card ul li:before{content:"✓";color:#8b642d; position:absolute;left:0; font-weight:700;}
.body-programs .badge-warning {position: absolute;background: #113050;color: #fff;padding: 12px 15px;border-radius: 30px;font-size: 13px;font-weight: 600;top: -20px;left: 0;
right: 0;max-width: 150px;margin: 0 auto;}
.body-programs .program-card .cta-btn {text-align: center;display: block;position: absolute;bottom: 30px;width: auto;left: 0;right: 0;margin: 0px 20px;}
/****  ***/

/*****  ******/
.skin-programs{ background:#fff;padding:0;}
.skin-programs .skin-programs-img {height: 100%;}
.skin-programs .skin-programs-img img{width:100%;height:900px; object-fit:cover;object-position: 22%;}
.skin-programs .section-title span{color:#8b642d;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-align: center;display: block;font-size:22px;}
.skin-programs .section-title h2{color:#08182a;margin:5px 0 0px 0px;text-align: center;font-size: 30px;}
.skin-programs .section-title p{max-width:700px;text-align: center;margin:0;}
.skin-programs .quote-design {margin: 16px 0 0;gap: 25px;}
.skin-programs .quote-design .line {width: 220px;height: 1px;background: #d8b78a;position: relative;}
.skin-programs .quote-design .line::after {content: '';position: absolute; right: -5px; top: 50%;width: 10px;height: 10px;background: #d8b78a;border-radius: 50%;   transform: translateY(-50%);}
.skin-programs .quote-design .line.two::after {left: 0;}
.skin-programs .quote-box {max-width: 650px; background: #fff; border-radius: 60px;padding: 22px 60px 16px;position: relative; box-shadow: 5px 7px 11px rgba(0, 0, 0, 0.24);}
.skin-programs .skin-card{position:relative;background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:30px 25px; height:100%;transition:.3s;position: relative; padding-bottom: 30%;}
.skin-programs .rightSide {padding-top: 30px;}
.skin-programs .skin-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.08);}
.skin-programs .skin-card .cta-btn {display: block;text-align: center;position: absolute; bottom: 25px; left: 0; right: 0;  margin: 0px 30px;}
.skin-programs .skin-card.featured{border:2px solid #8b642d;background: #8b642d; color: #fff;}
.skin-programs .popular{position:absolute;top:-18px;left:0;background:#113050; color:#fff;padding:12px 22px; border-radius:30px; font-size:12px;font-weight:600;right:0;margin:0px auto;max-width:150px;margin:0px auto;}
.skin-programs .skin-card h5{color:#000; font-size:20px;font-weight:700; margin-bottom:10px;}
.skin-programs .skin-card.featured h5,
.skin-programs .skin-card.featured .price,
.skin-programs .skin-card.featured .price .total-price,
.skin-programs .skin-card.featured small,
.skin-programs .skin-card.featured .total-price,
.skin-programs .skin-card.featured ul li::before{color: #fff;}
.skin-programs .price{font-size:44px; color:#8b642d;font-weight:700;}
.skin-programs .price small{font-size:16px;color:#000;}
.skin-programs .total-price{display:block;color:#8b642d;margin:10px 0 20px;}
.skin-programs .skin-card ul{list-style:none;padding:0;}
.skin-programs .skin-card ul li{ position:relative;padding-left:26px;margin-bottom:8px; }
.skin-programs .skin-card ul li:before{content:"✓"; position:absolute; left:0;color:#8b642d;font-weight:bold;}
/*****  ******/


/*****  ******/
.specialty-treatment-section{ background:#08182a;position:relative;}
.specialty-treatment-section > img {width: 100%;position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;opacity: .3;}
.specialty-treatment-section .container {position: relative;}
.specialty-treatment-section .section-heading{text-align:center;max-width:750px;margin:0 auto 60px;}
.specialty-treatment-section .section-heading span{ color:#8b642d;font-size:20px;letter-spacing:3px; text-transform:uppercase; font-weight:600;}
.specialty-treatment-section .section-heading h2{color:#fff;font-size:40px; margin:15px 0;}
.specialty-treatment-section .section-heading p{color:#fff;}
.specialty-treatment-section .treatment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:30px;}
.specialty-treatment-section .treatment-card{ background:#102338;  border:1px solid rgba(139,100,45,.35); border-radius:18px; padding:35px 25px;transition:.35s; display:flex; flex-direction:column;position: relative;}
.specialty-treatment-section .treatment-card:hover{transform:translateY(-8px);border-color:#8b642d;box-shadow:0 18px 40px rgba(0,0,0,.35);}
.specialty-treatment-section .treatment-card h3{color:#fff;font-size:22px; margin-bottom:18px;}
.specialty-treatment-section .treatment-card p{color:#fff;margin-bottom:30px;flex:1;}
.specialty-treatment-section .price{color:#c5cbd5;font-size:18px; margin-bottom:25px;}
.specialty-treatment-section .price strong{color:#8b642d;font-size:28px;}
.specialty-treatment-section .treatment-card .cta-btn {text-align: center;display: block;}
.specialty-treatment-section .goldDivider{ width:100%;display:flex;justify-content:center;align-items:center;margin:20px 0;}
.specialty-treatment-section .goldDivider span {position: relative;width: 400px;height: 2px;background: linear-gradient( 90deg, transparent 0%, #b8860b 10%, #bb9b42 25%, #7f7228 50%, #8c6e1e 75%, #b8860b 90%, transparent 100% );}
.specialty-treatment-section .goldDivider span::after{content:""; position:absolute;  left:50%; top:50%;transform:translate(-50%,-50%);width:9px;height:5px;border-radius:50%;background: #c3a709;box-shadow: 0 0 8px #fff, 0 0 15px #ffd86b, 0 0 25px #ffcc33;}
.specialty-treatment-section .treatment-card .popular{position: absolute;background:#8b642d;color: #fff;padding: 10px 15px;border-radius: 30px;font-size: 13px;font-weight: 600;top: -20px;left: 0;
right: 0;max-width: 150px;margin: 0 auto;}
/*  */


.consultation-cta{background:linear-gradient(180deg,#ffffff 0%,#fcfaf7 100%);position:relative;overflow:hidden;padding:100px 0;}
.consultation-cta::before{content:"";position:absolute;width:320px;height:320px;background:#f3f3f3;border-radius:50%;top:-120px;left:-120px;}
.consultation-cta::after{content:"";position:absolute;width:260px;height:260px;background:#f3f3f3;border-radius:50%;bottom:-120px;right:-80px;}
.consultation-cta .container{position:relative;}
.consultation-cta .container::before{content:"";position:absolute;width:18px;height:18px;background:#d6ad78;border-radius:50%;opacity:.25;left:10%;top:120px;}
.consultation-cta .container::after{content:"";position:absolute;width:12px;height:12px;background:#d6ad78;border-radius:50%;opacity:.3;right:12%;top:60px;}
.consultation-cta .cta-content{max-width:820px;margin:auto;text-align:center;position:relative;z-index:2;}
.consultation-cta h3{font-size:56px;font-weight:600;font-family:Georgiapro;line-height:1.05;letter-spacing:2px;margin-bottom:12px;}
.consultation-cta h3 span{color:#8b642d;display:block;}
.consultation-cta .title-divider{width:160px;height:1px;background:#d6ad78;margin:20px auto 35px;position:relative;}
.consultation-cta .title-divider::before{content:"";position:absolute;width:8px;height:8px;background:#8b642d;border-radius:50%;left:0;top:50%;transform:translate(-50%,-50%);}
.consultation-cta .title-divider::after{content:"";position:absolute;width:8px;height:8px;background:#8b642d;border-radius:50%;right:0;top:50%;transform:translate(50%,-50%);}
.consultation-cta .cta-content h2{font-size:20px;font-family:Calibri,sans-serif;font-weight:500;color:#08182a;max-width:800px;margin:0 auto 25px;padding:14px 30px;border:1px solid #d6ad78;border-radius:50px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);}
.consultation-cta .cta-content p{max-width:620px;margin:0 auto 40px;font-size:17px;line-height:1.8;color:#555;}
.consultation-cta .cta-btn{display:inline-block;padding:18px 42px;background:#d6ad78;color:#08182a;text-decoration:none;font-size:18px;font-weight:600;border-radius:10px;box-shadow:0 15px 35px rgba(139,100,45,.18);transition:.35s ease;}
.consultation-cta .cta-btn:hover{background:#08182a;color:#fff;transform:translateY(-4px);box-shadow:0 20px 40px rgba(8,24,42,.22);}

@media(max-width:991px){
.consultation-cta{padding:80px 20px;}
.consultation-cta h3{font-size:46px;}
.consultation-cta .cta-content h2{font-size:18px;}
}

@media(max-width:767px){

.consultation-cta{padding:70px 20px;}
.consultation-cta h3{font-size:34px;}
.consultation-cta .title-divider{width:120px;}
.consultation-cta .cta-content h2{padding:14px 18px;font-size:17px;}
.consultation-cta .cta-content p{font-size:16px;margin-bottom:30px;}
.consultation-cta .cta-btn{width:100%;max-width:320px;padding:16px 20px;}

}
.transform-body .captionBox .bannerWrap .btn-bg {
    background: linear-gradient(135deg, #08182a, #123456);
    border-radius: 8px;
    padding: 8px 25px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid transparent;
    transition: all 0.35s ease;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 12px 0 0;
    
    /* Subtle Glow */
    box-shadow:
        0 8px 20px rgba(8, 24, 42, 0.35),
        0 0 12px rgba(212, 161, 93, 0.22);
}

.transform-body .captionBox .bannerWrap .btn-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: rgba(255,255,255,0.25);
    transform: skewX(-25deg);
    transition: 0.6s;
}

.transform-body .captionBox .bannerWrap .btn-bg:hover::before {
    left: 130%;
}

.transform-body .captionBox .bannerWrap .btn-bg:hover {
    background: linear-gradient(135deg, #8b642d, #b88746);
    transform: translateY(-3px) scale(1.05);
    border-color: #d4a15d;
    box-shadow:
        0 12px 28px rgba(139, 100, 45, 0.45),
        0 0 20px rgba(212, 161, 93, 0.4),
        0 0 35px rgba(212, 161, 93, 0.2);
}


/*  */
  /* =========================================================
           HERO
========================================================= */
.results-hero {background:#08182a; color: #fff;text-align: center; padding: 80px 20px;position: relative;}

.results-hero >img {position: absolute;width: 100%;left: 0;top: 0;opacity: .03;height: 100%;object-fit: cover;}
.results-hero .res-wrapp {position: relative;}
 .results-hero h1 {margin: 0 0 30px;font-size: clamp(26px, 5vw, 58px);line-height: 1;  font-weight: 600; text-transform: uppercase; letter-spacing: -1px;}
  .results-hero h1 span {color: #d6ad78;}
 .results-hero p { max-width: 600px; margin: 8px auto 18px;  font-size: 14px; line-height: 1.55;color: #f1f1f1;}
.gold-btn { display: inline-flex;  align-items: center;justify-content: center; min-width: 265px;  min-height: 48px;padding: 12px 25px;background: linear-gradient(180deg, #dfb56e 0%, #b9853a 100%);
 border: 1px solid #d6a55c; border-radius: 3px; color: #111;font-weight: 700; text-transform: uppercase;text-decoration: none;letter-spacing: .4px;transition: all .3s ease;text-align:center; }
.gold-btn:hover { color: #111; text-decoration: none;transform: translateY(-1px); box-shadow: 0 7px 18px rgba(0,0,0,.18);}
 /* =========================================================
   SECTION TITLE
 ========================================================= */

 /* =========================================================
           BODY RESULT CARD
  ========================================================= */
.body-results {padding-bottom: 8px; }
.body-results .section-heading {display: flex;align-items: center;justify-content: center;gap: 25px;}
.body-results .section-heading h2 span {color:#d6ad78;}
.body-results .section-heading h2 {text-align: center;font-size: clamp(26px, 4vw ,36px);}
/* .results-section.body-results .heading-line {width: 102px;height: 1px;background: #b9873d;display: inline-block;vertical-align: middle;	margin: 0 20px;} */
.body-results .section-heading .heading-line {width: 220px;height: 1px;background: #d8b78a;position: relative;}
.body-results .section-heading .heading-line::after {content: '';position: absolute; right:0px; top: 50%;width: 10px;height: 10px;background: #d8b78a;border-radius: 50%;   transform: translateY(-50%);}
.body-results .section-heading .heading-line.two::after {left: 0;}

.body-results  .body-results h2 {font-size: clamp(26px, 3vw, 36px)text-align: center;;}
.body-results .result-row {  margin-bottom: 18px;}
.body-results .result-row:last-of-type {margin: 0;}
.body-results p {text-align: center;color: #6d6d6d;}
.body-results .before-after {height: 100%;}
.body-results .beforedd {position: absolute;top: 0;left: 0;display: flex;justify-content: space-between;width: 100%;padding: 10px;}
.body-results .beforedd span {background: #041831;padding: 4px 20px;border-radius: 5px;color: #fff;font-weight: bold;font-size: 18px;text-transform: capitalize;}
.body-results .beforedd span:last-child{color: #fff;background: #d6ad78;}
.body-results .result-row.armsS .before-after .beforedd {flex-direction: column;height: 100%;width: auto;}
.body-results .before-after img {width: 100%;height: 100%;object-fit: cover;}
.body-results .result-info {height: 100%; min-height: 285px;background: #fbfaf7; border: 1px solid #e8e3da; padding: 17px 20px 15px; display: flex;flex-direction: column;justify-content: space-between;
box-shadow: 0 2px 8px rgba(0,0,0,.03);}
.body-results .client-label {text-transform: uppercase;margin-bottom: 7px;color: #d6ad78;font-weight: bold;}
.body-results .result-info hr {position: relative;width:100%;}
.body-results .result-info .d-flex{align-items:center;}
.body-results .result-info .d-flex span {background: #d6ad78;width: 40px;height: 2px;}
.body-results  .info-value {color: #18202d;font-size: 18px;line-height: normal;}
.body-results .info-value p {color: #08182a;font-size: 50px;font-weight: 600;margin: 0;font-family: Georgiapro;}
.body-results .bottom-info-item .info-label {text-transform: uppercase;line-height: normal; font-weight: bold;}
.body-results .result-info .info-label {padding: 9px 0 20px;}
.body-results .bottom-info .info-label {padding: 0 0 10px;}
.body-results .inches-result {color: #d6ad78;font-family: Georgiapro;border-top: 1px solid #b9873d73;padding: 15px 0;}
.body-results .inches-number {display: inline-block;font-size:clamp(36px, 5vw, 66px);font-weight: 600;line-height: 66px;}
.body-results .inches-label {font-size: 38px;color:#d6ad78;;display: block;line-height: 38px;}
.body-results .bottom-info {display: flex;width: 100%;border-top:1px solid #b9873d4f;padding-top:14px;justify-content: space-between;text-align: center;}
.body-results.bottom-info-item {width: 50%; padding-right: 12px;}
.body-results .info-label p{font-weight: 700;text-transform: capitalize;margin-bottom: 3px;line-height: normal;color:#000;text-align:left;font-size: 20px;}
.body-results .info-label p span{font-weight:normal;text-transform: capitalize;  color: #000;display:block;}
.body-results .bottom-info hr {background:#b9873da3;border-top: 0;height: 100%;margin: 0;width: 1px;margin-left: 17px;}
.body-results .bottom-info-item:first-of-type{width: 49%;}

/*  */


.mid-cta {float: left;width: 100%;padding-bottom: 0;}
.mid-cta .container-fluid {padding: 0;}
.mid-cta  .mid-cta-inner {background: linear-gradient(90deg, #001027, #061b36, #001027);padding:30px 28px;color: #fff;width: 100%;display: flex;  align-items: center; justify-content: center;
  column-gap: 30px;}
.mid-cta .cta-icon {width: 80px;height: 80px;border: 1px solid #b9873d;border-radius: 50%;flex: 0 0 80px;position: relative;display: flex;justify-content: center;  align-items: center;}
/* .mid-cta .mid-cta-copy {flex: 1;} */
.mid-cta .mid-cta-inner .gold-btn {display: flex;flex-direction: column;}
.resultsBtn #consultation .gold-btn {display: flex;flex-direction: column;}
.mid-cta .cta-icon img {width: 100%;max-width: 50px;}
.mid-cta .mid-cta.mid-cta-copy {flex: 1;}
.mid-cta .mid-cta-copy h3 {margin: 0 0 6px;font-size: clamp(26px, 2.5vw, 36px);line-height: 1;color: #fff;margin:0;}
.mid-cta .mid-cta-copy p {margin: 0;color: #f1f1f1;width: 100%;max-width: 377px;font-size: 18px;line-height: normal;}
/*  */


/*  */
  /* =========================================================
           SKIN TIGHTENING
========================================================= */
.skin-section {position: relative;background: #fcf8f5;}
.skin-section >img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity: .43;}
.skin-section .container {position: relative;}
.skin-section .section-heading .d-flex .heading-line {width: 220px;height: 1px;background: #d8b78a;position: relative;}
.skin-section .section-heading .d-flex .heading-line::after {content: '';position: absolute; right: 0px; top: 50%;width: 10px;height: 10px;background: #d8b78a;border-radius: 50%;   transform: translateY(-50%);}
.skin-section .section-heading .d-flex .heading-line.two::after {left: 0;}

 .skin-carousel-wrap {position: relative;margin-top: 14px;   }
 .skin-section .section-heading .d-flex {justify-content: center;align-items: center;}
.skin-section .section-heading {text-align: center;}
 .skin-section .section-heading .heading-line {width: 102px;height: 1px;background: #b9873d;display: inline-block;vertical-align: middle;margin: 0 20px;}
 .skin-section .skin-client {color: #d6ad78;text-transform: uppercase;font-weight: 500;margin-bottom: 3px;}
 .skin-section .skin-title {font-size: 20px;line-height: 24px;margin: 0 0 25px;	font-weight: 500;color: #0d132e;  position: relative;}
.skin-section .skin-title::before {position: absolute;content: "";background: #d6ad78;width: 30px;height: 1px;bottom: -12px;left: 0;}
 .skin-section .skin-main-result {font-size: 29px;line-height: 1;color: #d6ad78;text-transform: uppercase;margin-bottom: 20px;font-family: Georgiapro;}
 .skin-section .skin-meta {display: flex;border-top: 1px solid #d6ad78;border-bottom: 1px solid #d6ad78;padding: 7px 0;margin-bottom: 8px;}
 .skin-section .skin-meta-title {text-transform: uppercase;color: #060d2a;margin-bottom: 2px;font-weight: bold;line-height: normal;}
 .skin-section .skin-card {background: #faf9f6; border: 1px solid #e5e1d9; border-radius: 7px; overflow: hidden; min-height: 205px;}
.skin-section .skin-card .outerBox {padding: 5px;background: #fff;height: 100%;}
.skin-section .section-heading h2 {color: #01132b;font-size: clamp(26px, 4vw ,36px); text-align: center;}
.skin-section .section-heading h2 span {color: #d6ad78;}
 .skin-section .skin-images {height: 100%;position: relative;}
.skin-section .skin-images > img {object-fit: cover;height: 100%;}
.skin-section .skin-content {padding: 15px 20px 15px 20px;}
 .skin-section .skin-meta-item {padding: 0 8px;}
 .skin-section .skin-meta-text {line-height: normal;}
 .skin-section  .skin-meta-text.heading p {font-size: 70px;font-family: Georgiapro;color: #d6ad78;margin: 0;font-weight: bold;text-align:center;}
.skin-section .skin-meta-item ul {list-style: none;margin-top: 10px;}
.skin-section .skin-content hr {background: #c9994f;width: 1px;	height: 142px;border: none;flex: auto;margin: 0 20px;max-width: 1px;}
.skin-section .skin-meta-item ul li {position: relative;margin: 0 0 7px;}
.skin-section .skin-meta-item ul li::before {content: "\f00c";left: 0;top: 0;font-family: "Font Awesome 6 Free";font-weight: bold;padding-right: 10px;color: #d6ad78;}
 .skin-section .products-used {font-size: 12px;color: #40444b;padding-top: 5px;}
.skin-section .skin-content aside .gold-btn {color: #fff;min-width: auto;min-height: auto;}
.skin-section .skin-content aside .gold-btn span {padding-right: 8px;}
.skin-section .skin-images .be_after {width: 100%;padding: 10px;display: flex;justify-content: space-between;color: #000;font-weight: bold;font-size: 18px;top: 0;position: absolute;}
.skin-section .skin-images .be_after span {background: #041831;padding: 4px 10px;border-radius: 5px;color: #fff;}
.skin-section .skin-images .be_after span:last-child {color: #fff;background: #d6ad78;}
.skin-section #skinResultsCarousel .owl-nav{margin:0;}
.skin-section #skinResultsCarousel .owl-nav button {background: #d6ad78;width: 30px;height: 30px;display: flex;justify-content: center;align-content: center;color: #fff;border-radius: 5px;transition:.5s; line-height: 31px;flex-wrap: wrap;}
.skin-section #skinResultsCarousel .owl-nav button.owl-prev {left: -15px;}
.skin-section #skinResultsCarousel .owl-nav button.owl-next {right: -15px;}
.skin-section #skinResultsCarousel .owl-nav button {position: absolute;top: 50%;margin: 0;transform: translateY(-50%);}
.skin-section  .owl-dots {margin-top: 15px;display:none;}
.skin-section #skinResultsCarousel button:hover{background: #eae0d2;color: #000;}
.skin-section .owl-theme .owl-dots .owl-dot span {margin: 5px 4px;}
.skin-section .owl-theme .owl-dots .owl-dot.active span,
.skin-section .owl-theme .owl-dots .owl-dot:hover span {background: #b9873d;}
/*  */

  /* =========================================================
           TESTIMONIALS
 ========================================================= */

.testimonials { padding: 5px 0 13px; }
.testimonials .testimonial-heading {  text-align: center; margin-bottom: 15px;display: flex;align-items: center; justify-content:center;}
.testimonials .testimonial-heading .heading-line {  width: 100px;  height: 1px;  background: #b9873d;   display: inline-block;  vertical-align: middle;  margin: 0 18px;}
.testimonials .testimonial-heading h2 {font-size: clamp(20px, 4vw ,36px);display: inline-block; color: #181818;  margin: 0;}
.testimonials .testimonial { text-align: center;  padding: 0 25px;  min-height: 90px; }
.testimonials .testimonial + .testimonial { border-left: 1px solid #d7d0c4; }
.testimonials .testimonial   .stars { color: #b9873d; font-size: 24px;letter-spacing: 2px; line-height: 1; margin-bottom: 6px;}
.testimonials .testimonial p {font-size: 17px;  line-height: 1.25; color: #3e4147;  margin: 0 0 4px;}
.testimonials .testimonial  .review-source {color: #575757;}
.page-id-74 {background: #f7f5f0;}

/*  */

/*  */
.resultsBtn #consultation {background: linear-gradient(90deg, #001027, #061b36, #001027);	border-radius: 6px;	padding: 15px 26px;color: #fff;}
.resultsBtn .bottom-cta-inner {display: flex; align-items: center; }
.resultsBtn .bottom-cta-inner .bottom-cta-title {flex: 1;}
.resultsBtn #consultation h2 {color: #fff;text-align: center;font-size: 30px;margin: 0;}
.resultsBtn #consultation h2 span{color: #b9873d;}
.resultsBtn .bottom-cta-copy {flex: 1;}
.resultsBtn .bottom-cta-inner .bottom-cta-copy p {width: 100%;max-width: 450px;margin-bottom: 0;border-left: 1px solid #ddd;padding-left: 30px;padding-right: 30px;}
.resultsBtn .disclaimer {text-align: center;font-size: 12px;line-height: 1.4;color: #777;padding: 6px 20px 12px;}
.reverse.result-row {   flex-direction: row;}
/* .body-results .result-info aside .gold-btn {background: #08182a;color: #fff;border: 1px solid #e3bb83;border-radius: 8px;} */
.body-results .result-info aside .gold-btn {color: #fff;min-width: auto;min-height: auto;font-size: 18px; font-weight: bold; display: block;}
.body-results .result-info aside .gold-btn span {padding-right: 8px;}
/* .body-results .result-info aside .gold-btn:hover {background: #d6ad78;color: #000;} */

.page-info h1{color: #000 !important;}

/*Search Page */
.Search-result .search-item {
    background: #f9f9f9;
    color: #000;
    height: 100%;
    padding: 20px;
}
.Search-result .search-item h4{text-transform:uppercase;}
.Search-result .mb-4{margin-bottom:20px;}
.Search-result .col-12{margin-bottom:30px;}

.page-id-659 .page-info h1 {text-align: center;}
.page-id-597 .page-info .rank-math-html-sitemap__list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	list-style: none;
}
.page-id-597 .page-info .rank-math-html-sitemap__list li {
	background: #08182a;
	min-height: 52px;
	padding: 12px 15px;
	font-size: 15px;
	border-radius: 5px;
	width: calc(100% / 3 - 20px);text-align: center;
}
.page-id-597 .page-info .rank-math-html-sitemap__list li a {
	color: #fff;
	padding: 0;
}
}
.error-404.not-found.default-max-width {
	float: left;
	width: 100%;
	padding: 60px 0;
}
.error-404.not-found.default-max-width .page-title {
	color: #000;
}

/*  */

.testimonial-detail {background: #fcf8f5;padding-bottom: 60px !important;position: relative;}
.testimonial-detail .container {position: relative;}
.testimonial-detail > img {position: absolute;width: 100%;top: 0;left: 0;opacity: .3;height: 100%;object-fit: fill;object-position: top;}
.testimonial-detail .ti-widget.ti-goog .ti-review-item > .ti-inner{background: white !important;border: none !important;box-shadow:0px 1px 7px #41414180;color: #08182a;}
.testimonial-detail .ti-widget.ti-goog .ti-review-item > .ti-inner .ti-review-header .ti-name {color: #08182a;font-family: "calibri", serif;font-size: 17px;font-weight: bold;}
.testimonial-detail .ti-widget.ti-goog .ti-review-item > .ti-inner .ti-read-more span {	color: #000;}
.testimonial-detail .ti-widget.ti-goog .ti-review-content{position:relative;}
.testimonial-detail .ti-widget.ti-goog .ti-review-content:before {position: absolute;content: "";background: #e3bb83;width: 100px;height: 2px;bottom: -2px;}
.testimonial-detail .topinfo h1 {color: #08182a;text-align: center;font-size: 120px;font-style: italic;font-weight: bold;font-family: "Playfair Display", serif;}
.testimonial-detail.quote-design {margin: 46px 0 0;}
.testimonial-detail .quote-design {gap: 25px;}
.testimonial-detail .quote-design .line {width: 220px;height: 1px;background: #d8b78a;position: relative;}
.testimonial-detail .quote-design .line::after {content: '';position: absolute; right: -5px; top: 50%;width: 10px;height: 10px;background: #d8b78a;border-radius: 50%;   transform: translateY(-50%);}
.testimonial-detail .quote-design .line.two::after {left: 0;}
.testimonial-detail .quote-box {max-width: 650px; background: #fff; border-radius: 60px;padding: 10px 30px 10px;position: relative; box-shadow: 5px 7px 11px rgba(0, 0, 0, 0.24);}
.testimonial-detail .quote-box p {margin: 0;color: #d6ad78;font-size: 26px;text-transform: uppercase;}
.testimonial-detail .topinfo p.bottom {color: #08182a;margin: 20px 0 30px;text-transform: uppercase;font-weight: normal;font-size: 18px;display:none;}
/*  */


.consultation-wave-sec {position: relative;background: linear-gradient( 180deg, #10375D 27%, #0B3056 55%, #092C4E 85%, #07294B 100% );padding: 50px 0;}
.consultation-wave-sec .wave {text-align: center;color: #fff;position:relative;}
.consultation-wave-sec .wave h2 {color: #fff;}
.consultation-wave-sec .wave .cta-btn {font-size: 20px;font-family: Calibri,sans-serif;color: #08182a;max-width: 800px;padding: 10px 100px;border: 1px solid #d6ad78;border-radius: 50px;background: #d6ad78;box-shadow: 0 10px 30px rgba(0,0,0,.05);font-weight: 500;margin: 25px 0 15px;}
.consultation-wave-sec .wave p {margin: 0;text-transform: uppercase;word-spacing: 7px;color: #fdfdfd75;font-size: 14px;}
.consultation-wave-sec img {max-width: 100%;position: absolute;top: -120px;left: 0;mix-blend-mode: darken;width:100%;min-height: 120px;}