/*!
 Theme Name:   Zephyr diD Child
 Template:     Zephyr
*/
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: scroll !important
}

NAV.type_mobile .w-nav-list.level_1 {
    left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

NAV.type_mobile .w-nav-icon {
    width: 1.5em;
    font-size: 30px
}

MAIN#page-content UL:not(.uavc-list):not(.gform_fields):not(.wpProQuiz_questionList):not(.wpProQuiz_resultsList):not(.products):not(.woocommerce-error):not(.wc-tabs):not(.payment_methods) {
    list-style: none;
    margin: 0
}

MAIN#page-content UL:not(.uavc-list):not(.gform_fields):not(.wpProQuiz_questionList):not(.wpProQuiz_resultsList):not(.products):not(.woocommerce-error):not(.wc-tabs):not(.payment_methods) LI {
    margin-bottom: 0;
    padding-left: 40px;
    padding-top: 8px;
    padding-bottom: 8px
}

MAIN#page-content UL:not(.uavc-list):not(.gform_fields):not(.wpProQuiz_questionList):not(.wpProQuiz_resultsList):not(.products):not(.woocommerce-error):not(.wc-tabs):not(.payment_methods) LI:BEFORE {
    content: "\f1ae";
    color: #0098a7;
    font-family: 'Defaults';
    font-size: 32px;
    vertical-align: sub;
    position: absolute;
    left: 30px;
    margin-top: -14px
}

MAIN#page-content .did-you-know UL:not(.uavc-list):not(.gform_fields) LI:BEFORE {
    left: 60px
}

html,
.l-header .widget,
.menu-item-object-us_page_block,
#ftr-top A:not(.w-socials-item-link),
#ftr-top SPAN {
    line-height: 1.4 !important
}

.l-subheader.at_middle NAV.type_desktop .nav-contact-us,
#ftr-top .nav-about-us,
#ftr-top .nav-resources,
#ftr-top .nav-contact-us,
#ftr-top .sub-menu {
    display: none
}

.l-subheader.at_middle .w-nav.type_desktop LI:not(:nth-child(6)),
#ftr-top .vc_col-sm-3:not(:nth-child(4)) {
    border-right: 1px solid #ebebeb
}

#page-header .ush_image_2 IMG {
    padding: 5px 0
}

#hp-case-studies-row .w-grid-item-h,
.case-studies-row .w-grid-item-h {
    overflow: visible !important;
    margin-bottom: 6.5rem
}

#ftr-subscribe .fca_eoi_layout_submit_button_wrapper {
    clear: none;
    width: 22%;
    float: right;
    height: 44px;
    border-radius: 100px
}

#ftr-subscribe div.fca_eoi_layout_0 div.fca_eoi_layout_field_wrapper,
#ftr-subscribe form.fca_eoi_layout_0 div.fca_eoi_layout_field_wrapper,
#ftr-subscribe div.fca_eoi_layout_0 div.fca_eoi_layout_content_wrapper,
#ftr-subscribe form.fca_eoi_layout_0 div.fca_eoi_layout_content_wrapper {
    border-radius: 50px;
    margin: 0
}

#ftr-subscribe .fca_eoi_form_input_element {
    padding: 0 10px;
    min-height: 2.4em;
    font-family: Arial, Helvetica, sans-serif
}

#ftr-subscribe input.fca_eoi_form_button_element {
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 100px
}

#ftr-bottom {
    padding-top: 15px;
    padding-bottom: 15px
}

.ftr-logo {
    max-width: 180px
}

.ftr-email-short {
    display: none
}

.w-toplink {
    margin-bottom: 50px !important
}

div.fca_eoi_form_text_element,
input.fca_eoi_form_input_element,
input.fca_eoi_form_button_element {
    border-radius: 100px !important
}

#wp_access_helper_container.active {
    width: 250px
}

#wp_access_helper_container IMG {
    background: transparent !important
}

#wp_access_helper_container BUTTON.wahout.aicon_link {
    max-width: 40px;
    width: 40px;
    max-height: 372px;
    height: 372px;
    right: -40px !important;
    top: 25% !important;
    background: transparent !important
}

