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

.hidden {
    display: none
}


@font-face {
    font-family: "Chap Bold";
    src: url(https://tapestrycastge.wpengine.com/fonts/Chap%20Bold.otf);
    font-weight: normal;
}

/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    letter-spacing: 0px;
    text-transform: none;
}

h1 {
    font-family: "Chap Bold", Arial, Helvetica, sans-serif !important;
    font-size: 3.75rem;
    line-height: 4rem;
    padding-bottom: 20px;
    color: #FF2800;
}

.home h1 {
    font-size: 3.125rem;
    line-height: 3.375rem;
}


h1.xlarge {
    font-family: "Chap Bold", Arial, Helvetica, sans-serif;
    font-size: 96px;
    font-weight: 900;
    line-height: 1em;
}

h1.hero {
    font-family: "Chap Bold", Arial, Helvetica, sans-serif;
    font-size: 3em;
    line-height: 1.2em;
    padding-bottom: 20px;
}


h2 {
    font-family: "Chap Bold", Arial, Helvetica, sans-serif !important;
    font-size: 1.45em;
    line-height: 1.5em;
    padding-bottom: 20px;
    color: #FF2800;
}

h3 {
    font-family: "Chap Bold", Arial, Helvetica, sans-serif !important;
    font-size: 1.1em;
    line-height: 1.2em;
    letter-spacing: 0px;
    padding-bottom: 20px;
    padding-top: 10px;
    color: #FF2800;
}

h4 {
    font-family: "Chap Bold", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
    padding-bottom: 15px;
    padding-top: 20px;
    color: #FF2800;
}

h5 {
    /* Text style for "Heading" */
    font-family: "Karla", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    padding-bottom: 20px;
}

h6 {
    /* Text style for "Sub-Heading" */
    font-family: "Chap Bold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding-bottom: 10px;
    color: #919191;
}

a:hover {
    text-decoration: underline;
}

body {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
    font-family: "Karla";
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: #202020;
}

.regular {
    font-weight: 300;
}

p {
    padding-bottom: 20px;
}

p.smaller {
    font-size: 0.8em;
    line-height: 1.5em;
}

p.bigger {
    font-size: 1.5em;
    line-height: 1.5em;
    padding-bottom: 20px;
}

.no-padding {
    padding-bottom: 0px;
}

p.wp-caption-text {
    font-size: 15px;
    color: #585858;
    line-height: 1.4em;
}

img.logo-menu {
    margin-bottom: -10px;
}

blockquote {
    quotes: none;
    font-size: 24px;
    line-height: 32px;
    padding: 14px 0px 0px 25px;
    border-left: 3px solid;
    margin-bottom: 30px;
    margin-top: 20px;
}

.qbutton.big_large_full_width {
    width: 100%;
    height: 150px;
    line-height: 150px;
    font-size: 2.5em;
    padding: 0;
    text-align: center;
    letter-spacing: 0px;
    text-transform: none;
}

/* List */
ul {
    list-style-position: outside;
    padding-left: 40px;
    padding-bottom: 30px;
}

ol {
    padding-left: 40px;
    padding-bottom: 30px;
}

/* Hero Area */
#header-outer #logo, #header-outer .logo-spacing {
    margin-top: 15px;
    margin-bottom: 15px;
} 

body:not(.nectar-no-flex-height) #ajax-content-wrap, body:not(.nectar-no-flex-height) #ajax-content-wrap .blurred-wrap, 
body:not(.nectar-no-flex-height) .ocm-effect-wrap, body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner {
    margin-top: -30px;
}


/* Slider */

.swiper-slide .content h2 {
    font-family: "Montserrat";
    font-weight: 700;
}

.swiper-slide .content p {
    font-family: "Karla", Arial, Helvetica, sans-serif;
}

/* Team */
.team-member[data-style="meta_overlaid"] .team-meta p,
.team-member[data-style="meta_overlaid_alt"] .team-meta p,
.team-member[data-style="bio_fullscreen"] .team-meta p {
    color: rgba(255, 255, 255, 0.8);
    padding: 0px 0 0 0 !important;
    font-size: 15px;
}

/* Pipedrive */

