﻿@media only screen and (max-width: 700px) {

    .container.main-content {
        margin-left: 10%;
        margin-right: 10%;
    }
}
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}



@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzAdKg.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzc.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc6CsE.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxIIzc.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
}



.sharing-default-minimal .nectar-love.loved,
body .nectar-social[data-color-override="override"].fixed > a:before,
body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a,
.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover,
.nectar-social.vertical[data-color-override="override"] .nectar-social-inner a:hover {
    background-color: var(--masterColor);
}

.nectar-social.hover .nectar-love.loved,
.nectar-social.hover > .nectar-love-button a:hover,
.nectar-social[data-color-override="override"].hover > div a:hover,
#single-below-header .nectar-social[data-color-override="override"].hover > div a:hover,
.nectar-social[data-color-override="override"].hover .share-btn:hover,
.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a {
    border-color: var(--masterColor);
}

    #single-below-header .nectar-social.hover .nectar-love.loved i,
    #single-below-header .nectar-social.hover[data-color-override="override"] a:hover,
    #single-below-header .nectar-social.hover[data-color-override="override"] a:hover i,
    #single-below-header .nectar-social.hover .nectar-love-button a:hover i,
    .nectar-love:hover i,
    .hover .nectar-love:hover .total_loves,
    .nectar-love.loved i,
    .nectar-social.hover .nectar-love.loved .total_loves,
    .nectar-social.hover .share-btn:hover,
    .nectar-social[data-color-override="override"].hover .nectar-social-inner a:hover,
    .nectar-social[data-color-override="override"].hover > div:hover span,
    .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) i,
    .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) {
        color: var(--masterColor);
    }


.woocommerce form .form-row .required {
    visibility: visible;
}


.wpml-ls-statics-shortcode_actions {
    background-color: #cbddeb;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
    border-color: #0099cc;
}

    .wpml-ls-statics-shortcode_actions a {
        color: #000000;
        background-color: #cbddeb;
    }

        .wpml-ls-statics-shortcode_actions a:hover, .wpml-ls-statics-shortcode_actions a:focus {
            color: #ffffff;
            background-color: #95bedd;
        }

    .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
        color: #ffffff;
        background-color: #95bedd;
    }

        .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover > a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a:focus {
            color: #000000;
            background-color: #95bedd;
        }



.cli-modal-content, .cli-tab-content {
    background-color: #ffffff;
}

.cli-privacy-content-text, .cli-modal .cli-modal-dialog, .cli-tab-container p, a.cli-privacy-readmore {
    color: #000000;
}

.cli-tab-header {
    background-color: #f2f2f2;
}

    .cli-tab-header, .cli-tab-header a.cli-nav-link, span.cli-necessary-caption, .cli-switch .cli-slider:after {
        color: #000000;
    }

.cli-switch .cli-slider:before {
    background-color: #ffffff;
}

.cli-switch input:checked + .cli-slider:before {
    background-color: #ffffff;
}

.cli-switch .cli-slider {
    background-color: #e3e1e8;
}

.cli-switch input:checked + .cli-slider {
    background-color: #28a745;
}

.cli-modal-close svg {
    fill: #000000;
}

.cli-tab-footer .wt-cli-privacy-accept-all-btn {
    background-color: #00acad;
    color: #ffffff
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #00acad;
    color: #ffffff
}

.cli-tab-header a:before {
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}


#header-outer .nectar-ext-menu-item .image-layer-outer, #header-outer .nectar-ext-menu-item .image-layer, #header-outer .nectar-ext-menu-item .color-overlay, #slide-out-widget-area .nectar-ext-menu-item .image-layer-outer, #slide-out-widget-area .nectar-ext-menu-item .color-overlay, #slide-out-widget-area .nectar-ext-menu-item .image-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.nectar-ext-menu-item .inner-content {
    position: relative;
    z-index: 10;
    width: 100%;
}

.nectar-ext-menu-item .image-layer {
    background-size: cover;
    background-position: center;
    transition: opacity 0.25s ease 0.1s;
}

#header-outer nav .nectar-ext-menu-item .image-layer:not(.loaded) {
    background-image: none !important;
}

#header-outer nav .nectar-ext-menu-item .image-layer {
    opacity: 0;
}

    #header-outer nav .nectar-ext-menu-item .image-layer.loaded {
        opacity: 1;
    }

.nectar-ext-menu-item span[class*="inherit-h"] + .menu-item-desc {
    margin-top: 0.4rem;
}

#mobile-menu .nectar-ext-menu-item .title, #slide-out-widget-area .nectar-ext-menu-item .title, .nectar-ext-menu-item .menu-title-text, .nectar-ext-menu-item .menu-item-desc {
    position: relative;
}

.nectar-ext-menu-item .menu-item-desc {
    display: block;
    line-height: 1.4em;
}

body #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc {
    line-height: 1.4em;
}

#mobile-menu .nectar-ext-menu-item .title, #slide-out-widget-area .nectar-ext-menu-item:not(.style-img-above-text) .title, .nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text, .nectar-ext-menu-item:not(.style-img-above-text) .menu-item-desc, .nectar-ext-menu-item:not(.style-img-above-text) i:before, .nectar-ext-menu-item:not(.style-img-above-text) .svg-icon {
    color: #fff;
}

#mobile-menu .nectar-ext-menu-item.style-img-above-text .title {
    color: inherit;
}

.sf-menu li ul li a .nectar-ext-menu-item .menu-title-text:after {
    display: none;
}

.menu-item .widget-area-active[data-margin="default"] > div:not(:last-child) {
    margin-bottom: 20px;
}

.nectar-ext-menu-item .color-overlay {
    transition: opacity 0.5s cubic-bezier(.15,.75,.5,1);
}

.nectar-ext-menu-item:hover .hover-zoom-in-slow .image-layer {
    transform: scale(1.15);
    transition: transform 4s cubic-bezier(0.1,0.2,.7,1);
}

.nectar-ext-menu-item:hover .hover-zoom-in-slow .color-overlay {
    transition: opacity 1.5s cubic-bezier(.15,.75,.5,1);
}

.nectar-ext-menu-item .hover-zoom-in-slow .image-layer {
    transition: transform 0.5s cubic-bezier(.15,.75,.5,1);
}

.nectar-ext-menu-item .hover-zoom-in-slow .color-overlay {
    transition: opacity 0.5s cubic-bezier(.15,.75,.5,1);
}

.nectar-ext-menu-item:hover .hover-zoom-in .image-layer {
    transform: scale(1.12);
}

.nectar-ext-menu-item .hover-zoom-in .image-layer {
    transition: transform 0.5s cubic-bezier(.15,.75,.5,1);
}

.nectar-ext-menu-item {
    display: flex;
    text-align: left;
}

#slide-out-widget-area .nectar-ext-menu-item .title, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, #slide-out-widget-area .nectar-ext-menu-item .menu-title-text, #mobile-menu .nectar-ext-menu-item .title, #mobile-menu .nectar-ext-menu-item .menu-item-desc, #mobile-menu .nectar-ext-menu-item .menu-title-text {
    color: inherit !important;
}

#slide-out-widget-area .nectar-ext-menu-item, #mobile-menu .nectar-ext-menu-item {
    display: block;
}

#slide-out-widget-area.fullscreen-alt .nectar-ext-menu-item, #slide-out-widget-area.fullscreen .nectar-ext-menu-item {
    text-align: center;
}

#header-outer .nectar-ext-menu-item.style-img-above-text .image-layer-outer, #slide-out-widget-area .nectar-ext-menu-item.style-img-above-text .image-layer-outer {
    position: relative;
}

#header-outer .nectar-ext-menu-item.style-img-above-text, #slide-out-widget-area .nectar-ext-menu-item.style-img-above-text {
    flex-direction: column;
}


html body[data-header-resize="1"] .container-wrap, html body[data-header-format="left-header"][data-header-resize="0"] .container-wrap, html body[data-header-resize="0"] .container-wrap, body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
    padding-top: 0;
}

.main-content > .row > #breadcrumbs.yoast {
    padding: 20px 0;
}

html:not(.page-trans-loaded) {
    background-color: #ffffff;
}



.no-rgba #header-space {
    display: none;
}

@media only screen and (max-width:999px) {
    body #header-space[data-header-mobile-fixed="1"] {
        display: none;
    }

    #header-outer[data-mobile-fixed="false"] {
        position: absolute;
    }
}

@media only screen and (max-width:999px) {
    body:not(.nectar-no-flex-height) #header-space[data-secondary-header-display="full"]:not([data-header-mobile-fixed="false"]) {
        display: block !important;
        margin-bottom: -66px;
    }

    #header-space[data-secondary-header-display="full"][data-header-mobile-fixed="false"] {
        display: none;
    }
}

@media only screen and (min-width:1000px) {
    #header-space {
        display: none;
    }

    .nectar-slider-wrap.first-section, .parallax_slider_outer.first-section, .full-width-content.first-section, .parallax_slider_outer.first-section .swiper-slide .content, .nectar-slider-wrap.first-section .swiper-slide .content, #page-header-bg, .nder-page-header, #page-header-wrap, .full-width-section.first-section {
        margin-top: 0 !important;
    }

    body #page-header-bg, body #page-header-wrap {
        height: 127px;
    }

    body #search-outer {
        z-index: 100000;
    }
}

@media only screen and (min-width:1000px) {
    #page-header-wrap.fullscreen-header, #page-header-wrap.fullscreen-header #page-header-bg, html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header, .nectar_fullscreen_zoom_recent_projects, #nectar_fullscreen_rows:not(.afterLoaded) > div {
        height: 100vh;
    }

    .wpb_row.vc_row-o-full-height.top-level, .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: 100vh;
    }

    #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 79px;
    }

    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded), .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh + 2px) !important;
    }

    .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded), .admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 30px) !important;
    }
}

@media only screen and (max-width:999px) {
    #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 65px;
    }

    .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12, #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {
        padding-top: 40px;
    }
}

@media only screen and (max-width:690px) {
    .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
        padding-top: 65px;
    }

    .vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container > .inner-wrap {
        padding-top: 40px;
    }
}

@media only screen and (max-width:999px) and (min-width:690px) {
    #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap, .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
        padding-top: 105px;
    }
}

@media only screen and (max-width:999px) {
    .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content, .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="top"] .content {
        padding-top: 30px;
    }
}

@media only screen and (max-width:999px) {
    .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div {
        height: calc(100vh - 76px);
    }

    .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, [data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(100vh - 76px);
    }

    html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header, .nectar_fullscreen_zoom_recent_projects, .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded), .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container, #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div {
        height: calc(100vh - 1px);
    }

    .wpb_row.vc_row-o-full-height.top-level, .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(100vh - 1px);
    }

    body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 1px);
        height: calc(100vh - 1px);
    }
}

.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap {
    background-color: #ffffff;
}

.woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material {
    background-color: #ffffff;
}

