:root {--primary-color: #4f158a;--secondary-color: #f3ecf7;}html, body {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-font-smoothing: antialiased;}* {margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;list-style: none;word-wrap: break-word;}body {font-family: "Outfit", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.4em;color: #625c56;overflow-x: hidden !important;background: #fff;}.grad {background: linear-gradient(315deg, #ffe9bb, #fad4f9) !important;}p {font-family: "Outfit", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.4em;color: #444;}.grad {background: linear-gradient(315deg, #ffe9bb, #fad4f9) !important;}p:last-child {margin-bottom: 0 !important;}h1, h2, h3, h4, h5, h6 {font-family: "Outfit", sans-serif;font-weight: 700;line-height: 1.25em;color: var(--primary-color);}img {width: 100%;height: auto;}img {-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;color: #f4f4f4;}span, a, a:hover {display: inline-block;text-decoration: none;color: inherit;}b {font-weight: 400;color: #6e4728;}input[type="password"]:focus, input[type="email"]:focus, input[type="text"]:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, textarea:focus {outline: none;}input[type="password"], input[type="email"], input[type="text"], input[type="file"], textarea {max-width: 100%;margin-bottom: 20px;padding: 15px;height: auto;background-color: #fff;-webkit-box-shadow: none;box-shadow: none;display: block;width: 100%;line-height: 1.5em;font-family: "Outfit", sans-serif;font-size: 15px;font-weight: 400;color: #625c56;background-image: none;border: none;}input[type="submit"], input[type="reset"], input[type="button"], button {text-shadow: none;-webkit-box-shadow: none;box-shadow: none;line-height: 1.75em;-webkit-transition: background-color 0.15s ease-out;transition: background-color 0.15s ease-out;background: #fff0;border: 0 solid #fff0;}input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover {border: 0 solid #fff0;}select {padding: 10px;border-radius: 5px;}table, th, tr, td {border: 1px solid #f8f5f0;}th, tr, td {padding: 10px;}input[type="radio"], input[type="checkbox"] {display: inline;}input[type="submit"] {font-weight: 400;font-family: "Outfit", sans-serif;text-transform: uppercase;background: #6e4728;color: #fff;padding: 8px 24px;margin: 0;position: relative;font-size: 15px;letter-spacing: 3px;}::-webkit-input-placeholder {color: #625c56;font-size: 15px;font-weight: 400;}:-moz-placeholder {color: #625c56;}::-moz-placeholder {color: #625c56;opacity: 1;}:-ms-input-placeholder {color: #625c56;}blockquote {padding: 45px;display: block;position: relative;background-color: #6e4728;overflow: hidden;margin: 35px 0;font-size: 15px;font-weight: 400;line-height: 1.75em;color: #fff;}blockquote p {font-family: inherit;margin-bottom: 0 !important;color: inherit;max-width: 650px;width: 100%;position: relative;z-index: 3;}blockquote:before {content: "\e645";font-family: "Themify";position: absolute;right: 40px;bottom: 40px;font-size: 110px;opacity: 0.1;line-height: 1;color: #fff;}blockquote p {margin-bottom: 0;}blockquote p a {color: inherit;}blockquote cite {display: inline-block;font-size: 15px;position: relative;padding-left: 60px;border-color: inherit;line-height: 1;margin-top: 22px;font-style: normal;color: #fff;font-weight: 700;}blockquote cite:before {content: "";position: absolute;left: 0;bottom: 5px;width: 45px;height: 1px;border-top: 1px solid;border-color: inherit;color: #fff;}.mt-0 {margin-top: 0 !important;}.mt-10 {margin-top: 10px !important;}.mt-15 {margin-top: 15px !important;}.mt-20 {margin-top: 20px !important;}.mt-30 {margin-top: 30px !important;}.mt-60 {margin-top: 60px !important;}.mt-90 {margin-top: 90px !important;}.mb-0 {margin-bottom: 0 !important;}.mb-10 {margin-bottom: 10px !important;}.mb-30 {margin-bottom: 30px !important;}.mb-60 {margin-bottom: 60px !important;}.mb-90 {margin-bottom: 90px !important;}.pb-0 {padding-bottom: 0 !important;}.pt-100 {padding-top: 100px !important;}.pb-100 {padding-bottom: 100px !important;}.no-padding {padding: 0 !important;}.o-hidden {overflow: hidden;}.position-re {position: relative;}.full-width {width: 100%;}.bg-img {background-size: cover;background-repeat: no-repeat;}.bg-position-top {background-position: top;}.bg-position-center {background-position: center;}.bg-position-bottom {background-position: bottom;}.bg-fixed {background-attachment: fixed;}.pattern {background-repeat: repeat;background-size: auto;}.bold {font-weight: 500;}.count {font-family: "Outfit", sans-serif;}.valign {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.v-middle {position: absolute;width: 100%;top: 50%;left: 0;-webkit-transform: translate(0%, -50%);transform: translate(0%, -50%);}.v-bottom {position: absolute;width: 100%;bottom: 5%;left: 0;-webkit-transform: translate(0%, -5%);transform: translate(0%, -5%);}.js .animate-box {opacity: 0;}:root {scroll-behavior: auto;}.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {outline: none;}.bg-darkbrown {background: #222;}.bg-darkbrown {background: #14100c;}.color-1 {color: #fff;}.color-2 {color: #aba59f;}.color-3 {color: #625c56;}.color-4 {color: #222;}.color-5 {color: #6e4728;}.star {position: relative;display: inline-block;width: 0;height: 0;margin-left: 0.9em;margin-right: 0.9em;margin-bottom: 1.2em;border-right: 0.3em solid #fff0;border-bottom: 0.7em solid #fff;border-left: 0.3em solid #fff0;font-size: 8px;}.star:before, .star:after {content: "";display: block;width: 0;height: 0;position: absolute;top: 0.6em;left: -1em;border-right: 1em solid #fff0;border-bottom: 0.7em solid #fff;border-left: 1em solid #fff0;transform: rotate(-35deg);}.star:after {transform: rotate(35deg);}.star-rating {position: relative;display: inline-block;width: 0;height: 0;margin-left: 0.9em;margin-right: 0.9em;margin-bottom: 2em;border-right: 0.3em solid #fff0;border-bottom: 0.7em solid #ffd27d;border-left: 0.3em solid #fff0;font-size: 8px;}.star-rating:before, .star-rating:after {content: "";display: block;width: 0;height: 0;position: absolute;top: 0.6em;left: -1em;border-right: 1em solid #fff0;border-bottom: 0.7em solid #ffd27d;border-left: 1em solid #fff0;transform: rotate(-35deg);}.star-rating:after {transform: rotate(35deg);}::-webkit-selection {color: #fff;background: var(--primary-color);}::-moz-selection {color: #fff;background: var(--primary-color);}::selection {color: #fff;background: var(--primary-color);}.preloader-bg, #preloader {position: fixed;width: 100%;height: 100%;overflow: hidden;background: #f7f2fc;z-index: 999999;}#preloader {display: table;table-layout: fixed;}#preloader-status {display: table-cell;vertical-align: middle;}.preloader-position {position: relative;margin: 0 auto;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}.loader {position: relative;width: 70px;height: 70px;left: 50%;top: auto;margin-left: -35px;margin-top: 1px;-webkit-animation: rotate 1s infinite linear;-moz-animation: rotate 1s infinite linear;-ms-animation: rotate 1s infinite linear;-o-animation: rotate 1s infinite linear;animation: rotate 1s infinite linear;border: 2px solid var(--primary-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}.loader span {position: absolute;width: 70px;height: 70px;top: -1px;left: -1px;border: 1px solid #fff0;border-top: 1px solid var(--primary-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}@-webkit-keyframes rotate {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}@keyframes rotate {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 0;line-height: 1.5;display: block;outline: none;}.owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;margin: 0 3px;border-radius: 50%;background: #fff0;border: 1px solid #aba59f;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #6e4728;border: 1px solid #6e4728;}.clients .owl-theme .owl-nav, .team .owl-theme .owl-nav, .news .owl-theme .owl-nav, .pricing .owl-theme .owl-nav, .testimonials .owl-theme .owl-nav, .rooms-page .owl-theme .owl-nav, .rooms1 .owl-theme .owl-nav {position: absolute !important;top: 35% !important;bottom: auto !important;width: 100%;}.clients .owl-theme .owl-nav, .team .owl-theme .owl-nav, .news .owl-theme .owl-nav, .pricing .owl-theme .owl-nav, .testimonials .owl-theme .owl-nav, .rooms-page .owl-theme .owl-nav, .rooms1 .owl-theme .owl-nav {position: relative;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}.clients .owl-theme .owl-prev, .team .owl-theme .owl-prev, .news .owl-theme .owl-prev, .pricing .owl-theme .owl-prev, .testimonials .owl-theme .owl-prev, .rooms-page .owl-theme .owl-prev, .rooms1 .owl-theme .owl-prev {left: 10px !important;}.clients .owl-theme .owl-next, .team .owl-theme .owl-next, .news .owl-theme .owl-next, .pricing .owl-theme .owl-next, .testimonials .owl-theme .owl-next, .rooms-page .owl-theme .owl-next, .rooms1 .owl-theme .owl-next {right: 10px !important;}.clients .owl-theme .owl-prev, .clients .owl-theme .owl-next, .team .owl-theme .owl-prev, .team .owl-theme .owl-next, .news .owl-theme .owl-prev, .news .owl-theme .owl-next, .pricing .owl-theme .owl-prev, .pricing .owl-theme .owl-next, .testimonials .owl-theme .owl-prev, .testimonials .owl-theme .owl-next, .rooms-page .owl-theme .owl-prev, .rooms-page .owl-theme .owl-next, .rooms1 .owl-theme .owl-prev, .rooms1 .owl-theme .owl-next {color: #fff;position: absolute !important;top: 50%;padding: 0;height: 50px;width: 50px;border-radius: 0%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background: #272727;border: 1px solid #272727;line-height: 0;text-align: center;font-size: 15px;}.clients .owl-theme .owl-prev > span, .clients .owl-theme .owl-next > span, .team .owl-theme .owl-prev > span, .team .owl-theme .owl-next > span, .news .owl-theme .owl-prev > span, .news .owl-theme .owl-next > span, .pricing .owl-theme .owl-prev > span, .pricing .owl-theme .owl-next > span, .testimonials .owl-theme .owl-prev > span, .testimonials .owl-theme .owl-next > span, .rooms-page .owl-theme .owl-prev > span, .rooms-page .owl-theme .owl-next > span, .rooms1 .owl-theme .owl-prev > span, .rooms1 .owl-theme .owl-next > span {position: absolute;line-height: 0;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.clients .owl-theme .owl-nav [class*="owl-"], .team .owl-theme .owl-nav [class*="owl-"], .news .owl-theme .owl-nav [class*="owl-"], .pricing .owl-theme .owl-nav [class*="owl-"], .testimonials .owl-theme .owl-nav [class*="owl-"], .rooms-page .owl-theme .owl-nav [class*="owl-"], .rooms1 .owl-theme .owl-nav [class*="owl-"] {width: 50px;height: 50px;line-height: 50px;background: #fff0;color: #fff;font-size: 11px;margin-right: 15px;margin-left: 15px;cursor: pointer;border: 1px solid rgb(255 255 255 / 0.7);border-radius: 100%;transition: all 0.2s ease-in-out;transform: scale(1);}.clients .owl-theme .owl-nav [class*="owl-"]:hover, .team .owl-theme .owl-nav [class*="owl-"]:hover, .news .owl-theme .owl-nav [class*="owl-"]:hover, .pricing .owl-theme .owl-nav [class*="owl-"]:hover, .testimonials .owl-theme .owl-nav [class*="owl-"]:hover, .rooms-page .owl-theme .owl-nav [class*="owl-"]:hover, .rooms1 .owl-theme .owl-nav [class*="owl-"]:hover {transform: scale(0.9);background: #fff;border: 1px solid #fff;color: #b19777;}@media screen and (max-width: 768px) {.clients .owl-theme .owl-nav, .team .owl-theme .owl-nav, .news .owl-theme .owl-nav, .pricing .owl-theme .owl-nav, .testimonials .owl-theme .owl-nav, .rooms-page .owl-theme .owl-nav, .rooms1 .owl-theme .owl-nav {display: none;}}.news .owl-theme .owl-nav [class*="owl-"] {opacity: 0;}.news .owl-theme:hover .owl-nav [class*="owl-"] {opacity: 1;}.section-padding {padding-top: 60px;padding-bottom: 60px;}.section-top {padding-top: 60px;padding-bottom: 30px;}.section-bottom {padding-bottom: 60px;padding-top: 30px;}.section-padding2 {padding-top: 30px;padding-bottom: 30px;}.first {margin-bottom: 0;}.section-padding h6 {color: #6e4728;font-size: 20px;}.section-subtitle {font-size: 12px;font-family: "Outfit", sans-serif;font-weight: 700;color: #111;text-transform: uppercase;position: relative;letter-spacing: 2px;margin-bottom: 0;}.section-subtitle span {color: #6e4728;}.section-title {font-family: "Outfit", sans-serif;font-weight: 700;color: var(--primary-color);position: relative;margin-bottom: 15px;line-height: 1.25em;}.section-title span {color: var(--primary-color);}.navbar {position: relative;left: 0;top: 0;width: 100%;background: #fff;box-shadow: 0 5px 15px rgb(15 36 84 / 5%);z-index: 99;padding: 0;height: 100px;border: none;border-bottom: 1px solid #e5e5e5;}.navbar-toggler-icon {background-image: none;}.navbar .navbar-toggler-icon, .navbar .icon-bar {color: var(--primary-color);}.navbar .navbar-nav .nav-link {font-family: "Outfit", sans-serif;font-size: 16px;font-weight: 700;color: #111;margin: 1px;-webkit-transition: all 0.4s;transition: all 0.4s;padding-right: 10px;padding-left: 10px;letter-spacing: 1px;text-transform: uppercase;}.navbar-nav li a {line-height: 1.2;min-height: 44px;display: flex;align-items: center;}.navbar .navbar-nav .nav-link.active {color: var(--primary-color) !important;}.navbar .navbar-nav .nav-link.nav-color {color: #fff;}.navbar .navbar-nav .nav-link:hover {color: var(--primary-color) !important;}.navbar .navbar-nav .nav-link:hover i {color: var(--primary-color) !important;}.navbar .navbar-nav .active {color: var(--primary-color) !important;}.navbar .navbar-nav .active i {color: var(--primary-color) !important;}.nav-scroll {background: #fff;padding: 0 0 0 0;position: fixed;top: -100px;left: 0;width: 100%;-webkit-transition: -webkit-transform 0.5s;transition: -webkit-transform 0.5s;transition: transform 0.5s;transition: transform 0.5s, -webkit-transform 0.5s;-webkit-transform: translateY(100px);transform: translateY(100px);-webkit-box-shadow: 0 5px 15px rgb(15 36 84 / 5%);box-shadow: 0 5px 15px rgb(15 36 84 / 5%);height: 100px;border: none;border-bottom: 1px solid rgb(255 255 255 / 0.05);}.nav-scroll .navbar-toggler-icon, .nav-scroll .icon-bar {color: var(--primary-color);}.nav-scroll .navbar-nav .nav-link {color: #606060;}.nav-scroll .navbar-nav .active {color: var(--primary-color) !important;}.nav-scroll .navbar-nav .logo {color: #fff;}.nav-scroll .logo-img {margin-bottom: 0;}.logo- .nav-scroll .logo-wrapper .logo h2 {font-family: "Outfit", sans-serif;font-size: 27px;font-weight: 400;display: block;width: 100%;position: relative;color: #6e4728;margin-bottom: 0;letter-spacing: 1px;text-align: center;}.nav-scroll .logo-wrapper .logo span {display: block;font-family: "Outfit", sans-serif;font-size: 10px;color: #222;font-weight: 400;letter-spacing: 5px;margin-top: 0;line-height: 1.2em;text-transform: uppercase;}.logo-wrapper {float: left;}.logo-wrapper .logo h2 {font-family: "Outfit", sans-serif;font-size: 27px;font-weight: 400;display: block;width: 100%;position: relative;color: #6e4728;margin-bottom: 0;letter-spacing: 1px;text-align: center;}.logo-wrapper .logo h2 a i {color: #fff;font-size: 20px;vertical-align: super;}.logo-wrapper .logo span {display: block;font-family: "Outfit", sans-serif;font-size: 10px;color: #fff;font-weight: 400;letter-spacing: 5px;margin-top: 0;line-height: 1.2em;text-transform: uppercase;}.logo {padding: 0;}.logo-img {text-align: center;}.dropdown .nav-link i {padding-left: 0;font-size: 16px;color: #111;}.nav-scroll .dropdown .nav-link i {color: #111;}.nav-scroll .navbar-nav .active i {color: var(--primary-color);}.navbar .dropdown-menu .dropdown-item {padding: 7px 0;font-family: "Outfit", sans-serif;font-size: 16px;font-weight: 700;color: #111;position: relative;-webkit-transition: all 0.4s;transition: all 0.4s;background-color: #fff0;text-transform: uppercase;}.navbar .dropdown-menu .dropdown-item .active {color: var(--primary-color);}.navbar .dropdown-menu .dropdown-item span {display: block;cursor: pointer;letter-spacing: 1px;text-transform: uppercase;}.navbar .dropdown-menu .dropdown-item i {padding: 13px 0 0 5px;font-size: 8px;float: right;color: #111;}.navbar .dropdown-menu .dropdown:hover > .dropdown-item, .navbar .dropdown-menu .dropdown-item.active, .navbar .dropdown-menu .dropdown-item:hover {color: var(--primary-color) !important;}.navbar .dropdown-toggle::after {display: none;}.navbar .dropdown-menu {box-shadow: 0 16px 50px rgb(0 0 0 / 1%);}.navbar .dropdown-menu li {border-bottom: 1px solid rgb(255 255 255 / 0.02);}.navbar .dropdown-menu li:last-child {border-bottom: none;}.navbar .dropdown-menu .dropdown-menu.pull-left {top: 0;left: auto;right: 100%;}@media screen and (min-width: 1200px) {.navbar .dropdown-menu {display: block;opacity: 0;visibility: hidden;-webkit-transform: translateY(20px);transform: translateY(20px);width: 210px;padding: 15px;border-radius: 0;border: 0;background-color: #fff;-webkit-transition: all 0.3s;transition: all 0.3s;}.navbar .dropdown-menu .dropdown-menu {left: calc(100% + 5px);top: -10px;right: auto;min-width: 190px;transform: translateY(0);}.navbar .dropdown:hover > .dropdown-menu {opacity: 1;visibility: visible;transform: translateY(0);}}@media screen and (max-width: 1199px) {.navbar {padding-left: 0;padding-right: 0;background: #fff0;padding-top: 0;padding-bottom: 0;height: 90px;}.nav-scroll {background: #fff;}.logo-wrapper {float: left;}.nav-scroll .logo-wrapper {background-color: #fff0;}.nav-scroll .logo-img {display: flex;}.logo-img2 {display: flex;}.navbar .logo {text-align: left;margin-left: 0;}.logo-wrapper .logo-img {margin-bottom: 0;padding: 0;}.navbar button {margin-right: 0;outline: none !important;background: #fff0;margin-top: 10px;border: none;}.navbar button:hover {background: #fff0;}.navbar button:active, .navbar button:focus, .navbar button:hover {background: #fff0;outline: none;color: transparent !important;}.navbar .nav-link {margin: 0 auto !important;color: #111111 !important;}.navbar .navbar-nav .nav-link {color: #111;}.nav-scroll .navbar-collapse .nav-link {color: #111111 !important;}.nav-scroll .navbar-collapse .active {color: var(--primary-color) !important;}.navbar .dropdown-menu .dropdown-item {padding: 0 15px;font-size: 15px;line-height: 40px;}.navbar .dropdown-menu .dropdown-item.dropdown-toggle {font-weight: 400;}.navbar .dropdown-submenu .dropdown-toggle::after {right: 15px;font-size: 12px;}.navbar .dropdown-submenu:hover > .dropdown-toggle::after {transform: rotate(0deg);}.navbar .dropdown-submenu .dropdown-toggle.show::after {transform: rotate(90deg);}.navbar .dropdown-menu {border: none;padding: 0;border-radius: 0;margin: 0;box-shadow: none;}.navbar .dropdown-submenu .dropdown-menu {margin: 0;padding: 0 0 0 20px;}.navbar .dropdown-menu li a {padding: 0 15px;}.navbar .navbar-nav .nav-link {padding-right: 0;padding-left: 0;}.dropdown .nav-link i {color: #111;}.nav-scroll .dropdown .nav-link i {color: #111;}.nav-scroll .dropdown .nav-link.active i {color: var(--primary-color);}.navbar .navbar-collapse {max-height: 450px;overflow: auto;background: #fff;text-align: left;padding: 20px;}}@media (max-width: 991px) {.first {margin-bottom: 100px;}}@media (max-width: 575px) {.first {margin-bottom: 80px;}}.header {min-height: 100%;overflow: hidden;box-shadow: 0 5px 15px rgb(15 36 84 / 5%);}.header .caption .o-hidden {display: inline-block;}.header .caption h2 {font-weight: 400;font-size: 30px;}.header .caption span i.star-rating {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}.header .caption h4 {font-family: "Outfit", sans-serif;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: #fff;margin-bottom: 15px;margin-top: 20px;-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}.header .caption h1 {position: relative;margin-bottom: 15px;font-family: "Outfit", sans-serif;font-size: 60px;line-height: 1.2em;color: #fff;letter-spacing: 1px;word-spacing: 10px;text-transform: uppercase;-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}.header .caption h3 {position: relative;margin-bottom: 15px;font-family: "Outfit", sans-serif;font-size: 48px;text-transform: uppercase;line-height: 1.35em;-webkit-animation-delay: 0.6s;animation-delay: 0.6s;color: #fff;font-weight: 400;letter-spacing: 7px;}.header .caption p {font-size: 18px;line-height: 1.75em;margin-bottom: 0;color: #fff;-webkit-animation-delay: 0.6s;animation-delay: 0.6s;margin-right: 15px;}.header .caption p span {letter-spacing: 5px;text-transform: uppercase;margin: 0 5px;padding-right: 14px;position: relative;}.header .caption p span:last-child {padding: 0;}.header .caption p span:last-child:after {display: none;}.header .caption p span:after {content: "";width: 7px;height: 7px;border-radius: 50%;background: #222;position: absolute;top: 10px;right: 0;opacity: 0.5;}.header .caption .butn-light {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}.header .caption .butn-dark {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}.header .social a {color: #eee;font-size: 20px;margin: 10px 15px;}hr {margin-top: 5px;margin-bottom: 15px;border: 0;border-top: 1px solid rgb(255 255 255 / 0.3);}.header.slider-fade {margin-top: 0;position: relative;}.slider-fade .item .caption {z-index: 9;}.slider-fade .owl-nav {position: absolute;bottom: 7%;right: 12%;}.slider-fade .owl-prev {float: left;}.slider-fade .owl-next {float: right;}.slider-fade .owl-theme .owl-nav [class*="owl-"] {width: 45px;height: 45px;line-height: 45px;background: #fff0;border-radius: 100%;color: #fff;font-size: 10px;margin-right: 3px;cursor: pointer;border: 1px solid rgb(255 255 255 / 0.9);transition: all 0.2s ease-in-out;transform: scale(1);}.owl-theme .owl-nav [class*="owl-"]:hover {transform: scale(0.9);background: #fff0;border: 1px solid #fff;color: #fff;}@media screen and (max-width: 768px) {.slider-fade .owl-nav {display: none;}}.slider-fade .owl-dots {position: absolute;text-align: center;top: 50%;left: 5%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 5px;text-align: left !important;}.slider-fade .owl-dots:after {position: absolute;top: -70px;left: 50%;right: 0;-webkit-transform: translateX(50%);-ms-transform: translateX(50%);transform: translateX(50%);width: 1px;height: 60px;content: "";background: rgb(255 255 255 / 0.9);}.slider-fade .owl-dots:before {position: absolute;bottom: -70px;left: 50%;right: 0;-webkit-transform: translateX(50%);-ms-transform: translateX(50%);transform: translateX(50%);width: 1px;height: 60px;content: "";background: rgb(255 255 255 / 0.9);}.slider-fade .owl-dots .owl-dot {text-align: center;}.slider-fade .owl-dots {counter-reset: dots;display: none;}.slider-fade .owl-dots .owl-dot {position: relative;-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;transition: 0.3s all ease;display: block;color: #fff;font-family: "Outfit", sans-serif;}.slider-fade .owl-dots .owl-dot span {background: #fff0;display: none;}.slider-fade .owl-dots .owl-dot.active {color: var(--primary-color);}.slider-fade .owl-dot:before {counter-increment: dots;content: counter(dots);}.header div.reservation {-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);text-orientation: sideways;text-orientation: sideways;margin: 0;position: absolute;top: 0;left: 40px;height: 60%;z-index: 9;}.header div.reservation .call {color: #fff;text-transform: uppercase;font-family: "Barlow Condensed", sans-serif;font-weight: 400;letter-spacing: 5px;font-size: 12px;line-height: 1.75em;margin-top: 15px;}.header div.reservation .call span {font-family: "Gilda Display", serif;font-size: 24px;color: #a16f35;letter-spacing: 1px;}.header div.reservation .icon {position: absolute;left: -1px;top: -50px;width: 50px;height: 50px;border: 1px solid rgb(255 255 255 / 0.5);-webkit-animation: pulse 2s infinite;animation: pulse 2s infinite;border-radius: 100%;}.header div.reservation a .icon i {color: #fff;font-size: 24px;transform: rotate(90deg);}.header div.reservation a .icon:hover {border: 1px solid #a16f35;}@media screen and (max-width: 992px) {.header div.reservation {display: none;}}.slider .owl-item {height: 100vh;position: relative;}.slider .item {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-size: cover;background-position: center;}.slider .item .caption {z-index: 9;}.slider .owl-theme .owl-dots {position: absolute;width: 100%;bottom: 3%;right: 12%;text-align: right;}.slider .owl-theme .owl-dots .owl-dot span {width: 13px;height: 13px;margin: 0 3px;border-radius: 50%;background: #fff0;border: 1px solid #fff;}.slider .owl-theme .owl-dots .owl-dot.active span, .slider .owl-theme .owl-dots .owl-dot:hover span {background: #fff;border: 1px solid #fff;}.header .arrow {position: absolute;bottom: 40px;width: 100%;text-align: center;z-index: 8;}.header .arrow.bounce {-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}.header .arrow i {position: relative;display: inline-block;width: 50px;height: 50px;line-height: 50px;color: #fff;font-size: 15px;border: 1px solid rgb(255 255 255 / 0.5);border-radius: 100%;}.header .arrow i:hover {border: 1px solid #fff;}.header .arrow i:hover:after {-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;-webkit-transition: all 0.5s;transition: all 0.5s;}.banner-header {background-color: var(--secondary-color);text-align: center;}.banner-header ul li {color: #111;color: #111;}.banner-header ul li i {font-size: 12px;}.banner-header ul li a {color: var(--primary-color);transition: 0.3s ease-in-out;}.banner-header ul li a:hover {color: #111;}.banner-header.full-height {min-height: 100vh;background-position: center;}.banner-header.full-height h4 {font-size: 12px;text-transform: uppercase;letter-spacing: 2px;color: #fff;}.banner-header.full-height h1 {position: relative;margin-bottom: 15px;font-family: "Outfit", sans-serif;font-size: 55px;text-transform: uppercase;line-height: 1.35em;color: var(--primary-color);font-weight: 400;letter-spacing: 15px;}.banner-header h1 {position: relative;}.banner-header.full-height h3 {position: relative;margin-bottom: 15px;font-family: "Outfit", sans-serif;font-size: 60px;line-height: 1.2em;color: #fff;letter-spacing: 1px;word-spacing: 10px;text-transform: uppercase;}.banner-header.full-height h5, .banner-header h5 {position: relative;margin-bottom: 15px;color: #fff;font-size: 12px;letter-spacing: 2px;line-height: 1.5em;font-family: "Outfit", sans-serif;text-transform: uppercase;}.banner-header .caption {position: relative;}.banner-header h5 {color: #fff;font-size: 12px;font-family: "Outfit", sans-serif;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 10px;}.banner-header h5 a {color: #6e4728;}.banner-header p {font-size: 15px;margin-bottom: 0;color: #fff;}.banner-header p a {color: #6e4728;}.banner-header .author .avatar {width: 27px;height: 27px;overflow: hidden;border-radius: 50%;margin-right: 5px;}@media screen and (max-width: 767px) {.banner-header.full-height h1 {font-size: 30px;margin-bottom: 15px;letter-spacing: 10px;line-height: 1.35em;}.banner-header.full-height h3 {font-size: 40px;}.banner-header.full-height h4 {font-size: 12px;}}.position-relative {position: relative !important;}.about-list {position: relative;display: block;}.about-list li {position: relative;display: flex;align-items: center;}.about-list li + li {margin-top: 10px;}.about-list-icon {display: flex;align-items: center;}.about-list-icon span {font-size: 10px;color: #fff;background-color: #6e4728;border-radius: 50%;padding: 10px;}.about-list-text {margin-left: 15px;}.about-list-text p {font-size: 15px;margin: 0;}.about h5 {color: #6e4728;font-size: 18px;line-height: 1.75em;}.about.section-padding {contain: layout style;}.about h5 span {color: #6e4728;}.about .about-img img:hover {transform: scale(0.95) translateZ(0);}.about .about-img {position: relative;aspect-ratio: 526 / 283;width: 100%;padding: 0 20px 20px 0;box-sizing: border-box;}.about-img img {width: 100%;height: auto;display: block;}.about .about-img .img {padding: 0 20px 20px 0;position: relative;}.about .about-img .img:before {content: "";position: absolute;top: 20px;right: 0;left: 30px;bottom: 0;background-color: var(--secondary-color);}.about .about-img .img img {position: relative;z-index: 2;background: #fff0;}.about #circle {position: absolute;top: 300px;right: -45%;width: 100%;padding-bottom: 220px;overflow: hidden;pointer-events: none;opacity: 0.99;z-index: 2;}.about #circle text {font-family: "Outfit", sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 6.3px;text-transform: uppercase;}.about #circle svg {position: absolute;left: 0;top: 0;width: 100%;height: 300px;-webkit-animation-name: rotate;animation-name: rotate;-webkit-animation-duration: 8s;animation-duration: 8s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}@keyframes rotate {from {-webkit-transform: rotate(360deg);transform: rotate(360deg);}to {-webkit-transform: rotate(0);transform: rotate(0);}}.about-bottom {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin: 30px 0;}.image.about-signature {margin-right: 20px;width: 80px;}.about-name {font-family: "Outfit", sans-serif;font-weight: 700;font-size: 18px;color: #14100c;}.about-rol {color: #625c56;font-size: 15px;}.rooms1 {background-color: var(--secondary-color);}.rooms1 .item {position: relative;overflow: hidden;margin-bottom: 0;}.rooms1 .item:hover img {-webkit-filter: none;filter: none;-webkit-transform: scale(1.09, 1.09);transform: scale(1.09, 1.09);-webkit-filter: brightness(70%);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}.rooms1 .item:hover .con {bottom: 0;}.rooms1 .item img {-webkit-transition: all 0.5s;transition: all 0.5s;}.rooms1 .item .category {position: absolute;top: 20px;right: 20px;z-index: 3;writing-mode: vertical-rl;-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);text-orientation: mixed;color: #fff;font-size: 12px;background: #6e4728;border: 1px solid #6e4728;font-family: "Outfit", sans-serif;padding: 10px 5px;line-height: 1.5em;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;}.rooms1 .item .category a {color: #fff;}.rooms1 .item .category:hover {color: #fff;}.rooms1 .item .con {padding: 20px;position: absolute;bottom: -60px;left: 0;width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: left;z-index: 20;height: auto;box-sizing: border-box;background: -moz-linear-gradient( top, transparent 0, rgb(0 0 0 / 0.1) 2%, rgb(0 0 0 / 0.75) 90% );background: -webkit-linear-gradient( top, transparent 0, rgb(0 0 0 / 0.01) 2%, rgb(0 0 0 / 0.75) 90% );background: linear-gradient( to bottom, transparent 0, rgb(0 0 0 / 0.01) 2%, rgb(0 0 0 / 0.75) 90% );background: linear-gradient( to bottom, #fff0 0%, rgb(80 37 125 / 0.15) 40%, rgb(80 37 125 / 0.4) 70%, rgb(80 37 125 / 0.75) 100% );}.rooms1 .item .con h6, .rooms1 .item .con h6 a {position: relative;color: #fff;font-size: 12px;display: inline;text-transform: uppercase;letter-spacing: 1px;}.rooms1 .item .con h6 i {font-size: 6px;margin-right: 2px;}.rooms1 .item .con h3, .rooms1 .item .con h3 a {position: relative;color: #fff;font-size: 24px;margin-bottom: 15px;}.rooms1 .item .con h2, .rooms1 .item .con h2 a {position: relative;color: #fff;font-size: 24px;margin-bottom: 15px;}.rooms1 .item .con p {color: #fff;font-size: 20px;}.rooms1 .item .con i {color: #fff;font-size: 18px;}.rooms1 .item .con i:hover {color: #fff;}.rooms1 .item .con .butn-light {margin-left: 0;border-radius: 30px;border-color: #625c56;padding: 11px 30px;}.rooms1 .item .con .butn-light:hover {border-color: #6e4728;}.rooms1 .item .line {text-align: center;height: 1px;width: 60px;background-color: rgb(255 255 255 / 0.2);transition-property: all;transition-duration: 0.3s;transition-timing-function: ease-in-out;margin: auto 0 30px;}.rooms1 .item:hover .line {width: 100%;transition-property: all;transition-duration: 0.8s;transition-timing-function: ease-in-out;}.rooms1 .facilities ul {margin: 0;padding: 0;list-style: none;}.rooms1 .facilities ul li {color: #fff;font-size: 10px;text-transform: uppercase;letter-spacing: 3px;line-height: 1.2em;padding-bottom: 20px;float: left;}.rooms1 .facilities ul li i {margin-right: 10px;}.rooms1 .item .con .permalink {font-size: 12px;color: #fff;height: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;display: inline;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}.rooms1 .item .con .permalink a {color: #fff;text-align: right;}.rooms1 .item .con .permalink i {font-size: 10px;text-align: right;}.rooms1 .item .con .permalink a:hover, .rooms1 .item .con .permalink i:hover {color: var(--primary-color);color: var(--primary-color);}.rooms1 .item .con .permalink a:hover i {color: var(--primary-color);color: var(--primary-color);}hr {margin-top: 5px;margin-bottom: 15px;border: 0;}hr.border-1 {border-top: 1px solid rgb(170 132 83 / 0.7);}hr.border-2 {border-top: 1px solid rgb(170 132 83 / 0.7);}.reservations {display: flex;align-items: center;}.reservations .icon {position: relative;top: 3px;}.reservations .icon span {font-size: 40px;color: var(--primary-color) !important;}.reservations .icon.color-1 span {font-size: 40px;color: #fff;}.reservations .text {margin-left: 10px;}.reservations .text p {font-size: 12px;margin: 0;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: var(--primary-color);margin-bottom: 5px;}.reservations .text a {font-size: 24px;color: #14100c;font-weight: 700;}.reservations .text a.color-1 {color: #fff;}.in-form {padding: 50px 30px;background: var(--secondary-color);}.in-form h3 {color: #fff !important;}.form-in {background-color: #fff;height: 100%;}@media screen and (max-width: 767px) {.form-in {padding: 0;background-color: #fff;height: 100%;}.in-form {padding: 50px 20px;background: var(--secondary-color);}}.rooms-page h6 {position: relative;font-family: "Outfit", sans-serif;font-size: 24px;color: #14100c;}.room-content {margin-bottom: 1rem;}.room-content .list {display: flex;}.room-content-img {width: auto;}.rooms-amenities {background-color: var(--secondary-color);padding: 25px 25px;width: 100%;position: sticky;}.page-list {position: relative;display: block;}.page-list li {position: relative;display: flex;align-items: center;}.page-list li + li {margin-top: 10px;}.page-list-icon {display: flex;align-items: center;}.page-list-icon span {font-size: 20px;color: var(--primary-color);font-weight: 800;flex-shrink: 0;}@media screen and (max-width: 767px) {.page-list-icon span {font-size: 18px;}}.page-list-text {margin-left: 15px;}.page-list-text p {font-size: 16px;margin: 0;}.rooms-page .owl-nav {position: absolute;bottom: 3%;left: 12%;}.rooms-page .owl-prev {float: left;}.rooms-page .owl-next {float: right;}.rooms-page .owl-theme .owl-nav [class*="owl-"] {width: 40px;height: 40px;line-height: 34px;background: #fff0;border-radius: 100%;color: rgb(255 255 255 / 0.75);font-size: 11px;margin-right: 3px;cursor: pointer;border: 1px solid rgb(255 255 255 / 0.3);transition: all 0.2s ease-in-out;transform: scale(1);}.rooms-page .owl-theme .owl-nav [class*="owl-"]:hover {transform: scale(0.9);background: #fff0;border: 1px solid #b19777;color: #b19777;}@media screen and (max-width: 768px) {.rooms-page .owl-nav {display: none;}}.facilties .single-facility {background: linear-gradient(315deg, #ffe9bb, #fae0f9) !important;padding: 40px 20px;-webkit-transition: 0.5s;transition: 0.5s;position: relative;z-index: 1;line-height: 1;border: 1px solid #fff;height: 100%;}.facilties .single-facility h3 {font-size: 21px;color: #14100c;margin-bottom: 15px;margin-top: 6px;}.facilties .single-facility:hover h3 {color: var(--primary-color);-webkit-transition: 0.5s;transition: 0.5s;}.facilties .single-facility h2 {font-size: 21px;color: #14100c;margin-bottom: 15px;}.facilties .single-facility:hover h2 {color: var(--primary-color);-webkit-transition: 0.5s;transition: 0.5s;}.facilties .single-facility:hover span {-webkit-transform: rotate(360deg);transform: rotate(360deg);}.facilties .single-facility span {font-size: 45px;color: var(--primary-color);line-height: 1;margin-bottom: 15px;display: inline-block;-webkit-transition: 0.5s;transition: 0.5s;}.facilties .single-facility p {margin: 0;color: #625c56;}.facilties .single-facility .facility-shape {position: absolute;opacity: 0.02;z-index: -1;bottom: 15px;left: 120px;}.facilties .single-facility .facility-shape span {font-size: 140px;color: #222;}hr {margin-top: 5px;margin-bottom: 15px;border: 0;border-top: 1px solid rgb(255 255 255 / 0.25);}.room-facilities .wrap {background: #222;padding: 30px;}.room-facilities ul {margin: 0;padding: 0;list-style: none;}.room-facilities ul li {color: #625c56;font-size: 15px;padding-bottom: 10px;}.room-facilities ul li i {margin-right: 10px;color: #6e4728;font-size: 20px;}.services .img {position: relative;overflow: hidden;}.surroundings .col-12 {padding: 0 !important;}.services .img:hover img {-webkit-filter: none;filter: none;-webkit-transform: scale(1.09, 1.09);transform: scale(1.09, 1.09);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;}.services .img img {-webkit-transition: all 0.5s;transition: all 0.5s;}.services .content {width: 100%;padding: 40px;}.services .content .date {display: table-cell;position: relative;width: 80px;z-index: 2;}.services .content .date h3 {font-size: 65px;font-weight: 500;color: #6e4728;margin-bottom: 0;}.services .content .date h6 {color: #625c56;letter-spacing: 2px;font-size: 10px;font-family: "Outfit", sans-serif;text-transform: uppercase;font-weight: 400;}.services .content .cont {display: table-cell;vertical-align: middle;}.services .content .cont h4 {margin: 0 0 10px 0;font-size: 27px;color: #fff;line-height: 1.5em;}.services .content .cont h4 span {color: #14100c;}.services .content .cont p {margin-bottom: 20px;}.services .content .cont h5 {font-size: 15px;color: #6e4728;font-family: "Outfit", sans-serif;}.services .content .cont .more {font-size: 12px;font-weight: 400;letter-spacing: 2px;text-transform: uppercase;color: #6e4728;padding-left: 40px;position: relative;}.services .content .cont .more:after {content: "";width: 30px;height: 1px;background: #6e4728;position: absolute;top: 50%;left: 0;}.services .content .cont .more:hover {color: #222;}.services .content .info h6 {font-size: 12px;letter-spacing: 2px;color: #6e4728;text-transform: uppercase;margin-bottom: 5px;}.services .content .info .tags {color: #6e4728;}@media screen and (max-width: 991px) {.services .content .cont h4 {line-height: 1.25em;}.facilties .single-facility {height: 100%;}}@media (max-width: 575px) {.surroundings .col-12 {padding-right: calc(var(--bs-gutter-x) * 0.5) !important;padding-left: calc(var(--bs-gutter-x) * 0.5) !important;}.order2 {-webkit-box-ordinal-group: 3 !important;-ms-flex-order: 2 !important;order: 2 !important;}.order1 {-webkit-box-ordinal-group: 2 !important;-ms-flex-order: 1 !important;order: 1 !important;}.services .content {padding: 40px 20px 40px;}}@media screen and (max-width: 480px) {.services .content .date {width: 60px;}.services .content .info .tags {margin: 5px 0 0;}.services .content .date h3 {font-size: 40px;}}.gallery-item {position: relative;display: flex;justify-content: center;}.gallery-box {overflow: hidden;position: relative;}.gallery-box .gallery-img {position: relative;overflow: hidden;}.gallery-box .gallery-img:after {content: " ";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;border-radius: 0;transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);}.gallery-box .gallery-img > img {transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);border-radius: 0;}.gallery-box .gallery-detail {opacity: 0;color: #fff;width: 100%;padding: 20px;box-sizing: border-box;position: absolute;left: 0;overflow: hidden;transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);}.gallery-box .gallery-detail h4 {font-size: 18px;}.gallery-box .gallery-detail p {color: Rgb(0 0 0 / 0.4);font-size: 14px;}.gallery-box .gallery-detail i {color: #222;padding: 8px;}.gallery-box .gallery-detail i:hover {color: #222;}.gallery-box:hover .gallery-detail {top: 50%;transform: translate(0, -50%);opacity: 1;}.gallery-box:hover .gallery-img:after {background: rgb(0 0 0 / 0.7);}.gallery-box:hover .gallery-img > img {transform: scale(1.05);}.gallery-box .gallery-plus {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 36px;color: #fff;opacity: 0;z-index: 2;transition: all 0.3s ease;pointer-events: none;}.gallery-box:hover .gallery-plus {opacity: 1 !important;}.testimonials-box {position: relative;}.testimonials-box .head-box {position: relative;margin: 0 auto 20px;}.testimonials-box .head-box .subtitle {color: #6e4728;font-family: "Outfit", sans-serif;font-weight: 400;font-size: 12px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 10px;}.testimonials-box .head-box .title {font-family: "Outfit", sans-serif;font-size: 36px;font-weight: 400;color: #fff;}.testimonials-box .head-box .title span {color: #14100c;}.testimonials-box .head-box .backtitle {position: absolute;font-family: "Pinyon Script", cursive;bottom: 0;left: 0;width: 100%;text-align: center;font-size: 130px;opacity: 0.1;line-height: 65px;z-index: -2;color: #fff;}.testimonials h5 {color: #fff;font-size: 27px;margin-bottom: 15px;}.testimonials .item {margin-bottom: 0;position: relative;}.testimonials .item .quote {position: absolute;right: 20px;top: 90px;width: 70px;margin: 0 auto 30px;opacity: 0.1;}.testimonials .item h5 {font-size: 24px;color: #fff;}.testimonials .item p {text-transform: capitalize;color: #fff;}.testimonials .item .info {margin: 20px 0 0 0;}.testimonials .item .info img {border-radius: 100%;}.testimonials .item .info .author-img {width: 65px;height: 65px;border-radius: 100%;overflow: hidden;margin: 0 auto;padding: 3px;border: 1px solid rgb(255 255 255 / 0.2);}.testimonials .item .info .cont {margin-top: 0;}.testimonials .item .info h6 {font-size: 16px;margin-bottom: 0;padding-top: 10px;color: #fff;line-height: 1em;text-transform: capitalize;letter-spacing: 1px;}.testimonials .item .info span {font-size: 12px;color: #fff;}.testimonials .item .info .rate {float: right;}.testimonials .item .info i {color: #14100c;font-size: 6px;}@media screen and (max-width: 767px) {.testimonials-box {padding: 0;}}.reservation h5 {color: #fff;font-size: 24px;margin-bottom: 15px;line-height: 1.5em;}.reservation p {margin-bottom: 5px;}.select2 {width: 100%;background: #fff;margin-bottom: 15px;}.select2 *:focus {outline: none !important;}.select2-container--default .select2-results > .select2-results__options {max-height: 500px;}.select2-container--default .select2-selection--single {background: none;border-radius: 0;border: none;height: auto;}.selection {display: inline-flex;}.select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 15px;padding: 12.25px 49px 12.25px 15px;color: #14100c;}.select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}.select2-dropdown {background: none;border-radius: 0;z-index: 100;min-width: 0;border: none;}.select2-container--open .select2-dropdown--above {border-bottom: 1px solid #f5eee7;}.select2-container--open .select2-dropdown--below {border-top: 1px solid #f5eee7;}.select2-results__option {padding: 10px 30px;background: #fff;font-size: 15px;line-height: 20px;color: #14100c;border-top: 1px solid #f5eee7;text-align: center;}.select2-results__option:first-child {border-top: none;}.small .select2-results__option {padding-left: 0;}.select2-container--default .select2-results__option[aria-selected="true"] {background: #6e4728;color: #fff;}.select2-container--default .select2-results__option--highlighted[aria-selected] {background: #6e4728;color: #fff;}.reservations {display: flex;align-items: start;padding-top: 15px;}.reservations .icon {position: relative;top: 3px;}.reservations .icon span {font-size: 28px;color: var(--primary-color);}.reservations .text {margin-left: 15px;}.reservations .text p {font-size: 16px;font-weight: 700;margin-bottom: 3px;color: var(--primary-color);font-family: "Outfit", sans-serif;text-transform: uppercase;letter-spacing: 2px;}.reservations .text a {font-family: "Outfit", sans-serif;font-size: 16px;color: #14100c;font-weight: 600;transition: 0.3s ease-in-out;}.reservations .text a:hover {color: var(--primary-color);}.reservations .text a.color-1 {color: #fff;}.accordion-box {position: relative;padding: 0;padding: 25px 25px;background-color: var(--secondary-color);}.accordion-box .block {position: relative;background: #fff;border-radius: 0;overflow: hidden;margin-bottom: 15px;}.accordion-box .block.active-block {background-color: #fff;}.accordion-box .block:last-child {margin-bottom: 0;}.accordion-box .block .acc-btn {position: relative;font-size: 18px;font-weight: 500;cursor: pointer;padding: 20px 30px;padding-right: 60px;color: #14100c;transition: all 500ms ease;}.accordion-box .block .acc-btn .count {color: var(--primary-color);padding-right: 3px;}.accordion-box .block .acc-btn:before {position: absolute;right: 35px;top: 30%;height: 30px;font-size: 15px;font-weight: bolder;color: var(--primary-color);line-height: 30px;content: "\e61a";font-family: "Themify";transition: all 500ms ease;}.accordion-box .block .acc-btn.active {background-color: #fff;color: var(--primary-color);}.accordion-box .block .acc-btn.active:before {color: "Themify";content: "\e622";}.accordion-box .block .acc-content {position: relative;display: none;}.accordion-box .block .content {position: relative;padding: 0 30px 30px;background-color: #fff;color: #625c56;}.accordion-box .block .acc-content.current {display: block;}.accordion-box .block .content .text {display: block;position: relative;top: 0;display: block;}.post-repay {font-size: 14px;color: #6e4728;margin: 0;font-weight: 400;}.contact h3 {font-size: 27px;color: #14100c;}.footer {position: relative;display: block;}.footer-top {position: relative;display: block;background-color: #4f158a0c;z-index: 1;box-shadow: 1px 0 6px 0 rgb(18 20 32 / 0.14);}.footer-top .footer-column {margin-bottom: 0;}.footer-title {font-size: 24px;color: var(--primary-color);margin-bottom: 15px;}.footer-about svg {width: 250px;height: auto;}.footer-about-text {font-size: 15px;color: #aba59f;margin: 0;}.footer-about-social-list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 20px;}.footer-about-social-list a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;color: #6e4728;font-size: 20px;background-color: #fff0;-webkit-transition: all 500ms ease;transition: all 500ms ease;}.footer-about-social-list span {font-size: 20px;color: #6e4728;font-style: normal;font-weight: 400;margin-right: 15px;width: 45px;height: 45px;border-radius: 50%;border: 2px solid #6e4728;line-height: 45px;text-align: center;display: flex;align-items: center;justify-content: center;}.footer-about-social-list a + a {margin-left: 15px;}.footer-about-social-list a:hover {background-color: #fff0;color: #6e4728;}.footer-contact {position: relative;display: block;}.footer-contact .footer-title {margin-bottom: 15px;}.footer-contact-text {font-size: 18px;margin: 0;letter-spacing: 1px;}.footer-contact-text a {color: #111;transition: color 0.3s ease-in-out;line-height: 25px;}.footer-contact-text:hover a {color: var(--primary-color);}.footer-contact-info p span {font-size: 20px;color: var(--primary-color);width: 40px;height: 40px;line-height: 30px;text-align: center;}.footer-contact-info p {margin-bottom: 0;}.footer-contact-phone {font-size: 16px;color: #111;font-weight: 400;display: block;-webkit-transition: all 500ms ease;transition: all 500ms ease;}.footer-contact-phone:hover {color: var(--primary-color);}.footer-contact-mail {font-size: 16px;line-height: 2em;color: #111;position: relative;display: inline-block;-webkit-transition: all 500ms ease;transition: all 500ms ease;text-decoration: none;}.footer-contact-mail:hover {color: var(--primary-color);}.footer-contact-text {font-size: 16px;line-height: 2em;color: #625c56;position: relative;display: inline-block;-webkit-transition: all 500ms ease;transition: all 500ms ease;text-decoration: none;display: flex;justify-content: start;align-items: flex-start;}.footer-contact-text:hover {color: #fff;}select {width: 150px;max-width: 100%;height: 70px;padding: 0 30px;border: 1px solid #aba59f;color: #aba59f;-webkit-appearance: none;-moz-appearance: none;}.footer-bottom {position: relative;display: block;background-color: var(--primary-color);-webkit-box-shadow: 0 -1px 0 0 rgb(255 255 255 / 0.05);box-shadow: 0 -1px 0 0 rgb(255 255 255 / 0.05);padding: 10px 0;border-top: 1px solid rgb(255 255 255 / 0.05);}.footer-bottom-inner {position: relative;display: block;}.footer-bottom-copy-right {font-size: 16px;color: #fff;margin: 0;}.footer-bottom-copy-right a {color: #fff;-webkit-transition: all 500ms ease;transition: all 500ms ease;}.footer-bottom-copy-right a:hover {color: var(--secondary-color);}.progress-wrap {position: fixed;bottom: 90px;right: 30px;height: 45px;width: 45px;cursor: pointer;display: block;border-radius: 50px;-webkit-box-shadow: inset 0 0 0 1px #fff;box-shadow: inset 0 0 0 1px #393939;z-index: 100;opacity: 0;visibility: hidden;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all 400ms linear;-o-transition: all 400ms linear;transition: all 400ms linear;}.progress-wrap.active-progress {opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}.progress-wrap::after {position: absolute;font-family: "themify";content: "\e648";text-align: center;line-height: 45px;font-size: 16px;font-weight: 600;color: #323232;left: 0;top: 0;height: 45px;width: 45px;cursor: pointer;display: block;z-index: 1;-webkit-transition: all 400ms linear;-o-transition: all 400ms linear;transition: all 400ms linear;}.progress-wrap svg path {fill: none;}.progress-wrap svg.progress-circle path {stroke: rgb(255 255 255 / 0.2);stroke-width: 5;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 400ms linear;-o-transition: all 400ms linear;transition: all 400ms linear;}.progress-wrap {-webkit-box-shadow: inset 0 0 0 1px #2b2b2b;box-shadow: inset 0 0 0 1px #2b2b2b;}.progress-wrap::after {color: var(--primary-color);}.progress-wrap svg.progress-circle path {stroke: var(--primary-color);}.line-vr-section {position: relative;margin: -30px auto;border: 0;border-left: 1.5px solid;border-color: #6e4728;width: 1.5px;height: 60px;z-index: 10;opacity: 1;}.line-hr-primary {width: 60px;border-top: 1.5px solid #6e4728 !important;}.line-hr-secondary {width: 60px;border-top: 1.5px solid #6e4728 !important;}[data-overlay-dark], [data-overlay-darkgray], [data-overlay-light] {position: relative;}[data-overlay-dark] .container, [data-overlay-darkgray] .container, [data-overlay-light] .container {position: relative;z-index: 2;}[data-overlay-dark]:before, [data-overlay-darkgray]:before, [data-overlay-light]:before {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}[data-overlay-dark]:before {background: #000;}[data-overlay-darkgray]:before {background: #222;}[data-overlay-light]:before {background: #fff;}[data-overlay-dark] h1, [data-overlay-dark] h2, [data-overlay-dark] h3, [data-overlay-dark] h4, [data-overlay-dark] h5, [data-overlay-dark] h6, [data-overlay-dark] span {color: #fff;}[data-overlay-darkgray] h1, [data-overlay-darkgray] h2, [data-overlay-darkgray] h3, [data-overlay-darkgray] h4, [data-overlay-darkgray] h5, [data-overlay-darkgray] h6, [data-overlay-darkgray] span {color: #fff;}[data-overlay-light] h1, [data-overlay-light] h2, [data-overlay-light] h3, [data-overlay-light] h4, [data-overlay-light] h5, [data-overlay-light] h6, [data-overlay-light] span {color: #999;}[data-overlay-dark] p {color: #fff;}[data-overlay-darkgray] p {color: #999;}[data-overlay-light] p {color: #999;}[data-overlay-dark="0"]:before, [data-overlay-darkgray="0"]:before, [data-overlay-light="0"]:before {opacity: 0;}[data-overlay-dark="1"]:before, [data-overlay-darkgray="1"]:before, [data-overlay-light="1"]:before {opacity: 0.1;}[data-overlay-dark="2"]:before, [data-overlay-darkgray="2"]:before, [data-overlay-light="2"]:before {opacity: 0.2;}[data-overlay-dark="3"]:before, [data-overlay-darkgray="3"]:before, [data-overlay-light="3"]:before {opacity: 0.3;}[data-overlay-dark="4"]:before, [data-overlay-darkgray="4"]:before, [data-overlay-light="4"]:before {opacity: 0.4;}[data-overlay-dark="5"]:before, [data-overlay-darkgray="5"]:before, [data-overlay-light="5"]:before {opacity: 0.5;}[data-overlay-dark="6"]:before, [data-overlay-darkgray="6"]:before, [data-overlay-light="6"]:before {opacity: 0.6;}[data-overlay-dark="7"]:before, [data-overlay-darkgray="7"]:before, [data-overlay-light="7"]:before {opacity: 0.7;}[data-overlay-dark="8"]:before, [data-overlay-darkgray="8"]:before, [data-overlay-light="8"]:before {opacity: 0.8;}[data-overlay-dark="9"]:before, [data-overlay-darkgray="9"]:before, [data-overlay-light="9"]:before {opacity: 0.9;}[data-overlay-dark="10"]:before, [data-overlay-darkgray="10"]:before, [data-overlay-light="10"]:before {opacity: 1;}@media (max-width: 1299px) {.about #circle {display: none;}}@media screen and (max-width: 991px) {.bg-fixed {background-attachment: scroll !important;}.header {background-attachment: scroll !important;background-position: 50% 0% !important;}.banner-header h1, .header .caption h1 {line-height: 1.1em;}.kenburns-inner .caption h1 {font-size: 40px;}.video-fullscreen-wrap .booking-box, .kenburns-inner .booking-box, .banner-header .booking-box {display: none;}.about #circle {display: none;}.header .arrow {display: none;}.accordion-box .block .acc-btn {cursor: pointer;padding: 30px 20px;padding-right: 40px;}.accordion-box .block .acc-btn:before {right: 15px;top: 30px;height: 30px;}.accordion-box .block .content {padding: 0 20px 30px;}.reservations .text a {font-size: 16px;}}@media screen and (max-width: 767px) {.header .caption h1 {font-size: 30px;margin-bottom: 15px;letter-spacing: 10px;line-height: 1.35em;}.header .caption h3 {font-size: 30px;margin-bottom: 15px;letter-spacing: 10px;line-height: 1.35em;}.header .caption h4 {font-size: 12px;}.header .caption p {font-size: 15px;margin-right: 10px;}.header .caption .butn-light {margin-right: 10px;}.portfolio .filtering span {margin-bottom: 10px;}.post-comment-section h3 span {margin-left: 0;}.video-fullscreen-wrap .caption.textleft, .video-fullscreen-wrap .caption {text-align: center;}}@media (max-width: 575px) {.banner-header h1, .header .caption h1 {text-align: center;}.section-padding {padding-top: 60px;padding-bottom: 60px;}.section-top {padding-top: 60px;padding-bottom: 30px;}.section-bottom {padding-bottom: 60px;padding-top: 30px;}.section-padding2 {padding-top: 30px;padding-bottom: 30px;}}email:before {content: attr(data-user) "\0040";}email::after {content: attr(data-domain);}.grecaptcha-badge {bottom: 60px;z-index: 999;}.alert-warning {background-color: #fff3cd;border-color: #ffeeba;color: #856404;}.alert-success {background-color: #d4edda;border-color: #c3e6cb;color: #155724;}.alert-info {background-color: #cce5ff;border-color: #b8daff;color: #004085;}.alert-danger {background-color: #f8d7da;border-color: #f5c6cb;color: #721c24;}.close {color: #000;float: right;font-size: 16px;font-weight: 600;line-height: 30px;opacity: 0.5;text-shadow: none;vertical-align: middle;}.navbar button {outline: none !important;}.navbar .nav-link {color: #111111 !important;}.ot-shop-popup-wrap {width: 800px;margin: 0 auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: all 0.3s;display: flex;align-items: center;background: white !important;}@media (max-width: 991px) {.ot-shop-popup-wrap {width: 93%;}}.ot-shop-popup-content {padding-left: 30px;padding-right: 30px;}@media (max-width: 991px) {.ot-shop-popup-content {margin: auto;}}@media (max-width: 767px) {.ot-shop-popup-content {padding: 40px 20px;}}.ot-shop-popup-img {position: relative;height: 100%;flex: 0 0 auto;}@media (max-width: 991px) {.ot-shop-popup-img {width: 50%;}}.ot-shop-popup-img img {height: 100%;object-fit: cover;border-radius: 4px 0 0 4px;}.ot-shop-popup-logo {margin-bottom: 60px;}@media (max-width: 767px) {.ot-shop-popup-logo {margin-bottom: 40px;}}.ot-shop-popup-text h4 {font-weight: 700;margin-bottom: 32px;margin-top: 24px;color: #111;}.ot-shop-popup-text .img-logo {margin-bottom: 0;}.ot-shop-popup-text p {font-weight: 500;color: #111;font-size: 20px;}.ot-shop-popup-text .request {background-color: #fad88c;padding: 10px;border-radius: 8px;}@media only screen and (min-width: 768px) and (max-width: 991px) {.ot-shop-popup-text p {font-size: 20px;}}@media (max-width: 767px) {.ot-shop-popup-text p {margin-bottom: 15px;}}.subscribe-popup {position: fixed;left: 0;top: 0;right: 0;width: 100%;height: 100%;z-index: 1099;background-color: rgb(0 0 0 / 0.5);visibility: hidden;opacity: 0;transition: all 0.3s;margin: 0 auto;text-align: center;}.subscribe-popup.show {visibility: visible;opacity: 1;}.subscribe-popup .close i {position: absolute;right: 20px;top: 20px;font-size: 20px;cursor: pointer;font-weight: 400;color: var(--ot-title-color);transition: 0.3s;}.subscribe-popup .close:hover i {transform: rotate(180deg);}@keyframes zoomInOut {0%, 100% {transform: scale(1);}50% {transform: scale(1.1);}}.tp-shop-popup-logo img {width: 85px;height: 100%;}.img-logo {width: 300px;height: auto;margin-bottom: 22px;}.booking-warning {background-color: #ffe9bb;border-left: 6px solid #f8c453;padding: 20px;border-radius: 8px;box-shadow: 0 5px 20px rgb(0 0 0 / 0.05);font-weight: 500;}.booking-warning h5 {color: #dc3545;font-weight: 700;}.testimonials .owl-stage {display: flex;}.testimonials .owl-item {display: flex;}.testimonials .single-facility {display: flex;flex-direction: row;justify-content: space-between;height: 100%;width: 100%;padding: 30px;align-items: flex-start;gap: 14px;}.testimonials .single-facility img {max-width: 100%;height: auto;display: block;}.testimonials .single-facility > div:first-child {flex-shrink: 0;}.testimonials .single-facility img {border-radius: 50%;}.testimonials .single-facility {display: flex;flex-direction: row;}.testimonials .single-facility p {flex-grow: 1;}.butn-dark2 {position: relative;line-height: 1.2em;font-weight: 700;background: var(--primary-color);color: #fff;padding: 15px 25px;margin: 0;position: relative;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;}.butn-dark2:after {content: "";width: 0;height: 100%;position: absolute;bottom: 0;left: 100%;z-index: 1;background: var(--secondary-color);color: #14100c;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.butn-dark2 span {position: relative;z-index: 2;}.butn-dark2:hover:after {width: 100%;left: 0;-webkit-transition: width 0.3s ease;transition: width 0.3s ease;}.butn-dark2:hover span {color: #14100c;}.permalink:hover {color: var(--primary-color);}.rooms1 .item .con h3 a:hover {color: var(--primary-color);}