.formWrap fieldset .fieldRow label.fieldLabel,
.formButtonWrap fieldset .fieldRow label.fieldLabel {
    text-transform: none;
    color: #888e94;
    font-size: 16px;
    font-family: "Karla" !important;
}

body .formWrap p,
body .formButtonWrap p,
body .formWrap h4,
body .formButtonWrap h4 {
    font-size: 16px;
    color: #3d4145;
    font-family: "Karla" !important;
    font-style: normal;
    font-weight: normal;
}

/* Footer Text */



/* Menu */

#header-secondary-outer {
    background-color: #6a385d;
}

body #header-secondary-outer nav > ul > li > a {
    color: #f7f7f7;
    border-left: none;
}

#header-secondary-outer nav > ul > li > a:hover,
#header-secondary-outer nav > ul > li.current-menu-item > a,
#header-secondary-outer nav > ul > li.current-menu-ancestor > a {
    color: #f7f7f7;
}

header#top nav ul li a {
    color: #262626;
}

header#top nav > ul > li > a {
    font-weight: 500!important;
    font-size: 0.938rem!important;
    font-family: "Karla", Arial, Helvetica, sans-serif;
    padding: 0 0 5px!important;
    border-bottom: 2px solid transparent;
}

header#top nav > ul > li {
    padding: 0 20px!important;
}

header#top nav > ul > li.menu-btn > a {
    padding: 20px 34px!important;
    border: 1px solid #FD2615;
    border-radius: 100px;
    color: #FFF;
    background-color: #FD2615;
    font-weight: 900!important;
}

header#top nav > ul > li > a:hover,
header#top nav > ul > li.current-menu-item > a {
    color: #FD2615;
    border-bottom: 2px solid #FD2615;
    text-decoration: none!important;
}

header#top nav > ul > li.menu-btn > a:hover{
    border: 1px solid #FD2615;
    color: #FD2615;
}

header#top nav > ul > li.current-menu-item.menu-btn > a {
    border: 1px solid #FD2615;
    color: #fff;
}

header#top nav > ul > li.menu-btn > a:hover {
    border: 1px solid #262626;
    background-color: #262626;
    color: #fff;
}

header#top nav > ul > li.menu-btn {
    padding-left: 125px!important;
}

#header-secondary-outer {
    background-color: #ffffff;
}

body #header-secondary-outer nav > ul > li > a {
    color: #000000;
    font-size: 13px;
}

body #header-secondary-outer nav > ul > li > a:hover {
    color: #000000;
    font-size: 13px;
}

#header-secondary-outer nav > ul > li > a:hover,
#header-secondary-outer nav > ul > li.current-menu-item > a,
#header-secondary-outer nav > ul > li.current-menu-ancestor > a {
    color: #000000;
}


/* Button */

.nectar-button {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: none;
}

.nectar-button.large span {
    font-family: "Karla";
    text-transform: inherit;
    font-weight: 900;
    font-size: 0.938rem;
    line-height: 1.125rem;
    letter-spacing: 0px;
    text-transform: none;
}

a.nectar-button.large.seeAllArticles {
    margin: 0 auto;
}

/* Elements */

.white {
    color: #ffffff !important;
}

.black {
    color: #202020 !important;
}

.red {
    color: #FF2800 !important;
}