#accessibility-links #speaker_plugin {
    width: auto !important
}

.hyper_credit {
    float: right;
    opacity: .8;
    transition: opacity 0.5s ease-in-out
}

.hyper_credit:hover {
    opacity: 1
}

.search-results #ftr-top UL.uavc-list,
.search-no-results #ftr-top UL.uavc-list,
.error404 #ftr-top UL.uavc-list,
.archive.tag #ftr-top UL.uavc-list,
.archive #ftr-top UL.uavc-list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0
}

.search-results #ftr-top UL.uavc-list LI,
.search-no-results #ftr-top UL.uavc-list LI,
.error404 #ftr-top UL.uavc-list LI,
.archive.tag #ftr-top UL.uavc-list LI,
.archive #ftr-top UL.uavc-list LI {
    margin-bottom: 1px
}

.search-results #ftr-top UL.uavc-list .uavc-list-icon,
.search-no-results #ftr-top UL.uavc-list .uavc-list-icon,
.error404 #ftr-top UL.uavc-list .uavc-list-icon,
.archive.tag #ftr-top UL.uavc-list .uavc-list-icon,
.archive #ftr-top UL.uavc-list .uavc-list-icon {
    display: inline-block;
    float: left
}

.search-results #ftr-top .uavc-list-content span.uavc-list-desc,
.search-no-results #ftr-top .uavc-list-content span.uavc-list-desc,
.error404 #ftr-top .uavc-list-content span.uavc-list-desc,
.archive.tag #ftr-top .uavc-list-content span.uavc-list-desc,
.archive #ftr-top .uavc-list-content span.uavc-list-desc {
    display: table-cell;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    width: 100%
}

.search-results #ftr-top H4,
.search-no-results #ftr-top H4,
.error404 #ftr-top H4,
.archive.tag #ftr-top H4,
.archive #ftr-top H4 {
    margin-bottom: 0
}

#hp-slider-row .g-cols {
    min-height: 800px
}

#hp-slider-row .l-section-h.i-cf {
    padding-top: 0
}

#hp-slider-row .wpb_wrapper {
    display: flex;
    justify-content: center
}

#hp-slider-row .vc_custom_heading {
    color: #FFF;
    background: rgba(0, 152, 166, 0.8);
    padding: 40px 50px;
    display: inline-block
}

#hp-services-tiles .vc_col-sm-2 {
    width: 33.3333%
}

#hp-services-tiles .vc_col-sm-2:nth-child(1),
#hp-services-tiles .vc_col-sm-2:nth-child(2),
#hp-services-tiles .vc_col-sm-2:nth-child(3) {
    margin-bottom: 3rem !important
}

#hp-services-tiles .w-iconbox {
    background: #FFF;
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    border: 20px solid rgba(0, 0, 0, 0.1);
    transition: 0.2s all ease-in-out
}

#hp-services-tiles .w-iconbox:HOVER {
    transform: scale(1.05)
}

#hp-services-tiles .w-iconbox-link .w-iconbox-title {
    padding: 0
}

#hp-services-tiles .w-iconbox-link {
    padding: 1rem
}

#hp-services-tiles .w-iconbox-link:HOVER .w-iconbox-icon {
    box-shadow: none !important
}

#hp-services-tiles .w-iconbox-link .w-iconbox-icon:before {
    background-color: initial !important
}

#hp-intro-row .vc_col-sm-8 {
    width: 50%;
    margin-right: 16.666666666%
}

#hp-intro-row .vc_col-sm-4 .vc_col-sm-12 {
    background: #0098a7
}

#hp-intro-row .vc_col-sm-4 .vc_col-sm-12 .vc_custom_heading,
#hp-intro-row .vc_col-sm-4 .vc_col-sm-12 .wpb_text_column {
    padding-left: 2rem;
    padding-right: 2rem;
    color: #FFF
}

#hp-intro-row .vc_col-sm-4 .vc_col-sm-12 .vc_column-inner {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

#hp-values-row .vc_col-sm-3 {
    background: #FFF;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    width: 21.25%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

#hp-values-row .vc_col-sm-3:not(:last-child) {
    margin-right: 5%
}

