
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}


:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --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--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.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;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}


.woocommerce form .form-row .required {
    visibility: visible;
}

.main-content>.row>#breadcrumbs.yoast {
    padding: 20px 0;
}



.a-stats {
    --akismet-color-mid-green: #357b49;
    --akismet-color-white: #fff;
    --akismet-color-light-grey: #f6f7f7;

    max-width: 350px;
    width: auto;
}

.a-stats * {
    all: unset;
    box-sizing: border-box;
}

.a-stats strong {
    font-weight: 600;
}

.a-stats a.a-stats__link,
.a-stats a.a-stats__link:visited,
.a-stats a.a-stats__link:active {
    background: var(--akismet-color-mid-green);
    border: none;
    box-shadow: none;
    border-radius: 8px;
    color: var(--akismet-color-white);
    cursor: pointer;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif;
    font-weight: 500;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease;
}

/* Extra specificity to deal with TwentyTwentyOne focus style */
.widget .a-stats a.a-stats__link:focus {
    background: var(--akismet-color-mid-green);
    color: var(--akismet-color-white);
    text-decoration: none;
}

.a-stats a.a-stats__link:hover {
    filter: brightness(110%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16);
}

.a-stats .count {
    color: var(--akismet-color-white);
    display: block;
    font-size: 1.5em;
    line-height: 1.4;
    padding: 0 13px;
    white-space: nowrap;
}


@media only screen and (min-width:1000px) {
    body #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 165px);
        height: calc(100vh - 165px) !important;
    }
}

@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: calc(100vh - 164px);
    }

    .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 - 164px);
    }

    html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header {
        top: 165px;
    }

    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 163px) !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 - 163px - 32px) !important;
    }
}

.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,
.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: calc(100vh - 32px);
}

body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,
body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: 100vh;
}

@media only screen and (max-width:999px) {
    .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
        height: calc(100vh - 111px);
    }

    .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 - 111px);
    }

    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 - 58px);
    }

    .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 - 58px);
    }

    body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 58px);
        height: calc(100vh - 58px);
    }
}

#nectar_fullscreen_rows {
    background-color: transparent;
}

.post-type-archive-product.woocommerce .container-wrap,
.tax-product_cat.woocommerce .container-wrap {
    background-color: #f6f6f6;
}

.woocommerce.single-product #single-meta {
    position: relative !important;
    top: 0 !important;
    margin: 0;
    left: 8px;
    height: auto;
}

.woocommerce.single-product #single-meta:after {
    display: block;
    content: " ";
    clear: both;
    height: 1px;
}

.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;
}

.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
}

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

    body .wpb_row .wpb_column.padding-10-percent_tablet>.vc_column-inner,
    body .wpb_row .wpb_column.padding-10-percent_tablet>.n-sticky>.vc_column-inner {
        padding: calc(999px * 0.10);
    }
}

.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-position: center center;
}

@media only screen and (max-width:999px) {
    .divider-wrap.height_tablet_150px>.divider {
        height: 150px !important;
    }
}

.nectar-button.small {
    border-radius: 2px 2px 2px 2px;
    font-size: 12px;
    padding: 8px 14px;
    color: #FFF;
    box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset;
}

.nectar-button.small.see-through,
.nectar-button.small.see-through-2,
.nectar-button.small.see-through-3 {
    padding-top: 6px;
    padding-bottom: 6px
}

.nectar-button.small i {
    font-size: 16px;
    line-height: 16px;
    right: 26px
}

.nectar-button.small i.icon-button-arrow {
    font-size: 16px
}

.nectar-button.has-icon.small,
.nectar-button.tilt.has-icon.small {
    padding-left: 33px;
    padding-right: 33px
}

.nectar-button.has-icon.small:hover span,
.nectar-button.tilt.small.has-icon span,
body.material .nectar-button.has-icon.small span {
    -webkit-transform: translateX(-14px);
    transform: translateX(-14px)
}

.nectar-button.small.has-icon:hover i,
.nectar-button.small.tilt.has-icon i {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

body.material .nectar-button.small i {
    font-size: 14px;
}

body.material[data-button-style^="rounded"] .nectar-button.small i {
    font-size: 12px;
}

div[data-style="default"] .toggle>.toggle-title a,
div[data-style="default"] .toggle>.toggle-title {
    font-size: 14px;
    line-height: 14px
}

.light .toggles[data-style="default"] .toggle>.toggle-title a {
    color: #fff;
}

.light .toggles[data-style="default"] .toggle>div {
    background-color: transparent;
}

.img-with-aniamtion-wrap.custom-width-30pct .inner {
    max-width: 30%;
}

.img-with-aniamtion-wrap[data-max-width="custom"].center .inner {
    display: inline-block;
}

.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
}

@media only screen and (max-width:690px) {
    .divider-wrap.height_phone_75px>.divider {
        height: 75px !important;
    }
}

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

    body .wpb_row .wpb_column.padding-5-percent_phone>.vc_column-inner,
    body .wpb_row .wpb_column.padding-5-percent_phone>.n-sticky>.vc_column-inner {
        padding: calc(690px * 0.05);
    }
}

@media only screen and (max-width:999px) {
    .nectar-cta.display_tablet_inherit {
        display: inherit;
    }
}

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

    body .nectar-cta.font_size_phone_14px,
    body .nectar-cta.font_size_phone_14px * {
        font-size: 14px;
        line-height: 1.1;
    }
}

@media only screen and (max-width:690px) {
    .nectar-cta.display_phone_inherit {
        display: inherit;
    }
}