/* EventOn */
ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
.ajde_evcal_calendar .evcal_month_line p {
    color: #C6C6C6;
    font-family: "Karla";
    font-size: 16px;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.evo_pop_body .evcal_desc span.evcal_desc2 {
    color: #808080;
    text-transform: none;
    font-size: 20px;
    font-family: "Karla";
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    color: #808080;
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
}

.ajde_evcal_calendar .calendar_header p {
    font-size: 30px;
    text-transform: capitalize;
}

.evcal_evdata_row .evcal_evdata_cell h3 {
    margin-top: -13px;
}

/* SVG */

.svg-size-control-10 {
    max-width: 10% !important;
}

.svg-size-control-25 {
    max-width: 20% !important;
}

.svg-size-control-50 {
    max-width: 20% !important;
}

.overlapping-image {
    position: relative;
    bottom: -175px;
}

.photo-right-margin-100 {
    margin-right: -100px;
}


/* Tapestry */

#lottie {
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    text-align: center;
    opacity: 1;
}
    /* Mouse Scroll */



    /* Responsive */
    .mouse {
        height: 45px;
        width: 25px;
        border-radius: 15px;
        transform: none;
        border: 2px solid white;
        top: 170px;
    }

    .wheel {
        height: 10px;
        width: 2px;
        display: block;
        margin: 5px auto;
        background: white;
        position: relative;
    }

    .wheel {
        -webkit-animation: mouse-wheel 1.2s ease infinite;
        -moz-animation: mouse-wheel 1.2s ease infinite;
    }

    @-webkit-keyframes mouse-wheel {
        0% {
            opacity: 1;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }

        100% {
            opacity: 0;
            -webkit-transform: translateY(6px);
            -ms-transform: translateY(6px);
            transform: translateY(6px);
        }
    }

    @-moz-keyframes mouse-wheel {
        0% {
            top: 1px;
        }

        50% {
            top: 2px;
        }

        100% {
            top: 3px;
        }
    }

    @-webkit-keyframes mouse-scroll {

        0% {
            opacity: 0;
        }

        50% {
            opacity: .5;
        }

        100% {
            opacity: 1;
        }
    }

    @-moz-keyframes mouse-scroll {

        0% {
            opacity: 0;
        }

        50% {
            opacity: .5;
        }

        100% {
            opacity: 1;
        }
    }

    @-o-keyframes mouse-scroll {

        0% {
            opacity: 0;
        }

        50% {
            opacity: .5;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes mouse-scroll {

        0% {
            opacity: 0;
        }

        50% {
            opacity: .5;
        }

        100% {
            opacity: 1;
        }
    }


    /* Desktops and laptops ----------- */

    @media screen and (max-width: 1300px) {
        .largescreens {
            display: none;
        }
    }

    @media screen and (max-width: 1024px) {
        p.main_subtitle {
            font-size: 1.2em;
        }
    }

    @media screen and (max-width: 767px) {
        .omitted767 {
            display: none;
        }

        .q_logo a {
            height: 60px !important;
        }
        
    }

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

        .svg-size-control-10 {
            max-width: 10% !important;
        }

        .svg-size-control-25 {
            max-width: 20% !important;
        }

        .svg-size-control-50 {
            max-width: 20% !important;
        }

        h1 {
            font-size: 48px;
        }

        h1.project-title {
            font-size: 70px;
            line-height: 70px;
        }

        h1.xlarge {
            font-size: 68px;
            line-height: 72px;
        }

        h1.large {
            font-size: 60px;
            line-height: 72px;
        }

        h2 {
            font-family: "Karla", Arial, Helvetica, sans-serif;
            font-size: 28px;
            line-height: 34px;
        }

        h2.project-objective {
            font-weight: 500;
        }

        h3 {
            font-size: 24px;
            line-height: 30px;
        }

        h4 {
            font-size: 22px;
            line-height: 28px;
        }

        h5 {
            /* Text style for "Heading" */
            font-size: 20px;
            line-height: 28px;
        }

        h6 {
            /* Text style for "Sub-Heading" */
            font-size: 12px;
            line-height: 20px;
        }

        body {
            font-size: 16px !important;
            line-height: 22px;
        }

        .photo-right-margin-100 {
            margin-right: 0px;
        }

        .omitted500 {
            display: none;
        }

        i.fa-angle-right {
            display: none;
        }


    }
    
/* Landing Page - New Updates - August 2021 */

a.nectar-button.large {
    max-width: 287px;
    padding: 16px 30px 16px 72px;
    position: relative;
    margin-bottom: 0;
    clear: both!important;
    display: block;
    width: fit-content;
}

a.nectar-button.large:before {
    background: url(/wp-content/themes/salient-child/images/updated-button-line.svg);
    content: "";
    position: absolute;
    top: 50%;
    transform: translate-y(-50%);
    left: 22px;
    background-size: 100%;
    height: 1px;
    width: 33px;   
}

a.nectar-button.large.whitebutton:before {
    background: url(/wp-content/themes/salient-child/images/updated-button-line-red.svg);
}

a.nectar-button.large.footer-btn-floatLeft {
    display: inline-block;
}

.home_intro_text .nectar_icon_wrap {
    clear: both;
    display: block;
}

.home_intro_text--desc {
    max-width: 336px;
}

.home_intro_text .vc_column-inner .hero-row-desc {
    max-width: 340px;
}

.first-section img {
    width: 100%!important;
}

.extralarge-number, 
.extralarge-number p {
    font-size: 11.75rem;
    font-family: "Chap Bold", Arial, Helvetica, sans-serif !important;
    line-height: 11.75rem;
}

.nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap {
    border: 1px solid #F1F0F0!important;
    border-radius: 10px!important;
}

.nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap:hover {
    background-color: #F4F6F8!important;
    border: none!important;
}

.nectar-fancy-box[data-style="color_box_hover"][data-color].box_color_000000:hover:before {
    box-shadow: 0 3px 40px rgb(0 0 0 / 16%);
}

.nectar-fancy-box:after, 
.nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after {
    opacity: 0!important;
}

.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap *, .nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap, .nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"] .inner i.hover-only, .nectar-fancy-box[data-style="parallax_hover"] [class^="icon-"].icon-default-style, .nectar-fancy-box[data-style="default"] .inner > i[data-color*="color"] {
    color: #262626!important;
}