.woocommerce ul.products li.product.minimal .product-wrap, .woocommerce ul.products li.product.minimal .background-color-expand, .woocommerce-page ul.products li.product.minimal .product-wrap, .woocommerce-page ul.products li.product.minimal .background-color-expand {
    background-color: #ffffff;
}

.nectar-shape-divider-wrap {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 150px;
    z-index: 3;
    transform: translateZ(0);
}

.post-area.span_9 .nectar-shape-divider-wrap {
    overflow: hidden;
}

.nectar-shape-divider-wrap[data-front="true"] {
    z-index: 50;
}

.nectar-shape-divider-wrap[data-style="waves_opacity"] svg path:first-child {
    opacity: 0.6;
}

.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(1), .nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(1) {
    opacity: 0.15;
}

.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(2), .nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(2) {
    opacity: 0.3;
}

.nectar-shape-divider {
    width: 100%;
    left: 0;
    bottom: -1px;
    height: 100%;
    position: absolute;
}

.nectar-shape-divider-wrap.no-color .nectar-shape-divider {
    fill: #fff;
}

@media only screen and (max-width:999px) {
    .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 75%;
    }

    .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 55%;
    }
}

@media only screen and (max-width:690px) {
    .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 33%;
    }

    .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
        height: 33%;
    }
}

#ajax-content-wrap .nectar-shape-divider-wrap[data-height="1"] .nectar-shape-divider, #ajax-content-wrap .nectar-shape-divider-wrap[data-height="1px"] .nectar-shape-divider {
    height: 1px;
}

.nectar-shape-divider-wrap[data-position="top"] {
    top: -1px;
    bottom: auto;
}

.nectar-shape-divider-wrap[data-position="top"] {
    transform: rotate(180deg)
}

.nectar-shape-divider-wrap[data-style="fan"] svg {
    width: 102%;
    left: -1%;
}

    .nectar-shape-divider-wrap[data-style="fan"] svg polygon:nth-child(2) {
        opacity: 0.15;
    }

    .nectar-shape-divider-wrap[data-style="fan"] svg rect {
        opacity: 0.3;
    }

.wpb_column[data-border-radius="3px"] > .vc_column-inner, .wpb_column[data-border-radius="3px"] > .vc_column-inner > .column-link, .wpb_column[data-border-radius="3px"] > .vc_column-inner > .column-bg-overlay-wrap, .wpb_column[data-border-radius="3px"] > .vc_column-inner > .column-image-bg-wrap[data-bg-animation="zoom-out-reveal"], .wpb_column[data-border-radius="3px"] > .vc_column-inner > .column-image-bg-wrap .column-image-bg, .wpb_column[data-border-radius="3px"] > .vc_column-inner > .column-image-bg-wrap[data-n-parallax-bg="true"] {
    border-radius: 3px;
}

.wpb_column.right_margin_7pct {
    margin-right: 7% !important;
}

.wpb_column.left_margin_7pct {
    margin-left: 7% !important;
}

.col.padding-5-percent > .vc_column-inner, .col.padding-5-percent > .n-sticky > .vc_column-inner {
    padding: calc(600px * 0.06);
}

@media only screen and (max-width:690px) {
    .col.padding-5-percent > .vc_column-inner, .col.padding-5-percent > .n-sticky > .vc_column-inner {
        padding: calc(100vw * 0.06);
    }
}

@media only screen and (min-width:1000px) {
    .col.padding-5-percent > .vc_column-inner, .col.padding-5-percent > .n-sticky > .vc_column-inner {
        padding: calc((100vw - 180px) * 0.05);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-5-percent > .vc_column-inner {
        padding: calc((100vw - 180px) * 0.025);
    }
}

@media only screen and (min-width:1425px) {
    .col.padding-5-percent > .vc_column-inner {
        padding: calc(1245px * 0.05);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-5-percent > .vc_column-inner {
        padding: calc(1245px * 0.025);
    }
}

.full-width-content .col.padding-5-percent > .vc_column-inner {
    padding: calc(100vw * 0.05);
}

@media only screen and (max-width:999px) {
    .full-width-content .col.padding-5-percent > .vc_column-inner {
        padding: calc(100vw * 0.06);
    }
}

@media only screen and (min-width:1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-5-percent > .vc_column-inner {
        padding: calc(100vw * 0.025);
    }
}

#ajax-content-wrap .col[data-padding-pos="left-right"] > .vc_column-inner, #ajax-content-wrap .col[data-padding-pos="left-right"] > .n-sticky > .vc_column-inner {
    padding-top: 0;
    padding-bottom: 0
}

.img-with-aniamtion-wrap[data-border-radius="none"] .img-with-animation, .img-with-aniamtion-wrap[data-border-radius="none"] .hover-wrap {
    border-radius: none;
}

.nectar-button.medium {
    border-radius: 3px 3px 3px 3px;
    padding: 10px 15px;
    font-size: 12px;
    color: #FFF;
    box-shadow: 0 -2px rgba(0,0,0,0.1) inset;
}

    .nectar-button.medium.see-through, .nectar-button.medium.see-through-2, .nectar-button.medium.see-through-3 {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .nectar-button.medium i.icon-button-arrow {
        font-size: 16px
    }

body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3).has-icon, body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3).tilt.has-icon {
    padding-left: 42px;
    padding-right: 42px
}

body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
    padding: 12px 18px;
}

.nectar-button.medium.has-icon, .nectar-button.medium.tilt.has-icon {
    padding-left: 42px;
    padding-right: 42px
}

.screen-reader-text, .nectar-skip-to-content:not(:focus) {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}



/*------MENU-------*/
body i, body em {
    text-transform: none;
}

body[data-footer-reveal="1"].ascend {
    background-color: #fff !important;
}

p {
    padding-bottom: 20px;
}

::selection {
    color: #ffffff !important;
    background: var(--masterColor) !important;
}

::-moz-selection {
    color: #ffffff !important;
    background: var(--masterColor) !important;
}

.company-tagline {
    font-style: italic;
}

#header-secondary-outer nav > ul > li > p {
    color: #fff;
    font-size: 12px !important;
    font-weight: 700;
    line-height: 12px !important;
    font-size: 16px;
    padding: 8px 8px;
    height: 16px;
}

#header-secondary-outer #sitetitle {
    float: left;
    position: relative;
}

li a.top-bar-separator, li p.top-bar-separator {
    font-weight: normal !important;
    opacity: 0.6 !important;
}

.blog-title #single-below-header > span {
    padding: 0 20px;
    border-left: 0px;
}

@media (max-width: 375px) {
    li a.top-bar-separator, li p.top-bar-separator {
        display: none !important;
    }
}

.sub-menu {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.sf-menu .sfHover > ul {
    sopacity: 0.95 !important;
    border-right: 1px solid #eaeaea !important;
    border-bottom: 1px solid #eaeaea !important;
    border-left: 1px solid #eaeaea !important;
}

body #slide-out-widget-area.slide-out-from-right a:hover {
    color: var(--masterColor) !important;
}

#slide-out-widget-area .nav_desc {
    display: none !important;
}

#header-outer[data-lhe="animated_underline"].small-nav #top nav > ul > li > a .menu-title-text:after {
    border-color: #333333;
}

.sf-menu li ul li a .menu-title-text:after {
    bottom: -3px;
}

.current-menu-item a {
    color: #333 !important;
    opacity: 0.95 !important;
}

.sub-menu .menu-item a:hover {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

li.menu-item-object-custom a, ul#social li a {
    border: 0px !important;
}

#header-secondary-outer #social li a i:hover {
    color: #80b4d5 !important;
}

@media screen and (min-width: 1000px) {
    #header-secondary-outer ul#social.rightside {
        float: right !important;
        margin-right: 0px !important;
        margin-top: 2px;
    }
}

#header-secondary-outer ul#social .socicon {
    top: 0px;
}


    #header-secondary-outer ul#social .socicon:hover, #header-secondary-outer ul#social .fa:hover {
        color: #80b4d5 !important;
    }

span.zoom-social_icons-list-span.social-icon.fa:hover, #header-secondary-outer #social li a:hover {
    text-decoration: none !important;
}

.off-canvas-social-links.mobile-only a {
    color: #5a5a5a !important;
}

.mobile-only .menu-item-object-custom, .mobile-only .menu-item-object-page {
    display: none;
}

.sf-menu > li ul {
    width: 22em;
}

.vc_custom_heading a:hover {
    opacity: .85;
    color: #333;
}

@media screen and (min-width: 1000px) {
    div#search-6 {
        display: none;
    }
}

body[data-form-submit="regular"] .slide-out-from-right input[type=submit] {
    background-color: #a2a2a2 !important;
}

div#slide-out-widget-area {
    padding-left: 25px !important;
    padding-right: 10px !important;
    background-image: url(../img/slide-out-widget-bg.jpg) !important;
    background-color: #fff !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

li.menu-item-home a:before {
    font-family: FontAwesome;
    content: "\f015\00a0";
    font-weight: normal;
}

i.fa.fa-angle-down.icon-in-menu, i.icon-angle-down {
    font-weight: bold;
    font-size: 18px !important;
    transition: 0.4s;
}

#header-outer.scrolled-header #top .sf-sub-indicator i, #header-outer.scrolled-header #top .sf-menu > .sfHover > a .sf-sub-indicator i {
    color: var(--masterColor) !important;
}

.sf-with-ul:hover .icon-angle-down {
    left: 0px;
    transform: rotateX(180deg);
}

/*-----LANG SWITCH-----*/

span.wpml-ls-display {
    display: none;
}

.sub-menu span.wpml-ls-display {
    display: inherit;
}

body:not(.material) header#top nav > ul > li:not(#social-in-menu):not(.menu-item-object-page):not(.menu-item-object-custom) > a:before {
    font-family: FontAwesome;
    content: "\f0ac\00a0\00a0";
    font-weight: normal;
}

@media screen and (max-width: 1194px) {
    li.wpml-ls-current-language a:before {
        font-family: FontAwesome;
        content: "\f0ac\00a0";
        font-weight: normal;
    }
}

li.wpml-ls-current-language.subviewopen a:before {
    font-family: FontAwesome;
    content: "";
}

@media screen and (min-width: 1200px) {
    .menu-item.wpml-ls-item {
        margin-right: 1px;
    }

    body:not(.material) header#top nav > ul > li:not(#social-in-menu):not(.menu-item-object-page):not(.menu-item-object-custom) > a:before {
        border-left: 2px solid rgb(255 255 255 / 65%);
        padding-left: 10px;
    }

    body:not(.material) .small-nav header#top nav > ul > li:not(#social-in-menu):not(.menu-item-object-page):not(.menu-item-object-custom) > a:before {
        border-left: 2px solid rgb(1 116 167 / 55%);
        padding-left: 10px;
    }

    body:not(.ascend) #header-outer[data-full-width=true][data-remove-border=true] #top nav ul #search-btn {
        margin-left: 1px;
    }

    #search-btn > div {
        border-left: 2px solid rgb(255 255 255 / 50%);
    }

    .small-nav #search-btn > div {
        border-left: 2px solid rgb(1 116 167 / 50%);
    }
}