.col.padding-7-percent>.vc_column-inner,
.col.padding-7-percent>.n-sticky>.vc_column-inner {
    padding: calc(600px * 0.07);
}

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

    .col.padding-7-percent>.vc_column-inner,
    .col.padding-7-percent>.n-sticky>.vc_column-inner {
        padding: calc(100vw * 0.07);
    }
}

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

    .col.padding-7-percent>.vc_column-inner,
    .col.padding-7-percent>.n-sticky>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.07);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-7-percent>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.035);
    }
}

@media only screen and (min-width:1425px) {
    .col.padding-7-percent>.vc_column-inner {
        padding: calc(1245px * 0.07);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-7-percent>.vc_column-inner {
        padding: calc(1245px * 0.035);
    }
}

.full-width-content .col.padding-7-percent>.vc_column-inner {
    padding: calc(100vw * 0.07);
}

@media only screen and (max-width:999px) {
    .full-width-content .col.padding-7-percent>.vc_column-inner {
        padding: calc(100vw * 0.07);
    }
}

@media only screen and (min-width:1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-7-percent>.vc_column-inner {
        padding: calc(100vw * 0.035);
    }
}

#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
}

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

    body .wpb_row .wpb_column.padding-4-percent_tablet>.vc_column-inner,
    body .wpb_row .wpb_column.padding-4-percent_tablet>.n-sticky>.vc_column-inner {
        padding: calc(999px * 0.04);
    }
}

.wpb_column.border_style_solid>.vc_column-inner {
    border-style: solid;
}

@media only screen and (max-width:690px) {
    .wpb_column.bottom_margin_phone_-50px {
        margin-bottom: -50px !important;
    }
}

@media only screen and (max-width:690px) {
    .wpb_column.top_margin_phone_-50px {
        margin-top: -50px !important;
    }
}

.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;
}

.row .col img:not([srcset]) {
    width: auto;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: 100%;
}

/*NAVIGATION*/

.sf-menu>li:not(.megamenu) li ul {
    margin-top: 0 !important;
}

.sf-menu li li ul {
    margin-left: -48px;
}

.col.span_9.col_last .stnd.skip-lazy.dark-version {
    display: none !important;
}

#header-secondary-outer[data-full-width=true]>.container {
    width: 100%;
    max-width: 100%;
    padding: 10px 28px;
}

.secondary-nav a {
    padding: 10px 10px;
    line-height: 1.2;
}

@media screen and (max-width: 1540px) and (min-width: 1000px) {
    #header-outer[data-full-width="true"] header>.container {
        padding: 0;
    }

    .fixed-menu #top nav>ul>li>a,
    .span_3 .pull-left-wrap>ul>li>a {
        text-transform: uppercase;
        font-size: 13px;
        line-height: 28px;
    }

    #header-outer[data-lhe="default"] #top nav>ul>li>a {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1320px) {
    #header-outer[data-lhe="default"] #top nav>ul>li>a {
        padding-left: 14px;
        padding-right: 14px;
    }
}

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

    #menu-item-9481,
    #menu-item-9482 {
        display: none !important;
    }
}

@media screen and (max-width: 999px) {
    .menu-item-9415.pum-trigger {
        display: none !important;
    }
}

@media screen and (max-width: 999px) and (min-width: 690px) {
    .locations-nav {
        font-size: 12.5px !important;
        line-height: 1.8;
    }
}

@media screen and (max-width: 689px) {
    .locations-nav {
        font-size: 15px !important;
        line-height: 1.8;
    }

    .span_12.light .nectar-cta .link_wrap .link_text:after {
        display: none;
    }

    .mobile-buttons {
        display: block;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1000px) {
    #header-outer #logo img {
        height: 45px;
    }

    #menu-item-9416 {
        margin-right: -20px;
    }

    .fixed-menu #top nav>ul>li>a {
        padding: 0 10px !important;
    }
}

#header-outer #mobile-menu ul li a {
    padding: 8px !important;
}

.sf-menu>li ul {
    padding: 0px;
    width: 16em;
}

.sf-menu>li ul a {
    padding: 10px 10px;
}

#menu-item-9472 a {
    font-size: 20px !important;
}

nav.right-side {
    margin-right: 20px;
}

/*HOME PAGE*/

.nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2 {
    background-color: #727272 !important;
    opacity: 0.8;
}

.special-links a {
    padding: 20px;
    font-size: 20px;
}

.special-button-links-special a {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}

.special-button-links-special a:hover {
    color: #727272;
    font-size: 20px;
    opacity: 0.6;
    transition: .2s;
    color: #000;
    text-transform: uppercase;
}

.special-button-links a {
    font-size: 20px;
    border-bottom: 2px solid #727272;
}

.special-button-links a:hover {
    color: #727272;
    font-size: 21px;
    border-bottom: 5px solid #727272;
    opacity: 0.6;
    transition: .2s;
}

.special-button-links-white a {
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #fff;
    opacity: 1 !important;
}

.special-button-links-white a:hover {
    color: #fff;
    font-size: 21px;
    border-bottom: 5px solid #fff;
    opacity: 0.8 !important;
    transition: .2s !important;
}


.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
    padding: 50px;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
}

