/*
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
*/


/* =========================================================
   FONTS
   ========================================================= */
/* POLYSANS WIDE — NORMAL */

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-SlimWide.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-RelaxWide.woff2') format('woff2');
    font-weight: 350;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-NeutralWide.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-MedianWide.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-InkyWide.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-BulkyWide.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* POLYSANS WIDE — ITALIC */

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-SlimWideItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-RelaxWideItalic.woff2') format('woff2');
    font-weight: 350;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-NeutralWideItalic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-MedianWideItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-InkyWideItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PolySansWide';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-BulkyWideItalic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PolySans';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-Slim.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySans';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-Neutral.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySans';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-Median.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySans';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-Bulky.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'PolySansMono';
    src: url('https://nabel.ai/wp-content/themes/salient-child/fonts/PolySans-NeutralMono.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

h1#password-protected-logo {
    display: none !important;
}

/* =========================================================
   GENERAL
   ========================================================= */

h1,
h2,
h3 {
    font-family: 'PolySansWide', sans-serif !important;
	font-weight: 500;
}

body,
p {
	font-family: 'PolySans';
    font-size: clamp(14px, 1.1vw, 16px);
    line-height: 1.3;
}

p {
    opacity: 0.8 !important;
}

.form-industries p {
	color: white !important;
}


.dark p {
	color: #333333 !important;
}

.footer-right-text p {
	color: #FF2500 !important;
}



video.nectar-video-bg {
    border-radius: 0 !important;
}

ol, ul {
    margin-left: 0px;
    margin-bottom: 30px;
}
a.blog {
    text-transform: uppercase;
}

body .row .col .nectar-content-trail__text {
    font-size: 14px;
    max-width: 300px !important;
	white-space: normal;
	border-radius: 3px;
	padding: 15px;
		margin-top:100px;
}

.wpb_text_column.wpb_content_element.insights-p p {
    font-size: 14px;
	    padding-left: 30px;
}

span.beginning-text, span.ending-text {
    color: var(--nectar-accent-color) !important;
    font-size:clamp(16px,9vh,45px) !important;
    font-family: 'Stack Sans Headline' !important;
    margin-bottom: -3vh;
    font-weight: 400;
}
.nectar-rotating-words-title.has-ending-text .dynamic-words {
	font-size:clamp(8px,1.3vh,16px) !important;
}
.nectar-badge__inner {
    font-family: 'PolySansMono';
}
.uses .nectar-badge__inner {
    font-family: 'PolySans';
}
#contact h2, #report h2, .report-heading h2{
	color: white !important;
}
.barometer-wave {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.coming{
opacity:0.75 !important;	
}

.article-content {
    position: relative;
}

.article-content .wpb_text_column {
    position: relative;
    max-height: 500px;
    overflow: hidden;
}

.article-content .wpb_text_column::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 180px;
    z-index: 10;
    pointer-events: none;
    background: linear-gradient(
        to bottom,
        rgba(247, 243, 236, 0) 0%,
        rgba(247, 243, 236, 0.15) 25%,
        rgba(247, 243, 236, 0.6) 65%,
        rgba(247, 243, 236, 1) 100%
    );
}

.nabel-no-break {
    display: inline-block;
    white-space: nowrap;
}
.beat_dark .nectar-highlighted-text,
.beat_dark .nectar-highlighted-text p,
.beat_dark .nectar-highlighted-text p em,
.beat_dark .nectar-highlighted-text span {
    color: #333333 !important;
}

.beat_dark .product h3,.beat_light .product h3 {
font-size: clamp(16px, 1.2vw, 18px);
    line-height: 1;
}
.img-with-aniamtion-wrap[data-max-width="110%"][data-shadow*="depth"] img {
    max-width: none;
    width: 100% !important;

}
.footer-nabel h1 {
font-size: fit-container !important;
}

@media only screen and (min-width: 1400px) {
.img-with-aniamtion-wrap[data-max-width="110%"][data-shadow*="depth"] img {
    max-width: none;
    width: 130% !important;

}

}
.beat_light .nectar-highlighted-text,
.beat_light .nectar-highlighted-text p,
.beat_light .nectar-highlighted-text p em,
.beat_light .nectar-highlighted-text span {
    color: #ffffff !important;
}