.wpml-ls-current-language {
    cursor: pointer;
}

@media screen and (min-width: 1000px) {
    .wpml-ls-current-language .sf-with-ul {
        pointer-events: none;
    }

    .aftermarket-header-link::after {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -1px;
        width: 87%;
        border-top: 2px solid rgba(1, 116, 167, .4);
    }
}


@media screen and (min-width: 1195px) {
    .wpml-ls-menu-item {
        border-left: 1px solid rgba(0,0,0,0);
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
    #slide-out-widget-area .mobile-only {
        padding-top: 0px;
    }
}

/*-----HEADER-----*/

/*--NECTAR SLIDER START--*/

.swiper-slide .content h2 {
    margin-bottom: 10px;
}

body:not([data-button-style*="shadow"]) .swiper-slide .button a:hover::after {
    opacity: 0;
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
        font-size: 13px !important;
    }
}

.swiper-slide span.word {
    text-shadow: -1px 0 #5c5c5c, 0 1px #5c5c5c, 1px 0 #5c5c5c, 0 -1px #5c5c5c;
}

.swiper-slide span em {
    font-size: 100% !important;
}

.swiper-slide .content span {
    text-transform: none;
    font-weight: normal !important;
    line-height: 40px !important;
}

@media screen and (max-width: 1000px) {

    ul.sf-menu.sf-js-enabled.sf-arrows {
        display: none;
    }

    .swiper-slide .content p.transparent-bg span {
        line-height: 25px !important;
    }

    .swiper-slide .content span {
        line-height: 15px !important;
    }

    .blog-recent .inner-wrap {
        margin-bottom: 15px !important;
    }
}

@media screen and (max-width: 690px) {
    .swiper-slide .content p.transparent-bg span {
        line-height: 20px !important;
    }

    .swiper-slide .content span {
        line-height: 15px !important;
    }
}

.swipder-slide .content .buttons {
    padding-top: 25px;
}

@media only screen and (max-width: 1000px) {
    body .swiper-slide .content .buttons {
        padding-top: 1px;
    }
}

@media only screen and (min-width: 690px) {
    #header-secondary-outer {
        background-color: rgba(1, 116, 167, 0) !important;
        background: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    }

        #header-secondary-outer.scrolled-nav {
            background-color: rgba(1, 116, 167, 0) !important;
            background: linear-gradient(var(--SecondColor), var(--masterColor)) !important;
            border-bottom: 1px solid rgba(255,255,255,0.2) !important;
        }
}

@media only screen and (min-width: 1024px) {
    .home #header-secondary-outer, .page-template-template-transparent-header #header-secondary-outer, .tax-product_cat #header-secondary-outer, .post-type-archive-product #header-secondary-outer, .blog #header-secondary-outer {
        background-color: rgba(1, 116, 167, 0) !important;
        background: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    }

        .home #header-secondary-outer.scrolled-nav, .page-template-template-transparent-header #header-secondary-outer.scrolled-nav, .tax-product_cat #header-secondary-outer.scrolled-nav, .post-type-archive-product #header-secondary-outer.scrolled-nav, .blog #header-secondary-outer.scrolled-nav {
            background-color: var(--masterColor) !important;
            background-color: #003b5d;
            background: linear-gradient(var(--SecondColor), var(--masterColor)) !important;
        }

    .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #search-btn a, .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #nectar-user-account a, .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {
        border-left: none;
    }

        .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #search-btn a:after, .ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a:after {
            border-left: 1px solid rgba(255,255,255,0.25) !important;
            display: inline-block;
            content: "";
            width: 11px;
            height: 20px;
            position: absolute;
            left: -1px;
            opacity: 1;
            top: 50%;
            margin-top: -10px;
            -webkit-transition: top 0.3s ease-out,margin-top 0.3s ease-out,height 0.3s ease-out,border-color 0.25s ease;
            transition: top 0.3s ease-out,margin-top 0.3s ease-out,height 0.3s ease-out,border-color 0.25s ease;
        }
}

@media only screen and (max-width: 690px) {
    body .swiper-slide .content .buttons {
        padding-top: 1px;
    }

    .nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
        padding: 0 15px !important;
    }
}

.swiper-slide .slide-bg-overlay {
    background-color: #0a496f !important;
}

.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    padding-top: 0px;
    padding-right: 100px;
    padding-bottom: 0px;
    padding-left: 70px;
}

@media (min-width: 1900px) {
    .nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
        padding-left: 5px;
    }
}

@media only screen and (min-width: 1024px) {
    .home #header-outer, .page-template-template-transparent-header #header-outer, .archive.woocommerce-page #header-outer, .blog #header-outer {
        background: none;
    }
}

@media only screen and (min-width: 1030px) {
    .home #header-outer, .page-template-template-transparent-header #header-outer, .tax-product_cat #header-outer, .post-type-archive-product #header-outer, .blog #header-outer, .post-type-archive-product #header-outer {
        background: none;
        border-bottom: 1px solid #003b5d;
    }

        .home #header-outer.small-nav, .page-template-template-transparent-header #header-outer.small-nav, .tax-product_cat #header-outer.small-nav, .post-type-archive-product #header-outer.small-nav, .blog #header-outer.small-nav {
            background: linear-gradient(#003c5e, var(--masterColor));
            border-bottom: 1px solid #003b5d;
        }
}

#page-header-bg[data-bg-pos="top"] .page-header-bg-image {
    background-position: top center;
}

.page-header-bg-image:after {
    background-color: rgba(255, 255, 255, 0) !important;
}

#header-secondary-outer nav > ul > li > a {
    font-size: 12px !important;
    line-height: 12px !important;
    opacity: 0.9;
}

#header-secondary-outer a:hover {
    text-decoration: underline !important;
}

@media screen and (max-width: 670px) {
    #home_heading_h1 {
        font-size: 28px !important;
    }
}

/* HEADER NEW END */

.online_catalogue_btn, .product_page_btn {
    margin: 5px !important;
}

div#tab-description.panel.entry-content ul li {
    padding-bottom: 5px;
    text-align: left;
}

#tab-video iframe.iframe-embed {
    width: 560px !important;
    height: 315px !important;
}

/*-----bold------*/
.subject {
    font-weight: bold !important;
}
/*-----end------*/

.nectar-milestone .number {
    font-family: Helvetica,sans-serif;
}

.nectar-milestone .subject {
    color: #333;
}

/*-----FOOTER------*/

.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
    display: inline-block;
    margin: 4px;
    border: none;
}

.zoom-social_icons-list__link {
    text-align: center;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.zoom-social-icons-list .socicon, .zoom-social-icons-list .dashicons, .zoom-social-icons-list .genericon, .zoom-social-icons-list .academicons, .zoom-social-icons-list .fa {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    top: 0px;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1em;
}

.widget_text.widget.widget_custom_html h4 {
    display: none;
}

div#dayco-social h4 {
    display: block;
}

#social {
    margin-right: 34px !important;
}

#footer-outer .row {
    padding: 30px 0px 10px 0px;
}

#footer-outer .locations {
    padding-top: 10px;
}

#footer-outer #copyright .col {
    width: 100%;
    text-align: center;
}

#footer3 p {
    font-size: 16px;
}

    #footer2 p, #footer3 p a, #footer2 span.zoom-social_icons-list-span.social-icon, #footer-outer #copyright p {
        opacity: 0.7;
        color: #fff !important;
    }

        #footer3 p a:hover, #footer-outer #copyright p {
            opacity: 1;
        }

        #footer2 span.zoom-social_icons-list-span.social-icon:hover {
            opacity: 1;
            color: #fff !important;
            border: 2px solid rgba(255,255,255,.7);
            margin: -2px;
            border-radius: 10px;
        }

#footer2, #footer3 {
    border-left: 1px solid rgba(255,255,255,.2);
    padding: 0px 0px 0px 20px;
    height: 280px;
}

@media screen and (max-width: 1366px) {
    #footer3, #footer2 {
        height: 280px;
    }
}

@media screen and (min-width: 670px) and (max-width: 960px) {
    #footer-widgets .container .row > div:last-child {
        margin-bottom: 0px !important;
        width: 100%;
    }
}

@media screen and (max-width: 670px) {
    #footer3 {
        border-left: none;
        border-top: 1px solid rgba(255,255,255,.2);
        padding: 15px 0px 0px 10px !important;
        height: 300px;
    }

    #footer2 {
        border-left: none;
        border-top: 1px solid rgba(255,255,255,.2);
        padding: 15px 0px 0px 10px;
        height: 250px;
    }

    #footer1 {
        padding: 0px 0px 0px 10px;
    }

    .altezza_box_diagnostics {
        height: auto;
    }

    h1 {
        font-size: 30px !important;
        line-height: 32px;
    }

    #team {
        margin-top: 32px !important;
    }

    #social {
        margin-right: 0px !important;
    }

    #footer-outer[data-full-width="1"] .container {
        padding: 0 3px;
    }
}

@media screen and (max-width: 1000px) {
    .home .container-wrap {
        padding-top: 50px;
    }

    #footer-widgets .container .col.span_4, #footer-outer .widget {
        margin-bottom: 10px;
    }

    #footer-outer div#text_icl-4 {
        margin-bottom: 25px;
    }

    #footer2 {
        height: 270px;
    }

    #footer3 {
        border-left: none;
        padding: 0px;
        height: 200px;
    }

    #social {
        margin-right: 0px !important;
    }

    #intestazioni_eventi {
        display: none;
    }

    #header-secondary-outer nav ul.sf-menu {
        border-top: 1px solid #4b89ab !important;
    }

    body:not(.material) #header-secondary-outer nav > ul > li:last-child {
        border-right: none !important;
    }
}

@media screen and (max-width: 1000px) and (min-width: 450px) {
    #footer3 {
        border-left: none;
        padding: 0px;
        height: 50px;
    }

        #footer3 .locations p {
            display: inline;
            padding-right: 20px;
        }
}

@media screen and (max-width: 450px) {
    #footer-widgets .container .col.span_4, #footer-outer .widget {
        margin-bottom: 20px;
    }

    #footer-outer div#text_icl-4 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {

    .col.span_4.col_last {
        width: 100% !important;
    }

    .footer-svg-wrap {
        width: 55% !important;
    }
}

@media screen and (min-width: 2000px) {
    .home .page-header-bg-image {
        height: 600px;
    }

    #footer-outer .row {
        margin-left: 20%;
        margin-right: 20%;
    }

    .nectar_image_with_hotspots.completed {
        width: 75%;
    }
    /*	.full-width-section.parallax_section .row-bg-wrap, .full-width-content.parallax_section .row-bg-wrap, .wpb_row.parallax_section .row-bg-wrap, .wpb_row .row-bg-wrap .inner-wrap {
            height: 110%;
        }*/
}