.testimonial-name {
    font-size: 28px !important;
    color: #727272;
    text-align: center !important;
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.testimonial_slider blockquote p {
    font-size: 16px;
    line-height: 1.8;
    font-family: Esteban;
    text-align: center !important;
}

.special-hover:hover h2 {
    margin-top: -75px !important;
    margin-bottom: 75px !important;
    transition: .5s;
}

.special-border .column-image-bg.loaded {
    outline: 2px solid white !important;
    outline-offset: -20px !important;
}

img.img-with-animation.skip-lazy.special-border.nectar-lazy.animated-in.loaded {
    outline: 2px solid white !important;
    outline-offset: -20px !important;
}


.special-border .row-bg.viewport-desktop.using-image.loaded {
    outline-offset: -20px !important;
    outline: white solid 2px !important;
    z-index: 99999 !important;
}

/*header slider css*/

.mySlides {
    display: none;
    height: 900px;
}

@media screen and (max-width: 690px) {
    .home-callout {
        width: 250px;
    }

    .lyc_hero_sec .row-bg-overlay {
        opacity: 0.5 !important;
    }

    .special-button-links-special a {
        font-size: 20px !important;
        text-transform: uppercase;
        color: #000;
    }

    .special-button-links-special a:hover {
        color: #727272;
        font-size: 20px !important;
        opacity: 0.6;
        transition: .2s;
        color: #000;
        text-transform: uppercase;
    }
}

/* Fading animation */

.fade-in {
    -webkit-animation-name: fade-in;
    -webkit-animation-duration: 3s;
    animation-name: fade-in;
    animation-duration: 3s;
}

@-webkit-keyframes fade-in {
    from {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    from {
        opacity: .5
    }

    to {
        opacity: 1
    }
}


.keep-it-gray {
    filter: grayscale(100%);
}


.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,
.nectar-quick-view-box .flickity-page-dots .dot:before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,
.nectar-woo-flickity .flickity-page-dots .dot:before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {
    width: 6px;
    height: 6px;
    transition: all .25s ease;
    border-radius: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: 11px;
    background-color: transparent;
    box-shadow: inset 0 0 0 5px #000;
}


@media only screen and (max-width: 1400px) {
    .mySlides {
        display: none;
        height: 800px;
    }
}

@media only screen and (max-width: 1000px) {
    h1.vc_custom_heading.home_slider_h1 {
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .mySlides {
        display: none;
        height: 575px;
    }

    .hero-titles {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .page-id-2 h1.vc_custom_heading.vc_custom_1645477408718 {
        font-size: 20px !important;
        line-height: 1.2 !important;
        padding-right: 25%;
    }

    .hero-names {
        font-size: 20px !important;
    }

    .hero-names-1 {
        font-size: 20px !important;
    }

    #darker-background .row-bg-wrap .row-bg-overlay {
        background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.8) 100%) !important;
        opacity: 0.8 !important;
    }

    #lighter-background .row-bg-wrap .row-bg-overlay {
        background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.8) 100%) !important;
        opacity: 0.9 !important;
    }
}

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

    h2.vc_custom_heading.hero-callout {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .mySlides {
        display: none;
        height: 400px;
    }

    .hero-titles {
        font-size: 15px !important;
        line-height: 1 !important;
        margin-top: 0;
    }

    .page-id-2 h1.vc_custom_heading.vc_custom_1645477408718 {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .hero-names-1 {
        font-size: 18px !important;
        line-height: 1 !important;
    }

    .hero-names {
        font-size: 18px !important;
        line-height: 1 !important;
    }
}

/* Contact Page */

.form_checkbox label span {
    color: #fff !important;
    background: #727272 !important;
}

.form_checkbox .wpcf7-exclusive-checkbox {
    background: #727272 !important;
}

.form_checkbox .wpcf7-form-control-wrap {
    display: inline !important;
}

.phone-link a {
    color: #ffffff !important;
}


::placeholder {
    color: #000 !important;
}

.wpcf7-form-control {
    background-color: #fff !important;
    color: #000 !important;
}

@media screen and (max-width: 999px) {
    .form_spec .row {
        padding-bottom: 0px;
    }

    .wpcf7-form-control {
        margin-bottom: 5%;
    }
}

.contact-info-spec {
    padding-top: 10%;
}

.container-wrap {
    padding-bottom: 0;
}

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

    #wpcf7-f9933-o1 .row,
    #wpcf7-f9933-o1 .col {
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
}

span.wpcf7-spinner {
    display: none;
}

/*SUBPAGES*/

.breadcrumbs_spec a {
    color: #000 !important;
}

@media only screen and (max-width: 999px) {
    .hero_sec .column-image-bg.loaded {
        display: none;
    }
}


/* Blog */

.comments-section {
    display: none;
}

/* Shop */

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 20px;
}

.woocommerce div.product form.cart .group_table td:first-child {
    min-width: 100px;
}

.single-product div.product h1.product_title {
    font-size: 22px;
    line-height: 32px;
}

.woocommerce div.product .summary p.price {
    font-size: 18px;
    line-height: 28px;
}

.woocommerce-product-details__short-description p,
#tab-description p {
    font-size: 16px !important;
    line-height: 28px;
}

section.related.products {
    display: none !important;
}

.nectar-woo-flickity.related-upsell-carousel.desktop-controls-hidden {
    display: none !important;
}

.checkout #order_review .order-review tbody tr {
    display: inline-grid !important;
}

.checkout #order_review .order-review tbody tr td {
    margin-left: 0 !important;
    font-size: 16px;
}

.zaddon_data {
    text-align: left;
}

.cat-item-98,
.cat-item-99,
.cat-item-100,
.cat-item-101 {
    display: none !important;
}

#tab-additional_information {
    display: none !important;
}

li#tab-title-additional_information {
    display: none;
}

/* Subpage Template */

#breadcrumbs {
    display: none;
}

@media screen and (max-width: 1000px) {
    .subpage_title .column-image-bg {
        display: none;
    }

    .half_img_text {
        max-width: 100% !important;
    }

    .vc_row-fluid .vc_col-xs-1\/5 {
        width: calc(20% - 1.7%) !important;
    }

    .logo_special {
        width: 33% !important;
    }

    .faq_header_mob h3 {
        display: none;
    }

    .testimonial_slider .flickity-page-dots {
        bottom: 0px;
    }
}

