@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  --color-primary: #222222;
}

.anchor {display: block;position: relative;top: 0px;visibility: hidden;}

#navbar .dropdown ul {list-style: none;}
body {font-family: "Montserrat", sans-serif;position: relative;padding-right:0px !important;overflow-x: hidden;font-size: 18px;}
.padding-top {padding-top:80px;}
.padding-bottom{padding-bottom:80px;}
/* CSS Document */

a {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
a, a:hover {text-decoration: none !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}
.hero {height: 100vh;width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}

/* ----------  Start of Header Css ---------- */
.header-padding {padding: 0px 150px;}
.top-menu {padding-top: 10px;}
.top-bar {padding:0;height: 89px;/*background:-webkit-linear-gradient(left, #b2af9c 0%, #b2af9c 67.5%, #898874 50%, #898874 100%);*/ background-color: #fff; display: flex; align-items: center;}
.top-bar a {color: #666666;}
.site-navbar {margin-bottom: 0px;z-index: 1;position: relative;width: 100%;padding:0;}

.header-top-padding {padding: 10px 150px;}
/*.sticky-wrapper.is-sticky .site-navbar .site-logo img {width: 75%;height: auto;}*/
.sticky-wrapper.is-sticky .site-navbar .site-logo {top: 0px;}
/*.header_sticky-active .site-navbar{background-color: hsl(0deg 0% 0% / 75%);border-bottom:solid 1px #000000;}*/

@media (max-width: 991.98px) {
 /* .site-navbar {padding-top: 5px;padding-bottom: 10px;}*/
}
.site-navbar .toggle-button {position: absolute;right: 0px;}
.site-navbar .site-logo {position: relative;font-size: 2rem;text-transform: uppercase;font-weight: 900;line-height: 0;margin: 0;padding: 15px 0;z-index: 3;top: 0px;display: flex;align-items:center;gap:15px;}
@media (max-width: 991.98px) {
  .site-navbar .site-logo {float: left;position: relative;}
}
.site-navbar .site-navigation.border-bottom {border-bottom: 1px solid white !important;}
.site-navbar .site-navigation .site-menu {margin-bottom: 0;}
.site-navbar .site-navigation .site-menu .active {color: var(--bgcolor1) !important;}
.site-navbar .site-navigation .site-menu a {text-decoration: none !important;display: inline-block;}
.site-navbar .site-navigation .site-menu > li {display: inline-block;}
.site-navbar .site-navigation .site-menu > li > a {margin-left: 10px;margin-right: 10px;padding: 15px 0px;color: #fff;display: inline-block;text-decoration: none !important;font-weight: 400;text-transform: uppercase;font-size: 15px;letter-spacing: 0.5px;}
.site-navbar .site-navigation .site-menu > li > a:hover {color: var(--golden-light);}
/*.site-navbar .site-navigation .site-menu > li > a:focus {color: var(--bgcolor1);}*/
.site-navbar .site-navigation .site-menu .has-children {position: relative;}
.site-navbar .site-navigation .site-menu .has-children > a {position: relative;padding-right: 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown {visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: left;border-top: 3px solid #cc6f3c;-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);padding: 0px 0;margin-top: 20px;margin-left: 0px;background: #fff;-webkit-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;transition: 0.2s 0s;}
/*.site-navbar .site-navigation .site-menu .has-children .dropdown::before {content: "";display: block;position: absolute;top: -7px;left: 12px;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid #cc6f3c;border-bottom-color: rgb(255 255 255);
}
.site-navbar .site-navigation .site-menu .has-children .dropdown::after {content: "";display: block;position: absolute;top: -13px;left: 10px;border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #cc6f3c;}*/
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {position: absolute;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {display: none;bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;  position: absolute;pointer-events: none;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {border-color: rgba(136, 183, 213, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {text-transform: none;letter-spacing: normal;-webkit-transition: 0s all;-o-transition: 0s all;transition: 0s all;
  color: #000 ;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {color: #007bff !important;background: #f8f9fa;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {list-style: none;padding: 0;margin: 0;min-width: 200px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {padding: 9px 20px;display: block;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {background: #d7a74a;color: #fff;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {content: "\e315";right: 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {left: 100%;top: 0;}
.site-navbar .site-navigation .site-menu .has-children > a:before {position: absolute;content: "\e313";font-size: 16px;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'icomoon';}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {cursor: pointer;}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 0px;visibility: visible;opacity: 1;}
.site-mobile-menu {width: 300px;position: fixed;right: 0;z-index: 2000;padding-top: 0px;background: #222222;height: calc(100vh);-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;}
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.site-mobile-menu .site-mobile-menu-header {width: 100%;float: left;padding-left: 20px;padding-right: 20px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {float: right;margin-top: 8px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {font-size: 30px;display: inline-block;padding-left: 10px;padding-right: 0px;line-height: 1;cursor: pointer;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {color: #ced4da;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {float: left;margin-top: 10px;margin-left: 0px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {display: inline-block;text-transform: uppercase;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {max-width: 70px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {text-decoration: none;}
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 0 20px 20px 20px;height: calc(100vh - 52px);padding-bottom: 150px;}
.site-mobile-menu .site-nav-wrap {padding: 0;margin: 0;list-style: none;position: relative;}
.site-mobile-menu .site-nav-wrap a {padding: 10px 20px;display: block;position: relative;color: #212529;}
.site-mobile-menu .site-nav-wrap a:hover {color: var(--bgcolor1);}
.site-mobile-menu .site-nav-wrap li {position: relative;display: block;}
.site-mobile-menu .site-nav-wrap li .nav-link.active {color: var(--bgcolor1);}
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;right: 0px;top: 10px;z-index: 20;width: 30px;height: 30px;text-align: center;cursor: pointer;border-radius: 50%;background-color: #008ccd;color: #fff;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background: #008ccd;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {background: var(--bgcolor1)!important;color: #fff !important;}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {color: var(--golden-light) !important;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size: 10px;z-index: 20;font-family: "icomoon";content: "\f078";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%;border-bottom: solid 1px #eee;}
.site-mobile-menu .site-nav-wrap > li:last-child {border-bottom: none;}
.site-mobile-menu .site-nav-wrap > li > a {padding-left: 20px;font-size: 20px;}
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0;margin: 0;list-style: none;}
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding-left: 40px;font-size: 16px;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0;margin: 0;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 16px;padding-left: 60px;}
.site-mobile-menu .site-nav-wrap[data-class="social"] {float: left;width: 100%;margin-top: 30px;padding-bottom: 5em;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li {width: auto;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {padding-left: 15px !important;}
.sticky-wrapper {position: relative;z-index: 100;width: 100%;}
.sticky-wrapper .site-navbar {-webkit-transition: .3s all ease;-o-transition: .3s all ease; transition: .3s all ease;}
.sticky-wrapper .site-navbar {background: #891f1f;}
.sticky-wrapper .site-navbar .site-logo a {color: #fff;}
/*.sticky-wrapper .site-navbar ul li a {color: rgba(255, 255, 255, 0.7) !important;}*/
.sticky-wrapper .site-navbar ul li a.active {color: #fff !important;}
.sticky-wrapper.is-sticky .site-navbar {background: #891f1f;/*-webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);*/}
.sticky-wrapper.is-sticky .site-navbar .site-logo a {color: #007bff;}
/*.sticky-wrapper.is-sticky .site-navbar ul li a {color: #000 !important;}*/
.sticky-wrapper.is-sticky .site-navbar ul li a.active {color: #007bff !important;}
.sticky-wrapper .shrink {padding-top: 0px !important;padding-bottom: 0px !important;}
.sticky-wrapper.is-sticky .site-navbar .heade-border-bottom {border-bottom: none !important;}
@media (max-width: 991.98px) {
    .sticky-wrapper .shrink {padding-top: 30px !important;padding-bottom: 30px !important;}
}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width {width: 230px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width-program {width: 300px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width-test {width: 230px;}
.dropdown-megamenu {position: static !important; }
.megamenu {position: absolute !important; width: 100% !important;left: 0; height: 300px;cursor: auto;margin-top: 0px !important;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {left: 100%;top: 0px;}
/* ----------  End of Header Css ---------- */

/* ----------  Start of Slider Css ---------- */
/* slider arrow css start */
.arrow-width {display: flex;width: 80px;position: absolute;bottom: 70px;right: auto;left: 150px;}
.arrow-theme nav a.next {right: -50px;}
.arrow-theme nav a.prev {left: -50px;}
.arrow-theme nav a {position: absolute;bottom: -50px;top: auto;display: block;outline: none;text-align: left;z-index: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.nav-fillpath a {width: 100px;height: 70px;}
.nav-fillpath a::before, .nav-fillpath a::after, .nav-fillpath .icon-wrap::before, .nav-fillpath .icon-wrap::after {background: #ffffff;}
.nav-fillpath .icon-wrap::before, .nav-fillpath .icon-wrap::after {background: var(--bgcolor1);}
/* slider arrow css end */

/* slider text css start */
.carousel-inner .carousel-item .carousel-caption {position: absolute;top: 0;bottom: 0;z-index: 10;width: 32%;left: 8.8%;text-align: left;display: flex;flex-direction: column;justify-content: center;z-index: 0;}
.carousel-inner .carousel-item .carousel-caption h5 {font-size: 40px;font-weight: 600;line-height: 48px;letter-spacing: 1.4px;}
.carousel-inner .carousel-item .carousel-caption p {color: #434242;font-size: 35px;line-height: 38px;font-weight: 500;}
.carousel-inner .carousel-item .carousel-caption hr {margin-top: 10px;margin-bottom: 20px;border: 0;border-top: 5px solid;width: 100px;opacity: 1;}
.carousel-inner .carousel-item .slider-cyprus-color {color: #0D384A;}
.carousel-inner .carousel-item .slider-rich-gold-color {color: #A65422;}
.carousel-inner .carousel-item .slider-hippie-green-color {color: #578360;}
.carousel-inner .carousel-item .slider-putty-color {color: var(--golden-light);}
/* slider text css end */

/* ----------  End of Slider Css ---------- */

/* ----------  Start of About Css ---------- */
.section-space-top-100 {padding-top: 100px}
.section-space-bottom-100 {padding-bottom: 100px}
.section-space-top-50 {padding-top: 50px}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
  40% {-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);}
  60% {-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-webkit-transform: translateY(-15px);transform: translateY(-15px);}
}
.arrow {/* position: fixed; *//* bottom: 50px; *//* left: 50%; *//* cursor: pointer; */margin-left: -20px;width: 60px;height: 60px;/* padding: 20px; */z-index: 99;border-radius: 50em;background-size: 20px 15px;background-repeat: no-repeat;background-position: center;margin: 0 auto;}
.bounce {-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
.about-text h2 {font-size: 30px;line-height: 40px;color: var(--blue-title-bg); font-weight: 600}
.container-pd-lr {padding: 0px 15px;}
.container-plr{padding: 0 150px;}
.oren-bg {background-color: var(--bgcolor02);}
.blue-bg {background-color: var(--blue-title-bg);}
.pro-title {font-size: 30px;font-family: 'Poppins', sans-serif;font-weight: 600;}

/* Programs owlCarousel Start css */
.owl-1 .owl-nav { width:100%; position:absolute; top:50%; display:none !important; }
.owl-1 .owl-nav .owl-next, .owl-1 .owl-nav .owl-prev { border:1px solid red; z-index:92; position:absolute; top:50%; }
.owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus, .owl-1 .owl-nav .owl-prev:active, .owl-1 .owl-nav .owl-prev:focus { outline:none; }
.owl-1 .owl-nav .owl-next span, .owl-1 .owl-nav .owl-prev span { color:#000; }
.owl-1 .owl-nav .owl-next span:before, .owl-1 .owl-nav .owl-prev span:before { font-size:40px !important; }

.owl-1 .owl-nav .owl-next{border:4px solid blue;right:-30px;}
.owl-1 .owl-nav .owl-prev{left:-30px;}
.owl-1 .owl-dots{position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.owl-1 .owl-dots .owl-dot{background:none;display:inline-block;}
.owl-1 .owl-dots .owl-dot>span{display:inline-block;width:12px;height:12px;border-radius:50%;background:#858585;margin:5px;border:solid 1px #858585;}
.owl-1 .owl-dots .owl-dot.active>span{background:#cc6f3c;border:solid 1px #cc6f3c;}
.owl-1 .owl-dots .owl-dot:active,.owl-1 .owl-dots .owl-dot:focus{outline:none;}
.owl-br .owl-stage-outer{margin-right:1px!important;}
.owl-br.owl-drag .owl-item{border-right:solid 1px #eee;padding-right:30px;}
.catagories-next-prev-button .owl-nav{width:100%;position:absolute;top:50%;display:none!important;}

.owl-2 .owl-nav {width: 100%;position: absolute;top: -10%;display: block !important;}
.owl-2 .owl-nav .owl-prev {right: 6%;}
.owl-2 .owl-nav .owl-next {border: 4px solid blue;right:2%;}
.owl-2 .owl-nav .owl-next, .owl-2 .owl-nav .owl-prev {border: 1px solid red; z-index: 92; position: absolute;top: 50%;}
.owl-2 .owl-nav .owl-next:active, .owl-2 .owl-nav .owl-next:focus, .owl-2 .owl-nav .owl-prev:active, .owl-2 .owl-nav .owl-prev:focus {outline: none; }
.owl-2 .owl-nav .owl-prev, .owl-2 .owl-nav .owl-next {background-color: #2f2f2f !important;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}
.owl-2 .owl-nav .owl-prev:hover, .owl-2 .owl-nav .owl-next:hover {background-color: #00abe9 !important;text-decoration: none !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}
.owl-2 .owl-nav .owl-prev span, .owl-2 .owl-nav .owl-next span {color: #fff;font-size: 14px;}
.owl-2 .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;--moz-backface-visibility: hidden;padding-left: 0px !important;}
.owl2-slider-width {margin-left: calc((100% - 1320px)/ 2);margin-right: auto;width: auto!important;max-width: unset!important;}
/* Programs owlCarousel End css */
svg:not(:root) {overflow: hidden;height: auto;width: auto;/*height: auto;*/}
svg#topographic path {fill: #0f2048;stroke-width: 1;stroke-miterlimit: 0;stroke: #2b4175;stroke-dasharray: 500;stroke-dashoffset: 1000;-webkit-animation: dash 10s linear alternate infinite;animation: dash 10s linear alternate infinite;}
svg#logo path {fill: #f2f2f2;}
@-webkit-keyframes dash {
  from {stroke-dashoffset: 1000;}
  to {stroke-dashoffset: 0;}
}
@keyframes dash {
  from {stroke-dashoffset: 1000;}
  to {stroke-dashoffset: 0;}
}
.pro-text {padding: 50px 150px;}
.pro-text p {color: #727479;}
.poitner-main {position: relative;display: block;background-color: #0e1c3c;max-height: 715px; overflow: hidden;}
.poitner {width: auto;position: absolute;top: 50px;left: 150px;right: 150px;z-index: 10;bottom: 50px;} 
.poitner ul li {font-size: 28px; margin-bottom: 25px;margin-left: 20px;list-style: none;}
.poitner ul li::before {content: '';background-color: transparent;background-image: url(../images/pro-arrow-home.png);width: 42px;height: 27px;position: absolute;left: 0;vertical-align: middle; margin-top: 8px;}

/* ----------  End of About Css ---------- */
.container-custom {width: 1390px !important;margin: 0 auto;}
.title-inner h2 {color: var(--title);font-size: 46px;font-weight: 600;letter-spacing: 0px;}
.side-inner-text p {color: var(--grey-small-text); font-size: 20px; }
.landing-top-button {position: absolute; right: 2%; top: 60px;}
.margin-bottom80 {margin-bottom: 80px;}
.margin-top80 {margin-top: 80px;}
.red-bg {background-color: var(--title);}
#carouselExampleIndicators .arrow-width {display: flex;width: 142px;position: absolute;bottom: 13px;right: auto;left: 32.4%;}
#carouselExampleIndicators .arrow-theme nav a.next {right: 15px;}
#carouselExampleIndicators .arrow-theme nav a.prev {left:15px;}
#carouselExampleIndicators .arrow-theme nav a span {color: #000;font-family: 'Manrope', sans-serif !important;font-weight: 600;font-size: 14px;}
#carouselExampleIndicators .arrow-theme nav a:hover span {color: #fff; }
#carouselExampleIndicators .nav-slide .icon-wrap {position:relative;z-index:100;display:block;padding:12px;border-radius:0;color:#2b2a29;font-size:22px;font-weight:bold !important;opacity:1 !important;}
#carouselExampleIndicators .arrow-center {display: flex;width: 100% !important;position: absolute;bottom: 50%;right: 0;left: 0;max-width: unset !important;}
#carouselExampleIndicators .arrow-center nav a span{font-family:'Material Symbols Outlined' !important;}
#carouselExampleIndicators .arrow-theme button:hover i.icon-wrap {text-decoration: none !important;color: #ffffff !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}

#carouselExampleIndicators .arrow-width {display:flex;width:142px;position:absolute;bottom:13px;right:auto;left:32.4%;}
#carouselExampleIndicators .arrow-width-100 {display:flex; width:100%; position:absolute; bottom:50%; right:auto; left:auto; max-width:100%;}
#carouselExampleIndicators .arrow-width-100 .nav-slide{position:initial;}

#carouselExampleIndicators .arrow-theme nav a.next {right:15px;}
#carouselExampleIndicators .arrow-theme nav a.prev {left:15px;}
#carouselExampleIndicators .arrow-theme nav a span {color:#000;font-family:'Manrope', sans-serif !important;font-weight:600;font-size:14px;}
#carouselExampleIndicators .arrow-theme nav a:hover span {color:#fff; }
#carouselExampleIndicators .nav-slide .icon-wrap {position:relative;z-index:100;display:flex;padding:12px;color:#222222;font-size:22px;opacity:1 !important;padding:0px;justify-content:center;align-items:center;transform: rotate(45deg);}

/*.nav-slide {position: absolute;display: flex;width: 165px;left:18%;bottom: auto;}*/
.carousel-control-next {right: 20px;}
.carousel-control-prev {left: 20px;}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{background:var(--color-primary);-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}

.carousel-control-next:focus, .carousel-control-next:focus i, .carousel-control-prev:focus, .carousel-control-prev:focus i{color: #fff !important;}
.slide-count { position: absolute; bottom: 25px; left: 90px; z-index: 5; display: flex; align-items: center; gap: 4px; padding: 8px 14px; border-radius: 30px; color: #222222; font-size: 36px; font-weight: 500; font-family: "Frank Ruhl Libre", serif; opacity: 0.7; }
.slide-count .current { font-size: 18px; font-weight: 700; }
.slide-count .divider, .slide-count .total { opacity: .7; }


/*.carousel-indicators {position: absolute; right: auto; bottom: 60px;left: 0;z-index: 15;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding-left: 0;margin-right: 0;margin-left: 15.5%;list-style: none;}*/
.carousel-indicators {position: absolute;bottom: 60px;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding-left: 0;list-style: none; display: none;}
.carousel-indicators .indi-box {box-sizing: content-box;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 12px;height: 12px;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #858585;background-clip: padding-box;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: 1;transition: opacity .6s ease;}
.carousel-indicators .indi-box.active {opacity: 1;background-color: #cc6f3c;}
#product-carousel .arrow-center nav a span{font-family: 'Material Symbols Outlined' !important;}

.material-symbols-outlined {font-family: 'Material Symbols Outlined' !important;/*font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 55*/}
.margin-bottom100 {margin-bottom: 100px !important;}

.back-to-top{display:none;position:fixed;bottom:25px;right:15px;z-index:99;}
.back-to-top i{display:block;width:40px;height:60px;line-height:50px;color:#fefefe;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;text-align:center;background-color:var(--color-primary);transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;box-shadow:0 0 7px 1px #00000047;}
@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform:translateY(0);}  40% {-webkit-transform:translateY(-30px);}60% {-webkit-transform:translateY(-15px);}
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-moz-transform:translateY(0);}
  40% {-moz-transform:translateY(-30px);}
  60% {-moz-transform:translateY(-15px);}
}
 
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-o-transform:translateY(0);}
  40% {-o-transform:translateY(-30px);}
  60% {-o-transform:translateY(-15px);}
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform:translateY(0);}
  40% {transform:translateY(-30px);}
  60% {transform:translateY(-15px);}
}
.fa-angle-up:before {content:"\f106";}
.heade-border-bottom {/*border-bottom:1px solid #dee2e6!important;*/display:flex;align-content:center;align-items:center;justify-content:space-between;position:relative;gap:30px;/*padding:0 35px;*/}
.heade-border-bottom2 {display:flex;align-content:center;align-items:center;justify-content:flex-end;}
/*.owl-3 .owl-nav {width:100%;position:absolute;bottom:-70px;display:flex !important;gap:20px;justify-content:center;}*/
.owl-3 .owl-nav {width:100%;position:absolute;top:50%;transform:translateY(-50%); display:flex !important;gap:20px;justify-content:space-between;}
.owl-3 .owl-nav .owl-next, .owl-3 .owl-nav .owl-prev {z-index:92;position:absolute;bottom:50%; }
.owl-3 .owl-nav .owl-next:active, .owl-3 .owl-nav .owl-next:focus, .owl-3 .owl-nav .owl-prev:active, .owl-3 .owl-nav .owl-prev:focus {outline:none;}
.owl-3 .owl-nav .owl-next span, .owl-3 .owl-nav .owl-prev span {color:#000; }
.owl-3 .owl-nav .owl-next span:before, .owl-3 .owl-nav .owl-prev span:before {font-size:40px !important; }
.owl-3 .owl-nav .owl-next, .owl-3 .owl-nav .owl-prev{position: relative;}
.owl-3 .owl-nav .owl-next:before {content: '';position: absolute;width: 40px;height: 2px;background-color: #fff;right: -60px;top: 50%;}
.owl-3 .owl-nav .owl-prev:before {content: '';position: absolute;width: 40px;height: 2px;background-color: #fff;left: -60px;top: 50%;}
.owl-3 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: none;}
.owl-3 .owl-dots .owl-dot {background: none;display: inline-block;}
.owl-3 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;border: solid 1px #000;}
.owl-3 .owl-dots .owl-dot.active > span {background: #000;}
.owl-3 .owl-dots .owl-dot:active, .owl-3 .owl-dots .owl-dot:focus {outline: none;}
.owl-3 .owl-nav .owl-prev, .owl-3 .owl-nav .owl-next {background-color:transparent !important;width: 45px;height: 45px;display: flex;border-radius:50%;align-items: center;justify-content: center;border:1px solid #BF940D !important;}
.owl-3 .owl-nav .owl-prev:hover, .owl-3 .owl-nav .owl-next:hover {background-color: #BF940D !important;text-decoration: none !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}
.owl-3 .owl-nav .owl-prev i, .owl-3 .owl-nav .owl-next i{font-size:25px;color: var(--golden-light);line-height:0px;}
.owl-3 .owl-nav .owl-prev:hover i, .owl-3 .owl-nav .owl-next:hover i{color:#fff !important;}
.owl-3 .owl-nav .owl-prev span, .owl-3 .owl-nav .owl-next span {color: #000;font-size: 14px;}
.owl-3 .img-wrap {overflow: hidden; margin: 0px auto; border-radius:15px;}
.carousel-control-next, .carousel-control-prev{width:auto; opacity:1 !important; transform:rotate(-45deg); background:transparent; width:38px; height:38px; border:1px solid #222222;}

.owl-3 .owl-nav .owl-prev{left:-8%;}
.owl-3 .owl-nav .owl-next{right:-8%;}

body ::-webkit-scrollbar{margin-right:1.25rem; width:0.35rem; height:0.25rem; background-color:#ffffff;}
body ::-webkit-scrollbar-thumb{border-radius:0.25rem; background-color:#e4e4e4;}

.header_sticky{width:100%; max-width:100%; z-index:100; transition:all .5s ease; margin:0 auto; position:absolute;}
.header_sticky-active{width:100%; background:#00000099; position:fixed; top:unset; animation:moveDown .5s; box-shadow:0 8px 25px 0 rgba(140, 152, 164, 0.15); transition:all .5s ease; overflow-x:clip;}

@keyframes moveDown{
  0% {transform: translateY(-100%);-webkit-transform: translateY(-100%); }
  100% {transform: translateY(0);-webkit-transform: translateY(0); } 
}

/****** nav start *****/
.logo { width: 100%; height:35px; /*filter: drop-shadow(5px 5px 5px #33333382);*/}

.mob-link{display: none;}
.mobile-nav-show{display:none;}
.nav-main{justify-content: space-between;width: 100%; margin:15px 0;}

.logo.white-logo{display:none;}

.dropdown-mega .dropdown-menu{transition: 0.3s;top: calc(100% + 0px) !important;width:100%;border-radius: 0px !important; }
.dropdown-mega:hover .dropdown-menu{opacity: 1;visibility: visible;}

.contact-btn {background: transparent;padding: 10px 20px !important;color: #F4CD70 !important;border: 1px solid; transition:0.4s ease-in-out;}
.contact-btn:hover {background:#000; padding: 10px 20px !important;color: #F4CD70 !important;border: 1px solid;}
.contact-btn svg{margin-left:8px;transition:0.4s;}
.contact-btn:hover svg{fill:#F4CD70;transform:rotate(180deg)}
/****** nav end *****/


/*** ABOUT BOX TITLE ****/
.about-title{font-size:45px;font-weight:600;color:var(--color-primary);overflow:hidden;position:relative;line-height:146%;font-family: "Frank Ruhl Libre", serif;}
.about-title span{display:block;font-size:65px;}
.about-content p{font-size:18px;color:#5B5B5B;text-align:justify;}
.about-content p:last-child {
    margin-bottom: 0;
}

.about-title55{font-size:55px;}
.about-35{font-size:35px;font-weight:600;color:var(--color-primary);overflow:hidden;position:relative;line-height:146%;font-family: "Frank Ruhl Libre", serif;}
.about-28{font-size:28px;font-weight:600;color:var(--color-primary);font-family: "Frank Ruhl Libre", serif;}
.about-24{font-size:24px;font-weight:500;color:#383838;}

.read-more{display:inline-flex;align-items:center;gap:8px;color:#222222;font-size:18px;font-weight:500;text-decoration:none;margin-top:20px;position:relative;opacity:1;animation:textUp .8s ease 1.2s forwards;overflow: hidden;padding: 0px 0px;}
.read-more::before{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#000000;}
.read-more::after{    content: '';position: absolute;bottom: 0;right: 0% !important;width: 100%;height: 2px;background: #222222;}
/* Hover Effect */
.read-more:hover {color: #222222 !important; text-decoration: none !important;}
.read-more:hover::after{animation:slideLine .8s ease forwards;}
.read-more span{transition:.4s;transform: translateY(-1px);}


/* Hover */
.read-more:hover::after{animation:lineMove .7s ease forwards;}
@keyframes lineMove{
    from{ left:-30%;}
    to{left:105%;}
}

.read-more svg{transition: .8s;}
.read-more:hover svg{fill:#222222;transform:rotate(180deg)}

.numbers-section .vr{opacity:1 !important;color:var(--color-primary);position: relative;}
.numbers-section .vr:before {
  content: '';
  width: 12px;
  height: 12px;
  background: var(--color-primary);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-42%, -50%);
  animation: rotate-animation 10s infinite linear;
}

.ss-icon{margin-bottom:20px;}
.p-2-detail{font-size:45px;font-weight:600;line-height:45px;font-family: "Frank Ruhl Libre", serif;}
.p-2-detail span{display:block;font-size:16px;font-weight:400;line-height:24px;margin-top:12px; font-family: "Montserrat", sans-serif;}


.number-stack {justify-content: space-between;}


@keyframes rotate-animation {
  0% {
    transform: translate(-42%, -50%) rotate(0deg);
  }
  50% {
    transform: translate(-42%, -50%) rotate(180deg);
  }
  100% {
    transform: translate(-42%, -50%) rotate(360deg);
  }
}
.accordion-slider { width: 100%; margin: 30px auto; display: flex; padding: 0; list-style: none; overflow: hidden; }
.accordion-slider li { transition: all 500ms ease; flex: 1; height: 683px; position: relative; cursor: pointer; overflow: hidden; }
.accordion-slider li img { display: block; transition: all 500ms ease; }
.accordion-slider:hover li { flex: 0.5; }
.accordion-slider li:hover { flex: 4; }
.accordion-slider .item { position: absolute; right: 0; left: 0; bottom: 0; top: 0; height: 100%; color: #fff; text-decoration: none; display: flex; align-items: start; justify-content: start; padding: 30px 20px; background: rgba(0, 0, 0, 0.4); transition: background 0.3s ease; 
    /* pointer-events: none; */ }
.accordion-slider li:hover .item { background: linear-gradient(142deg, rgb(34 34 34 / 36%) 20%, rgb(255 255 255 / 0%) 47%) }
.accordion-slider .item h3 { font-family: "Frank Ruhl Libre", serif; font-size: 28px; font-weight: 400; letter-spacing: 1px; margin: 0; white-space: nowrap; margin-bottom: 10px; transition: all 500ms ease; }
.accordion-slider .item p { font-size: 18px; line-height: inherit; }
.accordion-slider .item p span { display: block; }
.accordion-slider:hover .item h3, .accordion-slider:hover .item p { opacity: 0; transition: opacity 0.3s ease; }
.accordion-slider li:hover .item h3, .accordion-slider li:hover .item p { opacity: 1; }
@media (max-width:768px) {
.accordion-slider { flex-direction: column; max-width: 95%; margin: 20px auto; gap: 20px; }
.accordion-slider li { height: 120px; width: 100% !important; flex: 1 1 100% !important; }
.accordion-slider li img { width: 100%; }
.accordion-slider:hover li { flex: 1 1 100% !important; }
.accordion-slider li:hover { flex: 1 1 100% !important; height: 300px; }
.accordion-slider .item h3 { font-size: 12px; padding: 8px 0px; white-space: nowrap; }
}

.f-add div{padding-bottom:20px;}
.f-add a:hover { color: #a37915; }
.add-link { display: flex; align-items: center; }
.add-link i { width: 30px; display: inline-block; }
.add-link a { color: #000; }
.get-dir {display: inline-block;}
.get-dir a { text-decoration: underline !important; color: #000; font-size: 16px; font-weight: 500; display: flex; }
.form-bt { display: inline-block; }
.form-bt a, .form-bt button { display: inline-flex; background: #000000; margin: 0; padding: 10px 18px; outline: none; border: none; }

.form-home input, .form-home textarea { background: #eeeeee; line-height: 50px; border-radius: 0; border: none; }
.form-home .form-control:focus { background-color: #dddddd; outline: none; box-shadow: none; }
.submit { display: inline-flex; align-items: center; gap: 8px; color: #ffffff; font-size: 18px; font-weight: 500; text-decoration: none; margin-top: 20px; position: relative; opacity: 1; animation: textUp .8s ease 1.2s forwards; overflow: hidden; padding: 0px 5px; }
.submit svg { transition: .8s; }
.submit:hover svg { fill: #ffffff; transform: rotate(180deg); }
.submit span { transition: .4s; transform: translateY(-1px); }


/***************************************  Footer Section Start ***************************************/

footer{background:url(../images/footer-bg.png) no-repeat #EEEEEE;padding:50px 0 50px; 
      background-size: contain; background-repeat: no-repeat; background-position: center bottom;}
.footer-links { list-style: none; padding: 0; margin-top: 40px; display: flex; column-gap: 50px; flex-wrap: wrap; justify-content: center; row-gap: 25px; }
.footer-links a { font-size: 18px; font-weight: 500; color: #383838; text-decoration: none; transition: all 0.3s ease; display: inline-block; line-height: normal; }

.footer-links a:hover {	color: #a37915; transform: translateX(5px); }

.footer-links a:after {position: absolute; bottom: 0; right: 0;	width: 100%; height: 1px; background-color: currentColor; content: "";}
.footer-links a:after {width: 0; transition: width 0.5s cubic-bezier(0.35, 0.7, 0.35, 1);}
.footer-links a:hover:after {width: 100%; left: 0;}
.hr-line { padding: 0; margin: 0; margin-top: 30px; padding-bottom: 30px; border-color: #383838; border-width: 2px; }
.social-icons a { width: 40px; height: 40px; border: 1px solid #333; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; color: #333; margin-right: 5px; transition: all 0.3s ease; position: relative; overflow: hidden; }
.social-icons a i { font-size: 18px; line-height: 18px; position: relative; z-index: 1; }

.social-icons a::before { content: ""; position: absolute; inset: 0; border-radius: 50%; background: #333; transform: scale(0); transition: transform 0.4s ease; z-index: 1; }
.social-icons a:hover::before { transform: scale(1); }
.social-icons a:hover { color: #fff; }
.copyright { font-size: 16px; }

/***************************************  Footer Section End ***************************************/



.project-vertical-name { position: absolute; left: 30px; bottom: 30px; font-weight: normal; font-size: 18px; color: rgb(255, 255, 255); letter-spacing: 2px; transform: rotate(-90deg); transform-origin: 0px 0px; margin: 0px 0px -0.8em; transition: 0.5s ease-in-out; width: 500px; opacity: 0; font-size: 30px; font-family: "Frank Ruhl Libre", serif; }

.accordion-slider:hover .item .project-vertical-name {opacity:1}
.accordion-slider li:hover .item .project-vertical-name{opacity:0;}

/** sticky top start **/

html { scroll-behavior: smooth; }
#navbar-sticky-pro { position: sticky; top:70px; z-index:2; padding:25px 0px; }

#navbar-sticky-pro .nav-pills{gap:10px;}

.nav-link { pointer-events: auto; transition: all .3s ease-in-out; color: #A1A1A1; border-radius: 0 !important; }
.nav-link:hover { background-color: #00000000; color: #ffffff; border-radius: 0; }
.nav-link:focus, .nav-link:hover {color:#A1A1A1;}

[id^="scrollspyHeading"] {scroll-margin-top: 120px;}

.nav-pills .nav-link.active { background: #222; color: #ffffff; transition: all .3s ease-in-out; border-radius: 0; }

/** sticky top end **/

.key-features ul { list-style: none; padding: 0; }
.key-features li { display: flex; align-items: center; padding-bottom: 15px; border-bottom: 1px solid #DBDBDB; margin-bottom: 15px; }
.key-features li span {flex: 0 0 55px; }
.about-content .fs20{font-size:20px;}

/****form button gold border***/
.sideform{background:#222222; padding: 30px;}
.gold a { background: #f4cd70; color: #222; border: 1px solid #f4cd70;}
.gold a {
    background: #f4cd70;
    color: #222;
    border: 1px solid #f4cd70;
    line-height: 50px;
    padding: 5px 18px;
}
.gold .submit svg rect { stroke: #222; }
.gold .submit:hover svg { fill: #000000; transform: rotate(180deg); }

.gold-border{border: 1px solid #f4cd70;}
.gold-border a {color:#f4cd70; background:transparent;     line-height: 50px;
    padding: 5px 20px;}
.gold-border a:hover { background:#00000053;}
.gold-border .submit svg rect { stroke: #f4cd70; }
.gold-border .submit:hover svg { fill: #f4cd70; transform: rotate(180deg); }

.submit i { display: inline-block; transition: transform 0.5s ease; }
.gold-border .submit:hover i { animation: downloadBounce 0.6s ease; }

@keyframes downloadBounce {
  0%   { transform: translateY(0); }
  30%  { transform: translateY(4px); }
  60%  { transform: translateY(-2px); }
  100% { transform: translateY(0); }
}


/******amenities-card******/
.grid6 { grid-template-columns: repeat(6, 1fr); gap: 20px; display: grid; }
.amenity-card { position: relative; overflow: hidden; text-align: center; padding: 20px; border-radius: 5px; border: 1px solid #DBDBDB; backdrop-filter: blur(10px); transition: all .45s ease; cursor: unset; z-index: 0; }
.amenity-card::after { content: ""; position: absolute; inset: 1px; background: #fff; border-radius: 5px; z-index: -1; }

/* Icon */
.amenity-card .icon-box { width: 80px; height: 80px; margin: auto; display: grid; place-items: center; border-radius: 50%; background: #ffffff; transition: .5s; margin-bottom: 5px; }
.amenity-card .icon-box img { height: 42px; width: auto; }
.amenity-card p { color: #777; margin-bottom: 0; font-size: 16px; }

/* Hover Effects */
.amenity-card:hover p { color: #222222; }
.amenity-card:hover { transform: translateY(-12px); box-shadow: 0 20px 40px rgba(178, 178, 178, 0.15), 0 10px 20px rgba(134, 134, 134, 0.15); }
.amenity-card:hover::before { opacity: 1; }
.amenity-card:hover .icon-box { background: linear-gradient(135deg, #393939, #222222); transform: rotateY(180deg); }
.amenity-card:hover .icon-box img { filter: brightness(0) saturate(100%) invert(1); }
.amenity-card:hover .amenity-icon { color: #fff; transform: rotateY(180deg) scale(1.15);}

/**** slider amenites center ****/
.slider-amenites .carousel-control-next, .slider-amenites .carousel-control-prev { transform: rotate(-45deg); background: #222222; top: 50%; }
.slider-amenites .carousel-control-next i, .slider-amenites .carousel-control-prev i { transform: rotate(45deg); }

/******amenities-tab******/
.amenities-tab {display: flex; align-items: flex-end; gap:15px; width:calc(100% - 120px); margin: 0 auto;}
.amenities-tab.nav-tabs .nav-link{font-size: 16px; line-height: inherit;}
.amenities-tab.nav-tabs .nav-link span{display: block;}
.amenities-tab.nav-tabs .nav-link:focus, .amenities-tab.nav-tabs .nav-link:hover { border-color: transparent; color: #222222; border-bottom-color: #222; }

.amenities-tab.nav-tabs .nav-item.show .nav-link, .amenities-tab.nav-tabs .nav-link.active {border-color: transparent; border-bottom-width: 1px; border-bottom-color:#000000; font-weight: 600;}
.amenities-tab { flex-wrap: nowrap !important; overflow-x: auto; cursor: grab; user-select: none; scrollbar-width: none; padding-bottom: 1px; }
.amenities-tab::-webkit-scrollbar { display: none; }
.amenities-tab.active-drag { cursor: grabbing; }
.amenities-tab { overflow-x: auto; -webkit-overflow-scrolling: touch; touch-action: pan-x; }
.amenities-tab .nav-item { flex: 0 0 auto; }
.tab-wrapper { display: flex; position: relative; align-items: center; }
.tab-wrapper button.prev-btn { position: absolute; left: 0; width: 40px; height: 40px; background: #fff; border: 1px solid #222222; outline: navajowhite; }

.tab-wrapper button.next-btn { position: absolute; right: 0; width: 40px; height: 40px; background: #fff; border: 1px solid #222222; outline: navajowhite; }

.tab-wrapper button.prev-btn:hover, .tab-wrapper button.next-btn:hover{background: #222;}
.tab-wrapper button:hover i{color: #fff;}

/***tab-wrapper hide start***/
.splendora-kings-villa .tab-wrapper.tab-wrapper-setting .prev-btn, 
.splendora-kings-villa .tab-wrapper.tab-wrapper-setting .next-btn{display:none;}

.splendora-kings-villa .tab-wrapper.tab-wrapper-setting .amenities-tab {width: calc(100% - 0px);}

/*****/
.splendora-III-villa .tab-wrapper.tab-wrapper-setting .prev-btn,
.splendora-III-villa .tab-wrapper.tab-wrapper-setting .next-btn{display:none;}

.splendora-III-villa  .tab-wrapper.tab-wrapper-setting .amenities-tab {width: calc(100% - 0px);}
/***tab-wrapper hide end***/


/***filter-gallery***/
.filter-menu {
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-content: center;
}
.gallery-item { margin-bottom: 25px; }
.gallery-box { overflow: hidden; border-radius: 0px; position: relative; }
.gallery-box img { width: 100%; height: auto; object-fit: cover; transition: 0.4s; }
.gallery-box:hover img { transform: scale(1.08); }
.gallery-box .bg-overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.55); color: #fff; display: flex; justify-content: center; align-items: center; opacity: 0; transition: .4s; font-size: 20px; font-weight: 700; }
.gallery-box .bg-overlay a { height: 100%; width: 100%; display: flex; align-content: center; justify-content: center; align-items: center; color: #fff; }

.gallery-box:hover .bg-overlay { opacity: 1; }
.filter-menu button { border-radius: 0px; padding: 10px 25px; font-size:18px; font-weight:500; border: 0px solid #222; background: transparent; color: #222; transition: 0.3s; }

.filter-menu button:hover { background: #222; color: #fff; }
.filter-menu button.active { background: #222; color: #fff; border-color: #222; }

/****video*****/
.video-thumbnail { position: relative; overflow: hidden; cursor: pointer; }
.video-thumbnail img { width: 100%; display: block; transition: transform .5s ease; }
.play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); width: 80px; height: 80px; background: rgba(0, 0, 0, .4); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all .4s ease; }


.video-thumbnail:hover img { transform: scale(1.02); }
.video-thumbnail:hover .play-icon { transform: translate(-50%, -50%) scale(1.10); background: rgba(0, 0, 0, .6); animation: pulse 2s infinite; }

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,.5);
    }
    70% {
        box-shadow: 0 0 0 20px rgba(255,255,255,0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}

/****video*****/


.explore-main { display: flex; justify-content: space-between; align-items: center; }
.custom-nav { display: flex; gap: 7px; justify-content: end; }
.custom-nav .owl-prev, .custom-nav .owl-next { position: relative; width: 40px; height: 40px; background-color: transparent; border: 1px solid var(--color-primary);     /* border-radius:50%; */ cursor: pointer; padding: 0; }
.custom-nav i { color: var(--color-primary); }
.custom-nav .owl-prev:hover, .custom-nav .owl-next:hover { background-color: var(--color-primary); }
.custom-nav .owl-prev:hover i, .custom-nav .owl-next:hover i { color: #fff; }
.owl-carousel.owl-1.owl-loaded.owl-drag .owl-stage { padding-top: 30px; }
.owl1-item{ transition: 0.3s; }
.owl1-item:hover{transform: translateY(-20px); }
.explore-border {border: 1px solid #D9D9D9; }

.black-bg{background:var(--color-primary);}
.fancybox__slide{padding-top:80px; padding-bottom:30px;}
.black-bg-light{background:#313131;}

.project-form hr{border-color:#fff; margin-top:40px; padding-bottom:20px;}
.rera-text{font-size:16px; color:#fff; line-height:30px; word-wrap:break-word;}
.rera-text span{display:block; color:#A1A1A1; }

.black-bg .f-add a:hover{color:#f4cd70 !important;}

.bg-grey{background:#EEEEEE;}





/****complited projects*****/
.project-card { background: #fff; border: 1px solid #e9e9e9; overflow: hidden; transition: all 0.3s ease; height: 100%; }
.project-card:hover { transform: translateY(-8px); box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08); }
.project-image { position: relative; overflow: hidden; }
.project-image img { width: 100%; height: auto; object-fit: cover; transition: 0.4s; }

.project-logo { position: absolute; top: 15px; left: 15px; background:transparent; width: 80px; height: 80px; border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.project-logo .pl-width { width:100%; height: auto; display: flex; justify-content: center; align-content: center; align-items: center; }

.project-card:hover .project-image img { transform: scale(1.05); }
.project-card:hover .project-image .project-logo img {transform: scale(1);}

.project-type {
    position: absolute;
    left: 25px;
    bottom: 0px;
    background: #222222;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
}
.project-content { padding: 25px; }
.project-title { font-size: 20px; font-weight: 600; color: #222; margin-bottom: 10px; }
.project-size {color: #383838; margin-bottom: 15px; }
.project-location { color: #383838; font-weight: 500; font-size: 16px; }
.project-location i { color: #383838; margin-right: 6px; }


.inner-banner .bg-grey-img {
    content: "";
    background: linear-gradient(90deg, #00000040, transparent);
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    z-index: 0;
    display: none;
}

.banner-title nav[aria-label="breadcrumb"] ol {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size:16px;
}

.map-height iframe{height:600px;}
.ul-icon {position:relative; color:#383838;}
.ul-icon li {position:relative; display:flex; padding-bottom:8px;}

.ul-icon li::before {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Crect x='5.70703' y='0.707031' width='7.07108' height='7.07108' transform='rotate(45 5.70703 0.707031)' stroke='%23383838'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100px;
    top: 6px;
    padding: 0;
    position: absolute;
    left: -30px;
}

#faqs-accordion .accordion-item{border-color:#DBDBDB;}
#faqs-accordion .accordion-button {
    background-color: var(--bs-accordion-btn-bg);
    padding-left: 40px;
    line-height: 25px;
    font-weight: 600;
    color: #222222;
    border-radius:0;
    font-size: 18px;
    gap: 15px;
}

#faqs-accordion .accordion-button::before {
    content: '';
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Crect x='5.70703' y='0.707031' width='7.07108' height='7.07108' transform='rotate(45 5.70703 0.707031)' stroke='%23383838'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    top: 22px;
    position: absolute;
    left: 20px;
}
#faqs-accordion .accordion-button:focus{box-shadow: none;}

#faqs-accordion .accordion-item:not(:first-of-type) {
    border-top: 1px solid #DBDBDB;
}
#faqs-accordion .accordion-item {
    margin-bottom: 15px;
}
#faqs-accordion .accordion-body{color: #383838; border-top:1px solid #d8d8d8;}

.emi-form input{border: 1px solid #f4cd70; background: transparent; color: #fff;}
.emi-form .form-control::placeholder {	color: #ffffff; opacity: 0.7;}
.emi-form .form-control:focus {
    background-color: #3c3c3c; border: 1px solid #f4cd70;
    outline: none;
    box-shadow: none;
    color: #fff;
}


.btn-reset a{color: currentColor;}
/* Cards */

.careers-cards .card { background:transparent; border: 1px solid #555; padding: 30px 20px; min-height: 400px; }
.careers-cards .card h2 { font-family:"Frank Ruhl Libre", serif; font-size: 24px; margin: 0 0 15px; color:#fff;}
.careers-cards .card p { color: #bbb; font-size: 16px; line-height: 1.7; }
.careers-cards .card p span {font-weight: 600;}
.careers-cards .line { height: 1px; background: #555; margin: 10px 0 25px; }
.careers-cards .skills span { color: #f2ca55; }
.careers-cards .gold a.submit {line-height: 35px;}

 .careers-cards .selects{
    display:flex;
    gap:35px;
}
.careers-cards .form-select {
    background-color: #222;
    color: #fff;
    border-color:transparent;
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    font-size: 18px;
}

.careers-cards .form-select:focus {
    background-color: #222;
    color: #fff;
    border-color:transparent;
    box-shadow: none;
}

.careers-cards .form-select option {
  
    background-color: #222;
    color: #fff;
}



/* .selects{
    display:flex;
    gap:35px;
}


.custom-select{
    position:relative;
    width:220px;
}


.select-box{
    color:#ddd;
    padding:12px 5px;
    border-bottom:1px solid #555;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    font-size:16px;
}


.select-box span{
    color:#e9c75b;
}


.options{
    position:absolute;
    top:45px;
    left:0;
    width:100%;
    background:#252525;
    border:1px solid #555;
    padding:0;
    margin:0;
    list-style:none;
    display:none;
    z-index:99;
}


.options li{
    padding:12px;
    color:#ddd;
    cursor:pointer;
}


.options li:hover{
    background:#e9c75b;
    color:#222;
}


.custom-select.active .options{
    display:block;
} */

.sitemap ul>li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
        font-size: 18px;
    font-weight: 500;
}

.sitemap ul>li>ul>li {
    /* list-style: none; */
    border: none;
    padding: 10px;
}
.sitemap .footer-links{margin-top: 0;}
.sitemap ul>li li {
    padding-bottom: 0;
    border-bottom: none;
}
.li-50 {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px;
    margin-bottom: -40px;
}
.li-50 .f-link {width: 50%;}