/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



:root {
    --border-radius-value: 10px;
}

/* CONTACT */

.contact-row h2 {font-size: 55px;line-height: 1.05;max-width: 850px;text-align: left;}
.contact-row .contact-profile, .contact-row .contact-profile p {font-size: 16px;line-height: 1.2;}
.contact-map .row-bg-wrap {z-index: 99999;user-select: none;pointer-events: none;}
.nectar-google-map .animated-dot .middle-dot {z-index: 99999999;background-image: url(/wp-content/uploads/2025/03/icon.svg);background-size: 65%;background-position: center;background-repeat: no-repeat;background-color: var(--nectar-extra-color-1) !important;width: 70px;height: 70px;border-radius: 1000000px;left: -25px;top: -25px;}
.contact-row .contact-profile {width: 450px;min-width: 450px;}
.contact-row .contact-form {width: 100%;}
.contact-row > .col {flex-wrap: nowrap !important;}
.contact-profile > div {border-radius: var(--border-radius-value);overflow: hidden;box-shadow: 0px 25px 100px #e8e7e3;background-color: #fff;}
.contact-profile .inner_row {margin: 0px !important;padding: 0px !important;}
body .row .opening-hours p {display: flex;justify-content: space-between;margin: 0px !important;margin-bottom: 10px !important;padding: 0px !important;font-size: 15px;line-height: 1;width: 100%;color: hsl(232deg 39% 18% / 50%);}
body .row .opening-hours p:last-child {margin-bottom:0px !important;}
.contact-profile .vc_row:has(.opening-hours) {margin-bottom: 0px;}
.contact-profile .iwithtext {display: flex;gap: 15px;margin-bottom: 20px !important;}
.contact-profile .iwithtext .iwt-icon {position: relative;min-width: 30px;width: 30px;}
.contact-profile .iwithtext  .iwt-text {padding: 0px;}
.contact-profile .iwithtext .iwt-text strong, .footer-details .iwithtext .iwt-text strong {font-size: 15px !important;line-height: 0.9;font-weight: 600 !important;color: var(--nectar-accent-color);display: block;margin-bottom: 7.5px !important;text-transform: uppercase;}
.contact-profile .iwithtext .iwt-text br, .footer-details .iwithtext .iwt-text br {display: none;}
.contact-profile .iwithtext .iwt-text em, .footer-details .iwithtext .iwt-text em {font-size: 16px !important;line-height: 1;font-style: normal;display: block;}
.contact-profile .iwithtext .iwt-icon i {font-size: 30px !important;}
.contact-profile .iwithtext:last-child {margin-bottom: 0px !important;}
.contact-row .contact-profile .name-and-address {padding-top: 28px;}
.contact-row .contact-profile .name-and-address strong {font-size: 24px;line-height: 1.1;font-weight: 500;margin-bottom: 10px !important;display: block;letter-spacing: -0.035em;}
.wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper {display: flex;flex-wrap: wrap;gap: 12px;}
.wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper h4 {width: 100%;}
body .row .opening-hours p strong {font-weight: 400;color: #1c2140;}
body .row .opening-hours h4 {font-size: 17px;line-height: 1;letter-spacing: -0.025em;margin-bottom: 10px;color: var(--nectar-accent-color);font-weight: 500;}
.contact-profile  a.nectar-button {width: 100%;text-align: center;margin-top: 30px !important;}
.contact-profile > div > * {margin-bottom: 25px;}
.contact-row .contact-profile .name-and-address br {display: none;}
.contact-profile .divider-wrap {padding: 0px 30px;}
.contact-profile .divider-wrap > .divider-border {margin: 25px 0px !important;}
.contact-profile .nectar-star-rating, .nectar-star-rating * {letter-spacing: -0.025em;font-size: 14px;line-height: 1;color: #8d8f9f;}
.contact-profile .nectar-star-rating__icon:before {letter-spacing: 1px;color: var(--nectar-accent-color);}
.contact-profile a.nectar-button.large.accent-color {padding: 16px 20px !important;font-size: 16.5px !important;;margin-top: 25px !important;}
.contact-row > .col {/* margin-top: -260px !important; */z-index: 999999999;}
.contact-form p {margin-top: 20px !important;margin-bottom: 20px !important;max-width: 100%;text-align: left;font-size: 20px;}
.contact-map .row-bg-overlay:before {content: '';width: 100%;height: 100%;background: linear-gradient(0deg, #ffffff 10%, transparent 50%);z-index: 999999;display: block;position: relative;user-select: none;pointer-events: none;}
.contact-map {border-top-left-radius: var(--border-radius-value);border-top-right-radius: var(--border-radius-value);overflow: hidden;margin-top: 0px !important;}
.contact-map .nectar-google-map {top: -80px;}
.gm-style-iw.gm-style-iw-c {padding: 20px !important; border-radius: 15px !important; box-shadow: 0 8px 25px rgba(0,0,0,0.25);}
.gm-style-iw.gm-style-iw-c {padding: 25px !important;border-radius: 15px !important;box-shadow: 0 28px 55px rgb(24 29 56 / 18%);top: -30px;}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d {padding: 0px !important;overflow: visible !important;line-height: 1 !important;text-align: center;font-size: 15px;line-height: 1.15 !important;color: var(--nectar-extra-color-1);}
.gm-style-iw.gm-style-iw-c .gm-style-iw-d strong {display: block; color: #ef9797; font-size: 14px; line-height: 23px;}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect {right: 10px !important;top: 10px !important;background: var(--nectar-accent-color) !important;color: #fff !important;opacity: 1 !important;font-weight: 800;width: 22px !important;height: 22px !important;border-radius: 100000px !important;position: absolute !important;}
.gm-style-iw.gm-style-iw-c button.gm-ui-hover-effect * {background: #fff !important; font-weight: 900; margin: 0px !important; width: 14px !important; height: 14px !important; margin: auto !important;}
.gm-style .gm-style-iw-tc {top: -30px; border-radius: 1000px;}
.gm-style-iw-ch {padding: 0 !important;}
.gm-style .gm-style-iw div {line-height: 1.3 !important;}
.contact-profile .iwithtext .iwt-text em, .contact-profile .iwithtext .iwt-text em a,
.contact-profile .iwithtext .iwt-text a {color: var(--nectar-extra-color-1) !important;}
.contact-profile a.nectar-button {display: none !important;}
.contact-options > .col {gap: 15px;margin: 0px;}
.contact-options > .col > .col {flex: 1;padding: 0px !important;/* filter: drop-shadow(0px 45px 100px #1c21401f); */}
.contact-options > .col:after {display: none;}
.contact-options > .col > .col > div {padding: 35px;background: #ffffff;border-radius: var(--border-radius-value);border: 1.5px solid #f1f5fe;}
.contact-options > .col > .col > div .nectar-button {width: 100%;text-align: center;margin: 0px !important;}
.contact-options p {font-size: 16.5px;line-height: 1.4;}
.contact-options h3 {font-size: 25px !important;line-height: 1 !important;}
.contact-options .iwithtext {display: flex;gap: 15px;margin-bottom: 20px !important;}
.contact-options .iwithtext .iwt-icon {position: relative;}
.contact-options .iwithtext .iwt-text {padding: 0px;}
.contact-options .iwithtext .clear {display: none;}
.contact-options .iwithtext .iwt-icon img {width: 25px !important;height: auto !important;}
.contact-options .iwithtext .iwt-text strong {font-size: 16px;line-height: 1;display: block;}
.contact-options .iwithtext .iwt-text br {display: none;}
.contact-options .iwithtext .iwt-text em {font-size: 20px;line-height: 1.5;font-style: normal;color: var(--nectar-accent-color);}
.contact-options .divider-border {margin: 27px 0px 30px !important;background: #1c21401a !important;}

/* END */



/* FORMS */
p.gform_required_legend {
    display: none;
}

div#field_submit input, .gform_footer input[type=submit], a.nectar-button.pum-close.newsletter-close {
    padding: 20px 30px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    box-shadow: none !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 500 !important;
    background: var(--nectar-accent-color) !important;
    border: none !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .job_filters .search_jobs input, .job_filters .search_jobs select {
    margin: 0px;
    margin-bottom: 7.5px;
    font-family: 'Montserrat';
    font-size: 16px !important;
    line-height: 1.5 !important;
    text-transform: none;
    letter-spacing: -0.02em;
    padding: 18px 20px;
    border: 1.5px solid var(--nectar-extra-color-3);
    border-radius: calc(var(--border-radius-value) / 2.5) !important;
    min-height: unset !important;
    box-shadow: none !important;
    color: var(--nectar-accent-color);
}

.gform_wrapper.gravity-theme .gfield_required {
    color: var(--nectar-accent-color) !important;
    font-size: 14px !important;
    padding: 0px !important;
    margin-left: 0.15em !important;
    font-style: normal !important;
    font-weight: 500 !important;
}

.gform_wrapper {
    margin-bottom: 0px !important;
}

.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file])::placeholder {
    color: #121c41a8 !important;
}

textarea {
    min-height: 250px;
}

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
    color: var(--nectar-extra-color-1);
}

.select2-container {
    display: block;
}

body .gform_wrapper .top_label .gfield_label, .job_filters .search_jobs div label {
    font-size: 14px !important;
    line-height: 1 !important;
    margin-bottom: 12.5px;
    text-transform: none !important;
    letter-spacing: -0.025em;
    margin-top: 0px !important;
    color: var(--nectar-accent-color);
    font-weight: 500 !important;
    overflow: visible !important;
}

.charleft.ginput_counter.gfield_description {
    padding: 0px !important;
    margin: 0px !important;
    position: absolute;
    left: 20px;
    bottom: 27px;
    line-height: 1;
    font-size: 13px;
    color: var(--nectar-accent-color);
    opacity: 0.4;
    letter-spacing: -0.01em;
    background: transparent !important;
}

.ginput_container.ginput_container_textarea {
    position: relative;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
    margin: 0px !important;
    text-overflow: ellipsis;
    padding-bottom: 55px !important;
    min-height: 210px !important;
}

.gform-footer.gform_footer.top_label {
    margin: 0px !important;
    padding: 0px !important;
    margin-top: 25px !important
}

body[data-button-style=rounded] .container-wrap .gform-footer.gform_footer.top_label input {
    margin: 0px !important;
    font-size: 17px !important;
    line-height: 1 !important;
    padding: 18px !important;
    text-transform: none !important;
    font-weight: 500 !important;
    min-height: unset !important;
}

body img.gform_ajax_spinner, .gform-loader, #gform-loader {
    display: none !important;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
    font-weight: 500;
    letter-spacing: -0.02em;
    font-size: 13px;
    line-height: 1.25;
    padding: 13px 16px;
    margin: 0px;
    margin-bottom: 20px;
    background: var(--nectar-extra-color-3);
    border-radius: 7.5px;
}

.gform_wrapper.gravity-theme .gform_fields {
    gap: 10px 20px;
}

.support-pop-up h3 {
    font-size: 35px;
    line-height: 1.15;
}

.support-pop-up .gform_confirmation_message p {
    max-width: 460px;
    margin: auto;
    padding-bottom: 0px !important;
}

/* CHECKBOXES */
.gfield .gfield-choice-toggle-all {
    width: 100% !important;
    flex: unset !important;
    margin-top: 0px !important;
}

.gform_wrapper select {
    box-shadow: none !important;
    background-image: url(/wp-content/uploads/2026/07/down-arrow.svg) !important;
    appearance: none !important;
    background-position: calc(100% - 12px) !important;
    background-repeat: no-repeat !important;
    background-size: 35px !important;
    color: var(--nectar-accent-color) !important;
}

.gfield .gchoice, .gfield .gfield-choice-toggle-all {
    z-index: 1;
    position: relative;
    margin: 0;
    padding: 0;
    height: 60px;
    width: 100%!important;
    flex: 1;
}

.gfield input.gfield-choice-input {
    z-index: 2;
    appearance: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-radius: calc(var(--border-radius-value) / 2);
    height: 100%;
    transition: .3s all ease-in-out;
    position: absolute;
    background: #fff;
    /* border: 1px solid #e4e9f4; */
    overflow: hidden;
}

.gfield input.gfield-choice-input:hover, .gfield .gchoice label:hover {
    cursor: pointer;
}

.gfield input.gfield-choice-input:checked {
    background: var(--nectar-extra-color-1) !important;
    /* border: var(--nectar-accent-color) !important; */
    box-shadow: 0px 15px 40px #ed454533 !important;
}

.gfield input.gfield-choice-input:checked + label {
    color: #fff !important;
}

.gfield .gchoice label {
    z-index: 3;
    font-weight: 500;
    color: var(--nectar-accent-color);
    display: block;
    position: absolute;
    padding: 0 30px 0 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    overflow: visible;
    letter-spacing: -0.03em;
    text-transform: none;
    font-size: 16px !important;
    line-height: 1.2;
}

.gfield input.gfield-choice-input + label:after {
    content: "";
    position: absolute;
    right: -15px;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    border: 1.5px solid #f2f0ed !important;
    z-index: 2;
    top: 50%;
    transition: .3s all ease-in-out;
    color: #fff !important;
    font-size: 25px;
    text-align: center;
    line-height: 23px;
    font-weight: 500;
    background-color: #fff;
    background-size: 25px;
    background-position: center;
}

.gfield input[type="checkbox"].gfield-choice-input + label:after {
    border-radius: 5px;
}

.gfield input[type="radio"].gfield-choice-input + label:after {
    border-radius: 50px;
}

.gfield input.gfield-choice-input:checked + label:after {
    content: "";
    border: 2px solid white;
    color: #172045 !important;
    background-image: url(/wp-content/uploads/2026/07/check.svg);
}

.gform_wrapper.gravity-theme .gfield_checkbox button {
    appearance: none;
    margin: 0;
    padding: 0;
    height: 60px;
    width: 100%;
    border-radius: calc(var(--border-radius-value) / 2.5) !important;
    transition: .3s all ease-in-out;
    background: #fff !important;
    border: 1px solid var(--nectar-extra-color-3);
    font-size: 16px !important;
    line-height: 1.2;
    font-weight: 300 !important;
    color: var(--nectar-accent-color);
}

.gform_wrapper.gravity-theme fieldset {
    margin: 10px 0px !important;
}

/* FORM CONFIRMATION */

.gform_confirmation_message img.success {max-width: 90px;height: auto;margin: auto;margin-bottom: -5px;}
.gform_confirmation_message {text-align: center;}
.gform_confirmation_message .nectar-button {background: var(--nectar-accent-color);display: table;margin-top: 22px !important;margin: auto;}
.gform_confirmation_message h2 {margin-bottom: 15px;font-size: 40px !important;line-height: 1.2;text-align: center;margin-left: auto;margin-right: auto;}
.get-a-demo-form .gform_confirmation_wrapper {margin: 65px 0px;}
.gform_confirmation_message,
.gform_confirmation_message p {font-size: calc(var(--body-font-size) - 0.5px);line-height: 1.4;font-weight: 300;letter-spacing: -0.015em;}
.gform_confirmation_wrapper {margin-bottom: 0px !important;}

/* END */


/* ERRORS */
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .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: var(--nectar-accent-color) !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    text-align: center;
    background: transparent;
    border: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    display: none;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border-color: var(--nectar-accent-color) !important;
}

.gfield--type-text .validation_message, .gfield--input-type-email .validation_message, .gfield--input-type-phone .validation_message {
    display: none;
}

/* GDPR */
.gfield--type-checkbox.default input {
    border: none !important;
    background: transparent !important;
    height: auto !important;
}

body .gfield--type-checkbox.default .gchoice {
    height: auto !important;
}

body .gfield--type-checkbox.default label {
    padding: 0px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    max-width: 100% !important;
    padding-left: 33px !important;
    position: relative;
}

.gfield--type-checkbox.default input[type="checkbox"].gfield-choice-input + label:after {
    right: unset;
    left: 0px;
    width: 20px;
    height: 20px;
    top: 0px;
    transform: none;
}

.gfield--type-checkbox.default input.gfield-choice-input:checked {
    background: transparent !important;
    box-shadow: none !important;
}

.gfield--type-checkbox.default input.gfield-choice-input:checked + label {
    color: inherit !important;
}

/* COLS */
.col-4 .gfield_checkbox, .col-4 .gfield_radio {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.col-5 .gfield_checkbox, .col-5 .gfield_radio {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.col-5 .gfield_checkbox .gchoice, .col-5 .gfield_checkbox .gfield-choice-toggle-all {
    flex: unset;
    width: calc(100% / 3 - 10px) !important;
}

/* END */



/* COOKIE YES */

body .cky-notice .cky-title {color: var(--accent-color) !important;padding-bottom: 0px;font-weight: 500 !important;margin-bottom: 10px;font-size: 20px;line-height: 1;letter-spacing: -0.03em;}
.cky-consent-bar .cky-notice-des,
.cli-bar-message {color: #1c223f !important;font-size: 14.5px !important;line-height: 1.45 !important;font-weight: 300;letter-spacing: 0px;}
.cky-consent-container .cky-consent-bar {padding: 35px !important;padding-bottom: 32px !important;}
.cky-box-bottom-right {bottom: 30px !important;right: 30px !important;border-radius: var(--border-radius-value) !important;overflow: hidden;width: 410px !important;box-shadow: 0px 0px 100px hwb(230deg 11% 75% / 15%);}
.cky-notice-btn-wrapper {margin: 0px;margin-top: 17.5px !important;gap: 10px;}
.cky-consent-bar .cky-notice-des p {font-size: 14px;font-weight: 300;color: var(--accent-color) !important;padding: 0;}
button.cky-btn.cky-btn-reject,button.cky-btn.cky-btn-accept  {background-color: #152940 !important;border-color: #152940 !important;}
button.cky-btn.cky-btn-customize {border-color: #152940 !important;color: #152940 !important;}
.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy, button.cky-show-desc-btn{color: #152940 !important;}
button.cky-btn.cky-btn-preferences {background-color: #152940 !important;border-color: #152940 !important;}
.cky-btn-revisit-wrapper {background-color: #152940 !important;}
}

/* END */




/* ERRORS */

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.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: var(--nectar-accent-color) !important;}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {text-align: center;background: transparent;border: none;}
.gform_wrapper.gravity-theme .gform_validation_errors {display: none;}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border-color: var(--nectar-accent-color) !important;}
.gfield--type-text .validation_message,
.gfield--input-type-email .validation_message,
.gfield--input-type-phone .validation_message {display: none;}

/* GDPR */

.gfield--type-checkbox.default input {border: none !important;background: transparent !important;height: auto !important;}
body .gfield--type-checkbox.default .gchoice {height: auto !important;}
body .gfield--type-checkbox.default label {padding: 0px !important;font-size: 14px !important;line-height: 1.4 !important;max-width: 100% !important;padding-left: 33px !important;position: relative;}
.gfield--type-checkbox.default input[type="checkbox"].gfield-choice-input + label:after {right: unset;left: 0px;width: 20px;height: 20px;top: 0px;transform: none;}
.gfield--type-checkbox.default input.gfield-choice-input:checked {background: transparent !important;box-shadow: none !important;}
.gfield--type-checkbox.default input.gfield-choice-input:checked + label {color: inherit !important;}

/* COLS */

.col-4 .gfield_checkbox,
.col-4 .gfield_radio {display: flex;gap: 15px;flex-wrap: wrap;}
.col-5 .gfield_checkbox,
.col-5 .gfield_radio {display: flex;gap: 15px;flex-wrap: wrap;}
.col-5 .gfield_checkbox .gchoice,
.col-5 .gfield_checkbox .gfield-choice-toggle-all {flex: unset;width: calc(100% / 3 - 10px) !important;}

/* END */

/* 1800 */

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


    /* FORMS */
    body .gform_wrapper .top_label .gfield_label, .gform_wrapper.gravity-theme .gfield_required {font-size: 14px !important;}
    div#field_submit input, .gform_footer input[type=submit], a.nectar-button.pum-close.newsletter-close {padding: 18px 10px;font-size: 12.5px !important;}
    .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .job_filters .search_jobs input, .job_filters .search_jobs select, html body .gform_wrapper.gravity-theme .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {padding: 16px 18px !important;font-size: 16px !important;}

    /* COOKIE */
    .cky-consent-container .cky-consent-bar {padding: 30px !important;}
    body .cky-notice .cky-title {font-size: 18px !important;}
    .cky-consent-bar .cky-notice-des, .cli-bar-message {font-size: 14px !important;}
    .cky-notice-btn-wrapper {margin-top: 17.5px !important;}
    .cky-notice-btn-wrapper .cky-btn {font-size: 12px;}
    .cky-box-bottom-right {max-width: 390px;}

}

/* 1600 */

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

    /* CONTACT */
    .wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper {gap:10px;}
    .wpb_text_column.wpb_content_element.opening-hours > .wpb_wrapper h4 {margin-bottom:2.5px !important;}
    .contact-row h2 {font-size: 48px;max-width: 680px;}
    .contact-row .contact-profile {width: 410px;min-width: 410px;}
    .nectar-google-map {height: 750px !important;}
    .contact-options > .col > .col > div {padding: 30px;padding-bottom: 28px;}
    .contact-options p {font-size: 15px;}
    .contact-options .divider-border {margin: 22px 0px 25px !important;}
    .contact-options h3 {font-size: 23px !important;margin-bottom: -5px !important;}
    .contact-options .iwithtext .iwt-text strong {font-size: 15px;}
    .contact-options .iwithtext .iwt-text em {font-size: 18px;}
}

/* 1300 */

@media only screen and (max-width: 1300px) {
    /* FORMS */
    .gfield .gchoice {flex: unset;}
	
	    /* CONTACT */
    .nectar-google-map {height: 650px !important;max-height: 650px !important;}
    .contact-row .contact-profile,
    .contact-row .contact-profile p,
    .contact-profile .opening-hours h4,
    .contact-profile .iwithtext .iwt-text em {font-size: 15px !important;}
    .contact-row .contact-profile .name-and-address strong {font-size: 22px;line-height:1}
    .contact-profile .iwithtext {margin-bottom: 15px !important;}
    .contact-profile .image .divider {height: 370px !important;}
    .contact-row h2 {font-size: 42px;max-width: 600px;}
    .contact-form p {margin-bottom: 10px !important;font-size: 18px;}

}

/* 1150 */

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

    /* FORMS */
    .col-5 .gfield_checkbox .gchoice,
    .col-5 .gfield_checkbox .gfield-choice-toggle-all {flex: unset;width: calc(100% / 2 - 8px) !important;}
	
	    /* CONTACT */
    .contact-options p {max-width: 230px;}

}


/* 1000 */




@media (min-width: 1000px) {
div#header-outer header#top .container {
padding: 0px !important;
}
	

div#header-outer a#logo {
margin-left: 20px;
}

div#header-outer nav {
margin-right: 20px;
}

body #header-outer:has(.sfHover) {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
}

@media (max-height: 900px) and (max-width:999px) {
    .nectar-sticky-media-section__content-section .inner_row > .col > .col:last-child {display: none !important;}
    .nectar-sticky-media-section__content-section .inner_row > .col > .col {margin:0px !important;}
    .type--scroll-pinned-sections.section-height-75vh.subtract-nav-height .nectar-sticky-media-section__content-section {height:auto;}
	
		.subject {
    font-size: 10px;
}

}

/* 999 */

@media only screen and (max-width: 999px) {
	
	    /* FORMS */
    body .gform_wrapper .top_label .gfield_label,
    .gform_wrapper.gravity-theme .gfield_required {font-size: 13.5px !important;}

    /* CONTACT */
    .contact-row .contact-profile {width: 100%;min-width: 100%;margin-top:45px;}
    .contact-row .contact-form {width: 100%;}
    .contact-row > .col {flex-wrap:wrap !important;}
    .contact-profile a.nectar-button {margin-top:20px !important;}
    .contact-options > .col > .col {flex: unset;margin: 0px !important;}
    .contact-options > .col {gap: 20px;}
    .contact-options p {max-width: 100%;font-size: 14px;}

}


/* 690 */

@media only screen and (max-width: 690px) {
    /* FORMS */
    div#field_submit input,
    .gform_footer input[type=submit],
    body .job_filters input[type="submit"] {padding: 17px 10px;font-size: 14.5px !important;line-height: 1 !important;}
    a.nectar-button.pum-close.newsletter-close {padding: 17px 10px;font-size: 11.5px !important;line-height: 1 !important;}
    body a.nectar-button.pum-close.newsletter-close {display: block !important;text-align: center !important;position: absolute;top: 15px;right: 15px;font-size: 9.5px !important;padding: 10px 15px !important;margin-top: 0 !important;}
    body .gform_wrapper .top_label .gfield_label {font-size: 12.5px !important;margin-bottom: 10px !important;}
    .gform_wrapper.gravity-theme .gfield_required {font-size: 12px !important;margin-bottom: 0px !important;}
    .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .job_filters .search_jobs input, .job_filters .search_jobs select, html body .gform_wrapper.gravity-theme .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {padding: 16px 16px !important;font-size: 14.5px !important;}
    .gfield .gchoice label, .gform_wrapper.gravity-theme .gfield_checkbox button {font-size: 14px !important;}
    .gform_wrapper.gravity-theme .gfield_checkbox button,
    .gfield .gchoice {height: 52px !important;}
    body .gfield--type-checkbox.default label,
    body .pum .gfield--type-checkbox.default label {font-size: 13px !important;}
    .support-pop-up h3 {font-size: 30px;line-height: 1.15;margin-top:-5px;}
    .support-pop-up {padding:0px 20px;}
	
	    /* CONTACT */
    .contact-row h2 {font-size: 36px;max-width: 600px;}
    .nectar-google-map {height: 590px !important;max-height: 590px !important;user-select: none;pointer-events: none;}
    .nectar-google-map > div {margin-top: -20px !important;}
    .gform_wrapper.gravity-theme span.gfield_required.gfield_required_text {margin: 0px !important;margin-left: 0.15em !important;}
    .gform_wrapper.gravity-theme .gform_fields {gap: 10px;}
    .pum-theme-default-theme > .popmake .gform_fields {gap: 5px 10px;}
    .contact-profile > div > * {margin-bottom: 25px;}
    .pum .gfield_checkbox {gap:10px;}
    .contact-form p {font-size: 16px;}
    .contact-profile .inner_row a.nectar-button {padding: 17px 26px !important;}


}

/* 479 */

@media only screen and (max-width: 479px) {
    /* FORMS */
    body div#ajax-content-wrap .widget_search .search-form button[type=submit] .icon-salient-search, body div#ajax-content-wrap .widget_search .search-form button[type=submit] {padding: 0px !important;}
    .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .job_filters .search_jobs input, .job_filters .search_jobs select {/* padding: 16px 16px !important; */font-size: 14px !important;}
    div#field_submit input {font-size: 14.5px;padding: 17px 10px;}
    .gfield input.gfield-choice-input {border-radius: calc(var(--border-radius-value) / 2);}
    .get-a-demo-form .demo-product-tile .gfield_checkbox,
    .get-a-demo-form .gfield_radio {gap: 10px !important;}
    .charleft.ginput_counter.gfield_description {font-size: 12px !important;line-height: 1.25;left: 15px;bottom: 20px;}
    div#field_submit input, .gform_footer input[type=submit], body .job_filters input[type="submit"] {padding: 15px 10px !important;font-size: 13px !important;line-height: 1 !important;}
    body[data-button-style=rounded] .container-wrap button[type=submit],
    body[data-button-style=rounded] .container-wrap input[type=submit] {padding: 15px 23px !important;}
    .job_filters .search_jobs div label {font-size: 13px !important;line-height: 1.2 !important;margin-bottom: 7.5px !important;}
    span.gform_drop_instructions {font-size: 13px;line-height: 1.4;margin-bottom: 7px !important;}
    body div#ajax-content-wrap .gform_drop_area .gform_button_select_files {font-size: 11px;padding: 7px 15px;}
    .gform_wrapper.gravity-theme .field_sublabel_above .description,
    .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
    .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {font-size: 11px;}
	
	    /* CONTACT */
    .contact-row h2 {font-size: 30px;max-width: 600px;margin: 0px !important;}
    .nectar-google-map {height: 590px !important;max-height: 590px !important;}
    .contact-form p {margin-top: 12px !important;}
    .contact-profile .image .divider {height: 285px !important;}
    .contact-profile a.nectar-button {display: block !important;}
    .contact-options > .col > .col > div {padding: 25px;padding-bottom: 23px;}
    .contact-options h3 {font-size: 20px !important;}
    .contact-options .iwithtext .iwt-text strong {font-size: 14px;line-height:1;}
    .contact-options .iwithtext .iwt-text em {font-size: 16px;}
    .contact-options .iwithtext {gap: 10px;}
    .contact-row .contact-profile, .contact-row .contact-profile p,
    .contact-profile .opening-hours h4,
    .contact-profile .iwithtext .iwt-text em {font-size: 14px !important;}
    .contact-form p {font-size: 15px;}
    .contact-form h2 {font-size: 28px;}
    .col-5 .gfield_checkbox,
    .col-5 .gfield_radio {gap: 7.5px;}
    .col-5 .gfield_checkbox .gchoice,
    .col-5 .gfield_checkbox .gfield-choice-toggle-all {width: calc(100% / 2 - 4px) !important;}
    body .row .gform_confirmation_message h2 {font-size: 30px !important;}

}

/* 440 */

@media only screen and (max-width: 440px) {
    /* FORMS */
    .col-5 .gfield_checkbox .gchoice,
    .col-5 .gfield_checkbox .gfield-choice-toggle-all {flex: unset;width: calc(100% / 1) !important;}
    .col-5 .gfield_checkbox, .col-5 .gfield_radio {gap: 10px;}
}