#slide-out-widget-area .widget_media_image {
    text-align: center;
}

img.image.off-canvas-logo {
    background-image: url(/setting/listgetpicitem?type=Detail_Background);
    background-repeat: no-repeat;
    background-size: contain;
    width: 143px;
    height: 40px !important;
    margin-right: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    img.image.off-canvas-logo {
        background-image: url(/setting/listgetpicitem?type=Detail_Background);
    }
}

/*——end———*/

/*-----colonne pag EVENTS------*/
.colonna_event_exhibition {
    margin-left: 20px !important;
}

.colonna_event_place {
    margin-left: 10px;
}

.colonna_event_date {
    margin-left: 10px;
}

.colonna_event_stand {
    margin-left: 10px;
}

.nectar-hor-list-item :nth-child(1) {
    font-weight: bold;
    color: #2d80c2;
}

.nectar-hor-list-item :nth-child(2) {
    font-style: italic;
}

/*-----heading dei POST------*/
.single:not(.material) #page-header-bg.fullscreen-header h1 {
    font-size: 40px !important;
}

.carousel-heading p {
    font-family: Russo One !important;
    letter-spacing: 1px !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    padding-bottom: 0;
}

span.meta-category {
    display: block !important;
    padding-bottom: 25px;
}

div#single-meta {
    display: none;
}

h1.product_title.entry-title {
    margin-bottom: 10px !important;
    color: var(--masterColor);
}

.single .heading-title {
    margin-bottom: 15px;
    padding-bottom: 15px;
}


/*-----end------*/

@media screen and (min-width: 1024px) {
    .altezza_box_diagnostics {
        height: 300px;
    }
}

@media screen and (min-width: 1280px) {
    .altezza_box_diagnostics {
        height: 230px;
    }
}


/*-----GRADIENTI------*/
#header-secondary-outer {
    /*border-top: 3px solid #002a42;*/
    background: linear-gradient(var(--SecondColor), #004062);
    background-color: #003b5d;
}

    #header-secondary-outer.scrolled-nav {
        /*border-top: 3px solid #002a42;*/
        background: linear-gradient(var(--SecondColor), var(--masterColor));
        background-color: #003b5d;
    }

#footer-outer {
    /*border-top: 3px solid #002a42;*/
    background-color: #08537c;
    background: -webkit-linear-gradient(#0175a8, #0f314f);
    background: -o-linear-gradient(#0175a8, #0f314f);
    background: -moz-linear-gradient(#0175a8, #0f314f);
    background: linear-gradient(#0175a8, #0f314f);
    background: -webkit-gradient(#0175a8, #0f314f);
}

/*-----Locations Map-----*/


.wpsl-store-location strong {
    color: var(--masterColor);
}

.wpsl-contact-details span strong {
    color: #333;
}

.wpsl-contact-details span a {
    color: #333;
    text-decoration: underline;
}

    .wpsl-contact-details span a:hover {
        color: var(--masterColor);
    }

.gm-bundled-control, .gm-style-mtc, .gm-fullscreen-control {
    transform: scale(0.8);
}

.gm-style-iw {
    color: #333;
}

#wpsl-wrap [class^=wpsl-icon-] {
    color: #222;
}

#wpsl-gmap #wpsl-map-controls {
    height: 32px;
    bottom: 32px;
    right: 50px !important;
    font-size: 14px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

div.gm-compass img {
    width: 0px !important;
}

.wpsl-search {
    display: none;
}

.wpsl-direction-wrap, .wpsl-directions {
    display: none;
}

.wpsl-store-below #wpsl-result-list p {
    font-size: 16px;
    color: #333;
}

#wpsl-gmap strong {
    font-weight: bold;
}

#wpsl-stores li {
    width: 24%;
    float: left;
    border-bottom: 0px !important;
}

@media screen and (max-width: 1024px) {
    #wpsl-stores li {
        width: 32%;
    }
}

@media screen and (max-width: 1000px) {
    #wpsl-stores li {
        width: 49%;
    }
}

@media screen and (max-width: 500px) {
    #wpsl-gmap {
        height: 250px;
        margin-top: 0px;
    }

    #wpsl-stores li {
        width: 98%;
    }
}

#wpsl-result-list li p {
    margin: 0 0 5px;
    padding-bottom: 0;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 10px 15px 10px 15px;
}

#wpsl-wrap .wpsl-info-window p {
    padding-bottom: 0;
}

p.wpsl-contact-details strong {
    font-weight: normal;
}

@media screen and (min-width: 500px) {
    #wpsl-gmap {
        height: 350px;
    }
}

@media screen and (min-width: 1000px) {
    #wpsl-gmap {
        height: 600px;
    }
}

#wpsl-stores li {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    padding-bottom: 20px !important;
}

/*------HOME-------*/

.home-oem {
    line-height: 25px;
}

.global-oem h1 {
    line-height: 50px;
}

@media (min-width: 1000px) {
    .global-oem a {
        font-size: 30px;
    }
}

.global-oem img {
    vertical-align: middle;
}

@media (max-width: 414px) {

    .global-oem h1 {
        line-height: 25px;
    }

    .global-oem img {
        width: 30px !important;
        margin-bottom: 1px !important;
    }

    .global-oem a {
        font-size: 18px !important;
    }
}

.slick-slide {
    padding-bottom: 0px !important;
}

.home-prod-slideshow {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

/*-----WooCommerce-----*/


/*-----WooCommerce-----*/

/*.woocommerce-shop.woocommerce ul.products[data-product-style]:not([data-n-desktop-columns=default]), .woocommerce-shop.woocommerce ul.products[data-product-style]:not([data-n-desktop-small-columns=default]) {
          justify-content: center;
        }*/

.woocommerce-shop p.text_before_products {
    padding-bottom: 20px !important;
}

li.additional_information_tab {
    display: none !important;
}

@media screen and (max-width: 999px) {
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product {
        margin: 0 4% 25px 0;
    }
}

span.sku_wrapper:after {
    display: none;
}

span.sku_wrapper {
    display: none !important;
}

.woocommerce .container-wrap {
    background-color: #fff !important;
}

.nectar-shop-header {
    margin-bottom: 20px;
}

.woocommerce .products.upsells .last {
    margin-right: 0px !important;
}

section.up-sells.upsells.products {
    border-top: 2px solid #ececec;
}

#ajax-content-wrap .upsells.products > h2 {
    font-size: 24px;
    margin-top: 30px;
}


section.up-sells.upsells.products h2 {
    font-size: 23px;
    margin-top: 30px;
}

.single-product .entry-content a {
    text-decoration: underline;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 15px;
    padding-top: 10px;
}

div#tab-description.panel.entry-content {
    text-align: justify;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

@media screen and (max-width: 480px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        margin-top: 1px;
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid var(--masterColor);
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
        background-color: #dadada !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: #ececec !important;
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
            background-color: var(--masterColor) !important;
        }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    background: #ececec;
}

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before {
        border: 2px solid var(--masterColor);
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after {
        background: var(--masterColor);
    }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    zoom: 110%;
}

.single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide {
    border: 1px solid #e0e0e0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.single-product .images .product-slider {
    border: 1px solid #e0e0e0;
    border-bottom-right-radius: 35px;
    border-top-right-radius: 35px;
}


.single-product .product-thumbs.flickity {
    padding-top: 15px;
}

@media screen and (min-width: 1000px) {
    .single-product .product-thumbs.flickity {
        padding-bottom: 20px;
    }
}

h2.woocommerce-loop-product__title {
    border-bottom-right-radius: 25px;
    text-align: center;
    background: var(--masterColor);
    color: #fff;
}

h2.woocommerce-loop-category__title:hover {
    color: var(--masterColor);
    text-decoration: underline;
}

div#nectar_woo_gallery_slide_1 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.woocommerce table.shop_attributes th {
    width: 1px;
    white-space: nowrap;
    font-weight: 600 !important;
}

.woocommerce table.shop_attributes td {
    font-size: 14px
}

.pswp__bg {
    background: #111;
    opacity: 0.95 !important;
}

.fancybox-bg {
    background: #111;
    opacity: 0.95 !important;
}

.nectar-fancy-box .box-bg:after {
    position: absolute;
    background-color: rgba(51,51,51,0.35);
}

body[data-bg-header="true"].archive .container-wrap {
    padding-top: 1.6em !important;
}

.single-product .nectar-shop-header {
    display: none;
}

.woocommerce-ordering, .woocommerce-result-count {
    display: none;
}

.post-type-archive-product .woocommerce-breadcrumb {
    display: none;
}

.woocommerce-breadcrumb a {
    color: var(--masterColor) !important;
    font-weight: 600 !important;
}

.woocommerce-breadcrumb .fa.fa-angle-right, .woocommerce-breadcrumb .fa.fa-angle-right:hover {
    font-size: 16px !important;
    font-weight: bold;
    top: -2px;
    color: #999;
}

html .nectar-shop-header .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb {
    font-weight: 600 !important;
    padding-bottom: 13px;
    line-height: 40px;
    border-bottom: 1px solid rgba(0,0,0,0.07);
    margin-bottom: 20px;
}

.woocommerce.single-product div.product_meta a:hover {
    color: var(--masterColor);
}

a.wcpoa_attachmentbtn {
    padding: 0;
    margin-bottom: 10px;
    background: none;
    color: var(--masterColor);
}

h3.wcpoa_attachment_name {
    padding-top: 10px;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

h2.woocommerce-loop-category__title {
    text-align: center;
}

.related.products {
    display: none;
}

.woocommerce .woocommerce-tabs > div h2 {
    margin-bottom: 20px;
}

table.shop_attributes {
    font-size: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: Helvetica,sans-serif;
    width: 100%;
}

.woocommerce ul.products li.product-category a img {
    border: 1px solid #e0e0e0;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 15px;
    /*padding-bottom: 5px;*/
}

/*----- Posts -----*/

.post-content p a {
    color: var(--masterColor);
    text-decoration: underline;
}

    .post-content p a:hover {
        color: #333;
        text-decoration: underline;
    }

.post-header .title {
    text-transform: uppercase;
}

.single-post .entry-title {
    text-transform: uppercase;
    color: var(--masterColor);
}

.single-post .row .col img {
    margin-bottom: 8px;
}

.home-news-post span.post-featured-img {
    background: #fbfbfb !important;
}

.home-news-post .article-content-wrap {
    background: #fbfbfb !important;
}

.home .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 40px;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*=classic_enhanced] .inner-wrap {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    box-shadow: none;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 40px;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    background-color: #f9f9f9;
}

.home-news-button {
    font-size: 1em !important;
    font-weight: 700;
    margin-top: 15px;
    background-color: #fff !important;
}

    .home-news-button:hover {
        background-color: var(--masterColor) !important;
    }

.home .blog-recent .col .post-header {
    font-size: 13px;
    color: #595959;
}