.seeAllArticles-BtnRow {
    text-align: center;
}

.seeAllArticles-BtnRow a.nectar-button.large {
    padding: 24px 30px 24px 72px;
}

.nectar-recent-post-slide a.nectar-button.large {
    background-color: #fff!important;
    color: #FF2800;
    padding: 24px 30px;
    margin-top: 0!important;
}

.nectar-recent-post-slide a.nectar-button.large:before {
    background: none!important;
}

.nectar-recent-post-slide a.nectar-button.large:hover {
    padding: 24px 30px 24px 46px;
}

.nectar-recent-posts-slider_multiple_visible .recent-post-container.container h3 {
    padding-bottom: 28px;
    padding-top: 18px; 
    margin-bottom: 0;
    font-size: 1.813rem;
    line-height: 2.25rem;
}

.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a {
    margin-bottom: 0!important;
    text-transform: uppercase;
    font-size: 0.938rem;
    line-height: 1.125rem;
}

.flickity-page-dots .dot,
.owl-theme[data-desktop-cols] .owl-dots .owl-dot {
    opacity: 1!important;
}

.flickity-page-dots .dot:before,
.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    height: 18px!important;
    width: 18px!important;
    box-shadow: inset 0 0 0 2px #fd2615!important;
}

.flickity-page-dots .dot.is-selected:before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before,
.span_12.dark .owl-theme .owl-dots .owl-dot.active span, 
.span_12.dark .owl-theme .owl-dots .owl-dot:hover span {
    transform: none!important;
    height: 18px!important;
    width: 18px!important;
    background-color: #fd2615!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background: none;
}

.owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0;
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] > ul li a.active-tab:after {
    height: 5px;
    background-color: #FF2800;
}

.tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
.tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
    font-weight: bold;
    padding: 0 0 10px;
    font-size: 1.25rem;
    margin-bottom: 20px;
}

.tabbed[data-style="minimal"] .wpb_tabs_nav {
    margin-bottom: 40px;
    border-bottom: 1px solid #D6D5D5;
}

.tabbed[data-style="minimal"] >ul li a:hover {
    opacity: 1;
    text-decoration: none;
}

.tabbed[data-style="minimal"] >ul li a:hover span {
    color: #fd2615!important;
}

.page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
.page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
    margin-right: 55px;
    margin-bottom: 0;
}

.showAllPosts-Col h2 {
    padding-bottom: 0!important;
}

.tapestrysnapshot .tapestrysnapshot-number h2 {
    font-size: 3.625rem;
    color: #FF2800;
    line-height: 2.75rem;
    padding-bottom: 0;
}

.tapestrysnapshot .tapestrysnapshot-number.aboutuspage h2 {
    color: #262626;
}

.homepage-statspotlight .tapestrysnapshot-number h2 {
    font-size: 3.75rem;
}

.tapestrysnapshot .tapestrysnapshot-subject p {
    color: #262626;
    font-size: 1.25rem!important;
    line-height: 1.875rem!important;
}