@media screen and (max-width: 690px) {
    .quote_spec {
        width: 25% !important;
    }

    .quote_spec_2 {
        width: 75% !important;
    }

    .mobile_content {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 1400px) {
    .half_img_alt {
        left: 10%;
    }
}

@media screen and (min-width: 1000px) {
    .hero_sec .row-bg-overlay {
        opacity: 0 !important;
    }

    .nectar-scrolling-tabs .scrolling-tab-content {
        margin-top: -260px;
    }

    .nectar-scrolling-tabs .scrolling-tab-content {
        padding-left: 20%;
    }
}

.links_list ul {
    display: flex;
    justify-content: space-around;
}

.links_list ul li {
    list-style: none;
}

.image-icon {
    background: #000;
}

.scrolling-tab-content>div {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

.testimonial-name {
    font-size: 22px !important;
}

.testimonial_slider blockquote p {
    font-size: 16px;
    line-height: 1.8;
}

.testimonial_slider blockquote .inner {
    padding: 60px;
    background-color: #fff0 !important;
}

.flickity-page-dots {
    bottom: 0;
}

body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after {
    background-color: #ffffff00 !important;
}

/*Recaptcha*/

.grecaptcha-badge {
    display: none;
}


/* Sticky Tab */

.sticky-tab {
    position: fixed;
    z-index: 99999;
    bottom: 0%;
    cursor: pointer;
    background: #727272;
    padding: 5px 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    right: 0;
    opacity: 1 !important;
    border-radius: 0;
    border-bottom: 0;
    border-right: 0;
    color: #fff;
}

.sticky-tab:hover {
    color: #ededed;
}

.sticky-tab-mobile {
    position: fixed;
    z-index: 99999;
    bottom: 0%;
    cursor: pointer;
    background: #f3f3f3;
    padding: 5px 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    left: 0;
    opacity: 1 !important;
    border-radius: 0;
    border-bottom: 0;
    border-right: 0;
    border-bottom: 0;
    color: #000;
}

.sticky-tab-mobile:hover {
    color: gray;
}

@media screen and (min-width: 800px) {
    .sticky-tab-mobile {
        display: none;
    }
}

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

    .sticky-tab,
    .sticky-tab-mobile {
        width: 50%;
        text-align: center;
    }
}


/*footer section*/

.header-social i {
    padding: 10px;
}

.transparent hr.social-hr {
    border: 1px solid #fff;
    margin-top: 5px;
}

#menu-footer-navigation {
    font-size: 15px;
    margin-bottom: 0px !important;
    margin-left: 0;
}

.footer_col {
    float: left;
    padding: 0 20px;
    width: 33%;
}

@media screen and (max-width: 1000px) {
    div#footer>* {
        width: 100%;
        float: none;
        text-align: center !important;
        padding: 10px;
    }
}


@media only screen and (max-width: 1000px) and (min-width: 800px) {
    #footer-widgets .container {
        max-width: inherit !important;
    }
}

#menu-footer-navigation {
    padding-bottom: 5px;
    text-transform: uppercase;
}


body #footer-outer i {
    font-size: 16px;
    margin: 0 10px;

}

@media only screen and (min-width: 800px) and (max-width: 1100px) {
    #menu-footer-navigation {
        padding-bottom: 5px;
        text-transform: uppercase;
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 800px) {
    #menu-footer-navigation {
        display: none;
    }
}

#footer-outer .row {
    padding: 0;
    margin-bottom: 0;
}

#footer-outer #copyright p {
    line-height: 22px;
    margin-top: 23px;
    text-align: center;
}

body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
    padding-top: 35px;
    padding-bottom: 40px;
}

#footer a {
    color: #000 !Important;
}

#tresio-widget-button {
    visibility: hidden;
}

#tresio-widget-button.tresio-button-close {
    visibility: visible;
}

@media screen and (max-width: 800px) {
    #tresio-widget-button {
        margin-bottom: 29px;
    }
}

/*POPUP Contact Form*/

.pum-close {
    color: #000 !important;
    background-color: #d1d1d1 !important;
    padding: 0px 6px !important;
}

.pum-container {
    background-color: #727272 !important;
    border-radius: 10px !important;
}

.popup-btn {
    display: table;
}

@media screen and (max-width: 690px) {
    .popup-btn {
        left: 35%;
    }
}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    font-size: 18px;
    line-height: 24px;
}

.nttip.open {
    box-shadow: 1px 1px 50px 0px rgb(30 115 190 / 50%);
}

@media screen and (max-width: 689px) {
    #popmake-9535 {
        margin-top: 300px !important;
    }
}

@media screen and (max-width: 999px) and (min-width: 690px) {
    #popmake-9535 {
        margin-top: 500px !important;
    }
}

/* Active Campaign */

._form-right {
    left: 0 !important;
}

._form-right ._close {
    left: 5px !important;
}


@media only screen and (min-width:1000px) {
    body #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 165px);
        height: calc(100vh - 165px) !important;
    }
}

@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: calc(100vh - 164px);
    }

    .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 - 164px);
    }

    html:not(.nectar-box-roll-loaded) .nectar-box-roll>#page-header-bg.fullscreen-header {
        top: 165px;
    }

    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),
    .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container {
        height: calc(100vh - 163px) !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 - 163px - 32px) !important;
    }
}

.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,
.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: calc(100vh - 32px);
}

body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,
body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
    min-height: 100vh;
}

@media only screen and (max-width:999px) {
    .using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"])>div {
        height: calc(100vh - 111px);
    }

    .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 - 111px);
    }

    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 - 58px);
    }

    .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 - 58px);
    }

    body[data-transparent-header="false"] #ajax-content-wrap.no-scroll {
        min-height: calc(100vh - 58px);
        height: calc(100vh - 58px);
    }
}