.excerpt {
    text-align: justify;
    text-justify: inter-word;
}

.blog-recent .excerpt {
    padding-bottom: 5px;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    background-color: #fff;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    background-color: #fff;
}

.blog .masonry.classic_enhanced .post-header {
    font-size: 13px !important;
}

html body #pagination > span.page-numbers.current, html body nav.woocommerce-pagination span.page-numbers.current {
    -webkit-box-shadow: none;
    box-shadow: none;
}

span.meta-author.vcard.author {
    display: none !important;
}

.single #single-below-header {
    margin-top: 15px;
}

article.post .post-content p {
    text-align: justify;
    text-justify: inter-word;
}

.single-post article.post .wp-caption .wp-caption-text, .row .col .wp-caption-text {
    font-size: 75%;
    line-height: 120%;
    margin-left: 4%;
    margin-bottom: 0px;
    box-shadow: none;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.single-post article.post .wp-caption .wp-caption-text {
    top: -20px;
    border-left: 3px solid var(--masterColor);
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.row .col .wp-caption .wp-caption-text {
    top: -15px;
    border-left: 3px solid var(--masterColor);
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.excerpt {
    text-align: justify;
    text-justify: inter-word;
}

.nectar-love {
    display: none !important;
}

select.wpcf7-form-control {
    font-size: 16px;
}

.wpcf7-form .wpcf7-not-valid-tip {
    color: #d61c0f !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}

span.wpcf7-form-control-wrap.your-consent input {
    width: auto;
    height: auto;
    cursor: pointer;
}

span.wpcf7-form-control-wrap.your-consent span.wpcf7-list-item {
    margin-left: 0px;
}

span.wpcf7-list-item-label {
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
}

select, .container-wrap input[type="text"], .container-wrap input[type="email"], .container-wrap input[type="tel"], .container-wrap input[type="file"] {
    background-color: #f9f9f9;
    font-size: 14px;
    font-family: Helvetica,sans-serif;
}

.mc4wp-form-basic input[type=date], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=url], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    max-width: none;
    padding: 10px;
    border-radius: 5px;
    border-bottom-width: 1px;
    border-color: #cccccc;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    border-top-width: 1px;
}

body .cf7-style *, .mc4wp-form-basic input[type=date], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=url], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=url], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

body .cf7-style input.wpcf7-form-control.wpcf7-submit {
    padding: 1px 22px !important;
}

body .cf7-style p label, .mc4wp-form-basic label {
    color: var(--masterColor);
}

select:hover, .container-wrap input[type="text"]:hover, .container-wrap input[type="email"]:hover {
    background-color: #efefef;
}

select option {
    background-color: #f9f9f9;
}

select {
    border: 1px solid #ccc !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.woocommerce ul.products li.product .button {
    width: 100%;
    opacity: 0.8;
}

    .woocommerce ul.products li.product .button:hover {
        width: 100%;
        opacity: 0.95;
    }

span.sku_wrapper:after {
    content: " |";
}
/*----- Blog -----*/

#wt-cli-accept-btn, #wt-cli-reject-btn, #wt-cli-settings-btn, #wt-cli-policy-link {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

a#wt-cli-accept-btn {
    border: 1px solid var(--masterColor) !important;
}

    a#wt-cli-accept-btn:hover {
        border: 1px solid #015d86 !important;
    }

a#wt-cli-settings-btn {
    border: 1px solid #8e8e8e !important;
}

    a#wt-cli-settings-btn:hover {
        border: 1px solid #727272 !important;
    }

a#wt-cli-reject-btn {
    color: #333 !important;
    background: #ededed !important;
    border: 1px solid #8e8e8e !important;
}

    a#wt-cli-reject-btn:hover {
        color: #333 !important;
        background: #e1e1e1 !important;
        border: 1px solid #8e8e8e !important;
    }

#cookie-law-info-bar {
    border-top: 3px solid #0175a8 !important;
}

a#cookie_action_close_header {
    border-radius: 4px;
}

th.cookielawinfo-column-1 {
    font-weight: bold;
    text-transform: capitalize !important;
    width: 30% !important;
}

th.cookielawinfo-column-4 {
    font-weight: bold;
    text-transform: capitalize !important;
    width: 70% !important;
}

.cli-tab-section .cookielawinfo-row-cat-table {
    margin-top: 10px;
}

.wt-cli-cookie-bar-container .cli-modal-content {
    border: 2px solid var(--masterColor);
    border-top-left-radius: 5px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 5px;
}

.wt-cli-cookie-bar-container .cli-modal .cli-modal-close {
    right: 10px;
    top: 5px;
}

.wt-cli-cookie-bar-container .cli-modal-backdrop.cli-show {
    opacity: 0.7;
    z-index: 10000;
}

.cli-tab-footer .cli-btn {
    background-color: var(--masterColor);
}

.cli-switch .cli-slider {
    background-color: #cccccc;
}

.cli-switch input:checked + .cli-slider {
    background-color: var(--masterColor);
}

.cli-tab-header a.cli-nav-link {
    font-weight: bold;
    color: #333;
}

.cli-plugin-main-link {
    text-decoration: underline;
}

.cli-tab-header a:before {
    border-right: 1px solid #444444;
    border-bottom: 1px solid #444444;
}
/*----- Jobs -----*/

[class*="job_ivrea-to-italy"] #sjb-application-form, [class*="job_burolo-to-italy"] #sjb-application-form {
    display: none;
}

[class*="job_ivrea-to-italy"] .sjb-page .sjb-detail .job-features, [class*="job_burolo-to-italy"] .sjb-page .sjb-detail .job-features {
    border-bottom: 0px solid #dedede !important;
}

/*.sjb-page .sjb-detail .job-features::before {
            content: "#LI-Onsite ";
        }*/

.sjb-page hr {
    border-top: 1px solid #ddd;
}

.sjb-page, .sjb-page .list-data .job-description p {
    color: #333 !important;
}

    .sjb-page .list-data .job-info h4 a {
        color: #333;
    }

span.company-name {
    color: #797979;
}

.blog-title #single-below-header > span {
    padding: 0;
}

.sjb-page .sjb-filters.sjb-filters-v2 {
    background-color: #f2f2f2;
    margin: 0px 0 15px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

    .sjb-page .sjb-filters.sjb-filters-v2 .btn-search {
        background-color: var(--masterColor);
    }

        .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:hover, .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:active, .sjb-page .sjb-filters.sjb-filters-v2 .btn-search:focus {
            background-color: var(--masterColor);
            opacity: 0.8;
        }

.sjb-page .list-data .v2 {
    border: 1px solid #d6d6d6;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .sjb-loading .sjb-loader {
    margin-top: 0px;
    width: 60px;
    top: 75%;
}

.sjb-page .list-data .sjb-apply-now-btn a {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.sjb-page .list-data .sjb-job-type-location-date {
    border-top: 0px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.sjb-page .list-data .v2 .job-description-list {
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}

.sjb-page .list-data .sjb-company-wrapper-details {
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.sjb-page .list-data .v2 .job-description {
    padding-top: 20px;
}

.job-description p span, .job-description li span, .job-description ol li, .job-description span, .job-description tr td {
    font-family: Helvetica,sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
}

.job-description .nectar-button span {
    color: #fff !important;
}

.sjb-page .list-data .job-info h4 a:hover {
    color: var(--masterColor) !important;
    text-decoration: underline
}


.sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i {
    padding-top: 2px;
}

.sjb-search-button input.btn-search.btn.btn-primary {
    padding: 8px 22px !important;
}

.sjb-page .btn-primary {
    background-color: var(--masterColor);
}

    .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:focus, .sjb-page .btn-primary:focus, .sjb-page .btn-primary:active {
        background-color: var(--masterColor);
        opacity: 0.8;
    }

    .sjb-page .btn-primary:hover {
        background-color: var(--masterColor);
        opacity: 0.85;
    }

input.btn.btn-link.btn-hrback, button.btn.btn-link.btn-hrback, button.btn.btn-link.btn-hrback a {
    background-color: #efefef;
    color: var(--masterColor);
    font-weight: 500;
}

    input.btn.btn-link.btn-hrback:hover,
    button.btn.btn-link.btn-hrback:hover, button.btn.btn-link.btn-hrback:hover a {
        background-color: #e4e4e4 !important;
        color: #333;
        font-weight: 500;
    }

.sjb-page .list-data {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin: 10px 0;
}

body.jobpost-template-default {
    background-color: #fff;
}

    body.jobpost-template-default.single-jobpost ul.controls, body.jobpost-template-default.single-jobpost .nectar-social {
        display: none !important;
    }

    body.jobpost-template-default.single-jobpost h2.entry-title, .sjb-page .list-data .job-info h4, .sjb-page .list-data .job-info h4 a {
        color: var(--masterColor) !important;
    }

.sjb-page .sjb-detail .jobpost-form .required, .sjb-page .sjb-detail .list-data .v2 .jobpost-form .required {
    color: var(--masterColor);
}

body.jobpost-template-default.single-jobpost textarea#jobapp_comments, body.jobpost-template-default.single-jobpost .file {
    background-color: #f9f9f9 !important;
    border: 1px solid #ccc !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control:hover {
    border-color: #cccccc;
}

body.jobpost-template-default.single-jobpost textarea#jobapp_comments:hover {
    background-color: #efefef !important;
}

.job-features .table td {
    font-size: 16px !important;
    background: #fff;
}

.sjb-page .sjb-detail .list-data ul {
    margin-left: 30px;
}

    .sjb-page .sjb-detail .list-data ul li {
        list-style: disc;
        list-style-position: outside;
        padding-left: 1px;
    }

        .sjb-page .sjb-detail .list-data ul li::before {
            display: none;
        }

.job-type, .job-location, .job-date {
    color: var(--masterColor) !important;
}

.sjb-page .list-data .job-info h4 a:hover {
    color: var(--masterColor) !important;
}

.sjb-page .pagination li span.current {
    background-color: #0a7bc2;
}

    .sjb-page .pagination li span.current:hover {
        background-color: #0a7bc2;
    }

.sjb-page .pagination li a:hover {
    background-color: #828282;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .file {
    border-radius: 5px;
}

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file:hover {
        background: #efefef !important;
    }

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file input[type=file] {
        cursor: pointer;
    }

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div {
        background: var(--masterColor);
        border-radius: 4px;
    }

    .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file:hover div {
        background: var(--masterColor);
        opacity: 0.8;
    }

.sjb-page .sjb-detail .list-data h3, .sjb-page .list-data .job-info h4, span.job-title {
    font-weight: 600;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
}

.sjb-page .sjb-detail .job-features {
    border-bottom: 2px solid #dedede;
}

.sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border: 1px solid #cccccc;
}

.sjb-page .sjb-detail .jobpost-form, .sjb-page .sjb-detail .list-data .v2 .jobpost-form {
    width: 60%;
    margin: auto;
    float: none;
}

@media (max-width: 1000px) {
    .sjb-page .sjb-detail .jobpost-form, .sjb-page .sjb-detail .list-data .v2 .jobpost-form {
        width: 70%;
    }
}

@media (max-width: 500px) {
    .sjb-page .sjb-detail .jobpost-form, .sjb-page .sjb-detail .list-data .v2 .jobpost-form {
        width: 80%;
    }
}

@media (min-width: 768px) {
    .sjb-page .col-sm-10 {
        width: 98%;
    }

    .single-jobpost .sjb-page .col-sm-4 {
        width: auto;
    }
}

@media (min-width: 768px) {
    .sjb-listing .list-view .col-md-5 {
        width: 95%;
    }

    .sjb-listing .list-view .col-md-2 {
        width: 33%;
    }
}

textarea#jobapp_comments {
    height: 92px;
}