.tapestrytestimonials .divider-wrap .divider-small-border.completed {
    display: none;
}

.tapestrytestimonials .testimonial_slider[data-style="minimal"] blockquote {
    border: none;
}

.tapestrytestimonials .testimonial_slider[data-style="minimal"] .controls {
    display: none;
}

.tapestrytestimonials .testimonial_slider[data-style="minimal"] blockquote p {
    font-family: "Karla", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    line-height: 3.25rem;
}

.tapestrytestimonials .testimonial_slider[data-style="minimal"] blockquote span.open-quote,
.tapestrytestimonials .testimonial_slider[data-style="minimal"] blockquote span.close-quote {
    display: none;
}

.tapestrytestimonials  h5 {
    padding-bottom: 45px;
}

.testimonial_slider .image-icon.has-bg {
    margin-bottom: 15px;
    height: 82px;
    width: 82px;
}

.testimonial_slider[data-style="minimal"] blockquote span.testimonial-name {
    color: #FF2800;
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 12px;
    transform: none;
}

.testimonial_slider[data-style="minimal"] blockquote span.title {
    color: #262626;
    font-size: 1.25rem;
    font-weight: 100;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
    margin-right: -12%;
}
    
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {
    margin-left: -12%;
}

.tapestrytestimonials  .testimonial-next-prev a.fa:hover {
    text-decoration: none;
}