#nectar_fullscreen_rows {
    background-color: transparent;
}

.post-type-archive-product.woocommerce .container-wrap,
.tax-product_cat.woocommerce .container-wrap {
    background-color: #f6f6f6;
}

.woocommerce.single-product #single-meta {
    position: relative !important;
    top: 0 !important;
    margin: 0;
    left: 8px;
    height: auto;
}

.woocommerce.single-product #single-meta:after {
    display: block;
    content: " ";
    clear: both;
    height: 1px;
}

.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;
}

.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);
    }
}

.img-with-aniamtion-wrap.custom-width-30pct .inner {
    max-width: 30%;
}

.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
}

@media only screen and (max-width:999px) {
    .divider-wrap.height_tablet_150px>.divider {
        height: 150px !important;
    }
}

@media only screen and (min-width:1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-2-percent>.vc_column-inner {
        padding: calc(100vw * 0.01);
    }
}

.col.padding-2-percent>.vc_column-inner,
.col.padding-2-percent>.n-sticky>.vc_column-inner {
    padding: calc(600px * 0.03);
}

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

    .col.padding-2-percent>.vc_column-inner,
    .col.padding-2-percent>.n-sticky>.vc_column-inner {
        padding: calc(100vw * 0.03);
    }
}

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

    .col.padding-2-percent>.vc_column-inner,
    .col.padding-2-percent>.n-sticky>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.02);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-2-percent>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.01);
    }
}

@media only screen and (min-width:1425px) {
    .col.padding-2-percent>.vc_column-inner {
        padding: calc(1245px * 0.02);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-2-percent>.vc_column-inner {
        padding: calc(1245px * 0.01);
    }
}

.full-width-content .col.padding-2-percent>.vc_column-inner {
    padding: calc(100vw * 0.02);
}

@media only screen and (max-width:999px) {
    .full-width-content .col.padding-2-percent>.vc_column-inner {
        padding: calc(100vw * 0.03);
    }
}

@media only screen and (max-width:999px) {
    body .vc_row-fluid:not(.full-width-content)>.span_12 .vc_col-sm-2:not(:last-child):not([class*="vc_col-xs-"]) {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width :690px) and (max-width :999px) {
    body .vc_col-sm-2 {
        width: 31.2%;
        margin-left: 3.1%;
    }

    body .full-width-content .vc_col-sm-2 {
        width: 33.3%;
        margin-left: 0;
    }

    .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),
    .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(3n+4):not([class*="offset"]) {
        margin-left: 0;
    }
}

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

    body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]),
    body .vc_row-fluid.full-width-content .vc_col-sm-2:not([class*="vc_col-xs"]) {
        width: 50%;
    }

    .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),
    .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(2n+3):not([class*="offset"]) {
        margin-left: 0;
    }
}

.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-position: center center;
}

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

    body .wpb_row .wpb_column.padding-10-percent_tablet>.vc_column-inner,
    body .wpb_row .wpb_column.padding-10-percent_tablet>.n-sticky>.vc_column-inner {
        padding: calc(999px * 0.10);
    }
}

#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
}

@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);
    }
}

.img-with-aniamtion-wrap[data-max-width="custom"].center .inner {
    display: inline-block;
}

@media only screen and (max-width:690px) {
    .divider-wrap.height_phone_75px>.divider {
        height: 75px !important;
    }
}

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

    html body .wpb_column.force-phone-text-align-left,
    html body .wpb_column.force-phone-text-align-left .col {
        text-align: left !important;
    }

    html body .wpb_column.force-phone-text-align-right,
    html body .wpb_column.force-phone-text-align-right .col {
        text-align: right !important;
    }

    html body .wpb_column.force-phone-text-align-center,
    html body .wpb_column.force-phone-text-align-center .col,
    html body .wpb_column.force-phone-text-align-center .vc_custom_heading,
    html body .wpb_column.force-phone-text-align-center .nectar-cta {
        text-align: center !important;
    }

    .wpb_column.force-phone-text-align-center .img-with-aniamtion-wrap img {
        display: inline-block;
    }
}

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

    body .wpb_row .wpb_column.padding-5-percent_phone>.vc_column-inner,
    body .wpb_row .wpb_column.padding-5-percent_phone>.n-sticky>.vc_column-inner {
        padding: calc(690px * 0.05);
    }
}

@media only screen and (max-width:999px) {
    .nectar-cta.display_tablet_inherit {
        display: inherit;
    }
}

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

    body .nectar-cta.font_size_phone_14px,
    body .nectar-cta.font_size_phone_14px * {
        font-size: 14px;
        line-height: 1.1;
    }
}

@media only screen and (max-width:690px) {
    .nectar-cta.display_phone_inherit {
        display: inherit;
    }
}

.col.padding-7-percent>.vc_column-inner,
.col.padding-7-percent>.n-sticky>.vc_column-inner {
    padding: calc(600px * 0.07);
}

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

    .col.padding-7-percent>.vc_column-inner,
    .col.padding-7-percent>.n-sticky>.vc_column-inner {
        padding: calc(100vw * 0.07);
    }
}

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

    .col.padding-7-percent>.vc_column-inner,
    .col.padding-7-percent>.n-sticky>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.07);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-7-percent>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.035);
    }
}

@media only screen and (min-width:1425px) {
    .col.padding-7-percent>.vc_column-inner {
        padding: calc(1245px * 0.07);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-7-percent>.vc_column-inner {
        padding: calc(1245px * 0.035);
    }
}

.full-width-content .col.padding-7-percent>.vc_column-inner {
    padding: calc(100vw * 0.07);
}

@media only screen and (max-width:999px) {
    .full-width-content .col.padding-7-percent>.vc_column-inner {
        padding: calc(100vw * 0.07);
    }
}

@media only screen and (min-width:1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-7-percent>.vc_column-inner {
        padding: calc(100vw * 0.035);
    }
}

#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
}

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

    body .wpb_row .wpb_column.padding-4-percent_tablet>.vc_column-inner,
    body .wpb_row .wpb_column.padding-4-percent_tablet>.n-sticky>.vc_column-inner {
        padding: calc(999px * 0.04);
    }
}