/* =====================================================
Salient Badge — Link
===================================================== */

.nectar-badge-link {
display: inline-block;
text-decoration: none !important;
}


@media only screen and (max-width: 700px) {
	
html body #product .flex_layout_phone_row > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: row;
    align-content: flex-end !important;
}
	
span.beginning-text, span.ending-text {
font-size: 30px !important;
 margin-bottom: -20px;

}
.nectar-rotating-words-title.has-ending-text .dynamic-words {
	font-size:2.2vw !important;
}
	
	
}

.img-with-aniamtion-wrap.top_position_desktop_100px {
    top: min(20vh, 250px) !important;
}

.industry .nectar-cta .link_wrap {
    padding: 0px !important;
}
.uses h3 {
    font-size: clamp(16px, 1.1vw, 20px);
    line-height: 1;
}

.uses h2 {
    font-size: clamp(32px, 2.5vw, 40px);
    line-height: 1.15;
}
.uses ul li,.privacy ul li  {
    list-style: none;
    list-style-position: outside;
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e9e9e9;
}

.uses ol, ul,
.privacy ol, ul {
    margin-left: 0px;
    margin-bottom: 0px !important;
}
.uses .nectar-badge__inner {
    text-transform: math-auto !important;
    letter-spacing: 0;
    font-size: clamp(10px, 1.07vw, 15px);
    font-weight: 400;
}

.privacy h1 {font-size: clamp(32px, 2.5vw, 40px);}

.privacy h2 {font-size: clamp(20px, 1.4vw, 25px);
margin-top:40px;
margin-bottom:15px;
}


.privacy h3 {font-size: clamp(16px, 1.1vw, 20px);
margin-top:40px;
margin-bottom:15px;
}

body [class^=icon-].icon-default-style {
    font-size: 12px !important;
line-height: 0;
    height: 0;
    width: 0;
}

.iwithtext .iwt-text {
    padding-left: 21px;
    font-size: clamp(12px, 0.7vw, 15px) !important;
}

.iwithtext .iwt-icon {
    position: absolute;
    left: 0;
    top: -4px;
}

#past #event {
    opacity: 50%;
}


#past #event .register_btn{
    display: none;
}



@media only screen and (min-width: 1000px) {
    .spacing-25px .nectar-post-grid-filters {
	
        padding-bottom: 0;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 25px;
    }
}


@media only screen and (max-width: 999px) {
    .nectar-post-grid-filters {
        max-width: 600px;
        margin: 0;
        padding-bottom: 20px !important;
        padding-top: 0px !important;
        margin-left: 0px;
    }
	
	    .nectar-post-grid-filters a {
        display: inline-block;
        margin: 10px 5px;
    }
	
.uses .nectar-badge__inner {
    font-size: 14px
}
}



/* =========================================================
   HEADINGS
   ========================================================= */

h1 {
    font-size: clamp(35px, 3.5vw, 60px);
    line-height: 1.1;
}

h2 {
    font-size: clamp(30px, 3.2vw, 47px);
    line-height: 1.15;
}

h3 {
    font-size: clamp(22px, 2.2vw, 34px);
    line-height: 1.2;
}

.header-title h3 {
    font-size: clamp(17px, 1.3vw, 30px);
    line-height: 1.1 !important;
	margin-bottom: 2px!important;
}

.big-h1 h1 {
    font-size: clamp(40px, 5.8vw, 90px) !important;
    line-height: 1 !important;
}

.nectar-split-heading h1 {
    font-size: clamp(50px, 6vw, 150px);
    line-height: 0.8;
}

.nectar-split-heading span {
    line-height: 0.9 !important;
    padding-bottom: 2.2% !important;
}

.nectar-split-heading h1 {
    margin-bottom: -20px !important;
}


/* =========================================================
   HERO TITLES
   ========================================================= */

.hero_title_1 .nectar-text-inline-images[data-inherit-heading-family] .nectar-text-inline-images__inner > * {
    font-size: clamp(50px, 9.5vw, 147px);
    line-height: 0.8;
}