.tapestrytestimonials  .testimonial-next-prev a.fa:before,
.tapestrytestimonials  .testimonial-next-prev a.fa:after {
    color: #FF2800;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, 
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before {
    color: #FF2800;
    font-size: 1.85rem;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after, 
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after {
    width: 54px;
    background-color: #FF2800;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after {
    right: -20px;
}

.testimonial_slider[data-style="minimal"] .slides {
    max-width: 100%!important;
}

::marker {
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #FF2800;
    font-weight: bold;
}

ul.homepage-orderedlist {
    padding-top: 0!important;
    margin-bottom: 75px!important;
    margin-left: 25px;
}

ul.homepage-orderedlist li:before {
    display: none;
}

ul.homepage-orderedlist li {
    margin-bottom: 48px!important;
    list-style-type: decimal;
}

ul.homepage-orderedlist li:last-of-type {
    margin-bottom: 18px!important;
}

.nectar-fancy-ul.animated-in ol li:last-of-type {
    padding-bottom: 0;
}

.nectar-fancy-ul.animated-in ol {
    margin: 0;
}

.nectar-fancy-ul[data-list-icon="dot"] ul li:before {
    top: 2px;
    font-size: 50px;
    color: #FF2800;
}

.nectar-fancy-ul[data-list-icon="dot"] ul {
    padding: 30px 0 0 0;
}

.nectar-fancy-ul[data-list-icon="dot"] ul li {
    padding-left: 15px;
}

.nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before, 
.nectar-scrolling-tabs .scrolling-tab-nav .line, [data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav:before, 
#ajax-content-wrap [data-stored-style="vs"] .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:before {
    display: none!important;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul {
    padding: 0;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li {
    padding: 0!important;
    margin-bottom: 26px;
    opacity: 1;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li:last-of-type {
    margin-bottom: 0;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li h3 {
    padding: 0;
    font-family: "Karla"!important;
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: #262626;
    font-weight: bold;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li h3 a:hover {
    text-decoration: none;
}

.nectar-scrolling-tabs .scrolling-tab-nav a {
    padding-top: 0;
    padding: 30px 38px!important;
    background-color: #F4F6F8;
    width: 100%!important;
    display: block;
    border-radius: 10px;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li.active a,
.nectar-scrolling-tabs .scrolling-tab-nav ul li:hover a {
    background-color: #7ECBE2;
}

.nectar-scrolling-tabs[data-tab-spacing="40%"] .scrolling-tab-content > div {
    padding-top: 8%!important;
    padding-bottom: 8%!important;
}

.nectar-scrolling-tabs[data-tab-spacing] .scrolling-tab-content > div:first-child {
    padding-top: 0!important;
}

.team-member-image-inner img {
    border-radius: 10px;
}

.team-member[data-style="bio_fullscreen_alt"] .team-member-image {
    margin-bottom: 25px;
}

.team-member-image-inner img {
    height: 290px!important;
    width: 260px!important;
    object-fit: cover;
}
/*
.ourboard-teammembers .team-member img,
.ourboard-teammembers .team-member-image {
    display: none!important;
}
*/
.ourboard-teammembers .carousel-item,
.teammember-row .carousel-item {
    padding-left: 0!important;
}

.row .team-member[data-style="bio_fullscreen_alt"] h5 {
    padding: 0;
    margin: 0 0 12px 0;
    font-family: "Chap Bold", Arial, Helvetica, sans-serif !important;
    font-size: 1.813rem;
    line-height: 2.25rem;
}

.row .team-member[data-style="bio_fullscreen_alt"] h3 {
    font-family: "Karla"!important;
    color: #262626;
    font-size: 1.25rem;
    font-weight: 100;
    line-height: 1.875rem;
    padding: 0;
    margin: 0 0 15px 0;
}

.ourboard-teammembers.updated .team-member[data-style="bio_fullscreen_alt"] h3 {
    padding: 0!important;
    margin: 0!important;
    font-family: "Chap Bold", Arial, Helvetica, sans-serif !important;
    font-size: 1.25rem!important;
    line-height: 1.875rem!important;
}

.ourboard-teammembers.updated h5 {
    display: none;
}

.team-member .nectar-cta[data-style="arrow-animation"] .line {
    background-color: #FF2800!important;
}

.team-meta .nectar-cta[data-style="arrow-animation"] .link_wrap polyline {
    stroke: #FF2800!important;
}

.team-member[data-style="bio_fullscreen_alt"] {
    margin-top: 0;
}

.teammember-row .vc_col-sm-3.wpb_column.column_container.vc_column_container.col {
    padding-left: 1.5%;
    padding-right: 1.5%;
}

.bulletsnopadding ul {
    padding: 0;
    margin-left: 20px;
}

.whitetext .wpb_wrapper,
.whitetext .wpb_wrapper h2 {
    color: #fff!important;
}

.updatedfooter .row-bg.using-image.using-bg-color {
    background-size: contain;
}

div#footer-outer {
    display: none;
}

.updatedfooter p {
    font-size: 1.188rem!important;
}

.updatedfooter-contact a {
    color: #fff!important;
}

.updatedfooter-menu p {
    padding-bottom: 0!important;
}

.updatedfooter-menu a {
    color: #fff!important;
    font-weight: bold;
}

.mailchimpfootercol .wpb_text_column {
    display: block!important;
}
#mc_embed_signup #mc-embedded-subscribe-form input[type="email"],
#mc4wp-form-1 .mailchimpsubscribeform input[type="email"],
#mc4wp-form-2 .mailchimpsubscribeform input[type="email"] {
    border: none!important;
    background-color: rgba(244,246,248,0.08)!important;
    border-radius: 100px!important;
    padding: 22px 16px 22px 42px!important;
    width: 65%;
    float: left;
    font-size: 0.938rem;
    color: #fff;
}
#mc_embed_signup #mc-embedded-subscribe-form input[type="submit"], 
#mc4wp-form-1 .mailchimpsubscribeform input[type="submit"],
#mc4wp-form-2 .mailchimpsubscribeform input[type="submit"] {
    width: 31%;
    float: right;
    color: #FF2800;
    background-color: #F4F6F8!important;
    padding: 25px 14px!important;
    font-size: 0.938rem;
}
#mc_embed_signup #mc-embedded-subscribe-form input[type="email"],#mc_embed_signup #mc-embedded-subscribe-form input[type="submit"]{
    width:100%;
}
#mc_embed_signup div.mce_inline_error{
    margin-top: 45px;
}
#mc_embed_signup_scroll > div:first-child{
    float:left;
    width:65%;
}
#mc_embed_signup_scroll > div:nth-child(2){
    float:right;
    width:31%;
}
#mc_embed_signup_scroll label{
    display: none;
}
.services-submenu.jumpmenu {
    padding: 36px 0 33px;
    overflow: auto;
    text-align: center;
}

.services-submenu.jumpmenu a {
    color: #9A9A9A;
    padding: 0 30px;
    font-size: 0.938rem;
    line-height: 1.125rem;
}