#hp-testimonials-row .vc_custom_heading {
    border-left: 10px solid #0098a7;
    padding-left: 2rem
}

#hp-case-studies-row .vc_custom_heading {
    display: flex;
    justify-content: center;
    align-items: center
}

.values-row .vc_col-sm-3 {
    background: #FFF;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    width: 21.25%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3)
}

.values-row .vc_col-sm-3:not(:last-child) {
    margin-right: 5%
}

.page-content .w-image {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3)
}

.page-content .w-image.img-rotate-left {
    margin-bottom: 20px
}

.page-content .w-image.img-rotate-right {
    margin-bottom: 20px
}

.supporters-page .page-content .w-image,
.what-is-tick-page .page-content .w-image {
    border: none;
    box-shadow: none
}

.supporters-page .page-content .w-image {
    max-width: 500px;
    margin: auto
}

.gform_wrapper INPUT:not([type="submit"]),
.gform_wrapper SELECT {
    min-height: 2em !important;
    line-height: 2em !important;
    border-radius: 0 !important
}

.gform_wrapper SELECT {
    height: 2.8em !important
}

.gform_wrapper TEXTAREA {
    border-radius: 0 !important
}

.gform_wrapper INPUT[type="submit"] {
    line-height: 0.5
}

.uavc-list-icon.list-icon-center {
    display: flex;
    justify-content: center
}

.ld-course-status,
.ld-lesson-status,
.ld-lesson-topic-list,
.ld-topic-status,
.ld-course-status {
    max-width: 1400px !important;
    margin: 2.5rem auto 0 !important
}

.learndash.learndash_post_sfwd-lessons,
.learndash.learndash_post_sfwd-courses,
.learndash.learndash_post_sfwd-topic {
    max-width: 1400px !important;
    margin: 2.5rem auto !important;
    xpadding-left: 2.5rem !important;
    xpadding-right: 2.5rem !important
}

.learndash_content {
    margin: 0 -2.5rem
}

#learndash_next_prev_link {
    float: left;
    width: 100%;
    margin-top: 0;
    padding-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-top: 1px solid #ebebeb
}

.ld-quiz-actions {
    max-width: 500px;
    margin: 0 auto !important
}

.ld-quiz-actions INPUT {
    margin-bottom: 1rem !important
}

#learndash_course_status {
    display: block
}

FORM#sfwd-mark-complete {
    text-align: center;
    margin-bottom: 1.5rem
}

.learndash-wrapper .btn-join,
.learndash-wrapper #btn-join {
    background-color: #0098a7
}

.learndash-wrapper .btn-join:HOVER,
.learndash-wrapper #btn-join:HOVER {
    background-color: rgba(0, 152, 167, 0.8)
}

.ld-item-list.ld-lesson-list,
.ld-content-actions {
    max-width: 1400px;
    margin: 0 auto 2.5rem
}

.ld-tab-content UL {
    margin-bottom: 1.5rem !important
}

.learndash-wrapper .did-you-know {
    border-left: 5px solid #0098a7 !important;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    background: #f0f3f6;
    border-radius: 0 6px 6px 0
}

.learndash-wrapper .did-you-know EM {
    font-weight: bold;
    margin-bottom: 1.5rem;
    display: block
}

.learndash_topic_dots.type-list UL LI:BEFORE {
    content: initial !important
}

#page-header .w-cart-dropdown {
    background: #FFF
}

#page-header .w-cart-quantity {
    background: #f706e6 !important
}

#page-header .w-cart-dropdown A {
    color: #f706e6
}

#page-header .w-cart-dropdown A:HOVER {
    color: #000
}

.woocommerce-message {
    background: #5bc884;
    color: #FFF;
    font-weight: bold
}

.woocommerce-error {
    background: #f706e6;
    color: #FFF;
    font-weight: bold
}

.woocommerce-info {
    background: #084c61;
    color: #FFF;
    font-weight: bold
}

.woocommerce-info A:HOVER {
    color: #FFF !important
}

.woocommerce-MyAccount-navigation UL LI:BEFORE {
    position: absolute;
    left: 0 !important;
    margin-top: 0 !important;
    top: -3px !important
}