.sjb-detail, .sjb-detail p, .sjb-detail li, .sjb-detail td {
    font-family: Helvetica,sans-serif !important;
}

.sjb-page .list-data .job-description p {
    padding-bottom: 1px;
}

.post-type-archive-jobpost.ascend {
    background-color: #fff !important;
}

.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 i {
    color: var(--masterColor);
    font-size: 16px;
}

.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 {
    font-size: 16px;
}

.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value p {
    margin-left: 30px;
}

.sjb-page .sjb-detail .list-data .v2 ul {
    padding-left: 30px;
}

body.search #page-header-bg {
    height: 180px;
}

body #search-results .result {
    text-align: center;
}

.sjb-page .list-data .sjb-company-wrapper-details .sjb-company-tagline {
    display: none;
}

.sjb-company-tagline.sjb-workplace-type {
    padding-top: 25px;
    padding-bottom: 15px;
}

.sjb-page .list-data .v2 .job-description p.company-tagline {
    padding-top: 15px;
    font-style: normal;
}

#search-results .result .inner-wrap {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border: 1px solid #e0e0e0;
    box-shadow: none;
}

#search-results .result h2, #search-results .result .title span {
    text-align: left;
    font-size: 17px;
}

body.search #page-header-bg h1 {
    color: var(--masterColor) !important;
}

body.search input[type=text] {
    border: 1px solid #cccccc;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

body.search a.webcatalogurl {
    font-weight: bold;
    text-decoration: underline;
}

#page-header-bg span.result-num {
    color: #333 !important;
}

body.search-no-results[data-header-resize] .container-wrap {
    padding: 6% 0;
    text-align: center;
}

    body.search-no-results[data-header-resize] .container-wrap .span_9 {
        width: 100% !important;
    }

body.search-no-results #search-results .search-form {
    margin: auto;
    width: 65%;
}

.search-results .span_9 {
    width: 99.9%;
}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    font-size: 16px;
    font-weight: 600;
}

.nectar_image_with_hotspots .nttip.open {
    opacity: 0.95 !important;
    text-align: center;
}

.nectar_image_with_hotspots[data-tooltip-func="hover"] .nectar_hotspot:hover + .nttip {
    opacity: 0.95;
    text-align: center;
}

body.ascend #search-outer #search input[type="text"] {
    color: #333 !important;
    font-size: 75px !important;
    font-family: Helvetica,sans-serif;
    text-decoration: underline;
    text-decoration-color: var(--masterColor);
    -webkit-text-decoration-color: var(--masterColor);
    text-transform: none;
}

body #search-outer #search input[type="text"] {
    color: #616161 !important;
    font-size: 40px !important;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 3px solid #d0d0d0;
    font-family: Helvetica,sans-serif;
}

#search-results article.result .title a {
    background-image: linear-gradient(to right,#333 0,#333 100%);
}

.pswp__caption__center {
    text-align: center;
    text-transform: uppercase;
}

@media (max-width: 500px) {
    .home a.play_button_2.large.nectar_video_lightbox {
        margin-top: 10px !important;
    }
}

@media screen and (min-width: 1000px) {
    .five-columns.vc_row .vc_col-sm-2 {
        float: left;
        width: 17%;
        padding: 0;
        margin-right: 1.5%;
        min-height: 0;
    }

        .five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
            margin-right: 0;
        }
}


/* Select2 */

@media screen and (max-width: 767px) {
    .AM-Region-Selection-Dekstop {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .AM-Region-Selection-Mobile {
        display: none;
    }
}

.AM-Region-Selection-Mobile {
    text-align-last: center;
}

.AM-Region-Selection-Dekstop .select2-container {
    width: 99% !important;
}

.AM-Region-Selection-Dekstop span#select2-select2-container {
    line-height: 26px;
}

.AM-Region-Selection-Dekstop .select2-container--default .select2-selection--single {
    background-color: #f9f9f9;
    color: #333;
}

.AM-Region-Selection-Dekstop span.select2-selection__placeholder {
    font-size: 16px;
    line-height: 16px;
    color: #909090 !important;
}

.select2-search--dropdown, span.select2-results {
    background: #fdfdfd !important;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: #1a78b9 !important;
    color: white;
    font-size: 15px !important;
}

.select2-results__option {
    font-size: 15px !important;
    padding: 5px;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 250px;
}

.select2-search input {
    background: #fdfdfd url(/wp-content/themes/salient-child/css/select2.png) no-repeat 100% -22px;
    background-color: #fdfdfd;
}

.grecaptcha-badge {
    display: none;
}

li.product-category.product img {
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}


    li.product-category.product img:hover {
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0.9;
        filter: gray;
        -webkit-filter: grayscale(1);
    }

/*li.product-category.product img:hover {
            opacity: 0.7;
        }*/

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding-top: 8% !important;
    padding-bottom: 5% !important;
    padding-left: 8% !important;
    padding-right: 8% !important;
}

.masonry.classic_enhanced .masonry-blog-item h3.title, .masonry.classic_enhanced .masonry-blog-item h2.title, .home .blog-recent .col .post-header h3, .home .blog-recent .col .post-header h2 {
    color: var(--masterColor);
    padding-top: 10px;
    font-size: 20px;
    line-height: 23px;
}

.masonry.classic_enhanced article.post .excerpt, .blog-recent[data-style*="classic_enhanced"] .excerpt {
    font-size: 16px;
    color: #333;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
    /*box-shadow: 0px 1px 4px rgba(0,0,0,.15)!important;*/
}

.post-area.masonry.classic_enhanced article.post:not(.wide_tall) .img-link {
    text-align: center;
    max-height: 200px;
    vertical-align: text-top;
}

html body #pagination > a:hover, html body #pagination > a.page-numbers:hover, html body nav.woocommerce-pagination li a:hover {
    background-color: #e8e8e8 !important;
}

.container-wrap.no-sidebar {
    padding-top: 20px !important;
}

.single .heading-title {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 25px;
}

.category-news hr {
    border: 0;
    width: 99%;
    height: 1px;
    background: #a0a0a0;
    background-image: -webkit-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
    background-image: -moz-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
    background-image: -ms-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
    background-image: -o-linear-gradient(left, #dddddd, #a0a0a0, #dddddd);
}

.post span.meta-category {
    display: none !important;
}

.category-news .widget_archive a, .ascend #sidebar div ul li a {
    display: inline !important;
}

.category-news .widget_archive h4 {
    font-weight: 700 !important;
}

@media only screen and (max-width: 1000px) {
    .category-news div#sidebar {
        display: none;
    }
}

[class*="category-news"] .container-wrap {
    margin-top: 0px;
}

[class*="category-news"] .container-wrap {
    padding-top: 60px;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    min-height: 200px !important;
    padding: 3% 5%;
}

article.post .content-inner {
    padding-bottom: 30px;
}

body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.16) !important;
}


/* NEW SALIENT THEME */

@media only screen and (max-width: 690px) {
    .single-product div.product h1.product_title {
        line-height: 28px;
        margin-bottom: 10px;
    }

    .cli-plugin-button {
        display: flex;
        justify-content: center;
        margin: 0 !important;
    }

    #wt-cli-accept-btn, #wt-cli-reject-btn, #wt-cli-settings-btn {
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {

    .single-product div.product h1.product_title {
        font-size: 28px;
        line-height: 31.5px;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 1000px) {

    h1.product_title.entry-title {
        font-size: 38px !important;
        line-height: 42px !important;
        margin-bottom: 10px !important;
    }

    .span_5.col.single-product-main-image {
        width: 40.5% !important;
        margin-right: 2% !important;
    }

    .span_7.col.col_last.single-product-summary {
        width: 57.5% !important;
        padding-left: 15px !important;
    }
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    box-shadow: 0px 0px 0px rgba(0,0,0,0.08);
}

.single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner:before {
    background-color: inherit;
}

.single-product .product-thumbs .flickity-slider .thumb.is-nav-selected img, .single-product .product-thumbs .flickity-slider .thumb img {
    border: 0px solid transparent;
}

.single-product .product-thumbs .flickity-slider .thumb.is-selected .thumb-inner:hover {
    border-bottom: 2px solid var(--masterColor);
}

.single-product .product-thumbs .flickity-slider .thumb.is-nav-selected .thumb-inner {
    border-bottom: 2px solid #d0d0d0 !important;
}

.single-product .product-thumbs .flickity-slider .thumb.is-nav-selected img {
    opacity: 0.5;
}

.product_meta span.sku_wrapper {
    font-weight: 600;
}

.product_meta span.sku {
    font-weight: normal;
}

.product_meta span.posted_in {
    font-weight: 600;
}

    .product_meta span.posted_in a {
        font-weight: normal;
    }

.woocommerce div.product_meta {
    font-size: inherit;
}

h2.yikes-custom-woo-tab-title {
    display: none;
}

.woocommerce .woocommerce-tabs #tab-description h2 {
    display: block !important;
    font-size: 1px;
    line-height: 1px;
    margin-bottom: 0px;
    color: #ffffff;
}

.woocommerce .classic .product-wrap a.button.product_type_simple {
    background-color: #333333 !important;
    line-height: 18px;
}

.woocommerce .classic .product-wrap a.button {
    min-height: 30px;
}

    .woocommerce .classic .product-wrap a.button.product_type_simple:hover {
        background-color: #333 !important;
    }

body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.16) !important;
}

.single-product .product-thumbs .flickity-prev-next-button {
    color: var(--masterColor) !important;
    border: 1px solid #999;
    border-radius: 50px !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.08);
    background-color: #fff !important;
}

.single-product .product-thumbs .flickity-button-icon .arrow {
    fill: var(--masterColor);
}

.single-product .product-thumbs .flickity-prev-next-button svg {
    left: 25%;
    top: 25%;
    width: 50%;
    height: 50%;
}

.single-product .product-thumbs .flickity-prev-next-button:hover {
    color: var(--masterColor) !important;
    border-radius: 50px !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.08);
    background-color: #f1f1f1 !important;
}

.single-product .product-thumbs .flickity-button-icon .arrow:hover {
    fill: var(--masterColor);
}

.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb a.active img {
    border: none;
    border-color: #fff !important;
}