.services-submenu.jumpmenu a:hover {
    color: #fff;
    text-decoration: none;
}

.ourservices-product div#product-component-1629126728371 {
    float: right;
}

h2.communitybonds-sectiontitle {
    width: 50%;
}

.ourimpact-redtext h2 {
    color: #262626;
    margin-bottom: 25px!important;
    margin-top: 25px;
}

.ourimpact-redtext.aboutuspage h2 {
    color: #ff2800;
}

.homepage-statspotlight p,
.homepage-statspotlight h2 {
    color: #262626;
}

.homepage-statspotlight .row-bg-wrap {
    position: relative;
}

.homepage-statspotlight .row-bg-wrap:after {
    background: url(/wp-content/themes/salient-child/images/tapestry-stats-light-blue.svg) no-repeat center;
    content: '';
    position: absolute;
    bottom: 0px;
    left: -3%;
    height: 255px;
    width: 103%;
    z-index: 9;
    background-size: cover;
}

.homepage-secondrow {
    background-color: #fff;
}

@media all and (min-width: 1660px) {
    .homepage-statspotlight .row-bg-wrap:after {
        height: 500px;
    }
}

@media all and (min-width: 3235px) {
    .homepage-statspotlight .row-bg-wrap:after {
        height: 750px;
    }
}

@media all and (max-width: 1150px) {
    .extralarge-number, .extralarge-number p {
        font-size: 8.75rem;
        line-height: 18.75rem;
    }
    
    .page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
    .page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
        margin-right: 38px;
    }
    
}

@media all and (max-width: 999px) {
    .mailchimpfootercol .wpb_column:last-of-type .wpb_text_column.whitetext {
        margin: 40px 0 0 0!important;
    }
    
    .mailchimpfootercol .wpb_column:last-of-type .wpb_text_column.whitetext h2 {
        padding-bottom: 0!important;
    }
    
    div.updatedfooter {
        padding-top: 0!important;
    }
    
    .updatedfooter .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column {
        margin-bottom: 0;
    }
    
    .page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
    .page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
        margin-right: 55px;
    }
    
    h2.communitybonds-sectiontitle {
        width: 80%;
    }
    
    .scrolling-tab-content div#fws_611aa0fd7fc06 {
        padding-top: 0!important;
    }
    
    .financeyourprojects.wpb_column.column_container .vc_column-inner {
        padding: 0!important;
        margin-bottom: -45px;
    }
    
    .home .nectar-flickity.nectar-carousel {
        margin-top: -150px;
    }
    
    .wpb_text_column.wpb_content_element.areyouacharity {
        margin-bottom: 10px!important;
    }
    
    div#more-features .wpb_column.child_column.padding-13-percent_tablet > .vc_column-inner {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    div#more-features h2 {
        padding-bottom: 0!important;
    }

    div#more-features {
        padding-top: 0!important;
    }
    
    div.scrolling-tab-mobile-title {
        display: none;
    }
    
    .columnreverse-override .row_col_wrap_12_inner.col.span_12.left {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .columnreverse-override .row_col_wrap_12_inner.col.span_12.left > div:last-of-type {
        padding: 8%;
    }
    
}


