
	

	.grid-layout-2-section-center {
		padding-right: 15vw;
		padding-left: 15vw;
	}

	.form-message {
		font-size: 2vw;
	}

	.contact-link {
		font-size: 3vw;
	}

	.maps-wrapper {
		height: 50vh;
	}

	.tab-link {
		font-size: 3vw;
	}

	.btn-explore {
		left: auto;
		top: auto;
		right: 16px;
		bottom: 16px;
		width: 80px;
		height: 80px;
	}

	.arrow-img {
		display: none;
	}

	.collection-image-wrapper {
		height: 50vh;
	}

	.boking-image-wrapper.large-height.left-padding {
		display: none;
	}

	.booking-form-wrapper {
		width: 100%;
	}

	.main-booking-form {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.main-booking-input {
		width: 30%;
		margin-bottom: 32px;
	}

	.room-slider-next {
		top: 0vh;
		height: 55vh;
	}

	.room-slider-previous {
		top: 0vh;
		height: 55vh;
	}

	.room-type-image {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.no-padding-tablet {
		padding-right: 0vw;
		padding-left: 0vw;
	}

	.testimonial-section {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.card-image-wapper-fixed.extra-large-height {
		height: 65vh;
	}

	.full-frame-video-wrapper {
		height: 50vh;
	}

	.blog-post {
		max-width: 100%;
	}

	.blog-post img {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.filter-link {
		font-size: 3vw;
	}

	.filter-collection-item {
		padding-right: 32px;
		padding-left: 32px;
	}

	.filter-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-right: 32px;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.filter-banner {
		padding-right: 0vw;
		padding-left: 0vw;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.fab-button {
		width: 80px;
	}
}

@media screen and (max-width: 767px) {
	.section.top-padding-192 {
		padding-top: 64px;
	}

	.style-guide-color-grid {
		grid-column-gap: 8px;
		grid-row-gap: 32px;
	}

	.styleguide-color {
		width: auto;
		height: 120px;
	}


	.two-column-body-wrapper {
		padding-right: 0vw;
		padding-left: 0vw;
	}

	.heading-wrapper {
		padding-bottom: 32px;
	}

	.overlap-image {
		margin-bottom: 52px;
	}

	.split-section-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.split-section-wrapper.reverse-wrap {
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.testimonial-wrapper {
		padding-right: 0vw;
		padding-left: 0vw;
	}

	.paragraph-width-medium {
		max-width: 100%;
	}

	.full-frame-image-wrapper {
		height: 100vh;
	}

	.footer-top-row {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer-menu {
		width: 50%;
	}

	.footer-contact {
		width: 50%;
	}

	.footer-logo {
		width: 100%;
	}

	.hero-content {
		padding-top: 10vh;
		padding-bottom: 5vh;
	}

	.full-frame-slider {
		height: 100vh;
	}

	.left-arrow {
		display: none;
	}

	.right-arrow {
		display: none;
	}

	.room-slide-image-wrapper {
		height: 70vh;
	}

	.hero-arrow {
		left: auto;
		top: auto;
		right: 0%;
		bottom: 0%;
	}

	.room-item {
		margin-right: 16px;
	}

	.grid-layout {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.medium-height {
		height: 65vh;
	}

	.small-height {
		height: 50vh;
	}

	.large-height {
		height: 70vh;
	}

	.extra-small-height {
		height: 35vh;
	}

	.grid-layout-2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.contact-info {
		width: 50%;
	}

	.maps-wrapper {
		height: 100vh;
	}

	.hero1-arrow {
		left: auto;
		top: auto;
		right: 0%;
		bottom: 0%;
	}

	.book-button {
		margin-right: 16px;
	}

	.nav-secondary-wrapper {
		margin-top: 2vh;
		margin-bottom: 2vh;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.nav-image-wrapper.medium-height {
		height: 70vh;
	}

	.main-nav-image {
		left: 0%;
		top: 0%;
		right: 0%;
		bottom: auto;
	}

	.secondary-nav-image._1 {
		left: 0%;
		top: 0%;
		right: 0%;
		bottom: auto;
	}

	.room-collection-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.booking-wrapper {
		min-height: 100vh;
	}

	.booking-content {
		padding-top: 10vh;
		padding-bottom: 10vh;
	}

	.booking-close-btn {
		z-index: 2;
		margin-right: 0px;
	}

	.icon {
		width: 32px;
	}

	.full-frame-video-wrapper {
		height: 100vh;
	}

	.popup-info {
		width: 100vw;
		min-height: 100vh;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.popup-image-wrapper {
		width: 25%;
	}

	.popup-content-wrapper {
		width: 75%;
		padding-top: 24px;
		padding-bottom: 24px;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.popup-close-btn {
		z-index: 2;
	}

	.blog-item {
		margin-right: 16px;
	}
}

@media screen and (max-width: 479px) {
  
	.styleguide-section-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.styleguide-title-wrapper {
		top: 0px;
		width: 100%;
		margin-bottom: 32px;
		padding-top: 60px;
		padding-right: 0px;
		background-color: #fafaf8;
	}

	.styleguide-content-wrapper {
		width: 100%;
		padding-left: 0px;
	}

	.style-guide-color-grid {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto;
	}

	.styleguide-heading-content {
		width: 100%;
	}

	.styleguide-heading-label {
		display: none;
	}

	.display {
		font-size: 26vw;
	}

	.feature-paragraph {
		font-size: 6.5vw;
	}

	.small-text {
		font-size: 4vw;
	}

	.small-text.right-arrow-text {
		top: 156px;
	}

	

	.light.right-align {
		text-align: left;
	}

	.form-input {
		font-size: 5vw;
	}

	.submit-button {
		font-size: 4.5vw;
	}

	.two-column-body-grid {
		grid-template-areas: ".";
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto;
	}

	.two-column-body-wrapper {
		padding-bottom: 64px;
	}

	.heading-wrapper {
		padding-bottom: 8px;
	}

	.heading-wrapper.inner-spacing {
		padding-left: 0vw;
	}

	.heading-wrapper.centered {
		text-align: left;
	}

	.heading-wrapper.width-small {
		max-width: 100vw;
	}

	.overlap-image-wrapper {
		height: 65vh;
	}

	.overlap-image {
		margin-bottom: 26px;
	}

	.divider._288px {
		height: 64px;
	}

	.divider._144px {
		height: 64px;
	}

	.divider._96px {
		height: 64px;
	}

	.grid-layout-content-wrapper {
		margin-bottom: 80px;
	}

	.grid-layout-content-wrapper.left-padding {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.grid-layout-content-wrapper.last {
		margin-bottom: 0px;
	}

	.testimonial-wrapper {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.testimonial-profile-image-wrapper {
		width: 80px;
		height: 80px;
	}

	.full-frame-image-wrapper {
		height: 65vh;
		margin-top: 32px;
	}

	.full-frame-image-wrapper.experiences {
		background-position: 100% 50%;
	}

	.full-frame-image-wrapper.hotel {
		background-position: 30% 100%;
	}

	.full-frame-image-wrapper.contact {
		background-position: 50% 50%;
	}

	.grid-list-item-wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.grid-list-item-image-wrapper {
		width: 100%;
		padding-right: 0%;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.grid-list-item-content-wrapper {
		width: 100%;
		padding-left: 0%;
	}

	.grid-list-item-number-wrapper {
		width: 100%;
	}

	.cta-1-grid {
		grid-auto-columns: 1fr;
		grid-column-gap: 16px;
		grid-row-gap: 8px;
		grid-template-areas: "Area Area Area . . ."
        "Area Area Area . Area-4 Area-4"
        ". . . . Area-4 Area-4"
        "Area-2 Area-2 Area-2 . . ."
        "Area-2 Area-2 Area-2 Area-3 Area-3 Area-3"
        ". . . Area-3 Area-3 Area-3";
		-ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		-ms-grid-rows: minmax(auto, 0.5fr) 8px minmax(auto, 0.5fr) 8px minmax(auto, 1fr) 8px auto 8px auto 8px auto;
		grid-template-rows: minmax(auto, 0.5fr) minmax(auto, 0.5fr) minmax(auto, 1fr) auto auto auto;
	}

	.cta-area-1 {
		padding-left: 0vw;
	}

	.cta-1-link-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.footer-wrapper {
		padding-top: 48px;
	}

	.footer-top-row {
		padding-bottom: 48px;
	}

	.footer-bottom-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-menu {
		width: 100%;
		margin-top: 48px;
	}

	.footer-contact {
		width: 100%;
		margin-top: 48px;
	}

	.footer-logo {
		padding-right: 0%;
	}

	.footer-link {
		margin-bottom: 16px;
		font-size: 8vw;
	}

	.footer-contact-link {
		margin-bottom: 16px;
		font-size: 6.5vw;
	}

	.footer-contact-icon {
		width: 24px;
		padding-top: 8px;
	}

	.footer-secondary-link {
		display: block;
		margin-right: 0px;
		margin-bottom: 16px;
		font-size: 4vw;
	}

	.footer-social-links {
		padding-top: 32px;
		padding-bottom: 0px;
	}

	.hero2-image-wrapper {
		left: auto;
		top: auto;
		right: 0%;
		bottom: 0%;
		width: 80%;
		height: 100%;
	}

	.hero-content {
		padding-top: 0vh;
		padding-bottom: 10vh;
	}

	.room-type-wrapper {
		padding-bottom: 80px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.room-type-image-wrapper {
		width: 100%;
	}

	.room-type-image-wrapper.large-height.right-padding {
		height: 55vh;
	}

	.room-type-content-wrapper {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.room-amenity-wrapper {
		padding-right: 4px;
		padding-left: 4px;
	}

	.room-amenity-section {
		margin-bottom: 32px;
		padding-bottom: 16px;
		border-bottom: 1px solid #5c5a53;
	}

	.right-padding {
		padding-right: 0vw;
	}

	.left-padding {
		padding-left: 0vw;
	}

	.room-type-btn-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.full-frame-slider {
		height: 50vh;
	}

	.cta-2-link-block {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		text-align: center;
	}

	.cta-2-grid {
		grid-row-gap: 8px;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		-ms-grid-rows: minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr);
		grid-template-rows: minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr) minmax(auto, 0.25fr);
	}

	.banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.subtitle {
		font-size: 5.5vw;
	}

	.banner-collection-item {
		width: 33%;
		padding-right: 0px;
		padding-left: 0px;
		border-right-style: none;
	}

	.banner-title {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-bottom: 1px solid #5c5a53;
		border-right-style: none;
		text-align: center;
	}

	.home-room-mask {
		width: 85vw;
		margin-left: 5vw;
	}

	.home-room-single-slide {
		padding-left: 0vw;
	}

	.room-slide-wrapper {
		overflow: hidden;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.room-slide-image-wrapper {
		height: 45vh;
	}

	.room-slide-content-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.room-slide-title {
		width: 100%;
	}

	.room-slide-description {
		width: 100%;
	}

	.hero-arrow {
		right: -2vw;
		bottom: -48px;
	}

	.mobile-only {
		display: block;
	}

	.room-slider-left-arrow {
		display: none;
	}

	.main-content {
		padding-top: 0px;
	}

	.room-flex-thirds {
		width: 270%;
	}

	.room-item {
		width: 90%;
	}

	.grid-layout {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.grid-layout-section-content {
		width: 100%;
	}

	.grid-split-section {
		grid-row-gap: 24px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto auto auto auto auto auto;
		grid-template-rows: auto auto auto auto auto auto;
	}

	.grid-split-section._2row {
		grid-row-gap: 24px;
	}

	.grid-split-section._3row {
		grid-row-gap: 24px;
		-ms-grid-rows: auto auto auto auto auto auto;
		grid-template-rows: auto auto auto auto auto auto;
	}

	.content-container {
		margin-bottom: 56px;
	}

	.medium-height {
		height: 50vh;
	}

	.small-height {
		height: 40vh;
	}

	.split-section {
		width: 100%;
	}

	.cta-3-grid {
		grid-auto-columns: 1fr;
		grid-column-gap: 8px;
		grid-row-gap: 16px;
		grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
        "Area Area Area Area Area Area"
        "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
        "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3";
		-ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		-ms-grid-rows: minmax(auto, 0.75fr) 16px minmax(auto, 1fr) 16px auto 16px auto;
		grid-template-rows: minmax(auto, 0.75fr) minmax(auto, 1fr) auto auto;
	}

	.newsletter-input {
		width: 100%;
		margin-bottom: 40px;
	}

	.large-height {
		height: 55vh;
	}

	.booking-input {
		width: 100%;
	}

	.cta-4-grid {
		grid-auto-columns: 1fr;
		grid-column-gap: 8px;
		grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
        "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3";
		-ms-grid-columns: 1fr 8px 1fr 8px 1fr 8px 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		-ms-grid-rows: minmax(auto, 0.3fr) minmax(auto, 1fr);
		grid-template-rows: minmax(auto, 0.3fr) minmax(auto, 1fr);
	}



	.grid-layout-2-section-center {
		padding-right: 0vw;
		padding-left: 0vw;
	}

	.grid-layout-2-section-left {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.grid-layout-2-section-right {
		width: 100%;
	}

	.form-message {
		font-size: 5vw;
	}

	.contact-info {
		width: 100%;
	}

	.contact-link {
		margin-bottom: 16px;
		font-size: 8vw;
	}

	.maps-wrapper {
		height: 80vh;
		margin-top: 32px;
	}

	.tab-link {
		margin-right: 32px;
		font-size: 6.5vw;
		white-space: nowrap;
	}

	.hero1-arrow {
		bottom: 5vh;
	}

	.nav-link {
		font-size: 13vw;
	}

	.book-button {
		margin-right: 0px;
	}

	.menu-button {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 48px;
		height: 48px;
		margin-left: 16px;
		padding-left: 0px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 50%;
		background-color: #3c3a34;
	}

	.nav-links-container {
		position: fixed;
	}

	.nav-secondary-wrapper {
		margin-top: 0vh;
		border-top-width: 0px;
	}

	.nav-social-wrapper {
		width: 100%;
		margin-top: 16px;
		padding-top: 16px;
		border-top: 1px solid #5c5a53;
	}

	.nav-secondary-link {
		margin-right: 24px;
		margin-bottom: 16px;
		font-size: 8vw;
	}

	.nav-primary-links-wrapper {
		width: 100%;
	}

	.nav-image-wrapper.medium-height {
		display: none;
	}

	.lottie-btn {
		display: none;
		margin-left: 0px;
	}

	.mobile-none {
		display: none;
	}

	.no-padding-mobile {
		padding-right: 0vw;
		padding-left: 0vw;
	}

	.cta-grid-image-wrapper.first {
		padding-left: 5vw;
	}

	.room-subhero-section {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.rooms-collection-list-wrapper {
		overflow: scroll;
		padding-bottom: 24px;
		padding-left: 5vw;
	}

	.tabs-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: scroll;
		padding-bottom: 16px;
	}

	.booking-wrapper {
		display: none;
		overflow: scroll;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.main-booking-input {
		width: 100%;
	}

	.room-slider-next {
		width: 8vw;
		height: 45vh;
		padding-top: 0vh;
	}

	.room-slider-previous {
		display: none;
	}

	.room-link-block {
		width: 100%;
	}

	.collection-content-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.styleguide-icons-content {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.lottie-mobile {
		display: block;
		width: 32px;
		margin-left: 0px;
	}

	.utility-page-content {
		width: 100%;
	}

	.nav-link-light {
		font-size: 4.5vw;
	}

	._404-grid {
		display: none;
	}

	.nav-link-dark {
		font-size: 4.5vw;
	}

	.full-frame-video-wrapper {
		height: 65vh;
		margin-top: 32px;
	}

	.popup-info {
		width: 100vw;
		min-height: 100vh;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.popup-image-wrapper {
		width: 100%;
		height: 35vh;
	}

	.popup-content-wrapper {
		width: 100%;
		padding-right: 5vw;
		padding-left: 5vw;
	}

	.popup-close-btn {
		width: 48px;
		height: 48px;
		margin-top: 24px;
		margin-right: 5vw;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 50%;
		background-color: #fafaf8;
	}

	.popup-close-icon {
		margin-left: 0px;
	}



	.blog-post img {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.blog-collection-list-wrapper {
		overflow: scroll;
		padding-bottom: 24px;
		padding-left: 5vw;
	}

	.blog-flex-thirds {
		width: 270%;
	}

	.blog-item {
		width: 90%;
	}

	.collection-link-block {
		width: 100%;
	}

	.blog-list-item {
		margin-bottom: 24px;
	}

	.blog-image-container {
		width: 100%;
	}

	.blog-content-container {
		width: 100%;
		margin-top: 24px;
		margin-bottom: 56px;
	}

	.filter-section {
		display: block;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.filter-link {
		margin-bottom: 16px;
		font-size: 6.5vw;
	}

	.filter-collection-item {
		width: 33%;
		padding: 8px 16px 0px;
		border-right-style: none;
	}

	.filter-wrapper {
		padding: 8px 16px 0px;
	}

	.filter-banner {
		overflow: scroll;
		padding-right: 5vw;
		padding-left: 5vw;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

#w-node-_3e824ed7-12ab-072e-7ca8-32671c13ff24-1abdb9db {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-area: Area;
}

.cta-3-grid>#w-node-_3e824ed7-12ab-072e-7ca8-32671c13ff24-1abdb9db {
	-ms-grid-row: 1;
	-ms-grid-column: 13;
	-ms-grid-column-span: 7;
}

#w-node-b45193f4-b25a-c406-7151-8c01831a36e5-1abdb9db {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
	-ms-grid-column-span: 3;
	grid-area: Area-2;
}

.cta-3-grid>#w-node-b45193f4-b25a-c406-7151-8c01831a36e5-1abdb9db {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 9;
}

.cta-4-grid>#w-node-b45193f4-b25a-c406-7151-8c01831a36e5-1abdb9db {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

#w-node-fb63b2f3-6ff6-11e1-1c83-17e8c863bfb7-1abdb9db {
	-ms-grid-row: 3;
	-ms-grid-column: 13;
	-ms-grid-column-span: 5;
	grid-area: Area-3;
}

.cta-3-grid>#w-node-fb63b2f3-6ff6-11e1-1c83-17e8c863bfb7-1abdb9db {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

.cta-4-grid>#w-node-fb63b2f3-6ff6-11e1-1c83-17e8c863bfb7-1abdb9db {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

#w-node-_9ce6b1f4-930a-5747-baa4-6080f7aec469-1abdb9db {
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	-ms-grid-column: 21;
	-ms-grid-column-span: 3;
	grid-area: Area-4;
}

#w-node-_223db901-30ae-8711-866c-2717421d6be9-48bdb9de {
	-ms-grid-column-span: 0.9953704476356506;
	grid-column-end: 1.9953704476356506;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 0.9953704476356506;
	grid-row-end: 1.9953704476356506;
	-ms-grid-row: 1;
	grid-row-start: 1;
}

#w-node-a9fb467c-00a9-c6a4-43ef-58fb3b464767-48bdb9de {
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 4;
	-ms-grid-row: 2;
	grid-row-start: 2;
}

#w-node-_033ccabb-28a9-346c-7f15-04f28c3896fc-48bdb9de {
	-ms-grid-column-span: 1;
	grid-column-end: 4;
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
	-ms-grid-row: 1;
	grid-row-start: 1;
}

#w-node-adbd8067-ca87-9736-946f-2d3b63949519-48bdb9de {
	-ms-grid-column-span: 1;
	grid-column-end: 4;
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-row-span: 1;
	grid-row-end: 4;
	-ms-grid-row: 3;
	grid-row-start: 3;
}

#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af06-f049af02 {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-area: Area;
}

.cta-3-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af06-f049af02 {
	-ms-grid-row: 1;
	-ms-grid-column: 13;
	-ms-grid-column-span: 7;
}

#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af09-f049af02 {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
	-ms-grid-column-span: 3;
	grid-area: Area-2;
}

.cta-3-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af09-f049af02 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 9;
}

.cta-4-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af09-f049af02 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af0c-f049af02 {
	-ms-grid-row: 3;
	-ms-grid-column: 13;
	-ms-grid-column-span: 5;
	grid-area: Area-3;
}

.cta-3-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af0c-f049af02 {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

.cta-4-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af0c-f049af02 {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

#w-node-_027eff61-ae59-0e17-5d3e-471a76193097-76193093 {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
	-ms-grid-column-span: 3;
	grid-area: Area-2;
}

.cta-3-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a76193097-76193093 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 9;
}

.cta-4-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a76193097-76193093 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

#w-node-_027eff61-ae59-0e17-5d3e-471a7619309a-76193093 {
	-ms-grid-row: 3;
	-ms-grid-column: 13;
	-ms-grid-column-span: 5;
	grid-area: Area-3;
}

.cta-3-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a7619309a-76193093 {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

.cta-4-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a7619309a-76193093 {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 19;
}

@media screen and (max-width: 479px) {
	#w-node-_3e824ed7-12ab-072e-7ca8-32671c13ff24-1abdb9db {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-_3e824ed7-12ab-072e-7ca8-32671c13ff24-1abdb9db {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	#w-node-b45193f4-b25a-c406-7151-8c01831a36e5-1abdb9db {
		-ms-grid-row: 7;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-b45193f4-b25a-c406-7151-8c01831a36e5-1abdb9db {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	.cta-4-grid>#w-node-b45193f4-b25a-c406-7151-8c01831a36e5-1abdb9db {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 19;
	}

	#w-node-fb63b2f3-6ff6-11e1-1c83-17e8c863bfb7-1abdb9db {
		-ms-grid-row: 9;
		-ms-grid-row-span: 3;
		-ms-grid-column: 7;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-fb63b2f3-6ff6-11e1-1c83-17e8c863bfb7-1abdb9db {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	.cta-4-grid>#w-node-fb63b2f3-6ff6-11e1-1c83-17e8c863bfb7-1abdb9db {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 19;
	}

	#w-node-_9ce6b1f4-930a-5747-baa4-6080f7aec469-1abdb9db {
		-ms-grid-row: 3;
		-ms-grid-row-span: 3;
		-ms-grid-column: 9;
		-ms-grid-column-span: 3;
	}

	#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af06-f049af02 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af06-f049af02 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af09-f049af02 {
		-ms-grid-row: 7;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af09-f049af02 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	.cta-4-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af09-f049af02 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 19;
	}

	#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af0c-f049af02 {
		-ms-grid-row: 9;
		-ms-grid-row-span: 3;
		-ms-grid-column: 7;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af0c-f049af02 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	.cta-4-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af0c-f049af02 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 19;
	}

	#w-node-_027eff61-ae59-0e17-5d3e-471a76193097-76193093 {
		-ms-grid-row: 7;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a76193097-76193093 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	.cta-4-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a76193097-76193093 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 19;
	}

	#w-node-_027eff61-ae59-0e17-5d3e-471a7619309a-76193093 {
		-ms-grid-row: 9;
		-ms-grid-row-span: 3;
		-ms-grid-column: 7;
		-ms-grid-column-span: 5;
	}

	.cta-3-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a7619309a-76193093 {
		-ms-grid-row: 5;
		-ms-grid-row-span: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 11;
	}

	.cta-4-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a7619309a-76193093 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 19;
	}
}

@media screen and (max-width: 991px) {
	.cta-4-grid>#w-node-b45193f4-b25a-c406-7151-8c01831a36e5-1abdb9db {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 10;
	}

	.cta-4-grid>#w-node-fb63b2f3-6ff6-11e1-1c83-17e8c863bfb7-1abdb9db {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 10;
	}

	.cta-4-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af09-f049af02 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 10;
	}

	.cta-4-grid>#w-node-a924dcd2-d5c0-7326-f66e-1c36f049af0c-f049af02 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 10;
	}

	.cta-4-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a76193097-76193093 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 10;
	}

	.cta-4-grid>#w-node-_027eff61-ae59-0e17-5d3e-471a7619309a-76193093 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 10;
	}
}

#w-node-fa076686-28b0-e54c-dc56-09600ee43816-9cbdb9ec {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 2;
	grid-column-end: 3;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
}

#w-node-a7204c47-76d9-b664-fced-a38af7cb1570-9cbdb9ec {
	-ms-grid-column: 4;
	grid-column-start: 4;
	-ms-grid-column-span: 2;
	grid-column-end: 6;
	-ms-grid-row: 2;
	grid-row-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 3;
}

#w-node-bdcc890f-8cc3-e57a-617d-4322725da9ae-9cbdb9ec {
	-ms-grid-column: 7;
	grid-column-start: 7;
	-ms-grid-column-span: 3;
	grid-column-end: 10;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
}

#w-node-_0b3ec6fa-d6d4-b9f9-c2a3-39480fea69b3-9cbdb9ec {
	-ms-grid-column-span: 2;
	grid-column-end: 13;
	-ms-grid-column: 11;
	grid-column-start: 11;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
	-ms-grid-row: 1;
	grid-row-start: 1;
}

@media screen and (max-width: 479px) {
	#w-node-_422ef78a-5f57-0e02-3f6e-2aad2d13167f-d5bdb9e7 {
		-ms-grid-column-span: 0.9953704476356506;
		grid-column-end: 1.9953704476356506;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 5;
		-ms-grid-row: 4;
		grid-row-start: 4;
	}

	#w-node-c30c76bc-a3a5-9b87-8909-ab48b26c483d-50bdb9eb {
		-ms-grid-column-span: 0.9953704476356506;
		grid-column-end: 1.9953704476356506;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 5;
		-ms-grid-row: 4;
		grid-row-start: 4;
	}

	#offer2.w-node-_0c5d86fd-7772-3e67-d1c0-e43075770958-50bdb9eb {
		-ms-grid-column-span: 0.9953704476356506;
		grid-column-end: 1.9953704476356506;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-row-span: 0.9953704476356506;
		grid-row-end: 4.981481850147247;
		-ms-grid-row: 3.9861114025115967;
		grid-row-start: 3.9861114025115967;
	}

	#w-node-fa076686-28b0-e54c-dc56-09600ee43816-9cbdb9ec {
		-ms-grid-row-span: 3;
		grid-row-end: 3;
		-ms-grid-column-span: 4;
		grid-column-end: 5;
		-ms-grid-column: 1;
		grid-column-start: 1;
	}

	#w-node-a7204c47-76d9-b664-fced-a38af7cb1570-9cbdb9ec {
		-ms-grid-column-span: 2;
		grid-column-end: 7;
		-ms-grid-column: 5;
		grid-column-start: 5;
		-ms-grid-row-span: 4;
		grid-row-end: 4;
	}

	#w-node-bdcc890f-8cc3-e57a-617d-4322725da9ae-9cbdb9ec {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 3;
		grid-column-end: 4;
		-ms-grid-row: 5;
		grid-row-start: 5;
		-ms-grid-row-span: 2;
		grid-row-end: 7;
	}

	#w-node-_0b3ec6fa-d6d4-b9f9-c2a3-39480fea69b3-9cbdb9ec {
		-ms-grid-row-span: 2;
		grid-row-end: 8;
		-ms-grid-row: 6;
		grid-row-start: 6;
		-ms-grid-column: 4;
		grid-column-start: 4;
		-ms-grid-column-span: 3;
		grid-column-end: 7;
	}

	#w-node-_953dc96d-2c5c-e8a8-2727-12f20f350290-76bdb9ed {
		-ms-grid-column-span: 0.9953704476356506;
		grid-column-end: 1.9953704476356506;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 5;
		-ms-grid-row: 4;
		grid-row-start: 4;
	}
}