.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb img {
    border: none;
}

.single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .flickity-slider .thumb.is-nav-selected img {
    border-color: #fff !important;
}


.single-product:not(.mobile) .product[data-gallery-style="left_thumb_sticky"] .woocommerce-product-gallery__trigger {
    display: block !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    margin-right: -10px;
    margin-top: -10px;
}

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
        border-color: #8c8c8c;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
        background: #8c8c8c;
    }

.img-product-border {
    border: 1px solid #e0e0e0;
    border-bottom-right-radius: 40px;
    border-top-right-radius: 40px;
}

.img-product-shadow {
    box-shadow: 0 10px 20px rgba(0,0,0,0.06), 0 5px 15px rgba(0,0,0,0.06);
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0em 0;
    margin: 0;
    font-size: 1em;
}

.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text,
.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span.text {
    text-transform: uppercase;
}

.vc_custom_heading a:hover {
    opacity: 1;
    color: var(--masterColor);
}

body.ascend #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav > ul.buttons {
    margin-left: 0px !important;
}

header#top nav ul #search-btn > div {
    padding-left: 0px;
}

.home-message em {
    font-weight: 700;
}

@media screen and (max-width: 480px) {
    .home-message span {
        font-size: 14px !important;
    }
}

.home-message {
    text-shadow: 1px 0 0 #333, -1px 0 0 #333, 0 1px 0 #333, 0 -1px 0 #333, 1px 1px #333, -1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333;
}

.nectar_video_player_self_hosted .play_button .play {
    opacity: 0.7;
}

@media screen and (min-width: 1000px) {
    .nectar_video_player_self_hosted .play_button .play {
        width: 4%;
        margin-top: -2%;
        margin-left: -2%;
    }
}

.nectar_video_player_self_hosted .play_button {
    cursor: none;
}

/*-TEST PROD IMG-*/

.woocommerce .product-wrap {
    padding-bottom: 5px;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top-right-radius: 25px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-top: 0px;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom-right-radius: 25px;
}

.woocommerce ul.products li.product.classic .product-wrap img {
    border-top-right-radius: 25px;
}

@media (min-width: 1024px) and (max-width: 1194px) {
    .blog-recent .col.span_3.post.type-post.has-post-thumbnail {
        width: 23%;
    }
}

@media screen and (max-width: 1000px) {
    .blog-recent .inner-wrap {
        margin-bottom: 15px !important;
    }
}

.text-normal h3 {
    font-weight: normal !important;
}

/*------START NEW HEADER 2020-------*/

#header-outer[data-box-shadow=small], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow=small][data-remove-fixed="0"]:not(.transparent):not(.invisible), body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow=small][data-remove-fixed="1"]:not(.transparent) {
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 60%);
}

.single-product #header-outer, .single-post #header-outer, .single-jobpost #header-outer, .search-results #header-outer, .search-no-results #header-outer {
    background: linear-gradient(var(--SecondColor), var(--masterColor));
    border-bottom: 0px solid #003b5d;
    background-image: url(/wp-content/uploads/header-generic-2020.jpg);
    background-position: top center;
    background-size: cover;
}

    .single-post #header-outer.transparent {
        background: none;
        background-color: #fff0 !important;
    }

#header-outer #logo img {
    width: 235;
}

#header-outer.scrolled-header a#logo img, #header-outer.small-nav a#logo img {
    opacity: 0;
}

#header-outer.scrolled-header a#logo, #header-outer.small-nav a#logo {
    background-image: url(/setting/listgetpicitem?type=Detail_Background);
    background-repeat: no-repeat;
    background-size: contain;
}

@media /* only for retina displays */
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    #header-outer.scrolled-header a#logo, #header-outer.small-nav a#logo {
        background-image: url(/setting/listgetpicitem?type=Detail_Background);
    }
}

#header-outer.scrolled-header, #header-outer.small-nav, .home #header-outer.small-nav, .page-template-template-transparent-header #header-outer.small-nav, .tax-product_cat #header-outer.small-nav, .post-type-archive-product #header-outer.small-nav, .blog #header-outer.small-nav {
    background-color: white !important;
    background: none;
}

    #header-outer.small-nav header#top nav > ul > li > a, #header-outer.small-nav header#top nav ul #search-btn a span, #header-outer.small-nav .sf-sub-indicator [class^="icon-"], #header-outer.scrolled-header #top nav > ul > li > a, #header-outer.scrolled-header #top nav ul #search-btn a span {
        color: #79490a !important
    }

#search-outer .ui-widget-content li a, #search-outer .ui-widget-content i, #top .sf-menu li ul li a, body #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, .woocommerce .cart-notification .item-name, .cart-outer .cart-notification, #header-outer #top .sf-menu li ul .sf-sub-indicator i, #header-outer .widget_shopping_cart .quantity, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a, #header-outer .cart-notification .item-name, #header-outer #top nav > ul > .nectar-woo-cart .cart-outer .widget ul a:hover, #header-outer .cart-outer .total strong, #header-outer .cart-outer .total, #header-outer ul.product_list_widget li dl dd, #header-outer ul.product_list_widget li dl dt {
    color: #79490a !important;
    text-align: right;
    direction: rtl;
}

.sf-menu > li.sfHover:not(.megamenu) > ul:not(.on-left-side) {
    left: unset;
    right: 0;
}

.menu.menuopen .menu-item a {
    color: #79490a !important
}

#header-outer.small-nav[data-lhe="animated_underline"] header#top nav > ul > li > a:after {
    border-color: #333 !important;
}

.home #header-outer.small-nav.style-slide-out-from-right header#top nav > ul > li > a {
    color: #fff !important
}

.home #header-outer.small-nav[data-lhe="animated_underline"] header#top nav > ul > li > a:after {
    border-color: #333 !important;
}

.home #header-outer.small-nav.style-slide-out-from-right[data-lhe="animated_underline"] header#top nav > ul > li > a:after {
    border-color: #fff !important;
}


#header-outer.small-nav .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after, #header-outer.small-nav header#top nav ul .slide-out-widget-area-toggle a i.lines:before, #header-outer.small-nav header#top nav ul .slide-out-widget-area-toggle a i.lines:after, #header-outer.scrolled-header header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, #header-outer.scrolled-header header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, #header-outer.scrolled-header header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after {
    background-color: var(--masterColor) !important
}
/*------END NEW HEADER 2020-------*/

/* START NEW HOME 2020 */
@media screen and (max-width: 1024px) {
    .home ul.flex-direction-nav {
        display: none !important;
    }
}

.flex-direction-nav a i {
    line-height: 26px;
}

.home a.flex-prev, .home a.flex-next {
    background-color: #fff !important;
    border: 1px solid #333 !important;
}

i.fa.fa-angle-left, i.fa.fa-angle-right {
    color: #333;
    width: 25px;
}

.home a.flex-prev:hover, .home a.flex-next:hover {
    background-color: var(--masterColor) !important;
    border: none !important;
}

i.fa.fa-angle-left:hover, i.fa.fa-angle-right:hover {
    color: #fff;
}

.nectar-video-box[data-color="default-accent-color"] a.nectar_video_lightbox {
    background-color: #e0e0e0 !important;
}

.nectar-video-box .nectar_video_lightbox path {
    fill: var(--masterColor) !important;
}

.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    text-align: left;
}

body:not(.material) #search-outer #search #close a span:hover {
    color: #333 !important;
}

/*END NEW HOME 2020*/

/*------START TEAM MEMBERS-------*/

.bio-image {
    border: 1px solid #efefed;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 200px !important;
    height: 200px !important;
    object-fit: cover;
}

h2.bio-name {
    font-size: 20px !important;
}

.bio-title p {
    padding-top: 8px;
}

    .bio-title p::after {
        content: '';
        display: block;
        margin: 7px 0;
        width: 40%;
        left: 25%;
        border-top: 1px solid #d0d0d0;
    }

.bio-desc p {
    font-size: 16px;
}

/***/

.leadership img {
    border: 1px solid #e2e2e2;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}

.leadership .team-member h4 a {
    color: var(--masterColor);
    font-size: 19px;
}

    .leadership .team-member h4 a:hover {
        color: #333 !important;
    }


.leadership .position {
    padding-top: 8px;
    font-size: 17px;
}

.leadership .ceo-position {
    font-size: 18px;
    padding-top: 5px;
    margin-bottom: 5px !important;
}

.leadership .bio-position {
    font-size: 20px;
    padding-top: 5px;
    margin-bottom: 5px !important;
}

.leadership .ceo-position::before {
    content: '';
    display: block;
    margin: 0 0 18px 0;
    width: 15%;
    left: 25%;
    border-top: 1px solid #d0d0d0;
}

.leadership .bio-position::before {
    content: '';
    display: block;
    margin: 0 0 18px 0;
    width: 45%;
    left: 25%;
    border-top: 1px solid #d0d0d0;
}

.leadership .position::before {
    content: '';
    display: block;
    margin: 2px 0 6px 0;
    width: 40%;
    left: 25%;
    border-top: 1px solid #d0d0d0;
}

.leadership p.ceo-description {
    font-size: 17px;
    padding: 0px 0px;
    margin: 0px 0px;
    border-bottom: 0px;
    border-top: 0px solid #ddd;
}

.leadership p.bio-description {
    font-size: 18px;
    padding: 0px 0px;
    margin: 0px 0px;
    border-bottom: 0px;
    border-top: 0px solid #ddd;
}

.team-member p.description, .row .col .team-member p.description {
    font-size: 16px;
    padding: 0px 0px;
    margin: 0px 0px;
    border-bottom: 0px;
    border-top: 0px solid #ddd;
}

/*------END TEAM MEMBERS-------*/

/* START SALIENT 12.1 */

#header-outer.scrolled-header:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines:before, #header-outer.scrolled-header:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines:after, #header-outer.scrolled-header:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines {
    background-color: var(--masterColor) !important;
}

#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.open:hover .lines:before, #header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a.open:hover .lines:after {
    background-color: var(--masterColor) !important;
}

#top .container .row {
    width: inherit;
}

header#top .menu-item a {
    opacity: 1;
}

.single #header-outer:not([data-format=left-header]) #top nav > ul > li {
    opacity: 0.75 !important;
}

.single .scrolled-header#header-outer:not([data-format=left-header]) #top nav > ul > li {
    opacity: 1 !important;
}

.single #header-outer:not([data-format=left-header]) #top nav > ul > li:hover {
    opacity: 1 !important;
}

@media screen and (min-width: 1025px) {
    header#top.scrolled-header {
        opacity: 1;
    }

    #header-secondary-outer.scrolled-nav {
        opacity: 1;
    }
}

@media screen and (max-width: 1025px) {
    a.mobile-search {
        display: none !important;
    }
}

@media screen and (min-width: 690px) and (max-width: 1025px) {
    .blog-recent.columns-4 .one-fourths.span_3 {
        width: 49%;
    }
}

