/*
Theme Name: Steffans50 Child Theme
Description: This is a custom child theme for Steffans
Author: Blayney
Author URI:  https://www.blayneypartnership.co.uk
Template: steffans50
Version: 1.0
*/



/* GENERAL */
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label{font-family: Montserrat;
    font-size: 13px !important;
    line-height: 15px;
	font-weight: 400 !important;}
#header-secondary-outer .nectar-center-text {font-size: 16px;line-height: 16px; max-width: 70%;font-family: 'souvenir';letter-spacing: 2px;}
.wpb_raw_code.wpb_raw_js {margin: 0;}
:focus-visible {outline: -none !important;}
.single-post div#chatra {display: none !important;}
body .nectar-social.hover .share-btn {margin-right:0px;}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {line-height: 24px;}
.nectar-fancy-ul ul li {margin-bottom: 7.5px !important;}
legend.gfield_label.gform-field-label.gfield_label_before_complex {font-size: 15px;line-height: 1.3;margin-bottom: 10px;}
body .row .toggle h4 a,
body .toggle h4 a {font-family: 'knockout' !important;padding: 25px 50px 25px 0px !important;}
.toggle .nectar-fancy-ul ul {margin-bottom: 0px;}
span.meta-comment-count {display: none !important;}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span,
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated) > * {line-height: unset;}
.vc_wp_custommenu ul {margin-left: 0px;margin-bottom: 0px;}
.vc_wp_custommenu ul li:last-child {margin-bottom: 0px;}
.vc_wp_custommenu ul li {list-style: unset;margin-bottom: 9.5px;}
.nectar-cta[data-style="underline"]>* {font-size: 35px !important;line-height: 35px !important;text-transform: uppercase;font-weight: 700 !important;letter-spacing: 0.25px !important;}
.nectar-cta[data-style="underline"]>h6 {font-size: 27px !important;line-height: 24px !important;text-transform: uppercase;font-weight: 700 !important;letter-spacing: 0.25px !important;}
.nectar-cta[data-style="underline"]>* .link_text:after {bottom: -7px !important;border-width: 3px !important;opacity: 1 !important;}
.material .wpb_content_element, .material .wpb_row, .wpb_wrapper>.nectar-split-heading {margin-bottom: 15px;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected:before {background-color: transparent !i;transform: none !important;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot:before {box-shadow: inset 0 0 0 1px #d0011b;width: 100%;height: 2px;border-radius: 0px;box-shadow: unset !important;background-color: #0000004a !important;margin: 0px;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 10px;width: 60px !important;}
.nectar_single_testimonial[data-style="bold"] p, .testimonial_slider[data-style="minimal"] blockquote p, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .trip-article-feature.full-width-content > .col > .col:last-child h4 {text-transform:uppercase !important;font-family: 'knockout';font-size: 60px;line-height: 0.85;}
.toggle>.toggle-title a {display: block;color: rgb(0 0 0);}
.testimonial_slider[data-style="minimal"] .image-icon.has-bg {width: 70px;height: 70px;}
.testimonial_slider[data-style="minimal"] blockquote span.testimonial-name {transform: none !important;font-family: 'Merriweather';font-size: 17px;line-height: 18px;margin-bottom: 7px;}
.testimonial_slider[data-style="minimal"] blockquote span:not(.title) {-webkit-transform: scale(0.8);transform: none !important;margin-bottom: -5px;}
.nectar_single_testimonial .inner span.wrap span,
.testimonial_slider[data-style="minimal"] span {font-family: 'Merriweather';}
.testimonial_slider[data-style="minimal"] .control-wrap *,
.testimonial_slider[data-style="minimal"] span.out-of,
.testimonial_slider[data-style="minimal"] .total {font-family: 'Merriweather';font-size: 15px !important;line-height: 20px !important;}
.testimonial_slider[data-style="minimal"] blockquote p {padding-bottom: 15px;}
.testimonial_slider[data-style="minimal"] blockquote .title {margin-top: 10px;font-size: 14px;line-height: 24px;font-style: normal;}
.testimonial_slider[data-style="minimal"] .slides {max-width: 80%;}
body .testimonial_slider[data-style="minimal"] blockquote span:not(.title) {text-transform: none !important;}
.testimonial_slider[data-style="minimal"] .star-rating {margin-top: 15px;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {left: 5% !important;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {right: 5% !important;}
.div-no-pad .divider-border, .div-no-pad .divider-wrap > .divider-border {margin: 0px !important;}
#pagination .next.inactive,
#pagination .prev.inactive,
#pagination a,
#pagination span,
.container-wrap nav.woocommerce-pagination ul li span,
.post-area.masonry.span_9 #pagination > * {font-size: 14px !important;line-height: 12px !important;}
.gform_legacy_markup_wrapper .gfield_required {color: #d0021c !important;margin-left: 1px !important;}
.nectar_video_player_self_hosted .play_button .play {width: 110px;height: 110px;}
.nectar_video_player_self_hosted .play_button .play svg.inner {transform: none !important;width: 22px;height: 22px;}
body.material .nectar-category-grid .bg-overlay,
body.material .nectar-category-grid .nectar-category-grid-item .inner,
body.material .main-content .nectar-category-grid[data-grid-spacing*=px] .nectar-category-grid-item .nectar-category-grid-item-bg {border-radius: 0px !important;}
.nectar_single_testimonial[data-style="bold"] span.open-quote {margin-top: -10px;margin-bottom: -40px;}
blockquote .image-icon[data-shadow=true] {margin-right: 15px;}
body .page-submenu li a {font-size: 25px;line-height: 25px;font-weight: 600;font-family: 'Knockout';text-transform: uppercase;}
body .page-submenu li {margin-right: 25px;}
body .page-submenu ul:before {content: 'JUMP TO SECTION';font-size: 26px;line-height: 25px;font-weight: 600;font-family: 'Knockout';text-transform: uppercase;text-align: left;position: relative;display: inline-block;float: left;padding-top: 20px;padding-bottom: 20px;padding-right: 25px;color: var(--nectar-accent-color);}
body .nectar-view-indicator span {font-weight: 600;font-size: 30px !important;font-family: 'Knockout';letter-spacing: 0px;}
.nectar-post-grid-wrap .load-more:hover {background-color: #000 !important;}
.nectar-post-grid-wrap .load-more {background-color: #d0021c !important;color: #fff;padding: 15px 29px !important;transition: all 0.45s ease;}
blockquote.nectar_single_testimonial[data-style="small_modern"] {font-size: 40px;line-height: 38px;text-transform: uppercase;}
blockquote.nectar_single_testimonial[data-style="small_modern"] p {padding-bottom: 25px;}
.nectar-fancy-ul ul li {padding-left: 32px;}
.nectar_single_testimonial .wrap {text-align: left;}
.nectar-video-box img {-webkit-border-radius: 100000px;overflow: hidden;border-radius: 100000px;}
.nectar-video-box .inner-wrap {border-radius: 100000px;-webkit-border-radius: 100000px;}
i.icon-default-style.icon-salient-check {font-size: 21px !important;line-height: 24px !important;font-weight: 700;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] ul li {padding-left: 30px;}
.list-icon-holder span {font-family: 'Knockout' !important;font-size: 35px !important;line-height: 62px !important;font-weight: 700 !important;color: #fff !important;}
body .nectar-icon-list-item  .list-icon-holder {background-color: #d0011b !important;border-color: #d0011b !important;width: 50px !important;height: 50px !important;}
.nectar-icon-list-item .content {color: #000;padding-top: 0px;font-size: 13.5px;line-height: 25px;}
.nectar-icon-list-item .content strong {color: #000 !important;font-size: 16px;line-height: 20px;margin-top: 17px;margin-bottom: 10px;display: block;}
.nectar-icon-list-item .content br,
.nectar-icon-list .nectar-icon-list-item {padding-left:85px !important;margin-bottom: 50px;}
.nectar-icon-list>div:last-child {margin-bottom: 0px;}
.nectar-icon-list {overflow: hidden;}
.dark .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before {color: #000 !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {border-radius: 0px;background-color: #d0021c;}
.nectar-flickity[data-controls*=arrows_overlaid] .next:after,
.nectar-flickity[data-controls*=arrows_overlaid] .previous:after {background-color: #fff;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {fill:#fff !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {/* background-color: #b10017 !important; */}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {background-color: #dcae95 !important;margin: 0px !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {display: none;} 
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {font-family: icomoon!important;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;content: "\e909";font-size: 18px;line-height: 39px;background: unset !important;color: #fff !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:before,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:hover:before {transform: rotate(180deg) !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before {transform: none !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover {box-shadow: 0px 5px 40px #00000045;z-index: 999999 !important;transition: all 0.45s ease;}
.nectar_video_lightbox.play_button_with_text .link-text {margin-left: 15px;}
a.nectar-button.mobile-only.full-width {width: 100%;text-align: center;display: none;}
.nectar-close-indicator .inner {border-color: #d0021c !important;background: #d0021c !important;}
.nectar-close-indicator.visible {mix-blend-mode: unset !important;}
.sticky-sidebar .hover-wrap {margin: 0px !important;}
body[data-ext-responsive=true] .container .page-submenu>.full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {padding: 0 70px !important;}
.nectar-overflow-hidden {overflow: visible !important;}
.nectar-carousel > .container.normal-container {padding: 0px !important;}
.destinations-gallery .nectar-flickity .flickity-slider .cell * {width: 100% !important;height: 100% !important;object-fit: cover;}
#ajax-content-wrap .nectar-flickity > .container.normal-container {padding: 0px !important;max-width: 100% !important;!i;!;}
.nectar-flickity[data-controls=touch_total] .visualized-total span {background: var(--nectar-accent-color) !important;}
.nectar_video_lightbox.play_button_with_text .link-text p {font-family: 'Knockout';text-transform: uppercase;font-size: 30px !important;line-height: 1 !important;margin: 0px !important;}
.nectar_video_lightbox.play_button_with_text {padding: 0px !important;}
.hover-wrap {margin: 0px !important;}
a.nectar-button.large.full-width {width: 100%;text-align: center;}
.nectar-simple-slider .flickity-page-dots .dot {padding: 0px !important;}
.nectar-google-map .animated-dot .middle-dot {transform: scale(3);background-image: url(/wp-content/uploads/2025/05/grapes-light.svg);background-size: 8.5px;background-position: center;background-repeat: no-repeat;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-shadow-hover=yes][data-card=yes] .nectar-post-grid-item:after {display:none !important;}
.gm-style .gm-style-iw-c {box-shadow: 0px 20px 50px #0000004f;border-radius: 0px;padding: 25px 55px !important;text-align: center;}
.gm-style .gm-style-iw-c .gm-style-iw-d {padding: 0px !important;overflow: visible !important;font-family: 'Knockout Body' !important;}
.gm-style-iw-ch {display: none !important;}
button.gm-ui-hover-effect {opacity: 1; width: 30px !important;height: 30px !important;}
.gm-style-iw-chr {width: 25px !important;height: 25px !important;border-radius: 100000px;background: var(--nectar-accent-color);position: absolute;right: 10px;top: 10px;}
.gm-style-iw-chr *, button.gm-ui-hover-effect * {color: #fff !important;}
body .gm-ui-hover-effect>span {background-color: #fff !important;opacity: 1;width: 25px !important;height: 25px !important;margin: 0px !important;mask-size: 70%;mask-position: 50%;}
button.gm-ui-hover-effect {width: 25px !important;height: 25px !important;border-radius: 100000px;background: var(--nectar-accent-color);}
.gm-style .gm-style-iw-c .gm-style-iw-d > div {font-family: 'Knockout';text-transform: uppercase;font-size: 20px;line-height: 0.8;color: #000;font-weight: 900;}









/* HOMEPAGE */

.homepage-hero .nectar-simple-slider .cell > .bg-layer-wrap .color-overlay[data-strength="0.8"], .centered-header .row-bg-overlay {opacity: 0.75 !important;background: rgba(0,0,0,0.75) !important;}
.homepage-hero-inner .wpb_column {opacity: 1 !important;transform: none !important;}
.homepage-hero-inner .wpb_column .main-heading-reveal-inner {transform: translateY(0%);transition: all 1s 3s ease !important;}
/* .homepage-hero-inner .wpb_column.animated-in  .main-heading-reveal-inner {transform: translateY(-50%);transition: all 1s 3s ease !important;} */
.homepage-hero-inner .wpb_column.animated-in  .main-heading-reveal-inner {animation: headingReveal1 8s ease 3s infinite;}
.homepage-hero-inner .wpb_column .main-heading-reveal-inner span.heading:last-child:after {content: "YOUR TUSCAN HOME";display: block;}
@keyframes headingReveal1 {
	0% {transform: translateY(0%);}
	25% {transform: translateY(-33%);}
	50% {transform: translateY(-33%);}
	75% {transform: translateY(-67%);}
	100% {transform: translateY(-67%);}
}
@keyframes headingReveal2 {
	0% {transform: translateY(0%);}
	25% {transform: translateY(-33%);}
	50% {transform: translateY(-33%);}
	75% {transform: translateY(-68%);}
	100% {transform: translateY(-68%);}
}
.homepage-hero .main-heading-reveal {height: 140px;overflow: hidden;margin-bottom: 30px !important;}
.homepage-hero .nectar-simple-slider {min-height: 850px !important;height: calc(100vh - 142px) !important;padding: 0px !important;}
.homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 200px !important;line-height: 0.7;font-family: 'knockout' !important;font-weight: 700;letter-spacing: -1px;}
.homepage-hero p {font-size: 23px;line-height: 1.4;max-width: 960px;margin-top: 17.5px !important;margin-bottom: 25px !important;}
.homepage-hero-inner a.nectar-button.large {margin-bottom: 0px !important;top: 6px;margin-right: 30px !important;}
.homepage-hero-inner a.nectar-button.large {margin-bottom: 0px !important;top: 6px;margin-right: 30px !important;}
.homepage-hero-inner .wpb_column.animated-in a.nectar-button,
.homepage-hero-inner .wpb_column.animated-in a.nectar_video_lightbox {opacity: 1 !important;transition: all 1s 2s ease !important;}
.homepage-hero-inner .wpb_column a.nectar-button,
.homepage-hero-inner .wpb_column a.nectar_video_lightbox {opacity: 0 !important;transition: all 1s 2s ease !important;}
.homepage-hero .nectar-carousel:before {content: '';width: 100%;height: 100%;position: absolute;z-index: 9999;background: #222222;top: 0px;transition: all 0.3s 1s ease;}
.homepage-hero .nectar-carousel:after {content: '';width: 100%;height: 100%;position: absolute;z-index: 999;background: var(--nectar-accent-color);top: 0px;transition: all 0.3s 1.5s ease;}
.homepage-hero .animated-in .nectar-carousel:before {height: 0%;transition: all 0.3s 1s ease;}
.homepage-hero .animated-in .nectar-carousel:after {transition: all 0.3s 1.5s ease;height: 0%;}
.video-section .wpb_video_wrapper {padding: 0 !important;height: 60vw;min-height: 650px;max-height: 950px;}

.welcome-row .nectar-rotating-words-title span.ending-text:after {
    width: auto;
    height: 90%;
    position: absolute;
    animation-name: wave-animation;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    transform-origin: 70% 70%;
    font-size: 80%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 7.5px;
}

/* END */






/* NEW! - COOKIE POLICY BANNER */

body .cky-consent-container {border-radius: 0px;width: 530px;}
body .cky-consent-container .cky-consent-bar {border-radius: 0px;padding: 50px;box-shadow: 0px 20px 50px #00000052;}
body .cky-consent-bar .cky-title {font-size: 50px;line-height: 50px;font-family: 'knockout';padding-bottom: 0px;text-transform: uppercase;margin-bottom: 10px;}
body .cky-consent-bar .cky-notice-des p {font-size: 14px;line-height: 23px;padding-bottom: 5px;}
body .cky-consent-bar button.cky-btn.cky-btn-customize {display: none;}
body .cky-consent-bar button {transition:all 0.45s ease !important;font-size: 24px;line-height: 30px;background-color: #d0011c !important;border-color: #d0011c !important;font-family: 'Knockout' !important;text-transform: uppercase !important;padding: 10px;border-radius: 0px;color: #fff !important;}
body .cky-consent-bar button.cky-btn.cky-btn-reject {background-color: #000 !important;border-color: #000 !important;}
body .cky-consent-container:before {content: '';width: 300vw;height: 300vw;background-color: rgb(0 0 0 / 30%);position: fixed;z-index: 9999999999;bottom:-20vw;left: -20vw;z-index:-1;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);opacity: 1;background: #0000006e;}
body .cky-consent-container.cky-hide {display: block !important;transform: translateY(150%);pointer-events: none;user-select: none;transition: all 0.7s ease !important;}
body .cky-consent-container.cky-hide:before {opacity: 0;pointer-events: none;user-select: none;visibility: hidden;width: 0;height: 0;}
.cdp-copy-alert-success {display: none !important;}

/* END */



/* FORMS */

body img.gform_ajax_spinner {display: none !important;}
.newsletter-sign-up .gfield_error .rcui li .rcui__text {color: #fff;}
.gform_legacy_markup_wrapper .gfield_checkbox li label, 
.gform_legacy_markup_wrapper .gfield_radio li label {max-width: 100%;}
.gform_wrapper .gfield textarea {min-width: 100% !important;}
p.gform_required_legend {display: none !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk {vertical-align: unset;}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {width: 100% !important;}
html body .gform_wrapper .top_label .gfield_label, body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label, .wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-label span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label {/* text-transform: none !important; *//* font-family: 'Knockout Body' !important; */font-size: 15px !important;line-height: 1 !important;margin: 0px !important;margin-bottom: 10px !important;font-weight: 400 !important;padding: 0px !important;text-transform: uppercase;}
.gform_footer input[type=submit] {font-size: 30px !important;line-height: 30px !important;letter-spacing: 0px !important;text-transform: uppercase !important;margin-top: 20px !important;font-family: 'souvenir' !important;text-transform: uppercase !important;letter-spacing: 1.5px !important;}
.gform_wrapper.gravity-theme .gform_footer input {margin-bottom: 0px !important;}
input[type=submit], input[type=submit], .nectar-button.large, .nectar-post-grid-wrap .load-more, .nectar-button.medium, body div#ajax-content-wrap .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit] {font-size: 30px !important;line-height: 30px !important;letter-spacing: 0px !important;text-transform: uppercase !important;/* font-family: 'Knockout' !important; */}
.nectar-button.jumbo {font-size: 33px !important;line-height: 30px !important;}
.rcui li .rcui__text {font-size: 15px;line-height: 25px;padding-top: 0px;margin-top: -5px;}
.light input[type=submit] {background-color: #fff !important;color: #000;}
.gform_wrapper {margin-bottom: 0px !important;}
.dark .gform_wrapper .gfield_required {color: #d0021c !important;font-weight: 800;}
.light .gform_wrapper .gfield_required {color: #000 !important;font-weight: 800;margin-left: 2px;}
.light .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.faq-main-rights .vc_column-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {color: #fff;background-color: rgb(255 255 255 / 11%);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-color: #ffffff1f;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield textarea, body[data-fancy-form-rcs="1"] .variations select, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, body[data-form-style="minimal"] select, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text]:not([data-intl-tel-input-id]), .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea {color: #000;outline: none;border-radius: 0px !important;border: 1px solid #00000014 !important;font-family: inherit;padding: 20px 20px !important;letter-spacing: normal !important;font-size: 17px !important;line-height: 1 !important;border-bottom: 2px solid !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);height: auto !important;box-shadow: none !important;}
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield textarea::placeholder {line-height: 1.4 !important;font-size: 16px !important;}
body[data-fancy-form-rcs="1"] .fancy-select-wrap {padding-top: 0px;}
.select2-results__option {font-family: inherit;padding: 13px 14px !important;letter-spacing: normal !important;font-size: 14px !important;line-height: 19px !important;}
body[data-fancy-form-rcs="1"] .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0px;padding-right: 30px;padding-bottom: 4px;padding-top: 3px;}
div#field_submit input {width: 100%;}
.light .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .light .gform_legacy_markup_wrapper li.gfield_error textarea {border-color: #ffffff1f;}
.select2-results {padding: 0px;}
input[type=submit]:hover {transition: all .45s cubic-bezier(.25,1,.33,1);opacity: 1 !important;background-color: #000 !important;color: #fff;}
.light .rcui li .rcui__icon:before,
.newsletter-sign-up .light .rcui li .rcui__icon:before {content: '';border: 2px solid #fff !important;background-color: #ffffff38;}
.dark .rcui li .rcui__icon:before {content: '';border: 2px solid #000 !important;}
.light .gfield a:hover {transition: all 0.45s ease;color: #fff;}
.light .gfield a {color: #000;transition: all 0.45s ease;}
.light .gform_legacy_markup_wrapper .validation_message {color: #fff;border: 1px solid #ffffff29;background-color: rgb(255 255 255 / 10%);}
.rcui li .rcui__icon_none:after {background: #d0021c;}
.light .rcui li .rcui__icon_none:after {background: #fff;}
body[data-form-style="minimal"] textarea:hover,
body[data-form-style="minimal"] input:hover,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):hover,
.gform_wrapper .gfield textarea:hover {border-bottom-color: #d0021c !important;}
body[data-form-style="minimal"] .light textarea:hover, body[data-form-style="minimal"] .light input:hover, .light .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):hover, .light .gform_wrapper .gfield textarea:hover {border-bottom-color: #ffffff !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent !important;margin-left: -14px;}
.gform_wrapper .gfield textarea:focus,
.gform_wrapper .gfield textarea:hover {border-color: #ebebeb;border-bottom-color: #d0021c !important;}
.gsurvey-rating {margin-top: 0px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 30px 20px;}
body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field.wpbs-form-submit-button {margin-top: 20px !important;}
.gfield p {margin-top: 10px !important;line-height: 1.55;}
body .gfield select,
body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select {outline: none;border-radius: 0px !important;border: 1px solid #00000014 !important;font-family: inherit;padding: 18px 20px !important;padding-right: 55px !important;letter-spacing: normal !important;font-size: 18px !important;line-height: 25px !important;border-bottom: 2px solid !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);background-image: url(/wp-content/uploads/2025/05/mini-arrow.svg) !important;background-size: 35px;background-position: calc(100% - 10px);background-repeat: no-repeat;appearance: none !important;text-overflow: ellipsis;}
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {padding: 0px !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-dropdown .wpbs-form-field-input:after,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-inventory .wpbs-form-field-input:after {display: none;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_dropdown .wpbs-form-field-input:after {display:none !important;}
.gform_wrapper.gravity-theme .gsection {padding: 0px !important;margin: 25px 0px 25px !important;border-bottom: 1.5px solid #1111111c;}
.gform_wrapper.gravity-theme .gsection > h3.gsection_title {margin: 0px !important;display: block;}

/* CONFIRMATION */
.gform_confirmation_wrapper {margin-bottom: 0px !important;}
.gform_confirmation_message img {display: table;width: 65px !important;margin: auto;margin-bottom: 20px !important;box-shadow: 0px 10px 70px rgb(0 0 0 / 25%)}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {padding: 0px !important;background-color: transparent;border: none;margin-bottom: 0px !important;}
.dark .gform_confirmation_message a:hover {transition: all 0.45s ease;background-color: black;}
.gform_confirmation_message a {background-color: #ce7d66;font-size: 18px !important;line-height: 15px !important;font-weight: 700;letter-spacing: 2px !important;text-transform: uppercase !important;padding: 13px 23px;font-family: 'souvenir';display: table;margin: auto;color: #fff !important;box-shadow: 0px 8px 60px rgb(0 0 0 / 20%);transition: all 0.45s ease;}
.light .gform_confirmation_message a:hover {transition: all 0.45s ease;color: #d0021c !important;}
.light .gform_confirmation_message a {color: #000000 !important;background-color: #fff;transition: all 0.45s ease;}
.newsletter-sign-up .gform_confirmation_message p {width: 750px;margin: auto;}
.gform_wrapper .gform_validation_errors {border-radius: 0px !important;box-shadow: none !important;margin-top: 0px;margin-bottom: 35px;background-color: rgb(208 2 28 / 5%);backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);border-width: 2px !important;}
.gform_wrapper .gform_validation_errors h2 {font-size: 27px !important;line-height: 30px !important;padding-top: 2px !important;font-weight: 300;}
body .gform_legacy_markup_wrapper li.gfield.gfield_error,
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: none !important;background-color: transparent;margin-top: 0px !important;margin-bottom: 0px !important;}
.gfield select {outline: none;border-radius: 0px !important;border: 1px solid #00000014 !important;font-family: inherit;padding: 18px 20px !important;letter-spacing: normal !important;font-size: 15px !important;line-height: 25px !important;border-bottom: 2px solid !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);background-image: url(/wp-content/uploads/2022/12/mini-arrow.svg);background-size: 35px;background-position: calc(100% - 10px);background-repeat: no-repeat;appearance: none;}

/* ERRORS */
.light .gform_legacy_markup_wrapper .gfield_error .gfield_label,
.light .gform_legacy_markup_wrapper .gfield_error .gfield_label * {color: #fff !important;}
.gform_legacy_markup_wrapper div.validation_error h2 {font-size: 35px;line-height: 45px;display: flex;margin: auto;justify-content: center;align-items: center;}
.light .gform_legacy_markup_wrapper div.validation_error h2 {color: #fff !important;}
.light .gform_legacy_markup_wrapper div.validation_error {border-color: #ffffff36;}
.gform_legacy_markup_wrapper div.validation_error {border-radius: 0px;border-width: 2px;}
.gform_validation_errors>h2:before {display: none !important;}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {border: none;}
.dark .gform_legacy_markup_wrapper .gfield_error .gfield_label,
.gform_legacy_markup_wrapper .validation_message,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-error {color: #d0021c;}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-error, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {color: #d0021c !important;}










/* BUILT BY BLAYNEY */

.built-by-blayney p {display: table;float: right;padding-right: 30px;position: relative;color: hwb(0deg 100% 0% / 70%);}
.built-by-blayney p:before {content: '';width: 22px;height: 22px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2025/05/white-blayney-butterfly.svg);}
.built-by-blayney p:after {content: '';width: 22px;height: 22px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2025/05/white-blayney-swirl.svg);transform: rotate(360deg);transition: all 0.5s ease;}
.built-by-blayney p:hover:after {transform: rotate(0deg);transition: all 0.5s ease;}
.built-by-blayney p a {color: #ffffffa3 !important;font-weight: 300;}

/* END */





/* END */



/







/* CONTACT */

.gfield.intro {text-align: center;margin-bottom: 25px !important;padding-bottom: 49px !important;position: relative;}
.gfield.intro:after {/* content: ''; */width: 50px;height: 4px;background: var(--nectar-accent-color);position: absolute;left: 0;right: 0;margin: auto;bottom: 0px;}
.gfield.intro h4 {color: var(--nectar-accent-color);font-size: 25px;line-height: 20px;}
.contact-main-row .gfield.intro {max-width: 870px;margin: auto;padding-top: 25px !important;text-align: center;}
.contact-main-row > .col > .col:before {transition: all 0.5s ease;content: '';width: calc(100% - 105px);height: calc(100% - 60px);top: 28px;left: 50px;position: absolute;border: 1.5px dashed #1111111c;}
.contact-main-row > .col > .col:after {transition: all 0.5s ease;content: '';width: 35px;height: 35px;position: absolute;background-color: #fff;background-image: url(/wp-content/uploads/2025/11/crest.svg);background-size: 20px;background-position: center;background-repeat: no-repeat;z-index: 9999;top: 11px;left: 0;right: 0;visibility: visible;margin: auto;border: 1.5px dashed #1111111c;border-radius: 10000px;}
.contact-main-row > .col > .col:hover:before {border-color: var(--nectar-accent-color) !important;transition: all 0.5s ease;}
.contact-main-row > .col > .col:hover:after {box-shadow: 0px 10px 50px #0000001c;}

/* END */





/* SMALL PRINT */

.slim-centered-content {width: 900px;margin: auto;}
.centered-header .nectar-split-heading h1 {font-size: 130px !important;line-height: 0.8 !important;}

/* END */



/* 404 */

.custom-404 > div {margin-bottom: 0px !important;}
div#error-404 {padding-bottom: 315px;padding-top: 135px;}
.custom-404 h1 {font-size: 300px !important;line-height: 210px !important;}
.custom-404-main h2 {font-size: 70px !important;line-height: 80px !important;}
div#error-404 a.nectar-button {margin-bottom: 0px !important;margin-top: 10px !important;}
.error404 .col.span_12 {margin-bottom: 0px;}
body div#ajax-content-wrap .main-content .container.normal-container.row {max-width: 100% !important;width: 100% !important;}

/* END */















































/* MEDIA QUERIES */


/* ABOVE 1800 */

@media only screen and (min-width: 1801px) {
}

/* END */


/* 1800 */

@media only screen and (max-width: 1800px) {
  /* HEADER */
  #header-outer #logo img,
  #header-outer .logo-clone img,
  #header-outer .logo-spacing img {/* height: 60px; */}
  #header-outer[data-full-width="true"] header > .container {padding: 0px 35px 0px 40px;}
  #header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {margin: 35px 0px;}


  
  /* HOME */
  .homepage-hero .main-heading-reveal h1, 
  .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 170px !important;line-height: 0.7;}
  .homepage-hero .main-heading-reveal {height: 120px;margin-bottom: 25px !important;}
  body .homepage-hero-inner .col h1 {font-size: 60px;}
  .homepage-hero p {font-size: 21px;max-width: 870px;}
  .homepage-hero .nectar-simple-slider {min-height: 600px !important;height: calc(100vh - 142px) !important;padding: 0px !important;}
  
}


/* 1700 */

@media only screen and (max-width: 1700px) {/* HOMEPAGE */

  
}

/* END */


/* 1650 */

@media only screen and (max-width: 1650px) {/* SINGLE POST */
    .featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]),

}

/* END */


/* 1600 */

@media only screen and (max-width: 1600px) {
  
}

/* END */


/* 1550 */

@media only screen and (max-width: 1550px) {/* CONTACT */
    .contact-main-details .contact-main-connect h5 {display: none !important;}
    .contact-main-details .contact-main-connect {width: 150px;}
    .contact-main-details .contact-main-connect .nectar_icon i {font-size: 24px !important;line-height: 37px !important;width: 38px !important;height: 38px !important;}
    .contact-main-details .contact-main-connect .nectar_icon_wrap {margin-left: 10px;}
}

/* END */


/* 1500 */

@media only screen and (max-width: 1500px) {
	body .full-width-content .testimonial_slider[data-style=multiple_visible_minimal].has-alf blockquote {width: 40%;min-width: 600px !important;}
    body[data-ext-responsive=true] .container .page-submenu>.full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {width: 100%!important;padding: 0 30px!important;}
    .team-row .team-member[data-style=bio_fullscreen] .team-meta h3 {font-size: 55px !important;line-height: 0.95 !important;}
    .team-member[data-style=bio_fullscreen] .team-meta {padding: 25px;}

}

/* END */



/* min 1400 */

@media only screen and (min-width: 1400px) {    
  .location-scrolling-section {max-width: 2000px;margin: auto !important;left: unset !important;width: 100% !important;margin-bottom: 100px !important;}
}

/* END */




/* 1400 */

@media only screen and (max-width: 1400px) {    

  /* HEADER */
  #header-outer #logo img,
  #header-outer .logo-clone img,
  #header-outer .logo-spacing img {height: 97px;}
  #header-outer #top nav > ul > li > a {font-size: 25px;}

  /* HOMEPAGE */
  .welcome-row  h2 {font-size: 68px;}
  .welcome-row .nectar-split-heading {margin-bottom: -5px !important;}
  .welcome-row .top_padding_desktop_45px .vc_column-inner {padding: 0px 0px 0px 65px !important;}
  .welcome-row > .col > .col:first-child .divider {height: 600px !important;}
  
}


/* END */


/* 1300 */

@media only screen and (max-width: 1300px) {.container.main-content {padding: 0px 50px;}

    .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {width: 40%;}
    .nectar-carousel-flickity-fixed-content .nectar-flickity {margin-left: 40%;width: 100%;}
    .homepage-blog .nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-format="fixed_text_content_fullwidth"] .cell {width: 40%;}
    .blog-recent[data-style*=classic_enhanced] .article-content-wrap,
    .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {padding: 35px;padding-bottom: 10px;}
    body .blog-recent[data-style*=classic_enhanced] .post-meta,
    .post-area.masonry.classic_enhanced .post .post-meta {position: relative;border-top: 0px;padding: 0px 35px 35px 35px;top: unset !important;right: unset !important;}
    .container.main-content > .row > #sidebar.span_3 {width: 320px;margin: 0px !important;}
    .container.main-content > .row > .post-area.span_9,
    .container.main-content > .row > .col.span_9 {width: calc(100% - 325px);margin-right: 0px !important;padding-right: 50px !important;}
    #sidebar .widget span.post-title {font-size: 30px !important;line-height: 28px !important;}
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li .popular-featured-img,
    #footer-outer #footer-widgets .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li,
    #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] li,
    .ascend #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] li,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li a .popular-featured-img:after {padding: 25px 26px !important;}
    .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder,
    .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder i,
    .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder span {width: 50px;height: 50px;font-size: 30px !important;line-height: 51px !important;}
    .nectar-icon-list[data-icon-size=medium]:after {left: 24px;}
    .swiper-container .slider-pagination-wrap,
    .swiper-slide .content {padding: 0px 50px;}

    /* HOMEPAGE */
    body .homepage-hero-inner .col h3 {font-size: 50px;}
    .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 140px !important;line-height: 0.7;}
    .homepage-hero .main-heading-reveal {height: 100px;margin-bottom: 20px !important;}
    .homepage-hero p {font-size: 20px;max-width: 830px;margin-top: 15px !important;margin-bottom: 25px !important;}  
    .welcome-row h2 {font-size: 60px;}
    .welcome-row > .col > .col:first-child .divider {height: 500px !important;}
    body .homepage-hero-inner .col h1 {font-size: 55px;}
                                    

  
    
    
    /* CONTACT */
    .contact-main-right {width: 60% !important;margin-left: 40% !important;}
    .contact-main-left {width: 40% !important;}
    .hate-icon {min-width: 100px !important;}
    .hate-forms .hate-text {margin-left: 5px;}
    .hate-forms .hate-text strong {margin-bottom: 2px;font-size: 32px;line-height: 32px;}
    .conditional-text h4 {font-size: 34px !important;line-height: 34px !important;margin-bottom: 3px !important;color: #fff;}
    .contact-main-details .wpb_column {width: 50% !important;margin: 0px !important;}

    /* FOOTER */
    .footer-copyright * {font-size: 17px !important;}
	.as-seen-on .row.carousel.clients > div {padding: 0px 30px;}
	
	/* ERROR 404 */
	body.error404 h1,
	body.error404 .nectar-split-heading:has(h1) * {font-family: 'InGamba' !important;font-size: 250px !important;line-height: 0.9 !important;}
	body.error404 .intro-404 > .col {max-width: 550px;margin: auto !important;}
	body.error404 .nectar-split-heading:has(h1) {margin-bottom: 0px !important;}
	
  

/* END */


/* 1200 */

@media only screen and (max-width: 1200px) {

}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
    .container.main-content > .row > .post-area.span_9,
    .container.main-content > .row > #sidebar.span_3,
    .container.main-content > .row > .col.span_9 {width: 100% !important;padding-right: 0px !important;}
    .container.main-content > .row > #sidebar.span_3 .n-sticky.theiaStickySidebar {transform: none !important;position: relative !important;left: 0px !important;}
    .container.main-content > .row > #sidebar.span_3 ul.nectar_blog_posts_popular {display: flex;gap: 15px;}
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li .popular-featured-img,
    #footer-outer #footer-widgets .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li,
    #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] li,
    .ascend #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image] li,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li a .popular-featured-img:after {padding: 30px !important;}
    div#sidebar .newsletter-sign-up > .col.span_12 >.wpb_column > .vc_column-inner {padding: 55px 45px !important;}
    .material #sidebar .widget .tagcloud a, .material .widget .tagcloud a, .material .post-tags a {padding: 11px 19px !important;font-size: 13px !important;line-height: 18px !important;border: 1px solid #d0021c1c;margin: 10px 10px 0 0;}
    #sidebar .widget:last-child {margin-bottom: 0px !important;}
    .container.main-content > .row > #sidebar.span_3 {border-top: 1px solid #e0e0e0;padding-top: 65px;margin-top: 50px !important;}

	  /* HEADER */
	  #header-outer[data-full-width="true"] header > .container {padding: 0px 25px 0px 25px;}
	  #header-outer #logo, #header-outer .logo-clone,
	  #header-outer .logo-spacing {margin: 30px 0px;}
  
  
    
    /* HOMEPAGE */
    .small-desktop-hide {display: none !important;}
    .welcome-row .top_padding_desktop_45px .vc_column-inner {padding: 0px 0px 0px 65px !important;}
    .welcome-row > .col > .col:first-child .divider {height: 400px !important;}
    
  
  
    /* FOOTER */
    .newsletter-sign-up > .col.span_12 >.wpb_column > .vc_column-inner {max-width: 100%;}

   

	/* FORMS */
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
	.gravity-theme .gsurvey-rating:not(:checked)>label,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
	.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
	.gravity-theme .gsurvey-rating>input:checked~label {transition:all 0.3s ease;width: 33px;height: 33px;font-size: 35px !important;background-size: 31px;}
		
  
}

/* END */


/* 1100 */

@media only screen and (max-width: 1100px) {

}

/* END */


/* 1075 */

@media only screen and (min-width: 1000px) {

}

/* END */


/* 999 */

@media only screen and (max-width: 999px) {
  /* GENERAL */
    .container.main-content {padding: 0px 0px;}
    .nectar_video_player_self_hosted .play_button .play {height: 90px;width: 90px;margin: auto !important;left: 0;right: 0;top: 0;bottom: 0;}
    .nectar_single_testimonial[data-style="bold"] p {font-size: 54px;line-height: 51px;padding-bottom: 20px;}
    .testimonial_slider[data-style="minimal"] blockquote p {padding-bottom: 25px;}
    .single-trip-gallery .nectar-flickity[data-controls=material_pagination] .flickity-page-dots li:nth-child(n+10) {display: none;}
    body.material .nectar-button.large {padding:12px 30px !important;font-size: 28px !important;}
  .nectar_video_lightbox.play_button_with_text .link-text p {font-size: 25px !important;}
    .single-room-hero .page-submenu .full-width-section {color: #fff !important;background: var(--nectar-accent-color) !important;}
    .single-room-hero .page-submenu ul {background: #b70017 !important;}
    
    /* HEADER */
    #header-outer[data-mobile-fixed="false"] {position: fixed;}
    #header-outer[data-full-width="true"] header > .container {padding: 0px 20px;}
    #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle {position: fixed !important;padding: 0px !important;width: 50px !important;height: 50px !important;display: flex;align-items: center;justify-content: center;}
    #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle div {transform: none !important;width: 100% !important;height: 100% !important;top: unset !important;}
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a {padding: 0px !important;width: 50px !important;height: 50px !important;display: flex;align-items: center;justify-content: center;}
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {left: 0 !important;right: 0 !important;width: 50px !important;height: 50px !important;}
    #top .slide-out-widget-area-toggle[data-custom-color] a > span {transform: scale(0.9);width: 23px;}
    #top nav > ul > li > a {font-size: 26px !important;}
    #header-outer #top>.container>.row .right-aligned-menu-items nav {display: none !important;}
    .nectar-mobile-only.mobile-header {margin-left: 55px !important;}
    body #header-outer {padding: 25px 0px;}
    #header-outer #top>.container>.row>.right-aligned-menu-items {position: absolute;right: 0;}
    .nectar-mobile-only.mobile-header li span span,
    body .mx-localize-time * {font-size: 20px !important;line-height: 0.9 !important;display: block !important;font-weight: 600 !important;margin: 0px !important;}
    #header-outer.side-widget-open #top .col.span_3 #logo {filter: grayscale(0) contrast(1);transition: all 0.5s ease !important;}
    #header-outer.side-widget-open #top .col.span_3 #logo {filter: grayscale(1) contrast(10);transition: all 0.5s ease !important;}
    body .mx-localize-time .mx-elem-time {font-size: 40px !important;}
    .nectar-mobile-only.mobile-header li span, html body .mx-localize-time .mx-elem-time {font-size: 27px !important;line-height: 1 !important;font-weight: 600;}
    .nectar-mobile-only.mobile-header li span {text-align: left;}

  
    /* HOMEPAGE */
  .homepage-hero .nectar-simple-slider {min-height: 700px !important;height: 700px !important;padding: 0px !important;}
  .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 120px !important;    line-height: 0.7;}
  body .homepage-hero-inner .col h1 {font-size: 48px;}
  .homepage-hero p {font-size: 18px;max-width:650px;margin-top: 15px !important;margin-bottom: 20px !important;}
  .homepage-hero .main-heading-reveal {height: 85px;}
  .homepage-hero-inner a.nectar-button.large {margin-right: 20px !important;}
  .welcome-row .small-desktop-hide {display: block !important;margin-bottom: 30px !important;}
  .welcome-row .top_padding_desktop_45px .vc_column-inner {padding: 0px 0px 0px 0px !important;}
  .our-rooms-row .img-with-aniamtion-wrap {top: -110px;width: 150px;height: 150px;}

 
 

  
    /* SMALL PRINT */
    .centered-header .col.span_12 {padding-top: 0px !important;}
    .centered-header .nectar-split-heading h1 {font-size: 100px !important;}

    /* CONTACT */
    .contact-main-right .vc_column-inner {padding: 0px;padding-top: 75px !important;padding-bottom: 100px !important;}
    .contact-main-right .vc_column-inner .wpb_wrapper {max-width: 600px;margin:auto !important}
    .contact-main-right .column-image-bg {background-size: 175% !important;transform: none !important;will-change: unset !important;background-repeat: repeat;background-position: top !important;}

  

  

  

    /* COOKIES */
    .cky-consent-container {width: calc(100% - 80px);}
    body .cky-consent-container .cky-consent-bar {padding: 40px !important;}

    /* FOOTER */
    .newsletter-form .gform_fields {max-width: 600px !important;flex-wrap:wrap !important;}
    .newsletter-form .gfield, .newsletter-form div#field_submit {flex:unset;width: 100%;}
    .newsletter-intro p {max-width:500px;margin: -5px auto -5px !important;line-height: 1.35;}
    .footer-navigation .vc_column-inner > .wpb_wrapper {gap: 35px;}
    .footer-copyright * {font-size: 15px !important;}
    .footer-copyright > .col > .col:nth-child(2) p {gap: 15px;}
    .footer-copyright > .col > .col:nth-child(1),
    .footer-copyright > .col > .col:nth-child(3) {max-width: 200px !important;min-width: 200px;}
    .built-by-blayney p:before,
    .built-by-blayney p:after {width: 20px;height: 20px;}
    .built-by-blayney p {padding-right: 26px;}
    .newsletter-form .gform_confirmation_message {margin-top: 35px;margin-bottom: 20px !important;font-size: 30px !important;}
	.as-seen-on {/* margin-left: -50vw; *//* left: 50%; *//* width: 100vw; */}

	.as-seen-on .row.carousel.clients > div {padding: 0px 0px;}
	
   
    /* FORMS */
    .gform_confirmation_message p {width: 100%;margin: auto;}
    .gform_confirmation_message h3 {font-size: 25px !important;line-height: 28px !important;text-transform: uppercase !important;}
    .gform_anchor {margin: 0px !important;}
    body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,
    body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 12px;}
    .enquiry-form-and-book-meeting .intro.gfield_html p {margin-bottom: 0px !important;padding-bottom: 35px !important;}
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 4;}
    .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
	.gravity-theme .gsurvey-rating:not(:checked)>label,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
	.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
	.gravity-theme .gsurvey-rating>input:checked~label {width: 34px;height: 34px;font-size: 34px !important;background-size: 32px;}
	
   


}

/* END */




/* 769 */

@media only screen and (max-width: 769px) {
	

	/* FORMS */
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 6;}
	
 
}

/* END */



/* 690 */

@media only screen and (max-width: 690px) {
  :root {--mobile-container-width:calc(100% - 40px);
  }
	
	.header-secondary-outer{display: block !important;}
  .gfield.intro h4 {font-size: 16px;line-height: 18px;letter-spacing: 1px;}
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container, .single-trip-grid-boxes .text > .vc_column-inner > .wpb_wrapper {max-width: var(--mobile-container-width) !important;}
    body.material .nectar-button.large, .rooms .nectar-post-grid-item__custom-fields:after, body .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button, body .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {padding: 10px 25px !important;font-size: 26px !important;}
  
    /* GENERAL */
    body .swiper-slide .button.transparent a:after {padding-top: 2px;}
    .hero-overlays.static {display: none;}
    .hero-overlays.carousel {display: block;}
    .nectar-button.large, .nectar-button.medium, .swiper-slide .buttons .button > a,
    .container-wrap #author-bio #author-info a:after,
    body .nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info a {padding: 11px 26px !important;}
    input[type=submit],
    input[type=submit],
    .nectar-button.large,
    .nectar-button.medium,
    .nectar-cta[data-style="underline"]>*, .swiper-slide .buttons .button > a,
    .gform_footer input[type=submit],
    .container-wrap #author-bio #author-info a:after,
    body .nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info a,
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info a {font-size: 28px !important;line-height: 29px !important;letter-spacing: 0px !important;text-transform: uppercase !important;}
    .nectar-button.large.has-icon {padding: 11px 26px 11px 43px !important;}
    body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 15px !important;width: 17px !important;}
    .nectar_video_player_self_hosted .play_button .play {height: 65px;width: 65px;}
    .homepage-video .wpb_video_widget .wpb_video_wrapper {padding-top: 500px !important;}
    .nectar_video_player_self_hosted .play_button .play svg.inner {width: 18px;height: 18px;}
    .nectar_single_testimonial[data-style="bold"] p {font-size: 48px;line-height: 45px;padding-bottom: 20px;}
    .nectar_single_testimonial[data-style="bold"] span.open-quote {margin-top: 0px;margin-bottom: -35px;font-size: 85px;line-height: 110px;}
    body .page-submenu li a {font-size: 22px;line-height: 20px;}
    .page-submenu .mobile-menu-link i.salient-page-submenu-icon:after {font-size: 22px;line-height: 24px;}
    .page-submenu .mobile-menu-link i.salient-page-submenu-icon:before {font-size: 25px;line-height: 17px !important;}
    .page-submenu .mobile-menu-link {padding: 15px 16px;}

 
    /* HEADER */
    body #header-outer[data-full-width="true"] header > .container {padding: 0 14px;}
    body #header-outer {padding: 20px 0px;}
    body #top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 90px !important;}
    .nectar-mobile-only.mobile-header li span {font-size: 24px !important;}
    .nectar-mobile-only.mobile-header li span span,
    body .mx-localize-time * {font-size: 16px !important;}
    .nectar-mobile-only.mobile-header {display: none;}
    #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle, body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a,
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {width: 45px !important;height: 45px !important;}
    .nectar-mobile-only.mobile-header li span,
  html body .mx-localize-time .mx-elem-time {font-size: 25px !important;line-height: 1 !important;font-weight: 600;}
  
 
  
    /* HOMEPAGE */
    .homepage-hero p {font-size: 17px;max-width: 650px;margin-top: 15px !important;margin-bottom: 20px !important;}
    .homepage-hero-inner > .col {margin: auto !important;max-width: 460px !important;}
    .homepage-hero .main-heading-reveal {height: 72px;margin-bottom: 15px !important;}
    .homepage-hero .main-heading-reveal h1,
    .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 100px !important;}
    .homepage-hero .nectar-simple-slider {min-height: 700px !important;height: 715px !important;}
    .welcome-row > .col > .col:first-child .divider {height: 100% !important;aspect-ratio: 1 / 1.12;}
    .welcome-row h2 {font-size: 52px;}
    .our-rooms-row .img-with-aniamtion-wrap {top: -110px;width: 100px;height: 100px;}
    .video-title h4 {font-size: 38px !important;}
    body .homepage-hero-inner .col h1 {font-size: 50px;max-width: 380px;}

   
  
  
    /* SMALL PRINT */
    .centered-header .nectar-split-heading h1 {font-size: 90px !important;}

	/* FOOTER */
	.as-seen-on .row.carousel.clients > div {width: calc(100% / 3 - 10px);margin: 0px !important;padding: 0px 24px !important;}
	.as-seen-on > .col {/* max-width: 460px !important; *//* margin: auto !important; */}
	
    /* 404 */
    .custom-404 h1 {font-size: 240px !important;line-height: 170px !important;margin-bottom: 0px !important;}
    .custom-404-main h2 {font-size: 65px !important;line-height: 55px !important;}
    .custom-404-main {padding-top: 90px !important;padding-bottom: 255px !important;}

    /* CONTACT */
    .contact-main-right .vc_column-inner .wpb_wrapper {max-width: 420px;margin:auto !important}
    .hate-forms .hate-text {font-size: 12.5px;line-height: 19px;}
    .hate-icon {min-width: 85px !important;}
    .hate-forms .hate-text strong {margin-bottom: 1px;font-size: 30px;line-height: 30px;}
    .hate-forms {padding: 7px;padding-right: 20px;}
    .hate-forms .hate-text {margin-left: 3px;}
    .contact-main-left {height: 500px;}
    .contact-main-right {margin-top: 500px !important;}
    .contact-main-right .gform_confirmation_wrapper {margin-bottom: 30px !important;margin-top: 35px !important;}
    .conditional-text h4 {font-size: 32px !important;line-height: 32px !important;}
    .conditional-text {font-size: 12.5px;line-height: 19px;}
    .contact-main-details .contact-main-connect {display: none !important;}
    .contact-main-details .wpb_column:nth-child(2) {margin-right: auto !important;}
    .contact-main-details .wpb_column {font-size: 13px;line-height: 21px;}
    .contact-main-row > .col > .col:before {left: 0;right: 0;width: calc(100% - 70px);height: calc(100% - 38px);margin: auto;top: 0;bottom: 0;}
    .contact-main-row > .col > .col:after {width: 22px;height: 22px;background-size: 13px;top: 7px;}
    .gfield.intro:after {width: 40px;}
    .gfield.intro {padding-bottom: 20px !important;/* margin-bottom: 20px !important; */}
    .contact-main-row > .col > .col {padding-left: 20px !important;padding-right: 20px !important;}
    
  
    
    /* FORMS */
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gfield select, body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select {font-family: inherit;padding: 16px 16px !important;letter-spacing: normal !important;font-size: 15px !important;line-height: 22px !important;border-bottom: 2px solid !important;}
    .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
    .gform_legacy_markup_wrapper ul.gfield_radio li label {width: 100%;}
    .gform_wrapper .gform_validation_errors {padding: 15px !important;}
    .gform_wrapper .gform_validation_errors h2 {font-size: 27px !important;line-height: 25px !important;}
    .newsletter-form div#field_submit input,
    body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit] {font-size: 26px !important;padding: 12px 33px !important;}
    .ui-datepicker.wpbs-datepicker {border: none !important;left: 20px !important;max-width: var(--mobile-container-width) !important;width: 100% !important;}
    html body .gform_wrapper .top_label .gfield_label,
    body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-label span,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label {font-size: 13.5px !important;}
    .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: span 12;}
    .gform_wrapper.gravity-theme .gform_fields {gap: 20px 20px;}


    /* COOKIES */
    .cky-box-bottom-left {bottom: 25px !important;left: 25px !important;}
    .cky-consent-container {width: calc(100% - 50px) !important;}

	/* 404 */
	body.error404 h1,
	body.error404 .nectar-split-heading:has(h1) * {font-family: 'InGamba' !important;font-size: 200px !important;line-height: 0.9 !important;}
	body.error404 .intro-404 > .col {max-width: 410px;}
	
}

/* END */



/* 600 */

@media only screen and (max-width: 600px) {

}

/* END */



/* 550 */

@media only screen and (max-width: 550px) {

}

/* END */


/* 479 */

@media only screen and (max-width: 479px) {
	.nectar-global-section.before-footer > .container,
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container,
    div#page-header-bg .container,
    .trip-article-feature.full-width-content .vc_column-inner .wpb_wrapper,
    .single-trip-grid-boxes .text > .vc_column-inner > .wpb_wrapper {max-width: calc(100% - 40px) !important;margin: auto !important;}
    .nectar_single_testimonial[data-style="bold"] p {font-size: 42px;line-height: 40px;padding-bottom: 20px;}
    .nectar_single_testimonial[data-style="bold"] span.open-quote {font-size: 70px;line-height: 100px;}
    .nectar_video_lightbox.play_button {width: 80px;height: 80px}
    .nectar-fancy-ul ul li {padding-left: 26px !important;}
    i.icon-default-style.icon-salient-check {font-size: 20px !important;}
    body .testimonial_slider[data-style="minimal"] blockquote .close-quote,
    body .testimonial_slider[data-style="minimal"] blockquote .open-quote,
    body .testimonial_slider[data-style="minimal"] blockquote p,
    .trip-article-feature.full-width-content > .col > .col:last-child h4 {font-size: 38px !important;}
    .testimonial_slider[data-style*=multiple_visible] blockquote p {font-size: 17px;line-height: 1.3;}
    .testimonial_slider .image-icon {margin-right: 15px !important;}
    .testimonial_slider[data-style*=multiple_visible] span.title {font-size: 13px !important;line-height: 18px !important;margin-top: 5px;}
    .testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {padding: 30px 20px;padding-bottom: 30px !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;align-content: center;}
    .testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport {margin-bottom: 55px;margin-top: 15px;}
    body .full-width-content .testimonial_slider[data-style=multiple_visible_minimal].has-alf blockquote {width: 80%;min-width: unset !important;margin-bottom: 0px !important;padding: 0px 10px;}
    .testimonial-intro {width: 330px;}
    .testimonial_slider .flickity-prev-next-button.next {margin-left: 100px;}
    .testimonial_slider .flickity-prev-next-button.previous {margin-right: 100px;}
    body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 8px;width: 40px !important;}
    .nectar-button.large.has-icon i,
    .nectar-button.medium.has-icon i {font-size: 19px !important;line-height: 30px !important;}
    .nectar-button.large.has-icon,
    .nectar-button.medium.has-icon {padding: 13px 32px 13px 40px !important;z-index: 99999 !important;}
    .blog-recent[data-style="classic_enhanced"] .excerpt,
    .nectar-carousel-flickity-fixed-content .excerpt,
    .nectar-carousel-flickity-fixed-content .excerpt, .masonry.classic_enhanced .post .excerpt,
    .blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap .excerpt {font-size: 12px;}
    .blog-recent .col .post-header span.meta,
    .masonry.classic_enhanced .post-header span {font-size: 13px;line-height: 16px;margin-bottom: 11px;}
    .blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
    .blog-recent[data-style*=classic_enhanced] .meta-category a,
    .masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a {padding: 4px 12px;padding-top: 18px;font-size: 25px !important;line-height: 25px !important;left: 22px;top: 0px;}
    .blog-recent[data-style*=classic_enhanced] .article-content-wrap,
    .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {padding: 30px;padding-bottom: 10px;}
    body .blog-recent[data-style*=classic_enhanced] .post-meta,
    .post-area.masonry.classic_enhanced .post .post-meta {padding: 0px 30px 26px 30px;top: unset !important;right: unset !important;}
    .blog-recent[data-style*=classic_enhanced] .post-meta *,
    .post-area.masonry.classic_enhanced .post .post-meta * {font-size: 24px !important;line-height: 27px !important;}
    body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch {width: 26px;margin: 5px 0px;}
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,
    .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,
    .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,
    body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {height: 27px;width: 18px;font-size: 20px;line-height: 30px;}
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before, .nectar-simple-slider .flickity-page-dots .dot:before, .flickity-page-dots .dot:before {font-size: 20px !important;}
    .centered-header .nectar-split-heading h1 {font-size: 75px !important;}
    
 

    /* FORMS */
    .gform_confirmation_message img {width: 55px !important;}
    .gform_confirmation_message h3 {font-size: 22px !important;line-height: 27px !important;text-transform: uppercase !important;}
    .gform_confirmation_message p {width: 95%;}
    .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {margin-top: 15px;margin-bottom: 15px;font-size: 10.5px !important;line-height: 12.5px !important;padding: 11px 14px !important;}
    body form label {font-size: 12px !important;}
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label, .gravity-theme .gsurvey-rating:not(:checked)>label, .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover, .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label, .gravity-theme .gsurvey-rating:not(:checked)>label:hover, .gravity-theme .gsurvey-rating:not(:checked)>label:hover~label, .gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label, .gravity-theme .gsurvey-rating>input:checked~label {width: 28px;height: 28px;font-size: 29px !important;background-size: 27px;}
	
    /* HOMEPAGE */
    .homepage-hero-inner > .col {max-width: calc(100% - 40px) !important;}
    .homepage-hero p {font-size: 15.5px;margin-top: 12.5px !important;margin-bottom: 17.5px !important;}
	.homepage-hero-inner .wpb_column.animated-in  .main-heading-reveal-inner {animation: headingReveal2 8s ease 3s infinite;}
    .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 21vw !important;}
    .homepage-hero .main-heading-reveal {height: 14.5vw;}
    body .homepage-hero-inner .col h1 {font-size: 44px !important;max-width: 340px;}
    html body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text] {font-size: 26px !important;background-size: 24px !important;padding: 6px 28px 6px 28px !important;background-position: -2px 6px !important;}
    .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field select {font-size: 26px !important;background-size: 24px !important;padding: 6px 30px 6px 0px !important;margin-top: 3px !important;margin-bottom: -3px !important;}
    .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit {height: 65px !important;}
    .video-title h4 {font-size: 47px !important;line-height: 0.85 !important;max-width: 250px;margin: auto;margin-bottom: 10px !important;}
    .nectar_video_player_self_hosted .play_button .play {top: -70px;}



    /* 404 */
    .custom-404 h1 {font-size: 200px !important;line-height: 140px !important;}
    .custom-404-main h2 {font-size: 55px !important;line-height: 50px !important;}
    .custom-404-main a.nectar-button {padding: 13px 25px !important;}
    .custom-404-main {padding-top: 100px !important;padding-bottom: 275px !important;}
    .custom-404-main .row-bg {background-size: 350% !important;}

    /* CONTACT */
    .contact-main-right .vc_column-inner .wpb_wrapper {max-width: calc(100% - 55px) !important;margin:auto !important}
    .hate-forms {padding: 5px 5px;padding-left: 5px;}
    .hate-forms .hate-text {font-size: 12px;}
    .hate-icon {min-width: 80px !important;}
    .contact-main-left {height: 550px;margin-top: -20px;}
    .contact-main-right {margin-top: 500px !important;}
    .contact-main-right .vc_column-inner .gfield_html h2 {font-size: 58px !important;line-height: 47px !important;margin-bottom: 15px !important;}
    .contact-main-details {padding: 27px;padding-top: 150px;}
    .contact-main-details .wpb_column {font-size: 12px;line-height: 20px;margin-right: 30px !important;}
    .contact-main-details h5 {font-size: 25px !important;line-height: 17px !important;}
    .gform_wrapper .gform_validation_errors .gform-icon {display: none !important;}
    .gform_wrapper .gform_validation_errors {padding: 14px 20px;}
    .contact-main-row > .col > .col:before {left: 0;right: 0;width: calc(100% - 45px);height: calc(100% - 16px);margin: auto;top: 0;bottom: 0;}
    .contact-main-row > .col > .col:after {width: 35px;height: 35px;background-size: 19px;top: -10px;border: none;}
    .contact-main-row > .col > .col {padding-left: 15px !important;padding-right: 15px !important;}
    .contact-main-row.vc_row > .col > .col > .vc_column-inner {padding: 25px !important;}
    .contact-main-row .gfield.intro h2 {font-size: 33px;max-width: 370px;margin: auto;line-height: 0.85;}
    
    
	
  
    /* COOKIE */
    div#cookie-law-info-bar strong {font-size: 20px;line-height: 28px;padding-left: 10px;margin-bottom: 12px !important;}
    div#cookie-law-info-bar .cli-bar-message {text-align: left;font-size: 13px;line-height: 23px;}
    .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {padding-left: 0px !important;padding-right: 0px !important;}
    body .cky-box-bottom-left {bottom: 0px !important;left: 0px !important;width: 100% !important;}
    .cky-notice-btn-wrapper {display: block !important;}
    body .cky-consent-bar button:not(.cky-btn-customize) {width: calc(50% - 5px);display: inline-block !important;margin: 0px !important;}
    body .cky-consent-bar button.cky-btn.cky-btn-reject {background-color: #000 !important;border-color: #000 !important;margin-right: 5px !important;}
    .cky-notice-btn-wrapper {margin-top: 12px !important;}
    body .cky-consent-bar .cky-notice-des p {font-size: 13px !important;line-height: 22px !important;}
    body .cky-consent-bar .cky-title {font-size: 45px;line-height: 45px;margin-bottom: 7px;}

    /* FOOTER */
    .newsletter-form .gform_fields, .newsletter-intro {max-width: var(--mobile-container-width) !important;}
    .footer-bottom > .col > .col {padding-left: 3.25% !important;padding-right: 3.25% !important;}
}

/* END */


/* 414 */

@media only screen and (max-width: 414px) {
    /* CONTACT */

    /* BOOK NOW */
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-left,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-right {width: calc(100%) !important;}

	/* FOOTER */
	.footer-navigation .vc_column-inner > .wpb_wrapper {gap: 15px;}
	
    /* ARCHIVE */
    body .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-content >.content-inner > .article-content-wrap {padding: 30px !important;padding-top: 30px !important;}
    .ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {font-size: 50px;line-height: 40px;text-align: center;}
}

/* END */



/* 413 */

@media only screen and (max-width: 413px) {

  .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 76px !important;}
  .homepage-hero .main-heading-reveal {height: 54px;}
  body .homepage-hero-inner .col h1 {font-size: 40px !important;max-width: 340px;}
  .homepage-hero-inner > .col {max-width: 325px !important;}


}


/* END */



/* 375 */

@media only screen and (max-width: 375px) {
	.centered-header .nectar-split-heading h1 {font-size: 70px !important;}
    
    /* 404 */
    .custom-404-main a.nectar-button span {transform: none !important;}
    .custom-404-main a.nectar-button {width: 100% !important;}

	/* FORM */
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 12;}
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
	.gravity-theme .gsurvey-rating:not(:checked)>label,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
	.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
	.gravity-theme .gsurvey-rating>input:checked~label {width: 32px;height: 32px;font-size: 32px !important;background-size: 30px;}
	
    /* CONTACT */

    /* FOOTER */
}

/* END */


/* 350 */

@media only screen and (max-width: 350px) ag="h3"] .content {font-size: 35px;}

    /* COOKIE POLICY */
    div#cookie-law-info-bar {width: 100% !important;padding: 30px 25px !important;}
}

/* END */


/* 320 */

@media only screen and (max-width: 320px) {
  
}

/* END */






