.woocommerce-Message .woocommerce-Button.button {
    vertical-align: middle
}

.sitemap-page LI:BEFORE {
    content: '' !important
}

@media screen and (max-height: 630px) {
    #access_container .a_module {
        border-bottom: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 12px !important
    }
}

@media screen and (max-width: 1500px) and (min-width: 900px) {
    #page-header .l-subheader.at_middle .w-image {
        height: 65px !important
    }

    .l-subheader.at_middle {
        line-height: 80px !important;
        height: 80px !important
    }

    .home #page-content {
        padding-top: 130px !important
    }

    #default-titlebar {
        padding-top: 0 !important
    }
}

@media screen and (max-width: 1024px) and (min-width: 900px) {
    #default-titlebar .l-section-h.i-cf {
        padding-top: 175px !important
    }
}

@media screen and (max-width: 1540px) and (min-width: 768px) {
    .hyper_credit {
        margin-right: 40px !important
    }
}

@media screen and (min-width: 1500px) {
    .home #page-content {
        padding-top: 200px
    }
}

@media screen and (max-width: 900px) and (min-width: 768px) {
    .l-subheader.at_top .w-btn {
        padding-left: 1em !important;
        padding-right: 1em !important
    }
}

@media screen and (max-width: 1900px) {
    #ftr-bottom {
        padding-bottom: 50px !important
    }
}

@media screen and (max-width: 1500px) {
    .ftr-email-long {
        display: none !important
    }

    .ftr-email-short {
        display: block !important
    }

    .ld-course-status,
    .ld-lesson-status,
    .ld-lesson-topic-list,
    .ld-topic-status,
    .ld-course-status {
        max-width: 100% !important;
        margin: 2.5rem 2.5rem 0 !important
    }

    .ld-item-list.ld-lesson-list,
    .ld-content-actions {
        max-width: 100% !important;
        margin: 0 2.5rem 2.5rem !important
    }

    .learndash.learndash_post_sfwd-lessons,
    .learndash.learndash_post_sfwd-courses,
    .learndash.learndash_post_sfwd-topic {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }
}

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

    .l-subheader.at_top .w-socials,
    .header-social-login-divider {
        display: none !important
    }

    #ftr-subscribe .vc_col-sm-4,
    #ftr-subscribe .vc_col-sm-8 {
        width: 100% !important
    }

    #ftr-subscribe .vc_custom_heading {
        text-align: center !important;
        margin-bottom: 1.5rem !important
    }

    #ftr-top .vc_col-sm-3 {
        width: 50% !important
    }

    #ftr-top .vc_col-sm-3:nth-child(1),
    #ftr-top .vc_col-sm-3:nth-child(2) {
        margin-bottom: 3rem !important
    }

    #ftr-top .vc_col-sm-3:nth-child(2) {
        border-right: none !important
    }
}

@media screen and (max-width: 960px) {
    #hp-services-tiles .vc_col-sm-2 {
        width: 50% !important
    }

    #hp-services-tiles .vc_col-sm-2:nth-child(1),
    #hp-services-tiles .vc_col-sm-2:nth-child(2),
    #hp-services-tiles .vc_col-sm-2:nth-child(3),
    #hp-services-tiles .vc_col-sm-2:nth-child(4) {
        margin-bottom: 3rem !important
    }

    #hp-slider-row .g-cols {
        min-height: auto !important;
        padding-top: 4rem !important;
        padding-bottom: 4rem !important
    }

    #hp-intro-row .vc_col-sm-8 {
        margin-right: 0 !important
    }

    #hp-intro-row .vc_col-sm-4 {
        width: 50% !important
    }

    #hp-case-studies-row .vc_col-sm-4 {
        width: 100% !important
    }

    #hp-case-studies-row .vc_custom_heading {
        margin-top: 1.5rem !important
    }
}