.menu.menuopen .menu-item a {
    color: #79490a !important;
    opacity: 1 !important;
}

.menu.menuopen .current-menu-item a::after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0;
    border-top: 2px solid #333;
    transform: scalex(1);
}

body #search-outer {
    border-top: 3px solid var(--masterColor);
    background-color: rgba(255,255,255,.97) !important;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

    body #search-outer #search {
        background-image: url(/setting/listgetpicitem?type=Detail_Background);
        background-repeat: no-repeat;
        background-size: 232px;
        background-position-x: left;
        background-position-y: center;
        width: 98%;
        margin: auto;
    }

@media /* only for retina displays */
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    body #search-outer #search {
        background-image: url(/setting/listgetpicitem?type=Detail_Background);
    }
}

#search-outer .container {
    width: 70% !important;
    margin-right: 2%;
    padding-right: 2%;
}

#search-outer > #search form {
    width: 95%;
    float: left;
}

@media screen and (min-width: 1000px) {
    #search-outer #search #close a {
        right: 0px;
    }
}

body #search-outer #search #close a span {
    font-size: 25px !important;
    color: var(--masterColor) !important;
}

body:not(.material) #search-outer #search #close a span:hover {
    color: #333 !important;
}

.sf-menu > li ul {
    padding: 0px;
}

.sf-menu ul li a {
    padding: 14px;
}

body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:hover, body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a:hover {
    transform: translateY(0px) !important;
}

.swiper-slide .button a {
    text-transform: uppercase !important;
}

.ascend.using-mobile-browser #search #search-box {
    top: 50%;
}

.search-results .page-header-overlay-color, .page-header-overlay-color {
    opacity: 0;
}

.home .nectar-button.see-through-2 {
    text-transform: uppercase !important;
}

body div#slide-out-widget-area a {
    letter-spacing: -0.5px !important;
}

@media screen and (max-width: 999px) {
    body #slide-out-widget-area .slide_out_area_close {
        right: 15px;
        top: 15px;
    }

    div#slide-out-widget-area {
        padding-top: 60px !important;
    }
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^=icon-] {
    color: #333;
}

#footer-outer #footer-widgets .col ul li {
    border-bottom: 0px;
}

#search-outer > #search form:before {
    font-family: icomoon !important;
    content: "\e036";
    position: fixed;
    font-size: 25px;
    padding-top: 12px;
    color: var(--masterColor);
    font-weight: 700;
}

#header-outer.scrolled-down {
    padding: 15px 0 14px;
}

    #header-outer.scrolled-down #logo .dark-version {
        opacity: 1 !important;
        -ms-filter: "alpha(opacity=1)" !important;
    }

#header-outer.scrolled-header #logo .dark-version {
    opacity: 1 !important;
    -ms-filter: "alpha(opacity=1)" !important;
}

body #search-outer #search input[value*="..."] {
    padding-left: 40px;
}

.footer_logo {
    text-align: center;
    padding-bottom: 10px;
}

    .footer_logo img {
        height: 40px;
        width: 143px;
    }

.widget.zoom-social-icons-widget h4 {
    margin-bottom: 0px !important;
}

.widget.zoom-social-icons-widget h4 {
    font-size: 20px !important;
}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
    .widget.zoom-social-icons-widget h4 {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 999px) and (min-width: 690px) {
    .widget.zoom-social-icons-widget h4 {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 690px) {
    .widget.zoom-social-icons-widget h4 {
        font-size: 16px !important;
        padding: 0px 0px 0px 10px;
    }
}
/* END SALIENT 12.1*/

body[data-button-style*=slightly_rounded] .nectar-cta:not([data-style=material]) .link_wrap, body[data-button-style*=slightly_rounded] .nectar-button.see-through, body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through, body[data-button-style*=slightly_rounded] .nectar-button.see-through-2, body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through-2, body[data-button-style*=slightly_rounded] .nectar-button.see-through-3, body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through-3, body[data-button-style*=slightly_rounded] .portfolio-filters-inline .container ul li a, body[data-button-style*=slightly_rounded] .slide-out-widget-area-toggle[data-custom-color=true] a:before, body[data-button-style*=slightly_rounded] #infscr-loading, body[data-button-style*=slightly_rounded] #pagination span, body[data-button-style*=slightly_rounded] #pagination a, body[data-button-style*=slightly_rounded] #pagination .next.inactive, body[data-button-style*=slightly_rounded] #pagination .prev.inactive, body[data-button-style*=slightly_rounded].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*=slightly_rounded].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*=slightly_rounded] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*=slightly_rounded].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*=slightly_rounded] input[type=submit], body[data-button-style*=slightly_rounded] button[type=submit], body[data-button-style*=slightly_rounded] input[type=button], body[data-button-style*=slightly_rounded] button, body[data-button-style*=slightly_rounded].ascend .container-wrap input[type=submit], body[data-button-style*=slightly_rounded].ascend .container-wrap button[type=submit], body[data-button-style*=slightly_rounded] .nectar-button, body[data-button-style*=slightly_rounded] .swiper-slide .button a, body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_solid_color] > a:before, body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_bordered] > a:before, body[data-button-style*=slightly_rounded] #header-outer .widget_shopping_cart a.button, body[data-button-style*=slightly_rounded] .comment-list .reply a, body[data-button-style*=slightly_rounded].material #page-header-bg.fullscreen-header .inner-wrap > a, body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-social-inner > a, body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-love, body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a, body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a, body[data-button-style*=slightly_rounded] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a, .ascend[data-button-style=slightly_rounded] .container-wrap input[type=submit], .ascend[data-button-style*=slightly_rounded] .container-wrap button[type=submit], body[data-button-style*=slightly_rounded] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 0px !important;
    font-family: Helvetica,sans-serif;
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

.pum-container, .pum-theme-dayco-theme-image .pum-container {
    padding: 3px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

    .pum-container :focus {
        outline: none;
    }

.popmake .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation, .popmake .nectar_video_player_self_hosted .wpb_wrapper video {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

button.pum-close.popmake-close {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 10px !important;
}

.popmake .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px;
}

.home .standard_section img.img-with-animation.skip-lazy.animated-in {
    border-radius: 0px !important;
}

.home .pum-content .standard_section img.img-with-animation.skip-lazy.animated-in {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
}

.single-post ul li {
    list-style-position: inside;
}

.woocommerce div.product .summary p.price {
    display: none;
}

.off-canvas-menu-container .dummy-link a:hover {
    cursor: default;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: inherit;
}

/* LINK ANIMATION */

.off-canvas-menu-container a {
    position: relative;
    text-decoration: none;
}

    .off-canvas-menu-container a::after {
        content: "";
        position: absolute;
        width: 100%;
        bottom: -2px;
        left: 0;
        border-top: 2px solid #333;
        backface-visibility: hidden;
        transform: scaleX(0);
        transform-origin: right;
        transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    }

    .off-canvas-menu-container a:hover::after {
        transform: scaleX(1);
        backface-visibility: hidden;
        transition: color 0.2s ease;
        transform-origin: left;
        transition: transform 0.3s cubic-bezier(0.25, 0, 0.4, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    }

.off-canvas-menu-container .dummy-link a::after {
    border: 0px;
}


/* FOOTER LINK ANIMATION */

#footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a.zoom-social_icons-list__link:not(.tag-cloud-link):not(.nectar-button):hover {
    background-size: 0% 0px;
    opacity: 1;
}

/* FANCY BOX DISABLE SHADOW */

.nectar-fancy-box[data-style=hover_desc]:not(.disable-hover-movement).hovered, .tabbed[data-style="minimal_flexible"][data-color-scheme="accent-color"] .wpb_tabs_nav > li a:before {
    box-shadow: none;
}

.tabbed[data-style=minimal_flexible] .wpb_tabs_nav, .tabbed[data-style=minimal] .wpb_tabs_nav {
    margin-bottom: 30px;
}

ul.wpb_tabs_nav.wpb_tabs_nav li i {
    color: var(--masterColor);
}

@media screen and (min-width: 1024px) {
    .sustainability-tabs .tabbed[data-alignment=center] .wpb_tabs_nav li, .tabbed[data-alignment=right] .wpb_tabs_nav li {
        width: 25%;
    }
}

.sustainability-tabs .ui-tabs-nav a {
    font-weight: bold;
    overflow: hidden;
    white-space: normal;
}

.sustainability-tabs .tabbed[data-style=minimal] > ul li:not(.cta-button) a {
    padding: 12px 14px;
}

.img-no-radius {
    border-radius: 0px !important;
}


.vc_custom_1638101053438 {
    padding-top: 3% !important;
    padding-right: 5% !important;
    padding-left: 5% !important;
}



/* SJB Fonts */
/* Job Filters Background Color */
.sjb-page .sjb-filters {
    background-color: #f2f2f2 !important;
}

/* Listing & Detail Page Title Color */
.sjb-page .list-data .v1 .job-info h4 a,
.sjb-page .list-data .v2 .job-info h4 a {
    color: #333333;
}

/* Job Detail Page Headings */
.sjb-page .sjb-detail .list-data .v1 h3,
.sjb-page .sjb-detail .list-data .v2 h3,
.sjb-page .sjb-detail .list-data ul li::before,
.sjb-page .sjb-detail .list-data .v1 .job-detail h3,
.sjb-page .sjb-detail .list-data .v2 .job-detail h3,
.sjb-page .sjb-archive-page .job-title {
    color: var(--masterColor);
}

/* Fontawesome Icon Color */
.sjb-page .list-data .v1 .job-type i,
.sjb-page .list-data .v1 .job-location i,
.sjb-page .list-data .v1 .job-date i,
.sjb-page .list-data .v2 .job-type i,
.sjb-page .list-data .v2 .job-location i,
.sjb-page .list-data .v2 .job-date i {
    color: #333333;
}

/* Fontawesome Text Color */
.sjb-page .list-data .v1 .job-type,
.sjb-page .list-data .v1 .job-location,
.sjb-page .list-data .v1 .job-date,
.sjb-page .list-data .v2 .job-type,
.sjb-page .list-data .v2 .job-location,
.sjb-page .list-data .v2 .job-date {
    color: var(--masterColor);
}

/* Job Filters-> All Buttons Background Color */
.sjb-page .btn-primary,
.sjb-page .btn-primary:hover,
.sjb-page .btn-primary:active:hover,
.sjb-page .btn-primary:active:focus,
.sjb-page .sjb-detail .jobpost-form .file div,
.sjb-page .sjb-detail .jobpost-form .file:hover div {
    background-color: var(--masterColor) !important;
    color: #fff !important;
}

/* Pagination Text Color */
/* Pagination Background Color */
.sjb-page .pagination li.list-item span.current,
.sjb-page .pagination li.list-item a:hover,
.sjb-page .pagination li.list-item span.current:hover {
    background: var(--masterColor);
    border-color: var(--masterColor);
    color: #fff;
}