.hero_title_2 .nectar-text-inline-images[data-inherit-heading-family] .nectar-text-inline-images__inner > * {
    font-size: clamp(50px, 9.6vw, 150px);
    line-height: 0.8;
}

.hero_subtitle p {
font-family:'PolySansWide'

}
#method_mobile .nectar_video_player_self_hosted  {
    padding: 15px 0px 15px 0px !important;	
}

/* =========================================================
   INLINE IMAGES / RADIUS
   ========================================================= */

.nectar-text-inline-images--roundness--15px .nectar-text-inline-images__marker {
    clip-path: inset(2% 1% round 15px) !important;
}


/* =========================================================
   BADGES
   ========================================================= */

.nectar-badge__inner {
       font-size: clamp(10px, 0.75vw, 12px);
    font-weight: 600;
    letter-spacing: 0.1vw;
    text-transform: uppercase;
}


/* =========================================================
   PRODUCT
   ========================================================= */

.product h4 {
    line-height: 1;
    opacity: 0.3;
    font-weight: 100;
    font-size: clamp(20px, 2vw, 30px);
    margin-top: 20px;
}

.product p,
.testimonials-name h3 {
    font-size: clamp(15px, 0.8vw, 19px) !important;
	margin-bottom: 20px  !important;
}


.product_bg h4 {
    line-height: 1;
    opacity: 0.6;
    font-weight: 100;
    font-size: clamp(20px, 2vw, 30px);
    margin-top: 20px;
}

.product h3 {
    color: #333333 !important;
}

.product_white h3 {
    color: white !important;
}

.product h3,
.product_white h3 {
    font-size: clamp(16px, 1.5vw, 34px);
    line-height: 1;
}


/* =========================================================
   HIGHLIGHTED TEXT
   ========================================================= */

.nectar-highlighted-text em {
    padding: 2px !important;
}

#beats .nectar-highlighted-text em,
#beats2 .nectar-highlighted-text em {
   padding: 6px 0px 6px 0px; !important;
}


/* =========================================================
   BEATS
   ========================================================= */

#beats ul li {
    list-style: none;
    list-style-position: outside;
    padding-bottom: 4px;
    margin-bottom: 10px;
}

#beats .white_list ul li,
#beats2 .white_list ul li,
#beats2 ul li {
    list-style: none;
    list-style-position: outside;
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: var(--nectar-accent-color);
    color: white;
}

#beats2 ul li {
    list-style: none;
    list-style-position: outside;
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: var(--nectar-accent-color);
    color: white;
}

#beats2 .product h3 {
    color: white !important;
}

#beats2 ol,
#beats2 ul {
    margin-left: 0;
}


/* =========================================================
   HORIZONTAL SCROLLING
   ========================================================= */

#beats2 .type--horizontal-scrolling .nectar-sticky-media-content__media-wrap {
    background-color: #5E251B !important;
    border-style: solid;
    border-width: 2px;
    border-color: white;
}

#beats2 .type--horizontal-scrolling .nectar-sticky-media-content__media-wrap video {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 99.5%;
}

.nectar-sticky-media-sections {
    gap: 2%;
}


/* =========================================================
   POST GRID / ICONS
   ========================================================= */

svg.nectar-post-grid-item__arrow {
    width: 2.5vw !important;
    height: 2.5vw !important;
}

.nectar-fancy-ul ul li {
    padding-left: 25px;
}

.nectar_icon .svg-icon-holder svg path {
    stroke-width: 2px !important;
}

span.menu-title-text {
    font-family: 'PolySansWide', sans-serif;
}

body .row .col .nectar-content-trail__text {
    font-size: 12px;
}


/* =========================================================
   NECTAR CTA — GENERAL
   ========================================================= */

.nectar-cta .link_wrap {
        padding: 8px 18px !important;
}

.nectar-cta .link_text, .nabel-demo-submit p{
    font-family: 'PolySansWide', sans-serif !important;
	font-weight:700;
    font-size: clamp(14px, 0.7vw, 16px);
    line-height: 1.2;
}

body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 15px 22px !important;
    font-family: 'PolySansWide' !important;
}