/* .hero-content-wrapper {
	margin-bottom: 30vh;
} */

.kc-loader {
	font-family: 'morion-thin';
	color: #6e624a;
	font-size: 2.75em;
}

a {
	background-color: transparent;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

html {
	box-sizing: border-box;
	font-size: 10px;
	-webkit-overflow-scrolling: auto;
	overscroll-behavior-y: none;
}

@media (min-width:1921px) {
	html {
		font-size: 13px;
	}
}

@media (max-width:650px) {
	html {
		font-size: 7px;
	}
}

*,
:after,
:before {
	box-sizing: border-box;
}

* {
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.contain {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: 0 auto;
	padding: 0 35px;
}

.contain {
	width: 100%;
	height: 100%;
}

.page-footer {
	background: #5f5f5f;
	text-align: center;
}

.page-footer a {
	color: #fff;
	text-decoration: none;
	transition: color .5s ease;
	font-size: 16px !important;
	letter-spacing: 2px;
}

.page-footer a:hover {
	color: #d8c69e;
}

.page-footer p {
	color: #fff;
}

.page-footer nav {
	width: 100%;
	margin-bottom: 5rem;
	max-width: 500px;
}

@media (max-width:650px) {
	.page-footer nav {
		display: none;
	}
}

.page-footer nav ul {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.page-footer nav li {
	padding: 0 3rem;
}

.page-footer nav li:first-child {
	padding-left: 0;
}

.page-footer nav li:last-child {
	padding-right: 0;
}

.page-footer nav a {
	font: 400 13px/1.4 europa, sans-serif;
}

.page-footer nav .top {
	padding-bottom: 2.5rem;
	margin-bottom: 2.5rem;
}

.page-footer nav .top:after {
	content: "";
	position: absolute;
	width: 600px;
	bottom: 0;
	left: -50px;
	border-bottom: 1px solid hsla(0, 0%, 100%, .14);
}

.page-footer .logo {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.page-footer .logo svg {
	width: 5.9rem;
	height: 5.9rem;
}

@media (max-width:650px) {
	.page-footer .logo svg {
		width: 61px;
		height: 61px;
	}
}

.page-footer .contact-details {
	display: flex;
}

@media (max-width:850px) {
	.page-footer .contact-details {
		flex-direction: column;
	}
}

.page-footer .contact-details p {
	padding: 0 1.5rem;
	font: 400 14px/1.4 europa, sans-serif;
	letter-spacing: .2ch;
	margin-bottom: 3rem;
}

@media (max-width:850px) {
	.page-footer .contact-details p {
		margin-bottom: 2rem;
	}
}

@media (max-width:650px) {
	.page-footer .contact-details p {
		margin-bottom: 20px;
	}
}

.page-footer .contact-details p:first-child {
	padding-left: 0;
}

.page-footer .contact-details p:last-child {
	padding-right: 0;
}

.page-footer .company-details p {
	padding: 0 1.5rem;
	font: 400 15px/1.4 europa, sans-serif;
	letter-spacing: .02ch;
	margin-bottom: 3rem;
}

.page-footer .company-details p:first-child {
	padding-left: 0;
}

.page-footer .company-details p:last-child {
	padding-right: 0;
}

.page-footer .social {
	display: flex;
	justify-content: center;
}

.page-footer .social a {
	padding: 1rem;
}

.page-footer .social a:hover svg path {
	fill: #f1c267 !important;
}

.page-footer .social a:hover svg circle {
	stroke: #f1c267 !important;
}

.page-footer .social a:first-child {
	padding-left: 0;
}

.page-footer .social a:last-child {
	padding-right: 0;
}

.page-footer .social svg {
	width: 3.7rem;
	height: 3.7rem;
}

@media (max-width:650px) {
	.page-footer .social svg {
		width: 37px;
		height: 37px;
	}
}

.page-footer .social svg path {
	transition: fill .5s ease;
}

.page-footer .social svg circle {
	transition: stroke .5s ease;
	stroke-width: 1px !important;
}

.page-footer .footer-legal {
	margin-top: 2rem;
	font-size: 10px !important;
}

.page-footer .footer-legal p {
	display: flex;
	justify-content: center;
	font-family: europa, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 3px !important;
}

@media (max-width:650px) {
	.page-footer .footer-legal p {
		line-height: 2;
		flex-direction: column;
	}
}

.page-footer .footer-legal span {
	margin: 0 15px;
}

.page-footer .footer-legal span::first-child {
	margin-left: 0;
}

.page-footer .footer-legal span::last-child {
	margin-right: 0;
}

.page-footer .footer-legal a {
	color: hsla(0, 0%, 100%, .29);
	font-size: 14px !important;
}

.page-footer .footer-legal a:hover {
	color: #fff;
}

.wrapper-template-your-wishlist .your-wishlist-form-and-list .wrap-form [type=checkbox]:not(:checked)+label:after {
	opacity: 0;
}

.wrapper-template-your-wishlist .your-wishlist-form-and-list .wrap-form [type=checkbox]:disabled:not(:checked)+label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

@import url(../../../../../count/3c223e.css);

a.hire-link-muted,
.hire-link-muted a {
	color: #999;
}

a.hire-link-muted:hover,
.hire-link-muted a:hover,
.hire-link-toggle:hover .hire-link-muted,
.hire-link-toggle:focus .hire-link-muted {
	color: #666;
}

a.hire-link-text,
.hire-link-text a {
	color: inherit;
}

a.hire-link-text:hover,
.hire-link-text a:hover,
.hire-link-toggle:hover .hire-link-text,
.hire-link-toggle:focus .hire-link-text {
	color: #999;
}

a.hire-link-heading,
.hire-link-heading a {
	color: inherit;
}

a.hire-link-heading:hover,
.hire-link-heading a:hover,
.hire-link-toggle:hover .hire-link-heading,
.hire-link-toggle:focus .hire-link-heading {
	color: #1e87f0;
	text-decoration: none;
}

a.hire-link-reset,
.hire-link-reset a {
	color: inherit !important;
	text-decoration: none !important;
}

.hire-link-toggle {
	color: inherit !important;
	text-decoration: none !important;
}

.hire-link-toggle:focus {
	outline: none;
}

.hire-input,
.hire-select,
.hire-textarea,
.hire-radio,
.hire-checkbox {
	box-sizing: border-box;
	margin: 0;
	border-radius: 0;
	font: inherit;
}

.hire-input {
	overflow: visible;
}

.hire-select {
	text-transform: none;
}

.hire-select optgroup {
	font: inherit;
	font-weight: bold;
}

.hire-textarea {
	overflow: auto;
}

.hire-input[type="search"]::-webkit-search-cancel-button,
.hire-input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.hire-input[type="number"]::-webkit-inner-spin-button,
.hire-input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

.hire-input::-moz-placeholder,
.hire-textarea::-moz-placeholder {
	opacity: 1;
}

.hire-radio:not(:disabled),
.hire-checkbox:not(:disabled) {
	cursor: pointer;
}

.hire-fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.hire-input,
.hire-textarea {
	-webkit-appearance: none;
}

.hire-input,
.hire-select,
.hire-textarea {
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 0 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
}

.hire-input,
.hire-select:not([multiple]):not([size]) {
	height: 40px;
	vertical-align: middle;
	display: inline-block;
}

.hire-input:not(input),
.hire-select:not(select) {
	line-height: 38px;
}

.hire-select[multiple],
.hire-select[size],
.hire-textarea {
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}

.hire-input:focus,
.hire-select:focus,
.hire-textarea:focus {
	outline: none;
	background-color: #fff;
	color: #666;
	border-color: #1e87f0;
}

.hire-input:disabled,
.hire-select:disabled,
.hire-textarea:disabled {
	background-color: #f8f8f8;
	color: #999;
	border-color: #e5e5e5;
}

.hire-input::-ms-input-placeholder {
	color: #999 !important;
}

.hire-input::placeholder {
	color: #999;
}

.hire-textarea::-ms-input-placeholder {
	color: #999 !important;
}

.hire-textarea::placeholder {
	color: #999;
}

.hire-form-small {
	font-size: .875rem;
}

.hire-form-small:not(textarea):not([multiple]):not([size]) {
	height: 30px;
	padding-left: 8px;
	padding-right: 8px;
}

.hire-form-small:not(select):not(input):not(textarea) {
	line-height: 28px;
}

.hire-form-large {
	font-size: 1.25rem;
}

.hire-form-large:not(textarea):not([multiple]):not([size]) {
	height: 55px;
	padding-left: 12px;
	padding-right: 12px;
}

.hire-form-large:not(select):not(input):not(textarea) {
	line-height: 53px;
}

.hire-form-danger,
.hire-form-danger:focus {
	color: #f0506e;
	border-color: #f0506e;
}

.hire-form-success,
.hire-form-success:focus {
	color: #32d296;
	border-color: #32d296;
}

.hire-form-blank {
	background: none;
	border-color: transparent;
}

.hire-form-blank:focus {
	border-color: #e5e5e5;
	border-style: dashed;
}

input.hire-form-width-xsmall {
	width: 50px;
}

select.hire-form-width-xsmall {
	width: 75px;
}

.hire-form-width-small {
	width: 130px;
}

.hire-form-width-medium {
	width: 200px;
}

.hire-form-width-large {
	width: 500px;
}

.hire-select:not([multiple]):not([size]) {
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.hire-select:not([multiple]):not([size])::-ms-expand {
	display: none;
}

.hire-select:not([multiple]):not([size]) option {
	color: #444;
}

.hire-select:not([multiple]):not([size]):disabled {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.hire-input[list] {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.hire-input[list]:hover,
.hire-input[list]:focus {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.hire-input[list]::-webkit-calendar-picker-indicator {
	display: none;
}

.hire-radio,
.hire-checkbox {
	display: inline-block;
	height: 16px;
	width: 16px;
	overflow: hidden;
	margin-top: -4px;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 1px solid #ccc;
	transition: 0.2s ease-in-out;
	transition-property: background-color, border;
}

.hire-radio {
	border-radius: 50%;
}

.hire-radio:focus,
.hire-checkbox:focus {
	outline: none;
	border-color: #1e87f0;
}

.hire-radio:checked,
.hire-checkbox:checked,
.hire-checkbox:indeterminate {
	background-color: #1e87f0;
	border-color: rgba(0, 0, 0, 0);
}

.hire-radio:checked:focus,
.hire-checkbox:checked:focus,
.hire-checkbox:indeterminate:focus {
	background-color: #0e6ecd;
}

.hire-radio:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hire-checkbox:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.hire-checkbox:indeterminate {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hire-radio:disabled,
.hire-checkbox:disabled {
	background-color: #f8f8f8;
	border-color: #e5e5e5;
}

.hire-radio:disabled:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hire-checkbox:disabled:checked {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.hire-checkbox:disabled:indeterminate {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.hire-legend {
	width: 100%;
	color: inherit;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1.4;
}

.hire-form-custom {
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
}

.hire-form-custom select,
.hire-form-custom input[type="file"] {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	-webkit-appearance: none;
	opacity: 0;
	cursor: pointer;
}

.hire-form-custom input[type="file"] {
	font-size: 500px;
	overflow: hidden;
}

.hire-form-label {
	color: #333;
	font-size: .875rem;
}

.hire-form-stacked .hire-form-label {
	display: block;
	margin-bottom: 5px;
}

@media (max-width: 959px) {
	.hire-form-horizontal .hire-form-label {
		display: block;
		margin-bottom: 5px;
	}
}

@media (min-width: 960px) {
	.hire-form-horizontal .hire-form-label {
		width: 200px;
		margin-top: 7px;
		float: left;
	}

	.hire-form-horizontal .hire-form-controls {
		margin-left: 215px;
	}

	.hire-form-horizontal .hire-form-controls-text {
		padding-top: 7px;
	}
}

.hire-form-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #999;
}

.hire-form-icon:hover {
	color: #666;
}

.hire-form-icon:not(a):not(button):not(input) {
	pointer-events: none;
}

.hire-form-icon:not(.hire-form-icon-flip)~.hire-input {
	padding-left: 40px !important;
}

.hire-form-icon-flip {
	right: 0;
	left: auto;
}

.hire-form-icon-flip~.hire-input {
	padding-right: 40px !important;
}

.hire-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.hire-grid>* {
	margin: 0;
}

.hire-grid>*>:last-child {
	margin-bottom: 0;
}

.hire-grid {
	margin-left: -30px;
}

.hire-grid>* {
	padding-left: 30px;
}

.hire-grid+.hire-grid,
.hire-grid>.hire-grid-margin,
*+.hire-grid-margin {
	margin-top: 30px;
}

@media (min-width: 1200px) {
	.hire-grid {
		margin-left: -40px;
	}

	.hire-grid>* {
		padding-left: 40px;
	}

	.hire-grid+.hire-grid,
    .hire-grid>.hire-grid-margin,
    *+.hire-grid-margin {
		margin-top: 40px;
	}
}

.hire-grid-small,
.hire-grid-column-small {
	margin-left: -15px;
}

.hire-grid-small>*,
.hire-grid-column-small>* {
	padding-left: 15px;
}

.hire-grid+.hire-grid-small,
.hire-grid+.hire-grid-row-small,
.hire-grid-small>.hire-grid-margin,
.hire-grid-row-small>.hire-grid-margin,
*+.hire-grid-margin-small {
	margin-top: 15px;
}

.hire-grid-medium,
.hire-grid-column-medium {
	margin-left: -30px;
}

.hire-grid-medium>*,
.hire-grid-column-medium>* {
	padding-left: 30px;
}

.hire-grid+.hire-grid-medium,
.hire-grid+.hire-grid-row-medium,
.hire-grid-medium>.hire-grid-margin,
.hire-grid-row-medium>.hire-grid-margin,
*+.hire-grid-margin-medium {
	margin-top: 30px;
}

.hire-grid-large,
.hire-grid-column-large {
	margin-left: -40px;
}

.hire-grid-large>*,
.hire-grid-column-large>* {
	padding-left: 40px;
}

.hire-grid+.hire-grid-large,
.hire-grid+.hire-grid-row-large,
.hire-grid-large>.hire-grid-margin,
.hire-grid-row-large>.hire-grid-margin,
*+.hire-grid-margin-large {
	margin-top: 40px;
}

@media (min-width: 1200px) {
	.hire-grid-large,
    .hire-grid-column-large {
		margin-left: -70px;
	}

	.hire-grid-large>*,
    .hire-grid-column-large>* {
		padding-left: 70px;
	}

	.hire-grid+.hire-grid-large,
    .hire-grid+.hire-grid-row-large,
    .hire-grid-large>.hire-grid-margin,
    .hire-grid-row-large>.hire-grid-margin,
    *+.hire-grid-margin-large {
		margin-top: 70px;
	}
}

.hire-grid-collapse,
.hire-grid-column-collapse {
	margin-left: 0;
}

.hire-grid-collapse>*,
.hire-grid-column-collapse>* {
	padding-left: 0;
}

.hire-grid+.hire-grid-collapse,
.hire-grid+.hire-grid-row-collapse,
.hire-grid-collapse>.hire-grid-margin,
.hire-grid-row-collapse>.hire-grid-margin {
	margin-top: 0;
}

.hire-grid-divider>* {
	position: relative;
}

.hire-grid-divider>:not(.hire-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #e5e5e5;
}

.hire-grid-divider.hire-grid-stack>.hire-grid-margin::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	border-top: 1px solid #e5e5e5;
}

.hire-grid-divider {
	margin-left: -60px;
}

.hire-grid-divider>* {
	padding-left: 60px;
}

.hire-grid-divider>:not(.hire-first-column)::before {
	left: 30px;
}

.hire-grid-divider.hire-grid-stack>.hire-grid-margin {
	margin-top: 60px;
}

.hire-grid-divider.hire-grid-stack>.hire-grid-margin::before {
	top: -30px;
	left: 60px;
}

@media (min-width: 1200px) {
	.hire-grid-divider {
		margin-left: -80px;
	}

	.hire-grid-divider>* {
		padding-left: 80px;
	}

	.hire-grid-divider>:not(.hire-first-column)::before {
		left: 40px;
	}

	.hire-grid-divider.hire-grid-stack>.hire-grid-margin {
		margin-top: 80px;
	}

	.hire-grid-divider.hire-grid-stack>.hire-grid-margin::before {
		top: -40px;
		left: 80px;
	}
}

.hire-grid-divider.hire-grid-small,
.hire-grid-divider.hire-grid-column-small {
	margin-left: -30px;
}

.hire-grid-divider.hire-grid-small>*,
.hire-grid-divider.hire-grid-column-small>* {
	padding-left: 30px;
}

.hire-grid-divider.hire-grid-small>:not(.hire-first-column)::before,
.hire-grid-divider.hire-grid-column-small>:not(.hire-first-column)::before {
	left: 15px;
}

.hire-grid-divider.hire-grid-small.hire-grid-stack>.hire-grid-margin,
.hire-grid-divider.hire-grid-row-small.hire-grid-stack>.hire-grid-margin {
	margin-top: 30px;
}

.hire-grid-divider.hire-grid-small.hire-grid-stack>.hire-grid-margin::before {
	top: -15px;
	left: 30px;
}

.hire-grid-divider.hire-grid-row-small.hire-grid-stack>.hire-grid-margin::before {
	top: -15px;
}

.hire-grid-divider.hire-grid-column-small.hire-grid-stack>.hire-grid-margin::before {
	left: 30px;
}

.hire-grid-divider.hire-grid-medium,
.hire-grid-divider.hire-grid-column-medium {
	margin-left: -60px;
}

.hire-grid-divider.hire-grid-medium>*,
.hire-grid-divider.hire-grid-column-medium>* {
	padding-left: 60px;
}

.hire-grid-divider.hire-grid-medium>:not(.hire-first-column)::before,
.hire-grid-divider.hire-grid-column-medium>:not(.hire-first-column)::before {
	left: 30px;
}

.hire-grid-divider.hire-grid-medium.hire-grid-stack>.hire-grid-margin,
.hire-grid-divider.hire-grid-row-medium.hire-grid-stack>.hire-grid-margin {
	margin-top: 60px;
}

.hire-grid-divider.hire-grid-medium.hire-grid-stack>.hire-grid-margin::before {
	top: -30px;
	left: 60px;
}

.hire-grid-divider.hire-grid-row-medium.hire-grid-stack>.hire-grid-margin::before {
	top: -30px;
}

.hire-grid-divider.hire-grid-column-medium.hire-grid-stack>.hire-grid-margin::before {
	left: 60px;
}

.hire-grid-divider.hire-grid-large,
.hire-grid-divider.hire-grid-column-large {
	margin-left: -80px;
}

.hire-grid-divider.hire-grid-large>*,
.hire-grid-divider.hire-grid-column-large>* {
	padding-left: 80px;
}

.hire-grid-divider.hire-grid-large>:not(.hire-first-column)::before,
.hire-grid-divider.hire-grid-column-large>:not(.hire-first-column)::before {
	left: 40px;
}

.hire-grid-divider.hire-grid-large.hire-grid-stack>.hire-grid-margin,
.hire-grid-divider.hire-grid-row-large.hire-grid-stack>.hire-grid-margin {
	margin-top: 80px;
}

.hire-grid-divider.hire-grid-large.hire-grid-stack>.hire-grid-margin::before {
	top: -40px;
	left: 80px;
}

.hire-grid-divider.hire-grid-row-large.hire-grid-stack>.hire-grid-margin::before {
	top: -40px;
}

.hire-grid-divider.hire-grid-column-large.hire-grid-stack>.hire-grid-margin::before {
	left: 80px;
}

@media (min-width: 1200px) {
	.hire-grid-divider.hire-grid-large,
    .hire-grid-divider.hire-grid-column-large {
		margin-left: -140px;
	}

	.hire-grid-divider.hire-grid-large>*,
    .hire-grid-divider.hire-grid-column-large>* {
		padding-left: 140px;
	}

	.hire-grid-divider.hire-grid-large>:not(.hire-first-column)::before,
    .hire-grid-divider.hire-grid-column-large>:not(.hire-first-column)::before {
		left: 70px;
	}

	.hire-grid-divider.hire-grid-large.hire-grid-stack>.hire-grid-margin,
    .hire-grid-divider.hire-grid-row-large.hire-grid-stack>.hire-grid-margin {
		margin-top: 140px;
	}

	.hire-grid-divider.hire-grid-large.hire-grid-stack>.hire-grid-margin::before {
		top: -70px;
		left: 140px;
	}

	.hire-grid-divider.hire-grid-row-large.hire-grid-stack>.hire-grid-margin::before {
		top: -70px;
	}

	.hire-grid-divider.hire-grid-column-large.hire-grid-stack>.hire-grid-margin::before {
		left: 140px;
	}
}

.hire-grid-match>*,
.hire-grid-item-match {
	display: flex;
	flex-wrap: wrap;
}

.hire-grid-match>*>:not([class*='hire-width']),
.hire-grid-item-match>:not([class*='hire-width']) {
	box-sizing: border-box;
	width: 100%;
	flex: auto;
}

.hire-close {
	color: #999;
	transition: 0.1s ease-in-out;
	transition-property: color, opacity;
}

.hire-close:hover,
.hire-close:focus {
	color: #666;
	outline: none;
}

.hire-spinner>* {
	animation: hire-spinner-rotate 1.4s linear infinite;
}

@keyframes hire-spinner-rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(270deg);
	}
}

.hire-spinner>*>* {
	stroke-dasharray: 88px;
	stroke-dashoffset: 0;
	transform-origin: center;
	animation: hire-spinner-dash 1.4s ease-in-out infinite;
	stroke-width: 1;
	stroke-linecap: round;
}

@keyframes hire-spinner-dash {
	0% {
		stroke-dashoffset: 88px;
	}

	50% {
		stroke-dashoffset: 22px;
		transform: rotate(135deg);
	}

	100% {
		stroke-dashoffset: 88px;
		transform: rotate(450deg);
	}
}

.hire-totop {
	padding: 5px;
	color: #999;
	transition: color 0.1s ease-in-out;
}

.hire-totop:hover,
.hire-totop:focus {
	color: #666;
	outline: none;
}

.hire-totop:active {
	color: #333;
}

.hire-alert {
	position: relative;
	margin-bottom: 20px;
	padding: 15px 29px 15px 15px;
	background: #f8f8f8;
	color: #666;
}

*+.hire-alert {
	margin-top: 20px;
}

.hire-alert>:last-child {
	margin-bottom: 0;
}

.hire-alert-close {
	position: absolute;
	top: 20px;
	right: 15px;
	color: inherit;
	opacity: .4;
}

.hire-alert-close:first-child+* {
	margin-top: 0;
}

.hire-alert-close:hover,
.hire-alert-close:focus {
	color: inherit;
	opacity: .8;
}

.hire-alert-primary {
	background: #d8eafc;
	color: #1e87f0;
}

.hire-alert-success {
	background: #edfbf6;
	color: #32d296;
}

.hire-alert-warning {
	background: #fef5ee;
	color: #faa05a;
}

.hire-alert-danger {
	background: #fef4f6;
	color: #f0506e;
}

.hire-alert h1,
.hire-alert h2,
.hire-alert h3,
.hire-alert h4,
.hire-alert h5,
.hire-alert h6 {
	color: inherit;
}

.hire-alert a:not([class]) {
	color: inherit;
	text-decoration: underline;
}

.hire-alert a:not([class]):hover {
	color: inherit;
	text-decoration: underline;
}

.hire-badge {
	box-sizing: border-box;
	min-width: 22px;
	height: 22px;
	padding: 0 5px;
	border-radius: 500px;
	vertical-align: middle;
	background: #1e87f0;
	color: #fff;
	font-size: .875rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.hire-badge:hover,
.hire-badge:focus {
	color: #fff;
	text-decoration: none;
	outline: none;
}

.hire-label {
	display: inline-block;
	padding: 0 10px;
	background: #1e87f0;
	line-height: 1.5;
	font-size: .875rem;
	color: #fff;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 2px;
	text-transform: uppercase;
}

.hire-label-success {
	background-color: #32d296;
	color: #fff;
}

.hire-label-warning {
	background-color: #faa05a;
	color: #fff;
}

.hire-label-danger {
	background-color: #f0506e;
	color: #fff;
}

.hire-overlay {
	padding: 30px 30px;
}

.hire-overlay>:last-child {
	margin-bottom: 0;
}

.hire-overlay-default {
	background: rgba(255, 255, 255, 0.8);
}

.hire-overlay-primary {
	background: rgba(34, 34, 34, 0.8);
}

.hire-tab {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	padding: 0;
	list-style: none;
	position: relative;
}

.hire-tab::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	border-bottom: 1px solid #e5e5e5;
}

.hire-tab>* {
	flex: none;
	padding-left: 20px;
	position: relative;
}

.hire-tab>*>a {
	display: block;
	text-align: center;
	padding: 5px 10px;
	color: #999;
	border-bottom: 1px solid transparent;
	font-size: .875rem;
	text-transform: uppercase;
	transition: color 0.1s ease-in-out;
}

.hire-tab>*>a:hover,
.hire-tab>*>a:focus {
	color: #666;
	text-decoration: none;
}

.hire-tab>.hire-active>a {
	color: #333;
	border-color: #1e87f0;
}

.hire-tab>.hire-disabled>a {
	color: #999;
}

.hire-tab-bottom::before {
	top: 0;
	bottom: auto;
}

.hire-tab-bottom>*>a {
	border-top: 1px solid transparent;
	border-bottom: none;
}

.hire-tab-left,
.hire-tab-right {
	flex-direction: column;
	margin-left: 0;
}

.hire-tab-left>*,
.hire-tab-right>* {
	padding-left: 0;
}

.hire-tab-left::before {
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	border-left: 1px solid #e5e5e5;
	border-bottom: none;
}

.hire-tab-right::before {
	top: 0;
	bottom: 0;
	left: 0;
	right: auto;
	border-left: 1px solid #e5e5e5;
	border-bottom: none;
}

.hire-tab-left>*>a {
	text-align: left;
	border-right: 1px solid transparent;
	border-bottom: none;
}

.hire-tab-right>*>a {
	text-align: left;
	border-left: 1px solid transparent;
	border-bottom: none;
}

.hire-tab .hire-dropdown {
	margin-left: 30px;
}

.hire-slidenav {
	padding: 5px 10px;
	color: rgba(102, 102, 102, 0.5);
	transition: color 0.1s ease-in-out;
}

.hire-slidenav:hover,
.hire-slidenav:focus {
	color: rgba(102, 102, 102, 0.9);
	outline: none;
}

.hire-slidenav:active {
	color: rgba(102, 102, 102, 0.5);
}

.hire-slidenav-large {
	padding: 10px 10px;
}

.hire-slidenav-cont {
	display: flex;
}

.hire-dotnav {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -12px;
}

.hire-dotnav>* {
	flex: none;
	padding-left: 12px;
}

.hire-dotnav>*>* {
	display: block;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0);
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid rgba(102, 102, 102, 0.4);
	transition: 0.2s ease-in-out;
	transition-property: background-color, border-color;
}

.hire-dotnav>*>:hover,
.hire-dotnav>*>:focus {
	background-color: rgba(102, 102, 102, 0.6);
	outline: none;
	border-color: rgba(0, 0, 0, 0);
}

.hire-dotnav>*>:active {
	background-color: rgba(102, 102, 102, 0.2);
	border-color: rgba(0, 0, 0, 0);
}

.hire-dotnav>.hire-active>* {
	background-color: rgba(102, 102, 102, 0.6);
	border-color: rgba(0, 0, 0, 0);
}

.hire-dotnav-vertical {
	flex-direction: column;
	margin-left: 0;
	margin-top: -12px;
}

.hire-dotnav-vertical>* {
	padding-left: 0;
	padding-top: 12px;
}

.hire-drop {
	display: none;
	position: absolute;
	z-index: 1020;
	box-sizing: border-box;
	width: 300px;
}

.hire-drop.hire-open {
	display: block;
}

[class*='hire-drop-top'] {
	margin-top: -20px;
}

[class*='hire-drop-bottom'] {
	margin-top: 20px;
}

[class*='hire-drop-left'] {
	margin-left: -20px;
}

[class*='hire-drop-right'] {
	margin-left: 20px;
}

.hire-drop-stack .hire-drop-grid>* {
	width: 100% !important;
}

.hire-dropdown {
	display: none;
	position: absolute;
	z-index: 1020;
	box-sizing: border-box;
	min-width: 200px;
	padding: 25px;
	background: #fff;
	color: #666;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

.hire-dropdown.hire-open {
	display: block;
}

.hire-dropdown-nav {
	white-space: nowrap;
	font-size: .875rem;
}

.hire-dropdown-nav>li>a {
	color: #999;
}

.hire-dropdown-nav>li>a:hover,
.hire-dropdown-nav>li>a:focus,
.hire-dropdown-nav>li.hire-active>a {
	color: #666;
}

.hire-dropdown-nav .hire-nav-header {
	color: #333;
}

.hire-dropdown-nav .hire-nav-divider {
	border-top: 1px solid #e5e5e5;
}

.hire-dropdown-nav .hire-nav-sub a {
	color: #999;
}

.hire-dropdown-nav .hire-nav-sub a:hover,
.hire-dropdown-nav .hire-nav-sub a:focus,
.hire-dropdown-nav .hire-nav-sub li.hire-active>a {
	color: #666;
}

[class*='hire-dropdown-top'] {
	margin-top: -10px;
}

[class*='hire-dropdown-bottom'] {
	margin-top: 10px;
}

[class*='hire-dropdown-left'] {
	margin-left: -10px;
}

[class*='hire-dropdown-right'] {
	margin-left: 10px;
}

.hire-dropdown-stack .hire-dropdown-grid>* {
	width: 100% !important;
}

.hire-modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 15px 15px;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	transition: opacity 0.15s linear;
}

@media (min-width: 640px) {
	.hire-modal {
		padding: 50px 30px;
	}
}

@media (min-width: 960px) {
	.hire-modal {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.hire-modal.hire-open {
	opacity: 1;
}

.hire-modal-page {
	overflow: hidden;
}

.hire-modal-dialog {
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	width: 600px;
	max-width: calc(100% - 0.01px) !important;
	background: #fff;
	opacity: 0;
	transform: translateY(-100px);
	transition: 0.3s linear;
	transition-property: opacity, transform;
}

.hire-open>.hire-modal-dialog {
	opacity: 1;
	transform: translateY(0);
}

.hire-modal-cont .hire-modal-dialog {
	width: 1200px;
}

.hire-modal-full {
	padding: 0;
	background: none;
}

.hire-modal-full .hire-modal-dialog {
	margin: 0;
	width: 100%;
	max-width: 100%;
	transform: translateY(0);
}

.hire-modal-body {
	display: flow-root;
	padding: 30px 30px;
}

.hire-modal-header {
	display: flow-root;
	padding: 15px 30px;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.hire-modal-footer {
	display: flow-root;
	padding: 15px 30px;
	background: #fff;
	border-top: 1px solid #e5e5e5;
}

.hire-modal-body>:last-child,
.hire-modal-header>:last-child,
.hire-modal-footer>:last-child {
	margin-bottom: 0;
}

.hire-modal-title {
	font-size: 2rem;
	line-height: 1.3;
}

[class*='hire-modal-close-'] {
	position: absolute;
	z-index: 1010;
	top: 10px;
	right: 10px;
	padding: 5px;
}

[class*='hire-modal-close-']:first-child+* {
	margin-top: 0;
}

.hire-modal-close-outside {
	top: 0;
	right: -5px;
	transform: translate(0, -100%);
	color: #fff;
}

.hire-modal-close-outside:hover {
	color: #fff;
}

@media (min-width: 960px) {
	.hire-modal-close-outside {
		right: 0;
		transform: translate(100%, -100%);
	}
}

.hire-modal-close-full {
	top: 0;
	right: 0;
	padding: 20px;
	background: #fff;
}

.hire-lightbox {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010;
	background: #000;
	opacity: 0;
	transition: opacity 0.15s linear;
	touch-action: pinch-zoom;
}

.hire-lightbox.hire-open {
	display: block;
	opacity: 1;
}

.hire-lightbox-page {
	overflow: hidden;
}

.hire-lightbox-items>* {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	justify-content: center;
	align-items: center;
	color: rgba(255, 255, 255, 0.7);
	will-change: transform, opacity;
}

.hire-lightbox-items>*>* {
	max-width: 100vw;
	max-height: 100vh;
}

.hire-lightbox-items>:focus {
	outline: none;
}

.hire-lightbox-items>*>:not(iframe) {
	width: auto;
	height: auto;
}

.hire-lightbox-items>.hire-active {
	display: flex;
}

.hire-lightbox-toolbar {
	padding: 10px 10px;
	background: rgba(0, 0, 0, 0.3);
	color: rgba(255, 255, 255, 0.7);
}

.hire-lightbox-toolbar>* {
	color: rgba(255, 255, 255, 0.7);
}

.hire-lightbox-toolbar-icon {
	padding: 5px;
	color: rgba(255, 255, 255, 0.7);
}

.hire-lightbox-toolbar-icon:hover {
	color: #fff;
}

.hire-lightbox-button {
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0.3);
	color: rgba(255, 255, 255, 0.7);
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.hire-lightbox-button:hover {
	color: #fff;
}

.hire-lightbox-caption:empty {
	display: none;
}

.hire-lightbox-iframe {
	width: 80%;
	height: 80%;
}

.hire-slideshow {
	-webkit-tap-highlight-color: transparent;
}

.hire-slideshow-items {
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	-webkit-touch-callout: none;
}

.hire-slideshow-items>* {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	will-change: transform, opacity;
	touch-action: pan-y;
}

.hire-slideshow-items>:focus {
	outline: none;
}

.hire-slideshow-items>:not(.hire-active) {
	display: none;
}

.hire-slider {
	-webkit-tap-highlight-color: transparent;
}

.hire-slider-cont {
	overflow: hidden;
}

.hire-slider-items {
	will-change: transform;
	position: relative;
}

.hire-slider-items:not(.hire-grid) {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-touch-callout: none;
}

.hire-slider-items.hire-grid {
	flex-wrap: nowrap;
}

.hire-slider-items>* {
	flex: none;
	position: relative;
	touch-action: pan-y;
}

.hire-slider-items>:focus {
	outline: none;
}

.hire-sticky-fixed {
	z-index: 980;
	box-sizing: border-box;
	margin: 0 !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.hire-sticky[class*='hire-animation-'] {
	animation-duration: .2s;
}

.hire-sticky.hire-animation-reverse {
	animation-duration: .2s;
}

.hire-offcanvas {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
}

.hire-offcanvas-flip .hire-offcanvas {
	right: 0;
	left: auto;
}

.hire-offcanvas-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -270px;
	box-sizing: border-box;
	width: 270px;
	padding: 20px 20px;
	background: #222;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

@media (min-width: 960px) {
	.hire-offcanvas-bar {
		left: -350px;
		width: 350px;
		padding: 40px 40px;
	}
}

.hire-offcanvas-flip .hire-offcanvas-bar {
	left: auto;
	right: -270px;
}

@media (min-width: 960px) {
	.hire-offcanvas-flip .hire-offcanvas-bar {
		right: -350px;
	}
}

.hire-open>.hire-offcanvas-bar {
	left: 0;
}

.hire-offcanvas-flip .hire-open>.hire-offcanvas-bar {
	left: auto;
	right: 0;
}

.hire-offcanvas-bar-animation {
	transition: left 0.3s ease-out;
}

.hire-offcanvas-flip .hire-offcanvas-bar-animation {
	transition-property: right;
}

.hire-offcanvas-reveal {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0;
	overflow: hidden;
	transition: width 0.3s ease-out;
}

.hire-offcanvas-reveal .hire-offcanvas-bar {
	left: 0;
}

.hire-offcanvas-flip .hire-offcanvas-reveal .hire-offcanvas-bar {
	left: auto;
	right: 0;
}

.hire-open>.hire-offcanvas-reveal {
	width: 270px;
}

@media (min-width: 960px) {
	.hire-open>.hire-offcanvas-reveal {
		width: 350px;
	}
}

.hire-offcanvas-flip .hire-offcanvas-reveal {
	right: 0;
	left: auto;
}

.hire-offcanvas-close {
	position: absolute;
	z-index: 1000;
	top: 20px;
	right: 20px;
	padding: 5px;
}

.hire-offcanvas-overlay {
	width: 100vw;
	touch-action: none;
}

.hire-offcanvas-overlay::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.1);
	opacity: 0;
	transition: opacity 0.15s linear;
}

.hire-offcanvas-overlay.hire-open::before {
	opacity: 1;
}

.hire-offcanvas-page,
.hire-offcanvas-cont {
	overflow-x: hidden;
}

.hire-offcanvas-cont {
	position: relative;
	left: 0;
	transition: left 0.3s ease-out;
	box-sizing: border-box;
	width: 100%;
}

:not(.hire-offcanvas-flip).hire-offcanvas-cont-animation {
	left: 270px;
}

.hire-offcanvas-flip.hire-offcanvas-cont-animation {
	left: -270px;
}

@media (min-width: 960px) {
	:not(.hire-offcanvas-flip).hire-offcanvas-cont-animation {
		left: 350px;
	}

	.hire-offcanvas-flip.hire-offcanvas-cont-animation {
		left: -350px;
	}
}

.hire-switcher {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hire-switcher>:not(.hire-active) {
	display: none;
}

.hire-switcher>*>:last-child {
	margin-bottom: 0;
}

.hire-notification {
	position: fixed;
	top: 10px;
	left: 10px;
	z-index: 1040;
	box-sizing: border-box;
	width: 350px;
}

.hire-notification-top-right,
.hire-notification-bottom-right {
	left: auto;
	right: 10px;
}

.hire-notification-top-center,
.hire-notification-bottom-center {
	left: 50%;
	margin-left: -175px;
}

.hire-notification-bottom-left,
.hire-notification-bottom-right,
.hire-notification-bottom-center {
	top: auto;
	bottom: 10px;
}

@media (max-width: 639px) {
	.hire-notification {
		left: 10px;
		right: 10px;
		width: auto;
		margin: 0;
	}
}

.hire-notification-message {
	position: relative;
	padding: 15px;
	background: #f8f8f8;
	color: #666;
	font-size: 1.25rem;
	line-height: 1.4;
	cursor: pointer;
}

*+.hire-notification-message {
	margin-top: 10px;
}

.hire-notification-close {
	display: none;
	position: absolute;
	top: 20px;
	right: 15px;
}

.hire-notification-message:hover .hire-notification-close {
	display: block;
}

.hire-notification-message-primary {
	color: #1e87f0;
}

.hire-notification-message-success {
	color: #32d296;
}

.hire-notification-message-warning {
	color: #faa05a;
}

.hire-notification-message-danger {
	color: #f0506e;
}

.hire-tooltip {
	display: none;
	position: absolute;
	z-index: 1030;
	top: 0;
	box-sizing: border-box;
	max-width: 200px;
	padding: 3px 6px;
	background: #666;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
}

.hire-tooltip.hire-active {
	display: block;
}

[class*='hire-tooltip-top'] {
	margin-top: -10px;
}

[class*='hire-tooltip-bottom'] {
	margin-top: 10px;
}

[class*='hire-tooltip-left'] {
	margin-left: -10px;
}

[class*='hire-tooltip-right'] {
	margin-left: 10px;
}

.hire-sortable {
	position: relative;
}

.hire-sortable>:last-child {
	margin-bottom: 0;
}

.hire-sortable-drag {
	position: fixed !important;
	z-index: 1050 !important;
	pointer-events: none;
}

.hire-sortable-placeholder {
	opacity: 0;
	pointer-events: none;
}

.hire-sortable-empty {
	min-height: 50px;
}

.hire-sortable-handle:hover {
	cursor: move;
}

[class*='hire-animation-'] {
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: both;
}

.hire-animation-fade {
	animation-name: hire-fade;
	animation-duration: .8s;
	animation-timing-function: linear;
}

.hire-animation-scale-up {
	animation-name: hire-fade-scale-02;
}

.hire-animation-scale-down {
	animation-name: hire-fade-scale-18;
}

.hire-animation-slide-top {
	animation-name: hire-fade-top;
}

.hire-animation-slide-bottom {
	animation-name: hire-fade-bottom;
}

.hire-animation-slide-left {
	animation-name: hire-fade-left;
}

.hire-animation-slide-right {
	animation-name: hire-fade-right;
}

.hire-animation-slide-top-small {
	animation-name: hire-fade-top-small;
}

.hire-animation-slide-bottom-small {
	animation-name: hire-fade-bottom-small;
}

.hire-animation-slide-left-small {
	animation-name: hire-fade-left-small;
}

.hire-animation-slide-right-small {
	animation-name: hire-fade-right-small;
}

.hire-animation-slide-top-medium {
	animation-name: hire-fade-top-medium;
}

.hire-animation-slide-bottom-medium {
	animation-name: hire-fade-bottom-medium;
}

.hire-animation-slide-left-medium {
	animation-name: hire-fade-left-medium;
}

.hire-animation-slide-right-medium {
	animation-name: hire-fade-right-medium;
}

.hire-animation-kenburns {
	animation-name: hire-scale-kenburns;
	animation-duration: 15s;
}

.hire-animation-shake {
	animation-name: hire-shake;
}

.hire-animation-stroke {
	animation-name: hire-stroke;
	stroke-dasharray: var(--hire-animation-stroke);
	animation-duration: 2s;
}

.hire-animation-reverse {
	animation-direction: reverse;
	animation-timing-function: ease-in;
}

.hire-animation-fast {
	animation-duration: .1s;
}

.hire-animation-toggle:not(:hover):not(:focus) [class*='hire-animation-'] {
	animation-name: none;
}

.hire-animation-toggle {
	-webkit-tap-highlight-color: transparent;
}

.hire-animation-toggle:focus {
	outline: none;
}

@keyframes hire-fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes hire-fade-top {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes hire-fade-bottom {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes hire-fade-left {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes hire-fade-right {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes hire-fade-top-small {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes hire-fade-bottom-small {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes hire-fade-left-small {
	0% {
		opacity: 0;
		transform: translateX(-10px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes hire-fade-right-small {
	0% {
		opacity: 0;
		transform: translateX(10px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes hire-fade-top-medium {
	0% {
		opacity: 0;
		transform: translateY(-50px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes hire-fade-bottom-medium {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes hire-fade-left-medium {
	0% {
		opacity: 0;
		transform: translateX(-50px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes hire-fade-right-medium {
	0% {
		opacity: 0;
		transform: translateX(50px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes hire-fade-scale-02 {
	0% {
		opacity: 0;
		transform: scale(0.2);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes hire-fade-scale-18 {
	0% {
		opacity: 0;
		transform: scale(1.8);
	}

	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes hire-scale-kenburns {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}

@keyframes hire-shake {
	0%,
    100% {
		transform: translateX(0);
	}

	10% {
		transform: translateX(-9px);
	}

	20% {
		transform: translateX(8px);
	}

	30% {
		transform: translateX(-7px);
	}

	40% {
		transform: translateX(6px);
	}

	50% {
		transform: translateX(-5px);
	}

	60% {
		transform: translateX(4px);
	}

	70% {
		transform: translateX(-3px);
	}

	80% {
		transform: translateX(2px);
	}

	90% {
		transform: translateX(-1px);
	}
}

@keyframes hire-stroke {
	0% {
		stroke-dashoffset: var(--hire-animation-stroke);
	}

	100% {
		stroke-dashoffset: 0;
	}
}

[class*='hire-child-width']>* {
	box-sizing: border-box;
	width: 100%;
}

.hire-child-width-1-2>* {
	width: 50%;
}

.hire-child-width-1-3>* {
	width: calc(100% * 1 / 3.001);
}

.hire-child-width-1-4>* {
	width: 25%;
}

.hire-child-width-1-5>* {
	width: 20%;
}

.hire-child-width-1-6>* {
	width: calc(100% * 1 / 6.001);
}

.hire-child-width-auto>* {
	width: auto;
}

.hire-child-width-expand>:not([class*='hire-width']) {
	flex: 1;
	min-width: 1px;
}

@media (min-width: 640px) {
	.hire-child-width-1-1\@s>* {
		width: 100%;
	}

	.hire-child-width-1-2\@s>* {
		width: 50%;
	}

	.hire-child-width-1-3\@s>* {
		width: calc(100% * 1 / 3.001);
	}

	.hire-child-width-1-4\@s>* {
		width: 25%;
	}

	.hire-child-width-1-5\@s>* {
		width: 20%;
	}

	.hire-child-width-1-6\@s>* {
		width: calc(100% * 1 / 6.001);
	}

	.hire-child-width-auto\@s>* {
		width: auto;
	}
}

@media (min-width: 960px) {
	.hire-child-width-1-1\@m>* {
		width: 100%;
	}

	.hire-child-width-1-2\@m>* {
		width: 50%;
	}

	.hire-child-width-1-3\@m>* {
		width: calc(100% * 1 / 3.001);
	}

	.hire-child-width-1-4\@m>* {
		width: 25%;
	}

	.hire-child-width-1-5\@m>* {
		width: 20%;
	}

	.hire-child-width-1-6\@m>* {
		width: calc(100% * 1 / 6.001);
	}

	.hire-child-width-auto\@m>* {
		width: auto;
	}
}

@media (min-width: 1200px) {
	.hire-child-width-1-1\@l>* {
		width: 100%;
	}

	.hire-child-width-1-2\@l>* {
		width: 50%;
	}

	.hire-child-width-1-3\@l>* {
		width: calc(100% * 1 / 3.001);
	}

	.hire-child-width-1-4\@l>* {
		width: 25%;
	}

	.hire-child-width-1-5\@l>* {
		width: 20%;
	}

	.hire-child-width-1-6\@l>* {
		width: calc(100% * 1 / 6.001);
	}

	.hire-child-width-auto\@l>* {
		width: auto;
	}
}

@media (min-width: 1600px) {
	.hire-child-width-1-1\@xl>* {
		width: 100%;
	}

	.hire-child-width-1-2\@xl>* {
		width: 50%;
	}

	.hire-child-width-1-3\@xl>* {
		width: calc(100% * 1 / 3.001);
	}

	.hire-child-width-1-4\@xl>* {
		width: 25%;
	}

	.hire-child-width-1-5\@xl>* {
		width: 20%;
	}

	.hire-child-width-1-6\@xl>* {
		width: calc(100% * 1 / 6.001);
	}

	.hire-child-width-auto\@xl>* {
		width: auto;
	}
}

[class*='hire-width'] {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.hire-width-1-2 {
	width: 50%;
}

.hire-width-1-3 {
	width: calc(100% * 1 / 3.001);
}

.hire-width-2-3 {
	width: calc(100% * 2 / 3.001);
}

@supports (-webkit-background-clip: text) {
}

@supports (filter: blur(0)) {
}

@-moz-document url-prefix() {
}

@supports (-ms-ime-align: auto) {
}

.hire-logo {
	font-size: 1.5rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #666;
	text-decoration: none;
}

.hire-logo:hover,
.hire-logo:focus {
	color: #666;
	outline: none;
	text-decoration: none;
}

.hire-flex-center {
	justify-content: center;
}

[class*='hire-position-center'] {
	position: absolute !important;
	max-width: 100%;
}

[class*='hire-position-center-left'],
[class*='hire-position-center-right'] {
	top: 50%;
	transform: translateY(-50%);
}

.hire-position-center-left {
	left: 0;
}

.hire-position-center-right {
	right: 0;
}

.hire-position-relative {
	position: relative !important;
}

.hire-position-small {
	max-width: calc(100% - (15px * 2));
	margin: 15px;
}

.hire-position-small[class*='hire-position-center-left'],
.hire-position-small[class*='hire-position-center-right'] {
	transform: translateY(-50%) translateY(-15px);
}

.hire-hidden {
	display: none !important;
}

.hire-visible-toggle:not(:hover):not(:focus) .hire-hidden-hover:not(:focus-within) {
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

.hire-visible-toggle:not(:hover):not(:focus) .hire-invisible-hover:not(:focus-within) {
	opacity: 0 !important;
}

@font-face {
	font-family: 'Quickbrush';
    src: url(../fonts/font.woff) format("woff2"), url(../fonts/font.woff) format("woff");
    font-display: swap;
}

p,
ul {
	font-family: "Muli", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.7;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.125rem;
}

@media all and (min-width: 768px) {
	p,
    ul {
		font-size: 1.125rem;
	}
}

.code-font__display-1 {
	font-family: 'morion', serif !important;
	font-style: normal !important;
	text-transform: capitalize;
	font-size: 2.5rem !important;
	font-weight: 400 !important;
	line-height: 0.9;
	margin-top: .5rem;
	margin-bottom: 1.5rem;
}

@media all and (min-width: 768px) {
	.code-font__display-1 {
		font-size: 5.625rem;
		margin-top: 1rem;
		margin-bottom: 2.5rem;
	}
}

.code-font__display-2 {
	font-family: bon-regular,sans-serif !important;
    /* font-weight: 400; */
	font-style: normal;
	font-size: 2rem !important;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0,.8) !important;
	line-height: 2em;
	font-style: normal;
	margin-top: 1.425rem !important;
	margin-bottom: .5rem;
}

@media all and (min-width: 768px) {
	.code-font__display-2 {
		font-size: 1rem;
		margin-top: 2rem;
		margin-bottom: 3rem !important;
	}
}

@media all and (min-width: 768px) {
	h1 {
		font-size: 3rem;
		margin-top: 1rem;
		margin-bottom: 2rem;
	}
}

h4 {
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.2em;
	font-style: normal;
	margin-top: 1.125rem;
	margin-bottom: .5rem;
}

@media all and (min-width: 768px) {
	h4 {
		font-size: 1.5rem;
		margin-top: 2rem;
		margin-bottom: 1rem;
	}
}

h6 {
	font-family: gaultier-lights,sans-serif !important;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.2em;
	font-style: normal;
	margin-top: 2rem;
	margin-bottom: 1rem;
	letter-spacing: -0.25px;
	text-transform: capitalize;
}

@media all and (min-width: 768px) {
	h6 {
		font-size: 1.25rem;
		margin-top: 2rem;
		margin-bottom: 1rem;
	}
}

a {
	text-decoration: none;
	color: #946433;
	transition: all ease-out 300ms;
}

a:hover,
a:active {
	color: #d7b089;
}

html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* .cont,
.cont-fluid {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0
}

.col-sm-10,
.col-sm-12,
.col-md-10,
.col-md-12,
.col-lg-8,
.col-lg-12,
.col-xl-8,
.col-xl-12 {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

@media (min-width: 1px) {
    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-sm-1 {
        margin-left: 8.33333%
    }
}

@media (min-width: 768px) {
    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-md-1 {
        margin-left: 8.33333%
    }
}

@media (min-width: 992px) {
    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-lg-2 {
        margin-left: 16.66667%
    }
}

@media (min-width: 1200px) {
    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .offset-xl-2 {
        margin-left: 16.66667%
    }
}

.code-py--07 {
    padding-top: 2.625rem
}

@media all and (min-width: 768px) {
    .code-py--07 {
        padding-top: 4.25rem
    }
}

.code-py--07 {
    padding-bottom: 2.625rem
}

@media all and (min-width: 768px) {
    .code-py--07 {
        padding-bottom: 4.25rem
    }
}

.row {
    height: 100%
} */

.cont {
	padding-left: 5px;
	padding-right: 5px;
}

@media all and (min-width: 768px) {
	.cont {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.cont [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

@media all and (min-width: 768px) {
	.cont [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.cont-fluid [class*="col-"] {
	padding: 0;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

@supports (object-fit: cover) {
}

.code-icon {
	pointer-events: none;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
}

[class*='hire-position-center'] {
	top: calc(50% - 10px);
	width: 40px;
	height: 40px;
}

[class*='hire-position-center'] .code-icon {
	width: 100%;
	height: 100%;
	transform-origin: center;
}

[class*='hire-position-center'].hire-position-center-left .code-icon {
	transform: rotate(180deg);
}

*:focus {
	outline-style: none;
	outline: none;
}

#main>article {
	margin: 0;
	max-width: 100vw;
	width: 100%;
}

.code-page {
	background: #f4f1ed;
}

html {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	margin: 0;
	min-height: 100vh;
}

*,
*:before,
*:after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#page {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#content {
	flex: 1;
}

img {
	max-width: 100%;
	height: auto;
}

.code-btn {
	border-width: 2px;
	border-style: solid;
	border-radius: 4px;
	display: inline-block;
	font-size: .875rem;
	font-weight: bold;
	line-height: 1.45;
	letter-spacing: .14286em;
	margin-left: 0;
	margin-right: .5rem;
	min-width: 20ch;
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 150ms ease-out, border-color 150ms ease-out, color 150ms ease-out;
}

@media all and (min-width: 768px) {
	.code-btn {
		font-size: .875rem;
		margin-left: 0;
		margin-right: .25rem;
		padding-left: 1.125rem;
		padding-right: 1.125rem;
		padding-top: .75rem;
		padding-bottom: .75rem;
	}
}

.code-btn:hover,
.code-btn:active,
.code-btn:focus {
	text-decoration: none;
}

.code-btn--primary {
	background-color: #946433;
	border-color: #946433;
	color: #fff;
	font-family: gaultier-lights,sans-serif;
	font-weight: 400;
	font-style: normal;
}

.code-btn--secondary {
	background-color: #748779;
	border-color: #748779;
	color: #fff;
}

.code-btn--primary:visited {
	color: #fff;
}

.code-btn--primary:hover,
.code-btn--primary:active,
.code-btn--primary:focus {
	border-color: #7C5329;
	background-color: #7C5329;
	text-decoration: none;
	color: #fff;
}

.code-btn--primary:focus {
	box-shadow: inset 0px 0px 0px 2px #7C5329, inset 0px 0px 0px 4px #fff;
}

.code-btn--primary:disabled {
	border-color: #fff;
	background-color: #fff;
	color: #9d9673;
}

.gform_wrapper input:not([type="radio"]):not(:not[type="checkbox"]) {
	-webkit-appearance: none !important;
	appearance: none !important;
}

.hire-navbar {
	display: flex;
	position: relative;
}

.hire-navbar-left,
.hire-navbar-right {
	display: flex;
	align-items: center;
}

.hire-navbar-left {
	margin-top: 0.5rem;
	align-items: flex-start;
}

.hire-navbar-right {
	margin-top: 1rem;
	margin-left: auto;
}

.hire-navbar-left,
.hire-navbar-right {
	flex-wrap: wrap;
}

.hire-navbar-item.main-logo {
	position: absolute;
}

.hire-navbar-item.sticky-logo {
	display: none;
}

.hire-navbar-item.alt-logo {
	display: none;
	position: absolute;
}

.hire-navbar-item {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	min-height: 80px;
	padding: 0 15px;
}

.code-navbar {
	height: 80px;
	margin-bottom: -80px;
	position: relative;
	z-index: 1011;
}

@media all and (min-width: 1800px) {
	.code-navbar .code-btn {
		font-size: 14px;
		padding-top: 0.55rem;
		padding-bottom: 0.55rem;
	}
}

.hire-logo {
	padding-left: 20px;
}

.hire-logo img {
	max-height: 108px;
	height: 108px;
	width: auto;
}

@media all and (min-width: 768px) {
	.hire-logo img {
		max-height: 188px;
		height: 188px;
	}
}

.code-nav {
	margin-bottom: -100%;
	background-color: transparent;
	transition: background;
	transition-timing-function: ease-out;
	transition-duration: 300ms;
	color: #fff;
}

.code-nav__primary-menu {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-moz-flex-shrink: 1;
	-ms-flex: 1;
	flex-shrink: 1;
	display: none;
}

@media all and (min-width: 1200px) {
	.code-nav__primary-menu {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.code-nav__primary-menu--align-left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.code-nav__nav-buttons,
.code-nav__nav-buttons .code-btn+.code-btn {
	display: none;
}

@media all and (min-width: 768px) {
	.code-nav__nav-buttons {
		display: inline-block;
	}
}

@media all and (min-width: 1200px) {
	.code-nav__nav-buttons .code-btn+.code-btn {
		display: inline-block;
	}
}

.code-nav__nav-buttons a {
	margin-right: .5rem;
}

.hero-full {
	position: relative;
	min-height: 600px;
	height: 100%;
	height: 95vh;
	text-align: center;
}

.hero-full [class^="cont"] {
	height: 100%;
}

.hero-full::after {
	content: '';
	background-image: url(../img/pattern.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: -19px;
	opacity: .15;
}

.hero-full__background-image {
	height: 100%;
	min-height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.hero-full__background-image--mobile {
	height: 100%;
	width: 100%;
}

.hero-full__background-image--desktop {
	display: none;
	height: 100%;
	width: 100%;
}

@media all and (min-width: 992px) {
	.hero-full__background-image--mobile {
		display: none;
	}

	.hero-full__background-image--desktop {
		display: block;
	}
}

.hero-full__background-image img {
	object-fit: cover;
	object-position: center center;
	height: 100%;
	min-width: 100%;
}

.hero-full__background-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	z-index: 2;
	top: 0;
	left: 0;
	overflow: hidden;
}

.hero-full__background-video video {
	object-fit: cover;
	height: 100%;
	width: 100%;
	display: none;
}

.hero-full__overlay {
	z-index: 3;
}

.hero-full__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.315);
}

.hero-full__overlay::before {
	background: #000;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 47%, rgba(0, 0, 0, 0.6) 81%, rgba(0, 0, 0, 0.75) 96%, rgba(0, 0, 0, 0.8) 100%);
	content: '';
	width: 100%;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
}

.hero-full__overlay::after {
	display: none;
	content: '';
	background-image: url(../images/svg/hero-pattern.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 80px;
	width: 100%;
	position: absolute;
	bottom: 0;
	z-index: 1;
	opacity: 0.3;
}

@media all and (min-width: 768px) {
	.hero-full__overlay::after {
		height: 100px;
	}
}

.hero-full__foreground {
	height: 100%;
	min-height: 100%;
	width: 100%;
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
}

.hero-full__foreground-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box: 0;
	-moz-box: 0;
	-webkit-flex: 0 0 0;
	-ms-flex: 0 0 0;
	flex: 0 0 0;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-direction: normal;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding-bottom: 90px;
}

@media all and (min-width: 768px) {
	.hero-full__foreground-cont {
		padding-bottom: 0;
	}
}

.hero-full__foreground-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0;
	flex-grow: 0;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	padding-top: 6.375rem;
	padding-bottom: 2rem;
	color: #fff;
}

.hero-full__foreground-body {
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-webkit-flex-grow: 2;
	-ms-flex: 2;
	flex-grow: 2;
	-webkit-flex-basis: 0;
	flex-basis: 0;
}

.hero-full__foreground-body-contents {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box: 1;
	-moz-box: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0;
	flex: 1 1 0;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-direction: normal;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	color: #fff;
}

.hero-full__foreground-body-contents h1 {
	color: #fff;
}

@media all and (min-width: 768px) {
	.hero-full__foreground-body-contents h1 {
		margin-bottom: 0;
	}
}

.hero-full__foreground-body-contents p {
	margin-top: 0;
	line-height: 1.2em;
	color: #fff;
}

@media all and (min-width: 768px) {
	.hero-full__foreground-body-contents p {
		max-width: 50ch;
	}
}

.hero-full__foreground-footer {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0;
	flex-grow: 0;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	padding-top: 2rem;
	padding-bottom: 2.25rem;
	text-transform: uppercase;
	letter-spacing: .1875em;
	color: #fff;
}

.hire-dotnav {
	margin-top: 2rem;
}

.testimonial-cont {
	position: relative;
	background-color: #f1ede6;
}

.testimonial-cont::before,
.testimonial-cont::after {
	height: 100%;
	width: 8.33%;
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
	background-size: contain;
}

@media all and (min-width: 992px) {
	.testimonial-cont::before,
    .testimonial-cont::after {
		content: '';
	}
}

.testimonial-cont::before {
	left: 0;
	background-image: url(../images/png/pike-left.png);
	background-position: center left;
}

.testimonial-cont::after {
	right: 0;
	background-image: url(../images/png/pike-right.png);
	background-position: center right;
}

.testimonial {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.testimonial .testimonial__blurb {
	font-family: 'europa',sans-serif !important;
	font-weight: 200;
	font-style: normal;
	margin-bottom: .75rem;
	margin-top: 0;
	font-size: 1rem;
	color: #444 !important;
}

.testimonial-content {
	width: 75%;
	margin: 0 auto;
}

.code-testimonial__slider .hire-position-small {
	display: none;
}

@media all and (min-width: 768px) {
	.code-testimonial__slider .hire-position-small {
		display: block;
	}
}

.code-testimonial__slider [class*='hire-position-center-left'],
.code-testimonial__slider [class*='hire-position-center-right'] {
	top: calc(50% - 15px);
}

.testimonial__author {
	display: flex;
	justify-content: center;
	align-items: center;
}

.testimonial__author>* {
	padding: 1rem;
}

.testimonial__author p {
	margin: 0 !important;
	text-align: left;
}

.testimonial__author .testimonial__author--details p {
	text-align: center;
	font-weight: 400 !important;
}

.code-featured-pages .hire-visible-toggle:not(:hover):not(:focus) .hire-hidden-hover:not(:focus-within) {
	opacity: 0;
}

.btn-primary-avis:active:hover,.btn-primary-avis:active:focus {
	font-family: 'Custom-Regular';
	font-weight: 600;
}

.heroBan {
	opacity: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	transition: opacity 1s ease-in;
}

button {
	border-radius: 0;
	box-shadow: none;
}

a {
	color: #d4002a;
	text-decoration: none;
	outline: 0;
}

a:hover,a:focus {
	color: #a70a1f;
	text-decoration: none;
}

.noPad {
	padding: 0 !important;
}

.top-140 {
	top: 140px !important;
}

.background_img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

a:hover,a:active,a:focus {
	outline: 0;
}

button:focus {
	border-radius: 0;
	box-shadow: none;
}

.black {
	color: #000 !important;
}

.white,.text-color-white {
	color: #fff !important;
}

.bg-avisred {
	background-color: #d4002a !important;
}

.text-color-white {
	color: #fff !important;
}

.text-color-black {
	color: #000 !important;
}

.bg-pos-center-bottom {
	background-position: center bottom !important;
}

.btn {
	border: 1px solid transparent;
	border-radius: 0;
	outline: none !important;
}

.btn:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-primary-avis {
	color: #fff;
	border: 0;
	padding: 10px 40px;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: uppercase;
}

.btn-primary-avis {
	background: #946433;
}

.btn-primary-avis:active:hover,.btn-primary-avis:active:focus {
	background-color: #a70a1f;
	font-family: Custom-Regular;
}

.btn-primary-avis:hover,.btn-primary-avis:focus,.btn-primary-avis:active {
	color: #fff;
	text-decoration: none;
	background-color: #d4002a;
}

.btn-primary-avis:hover {
	-webkit-transform: translate(-1.5px,-1.5px);
	-moz-transform: translate(-1.5px,-1.5px);
	-ms-transform: translate(-1.5px,-1.5px);
	-o-transform: translate(-1.5px,-1.5px);
	transform: translate(-1.5px,-1.5px);
	-webkit-box-shadow: 2.5px 2.5px 0 0 #a70a1f;
	-moz-box-shadow: 2.5px 2.5px 0 0 #a70a1f;
	box-shadow: 2.5px 2.5px 0 0 #a70a1f;
}

.grid-wrapper .row .cell .cell-content {
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}

.grid-wrapper .row .cell .cell-content {
	margin-bottom: 30px;
	position: relative;
}

.cell-content-wrapper-home-offer p {
	font-size: .8em;
	padding: 0;
	margin: 0;
}

.grid-wrapper .row .cell .btn.btn-primary-avis {
	font-size: .8em;
}

.cell-content-wrapper-home-offer h3 {
	font-size: .9em;
	font-weight: 500;
}

@media(max-width:767px) {
	.text-color-white {
		color: #000 !important;
	}

	.grid-wrapper .row .cell .cell-content .cell-content-text {
		width: auto;
		padding-bottom: 20px;
	}

	.grid-wrapper {
		padding-left: 0;
		padding-right: 0;
		margin-top: -7px;
	}

	.cell-content .cell-content-wrapper-home-offer {
		width: auto;
		min-height: 200px;
		background: #fff;
		padding: 25px 15px;
	}

	.cell-content-wrapper-home-offer h3 {
		font-size: 1rem;
	}
}

@media(min-width:768px) {
	.grid-wrapper .row .cell .cell-content .cell-content-text {
		position: absolute;
		top: 37%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		width: 80%;
	}

	.grid-wrapper .row .cell .btn.btn-primary-avis {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 280px;
		font-size: 1.2em;
	}

	.grid-wrapper .row .cell .cell-ht-1x-sm,.grid-wrapper .row .cell .cell-ht-1x-md,.grid-wrapper .row .cell .cell-ht-2x-lg {
		height: 360px;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.grid-wrapper .row .cell .cell-ht-1x-md {
		height: 360px;
	}

	.text-align-top-center-md {
		-webkit-transform: translateX(-50%) translateY(20%) !important;
		-moz-transform: translateX(-50%) translateY(20%) !important;
		-ms-transform: translateX(-50%) translateY(20%) !important;
		-o-transform: translateX(-50%) translateY(20%) !important;
		transform: translateX(-50%) translateY(20%) !important;
		top: 0 !important;
	}

	.grid-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(min-width:992px) {
	.grid-wrapper .row .cell .cell-ht-2x-lg {
		height: 750px;
	}

	.grid-wrapper {
		padding: 0 6% 0 6%;
		background: #f0f0f0;
	}

	.grid-wrapper .row .cell .cell-content .cell-content-text {
		width: 80%;
	}
}

b {
	font-family: Custom-Demi,Arial,sans-serif;
	font-weight: 700;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

button {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.row {
	/* margin-right: -15px; */
	/* margin-left: -15px; */
}

.col-md-4,.col-sm-6,.col-md-6,.col-md-8,.col-xs-12,.col-md-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

@media(min-width:768px) {
	.col-sm-6 {
		float: left;
	}

	.col-sm-6 {
		width: 50%;
	}
}

@media(min-width:992px) {
	.col-md-4,.col-md-6,.col-md-8,.col-md-12 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btn:focus,.btn:active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover,.btn:focus {
	color: #333;
	text-decoration: none;
}

.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.row:before,.row:after {
	display: table;
	content: " ";
}

.row:after {
	clear: both;
}

@-ms-viewport {
	width:device-width;
}

.visible-xs-block {
	display: none !important;
}

@media(max-width:767px) {
	.visible-xs-block {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}
}



.button-menu-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 15px;
	padding: 10px 14px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 3px;
	background-color: rgb(164, 112, 82);
	-webkit-transition: none 0ms ease;
	transition: none 0ms ease;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-transform: capitalize;
	white-space: nowrap;
	cursor: pointer;
	font-family: europa,sans-serif;
	font-weight: 400;
	font-style: normal;
	border-radius: 5px;
	transition: background 0.3s ease 0s;
	border: 1px solid rgb(164, 112, 82);
}

.button-menu-2:hover {
	background-color: transparent;
	color: rgb(164, 112, 82);
}

.button-menu-2.nav {
	padding-right: 23px;
	padding-left: 23px;
	border-radius: 3px;
}

.dropdown-toggle-4 {
	font-size: 12px;
	letter-spacing: 1px;
	font-family: europa,sans-serif;
	font-weight: 700;
	color: #484848;
	line-height: 1.333;
	margin-right: 10px;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #6c635d;
	text-transform: uppercase;
}

.dropdown-toggle-4:hover {
	font-size: 12px;
	font-family: europa,sans-serif;
	font-weight: 700;
	color: #484848;
	line-height: 1.333;
	display: inline-block;
	overflow: visible;
	-o-object-fit: fill;
	object-fit: fill;
}

.dropdown-toggle-4.hidden_menu {
	display: none;
}

.icon-7 {
	margin-right: 5px;
	margin-left: 0px;
	padding-left: 0px;
}

.icon-wrap-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 70px;
	height: 70px;
	padding: 5px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.icon-wrap-2.big-icon-dd {
	padding: 2px 2px 2px 0px;
}

.image-55 {
	width: 40px;
	height: 40px;
}

.text-block-58 {
	font-size: 16px;
}

.link-block-20 {
	display: none;
}

.sr-button:not(:disabled) {
	cursor: pointer;
}

.sr-navbar {
	display: flex;
	position: relative;
}

.sr-navbar-container:not(.sr-navbar-transparent) {
	background: #f8f8f8;
}

.sr-navbar-container>:after,
.sr-navbar-container>:before {
	display: none !important;
}

.sr-navbar-left,
.sr-navbar-right {
	display: flex;
	align-items: center;
}

.sr-navbar-right {
	margin-left: auto;
}

.sr-navbar-left,
.sr-navbar-right {
	flex-wrap: wrap;
}

.sr-navbar-item,
.sr-navbar-toggle {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	min-height: 80px;
	padding: 0 15px;
	font-size: .875rem;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
	text-decoration: none;
}

.sr-navbar-item {
	color: #666;
}

.sr-navbar-toggle {
	color: #999;
}

.sr-navbar-toggle:focus,
.sr-navbar-toggle:hover {
	color: #666;
	outline: none;
	text-decoration: none;
}

.sr-breadcrumb>*>:focus,
.sr-breadcrumb>*>:hover {
	color: #666;
	text-decoration: none;
}

.sr-pagination>*>:focus,
.sr-pagination>*>:hover {
	color: #666;
	text-decoration: none;
}

.sr-dotnav>*>:focus,
.sr-dotnav>*>:hover {
	background-color: hsla(0, 0%, 40%, .6);
	outline: none;
	border-color: transparent;
}

.sr-dotnav>*>:active {
	background-color: hsla(0, 0%, 40%, .2);
	border-color: transparent;
}

.sr-modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 15px;
	background: rgba(0, 0, 0, .9);
	opacity: 0;
	transition: opacity .15s linear;
}

@media (min-width:640px) {
	.sr-modal {
		padding: 50px 30px;
	}
}

@media (min-width:960px) {
	.sr-modal {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.sr-modal-dialog {
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	width: 600px;
	max-width: calc(100% - .01px) !important;
	background: #fff;
	opacity: 0;
	transform: translateY(-100px);
	transition: .3s linear;
	transition-property: opacity, transform;
}

.sr-modal-full {
	padding: 0;
	background: none;
}

.sr-modal-full .sr-modal-dialog {
	margin: 0;
	width: 100%;
	max-width: 100%;
	transform: translateY(0);
}

[class*=sr-modal-close-] {
	position: absolute;
	z-index: 1010;
	top: 10px;
	right: 10px;
	padding: 5px;
}

.sr-modal-close-full {
	top: 0;
	right: 0;
	padding: 20px;
	background: #fff;
}

.sr-lightbox-items>:focus {
	outline: none;
}

.sr-slideshow-items>:focus {
	outline: none;
}

.sr-slider-items>:focus {
	outline: none;
}

.sr-animation-toggle:not(:hover):not(:focus) [class*=sr-animation-] {
	animation-name: none;
}

@supports (-webkit-background-clip:text) {
}

@supports (filter:blur(0)) {
}

@-moz-document url-prefix() {
}

@supports (-ms-ime-align:auto) {
}

.sr-logo {
	font-size: 1.5rem;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
	color: #666;
	text-decoration: none;
}

.sr-logo:focus,
.sr-logo:hover {
	color: #666;
	outline: none;
	text-decoration: none;
}

.sr-padding-remove-vertical {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.sr-visible-toggle:not(:hover):not(:focus) .sr-hidden-hover:not(:focus-within) {
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

.sr-visible-toggle:not(:hover):not(:focus) .sr-invisible-hover:not(:focus-within) {
	opacity: 0 !important;
}

.sr-card-primary.sr-card-body .sr-heading-line>:after,
.sr-card-primary.sr-card-body .sr-heading-line>:before,
.sr-card-primary>:not([class*=sr-card-media]) .sr-heading-line>:after,
.sr-card-primary>:not([class*=sr-card-media]) .sr-heading-line>:before,
.sr-card-secondary.sr-card-body .sr-heading-line>:after,
.sr-card-secondary.sr-card-body .sr-heading-line>:before,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-heading-line>:after,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-heading-line>:before,
.sr-light .sr-heading-line>:after,
.sr-light .sr-heading-line>:before,
.sr-offcanvas-bar .sr-heading-line>:after,
.sr-offcanvas-bar .sr-heading-line>:before,
.sr-overlay-primary .sr-heading-line>:after,
.sr-overlay-primary .sr-heading-line>:before,
.sr-section-primary:not(.sr-preserve-color) .sr-heading-line>:after,
.sr-section-primary:not(.sr-preserve-color) .sr-heading-line>:before,
.sr-section-secondary:not(.sr-preserve-color) .sr-heading-line>:after,
.sr-section-secondary:not(.sr-preserve-color) .sr-heading-line>:before {
	border-bottom-color: hsla(0, 0%, 100%, .2);
}

.sr-card-primary.sr-card-body .sr-list-muted>:before,
.sr-card-primary>:not([class*=sr-card-media]) .sr-list-muted>:before,
.sr-card-secondary.sr-card-body .sr-list-muted>:before,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-list-muted>:before,
.sr-light .sr-list-muted>:before,
.sr-offcanvas-bar .sr-list-muted>:before,
.sr-overlay-primary .sr-list-muted>:before,
.sr-section-primary:not(.sr-preserve-color) .sr-list-muted>:before,
.sr-section-secondary:not(.sr-preserve-color) .sr-list-muted>:before {
	color: hsla(0, 0%, 100%, .5) !important;
}

.sr-card-primary.sr-card-body .sr-list-emphasis>:before,
.sr-card-primary.sr-card-body .sr-list-primary>:before,
.sr-card-primary.sr-card-body .sr-list-secondary>:before,
.sr-card-primary>:not([class*=sr-card-media]) .sr-list-emphasis>:before,
.sr-card-primary>:not([class*=sr-card-media]) .sr-list-primary>:before,
.sr-card-primary>:not([class*=sr-card-media]) .sr-list-secondary>:before,
.sr-card-secondary.sr-card-body .sr-list-emphasis>:before,
.sr-card-secondary.sr-card-body .sr-list-primary>:before,
.sr-card-secondary.sr-card-body .sr-list-secondary>:before,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-list-emphasis>:before,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-list-primary>:before,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-list-secondary>:before,
.sr-light .sr-list-emphasis>:before,
.sr-light .sr-list-primary>:before,
.sr-light .sr-list-secondary>:before,
.sr-offcanvas-bar .sr-list-emphasis>:before,
.sr-offcanvas-bar .sr-list-primary>:before,
.sr-offcanvas-bar .sr-list-secondary>:before,
.sr-overlay-primary .sr-list-emphasis>:before,
.sr-overlay-primary .sr-list-primary>:before,
.sr-overlay-primary .sr-list-secondary>:before,
.sr-section-primary:not(.sr-preserve-color) .sr-list-emphasis>:before,
.sr-section-primary:not(.sr-preserve-color) .sr-list-primary>:before,
.sr-section-primary:not(.sr-preserve-color) .sr-list-secondary>:before,
.sr-section-secondary:not(.sr-preserve-color) .sr-list-emphasis>:before,
.sr-section-secondary:not(.sr-preserve-color) .sr-list-primary>:before,
.sr-section-secondary:not(.sr-preserve-color) .sr-list-secondary>:before {
	color: #fff !important;
}

.sr-card-primary.sr-card-body .sr-list-bullet>:before,
.sr-card-primary>:not([class*=sr-card-media]) .sr-list-bullet>:before,
.sr-card-secondary.sr-card-body .sr-list-bullet>:before,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-list-bullet>:before,
.sr-light .sr-list-bullet>:before,
.sr-offcanvas-bar .sr-list-bullet>:before,
.sr-overlay-primary .sr-list-bullet>:before,
.sr-section-primary:not(.sr-preserve-color) .sr-list-bullet>:before,
.sr-section-secondary:not(.sr-preserve-color) .sr-list-bullet>:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.sr-card-primary.sr-card-body .sr-breadcrumb>*>:focus,
.sr-card-primary.sr-card-body .sr-breadcrumb>*>:hover,
.sr-card-primary>:not([class*=sr-card-media]) .sr-breadcrumb>*>:focus,
.sr-card-primary>:not([class*=sr-card-media]) .sr-breadcrumb>*>:hover,
.sr-card-secondary.sr-card-body .sr-breadcrumb>*>:focus,
.sr-card-secondary.sr-card-body .sr-breadcrumb>*>:hover,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-breadcrumb>*>:focus,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-breadcrumb>*>:hover,
.sr-light .sr-breadcrumb>*>:focus,
.sr-light .sr-breadcrumb>*>:hover,
.sr-offcanvas-bar .sr-breadcrumb>*>:focus,
.sr-offcanvas-bar .sr-breadcrumb>*>:hover,
.sr-overlay-primary .sr-breadcrumb>*>:focus,
.sr-overlay-primary .sr-breadcrumb>*>:hover,
.sr-section-primary:not(.sr-preserve-color) .sr-breadcrumb>*>:focus,
.sr-section-primary:not(.sr-preserve-color) .sr-breadcrumb>*>:hover,
.sr-section-secondary:not(.sr-preserve-color) .sr-breadcrumb>*>:focus,
.sr-section-secondary:not(.sr-preserve-color) .sr-breadcrumb>*>:hover {
	color: hsla(0, 0%, 100%, .7);
}

.sr-card-primary.sr-card-body .sr-pagination>*>:focus,
.sr-card-primary.sr-card-body .sr-pagination>*>:hover,
.sr-card-primary>:not([class*=sr-card-media]) .sr-pagination>*>:focus,
.sr-card-primary>:not([class*=sr-card-media]) .sr-pagination>*>:hover,
.sr-card-secondary.sr-card-body .sr-pagination>*>:focus,
.sr-card-secondary.sr-card-body .sr-pagination>*>:hover,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-pagination>*>:focus,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-pagination>*>:hover,
.sr-light .sr-pagination>*>:focus,
.sr-light .sr-pagination>*>:hover,
.sr-offcanvas-bar .sr-pagination>*>:focus,
.sr-offcanvas-bar .sr-pagination>*>:hover,
.sr-overlay-primary .sr-pagination>*>:focus,
.sr-overlay-primary .sr-pagination>*>:hover,
.sr-section-primary:not(.sr-preserve-color) .sr-pagination>*>:focus,
.sr-section-primary:not(.sr-preserve-color) .sr-pagination>*>:hover,
.sr-section-secondary:not(.sr-preserve-color) .sr-pagination>*>:focus,
.sr-section-secondary:not(.sr-preserve-color) .sr-pagination>*>:hover {
	color: hsla(0, 0%, 100%, .7);
}

.sr-card-primary.sr-card-body .sr-dotnav>*>:focus,
.sr-card-primary.sr-card-body .sr-dotnav>*>:hover,
.sr-card-primary>:not([class*=sr-card-media]) .sr-dotnav>*>:focus,
.sr-card-primary>:not([class*=sr-card-media]) .sr-dotnav>*>:hover,
.sr-card-secondary.sr-card-body .sr-dotnav>*>:focus,
.sr-card-secondary.sr-card-body .sr-dotnav>*>:hover,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-dotnav>*>:focus,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-dotnav>*>:hover,
.sr-light .sr-dotnav>*>:focus,
.sr-light .sr-dotnav>*>:hover,
.sr-offcanvas-bar .sr-dotnav>*>:focus,
.sr-offcanvas-bar .sr-dotnav>*>:hover,
.sr-overlay-primary .sr-dotnav>*>:focus,
.sr-overlay-primary .sr-dotnav>*>:hover,
.sr-section-primary:not(.sr-preserve-color) .sr-dotnav>*>:focus,
.sr-section-primary:not(.sr-preserve-color) .sr-dotnav>*>:hover,
.sr-section-secondary:not(.sr-preserve-color) .sr-dotnav>*>:focus,
.sr-section-secondary:not(.sr-preserve-color) .sr-dotnav>*>:hover {
	background-color: hsla(0, 0%, 100%, .9);
	border-color: transparent;
}

.sr-card-primary.sr-card-body .sr-dotnav>*>:active,
.sr-card-primary>:not([class*=sr-card-media]) .sr-dotnav>*>:active,
.sr-card-secondary.sr-card-body .sr-dotnav>*>:active,
.sr-card-secondary>:not([class*=sr-card-media]) .sr-dotnav>*>:active,
.sr-light .sr-dotnav>*>:active,
.sr-offcanvas-bar .sr-dotnav>*>:active,
.sr-overlay-primary .sr-dotnav>*>:active,
.sr-section-primary:not(.sr-preserve-color) .sr-dotnav>*>:active,
.sr-section-secondary:not(.sr-preserve-color) .sr-dotnav>*>:active {
	background-color: hsla(0, 0%, 100%, .5);
	border-color: transparent;
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.NV-pr--04 {
	padding-right: 1.125rem;
}

@media (min-width:768px) {
	.NV-pr--04 {
		padding-right: 2rem;
	}
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

body,
html {
	font-size: 16;
	font-weight: 400;
	line-height: 1.5em;
	font-family: Open Sans, sans-serif;
	font-display: swap;
	color: #323232;
}

p,
ul {
	font-family: Open Sans, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.7;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.125rem;
}

@media (min-width:768px) {
	p,
  ul {
		font-size: 1.125rem;
	}
}

@media (min-width:1600px) {
	html {
		font-size: 18px;
	}
}

.title,
.NV-web-menu__submenu .NV-web-menu__link--back {
	/* font-family: Open Sans, sans-serif !important; */
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.125em;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 2rem;
	letter-spacing: .16667em;
	text-transform: uppercase;
}

a:not([class]) {
  /* color: #9e513f; */
	transition: all .3s ease-out;
}

.NV-btn--inverse {
	background-color: #9e513f;
	border: 2px solid #9e513f;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: .14286em;
	margin-left: 0;
	margin-right: .5rem;
	min-width: 20ch;
	padding: .75rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out;
}

@media (min-width:768px) {
	.NV-btn--inverse {
		font-size: .875rem;
		margin-left: 0;
		margin-right: .25rem;
		padding: .75rem 1.125rem;
	}
}

.NV-btn--inverse:active,
.NV-btn--inverse:hover {
	border-color: #c5801e;
	background-color: #c5801e;
	text-decoration: none;
	color: #f6f6f6;
}

.NV-btn--inverse:focus {
	border-color: #c5801e;
	background-color: #c5801e;
	box-shadow: inset 0 0 0 1px #c5801e, inset 0 0 0 3px #f6f6f6;
}

.NV-btn--inverse:disabled {
	border-color: #e6e6e6;
	background-color: #e6e6e6;
	color: #333;
}

.NV-btn--inverse {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}

.NV-btn--inverse:hover {
	border-color: #9e513f;
	background-color: #9e513f;
	color: #fff;
}

.NV-btn--inverse:focus {
	border-color: #9e513f;
	background-color: #9e513f;
	color: #f6f6f6;
	box-shadow: inset 0 0 0 1px #9e513f, inset 0 0 0 3px #f6f6f6;
}

.NV-btn--inverse:disabled {
	border-color: #333;
	background-color: #333;
	color: #e6e6e6;
}

.NV-btn--inverse+.NV-btn--inverse {
	margin-top: 1.125rem;
}

@media (min-width:768px) {
	.NV-btn--inverse+.NV-btn--inverse {
		margin-top: 1.5rem;
	}
}

.container {
	width: 100%;
	max-width: calc(100% - 10px);
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:768px) {
	.container {
		max-width: calc(100% - 20px);
	}
}

.row {
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* margin: 0; */;
}

.row,
.row [class^=col-] {
}

@media (min-width:768px) {
	.row .col-md-10 {
		width: calc(((100% - ((12 / 10) * 20px)) / 12) * 10);
		margin: 10px;
		padding: 0;
	}
}

@media (max-width:767px) {
	.row .col-sm-10 {
		width: calc(((100% - ((12 / 10) * 10px)) / 12) * 10);
		margin: 5px;
		padding: 0;
	}
}

@media (min-width:1200px) {
	.row .col-lg-10 {
		width: calc(((100% - ((12 / 10) * 20px)) / 12) * 10);
		margin: 10px;
		padding: 0;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.row .offset-md-1 {
		margin-left: calc((((100% - ((12 / 1) * 20px)) / 12) * 1) + 30px);
	}
}

@media (max-width:767px) {
	.row .offset-sm-1 {
		margin-left: calc((((100% - ((12 / 1) * 10px)) / 12) * 1) + 15px);
	}
}

@media (min-width:1200px) {
	.row .offset-lg-1 {
		margin-left: calc((((100% - ((12 / 1) * 20px)) / 12) * 1) + 30px);
	}
}

.NV-web-menu a {
	opacity: 1;
	transition: opacity;
	transition-duration: .2s;
	transition-timing-function: ease-out;
}

.NV-web-menu a:hover {
	opacity: .75;
}

@supports (object-fit:cover) {
}

.NV-web-menu :focus,
:focus {
	outline-style: none;
	outline: none;
}

[class*=sr-modal-close-] {
	background: none;
	transition: all .3s ease-in-out;
}

[class*=sr-modal-close-]:hover {
	color: #9e513f;
	text-decoration: none;
}

#modal-menu .sr-modal-dialog {
	background-color: #323232;
	min-height: 100%;
}

#modal-menu [class*=sr-modal-close-] {
	position: inherit;
	background: none;
	transition: all .3s ease-in-out;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

#modal-menu [class*=sr-modal-close-]:focus,
#modal-menu [class*=sr-modal-close-]:hover {
	color: #c5801e;
	text-decoration: none;
}

#modal-menu [class*=sr-modal-close-] .title {
	margin-bottom: 0;
}

#modal-menu .sr-navbar-container {
	background: none;
}

#modal-menu:not(.sr-open)>div>div {
	animation-name: t;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: ease-out;
	opacity: 0;
}

@keyframes t {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.NV-web-menu__container,
.NV-web-menu__container .NV-modal-menu__body,
.NV-web-menu__container .NV-modal-menu__footer,
.NV-web-menu__container .NV-modal-menu__header {
	transition: background .4s ease-in-out, color .4s ease-in-out, opacity .2s ease-in-out;
}

.NV-web-menu__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box: 1;
	-moz-box: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-height: 100%;
	min-height: 100vh;
	width: 100%;
	background-image: url(../images/svg/menu-decal-01.svg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: 75%;
}

@media (min-width:768px) {
	.NV-web-menu__container {
		background-size: 800px;
	}
}

.NV-web-menu__container .NV-modal-menu__header {
	-ms-flex: 1;
	flex-grow: 1;
	flex-basis: auto;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex: 0;
	flex-shrink: 0;
	max-height: 80px;
	position: relative;
}

.NV-web-menu__container .NV-modal-menu__header:after {
	display: block;
	content: "";
	height: 10px;
	position: absolute;
	bottom: -10px;
	width: 100%;
	opacity: 0;
	margin-left: -15px;
	margin-right: -15px;
	background: linear-gradient(180deg, rgba(0, 0, 0, .15), transparent 70%);
	transition: opacity .2s ease-in-out;
}

.NV-web-menu__container .NV-modal-menu__body {
	transition: all .2s ease-out;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.NV-web-menu__container .NV-modal-menu__body .container {
	margin: 0 auto;
	transition: all .2s ease-out;
}

.NV-web-menu__container .NV-modal-menu__footer {
	flex-basis: auto;
	-ms-flex: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex: 0;
	flex-shrink: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 20px;
	width: 100%;
	position: relative;
}

.NV-web-menu__container .NV-modal-menu__footer:before {
	display: block;
	content: "";
	height: 10px;
	position: absolute;
	top: -10px;
	width: 100%;
	opacity: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, .15), transparent 70%);
	transition: opacity .2s ease-in-out;
	z-index: -1;
}

.NV-web-menu__container .NV-modal-menu__footer .container {
	margin-bottom: 2.5rem;
}

.NV-web-menu {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	position: relative;
	width: 100%;
	list-style-type: none;
	padding-left: 0;
	transition: height .2s ease-out;
	display: inline-block;
}

@media (min-width:768px) {
	.NV-web-menu {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
}

.NV-web-menu>li>ul {
	width: 100%;
	list-style-type: none;
	padding-left: 0;
	font-family: Playfair Display, serif;
}

.NV-web-menu>li:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0;
}

.NV-web-menu>li,
.NV-web-menu li {
	width: 100%;
}

.NV-web-menu>li,
.NV-web-menu ul:not(.sr-accordion)>li {
	margin-bottom: 1.5rem;
}

@media (min-width:1600px) {
	.NV-web-menu>li,
  .NV-web-menu ul:not(.sr-accordion)>li {
		margin-bottom: 18px;
	}
}

.NV-web-menu a {
	color: #fff;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.NV-web-menu a:focus,
.NV-web-menu a:hover {
	color: #c5801e;
}

.NV-web-menu .active {
	opacity: 1;
	height: auto;
	z-index: 1;
}

.NV-web-menu .active>li {
	opacity: 0;
	transform: translateX(30px);
	transition: all .3s ease-in-out;
}

.NV-web-menu .inactive {
	opacity: 0;
	height: 0;
	z-index: -1;
	position: absolute;
}

.NV-web-menu .inactive li {
	transform: translateX(-30px);
	opacity: 0;
}

.NV-web-menu__link--back {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	padding-left: 20px;
}

.NV-web-menu__link--back:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background-image: url(../images/png/chevron-light.png);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	width: 9px;
	height: 20px;
	display: inline-block;
	text-align: right;
	transition: left;
	transition-timing-function: ease-out;
	transition-duration: .2s;
}

.NV-web-menu__link--back:hover:before {
	left: 0;
}

.NV-web-menu .NV-web-menu__link,
.NV-web-menu .NV-web-menu__link--subnav {
	margin-bottom: 0;
	width: 100%;
}

.NV-web-menu .NV-web-menu__link--subnav:hover,
.NV-web-menu .NV-web-menu__link:hover {
	color: #c5801e;
}

.NV-web-menu .NV-web-menu__link--subnav:active,
.NV-web-menu .NV-web-menu__link:active {
	color: #fff;
}

.NV-web-menu .NV-web-menu__link--subnav:before,
.NV-web-menu .NV-web-menu__link:before {
	background-position: 50% 10%;
}

.NV-web-menu>li:last-child:not(:first-child) {
	margin-bottom: 6.375rem;
}

.NV-web-menu .NV-web-menu__link--subnav {
	position: relative;
	width: 100%;
}

.NV-web-menu .NV-web-menu__link--subnav:after {
	margin-bottom: 0;
	font-weight: 300;
	content: url(../images/png/chevron-light.png);
	display: inline-block;
	width: 50px;
	color: #fff;
	line-height: 0;
	text-align: right;
	transition: all;
	transition-duration: .2s;
	transition-timing-function: ease-out;
}

.NV-web-menu .NV-web-menu__link--subnav:hover:after {
	transform: translateX(25px);
}

.NV-web-menu__submenu .NV-web-menu__link--back {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.NV-web-menu__submenu>li {
	margin-bottom: 1.125rem !important;
}

@media (min-width:1600px) {
	.NV-web-menu__submenu>li {
		margin-bottom: 18px;
	}
}

.NV-web-menu__submenu>li.active-section {
	margin-bottom: 2rem !important;
}

.NV-web-menu__submenu li>.NV-web-menu__link {
	font-size: 1.5rem;
}

.NV-web-menu__link,
.NV-web-menu__link--subnav {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1;
}

@media (min-width:768px) {
	.NV-web-menu__link,
  .NV-web-menu__link--subnav {
		font-size: 1.5rem;
	}
}

@media (min-width:1600px) {
	.NV-web-menu__link,
  .NV-web-menu__link--subnav {
		font-size: 1.5rem;
	}
}

ul.NV-nav__secondary-nav {
	list-style-type: none;
	padding-left: 0;
}

.NV-modal-menu__footer-inner {
	position: relative;
	margin-left: 0;
	padding-top: .25rem;
	margin-bottom: .25rem;
	padding-left: 0;
}

@media (min-width:768px) {
	.NV-modal-menu__footer-inner {
		margin-left: 0;
		padding-top: .5rem;
		padding-bottom: .5rem;
		display: flex;
		justify-content: space-between;
	}

	.NV-modal-menu__footer-inner .NV-modal-menu__footer-right {
		margin-top: auto;
	}
}

.NV-modal-menu__footer-address,
.NV-modal-menu__footer-phone,
.NV-modal-menu__footer-social {
	margin-bottom: 1.5rem;
}

@media (min-width:1600px) {
	.NV-modal-menu__footer-address,
  .NV-modal-menu__footer-phone,
  .NV-modal-menu__footer-social {
		margin-bottom: 18px;
	}
}

.NV-modal-menu__footer-address a,
.NV-modal-menu__footer-phone a,
.NV-modal-menu__footer-social a {
	color: #fff;
	transition: all .3s ease-in-out;
	font-size: 18px;
}

.NV-modal-menu__footer-address a:hover,
.NV-modal-menu__footer-phone a:hover,
.NV-modal-menu__footer-social a:hover {
	color: #c5801e;
	text-decoration: none;
}

.NV-modal-menu__footer-phone {
	margin-bottom: 2rem;
}

.NV-modal-menu__footer-social {
	display: flex;
	align-items: flex-end;
}

.NV-modal-menu__footer-social a {
	display: inline-block;
	width: 30px;
	padding: 0 2px;
	transition: all .3s ease-in-out;
	text-decoration: none;
}

.NV-modal-menu__footer-social a:not(:first-child) {
	margin-left: .5rem;
}

.NV-modal-menu__footer-social a img {
	object-fit: cover;
}

.NV-modal-menu__footer-social a:active,
.NV-modal-menu__footer-social a:focus,
.NV-modal-menu__footer-social a:hover {
	opacity: .6;
}

.NV-nav__primary-nav {
	margin-top: 3rem;
}

@media (min-width:768px) {
	.NV-nav__primary-nav {
		margin-top: 4.25rem;
	}
}

#masthead {
	position: relative;
}

.NV-nav-standard {
	margin-bottom: -100%;
	background-color: hsla(0, 0%, 100%, 0);
	transition: background;
	transition-timing-function: ease-out;
	transition-duration: .3s;
}

.NV-navbar {
	height: 80px;
	margin-bottom: -80px;
	position: relative;
	z-index: 1009;
}

.sr-navbar-container:not(.sr-navbar-transparent) {
	background-color: #5f5f5f;
}

.NV-nav-standard .sr-navbar-item.sr-logo {
	padding-left: 20px;
}

.NV-nav-standard .sr-navbar-toggle {
	padding-right: 20px;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars {
	width: 33px;
	position: relative;
	height: 17px;
	margin-left: 1rem;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	right: 0;
	margin-left: auto;
	background: #fff;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: all .25s ease-in-out;
	transform-origin: left center;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span:first-child {
	top: 0;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span:nth-child(2) {
	width: 70%;
	top: 8px;
}

.NV-nav-standard .sr-navbar-toggle .menu__bars span:nth-child(3) {
	width: 35%;
	top: 16px;
}

.NV-nav-standard .sr-navbar-toggle:focus .menu__bars span:nth-child(2),
.NV-nav-standard .sr-navbar-toggle:focus .menu__bars span:nth-child(3),
.NV-nav-standard .sr-navbar-toggle:hover .menu__bars span:nth-child(2),
.NV-nav-standard .sr-navbar-toggle:hover .menu__bars span:nth-child(3) {
	width: 100%;
}

.custom-logo-link img {
	max-height: 40px;
	height: 40px;
	width: auto;
	max-width: 148px;
	transition: opacity .25s ease-out;
}

@media (min-width:768px) {
	.custom-logo-link img {
		max-height: 50px;
		height: 50px;
		max-width: 260px;
	}
}

.custom-logo-link img:hover {
	opacity: .9;
}

.NV-navbar__primary-menu--align-right {
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-moz-flex-shrink: 1;
	-ms-flex: 1;
	flex-shrink: 1;
	display: none;
}

@media (min-width:1200px) {
	.NV-navbar__primary-menu--align-right {
		display: -ms-flexbox;
		display: flex;
	}
}

.NV-navbar__primary-menu--align-right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.sr-navbar-left {
	justify-content: center;
}

.sr-navbar-left .vintage-link {
	color: #fff;
	display: none;
	justify-content: center;
	height: 46px;
}

@media (min-width:992px) {
	.sr-navbar-left .vintage-link {
		display: flex;
	}
}

.sr-navbar-left .vintage-link:before {
	content: "";
	width: 1px;
	border-left: 1px solid #fff;
	margin-right: 30px;
	margin-left: 20px;
}

.sr-navbar-left .title {
	margin-bottom: 0;
	align-self: center;
}

.sr-modal {
	background: rbga(0, 0, 0, .8);
}

.NV-featured-pages .sr-visible-toggle:not(:hover):not(:focus) .sr-hidden-hover:not(:focus-within) {
	opacity: 0;
}

.NV-modal-menu__footer .NV-nav__nav-buttons .find-a-hotel {
	display: none !important;
}

.NV-modal-menu__footer .vintage-link {
	margin-bottom: 1rem;
}

@media (min-width:992px) {
	.NV-modal-menu__footer .vintage-link {
		display: none;
	}
}

.NV-modal-menu__footer .vintage-link .parent-site {
	color: #fff;
}

.sr-modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1010;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 15px;
	background: rgba(0, 0, 0, .1);
	opacity: 0;
	transition: opacity .15s linear;
}

@media (min-width:640px) {
	.sr-modal {
		padding: 50px 30px;
	}
}

@media (min-width:960px) {
	.sr-modal {
		padding-left: 40px;
		padding-right: 40px;
	}
}

.sr-modal.sr-open {
	opacity: 1;
}

.sr-modal-page {
	overflow: hidden;
}

.sr-modal-dialog {
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	width: 600px;
	max-width: calc(100% - .01px) !important;
	background: #fff;
	opacity: 0;
	transform: translateY(-100px);
	transition: .3s linear;
	transition-property: opacity, transform;
}

.sr-open>.sr-modal-dialog {
	opacity: 1;
	transform: translateY(0);
}

.NV-web-menu--dark>li>ul,
.NV-web-menu>li>ul {
	width: 100%;
	list-style-type: none;
	padding-left: 0;
	font-family: Playfair Display, serif;
}

.NV-web-menu--dark>li:not(:first-child),
.NV-web-menu>li:not(:first-child) {
	position: absolute;
	top: 0;
	left: 0;
}

.NV-web-menu--dark>li,
.NV-web-menu--dark li,
.NV-web-menu>li,
.NV-web-menu li {
	width: 100%;
}

.NV-web-menu--dark>li,
.NV-web-menu--dark ul:not(.sr-accordion)>li,
.NV-web-menu>li,
.NV-web-menu ul:not(.sr-accordion)>li {
	margin-bottom: 1.5rem;
}

@media (min-width:1600px) {
	.NV-web-menu--dark>li,
  .NV-web-menu--dark ul:not(.sr-accordion)>li,
  .NV-web-menu>li,
  .NV-web-menu ul:not(.sr-accordion)>li {
		margin-bottom: 18px;
	}
}

.NV-web-menu--dark a,
.NV-web-menu a {
	color: #fff;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

.NV-web-menu--dark a:focus,
.NV-web-menu--dark a:hover,
.NV-web-menu a:focus,
.NV-web-menu a:hover {
	color: #c5801e;
}

.NV-web-menu--dark .sr-accordion>li,
.NV-web-menu .sr-accordion>li {
	transform: translateX(0);
}

.NV-web-menu--dark .active,
.NV-web-menu .active {
	opacity: 1;
	height: auto;
	z-index: 1;
}

.NV-web-menu--dark .active>li,
.NV-web-menu .active>li {
	opacity: 0;
	transform: translateX(30px);
	transition: all .3s ease-in-out;
}

.NV-web-menu--dark .active>li.on,
.NV-web-menu .active>li.on {
	opacity: 1;
	transform: translateX(0);
}

.NV-web-menu--dark .active>li.on.off,
.NV-web-menu .active>li.on.off {
	opacity: 0;
	transform: translateX(-30px);
}

.NV-web-menu--dark .inactive,
.NV-web-menu .inactive {
	opacity: 0;
	height: 0;
	z-index: -1;
	position: absolute;
}

.NV-web-menu--dark .inactive li,
.NV-web-menu .inactive li {
	transform: translateX(-30px);
	opacity: 0;
}

.NV-web-menu--dark .sr-accordion-title:before,
.NV-web-menu .sr-accordion-title:before {
	line-height: 1em;
	display: none;
}

.NV-web-menu--dark .sr-accordion-title:after,
.NV-web-menu .sr-accordion-title:after {
	content: "expand_more";
	background-image: none !important;
	height: 1em;
	width: 1em;
	margin-left: 1.125rem;
}

.NV-web-menu--dark .sr-accordion .sr-open .sr-accordion-title:after,
.NV-web-menu .sr-accordion .sr-open .sr-accordion-title:after {
	transform: rotate(180deg);
}

.sr-offcanvas-bar .NV-web-menu,
.sr-offcanvas-bar .NV-web-menu--dark {
	margin-left: 0;
	margin-right: 0;
}

.NV-web-menu__link--back {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	padding-left: 20px;
}

.NV-web-menu__link--back:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background-image: url(../images/png/chevron-light.png);
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	width: 9px;
	height: 20px;
	display: inline-block;
	text-align: right;
	transition: left;
	transition-timing-function: ease-out;
	transition-duration: .2s;
}

.NV-web-menu__link--back:hover:before {
	left: 0;
}

.NV-web-menu--dark .NV-web-menu__link,
.NV-web-menu--dark .NV-web-menu__link--overview,
.NV-web-menu--dark .NV-web-menu__link--subnav,
.NV-web-menu .NV-web-menu__link,
.NV-web-menu .NV-web-menu__link--overview,
.NV-web-menu .NV-web-menu__link--subnav {
	margin-bottom: 0;
	width: 100%;
}

.NV-web-menu--dark .NV-web-menu__link--overview:hover,
.NV-web-menu--dark .NV-web-menu__link--subnav:hover,
.NV-web-menu--dark .NV-web-menu__link:hover,
.NV-web-menu .NV-web-menu__link--overview:hover,
.NV-web-menu .NV-web-menu__link--subnav:hover,
.NV-web-menu .NV-web-menu__link:hover {
	color: #c5801e;
}

.NV-web-menu--dark .NV-web-menu__link--overview:active,
.NV-web-menu--dark .NV-web-menu__link--subnav:active,
.NV-web-menu--dark .NV-web-menu__link:active,
.NV-web-menu .NV-web-menu__link--overview:active,
.NV-web-menu .NV-web-menu__link--subnav:active,
.NV-web-menu .NV-web-menu__link:active {
	color: #fff;
}

.NV-web-menu--dark .NV-web-menu__link--overview:before,
.NV-web-menu--dark .NV-web-menu__link--subnav:before,
.NV-web-menu--dark .NV-web-menu__link:before,
.NV-web-menu .NV-web-menu__link--overview:before,
.NV-web-menu .NV-web-menu__link--subnav:before,
.NV-web-menu .NV-web-menu__link:before {
	background-position: 50% 10%;
}

.NV-web-menu--dark>li:last-child:not(:first-child),
.NV-web-menu>li:last-child:not(:first-child) {
	margin-bottom: 6.375rem;
}

.NV-web-menu--dark .NV-web-menu__link--subnav,
.NV-web-menu .NV-web-menu__link--subnav {
	position: relative;
	width: 100%;
	font-family: 'check' !important;
	color: #323232;
}

.NV-web-menu--dark .NV-web-menu__link--subnav:after,
.NV-web-menu .NV-web-menu__link--subnav:after {
	margin-bottom: 0;
	font-weight: 300;
	content: url(../images/png/chevron-light.png);
	display: inline-block;
	width: 50px;
	color: #fff;
	line-height: 0;
	text-align: right;
	transition: all;
	transition-duration: .2s;
	transition-timing-function: ease-out;
}

.NV-web-menu--dark .NV-web-menu__link--subnav:hover:after,
.NV-web-menu .NV-web-menu__link--subnav:hover:after {
	transform: translateX(25px);
}

.NV-web-menu__submenu .NV-web-menu__link--back {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.NV-web-menu__submenu>li {
	margin-bottom: 1.125rem !important;
}

@media (min-width:1600px) {
	.NV-web-menu__submenu>li {
		margin-bottom: 18px;
	}
}

.NV-web-menu__submenu>li.active-section {
	margin-bottom: 2rem !important;
}

.NV-web-menu__submenu li>.sr-accordion>li>.NV-web-menu__link,
.NV-web-menu__submenu li>.NV-web-menu__link {
	font-size: 1.5rem;
	font-family: 'check' !important;
	color: #323232;
}

.NV-web-menu__link,
.NV-web-menu__link--overview,
.NV-web-menu__link--subnav,
.NV-web-menu__link.sr-accordion-title {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1;
}

@media (min-width:768px) {
	.NV-web-menu__link,
  .NV-web-menu__link--overview,
  .NV-web-menu__link--subnav,
  .NV-web-menu__link.sr-accordion-title {
		font-size: 1.5rem;
	}
}

@media (min-width:1600px) {
	.NV-web-menu__link,
  .NV-web-menu__link--overview,
  .NV-web-menu__link--subnav,
  .NV-web-menu__link.sr-accordion-title {
		font-size: 1.5rem;
	}
}

.NV-web-menu__submenu-submenu {
	list-style-type: none;
	padding-left: 0;
	margin-top: .25rem;
	font-size: 1.125rem;
}

.NV-web-menu__submenu-submenu li {
	margin-bottom: .75rem !important;
}

@media (min-width: 1024px) {
 

	.mobile-menu-wildlux {
		display: none;
	}
}

@media (mAX-width: 1024px) {
 

	.navigation-wrap {
		display: none;
	}
}

.NV-modal-menu__body {
	background-color: #f1f0ea;
}

.NV-modal-menu__footer {
	background-color: #9e6a48;
}

.container {
	position: relative;
	max-width: 1450px;
	width: 90%;
	margin: auto;
}

.container--small {
	max-width: 1000px;
	width: 80%;
}

@media (max-width:480px) {
	.container--small {
		width: 90%;
	}
}

@media (min-width:1441px) {
	.container {
		width: 100%;
	}
}

img.lazy-image:not(.lodge-description__image):not(.section-biography__backgroundImage) {
	opacity: 0;
}

img.lazy-image:not(.lodge-description__image):not(.section-biography__backgroundImage).lazyloaded {
	opacity: 1;
	transition: opacity .5s ease-out;
}

.heading__text-block {
	font-family: "Bon Vivant Serif";
	font-size: 3.125rem;
	font-weight: 400;
	line-height: 1.1em;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always;
	-moz-osx-font-smoothing: grayscale;
	color: #6c635d;
}

.heading__text-block .signature {
	display: block;
	font-family: "Bon-regular";
	line-height: 1.4em;
	color: #9e6a48 !important;
	font-size: 1em !important;
}

.subheading__text-block {
	font-family: "Sackers Gothic Std";
	font-weight: 500;
	font-size: .75rem;
	line-height: 1em;
	letter-spacing: 2.1px;
	text-transform: uppercase;
}

.paragraph {
	font-family: "Minerva ModernRegular";
	font-size: 1rem;
	line-height: 1.9em;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-khtml-font-smoothing: antialiased;
	-apple-font-smoothing: antialiased;
	font-smooth: always;
	-moz-osx-font-smoothing: grayscale;
}


















@media (max-width:480px) {
	.subheading__text-block {
		font-size: .5625rem;
	}
}

@media screen and (max-height:600px) {
	.paragraph {
		line-height: 1.7em;
	}
}

.view-more-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 60px;
	width: auto;
	margin: auto;
	padding: 0 40px;
	background: #A98F5E;
	color: #fff;
	line-height: 60px;
	font-family: "Sackers Gothic Std";
	font-size: .6875rem;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1.56px;
}

.view-more-btn span {
	display: inline-block;
	width: 100%;
	margin: auto;
	line-height: 20px;
	text-align: center;
	transition: transform 0.6s cubic-bezier(.65, 0, .35, 1);
}

.view-more-btn span:before {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	content: attr(data-content);
}

.view-more-btn .view-more-button__mask {
	display: flex;
	position: relative;
	width: 100%;
	height: 18px;
	overflow: hidden;
	float: left;
}

.view-more-btn .view-more-button__background {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background-color: #8E8579;
	transition: height 0.8s cubic-bezier(.65, 0, .35, 1);
}

.view-more-btn:before,
.view-more-btn:after {
	display: none !important;
}

@media (min-width:769px) {
	.view-more-btn:hover {
		cursor: pointer;
	}

	.view-more-btn:hover .view-more-button__background {
		height: 100%;
	}

	.view-more-btn:hover span {
		transform: translateY(-100%);
	}
}

.text-block {
	width: 100%;
	color: #fff;
}

.text-block__separator {
	width: 100%;
	height: 2px;
	margin-top: 2.1875rem;
	margin-bottom: 2.1875rem;
	background-color: #fff;
}

.text-block__paragraph {
	width: 85%;
}

@media (max-width:480px) {
	.text-block__separator {
		display: none;
	}

	.text-block__heading {
		font-size: 2.3125rem !important;
	}

	.text-block__heading .signature {
		line-height: .9em;
	}

	.text-block__subheading {
		margin-bottom: 1.25rem;
		opacity: .6;
	}

	.text-block__paragraph {
		margin-top: .9375rem;
		width: 100%;
	}
}

.image-text-block {
	display: block;
	margin-bottom: 9.375rem;
}

.image-text-block:last-child {
	margin-bottom: 0;
}

.image-text-block__image {
	margin-bottom: 3.125rem;
	width: 100%;
	height: auto;
}

@media (min-width:769px) {
	.image-text-block {
		display: flex;
		align-items: center;
	}

	.image-text-block .text-block {
		width: 50%;
	}

	.image-text-block__image {
		margin-left: 0;
		margin-bottom: 0;
		height: auto;
	}

	.image-text-block img {
		width: 50%;
		height: auto;
		margin-right: 6.25rem;
	}
}

@media (min-width:1441px) {
	.image-text-block .text-block {
		width: 35%;
	}

	.image-text-block .text-block .paragraph {
		max-width: 80%;
	}

	.image-text-block__image {
		width: 100%;
		height: auto;
	}
}

@media (max-width:480px) {
	.text-block__separator {
		display: none;
	}

	.text-block__heading {
		max-width: 350px;
		font-size: 2.3125rem !important;
	}

	.text-block__heading .signature {
		line-height: .9em;
	}

	.text-block__subheading {
		margin-bottom: 1.25rem;
		opacity: .6;
	}
}

@media (max-width:480px) {
	.heading__text-block {
		font-size: 2rem;
	}
}

.section-image-text-block {
	background-color: #fff;
}

.section-image-text-block .text-block {
	color: #474734;
}

.section-image-text-block .text-block__separator {
	background-color: #474734;
}

.section-image-text-block__container {
}

.section-image-text-block__container>div:nth-child(even) {
	flex-direction: row-reverse;
}

.section-image-text-block__container>div:nth-child(even) img {
	margin-left: 0;
	margin-right: 0;
}

.section-image-text-block__container>div:last-child {
	margin-bottom: 0;
}

.section-image-text-block-btn {
	margin: 5rem 0;
}

@media (min-width:769px) {
	.section-image-text-block__container {
		padding-top: 2.5rem;
		padding-bottom: 9.5rem;
	}

	.section-image-text-block__container>div:nth-child(even) img {
		margin-left: 6.25rem;
		margin-right: 0;
	}
}

@media (max-width:480px) {
	.section-image-text-block__container {
		padding-top: .625rem;
		padding-bottom: 3.125rem;
	}

	.section-image-text-block__container>div {
		margin-bottom: 8.125rem;
	}

	.section-image-text-block__container>div:last-child {
		margin-bottom: 0;
	}
}

.section-image-text-block--green {
	background-color: #f1f0ea;
}

.section-image-text-block--green .text-block__separator {
	background-color: #3232321c;
}

.avia_textblock {
	clear: both;
	line-height: 1.65em;
}

.blog-copy,
.blog-copy p,
.blog-copy b {
	font-size: 16px;
	font-family: 'bon', serif !important;
	font-weight: 300;
	font-style: normal;
	text-align: justify;
}

.blog-copy b {
	font-weight: 600;
}

.blog-copy.why-us-page ul {
	list-style: none;
	margin: 0;
}

.blog-copy.why-us-page ul li {
	position: relative;
	font-family: 'p', serif;
	padding: 14px 48px;
	text-transform: none;
	line-height: 1.2;
}

.blog-copy.why-us-page ul li {
	font-family: check,sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: .8em;
}

.blog-copy.why-us-page li:before {
	width: 24px;
	height: 24px;
	position: absolute;
	content: '';
	top: 45%;
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	left: 0;
	background-image: url('../img/tick.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

@media only screen and (max-width:767px) {
	.blog-copy p {
		line-height: 1.5;
	}

	.blog-copy {
		line-height: 18px;
	}
}

@media only screen and (max-width:767px) {
	.blog-copy.why-us-page ul li {
		position: relative;
		font-weight: 100 !important;
		letter-spacing: 1px !important;
		padding: 14px 0 14px 48px;
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.big-wrapper {
	padding: 0 100px;
	margin: 0 auto;
}

@media (max-width: 1679px) {
	.big-wrapper {
		padding: 0 155px;
	}
}

@media (max-width: 1365px) {
	.big-wrapper {
		padding: 0 75px;
	}
}

@media (max-width: 1279px) {
	.big-wrapper {
		max-width: 660px;
		padding: 0 30px;
	}
}

@media (max-width: 539px) {
	.big-wrapper {
		padding: 0 25px;
	}
}

@media (max-width: 374px) {
	.big-wrapper {
		padding: 0 18px;
	}
}

body {
	background-color: #f4f1eb !important;
}

.advantages-module .wrap-advantages-module {
	padding: 60px 0;
}

@media (min-width: 540px) {
	.advantages-module .wrap-advantages-module {
		padding: 80px 0;
	}
}

@media (min-width: 1680px) {
	.advantages-module .wrap-advantages-module {
		padding: 100px 0;
	}
}

.show-advantages .advantages-content .wrap-advantages-content {
	height: auto !important;
}

.show-advantages .advantages-btns .btn-show {
	display: none;
}

.show-advantages .advantages-btns .btn-hide {
	display: inline-block;
}

.advantages-header .wrap-advantages-header {
	padding-bottom: 40px;
}

.advantages-header .wrap-advantages-header .advantages-header-title {
	font-family: "Brown", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #444;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 137.5%;
}

.advantages-header .wrap-advantages-header .advantages-header-subtitle {
	font-family: "Brown", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #9f9c9a;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 137.5%;
	padding-top: 10px;
}

@media (min-width: 540px) {
	.advantages-header .wrap-advantages-header .advantages-header-title {
		font-size: 18px;
	}

	.advantages-header .wrap-advantages-header .advantages-header-subtitle {
		font-size: 18px;
	}
}

@media (min-width: 1280px) {
	.advantages-header .wrap-advantages-header {
		font-size: 0;
		padding-bottom: 50px;
	}

	.advantages-header .wrap-advantages-header .advantages-header-title {
		display: inline-block;
		vertical-align: top;
		padding-right: 20px;
	}

	.advantages-header .wrap-advantages-header .advantages-header-subtitle {
		position: relative;
		display: inline-block;
		vertical-align: top;
		padding-top: 0;
		padding-left: 20px;
	}

	.advantages-header .wrap-advantages-header .advantages-header-subtitle:before {
		content: "";
		position: absolute;
		top: 7px;
		left: 0;
		height: 10px;
		width: 2px;
		background-color: #9f9c9a;
	}
}

.advantages-content .wrap-advantages-content {
	overflow: hidden;
}

@media (min-width: 1024px) {
	.advantages-content .wrap-advantages-content {
		font-size: 0;
		margin: 0 -25px;
	}
}

@media (min-width: 1280px) {
	.advantages-content .wrap-advantages-content {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (min-width: 1366px) {
	.advantages-content .wrap-advantages-content {
		font-size: 0;
		margin: 0 -30px;
	}
}

@media (min-width: 1680px) {
	.advantages-content .wrap-advantages-content {
		font-size: 0;
		margin: 0 -50px;
	}
}

.advantages-element .wrap-advantages-element {
	position: relative;
	padding: 40px 0;
	border-top: 1px solid #d0ccca;
	font-size: 0;
}

.advantages-element:last-child .wrap-advantages-element {
	border-bottom: 1px solid #d0ccca;
}

@media (min-width: 540px) {
	.advantages-element .wrap-advantages-element {
		padding: 40px 20px;
	}
}

@media (min-width: 768px) {
	.advantages-element .wrap-advantages-element {
		padding: 45px 20px;
	}
}

@media (min-width: 1280px) {
	.advantages-element {
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		min-width: 33.33%;
		max-width: 33.33%;
		padding: 0 25px;
		display: flex;
	}

	.advantages-element .wrap-advantages-element {
		padding: 40px 0;
		width: 100%;
		height: 100%;
	}

	.advantages-element:nth-last-child(2) .wrap-advantages-element,
  .advantages-element:nth-last-child(3) .wrap-advantages-element {
		border-bottom: 1px solid #d0ccca;
	}
}

@media (min-width: 1366px) {
	.advantages-element {
		padding: 0 30px;
	}
}

@media (min-width: 1680px) {
	.advantages-element {
		padding: 0 50px;
	}

	.advantages-element .wrap-advantages-element {
		padding: 45px 0;
	}
}

.advantages-element-info {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 95px);
}

.advantages-element-info .wrap-advantages-info {
	padding-left: 12px;
}

.advantages-element-info .wrap-advantages-info .advantages-info-text {
	position: relative;
	font-family: europa, sans-serif;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 20px;
	color: #484848!important;
	letter-spacing: 0.01em;
}

.advantages-element-info .wrap-advantages-info .advantages-info-text:before {
	content: "\e92c";
	position: absolute;
	top: 6px;
	right: calc(100% + 6px);
	font-family: "icomoon";
	font-size: 6px;
	color: #9f9c9a;
}

.advantages-element-info .wrap-advantages-info .advantages-info-subtext {
	font-family: "Brandon", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #444;
	letter-spacing: 0.035em;
	line-height: 137.5%;
	padding-top: 10px;
}

@media (min-width: 540px) {
	.advantages-element-info .wrap-advantages-info .advantages-info-text {
		font-size: 22px;
		line-height: 127.2727272727%;
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-text:before {
		top: 0;
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-subtext {
		padding-top: 20px;
	}
}

@media (min-width: 768px) {
	.advantages-element-info {
		width: calc(100% - 125px);
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-text {
		font-size: 27px;
		line-height: 133.3333333333%;
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-subtext {
		font-size: 18px;
	}
}

@media (min-width: 1280px) {
	.advantages-element-info {
		width: calc(100% - 105px);
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-text {
		font-size: 20px;
		line-height: 140%;
		letter-spacing: 0.015em;
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-text:before {
		top: 0;
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-subtext {
		font-size: 16px;
	}
}

@media (min-width: 1680px) {
	.advantages-element-info {
		width: calc(100% - 125px);
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-text {
		font-size: 27px;
		line-height: 133.3333333333%;
	}

	.advantages-element-info .wrap-advantages-info .advantages-info-subtext {
		font-size: 18px;
	}
}

.advantages-element-icon {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	vertical-align: top;
}

.advantages-element-icon .wrap-advantages-icon {
	position: relative;
	width: 95px;
	height: 140px;
}

.advantages-element-icon .wrap-advantages-icon .advantages-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	font-size: 39px;
	color: #444;
}

@media (min-width: 540px) {
	.advantages-element-icon {
		right: 20px;
	}
}

@media (min-width: 768px) {
	.advantages-element-icon .wrap-advantages-icon {
		width: 125px;
		height: 180px;
	}

	.advantages-element-icon .wrap-advantages-icon .advantages-icon {
		font-size: 32px;
	}
}

@media (min-width: 1280px) {
	.advantages-element-icon {
		right: 0;
	}

	.advantages-element-icon .wrap-advantages-icon {
		width: 105px;
		height: 150px;
	}

	.advantages-element-icon .wrap-advantages-icon .advantages-icon {
		font-size: 32px;
	}
}

@media (min-width: 1680px) {
	.advantages-element-icon .wrap-advantages-icon {
		width: 125px;
		height: 180px;
	}

	.advantages-element-icon .wrap-advantages-icon .advantages-icon {
		font-size: 50px;
	}
}

.advantages-btns {
	text-align: center;
	padding-top: 25px;
}

.advantages-btns .btn-hide {
	display: none;
}

@media (min-width: 540px) {
	.advantages-btns {
		padding-top: 35px;
	}
}

.css-yf2nwc {
	font-family: 'europa';
	box-sizing: border-box;
	margin: 0;
	min-width: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: inline-block;
	text-align: center;
	line-height: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
	font-size: .8em;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: white;
	background-color: primary;
	border: 0;
	border-radius: 4px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
	background-color: transparent;
	color: #a47052;
	cursor: pointer;
	border-radius: 5px;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	border: 1px solid #a47052;
	font-family: europa,sans-serif;
	font-weight: 400;
	font-style: normal;
}

.css-yf2nwc:hover {
	background-color: #a47052;
	color: #fff;
}

.css-mpfco3 {
	box-sizing: border-box;
	margin: 0;
	margin-top: 15px !important;
	min-width: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: inline-block;
	text-align: center;
	line-height: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
	font-size: .8em;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: white;
	background-color: primary;
	border: 0;
	border-radius: 4px;
	width: auto;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
	background-color: #a47052;
	color: white;
	cursor: pointer;
	border-radius: 5px;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	border: 1px solid #a47052;
	font-family: europa,sans-serif;
	font-weight: 400;
	font-style: normal;
}

.css-mpfco33 {
	box-sizing: border-box;
	margin: 0;
	margin-top: 15px !important;
	min-width: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: inline-block;
	text-align: center;
	line-height: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
	font-size: .8em;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #a47052 !important;
	/* background-color: primary; */
	border: 0;
	border-radius: 4px;
	width: auto;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 11px;
	padding-bottom: 11px;
	background-color: transparent !important;
	color: white;
	cursor: pointer;
	border-radius: 5px;
	/* -webkit-transition: background 0.3s ease;
	transition: background 0.3s ease; */
	border: 1px solid #a47052;
	font-family: europa,sans-serif;
	font-weight: 400;
	font-style: normal;
}

.css-mpfco3:hover {
	background-color: transparent;
	color: #a47052;
}

.css-mpfco33:hover {
	background-color: #a47052 !important;
	color: #fff !important;
}

.h3-exp {
	margin-bottom: 20px;
	/* font-family: morion, serif !important; */
	font-weight: 200;
	font-style: normal;
	text-transform: capitalize;
	font-size: 40px;
	/* line-height: 1.35em; */
}

.act {
	font-family: europa, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	color: #484848;
}

@import url('https://fonts.googwebis.com/css?family=Josefin+Sans:400,700|Playfair+Display');

[class*=wildlux-animation-] {
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: both;
}

.wildlux-animation-fade {
	animation-name: u;
	animation-duration: .8s;
	animation-timing-function: linear;
}

.wildlux-animation-scale-up {
	animation-name: o;
}

.wildlux-animation-scale-down {
	animation-name: p;
}

.wildlux-animation-slide-top {
	animation-name: c;
}

.wildlux-animation-slide-bottom {
	animation-name: d;
}

.wildlux-animation-slide-left {
	animation-name: e;
}

.wildlux-animation-slide-right {
	animation-name: f;
}

.wildlux-animation-slide-top-small {
	animation-name: g;
}

.wildlux-animation-slide-bottom-small {
	animation-name: h;
}

.wildlux-animation-slide-left-small {
	animation-name: i;
}

.wildlux-animation-slide-right-small {
	animation-name: j;
}

.wildlux-animation-slide-top-medium {
	animation-name: k;
}

.wildlux-animation-slide-bottom-medium {
	animation-name: l;
}

.wildlux-animation-slide-left-medium {
	animation-name: m;
}

.wildlux-animation-slide-right-medium {
	animation-name: n;
}

.wildlux-animation-kenburns {
	animation-name: q;
	animation-duration: 15s;
}

.wildlux-animation-shake {
	animation-name: r;
}

.wildlux-animation-stroke {
	animation-name: s;
	stroke-dasharray: var(--wildlux-animation-stroke);
	animation-duration: 2s;
}

.wildlux-animation-reverse {
	animation-direction: reverse;
	animation-timing-function: ease-in;
}

.wildlux-animation-fast {
	animation-duration: .1s;
}

.wildlux-animation-toggle:not(:hover):not(:focus) [class*=wildlux-animation-] {
	animation-name: none;
}

.wildlux-animation-toggle {
	-webkit-tap-highlight-color: transparent;
}

.wildlux-animation-toggle:focus {
	outline: none;
}

@keyframes c {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes d {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes e {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes f {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes g {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes h {
	0% {
		opacity: 0;
		transform: translateY(10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes i {
	0% {
		opacity: 0;
		transform: translateX(-10px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes j {
	0% {
		opacity: 0;
		transform: translateX(10px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes k {
	0% {
		opacity: 0;
		transform: translateY(-50px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes l {
	0% {
		opacity: 0;
		transform: translateY(50px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes m {
	0% {
		opacity: 0;
		transform: translateX(-50px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes n {
	0% {
		opacity: 0;
		transform: translateX(50px);
	}

	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes o {
	0% {
		opacity: 0;
		transform: scale(.2);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes p {
	0% {
		opacity: 0;
		transform: scale(1.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes q {
	0% {
		transform: scale(1);
	}

	to {
		transform: scale(1.2);
	}
}

@keyframes r {
	0%,
    to {
		transform: translateX(0);
	}

	10% {
		transform: translateX(-9px);
	}

	20% {
		transform: translateX(8px);
	}

	30% {
		transform: translateX(-7px);
	}

	40% {
		transform: translateX(6px);
	}

	50% {
		transform: translateX(-5px);
	}

	60% {
		transform: translateX(4px);
	}

	70% {
		transform: translateX(-3px);
	}

	80% {
		transform: translateX(2px);
	}

	90% {
		transform: translateX(-1px);
	}
}

@keyframes s {
	0% {
		stroke-dashoffset: var(--wildlux-animation-stroke);
	}

	to {
		stroke-dashoffset: 0;
	}
}

body {
	margin: 0;
}

em {
	color: #f0506e;
}

img {
	vertical-align: middle;
}

img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}

@supports (display:block) {
}

p {
	margin: 0 0 20px;
}

*+p {
	margin-top: 20px;
}

h2 {
	font-size: 1.7rem;
	line-height: 1.3;
}

@media (min-width:960px) {
	h2 {
		font-size: 2rem;
	}
}

::selection {
	background: #39f;
	color: #fff;
	text-shadow: none;
}

:root {
	--wildlux-breakpoint-s: 640px;
	--wildlux-breakpoint-m: 960px;
	--wildlux-breakpoint-l: 1200px;
	--wildlux-breakpoint-xl: 1600px;
}

.wildlux-button:not(:disabled) {
	cursor: pointer;
}

.wildlux-navbar-cont>:after,
.wildlux-navbar-cont>:before {
	display: none !important;
}

.wildlux-breadcrumb>*>:focus,
.wildlux-breadcrumb>*>:hover {
	color: #666;
	text-decoration: none;
}

.wildlux-pagination>*>:focus,
.wildlux-pagination>*>:hover {
	color: #666;
	text-decoration: none;
}

.wildlux-dotnav>*>:focus,
.wildlux-dotnav>*>:hover {
	background-color: hsla(0, 0%, 40%, .6);
	outline: none;
	border-color: transparent;
}

.wildlux-dotnav>*>:active {
	background-color: hsla(0, 0%, 40%, .2);
	border-color: transparent;
}

.wildlux-lightbox-items>:focus {
	outline: none;
}

.wildlux-slideshow-items>:focus {
	outline: none;
}

.wildlux-slider-items>:focus {
	outline: none;
}

.wildlux-animation-toggle:not(:hover):not(:focus) [class*=wildlux-animation-] {
	animation-name: none;
}

@supports (-webkit-background-clip:text) {
}

@supports (filter:blur(0)) {
}

@-moz-document url-prefix() {
}

@supports (-ms-ime-align:auto) {
}

.wildlux-visible-toggle:not(:hover):not(:focus) .wildlux-hidden-hover:not(:focus-within) {
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

.wildlux-visible-toggle:not(:hover):not(:focus) .wildlux-invisible-hover:not(:focus-within) {
	opacity: 0 !important;
}

.wildlux-card-primary.wildlux-card-body .wildlux-heading-line>:after,
.wildlux-card-primary.wildlux-card-body .wildlux-heading-line>:before,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-heading-line>:after,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-heading-line>:before,
.wildlux-card-secondary.wildlux-card-body .wildlux-heading-line>:after,
.wildlux-card-secondary.wildlux-card-body .wildlux-heading-line>:before,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-heading-line>:after,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-heading-line>:before,
.wildlux-light .wildlux-heading-line>:after,
.wildlux-light .wildlux-heading-line>:before,
.wildlux-offcanvas-bar .wildlux-heading-line>:after,
.wildlux-offcanvas-bar .wildlux-heading-line>:before,
.wildlux-overlay-primary .wildlux-heading-line>:after,
.wildlux-overlay-primary .wildlux-heading-line>:before,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-heading-line>:after,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-heading-line>:before,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-heading-line>:after,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-heading-line>:before {
	border-bottom-color: hsla(0, 0%, 100%, .2);
}

.wildlux-card-primary.wildlux-card-body .wildlux-list-muted>:before,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-list-muted>:before,
.wildlux-card-secondary.wildlux-card-body .wildlux-list-muted>:before,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-list-muted>:before,
.wildlux-light .wildlux-list-muted>:before,
.wildlux-offcanvas-bar .wildlux-list-muted>:before,
.wildlux-overlay-primary .wildlux-list-muted>:before,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-list-muted>:before,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-list-muted>:before {
	color: hsla(0, 0%, 100%, .5) !important;
}

.wildlux-card-primary.wildlux-card-body .wildlux-list-emphasis>:before,
.wildlux-card-primary.wildlux-card-body .wildlux-list-primary>:before,
.wildlux-card-primary.wildlux-card-body .wildlux-list-secondary>:before,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-list-emphasis>:before,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-list-primary>:before,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-list-secondary>:before,
.wildlux-card-secondary.wildlux-card-body .wildlux-list-emphasis>:before,
.wildlux-card-secondary.wildlux-card-body .wildlux-list-primary>:before,
.wildlux-card-secondary.wildlux-card-body .wildlux-list-secondary>:before,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-list-emphasis>:before,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-list-primary>:before,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-list-secondary>:before,
.wildlux-light .wildlux-list-emphasis>:before,
.wildlux-light .wildlux-list-primary>:before,
.wildlux-light .wildlux-list-secondary>:before,
.wildlux-offcanvas-bar .wildlux-list-emphasis>:before,
.wildlux-offcanvas-bar .wildlux-list-primary>:before,
.wildlux-offcanvas-bar .wildlux-list-secondary>:before,
.wildlux-overlay-primary .wildlux-list-emphasis>:before,
.wildlux-overlay-primary .wildlux-list-primary>:before,
.wildlux-overlay-primary .wildlux-list-secondary>:before,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-list-emphasis>:before,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-list-primary>:before,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-list-secondary>:before,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-list-emphasis>:before,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-list-primary>:before,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-list-secondary>:before {
	color: #fff !important;
}

.wildlux-card-primary.wildlux-card-body .wildlux-list-bullet>:before,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-list-bullet>:before,
.wildlux-card-secondary.wildlux-card-body .wildlux-list-bullet>:before,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-list-bullet>:before,
.wildlux-light .wildlux-list-bullet>:before,
.wildlux-offcanvas-bar .wildlux-list-bullet>:before,
.wildlux-overlay-primary .wildlux-list-bullet>:before,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-list-bullet>:before,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-list-bullet>:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.wildlux-card-primary.wildlux-card-body .wildlux-breadcrumb>*>:focus,
.wildlux-card-primary.wildlux-card-body .wildlux-breadcrumb>*>:hover,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-breadcrumb>*>:focus,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-breadcrumb>*>:hover,
.wildlux-card-secondary.wildlux-card-body .wildlux-breadcrumb>*>:focus,
.wildlux-card-secondary.wildlux-card-body .wildlux-breadcrumb>*>:hover,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-breadcrumb>*>:focus,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-breadcrumb>*>:hover,
.wildlux-light .wildlux-breadcrumb>*>:focus,
.wildlux-light .wildlux-breadcrumb>*>:hover,
.wildlux-offcanvas-bar .wildlux-breadcrumb>*>:focus,
.wildlux-offcanvas-bar .wildlux-breadcrumb>*>:hover,
.wildlux-overlay-primary .wildlux-breadcrumb>*>:focus,
.wildlux-overlay-primary .wildlux-breadcrumb>*>:hover,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-breadcrumb>*>:focus,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-breadcrumb>*>:hover,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-breadcrumb>*>:focus,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-breadcrumb>*>:hover {
	color: hsla(0, 0%, 100%, .7);
}

.wildlux-card-primary.wildlux-card-body .wildlux-pagination>*>:focus,
.wildlux-card-primary.wildlux-card-body .wildlux-pagination>*>:hover,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-pagination>*>:focus,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-pagination>*>:hover,
.wildlux-card-secondary.wildlux-card-body .wildlux-pagination>*>:focus,
.wildlux-card-secondary.wildlux-card-body .wildlux-pagination>*>:hover,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-pagination>*>:focus,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-pagination>*>:hover,
.wildlux-light .wildlux-pagination>*>:focus,
.wildlux-light .wildlux-pagination>*>:hover,
.wildlux-offcanvas-bar .wildlux-pagination>*>:focus,
.wildlux-offcanvas-bar .wildlux-pagination>*>:hover,
.wildlux-overlay-primary .wildlux-pagination>*>:focus,
.wildlux-overlay-primary .wildlux-pagination>*>:hover,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-pagination>*>:focus,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-pagination>*>:hover,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-pagination>*>:focus,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-pagination>*>:hover {
	color: hsla(0, 0%, 100%, .7);
}

.wildlux-card-primary.wildlux-card-body .wildlux-dotnav>*>:focus,
.wildlux-card-primary.wildlux-card-body .wildlux-dotnav>*>:hover,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-dotnav>*>:focus,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-dotnav>*>:hover,
.wildlux-card-secondary.wildlux-card-body .wildlux-dotnav>*>:focus,
.wildlux-card-secondary.wildlux-card-body .wildlux-dotnav>*>:hover,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-dotnav>*>:focus,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-dotnav>*>:hover,
.wildlux-light .wildlux-dotnav>*>:focus,
.wildlux-light .wildlux-dotnav>*>:hover,
.wildlux-offcanvas-bar .wildlux-dotnav>*>:focus,
.wildlux-offcanvas-bar .wildlux-dotnav>*>:hover,
.wildlux-overlay-primary .wildlux-dotnav>*>:focus,
.wildlux-overlay-primary .wildlux-dotnav>*>:hover,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-dotnav>*>:focus,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-dotnav>*>:hover,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-dotnav>*>:focus,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-dotnav>*>:hover {
	background-color: hsla(0, 0%, 100%, .9);
	border-color: transparent;
}

.wildlux-card-primary.wildlux-card-body .wildlux-dotnav>*>:active,
.wildlux-card-primary>:not([class*=wildlux-card-media]) .wildlux-dotnav>*>:active,
.wildlux-card-secondary.wildlux-card-body .wildlux-dotnav>*>:active,
.wildlux-card-secondary>:not([class*=wildlux-card-media]) .wildlux-dotnav>*>:active,
.wildlux-light .wildlux-dotnav>*>:active,
.wildlux-offcanvas-bar .wildlux-dotnav>*>:active,
.wildlux-overlay-primary .wildlux-dotnav>*>:active,
.wildlux-section-primary:not(.wildlux-preserve-color) .wildlux-dotnav>*>:active,
.wildlux-section-secondary:not(.wildlux-preserve-color) .wildlux-dotnav>*>:active {
	background-color: hsla(0, 0%, 100%, .5);
	border-color: transparent;
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wildlux-mb--07 {
    /* margin-bottom: 2.625rem */;
}

@media (min-width:768px) {
	.wildlux-mb--07 {
        /* margin-bottom: 4.25rem */;
	}
}

body,
html {
	font-size: 16;
	font-weight: 400;
	line-height: 1.5em;
	font-family: Open Sans, sans-serif;
	font-display: swap;
	color: #323232;
}

p {
	font-family: europa,sans-serif !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #484848;
	line-height: 1.7;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.125rem;
}

@media (min-width:768px) {
	p {
		font-size: 1.125rem;
	}
}

em {
	color: inherit !important;
}

@media (min-width:1600px) {
	html {
		font-size: 18px;
	}
}






















.h1 {
	font-family: 'morion-thin',serif !important;
	font-weight: 600 !important;
	font-style: normal;
	font-size: 3.25rem;
	line-height: 1.2em;
	font-style: normal;
	margin-top: .5rem;
	margin-bottom: 1.125rem;
	color: rgb(72, 72, 72) !important;
}

@media (min-width:768px) {
	.h1 {
		font-size: 3.625rem;
		margin-top: 1rem;
		margin-bottom: 2rem;
	}
}

h2 {
    /* font-size: 1.875rem; */
	font-weight: 400;
	line-height: 1.2em;
	font-style: normal;
	margin-top: 1.125rem;
	margin-bottom: 1.125rem;
	color: #323232;
}

@media (min-width:768px) {
	h2 {
        /* font-size: 2.5rem; */
		margin-top: 2rem;
		margin-bottom: 1rem;
	}
}

.cont {
	width: 100%;
	max-width: calc(100% - 10px);
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:768px) {
	.cont {
		max-width: calc(100% - 20px);
	}
}

.row {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* margin: 0; */;
}

@media (min-width:768px) {
	.row .col-md-10 {
		width: calc(((100% - ((12 / 10) * 20px)) / 12) * 10);
		margin: 10px;
		padding: 0;
	}
}

@media (min-width:768px) {
	.row .col-md-12 {
		width: calc(((100% - ((12 / 12) * 20px)) / 12) * 12);
		margin: 10px;
		padding: 0;
	}
}

@media (max-width:767px) {
	.row .col-sm-10 {
		width: calc(((100% - ((12 / 10) * 10px)) / 12) * 10);
		margin: 5px;
		padding: 0;
	}
}

@media (max-width:767px) {
	.row .col-sm-12 {
		width: calc(((100% - ((12 / 12) * 10px)) / 12) * 12);
		margin: 5px;
		padding: 0;
	}
}

@media (min-width:1200px) {
	.row .col-lg-5 {
		width: calc(((100% - ((12 / 5) * 20px)) / 12) * 5);
		margin: 10px;
		padding: 0;
	}
}

@media (min-width:1200px) {
	.row .col-lg-7 {
		width: calc(((100% - ((12 / 7) * 20px)) / 12) * 7);
		margin: 10px;
		padding: 0;
	}
}

@media (min-width:1200px) {
	.row .col-lg-8 {
		width: calc(((100% - ((12 / 8) * 20px)) / 12) * 8);
		/* margin: 10px; */
		padding: 0;
	}
}

@media (min-width:1600px) {
	.row .col-xl-5 {
		width: calc(((100% - ((12 / 5) * 20px)) / 12) * 5);
		margin: 10px;
		padding: 0;
	}
}

@media (min-width:1600px) {
	.row .col-xl-7 {
		width: calc(((100% - ((12 / 7) * 20px)) / 12) * 7);
		margin: 10px;
		padding: 0;
	}
}

@media (min-width:1600px) {
	.row .col-xl-8 {
		width: calc(((100% - ((12 / 8) * 20px)) / 12) * 8);
		margin: 10px;
		padding: 0;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.row .offset-md-1 {
		margin-left: calc((((100% - ((12 / 1) * 20px)) / 12) * 1) + 30px);
	}
}

@media (max-width:767px) {
	.row .offset-sm-1 {
		margin-left: calc((((100% - ((12 / 1) * 10px)) / 12) * 1) + 15px);
	}
}

@media (min-width:1200px) {
	.row .offset-lg-2 {
		margin-left: calc((((100% - ((12 / 2) * 20px)) / 12) * 2) + 30px);
	}
}

@media (min-width:1600px) {
	.row .offset-xl-2 {
		margin-left: calc((((100% - ((12 / 2) * 20px)) / 12) * 2) + 30px);
	}
}

@supports (object-fit:cover) {
}

:focus {
	outline-style: none;
	outline: none;
}

.wildlux-two-tile .wildlux-two-tile__text-column .wildlux-two-tile__content {
	padding-top: 2.625rem;
	padding-bottom: 2.625rem;
	align-items: center;
}

@media (min-width:768px) {
	.wildlux-two-tile .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-top: 4.25rem;
		padding-bottom: 4.25rem;
	}
}

.wildlux-two-tile .wildlux-two-tile__text-column .wildlux-two-tile__content h2 {
	margin-top: 0;
	font-family: 'morion-thin', serif !important;
	font-style: normal;
	text-transform: capitalize;
	color: #6c635d;
}

.wildlux-featured-pages .wildlux-visible-toggle:not(:hover):not(:focus) .wildlux-hidden-hover:not(:focus-within) {
	opacity: 0;
}

.VH-layered-intro {
	padding-top: 10px;
	background-image: url(../img/serengeti-image.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
	padding-bottom: 100px;
}

.bon {
	font-family: 'bon-regular';
	font-size: .4em !important;
	margin-left: 20%;
	text-transform: none !important;
	color: #9e6a48 !important;
}

.boni {
	font-family: 'bon-regular';
	font-size: .4em !important;
	text-transform: none !important;
	color: #9e6a48 !important;
}

.bon-exp {
	font-family: 'gaultier';
	font-size: 1.5em !important;
	margin-bottom: 50px !important;
	text-transform: none !important;
	color: #928560 !important;
	margin-bottom: 30px !important;
}

@media (min-width:768px) {
	.VH-layered-intro {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-intro>.cont>.row {
	flex-direction: column-reverse;
}

@media (min-width:1200px) {
	.VH-layered-intro>.cont>.row {
		flex-direction: row;
	}
}

.VH-layered-intro .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-intro .VH-layered-intro__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-intro .VH-layered-intro__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid#f4f1eb;
	border-left: 7px solid #f4f1eb;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-intro .VH-layered-intro__image-front {
		border-top: 20px solid#f4f1eb;
		border-left: 20px solid #f4f1eb;
	}
}

@media (min-width:1200px) {
	.VH-layered-intro .VH-layered-intro__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-intro img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-intro .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-intro .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}

.VH-layered-intro h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-intro h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}

.search {
	color: #5f5f5f;
}

.VH-layered-intr {
	padding-top: 10px;
	background-image: url(../img/beetle-hove.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
}

@media (min-width:768px) {
	.VH-layered-intr {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-intr>.cont>.row {
	flex-direction: column-reverse;
}

@media (min-width:1200px) {
	.VH-layered-intr>.cont>.row {
		flex-direction: row;
	}
}

.VH-layered-intr .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-intr .VH-layered-intr__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-intr .VH-layered-intr__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid #f6f6f6;
	border-left: 7px solid #f6f6f6;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-intr .VH-layered-intr__image-front {
		border-top: 20px solid#f1f0ea;
		border-left: 20px solid #f1f0ea;
	}
}

@media (min-width:1200px) {
	.VH-layered-intr .VH-layered-intr__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-intr img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-intr .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-intr .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}

.VH-layered-intr h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-intr h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}

/* photo */
.VH-layered-photo {
	padding-top: 10px;
	background-image: url(../img/beetle-hove.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
}

@media (min-width:768px) {
	.VH-layered-photo {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-photo>.cont>.row {
	flex-direction: column-reverse;
}

@media (min-width:1200px) {
	.VH-layered-photo>.cont>.row {
		flex-direction: row;
	}
}

.VH-layered-photo .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-photo .VH-layered-photo__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-photo .VH-layered-photo__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid #f6f6f6;
	border-left: 7px solid #f6f6f6;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-photo .VH-layered-photo__image-front {
		border-top: 20px solid#f1f0ea;
		border-left: 20px solid #f1f0ea;
	}
}

@media (min-width:1200px) {
	.VH-layered-photo .VH-layered-photo__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-photo img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-photo .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-photo .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}

.VH-layered-photo h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-photo h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}
/* balloon */
.VH-layered-balloon {
	padding-top: 10px;
	background-image: url(../img/beetle-hove.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
}

@media (min-width:768px) {
	.VH-layered-balloon {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-balloon>.cont>.row {
	flex-direction: column-reverse;
}

@media (min-width:1200px) {
	.VH-layered-balloon>.cont>.row {
		flex-direction: row;
	}
}

.VH-layered-balloon .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-balloon .VH-layered-balloon__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-balloon .VH-layered-balloon__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid #f6f6f6;
	border-left: 7px solid #f6f6f6;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-balloon .VH-layered-balloon__image-front {
		border-top: 20px solid#f1f0ea;
		border-left: 20px solid #f1f0ea;
	}
}

@media (min-width:1200px) {
	.VH-layered-balloon .VH-layered-balloon__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-balloon img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-balloon .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-balloon .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}

.VH-layered-balloon h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-balloon h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}
/* game drive */
.VH-layered-game {
	padding-top: 10px;
	background-image: url(../img/serengeti-image.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
}

@media (min-width:768px) {
	.VH-layered-game {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-game>.cont>.row {
	flex-direction: column-reverse;
}

@media (min-width:1200px) {
	.VH-layered-game>.cont>.row {
		flex-direction: row;
	}
}

.VH-layered-game .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-game .VH-layered-game__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-game .VH-layered-game__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid #f6f6f6;
	border-left: 7px solid #f6f6f6;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-game .VH-layered-game__image-front {
		border-top: 20px solid#f1f0ea;
		border-left: 20px solid #f1f0ea;
	}
}

@media (min-width:1200px) {
	.VH-layered-game .VH-layered-game__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-game img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-game .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-game .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}

.VH-layered-game h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-game h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}
/* culture */
.VH-layered-culture {
	padding-top: 10px;
	background-image: url(../img/beetle-hove.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
}

@media (min-width:768px) {
	.VH-layered-culture {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-culture>.cont>.row {
	flex-direction: column-reverse;
}

@media (min-width:1200px) {
	.VH-layered-culture>.cont>.row {
		flex-direction: row;
	}
}

.VH-layered-culture .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-culture .VH-layered-culture__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-culture .VH-layered-culture__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid #f6f6f6;
	border-left: 7px solid #f6f6f6;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-culture .VH-layered-culture__image-front {
		border-top: 20px solid#f1f0ea;
		border-left: 20px solid #f1f0ea;
	}
}

@media (min-width:1200px) {
	.VH-layered-culture .VH-layered-culture__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-culture img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-culture .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-culture .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}

.VH-layered-culture h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-culture h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}
/*  walking */

.VH-layered-walking {
	padding-top: 10px;
	background-image: url(../img/beetle-hove.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
}

@media (min-width:768px) {
	.VH-layered-walking {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-walking>.cont>.row {
	flex-direction: column-reverse;
}

@media (min-width:1200px) {
	.VH-layered-walking>.cont>.row {
		flex-direction: row;
	}
}

.VH-layered-walking .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-walking .VH-layered-walking__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-walking .VH-layered-walking__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid #f6f6f6;
	border-left: 7px solid #f6f6f6;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-walking .VH-layered-walking__image-front {
		border-top: 20px solid#f1f0ea;
		border-left: 20px solid #f1f0ea;
	}
}

@media (min-width:1200px) {
	.VH-layered-walking .VH-layered-walking__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-walking img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-walking .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-walking .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}

.VH-layered-walking h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-walking h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}

.VH-layered-in {
	padding-top: 10px;
    /* background-image: url(../img/beetle-hove.svg); */
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 75%;
}

@media (min-width:768px) {
	.VH-layered-in {
		background-size: 25%;
		padding-top: 68px;
	}
}

.VH-layered-in>.cont>.row {
    /* flex-direction: column-reverse; */;
}

@media (min-width:1200px) {
	.VH-layered-in>.cont>.row {
        /* flex-direction: row; */;
	}
}

.VH-layered-in .image-cont {
	position: relative;
	height: 100%;
}

.VH-layered-in .VH-layered-in__image-back {
	position: relative;
	width: 60%;
	height: 0%;
	padding-bottom: 60%;
	margin-bottom: 37%;
	top: 0;
	left: 0;
}

.VH-layered-in .VH-layered-in__image-front {
	position: absolute;
	right: 0;
	top: 40%;
	width: 70%;
	height: 0%;
	padding-bottom: 70%;
	border-top: 7px solid #f6f6f6;
	border-left: 7px solid #f6f6f6;
	margin-left: auto;
}

@media (min-width:768px) {
	.VH-layered-in .VH-layered-in__image-front {
		border-top: 20px solid#f1f0ea;
		border-left: 20px solid #f1f0ea;
	}
}

@media (min-width:1200px) {
	.VH-layered-in .VH-layered-in__image-front {
		position: absolute;
		right: 0;
		top: 20%;
	}
}

.VH-layered-in img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}

.VH-layered-in .wildlux-two-tile__text-column .wildlux-two-tile__content {
	align-items: flex-start;
	padding-bottom: 0;
}

@media (min-width:768px) {
	.VH-layered-in .wildlux-two-tile__text-column .wildlux-two-tile__content {
		padding-bottom: 4.25rem;
	}
}









.VH-layered-in h2 {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(167, 157, 133, 0.507);
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.VH-layered-in h2 {
		padding-bottom: 60px;
		margin-bottom: 40px;
	}
}

.wr-inline-block {
	max-width: 100%;
	display: inline-block;
}

.w-background-video {
	position: relative;
	overflow: hidden;
	height: 500px;
	color: #fff;
}

.w-background-video > video {
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	margin: auto;
	width: 100%;
	height: 100%;
	right: -100%;
	bottom: -100%;
	top: -100%;
	left: -100%;
	object-fit: cover;
	z-index: -100;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
}

.sectio {
	padding-top: 145px;
	padding-bottom: 145px;
	background-color: #f4f1eb;
	text-align: center;
}

.sectio._3th-image {
	position: relative;
	overflow: hidden;
	padding-top: 220px;
	padding-bottom: 230px;
	color: #fff;
}

.main-cont {
	width: 74%;
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
}

._2nd-sec-text {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 290px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

._2nd-sec-text._330 {
	max-width: 400px;
}

/* .tag-heading {
	font-size: 3.5em;
	letter-spacing: 0.8px;
	text-transform: capitalize;
	color: rgb(95, 95, 95) !important;
	font-family: 'hand-two';
}

.link-line {
	width: 100%;
	height: 4px;
	background-color: rgb(157, 106, 72);
}

.link-line.white-line {
	background-color: #fff;
}

.link {
	position: relative;
	overflow: hidden;
	margin-top: 30px;
	color: rgb(157, 106, 72);
	text-decoration: none;
}

.link.white {
	color: #fff;
} */

.quote {
	padding-top: 200px;
	text-align: center;
}

.learn-text {
	margin-bottom: 5px;
	font-size: 12px;
}

.left-mast-img-wrp {
	position: relative;
	overflow: hidden;
	width: 58%;
}

.master-image {
	width: 100%;
}

.master-content-wrp {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -45px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.subtitle {
	margin-bottom: -4px;
	text-transform: none;
}

.centered {
	text-align: center;
	text-transform: none;
}

.manifesto-img-left {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
	z-index: 10;
	width: 170px;
	background-color: #f1f0ea;
}

.manifesto-img-right {
	position: absolute;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	width: 170px;
	background-color: #f1f0ea;
}

.master-img-left {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
	bottom: 0;
    /* z-index: 10; */
	width: 60px;
	background-color: #f1f0ea;
}

.master-img-right {
	position: absolute;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
    /* z-index: 10; */
	width: 60px;
	background-color: #f1f0ea;
}

.link-line-2 {
	position: absolute;
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #a39161;
}

.link-line-2.white-line {
	background-color: #fff;
}

.hidden {
	display: none;
}

.manifesto-video {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 100%;
}

@media screen and (max-width: 991px) {
   
	.sectio {
		padding: 100px 35px;
	}

	.sectio._3th-image {
		padding-top: 180px;
		padding-bottom: 190px;
		padding-left: 85px;
	}

	.main-cont {
		width: 100%;
	}

	.quote {
		padding-top: 150px;
	}

	.master-content-wrp {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.sectio {
		padding: 60px 24px;
	}

	.sectio._3th-image {
		padding-left: 80px;
	}

	.sectio.master {
		padding-right: 24px;
		padding-bottom: 130px;
		padding-left: 24px;
	}

	.quote {
		padding-top: 110px;
	}

	.left-mast-img-wrp {
		margin-left: 20px;
	}

	.manifesto-img-left,
    .manifesto-img-right {
		width: 80px;
	}

	.master-img-left,
    .master-img-right {
		width: 36px;
	}
}

@media screen and (max-width: 479px) {
	.sectio {
		padding-right: 20px;
		padding-left: 20px;
	}

	.sectio._3th-image {
		padding-top: 120px;
		padding-bottom: 130px;
		padding-left: 65px;
	}

	.sectio.master {
		padding-right: 20px;
		padding-left: 20px;
	}

	.link {
		margin-top: 20px;
	}

	.quote {
		max-width: 330px;
		margin-right: auto;
		margin-left: auto;
	}

	.left-mast-img-wrp {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
		margin-left: 0;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.master-content-wrp {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.manifesto-img-left,
    .manifesto-img-right {
		width: 58px;
	}
}

.learn-text {
	font-family: 'header';
	text-transform: uppercase;
	letter-spacing: 3px;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	font-weight: bold;
}

th, td {
	text-align: left;
	padding: 15px;
	border: none;
	border-bottom: 1px solid rgba(24, 24, 24, 0.2);
}

.homepage-sections--title {
	font-size: 30px !important;
	width: 100%;
	text-align: center;
	display: inline-block;
	position: relative;
	margin-bottom: 15px;
	letter-spacing: 0px;
	text-transform: normal;
}

.wildluxcompare {
	background: #f7f6f1;
	color: #181818;
	padding: 60px 0px 70px;
}

.wildluxcompare table {
	max-width: 80%;
	margin: 0 auto;
	table-layout: fixed;
}

.wildluxcompare table tr {
	border-bottom: 1px solid #181818;
}

.wildluxcompare th, .wildluxcompare td {
	font-weight: 400;
	font-family: 'GTAmericaCondensedRegular';
	font-size: 20px;
	letter-spacing: 0.2px;
	line-height: 1;
	color: #181818;
	text-align: left;
	padding: 20px 10px;
}

.wildluxcompare td {
	line-height: 1.1;
	padding: 7px 10px 9px;
}

.wildluxcompare table th img {
	width: 74px;
	max-width: initial;
}

.wildluxcompare tr td {
	text-align: left;
	height: 62px;
}

.wildluxcompare tr td:first-child, .wildluxcompare tr th:first-child {
	padding-left: 0px;
	width: 43%;
	text-align: left;
	padding-right: 57px;
}

.wildluxcompare tr td:nth-child(2), .wildluxcompare tr th:nth-child(2) {
	padding: 0px;
}

.wildluxcompare tr td:nth-child(2) {
	background-color: #eaebe6;
}

.wildluxcompare th, .wildluxcompare td {
	text-align: center;
}

.homepage-sections--title {
	font-family: 'GT America Compressed regular', sans-serif;
	font-size: 30px !important;
	text-transform: unset;
	margin-bottom: 20px;
}

.homepage-sections--title +  p {
	text-align: center;
	max-width: 645px;
	margin: -30px auto 30px;
	position: relative;
	font-size: 18px;
}

.page-compare.wildluxcompare tr td, .page-compare.wildluxcompare tr th {
	width: 33.33% !important;
	text-align: left;
	padding: 20px 10px;
	font-family: gaultier;
	font-weight: 400;
}

.page-compare.wildluxcompare table th img {
	width: 100%;
	max-width: 150px;
	margin: 0 auto;
}

.page-compare.wildluxcompare tr td:nth-child(2) {
	background-color: transparent;
}

.page-compare.wildluxcompare tr td:nth-child(1) {
	background-color: #f1f0ea;
	font-family: gaultier;
	font-weight: 500;
}

.page-compare.wildluxcompare tr  th, .wildluxcompare tr  th {
	font-family: 'GT America Compressed', sans-serif;
	text-transform: uppercase;
}

@media(max-width:991px) {
	.homepage-sections--title {
		font-size: 45px !important;
	}
}

@media(max-width:767px) {
	.wildluxcompare table {
		table-layout: unset;
	}

	.wildluxcompare th, .wildluxcompare td {
		font-size: 15px;
	}

	.wildluxcompare table th img {
		width: 45px;
	}

	.wildluxcompare {
		padding: 40px 15px;
	}

	.wildluxcompare td, .wildluxcompare th {
		padding: 9px 5px;
	}

	.far-wild h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.wildluxcompare tr td:first-child, .wildluxcompare tr th:first-child {
		padding-right: 10px;
		width: 38%;
	}

	.homepage-sections--title {
		font-size: 35px !important;
	}

	.homepage-sections--title + p {
		margin: -10px auto 30px;
		font-size: 16px;
	}
}

@media(max-width:359px) {
	.wildluxcompare th, .wildluxcompare td {
		font-size: 14px;
	}
}

.th th {
	font-family: gaultier !important;
	font-weight: 500;
	text-align: center !important;
	font-size: 1em !important;
	background-color: #f1f0ea;
}

.guide-color {
	color: #9d6a48;
	display: block;
	margin: auto;
}

*,
  ::before,
  ::after {
	box-sizing: inherit;
}

img {
	vertical-align: top;
}

@media (max-width: 1023px) {
}
















ul,
  li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

dl {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0;
}

dt {
	font-family: 'gaultier,sans-serif' !important;
}

img {
	vertical-align: top;
}

.c-facilityAccordion__container {
	height: 0;
	overflow: hidden;
	will-change: height;
	transition: height 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.c-facilityAccordion__content {
	display: flex;
	padding: 0.5rem 2.5rem 2.5rem 0;
	font-size: 1.2rem;
	line-height: 1.83333;
}

.c-facilityAccordion__icon {
	flex-basis: 10rem;
	flex-shrink: 0;
	text-align: center;
}

.c-facilityAccordion__icon img {
	max-width: 4rem;
}

.c-facility {
	height: 100%;
	padding: 3.5rem;
	background-color: #dddddd3f;
}

.c-facility__image {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 10rem;
	margin: 0 0 2.5rem;
	text-align: center;
}

.c-facility__image img {
	max-width: 100%;
	height: auto;
}

.c-facility__image img[data-type="kitchen"] {
	transform: translate3d(-0.8rem, 0, 0);
}

.c-facility__description > dt {
	margin: 0 0 0.75em;
	font-family: "Vollkorn", serif;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.3;
	text-align: center;
}

.c-facility__description > dd {
	line-height: 1.57143;
}

.p-container {
	padding-right: 14rem;
	padding-left: 14rem;
}

@media (max-width: 1023px) {
	.p-container {
		padding-right: 4rem;
		padding-left: 4rem;
	}
}

@supports (-webkit-background-clip: text) {
}

.p-facilitiesList {
	display: none;
}

@media (max-width: 1023px) {
	.p-facilitiesList {
		display: block;
		border: 1px solid #d5d8d8;
	}

	.p-about__facilities.is-animated .p-facilitiesList {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}

	.p-facilitiesList > li:not(:last-child) {
		border-bottom: 1px solid #d5d8d8;
	}
}

.p-facilities {
	display: flex;
	flex-wrap: wrap;
	margin: -5rem -2.5rem 0;
}

.p-facilities > li {
	width: 33.33333%;
	padding: 5rem 2.5rem 0;
}

.p-facilities > li:nth-child(1) {
	transition-delay: 0.1s;
}

.p-facilities > li:nth-child(2) {
	transition-delay: 0.2s;
}

.p-facilities > li:nth-child(3) {
	transition-delay: 0.3s;
}

.p-facilities > li:nth-child(4) {
	transition-delay: 0.4s;
}

.p-facilities > li:nth-child(5) {
	transition-delay: 0.5s;
}

.p-facilities > li:nth-child(6) {
	transition-delay: 0.6s;
}

.p-about__facilities.is-animated .p-facilities > li {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

@media (max-width: 1023px) {
	.p-facilities {
		display: none;
	}
}

@media (max-width: 1024px) and (orientation: landscape) {
	.p-facilities {
		margin: -1.8rem -1rem 0;
	}

	.p-facilities > li {
		padding: 1.8rem 1rem 0;
	}
}

.p-feature {
	display: flex;
	align-items: center;
}

.p-feature:not(:last-child) {
}

.p-feature[data-type="facilities"] {
}

.p-feature__image {
	display: block;
	width: 50%;
}

.p-feature[data-flipped] .p-feature__image {
	order: 2;
}

.p-feature__grayImage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	filter: grayscale(100%);
	transition: opacity 0.8s linear 1.2s !important;
}

.p-feature.is-animated .p-feature__grayImage {
	opacity: 0;
}

.p-feature__description {
	width: 50%;
}

.p-feature__description > dt {
	display: table;
      /* margin: 0 0 1em; */
	font-family: "Vollkorn", serif;
	font-weight: 400;
	font-size: 3.6rem;
	line-height: 1.11111;
	overflow: hidden;
}

.p-feature__description > dd {
	transition-delay: 1.3s;
}






















.fancybox-thumbs__list a:focus:before {
	opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1;
}

@media (max-width: 576px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}

html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html.disablescroll {
	overflow: hidden !important;
}

body {
	font-family: "Work Sans", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
    position: absolute !important;
	line-height: 1.7;
	color: #666;
	text-align: left;
	background: #fff;
	min-height: 100%;
	transition: background 0.4s ease;
	/* overflow: hidden; */
}

@-webkit-keyframes loader_dot_anim {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-moz-keyframes loader_dot_anim {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes loader_dot_anim {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}





























.socialmedia li a:hover:after {
	opacity: 1;
	transform: scale(1);
}

.socialmedia li.facebook a::after {
	background: #446ebf;
}

.socialmedia li.twitter a::after {
	background: #39aadc;
}

.socialmedia li.linkedin a::after {
	background: #008bc4;
}

.socialmedia li.googleplus a::after {
	background: #d63d1e;
}

.socialmedia li.youtube a::after {
	background: #ee423d;
}

.socialmedia li.mail a::after {
	background: #74624d;
}

.socialmedia li.instagram a::after {
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.socialmedia li.xing a::after {
	background: #036567;
}

.dv-image-container {
	height: auto;
	position: relative;
	overflow: hidden;
}

.dv-image-container.extend-110 {
	width: 110%;
}

.dv-image-container.extend-120 {
	width: 120%;
}

.dv-image-container.extend-130 {
	width: 130%;
}

.dv-image-container.extend-140 {
	width: 140%;
}

.dv-image-container.extend-150 {
	width: 150%;
}

.dv-image-container.margin--20 {
	margin-left: -20px;
}

.dv-image-container.margin--40 {
	margin-left: -40px;
}

.dv-image-container.margin--60 {
	margin-left: -60px;
}

.dv-image-container.margin--80 {
	margin-left: -80px;
}

.dv-image-container.margin-20 {
	margin-left: 20px;
}

.dv-image-container.margin-40 {
	margin-left: 40px;
}

.dv-image-container.margin-60 {
	margin-left: 60px;
}

.dv-image-container.margin-80 {
	margin-left: 80px;
}

.dv-image-container .dv-image-bg {
	position: absolute;
	width: 100%;
	height: calc(100% + 15vh);
	top: 0;
	left: 0;
}

.dv-image-container .dv-image-bg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.flickity-viewport {
	transition: height 0.4s ease;
}

.flickity-carousel .flickity-prev-next-button {
	width: 60px;
	height: 60px;
	padding: 0;
	background: #000 !important;
	opacity: 1 !important;
	left: auto;
	right: 80px;
	top: 50%;
	transform: translateY(-50%);
}

.flickity-carousel.nav-light .flickity-prev-next-button {
	background: #f7f7f7 !important;
}

.flickity-carousel .flickity-prev-next-button.next {
	right: 80px;
}

.flickity-carousel .flickity-prev-next-button.previous {
	left: 80px;
	right: auto;
}

.flickity-carousel .flickity-prev-next-button:disabled {
	cursor: auto;
}

.flickity-carousel .flickity-prev-next-button svg {
	position: absolute;
	width: 13px;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	transition: all 0.3s ease;
	fill: #fff;
}

.flickity-carousel.nav-light .flickity-prev-next-button .arrow {
	fill: #000;
}

.flickity-prev-next-button:disabled svg {
	opacity: 0.4;
}

.flickity-carousel .flickity-prev-next-button.next:not([disabled]):hover svg {
	left: calc(50% + 3px);
}

.flickity-carousel .flickity-prev-next-button.previous:not([disabled]):hover svg {
	left: calc(50% - 3px);
}

.flickity-carousel .flickity-page-dots {
	bottom: -60px;
	z-index: 5;
}

.flickity-carousel.quote-slider {
	margin-bottom: 50px;
}

.flickity-carousel .flickity-page-dots li.dot {
	width: 20px;
	height: 20px;
	margin: 0 13px;
	position: relative;
	opacity: 1;
	border: none;
	background: none;
}

.flickity-carousel .flickity-page-dots li.dot::after {
	content: "";
	width: 6px;
	height: 6px;
	background: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 10px;
	transition: all 0.3s ease;
}

.flickity-carousel .flickity-page-dots li.dot::before {
	content: "";
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%) scale(0.8);
	border-radius: 20px;
	opacity: 0;
	transition: all 0.4s ease;
}

.flickity-carousel .flickity-page-dots li.dot.is-selected::before {
	opacity: 1;
	transform: translateX(-50%) translateY(-50%) scale(1);
}

.flickity-wrapper.flickity-hor-scroll .flickity-slider {
	margin-left: 7%;
}

.flickity-wrapper.follow-mouse .flickity-enabled.is-draggable .flickity-viewport {
	cursor: none !important;
}

.flickity-wrapper.follow-mouse .flickity-carousel .flickity-page-dots,
.flickity-wrapper.follow-mouse .flickity-carousel .flickity-prev-next-button {
	opacity: 0;
	visibility: hidden;
	display: none;
}

.flickity-wrapper.follow-mouse .flickity-carousel.hasbullets {
	margin-bottom: 0;
}

.carousel-slider .gallery-image {
	width: 840px;
	max-width: calc(100% - 240px);
	margin-right: 120px;
}

.follow-mouse.mouse-visible {
	position: relative;
	display: inline-block;
}

.follow-mouse .mouse-action {
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #000;
	background: #f6f6f6;
	width: 80px;
	height: 80px;
	text-align: center;
	position: fixed;
	top: -40px;
	left: -40px;
	-moz-border-radius: 50px;
	-khtml-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	transition: width 0.2s ease, height 0.2s ease, top 0.2s ease, left 0.2s ease, opacity 0.1s ease;
}

.is-dragging .follow-mouse .mouse-action {
	width: 90px;
	height: 90px;
	top: -45px;
	left: -45px;
}

.follow-mouse:not(.active):hover .mouse-action,
.follow-mouse.mouse-visible .mouse-action {
	opacity: 1;
}

.follow-mouse.mouse-visible .mouse-action {
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
}

.follow-mouse.mouse-visible:not(:hover) .mouse-action {
	transform: none !important;
	transition: transform 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

.follow-mouse .mouse-action .text {
	position: absolute;
	top: calc(50% - 17px);
	left: 0;
	width: 100%;
	height: 20px;
	text-align: center;
}

.follow-mouse .mouse-action .icon {
	position: absolute;
	top: calc(50% - 11px);
	left: calc(50% - 11px);
	width: 22px;
	height: 22px;
}

.follow-mouse .mouse-action .arrow-right,
.follow-mouse .mouse-action .arrow-left {
	position: absolute;
	top: calc(50% + 3px);
	left: calc(50% + 5px);
	width: 16px;
	height: 16px;
}

.follow-mouse .mouse-action .arrow-left {
	left: calc(50% - 21px);
	transform: rotate(180deg);
}

.follow-mouse .mouse-action svg {
	max-width: 100%;
	vertical-align: inherit;
}

.before-after {
	width: 840px;
	max-width: calc(100% - 240px);
	margin: 0 auto;
}

.before-after .twentytwenty-overlay:hover {
	background: none;
}

.before-after .twentytwenty-before-label,
.before-after .twentytwenty-after-label {
	opacity: 1;
}

.before-after .twentytwenty-before-label::before,
.before-after .twentytwenty-after-label::before {
	font-family: "Work Sans";
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	position: absolute;
	background: none;
	line-height: 40px;
	padding: 0 10px;
	top: auto;
	margin: 0;
	bottom: 0;
	color: #fff;
}

.before-after .twentytwenty-handle {
	height: 40px;
	width: 40px;
	margin-left: -22px;
	margin-top: -22px;
	border: 2px solid #fff;
}

.before-after .twentytwenty-handle::before,
.before-after .twentytwenty-handle::after {
	width: 2px;
	margin-left: -1px;
}

.before-after .twentytwenty-handle::before {
	margin-bottom: 24px;
}

.before-after .twentytwenty-handle::after {
	margin-top: 24px;
}

.before-after .twentytwenty-left-arrow,
.before-after .twentytwenty-right-arrow {
	border: none;
	left: -30px;
	margin-left: 0;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	transform: rotate(-180deg);
}

.before-after .twentytwenty-right-arrow {
	margin-right: 0;
	left: auto;
	right: -30px;
	transform: none;
}

.before-after .twentytwenty-left-arrow::before,
.before-after .twentytwenty-right-arrow::before {
	content: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 24 24' style='enable-background:new 0 0 30 30;' fill='white' xml:space='preserve'%3E %3Cpath d='M1.8,11.1h13.7C14.5,9.4,14,7.6,14,6.1c2.1,2.6,4.9,4.5,8.3,5.9c-3.4,1.3-6,3.4-8.3,5.9c0.2-1.7,0.6-3.4,1.5-5.3H1.8V11.1z'/%3E %3C/svg%3E");
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dv-block-bgsection {
	overflow: hidden;
	position: relative;
}

.dv-block-bgsection .bg-section-inner {
	position: relative;
	z-index: 2;
}

.dv-block-bgsection .bg-container {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.dv-block-bgsection .bg-container.pos-bottom {
	top: auto;
	bottom: 0;
}

.dv-block-quoteslider .quote-icon {
	width: 40px;
	height: 40px;
	text-align: center;
	margin: 0 auto 30px auto;
	opacity: 0.2;
}

.dv-icon-box {
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.dv-icon-box:first-child {
	margin-top: 0;
}

.dv-icon-box .box-icon {
	width: 40px;
}

.dv-icon-box .box-content {
	flex-grow: 1;
	padding-left: 25px;
}

.dv-icon-box .box-content h6 {
	color: #000;
}

.text-light .dv-icon-box .box-content h6 {
	color: #fff;
}

.dv-table {
	margin: 0;
}

.dv-table table {
	background: #fff;
}

.dv-table table thead,
.dv-table table th,
.dv-table table td {
	border: none;
}

.dv-table table th,
.dv-table table td {
	padding: 10px 15px;
}

.dv-table table thead th {
	padding-top: 25px;
}

.dv-table table tbody tr:last-child td {
	padding-bottom: 25px;
}

.dv-table table thead th {
	font-family: "Work Sans";
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	color: #000;
}

.dv-table table tbody tr td {
	text-align: left;
	font-family: "Work Sans";
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 13px;
	color: #000;
}

.dv-table table tbody tr td:not(:first-child) {
	text-align: center;
}

.dv-table table thead tr th:first-child,
.dv-table table tbody tr td:first-child {
	background: #000;
	color: #fff;
}

.dv-table table tr th,
.dv-table table tr td {
	position: relative;
}

.dv-table table tr td:not(:first-child):not(:last-child),
.dv-table table tr th:not(:first-child):not(:last-child) {
	border-right: 1px solid #e3e3e3;
}

.dv-imagebutton {
	position: relative;
}

.dv-imagebutton .imagebutton-gallery {
	display: none;
}

.thumb-hover {
	overflow: hidden;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}

.dv-imagebutton .thumb-hover {
	width: auto;
}

.thumb-hover > img,
.thumb-hover .lazy-img img {
	transition: all 550ms cubic-bezier(0.6, 0, 0.1, 1) 0s;
	position: relative;
	z-index: 1;
}

.thumb-hover img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.thumb-hover:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}

.overlay-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px 10px;
	box-sizing: border-box;
	height: auto;
	z-index: 2;
	text-align: center;
}

.overlay-caption > * {
	display: block;
	margin: 0;
	position: relative;
	z-index: 2;
	transition: transform 550ms cubic-bezier(0.6, 0, 0.1, 1) 0s;
}

.thumb-hover:hover .overlay-caption > * {
	transform: translateY(-5px);
}

.overlay-caption::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 60px);
	background: rgb(0, 0, 0);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
	z-index: 1;
}
/* .dv-anim .dv-anim-inner {
  transform: translateY(20px) scale(0.95);
  opacity: 0;
  transition: all 1.1s cubic-bezier(0.25, 0.7, 0.4, 1);
} */
.dv-anim.is-animated .dv-anim-inner {
	opacity: 1;
	transform: translateX(0%);
}

body .fancybox-bg {
	background: #fff;
}

body .fancybox-is-open .fancybox-bg {
	opacity: 1;
}

body .fancybox-toolbar {
	right: 20px;
	top: 20px;
}

body .fancybox-button {
	background: none !important;
	color: #000;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	transition: background 0.3s ease;
}

body .fancybox-button:hover {
	background: #f5f5f5 !important;
}

body .fancybox-button svg {
	width: 22px;
	height: 22px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	fill: #000 !important;
}

body .fancybox-button svg path {
	fill: #000 !important;
}

body .fancybox-button--close svg {
	width: 24px;
	height: 24px;
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

body .fancybox-navigation .fancybox-button {
	padding: 0;
	height: 50px;
	width: 50px;
	top: calc(50% - 25px);
	border-radius: 50%;
	border: none;
	transition: background 0.3s ease !important;
}

body .fancybox-navigation .fancybox-button:hover {
	background: #f5f5f5;
}

body .fancybox-navigation .fancybox-button--arrow_right {
	right: 20px;
}

body .fancybox-navigation .fancybox-button--arrow_left {
	left: 20px;
}

body .fancybox-button[disabled],
body .fancybox-button[disabled]:hover,
body .fancybox-show-nav .fancybox-navigation .fancybox-button[disabled] {
	opacity: 0;
}

body .fancybox-navigation .fancybox-button svg {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: all 0.3s ease;
}

body .fancybox-navigation .fancybox-button--arrow_left svg {
	transform: translateX(-50%) translateY(-50%) rotate(-180deg);
}

body .fancybox-caption {
	background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.85) 0,
      rgba(255, 255, 255, 0.3) 50%,
      rgba(255, 255, 255, 0.15) 65%,
      rgba(255, 255, 255, 0.075) 75.5%,
      rgba(255, 255, 255, 0.037) 82.85%,
      rgba(255, 255, 255, 0.019) 88%,
      transparent
  );
	color: #000;
	font-size: 13px;
}

.pum[class*="pum-theme-dv-"] {
	z-index: 999 !important;
}

[class*="pum-theme-dv-"] .pum-close {
	background: #fff !important;
	color: #fff !important;
	box-shadow: none !important;
	text-shadow: none !important;
	width: 60px !important;
	height: 60px !important;
	padding: 0 !important;
}

[class*="pum-theme-dv-"] .pum-close:focus {
	outline: 0 !important;
}

[class*="pum-theme-dv-"] .pum-close::before {
	content: "";
	position: absolute;
	top: calc(50% - 12px);
	right: calc(50% - 12px);
	width: 24px;
	height: 24px;
	background-image: url(../themes/henamo/assets/images/svg/cross.svg);
	background-size: 24px;
	background-repeat: no-repeat;
	transform: rotateZ(45deg);
	transition: all 0.315s cubic-bezier(0.4, 0.4, 0, 1);
}

.pum[class*="pum-theme-dv-"] .pum-container {
	max-width: 100%;
}

.pum.pum-theme-dv-info .pum-container {
	overflow: hidden;
}

.pum.pum-theme-dv-info .pum-container::before {
	content: "";
	position: absolute;
	top: -60px;
	left: -140px;
	width: 350px;
	height: 350px;
	background-image: url(../themes/henamo/assets/images/svg/loader.svg);
	background-size: 350px;
	background-repeat: no-repeat;
	opacity: 0.03;
}

.pum[class*="pum-theme-dv-"] .pum-content {
	font-size: 14px;
	line-height: 21px;
}

.theme-henamo #cookie-law-info-bar,
.theme-henamo #cookie-law-info-again {
	background: #fff !important;
	box-shadow: none;
	padding: 60px 80px !important;
	width: 520px !important;
	max-width: calc(100% - 40px) !important;
	box-sizing: border-box;
}

.theme-henamo #cookie-law-info-bar::after,
.theme-henamo #cookie-law-info-again::after {
	content: "";
	position: absolute;
	top: -80px;
	left: -80px;
	width: 280px;
	height: 280px;
	background-image: url(../themes/henamo/assets/images/svg/cookie.svg);
	background-size: 280px;
	background-repeat: no-repeat;
	opacity: 0.03;
}

.theme-henamo .cli-bar-message {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 30px;
}

.theme-henamo .cli-plugin-button,
.theme-henamo .cli-btn {
	font-size: 12px !important;
	font-family: "Work Sans" !important;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	line-height: 20px;
	text-align: center !important;
	display: inline-block;
	padding: 15px 30px !important;
	max-width: 100%;
	cursor: pointer;
	text-align: center;
	margin: 0 10px 0 10px !important;
	transition: all 300ms ease;
	color: #fff !important;
	background: #000;
	position: relative;
	border-radius: 0;
	margin: 0;
}

body.theme-henamo .cli-plugin-button:first-child,
body.theme-henamo .cli-btn:first-child {
	margin-left: 0 !important;
}

body.theme-henamo .cli-plugin-button:last-child,
body.theme-henamo .cli-btn:last-child {
	margin-right: 0 !important;
}

body.theme-henamo .cli_settings_button,
body.theme-henamo .cli_settings_button:hover {
	background: none !important;
	color: #000 !important;
	border: 1px solid #000;
}

.theme-henamo .cli-modal .cli-modal-close {
	background: transparent !important;
}

.error404 #page-body {
	z-index: 10000000000000000;
}

.notfound {
	position: fixed;
	z-index: 10000000000000000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

.notfound .container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
}

.notfound .logo {
	width: 250px;
	display: inline-block;
	margin-bottom: 40px;
}

.grecaptcha-badge {
	visibility: hidden;
}






.dv-button:not(.simple) > .dv-button-icon {
	background-color: #b2a491;
}

input[type="submit"]:hover,
.button:hover,
button:hover {
	/* background-color: #b2a491; */
}

.dv-table table tr td,
  .dv-table table tr th {
	width: 160px;
}


.hove{
    margin-left: -30px !important;
    /* margin-top: -70px !important; */
    /* z-index: 999 !important; */
}


.dv-table table thead th {
	font-size: 14px;
}

.dv-table table tbody tr td {
	font-size: 12px;
}

[class*="pum-theme-dv-"] .pum-container {
	padding: 40px !important;
}

.dv-block-slider {
	padding-bottom: 10rem;
}

.cont-k {
	width: 80%;
	margin: auto;
}



/* blog */
/*! CSS Used from: https://www.jacadatravel.com/_next/static/css/0aa7a4d246a3776c.css */
.publishedModifiedDate_single-date__wwJ3i {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin-bottom: 2rem;
  display: none;
}
.publishedModifiedDate_single-date__wwJ3i p {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: Circular Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
}
.publishedModifiedDate_single-date__wwJ3i p .posted-date {
  color: #8a8a8a;
}
*,
:after,
:before {
  box-sizing: border-box;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a,
a:hover {
  color: #000;
}
p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 544px) {
  p {
    font-size: 18px;
    line-height: 25px;
  }
}
p + p {
  margin-top: 0.9375em;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 544px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.col-lg-8,
.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
@media (min-width: 992px) {
  .col-lg-8 {
    float: left;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1280px;
    width: 100%;
  }
}
a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}
.evergreen-section .author-names {
  font-family: Circular Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
}
@media (min-width: 544px) {
  .evergreen-section .author-names {
    font-size: 13px;
    line-height: 16px;
  }
}
.evergreen-section {
  padding-bottom: 32px;
}
@media screen and (min-width: 992px) {
  .evergreen-section {
    padding-bottom: 81px;
  }
}
.evergreen-section .authors {
  text-align: center;
}
.evergreen-section .authors .avatar {
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: center;
  transform: translateY(-50%);
  z-index: 3;
}
.evergreen-section .authors .avatar img {
  display: block;
}
.evergreen-section .written_by {
  color: #8a8a8a;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: Circular Pro, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0 0 8px;
  text-align: center;
}
.evergreen-section .author-names {
  margin-bottom: 30px;
  text-align: center;
  position: relative;
}
.evergreen-section .author-names a:hover {
  text-decoration: none;
}
/*! CSS Used fontfaces */
@font-face {
  font-family: Circular Pro;
  src: url(https://www.jacadatravel.com/static/fonts/CircularPro-Book.woff2)
      format("woff2"),
    url(https://www.jacadatravel.com/static/fonts/CircularPro-Book.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Circular Pro;
  src: url(https://www.jacadatravel.com/static/fonts/CircularPro-Medium.woff2)
      format("woff2"),
    url(https://www.jacadatravel.com/static/fonts/CircularPro-Medium.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Circular Pro;
  src: url(https://www.jacadatravel.com/static/fonts/CircularPro-Bold.woff2)
      format("woff2"),
    url(https://www.jacadatravel.com/static/fonts/CircularPro-Bold.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