@media screen and (max-width: 900px) {
    NAV.type_mobile .w-nav-list.level_1 {
        left: 1.5rem !important;
        right: -1rem !important
    }

    .home #page-content {
        padding-top: 130px !important
    }

    #ftr-top .vc_col-sm-3:nth-child(1),
    #ftr-top .vc_col-sm-3:nth-child(2) {
        margin-bottom: 1.5rem !important
    }
}

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

    .l-subheader.at_top .l-subheader-cell.at_center .w-html,
    .l-subheader.at_top .l-subheader-cell.at_center .w-btn {
        display: none !important
    }

    #hp-intro-row .vc_col-sm-8,
    #hp-intro-row .vc_col-sm-4 {
        width: 100% !important
    }

    #ftr-subscribe .fca_eoi_layout_name_field_wrapper,
    #ftr-subscribe .fca_eoi_layout_email_field_wrapper {
        max-width: 49.5% !important
    }

    #ftr-subscribe .fca_eoi_layout_submit_button_wrapper {
        width: 100% !important;
        margin-top: 10px !important
    }

    #ftr-subscribe .vc_custom_heading {
        margin-bottom: 0 !important
    }

    #ftr-bottom {
        text-align: center !important
    }

    #ftr-bottom .vc_col-sm-10 {
        margin-bottom: 5px !important
    }

    #wp_access_helper_container BUTTON.wahout.aicon_link {
        max-width: 35px !important;
        width: 35px !important;
        max-height: 326px !important;
        height: 326px !important;
        right: -35px !important
    }

    .learndash-wrapper .ld-button,
    .learndash-wrapper .learndash_mark_complete_button {
        max-width: 100% !important
    }

    .learndash-wrapper .wpProQuiz_button {
        width: 100% !important;
        max-width: 100% !important
    }

    .learndash-wrapper .ld-course-step-back {
        margin: 10px 0 0 !important;
        display: block !important;
        text-align: center !important
    }
}

@media screen and (max-width: 650px) {
    #page-content #hp-services-tiles .vc_col-sm-2 {
        width: 100% !important;
        margin-bottom: 1.5rem !important
    }

    #page-content #hp-services-tiles I {
        font-size: 28px !important
    }
}

@media screen and (max-width: 600px) {
    #wp_access_helper_container BUTTON.wahout.aicon_link {
        max-width: 22px !important;
        width: 22px !important;
        max-height: 205px !important;
        height: 205px !important;
        right: -22px !important
    }

    NAV.type_mobile .w-nav-list.level_1 {
        left: 0.5rem !important
    }

    .home #page-content {
        padding-top: 90px !important
    }

    #hp-slider-row .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    #hp-slider-row .g-cols {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    #ftr-subscribe .fca_eoi_layout_name_field_wrapper,
    #ftr-subscribe .fca_eoi_layout_email_field_wrapper {
        max-width: 100% !important;
        margin-bottom: 10px !important
    }

    #ftr-subscribe .fca_eoi_layout_submit_button_wrapper {
        margin-top: 0 !important
    }

    #ftr-top .vc_col-sm-3 {
        width: 100% !important;
        border: none !important
    }

    #ftr-top .vc_col-sm-3:not(:nth-child(4)) {
        margin-bottom: 1.5rem !important;
        padding-bottom: 1.5rem !important;
        border-bottom: 1px solid #ebebeb !important
    }

    #default-titlebar .g-breadcrumbs {
        display: none !important
    }

    #default-titlebar .post_title {
        text-align: center !important;
        font-size: 2rem !important
    }

    .ld-course-status,
    .ld-lesson-status,
    .ld-lesson-topic-list,
    .ld-topic-status,
    .ld-course-status {
        margin: 2.5rem 1.5rem 0 !important
    }

    .ld-item-list.ld-lesson-list,
    .ld-content-actions {
        margin: 0 1.5rem 2.5rem !important
    }
}

@media screen and (max-width: 400px) {
    #learndash_next_prev_link {
        text-align: center !important
    }

    #learndash_next_prev_link A {
        float: none !important;
        display: inline-block !important;
        padding: 5px !important
    }
}

@media screen and (max-width: 767px) {
    .hyper_credit {
        float: none;
        margin-top: 10px;
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .hyper_credit {
        float: none;
        margin-top: 10px;
        text-align: center
    }
}