h4.post-heading {
    font-family: 'PolySansWide';
    font-weight: 500;
}


/* =========================================================
   STICKY MEDIA SECTIONS — DESKTOP
   ========================================================= */

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

    .nectar-sticky-media-sections.type--horizontal-scrolling {
        --sticky-cap: 700px;
        --section-hpad: 5vw;
    }

    .nectar-sticky-media-sections.type--horizontal-scrolling .nectar-sticky-media-section__content__wrap,
    .nectar-sticky-media-sections.type--horizontal-scrolling .nectar-sticky-media-section__content-section,
    .nectar-sticky-media-sections.type--horizontal-scrolling .nectar-sticky-media-section__content-section__wrap,
    .nectar-sticky-media-sections.type--horizontal-scrolling .nectar-sticky-media-section__media,
    .nectar-sticky-media-sections.type--horizontal-scrolling .nectar-sticky-media-content__media-wrap {
        height: min(var(--sticky-cap), var(--section-height)) !important;
        max-height: min(var(--sticky-cap), var(--section-height)) !important;
    }

    .nectar-sticky-media-sections.type--horizontal-scrolling .nectar-sticky-media-section__content__wrap {
        top: max(
            var(--nectar-sticky-top-distance, 106px),
            calc((100vh - min(var(--sticky-cap), var(--section-height))) / 2)
        ) !important;
    }

    .nectar-sticky-media-sections.type--horizontal-scrolling {
        --horizontal-section-width:
            calc(
                min(var(--container-width), calc(100vw - var(--scroll-bar-w, 17px)))
                - (2.7 * var(--section-hpad))
            ) !important;

        height:
            calc(
                var(--section-count, 1)
                * (
                    min(var(--container-width), calc(100vw - var(--scroll-bar-w, 17px)))
                    - (2 * var(--section-hpad))
                )
            ) !important;
    }
}


/* =========================================================
   MASK CRAFT
   ========================================================= */

.mask-craft_disabled {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;

    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.mask-craft > .vc_column-inner {
    width: 100% !important;
}

.mask-craft.mask-h_disabled {
    -webkit-mask-image: url('https://nabel.ai/wp-content/uploads/2026/09/mask_h-1.svg');
    mask-image: url('https://nabel.ai/wp-content/uploads/2026/09/mask_h-1.svg');
}

.mask-craft.mask-v_disabled {
    -webkit-mask-image: url('https://nabel.ai/wp-content/uploads/2026/09/mask_v-1.svg');
    mask-image: url('https://nabel.ai/wp-content/uploads/2026/09/mask_v-1.svg');
}


/* =========================================================
   WORK EMAIL FORM — HTML
   ========================================================= */

.work-email-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
}


/* EMAIL INPUT */

.work-email-input {
    flex: 1 1 auto !important;
    width: auto !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 20px !important;
    background: #ffffff00 !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--nectar-accent-color);
}



/* EMAIL ICON */

.work-email-input .email-icon {
    flex: 0 0 auto !important;

    margin: 0 6px 0 0 !important;
    padding: 0 !important;

    font-size: 20px !important;
    line-height: 1 !important;

    color: var(--nectar-accent-color) !important;
}


/* INPUT */

.work-email-input input {
    flex: 1 1 auto !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 10px 10px 10px 5px !important;

    border: 0 !important;
    outline: none !important;

    background: transparent !important;
    box-shadow: none !important;
}

.work-email-input input::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
}


/* =========================================================
   HTML FORM — GET A DEMO BUTTON
   ========================================================= */

/* NORMAL */

.work-email-wrapper .demo-email-button {
    flex: 0 0 auto !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}

/* Button container */

.work-email-wrapper .demo-email-button .link_wrap {
    border: 1px solid #FF2500 !important;
    border-radius: 10px !important;

    background: #FF2500 !important;

    box-sizing: border-box !important;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease !important;
}

/* Link */

.work-email-wrapper .demo-email-button .link_text {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    transition:
        color 0.25s ease,
        -webkit-text-fill-color 0.25s ease !important;
}

/* Hover */