@media all and (max-width: 767px) {
    .tapestrytestimonials .testimonial_slider[data-style="minimal"] blockquote p {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
    
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
        margin-right: -15%;
    }
    
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {
        margin-left: -15%;
    }
    
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
        margin-right: 40px;
    }
    
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 46px!important;
    }
    
    body:not(.home) .container.main-content > .row > .wpb_row.top-level {
        margin-top: -34px!important;
    }
    
    .home_intro_text {
        margin-top: -30px!important;
    }
    
    body:not(.home) .home_intro_text {
        padding-bottom: 30px!important;
    }
    
    .services-submenu.jumpmenu a {
        padding: 0 20px;
    }
    
    .home_intro_text h1 {
        padding-top: 0;
        font-size: 2.425rem;
        line-height: 2.675rem;
        padding-right: 24px;
        margin-top: -15px;
    }
    
    .home_intro_text .vc_column-inner .hero-row-desc {
        padding-right: 24px;
    }

    .page-id-907 .home_intro_text .nectar_icon_wrap {
        margin-bottom: 0!important;
    }
        
    .services-submenu.jumpmenu {
        padding: 15px 0 15px;
    }
        
    .whitetext.vc_custom_1628786066110 {
        padding-top: 0px!important;
        margin-bottom: 10px!important;
    }
        
    .ourservices-product div#product-component-1629126728371 {
        float: none;
        margin: 0 auto;
    }
    
    .page-id-851 img.theprocess-img {
        display: none!important;
    }
    
    h2.communitybonds-sectiontitle {
        width: 100%;
    }
    
    body:not(.nectar-no-flex-height).page-id-57 #ajax-content-wrap,
    body:not(.nectar-no-flex-height).page-id-72 #ajax-content-wrap {
        margin-top: 30px;
    }
    
    .manualspacingreduction h2 {
        padding-bottom: 0;
        margin-bottom: -14px!important;
    }
    
    .page-id-906 .manualspacingreduction {
        margin: 20px 0 40px!important;
    }
    
    div.wpb_row.ourteam-firstrow {
        margin-bottom: 15px!important;
    }
    
}

@media all and (max-width: 690px) {
    a.nectar-button.large.regular.whitebutton {
        margin-left: 0!important;
        clear: both;
        display: block;
        margin-top: 22px;
    }
    
    .container-wrap #mc4wp-form-1 input[type="email"] {
        width: 100%;
        margin-bottom: 20px;
        padding: 16px 16px 16px 42px!important;
    }
    
    .container-wrap #mc4wp-form-1 input[type="submit"] {
        float: left;
        width: inherit;
        padding: 19px 40px!important;
    }
    
    .mailchimpfootercol .wpb_text_column.whitetext:first-of-type {
        margin-bottom: 10px!important;
    }
    
    .home .nectar-flickity.nectar-carousel {
        margin-top: -75px;
    }
    
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev, 
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
        top: 50%!important;
    }
    
    .updatedfooter .row-bg.using-image.using-bg-color {
        background-size: 300px;
    }
    
    .wpb_text_column.wpb_content_element.whitetext.updatedfooter-contact {
        margin-bottom: 150px!important;
    }
    
    .nectar-recent-posts-single_featured h2 {
        line-height: 32px;
    }
    
    .nectar-recent-posts-single_featured h2 {
        line-height: 32px;
        margin-bottom: 8px;
    }
    
    .nectar-recent-posts-single_featured.multiple_featured > .container .controls {
        padding: 20px 0;
        margin: 0;
        width: 100%;
        text-align: right;
    }
    
    div.homepage-secondrow.negativemarginformobile {
        margin-top: -12px;
    }

}

@media all and (max-width: 600px) {
    .extralarge-number, .extralarge-number p {
        font-size: 5.75rem;
        line-height: 7.75rem;
    }
    
    .nectar-recent-posts-slider_multiple_visible .recent-post-container.container h3 {
        font-size: 1.25rem;
        line-height: 1.375rem;
    }
    
    .nectar-recent-post-slide a.nectar-button.large {
        padding: 18px 24px;
    }
    
    .seeAllArticles-BtnRow a.nectar-button.large {
        padding: 18px 30px 18px 72px;
    }
    
    .testimonial_slider[data-style="minimal"] blockquote span.testimonial-name,
    .testimonial_slider[data-style="minimal"] blockquote span.title {
        font-size: 0.938rem;
        margin-bottom: 4px;
    }
    
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {
        margin-right: -12%;
    }
    
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {
        margin-left: -12%;
    }
}

@media all and (max-width: 480px) {
    .services-submenu.jumpmenu a {
        padding: 0 24px 0 0;
    }
    
    .services-submenu.jumpmenu a:last-of-type {
        padding: 0 0 0 0;
    }
    
    .page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
    .page-id-907 .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
        margin-right: 24px;
    }

}

@media all and (max-width: 450px) {
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
        margin-right: 24px;
    }
    
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
        font-size: 0.938rem;
    }
}

@media all and (max-width: 350px) {
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li a, 
    .tabbed[data-spacing="side-15px"]:not([data-style="vertical"]) .wpb_tabs_nav li .active-tab {
        margin-right: 14px;
    }
}