.wpb_column.border_style_solid>.vc_column-inner {
    border-style: solid;
}

@media only screen and (max-width:690px) {
    .wpb_column.bottom_margin_phone_-50px {
        margin-bottom: -50px !important;
    }
}

@media only screen and (max-width:690px) {
    .wpb_column.top_margin_phone_-50px {
        margin-top: -50px !important;
    }
}

.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;
}

.row .col img:not([srcset]) {
    width: auto;
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: 100%;
}

/*NAVIGATION*/

.sf-menu>li:not(.megamenu) li ul {
    margin-top: 0 !important;
}

.sf-menu li li ul {
    margin-left: -48px;
}

.col.span_9.col_last .stnd.skip-lazy.dark-version {
    display: none !important;
}

#header-secondary-outer[data-full-width=true]>.container {
    width: 100%;
    max-width: 100%;
    padding: 10px 28px;
}

.secondary-nav a {
    padding: 10px 10px;
    line-height: 1.2;
}

@media screen and (max-width: 1540px) and (min-width: 1000px) {
    #header-outer[data-full-width="true"] header>.container {
        padding: 0;
    }

    .fixed-menu #top nav>ul>li>a,
    .span_3 .pull-left-wrap>ul>li>a {
        text-transform: uppercase;
        font-size: 13px;
        line-height: 28px;
    }

    #header-outer[data-lhe="default"] #top nav>ul>li>a {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1320px) {
    #header-outer[data-lhe="default"] #top nav>ul>li>a {
        padding-left: 14px;
        padding-right: 14px;
    }
}

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

    #menu-item-9481,
    #menu-item-9482 {
        display: none !important;
    }
}

@media screen and (max-width: 999px) {
    .menu-item-9415.pum-trigger {
        display: none !important;
    }
}

@media screen and (max-width: 999px) and (min-width: 690px) {
    .locations-nav {
        font-size: 12.5px !important;
        line-height: 1.8;
    }
}

@media screen and (max-width: 689px) {
    .locations-nav {
        font-size: 15px !important;
        line-height: 1.8;
    }

    .span_12.light .nectar-cta .link_wrap .link_text:after {
        display: none;
    }

    .mobile-buttons {
        display: block;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1000px) {
    #header-outer #logo img {
        height: 45px;
    }

    #menu-item-9416 {
        margin-right: -20px;
    }

    .fixed-menu #top nav>ul>li>a {
        padding: 0 10px !important;
    }
}

#header-outer #mobile-menu ul li a {
    padding: 8px !important;
}

.sf-menu>li ul {
    padding: 0px;
    width: 16em;
}

.sf-menu>li ul a {
    padding: 10px 10px;
}

#menu-item-9472 a {
    font-size: 20px !important;
}

nav.right-side {
    margin-right: 20px;
}


.nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2 {
    background-color: #727272 !important;
    opacity: 0.8;
}

.special-links a {
    padding: 20px;
    font-size: 20px;
}

.special-button-links-special a {
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}

.special-button-links-special a:hover {
    color: #727272;
    font-size: 20px;
    opacity: 0.6;
    transition: .2s;
    color: #000;
    text-transform: uppercase;
}

.special-button-links a {
    font-size: 20px;
    border-bottom: 2px solid #727272;
}

.special-button-links a:hover {
    color: #727272;
    font-size: 21px;
    border-bottom: 5px solid #727272;
    opacity: 0.6;
    transition: .2s;
}

.special-button-links-white a {
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #fff;
    opacity: 1 !important;
}

.special-button-links-white a:hover {
    color: #fff;
    font-size: 21px;
    border-bottom: 5px solid #fff;
    opacity: 0.8 !important;
    transition: .2s !important;
}


.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
    padding: 50px;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
}