.work-email-wrapper .demo-email-button:hover .link_wrap,
.work-email-wrapper .demo-email-button .link_wrap:hover {
    background: transparent !important;
    background-color: transparent !important;

    border: 1px solid #FF2500 !important;
}

.work-email-wrapper .demo-email-button:hover .link_text,
.work-email-wrapper .demo-email-button .link_wrap:hover .link_text {
    color: #FF2500 !important;
    -webkit-text-fill-color: #FF2500 !important;
}


/* =========================================================
   NABEL DEMO FORM — CONTACT FORM 7
   ========================================================= */

.nabel-demo-form {
    width: 100%;
}


/* FIELDS */

.nabel-demo-fields {
    display: flex;
    flex-direction: column;
    gap: 12px;

    width: 100%;
}


/* WHITE PILL */

.nabel-field {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    background: transparent;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    border-style: solid;
    border-width: 1px;
}

.nabel-demo-form .nabel-field input::placeholder {
    color:white !important;
    opacity: 1 !important;
}

/* CONTACT FORM 7 PARAGRAPH */

.nabel-field > p {
    width: 100% !important;

    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* REMOVE CF7 BR */

.nabel-field > p > br {
    display: none !important;
}


/* ICON */

.nabel-field-icon {
    flex: 0 0 auto !important;

    display: block !important;

    margin: 0 16px 0 0 !important;
    padding: 0 !important;

    color: white !important;

    font-size: 20px !important;
    line-height: 1 !important;
}


/* CF7 INPUT WRAPPER */

.nabel-field .wpcf7-form-control-wrap {
    flex: 1 1 auto !important;

    display: block !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* INPUT */

.nabel-field input {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    outline: none !important;

    box-shadow: none !important;
    background: transparent !important;
}



/* =========================================================
   CONTACT FORM 7 — SUBMIT BUTTON
   ========================================================= */

/* CONTAINER */
.work-email-input input::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
}
.nabel-demo-submit {
    margin-top: 16px !important;

    opacity: 1 !important;
    filter: none !important;
}

.nabel-demo-submit > p {
    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    filter: none !important;
}


/* NORMAL BUTTON */

.nabel-demo-submit input[type="submit"],
.nabel-demo-submit input.wpcf7-submit {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;

    padding: 20px 38px !important;

    background: #FF2500 !important;
    background-color: #FF2500 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    opacity: 1 !important;
    filter: none !important;

    border: 1px solid #FF2500 !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    font-family: "PolySans", sans-serif !important;
    line-height: 1 !important;

    cursor: pointer;

    word-spacing: 3px;

    -webkit-appearance: none !important;
    appearance: none !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease !important;
}


/* HOVER */

.nabel-demo-submit input[type="submit"]:hover,
.nabel-demo-submit input.wpcf7-submit:hover {

    background: transparent !important;
    background-color: transparent !important;

    color: #FF2500 !important;
    -webkit-text-fill-color: #FF2500 !important;

    border: 1px solid #FF2500 !important;

    opacity: 1 !important;
    filter: none !important;
}


/* FOCUS / ACTIVE */

.nabel-demo-submit input[type="submit"]:focus,
.nabel-demo-submit input[type="submit"]:active,
.nabel-demo-submit input.wpcf7-submit:focus,
.nabel-demo-submit input.wpcf7-submit:active {

    background: transparent !important;
    background-color: transparent !important;

    color: #FF2500 !important;
    -webkit-text-fill-color: #FF2500 !important;

    border: 1px solid #FF2500 !important;

    opacity: 1 !important;
    filter: none !important;

    outline: none !important;
}


/* =========================================================
   LEGAL
   ========================================================= */

.nabel-demo-legal {
    margin-top: 14px !important;
}

.nabel-demo-legal > p {
    margin: 0 !important;
    padding: 0 !important;

    color: white !important;

    font-size: 12px !important;
    line-height: 1.4 !important;
}

.nabel-demo-legal a {
    color: rgba(255, 255, 255, 0.6) !important;
    text-decoration: underline;
}


/* =========================================================
   CONTACT FORM 7 — VALIDATION
   ========================================================= */

.nabel-demo-form .use-floating-validation-tip {
    position: relative !important;
}

.nabel-demo-form .wpcf7-not-valid-tip {
    position: absolute !important;

    left: auto !important;
    right: 20px !important;

    top: 50% !important;
    bottom: auto !important;

    transform: translateY(-50%) !important;

    margin: 0 !important;
    padding: 5px 9px !important;

    width: max-content !important;
    max-width: 220px !important;

    color: #ffffff !important;

    background: rgba(0, 0, 0, 0.75) !important;

    border-radius: 6px !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    white-space: nowrap !important;

    z-index: 100 !important;

    pointer-events: none !important;
}

.nabel-demo-form .wpcf7-not-valid-tip::before {
    display: none !important;
}

.nabel-demo-form input.wpcf7-not-valid {
    border: 0 !important;
    box-shadow: none !important;
}

.nabel-demo-form input.wpcf7-not-valid:focus,
.nabel-demo-form input.wpcf7-not-valid:hover {
    border: 0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}


/* Hide CF7 general response message */

.nabel-demo-form ~ .wpcf7-response-output {
    display: none !important;
}

.wpcf7-form .wpcf7-response-output {
    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* Spinner */

.nabel-demo-form + .wpcf7-response-output {
    box-shadow: none !important;
}


/* =========================================================
   TESTIMONIALS — SMOOTH ADAPTIVE HEIGHT
   ========================================================= */

.nectar-flickity[data-adaptive-height="true"] .flickity-viewport {
    transition: height 0.5s ease !important;
}


/* =========================================================
   COLUMN OVERLAY
   ========================================================= */

.vc_column-inner .column-overlay-layer {
    pointer-events: none;

    position: absolute;

    z-index: 0;

    height: 100%;
    width: 100%;

    top: 0;
    left: 0;

    content: ' ';

    display: block;

    border-radius: 0 !important;
}

/* =========================================
   HEADER — GET A DEMO BUTTON
   ========================================= */

#header-outer .menu-item-55 > a:before {
    background: #FF2500 !important;
    border: 1px solid #FF2500 !important;
    box-sizing: border-box;
}

/* NORMAL */
#header-outer .menu-item-55 > a .menu-title-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}

/* HOVER — BACKGROUND */
#header-outer .menu-item-55 > a:hover:before {
    background: transparent !important;
    border: 1px solid #FF2500 !important;
}