.testimonial-name {
    font-size: 28px !important;
    color: #727272;
    text-align: center !important;
    font-family: poppins;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.testimonial_slider blockquote p {
    font-size: 16px;
    line-height: 1.8;
    font-family: poppins;
    text-align: center !important;
}

.special-hover:hover h2 {
    margin-top: -75px !important;
    margin-bottom: 75px !important;
    transition: .5s;
}

.special-border .column-image-bg.loaded {
    outline: 2px solid white !important;
    outline-offset: -20px !important;
}

img.img-with-animation.skip-lazy.special-border.nectar-lazy.animated-in.loaded {
    outline: 2px solid white !important;
    outline-offset: -20px !important;
}


.special-border .row-bg.viewport-desktop.using-image.loaded {
    outline-offset: -20px !important;
    outline: white solid 2px !important;
    z-index: 99999 !important;
}

.mySlides {
    display: none;
    height: 900px;
}

@media screen and (max-width: 690px) {
    .home-callout {
        width: 250px;
    }

    .lyc_hero_sec .row-bg-overlay {
        opacity: 0.5 !important;
    }

    .special-button-links-special a {
        font-size: 20px !important;
        text-transform: uppercase;
        color: #000;
    }

    .special-button-links-special a:hover {
        color: #727272;
        font-size: 20px !important;
        opacity: 0.6;
        transition: .2s;
        color: #000;
        text-transform: uppercase;
    }
}

/* Fading animation */

.fade-in {
    -webkit-animation-name: fade-in;
    -webkit-animation-duration: 3s;
    animation-name: fade-in;
    animation-duration: 3s;
}

@-webkit-keyframes fade-in {
    from {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in {
    from {
        opacity: .5
    }

    to {
        opacity: 1
    }
}


.keep-it-gray {
    filter: grayscale(100%);
}


.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,
.nectar-quick-view-box .flickity-page-dots .dot:before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,
.nectar-woo-flickity .flickity-page-dots .dot:before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {
    width: 6px;
    height: 6px;
    transition: all .25s ease;
    border-radius: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-left: 11px;
    background-color: transparent;
    box-shadow: inset 0 0 0 5px #000;
}


@media only screen and (max-width: 1400px) {
    .mySlides {
        display: none;
        height: 800px;
    }
}

@media only screen and (max-width: 1000px) {
    h1.vc_custom_heading.home_slider_h1 {
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .mySlides {
        display: none;
        height: 575px;
    }

    .hero-titles {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .page-id-2 h1.vc_custom_heading.vc_custom_1645477408718 {
        font-size: 20px !important;
        line-height: 1.2 !important;
        padding-right: 25%;
    }

    .hero-names {
        font-size: 20px !important;
    }

    .hero-names-1 {
        font-size: 20px !important;
    }

    #darker-background .row-bg-wrap .row-bg-overlay {
        background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.8) 100%) !important;
        opacity: 0.8 !important;
    }

    #lighter-background .row-bg-wrap .row-bg-overlay {
        background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.8) 100%) !important;
        opacity: 0.9 !important;
    }
}

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

    h2.vc_custom_heading.hero-callout {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .mySlides {
        display: none;
        height: 400px;
    }

    .hero-titles {
        font-size: 15px !important;
        line-height: 1 !important;
        margin-top: 0;
    }

    .page-id-2 h1.vc_custom_heading.vc_custom_1645477408718 {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .hero-names-1 {
        font-size: 18px !important;
        line-height: 1 !important;
    }

    .hero-names {
        font-size: 18px !important;
        line-height: 1 !important;
    }
}

/* Contact Page */

.form_checkbox label span {
    color: #fff !important;
    background: #727272 !important;
}

.form_checkbox .wpcf7-exclusive-checkbox {
    background: #727272 !important;
}

.form_checkbox .wpcf7-form-control-wrap {
    display: inline !important;
}

.phone-link a {
    color: #ffffff !important;
}


::placeholder {
    color: #000 !important;
}

.wpcf7-form-control {
    background-color: #fff !important;
    color: #000 !important;
}

@media screen and (max-width: 999px) {
    .form_spec .row {
        padding-bottom: 0px;
    }

    .wpcf7-form-control {
        margin-bottom: 5%;
    }
}

.contact-info-spec {
    padding-top: 10%;
}

.container-wrap {
    padding-bottom: 0;
}

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

    #wpcf7-f9933-o1 .row,
    #wpcf7-f9933-o1 .col {
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
}

span.wpcf7-spinner {
    display: none;
}

/*SUBPAGES*/

.breadcrumbs_spec a {
    color: #000 !important;
}

@media only screen and (max-width: 999px) {
    .hero_sec .column-image-bg.loaded {
        display: none;
    }
}


/* Blog */

.comments-section {
    display: none;
}

/* Shop */

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 20px;
}

.woocommerce div.product form.cart .group_table td:first-child {
    min-width: 100px;
}

.single-product div.product h1.product_title {
    font-size: 22px;
    line-height: 32px;
}

.woocommerce div.product .summary p.price {
    font-size: 18px;
    line-height: 28px;
}

.woocommerce-product-details__short-description p,
#tab-description p {
    font-size: 16px !important;
    line-height: 28px;
}

section.related.products {
    display: none !important;
}

.nectar-woo-flickity.related-upsell-carousel.desktop-controls-hidden {
    display: none !important;
}

.checkout #order_review .order-review tbody tr {
    display: inline-grid !important;
}

.checkout #order_review .order-review tbody tr td {
    margin-left: 0 !important;
    font-size: 16px;
}

.zaddon_data {
    text-align: left;
}

.cat-item-98,
.cat-item-99,
.cat-item-100,
.cat-item-101 {
    display: none !important;
}

#tab-additional_information {
    display: none !important;
}

li#tab-title-additional_information {
    display: none;
}

/* Subpage Template */

#breadcrumbs {
    display: none;
}

@media screen and (max-width: 1000px) {
    .subpage_title .column-image-bg {
        display: none;
    }

    .half_img_text {
        max-width: 100% !important;
    }

    .vc_row-fluid .vc_col-xs-1\/5 {
        width: calc(20% - 1.7%) !important;
    }

    .logo_special {
        width: 33% !important;
    }

    .faq_header_mob h3 {
        display: none;
    }

    .testimonial_slider .flickity-page-dots {
        bottom: 0px;
    }
}

@media screen and (max-width: 690px) {
    .quote_spec {
        width: 25% !important;
    }

    .quote_spec_2 {
        width: 75% !important;
    }

    .mobile_content {
        font-size: 16px !important;
    }
}

@media screen and (min-width: 1400px) {
    .half_img_alt {
        left: 10%;
    }
}

@media screen and (min-width: 1000px) {
    .hero_sec .row-bg-overlay {
        opacity: 0 !important;
    }

    .nectar-scrolling-tabs .scrolling-tab-content {
        margin-top: -260px;
    }

    .nectar-scrolling-tabs .scrolling-tab-content {
        padding-left: 20%;
    }
}

.links_list ul {
    display: flex;
    justify-content: space-around;
}

.links_list ul li {
    list-style: none;
}

.image-icon {
    background: #000;
}

.scrolling-tab-content>div {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
}

.testimonial-name {
    font-size: 22px !important;
}