/* HOVER — TEXT */
#header-outer .menu-item-55 > a:hover .menu-title-text,
#header-outer .menu-item-55 > a:hover span.menu-title-text {
    color: #FF2500 !important;
    -webkit-text-fill-color: #FF2500 !important;
}

	#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
    font-size: 6vw !important;
    font-family: 'PolySansWide' !important;
		font-weight: 500;
}

body .nectar-mobile-only.mobile-header a {
    color: inherit;
    font-size: clamp(11px, 1vh, 153px);
    line-height: 1;
}
/* =========================================================
   MOBILE
   ========================================================= */

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

    /* Split heading */

    .nectar-split-heading span {
        padding-bottom: 6px !important;
    }


    /* Post grid */

    .nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid-item .content .item-main {
        display: flex;
        flex-direction: row;
    }


    /* Work email */

    .work-email-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;

        gap: 8px !important;

        width: 100% !important;
    }

    .work-email-wrapper .work-email-input {
        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;
    }

    .work-email-wrapper .work-email-input input {
        min-width: 0 !important;
        width: 100% !important;
    }

    .work-email-wrapper .demo-email-button {
        flex: 0 0 auto !important;

        width: auto !important;
        max-width: none !important;

        display: block !important;

        align-self: center !important;

        margin: 0 !important;

        white-space: nowrap !important;
    }

    .work-email-wrapper .demo-email-button .link_wrap,
    .work-email-wrapper .demo-email-button .link_text,
    .work-email-wrapper .demo-email-button .text {
        width: auto !important;
        white-space: nowrap !important;
    }


    /* CF7 */

    .nabel-demo-form {
        width: 100%;
    }

    .nabel-field {
        width: 100%;
    }

}
.nabel-chat p {
	color: white !important;
}