.testimonial_slider blockquote p {
    font-size: 16px;
    line-height: 1.8;
}

.testimonial_slider blockquote .inner {
    padding: 60px;
    background-color: #fff0 !important;
}

.flickity-page-dots {
    bottom: 0;
}

body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after {
    background-color: #ffffff00 !important;
}

/*Recaptcha*/

.grecaptcha-badge {
    display: none;
}


/* Sticky Tab */

.sticky-tab {
    position: fixed;
    z-index: 99999;
    bottom: 0%;
    cursor: pointer;
    background: #727272;
    padding: 5px 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    right: 0;
    opacity: 1 !important;
    border-radius: 0;
    border-bottom: 0;
    border-right: 0;
    color: #fff;
}

.sticky-tab:hover {
    color: #ededed;
}

.sticky-tab-mobile {
    position: fixed;
    z-index: 99999;
    bottom: 0%;
    cursor: pointer;
    background: #f3f3f3;
    padding: 5px 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    left: 0;
    opacity: 1 !important;
    border-radius: 0;
    border-bottom: 0;
    border-right: 0;
    border-bottom: 0;
    color: #000;
}

.sticky-tab-mobile:hover {
    color: gray;
}

@media screen and (min-width: 800px) {
    .sticky-tab-mobile {
        display: none;
    }
}

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

    .sticky-tab,
    .sticky-tab-mobile {
        width: 50%;
        text-align: center;
    }
}


/*footer section*/

.header-social i {
    padding: 10px;
}

.transparent hr.social-hr {
    border: 1px solid #fff;
    margin-top: 5px;
}

#menu-footer-navigation {
    font-size: 15px;
    margin-bottom: 0px !important;
    margin-left: 0;
}

.footer_col {
    float: left;
    padding: 0 20px;
    width: 33%;
}

@media screen and (max-width: 1000px) {
    div#footer>* {
        width: 100%;
        float: none;
        text-align: center !important;
        padding: 10px;
    }
}


@media only screen and (max-width: 1000px) and (min-width: 800px) {
    #footer-widgets .container {
        max-width: inherit !important;
    }
}

#menu-footer-navigation {
    padding-bottom: 5px;
    text-transform: uppercase;
}


body #footer-outer i {
    font-size: 16px;
    margin: 0 10px;

}

@media only screen and (min-width: 800px) and (max-width: 1100px) {
    #menu-footer-navigation {
        padding-bottom: 5px;
        text-transform: uppercase;
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 800px) {
    #menu-footer-navigation {
        display: none;
    }
}

#footer-outer .row {
    padding: 0;
    margin-bottom: 0;
}

#footer-outer #copyright p {
    line-height: 22px;
    margin-top: 23px;
    text-align: center;
}

body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
    padding-top: 35px;
    padding-bottom: 40px;
}

#footer a {
    color: #000 !Important;
}

#tresio-widget-button {
    visibility: hidden;
}

#tresio-widget-button.tresio-button-close {
    visibility: visible;
}

@media screen and (max-width: 800px) {
    #tresio-widget-button {
        margin-bottom: 29px;
    }
}

/*POPUP Contact Form*/

.pum-close {
    color: #000 !important;
    background-color: #d1d1d1 !important;
    padding: 0px 6px !important;
}

.pum-container {
    background-color: #727272 !important;
    border-radius: 10px !important;
}

.popup-btn {
    display: table;
}

@media screen and (max-width: 690px) {
    .popup-btn {
        left: 35%;
    }
}

.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    font-size: 18px;
    line-height: 24px;
}

.nttip.open {
    box-shadow: 1px 1px 50px 0px rgb(30 115 190 / 50%);
}

@media screen and (max-width: 689px) {
    #popmake-9535 {
        margin-top: 300px !important;
    }
}

@media screen and (max-width: 999px) and (min-width: 690px) {
    #popmake-9535 {
        margin-top: 500px !important;
    }
}

/* Active Campaign */

._form-right {
    left: 0 !important;
}

._form-right ._close {
    left: 5px !important;
}

body .container-wrap .vc_row-fluid[data-column-margin="30px"] .wpb_column:not(.child_column),
body .container-wrap .inner_row[data-column-margin="30px"] .child_column {
    padding-left: 15px;
    padding-right: 15px;
}



.col.padding-3-percent>.vc_column-inner,
.col.padding-3-percent>.n-sticky>.vc_column-inner {
    padding: calc(600px * 0.03);
}

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

    .col.padding-3-percent>.vc_column-inner,
    .col.padding-3-percent>.n-sticky>.vc_column-inner {
        padding: calc(100vw * 0.03);
    }
}

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

    .col.padding-3-percent>.vc_column-inner,
    .col.padding-3-percent>.n-sticky>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.03);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-3-percent>.vc_column-inner {
        padding: calc((100vw - 180px) * 0.015);
    }
}

@media only screen and (min-width:1425px) {
    .col.padding-3-percent>.vc_column-inner {
        padding: calc(1245px * 0.03);
    }

    .column_container:not(.vc_col-sm-12) .col.padding-3-percent>.vc_column-inner {
        padding: calc(1245px * 0.015);
    }
}

.full-width-content .col.padding-3-percent>.vc_column-inner {
    padding: calc(100vw * 0.03);
}

@media only screen and (max-width:999px) {
    .full-width-content .col.padding-3-percent>.vc_column-inner {
        padding: calc(100vw * 0.03);
    }
}

@media only screen and (min-width:1000px) {
    .full-width-content .column_container:not(.vc_col-sm-12) .col.padding-3-percent>.vc_column-inner {
        padding: calc(100vw * 0.015);
    }
}
@media only screen and (min-width: 1425px) {
    .col.padding-3-percent>.vc_column-inner {
        padding: 0;
    }
}