@charset "UTF-8";html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0,0,0,.01) 0 0 1px
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    color: #000;
    font-size: 17px;
    font-family: area-normal,sans-serif;
    font-weight: 400;
    line-height: 1.64706;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

@media (max-width: 767px) {
    body {
        font-size:17px
    }
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

.placeholder {
    color: #000;
    opacity: 1!important
}

:-moz-placeholder {
    color: #000;
    opacity: 1!important
}

::-moz-placeholder {
    color: #000;
    opacity: 1!important
}

:-ms-input-placeholder {
    color: #000;
    opacity: 1!important
}

::-webkit-input-placeholder {
    color: #000;
    opacity: 1!important
}

::placeholder {
    color: #000;
    opacity: 1!important
}

:placeholder {
    color: #000;
    opacity: 1!important
}

.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product {
    word-wrap: normal
}

.single.et_pb_pagebuilder_layout .et_pb_post {
    margin-bottom: 0
}

.mfp-wrap .mfp-close {
    position: absolute;
    top: 0!important;
    opacity: 1!important
}

.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:focus,.mfp-wrap .mfp-close:hover {
    opacity: .8!important;
    position: absolute;
    top: 0!important
}

#main-content a {
    word-wrap: break-word;
    word-break: break-word
}

.et_pb_bg_layout_dark .et-pb-arrow-next,.et_pb_bg_layout_dark .et-pb-arrow-prev {
    color: #fff!important
}

.et_pb_bg_layout_dark .et-pb-arrow-next:hover,.et_pb_bg_layout_dark .et-pb-arrow-prev:hover {
    color: #fff!important
}

#left-area ol,#left-area ul,.entry-content ol,.entry-content ul {
    line-height: inherit;
    list-style-position: outside;
    padding-left: 20px
}

#left-area ol li,#left-area ul li,.entry-content ol li,.entry-content ul li {
    padding-bottom: 10px
}

#left-area ol li:last-child,#left-area ul li:last-child,.entry-content ol li:last-child,.entry-content ul li:last-child {
    padding-bottom: 0
}

#left-area ol li ol:last-child,#left-area ol li ul:last-child,#left-area ul li ol:last-child,#left-area ul li ul:last-child,.entry-content ol li ol:last-child,.entry-content ol li ul:last-child,.entry-content ul li ol:last-child,.entry-content ul li ul:last-child {
    padding-bottom: 0
}

#left-area ol li ol,#left-area ul li ol,.entry-content ol li ol,.entry-content ul li ol {
    list-style-type: lower-alpha
}

#left-area ol li ul,#left-area ul li ul,.entry-content ol li ul,.entry-content ul li ul {
    list-style-type: circle
}

#left-area p:last-of-type+ol,#left-area p:last-of-type+ul,.entry-content p:last-of-type+ol,.entry-content p:last-of-type+ul {
    padding-top: 1.5em
}

.et_header_style_left .logo_container {
    left: 0;
    z-index: 1
}

.et_fixed_nav #main-header,.et_fixed_nav #top-header {
    z-index: 99999
}

#page-container {
    overflow-x: hidden
}

.no-entry {
    padding: 50px 0
}

.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat {
    font-family: FontAwesome
}

.section-heading .et_pb_module_heading {
    font-family: area-normal,sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.38462!important;
    letter-spacing: -.52px;
    color: #0e2d52
}

.et_pb_section {
    padding: 105px 0!important
}

@media (max-width: 980px) {
    .et_pb_section {
        padding:85px 0!important
    }
}

@media (max-width: 767px) {
    .et_pb_section {
        padding:30px 0!important
    }
}

.et_pb_fullwidth_section {
    padding: 0!important
}

.home .et_pb_section:not(.custom-parallax-bg) {
    z-index: 3
}

.custom-parallax-bg .et_parallax_bg_wrap {
    position: fixed;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    z-index: 1;
    width: 50%
}

.custom-parallax-bg .et_parallax_bg_wrap .et_parallax_bg {
    background-attachment: unset!important;
    background-position: center;
    background-size: cover
}

@media (max-width: 980px) {
    .custom-parallax-bg .et_parallax_bg_wrap {
        display:none!important
    }
}

.custom-parallax-bg .et_pb_column.left-img .et_parallax_bg_wrap {
    width: 55%;
    left: -5%
}

.ot-floating-button__front {
    background-image: url(/wp-content/themes/evommune/assets/images/Evommune_Cookie_Icon.svg)!important;
    background-color: transparent!important;
    width: 50px!important
}

#ot-sdk-btn-floating .ot-floating-button__back {
    background-color: #000!important;
    transform: rotateY(-180deg)
}

#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-consent-sdk #onetrust-accept-btn-handler {
    border-color: #fff!important;
    text-transform: uppercase!important;
    background: 0 0!important;
    letter-spacing: .1em!important;
    padding: 5px 0!important;
    margin-bottom: 10px;
    outline: 0;
    font-size: 11px!important
}

#onetrust-consent-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    border-color: #fff!important;
    text-transform: uppercase!important;
    background: 0 0!important;
    letter-spacing: .1em!important;
    padding: 5px 0!important;
    margin-bottom: 10px;
    outline: 0;
    font-size: 11px!important
}

#onetrust-banner-sdk #onetrust-policy-text>*,#onetrust-banner-sdk .ot-b-addl-desc>* {
    font-weight: 200!important
}

#onetrust-consent-sdk #onetrust-banner-sdk {
    outline: 0;
    right: 100px;
    background-color: rgba(0,0,0,.7)!important
}

@media (max-width: 980px) {
    #onetrust-consent-sdk #onetrust-banner-sdk {
        right:1em
    }
}

@media (max-width: 767px) {
    #onetrust-consent-sdk #onetrust-banner-sdk {
        right:0;
        margin: auto;
        left: 0
    }
}

#onetrust-banner-sdk #onetrust-policy-text,#onetrust-banner-sdk .ot-dpd-container,#onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
    font-size: 13px!important;
    font-weight: 100!important;
    line-height: 18px!important;
    letter-spacing: -.02em;
    text-align: left
}

@media (min-width: 768px) {
    #onetrust-banner-sdk #onetrust-policy-text,#onetrust-banner-sdk .ot-dpd-container,#onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
        padding:15px 47px!important
    }
}

@media (max-width: 767px) {
    #onetrust-banner-sdk #onetrust-policy-text,#onetrust-banner-sdk .ot-dpd-container,#onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
        padding-top:20px!important
    }
}

#onetrust-banner-sdk.ot-wo-title #onetrust-group-container {
    margin-top: -10px!important
}

@media (min-width: 768px) {
    #onetrust-banner-sdk #onetrust-button-group-parent {
        padding:0 47px 10px 48px!important
    }
}

.ot-floating-button__back.custom-persistent-icon {
    background: #000!important;
    width: 50px!important
}

.ot-floating-button__back.custom-persistent-icon button {
    padding-top: 6px
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn,#onetrust-consent-sdk #onetrust-banner-sdk a[href],#onetrust-consent-sdk #onetrust-banner-sdk a[href] font {
    color: #fff!important;
    font-weight: 100!important
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,#onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a,#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,#onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link {
    color: #fff!important;
    outline: 0!important
}

#onetrust-banner-sdk .ot-close-icon {
    width: 25px;
    height: 25px;
    background-image: none!important
}

#onetrust-banner-sdk #onetrust-close-btn-container {
    right: 14px!important;
    top: 10px!important
}

@media (max-width: 479px) {
    #onetrust-banner-sdk #onetrust-close-btn-container {
        right:4px!important;
        top: 0!important
    }
}

#onetrust-banner-sdk #onetrust-close-btn-container .ot-close-icon {
    width: 25px!important;
    height: 25px!important;
    background-image: none!important
}

#onetrust-banner-sdk #onetrust-close-btn-container .ot-close-icon:before {
    content: '';
    position: absolute;
    background: #bbb;
    width: 2px;
    height: 16px;
    border-radius: 10px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg)
}

#onetrust-banner-sdk #onetrust-close-btn-container .ot-close-icon:after {
    content: '';
    position: absolute;
    background: #bbb;
    width: 2px;
    height: 16px;
    border-radius: 10px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(-45deg)
}

#ot-sdk-btn-floating.ot-floating-button {
    right: 18px!important;
    left: auto!important;
    bottom: 90px!important;
    cursor: auto!important
}

#ot-sdk-btn-floating.ot-floating-button::after,#ot-sdk-btn-floating.ot-floating-button::before {
    right: 85px!important;
    top: -63px!important;
    left: auto!important;
    display: none!important
}

#ot-sdk-btn-floating.ot-floating-button::before {
    right: 80px!important;
    top: -63px!important;
    left: auto!important
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        #ot-sdk-btn-floating.ot-floating-button {
            right:21px!important;
            animation: none!important;
            opacity: 1!important
        }
    }
}

#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
    display: none!important
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
    background-color: #6cbe4c!important;
    border-color: #6cbe4c!important;
    color: #fff!important
}

.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    padding: 0 0 10px;
    color: inherit
}

.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1,.h1,h1 {
    font-size: 52px
}

.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2,.h2,h2 {
    font-size: 46px
}

.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3,.h3,h3 {
    font-size: 40px;
    font-weight: 600
}

.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4,.h4,h4 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.38462;
    letter-spacing: -.02px;
    color: #0e2d52
}

.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5,.h5,h5 {
    font-size: 19px;
    line-height: 1
}

.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6,.h6,h6 {
    font-size: 17px
}

@media (max-width: 767px) {
    .et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1,.h1,h1 {
        font-size:42px
    }

    .et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2,.h2,h2 {
        font-size: 36px;
        word-wrap: break-word
    }

    .et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3,.h3,h3 {
        font-size: 30px
    }

    .et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4,.h4,h4 {
        font-size: 24px
    }

    .et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5,.h5,h5 {
        font-size: 17px
    }

    .et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6,.h6,h6 {
        font-size: 12px
    }
}

p {
    padding-bottom: 1.5em;
    margin: 0
}

p:last-of-type {
    padding-bottom: 0
}

.lead {
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size:21px
    }
}

a {
    color: #6cbe4c;
    text-decoration: none;
    outline: 0
}

a:focus,a:hover {
    text-decoration: none;
    color: #6cbe4c;
    outline: 0
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.background-dark {
    color: #fff
}

.background-dark .h,.background-dark .h1,.background-dark .h2,.background-dark .h3,.background-dark .h4,.background-dark .h5,.background-dark .h6,.background-dark h1,.background-dark h2,.background-dark h3,.background-dark h4,.background-dark h5,.background-dark h6 {
    color: #fff
}

sub,sup {
    position: static;
    height: auto
}

sup {
    bottom: auto;
    font-size: .7em;
    vertical-align: top
}

sub {
    font-size: .8em;
    top: auto;
    vertical-align: bottom
}

.clearfix:before,.gform_wrapper .gform_card_icon_container:before,.gform_wrapper .gform_footer:before,.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container:before,.gform_wrapper .ginput_container_creditcard .ginput_cardextras:before,.gform_wrapper .ginput_container_creditcard:before,.ginput_container.ginput_complex.ginput_container_name:before,.ginput_container.ginput_complex:before,.nav-links:before,.navigation:before,.page-links:before,.team-list-section .team-isotope:before,.wp-pagenavi:before,ul.gform_fields:before {
    content: '';
    display: table
}

.clearfix:after,.gform_wrapper .gform_card_icon_container:after,.gform_wrapper .gform_footer:after,.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container:after,.gform_wrapper .ginput_container_creditcard .ginput_cardextras:after,.gform_wrapper .ginput_container_creditcard:after,.ginput_container.ginput_complex.ginput_container_name:after,.ginput_container.ginput_complex:after,.nav-links:after,.navigation:after,.page-links:after,.team-list-section .team-isotope:after,.wp-pagenavi:after,ul.gform_fields:after {
    content: '';
    display: table;
    clear: both
}

.container,.et_pb_fullscreen .et_pb_fullwidth_header_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row,.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper,.et_pb_row,.et_pb_slider .et_pb_container {
    max-width: 1242px;
    width: 95%;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 980px) {
    .container,.et_pb_fullscreen .et_pb_fullwidth_header_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row,.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper,.et_pb_row,.et_pb_slider .et_pb_container {
        width:90%
    }
}

#footer-bottom .et-social-icons .menu-item a,#main-footer a,#main-header #et-top-navigation .nav a,#top-header a,.comment-form .form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_button,.et_pb_bg_layout_light.et_pb_module.et_pb_button,.et_pb_button,.et_pb_contact_submit,.et_pb_module .et_pb_button,.et_pb_newsletter_button,.et_pb_pricing_tablet_button,.et_pb_promo_button,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #payment #place_order,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce .cart .button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce div.product form.cart .button,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce ul.products li.product .button,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #payment #place_order,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce-page input.button,.woocommerce-page input.button.alt,a {
    -moz-transition: color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.jcf-select {
    display: block;
    vertical-align: top;
    position: relative;
    border: 1px solid #777;
    background: #fff;
    margin: 0;
    height: 45px;
    width: 100%
}

.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0
}

.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    line-height: 1.42857;
    padding: 14px 50px 12px 20px;
    font-size: 17px;
    color: #000
}

.jcf-select .jcf-select-opener {
    font-weight: 300;
    color: #777;
    font-size: 18px;
    line-height: 1.1em;
    position: absolute;
    width: 25px;
    top: 0;
    right: 0;
    bottom: 0
}

.jcf-select .jcf-select-opener:before {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.9px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0;
    position: absolute
}

.jcf-select.jcf-drop-active .jcf-select-opener:before {
    border-style: solid;
    border-width: 0 4px 6.9px 4px;
    border-color: transparent transparent #777 transparent
}

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto
}

.jcf-select.jcf-compact-multiple {
    max-width: 220px
}

.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
    display: inline-block;
    padding-top: 2px;
    content: '...'
}

body>.jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999
}

body>.jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0
}

.jcf-select-drop .jcf-option-hideme {
    display: none!important
}

.jcf-list-content .jcf-option.jcf-option-gf_placeholder {
    display: none!important
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: 0 0
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected {
    background: #e6e6e6;
    color: #000
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
    display: inline-block;
    content: '';
    height: 4px;
    width: 8px;
    margin: -7px 5px 0 -3px;
    border: 3px solid #777;
    border-width: 0 0 3px 3px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px
}

.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 1.42857;
    font-size: 17px;
    width: 100%
}

.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%
}

.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.jcf-list ul li {
    overflow: hidden;
    display: block
}

.jcf-list .jcf-overflow {
    overflow: auto
}

.jcf-list .jcf-option {
    overflow: hidden;
    cursor: default;
    display: block;
    padding: 7px 15px;
    min-height: 14px;
    height: 1%;
    font-size: 17px;
    color: #000
}

.jcf-list .jcf-disabled {
    background: #fff!important;
    color: #aaa!important
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: 700;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px
}

.jcf-list-box .jcf-selected,.jcf-select-drop .jcf-hover {
    background: #e6e6e6;
    color: #000
}

.jcf-radio {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #777;
    border-radius: 9px;
    margin: 0 10px 0 0;
    height: 14px;
    width: 14px
}

.jcf-radio span {
    display: none;
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    background: #777;
    border-radius: 100%
}

.jcf-radio input[type=radio] {
    position: absolute;
    height: 100%;
    width: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0
}

.jcf-radio.jcf-checked span {
    display: block
}

.jcf-checkbox {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #777;
    margin: 0 3px 0 0;
    height: 14px;
    width: 14px
}

.jcf-checkbox span {
    position: absolute;
    display: none;
    height: 8px;
    width: 8px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #777
}

.jcf-checkbox input[type=checkbox] {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0
}

.jcf-checkbox.jcf-checked span {
    display: block
}

.jcf-file {
    display: inline-block;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    background: #fff
}

.jcf-file .jcf-real-element {
    position: absolute;
    height: 200px;
    margin: 0;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 0
}

.jcf-file .jcf-fake-input {
    border: 1px solid #777;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    overflow: hidden;
    padding: 0 8px;
    font-size: 13px;
    line-height: 1.42857;
    height: 28px;
    width: 125px;
    cursor: pointer
}

.jcf-file .jcf-upload-button {
    border: 1px solid #777;
    color: #fff;
    background: #777;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0 0 -1px;
    padding: 0 10px;
    line-height: 1.42857;
    height: 28px
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next,.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 14px;
    height: 16.16px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: #0e2d52;
    border: none;
    outline: 0;
    background: 0 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    color: transparent;
    outline: 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: 1;
    color: #0e2d52;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '←'
}

[dir=rtl] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '→'
}

[dir=rtl] .slick-next:before {
    content: '←'
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0,100px,0)
}

[data-aos=fade-down] {
    transform: translate3d(0,-100px,0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px,0,0)
}

[data-aos=fade-left] {
    transform: translate3d(100px,0,0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px,100px,0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px,100px,0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px,-100px,0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px,-100px,0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px,0,0) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0,100px,0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0,-100px,0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px,0,0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px,0,0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0,100%,0)
}

[data-aos=slide-down] {
    transform: translate3d(0,-100%,0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%,0,0)
}

[data-aos=slide-left] {
    transform: translate3d(100%,0,0)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.page-preloader {
    background: #ccc;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999
}

.page-preloader .logo-spinner {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out
}

.page-preloader .logo-spinner svg {
    width: 100%;
    height: auto
}

.page-preloader .spinner {
    margin: auto;
    width: 65px;
    height: 40px;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.page-preloader .spinner .rec-spinner {
    background-color: #fff;
    height: 100%;
    width: 6px;
    display: inline-block;
    margin: 0 1px;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.page-preloader .spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.page-preloader .spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.page-preloader .spinner .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.page-preloader .spinner .rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes sk-stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%,100%,40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.remove_header_bg #page-container {
    padding-top: 0!important;
    margin-top: 0!important
}

.remove_header_bg #page-container header {
    background: 0 0!important;
    background-color: transparent!important;
    border-bottom: 1px solid rgba(255,255,255,.5)
}

.remove_header_bg #page-container header#main-header.et-fixed-header {
    background: #0e2d52!important;
    background-color: #0e2d52!important;
    border-bottom: 0 solid #fff!important
}

#et-info,#et-secondary-menu>ul>li a {
    padding-bottom: 0
}

#main-header .menu-item a {
    display: flex;
    align-items: center;
    gap: 7px
}

#main-header .menu-item a::before {
    content: "";
    display: block;
    position: relative;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 100%;
    opacity: .5
}

#main-header .menu-item a:hover::before {
    background-color: #6cbe4c!important;
    opacity: 1!important
}

#main-header ul>li.menu-item.current-menu-ancestor>a:before {
    background-color: #6cbe4c!important
}

#main-header ul>li.menu-item.current-menu-ancestor>ul>li.current_page_item>a {
    color: #6cbe4c;
    background: rgba(108,190,76,.12)!important
}

#top-header {
    background: #fff;
    font-size: 14px
}

#top-header .container {
    max-width: 1242px!important;
    padding-top: 0;
    font-weight: 300
}

#top-header ul {
    margin-bottom: 0
}

#top-header a {
    color: #000
}

#top-header li.current-menu-ancestor>a,#top-header li.current-menu-item>a,#top-header li.current-menu-parent>a,#top-header li:hover>a {
    color: #6cbe4c;
    opacity: 1!important
}

#top-header #et-secondary-nav {
    padding-top: 17px
}

#top-header #et-secondary-nav li {
    margin-right: 0
}

#top-header #et-secondary-nav>li {
    margin-right: 34px
}

#top-header #et-secondary-nav>li:last-child {
    margin-right: 0
}

#main-header {
    margin: 0;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: #0e2d52;
    background-color: #0e2d52
}

#main-header .container {
    max-width: 1242px!important;
    position: relative
}

#main-header .logo_container {
    left: 0;
    z-index: 3;
    width: 269px
}

@media (max-width: 1199px) {
    #main-header .logo_container {
        width:auto;
        z-index: 3
    }
}

#main-header #logo {
    max-height: 100%;
    height: auto!important;
    width: auto;
    left: -5px;
    position: relative;
    max-width: 85%!important
}

#main-header #et-top-navigation {
    font-weight: 700;
    z-index: 2;
    position: relative;
    padding-top: 39px!important
}

@media (max-width: 980px) {
    #main-header #et-top-navigation {
        width:100%;
        z-index: 1;
        padding-top: 0!important
    }
}

@media (max-width: 980px) {
    #main-header #et-top-navigation {
        width:100%;
        z-index: 1
    }
}

#main-header #et-top-navigation ul {
    margin-bottom: 0
}

#main-header #et-top-navigation .nav li {
    font-size: 16px;
    line-height: 1.3;
    padding-right: 0
}

#main-header #et-top-navigation .nav li:first-child ul,#main-header #et-top-navigation .nav li:last-child ul {
    margin-left: -10px
}

#main-header #et-top-navigation .nav li ul {
    background: #fff;
    padding: 25px 0 8px;
    border-radius: 0 0 5px 5px;
    width: auto!important;
    border: 0!important;
    margin-left: -29px
}

#main-header #et-top-navigation .nav li ul>li {
    padding: 0;
    vertical-align: middle;
    display: block;
    width: 100%;
    margin: 0;
    padding: 3.7px 0
}

#main-header #et-top-navigation .nav li ul>li>a {
    color: #000;
    font-weight: 400;
    width: 100%;
    padding: 5.5px 24px 5.5px 18px;
    font-size: 13px;
    line-height: 1.53846;
    display: block;
    white-space: pre
}

#main-header #et-top-navigation .nav li ul>li>a:hover {
    color: #000;
    background: rgba(108,190,76,.12)
}

#main-header #et-top-navigation .nav li ul>li .sub-menu {
    top: 100%;
    left: 0
}

#main-header #et-top-navigation .nav li .sub-menu li a::before {
    display: none
}

#main-header #et-top-navigation .nav a {
    color: #fff;
    background: 0 0
}

#main-header #et-top-navigation .nav a:hover {
    opacity: 1
}

#main-header #et-top-navigation .nav li.current-menu-ancestor>a::before,#main-header #et-top-navigation .nav li.current-menu-item>a::before,#main-header #et-top-navigation .nav li.current-menu-parent>a::before {
    opacity: 1!important
}

#main-header #et-top-navigation .nav>li {
    padding-right: 45px;
    padding-bottom: 0
}

@media (max-width: 1439px) {
    #main-header #et-top-navigation .nav>li {
        padding-right:20px
    }
}

#main-header #et-top-navigation .nav>li:last-child {
    padding-right: 0
}

#main-header #et-top-navigation .nav>li>a {
    padding: 0 0 39px 0!important
}

#main-header.et-fixed-header {
    background: #0e2d52!important;
    background-color: #0e2d52!important
}

#et-secondary-nav .menu-item-has-children>a:first-child:after {
    display: none!important
}

#top-menu .menu-item-has-children>a:first-child:after {
    display: none!important
}

#main-header #et-top-navigation .nav li ul>li.menu-item-has-children.et-hover>a {
    color: #6cbe4c;
    background: rgba(108,190,76,.12)
}

#main-header #et-top-navigation .nav li ul>li.menu-item-has-children>a span {
    display: flex;
    justify-content: space-between;
    align-items: center
}

#main-header #et-top-navigation .nav li ul>li.menu-item-has-children>a span:after {
    content: "+";
    font-size: 15px;
    position: relative;
    top: -1px;
    right: -10px
}

#main-header #et-top-navigation .nav li ul>li.menu-item-has-children>.sub-menu {
    left: calc(-100% - 30px);
    top: 0;
    bottom: 0;
    margin: auto;
    display: table;
    padding-right: 30px;
    padding-top: 11px;
    padding-bottom: 18px;
    background: 0 0;
    filter: none;
    box-shadow: none;
    min-width: 210px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

@-moz-document url-prefix() {
    #main-header #et-top-navigation .nav li ul>li.menu-item-has-children>.sub-menu {
        display: block;
        min-height: 110px
    }
}

#main-header #et-top-navigation .nav li ul>li.menu-item-has-children>.sub-menu:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fff;
    transform: rotate(0);
    right: 20px;
    bottom: 0;
    top: 0;
    margin: auto
}

#main-header #et-top-navigation .nav li ul>li.menu-item-has-children>.sub-menu:before {
    content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

@media (min-width: 1750px) {
    #main-header #et-top-navigation .nav li ul>li.menu-item-has-children>.sub-menu {
        right:calc(-100% - 30px);
        left: auto;
        top: 0;
        bottom: 0;
        margin: auto;
        display: table;
        padding-left: 30px;
        padding-right: 0;
        background: 0 0;
        filter: none;
        box-shadow: none;
        min-width: 210px
    }

    #main-header #et-top-navigation .nav li ul>li.menu-item-has-children>.sub-menu:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-width: 10px 10px 10px 0;
        border-color: transparent #fff transparent transparent;
        border-style: solid;
        transform: rotate(0);
        left: 20px;
        bottom: 0;
        top: 0;
        margin: auto;
        right: auto
    }

    #main-header #et-top-navigation .nav li ul>li.menu-item-has-children>.sub-menu:before {
        content: "";
        position: absolute;
        width: calc(100% - 30px);
        height: 100%;
        background: #fff;
        right: 0;
        top: 0;
        left: auto
    }
}

#main-header #et-top-navigation .nav li ul>li.menu-item-has-children:last-of-type>.sub-menu {
    -moz-transform: translate(-20px,0);
    -o-transform: translate(-20px,0);
    -ms-transform: translate(-20px,0);
    -webkit-transform: translate(-20px,0);
    transform: translate(-20px,0)
}

@media (min-width: 1750px) {
    #main-header #et-top-navigation .nav li ul>li.menu-item-has-children:last-of-type>.sub-menu {
        -moz-transform:translate(20px,0);
        -o-transform: translate(20px,0);
        -ms-transform: translate(20px,0);
        -webkit-transform: translate(20px,0);
        transform: translate(20px,0)
    }
}

@media (max-width: 980px) {
    #main-header {
        position:fixed!important
    }
}

@media (max-width: 980px) {
    #main-header #et_mobile_nav_menu {
        display:block!important
    }
}

@media (max-width: 980px) {
    #main-header #top-menu {
        display:none!important
    }
}

@media (max-width: 980px) {
    #et-secondary-nav {
        display:none!important
    }
}

.et_header_style_left .mobile_menu_bar {
    height: 26px;
    width: 30px;
    -webkit-animation: transform .5s ease-in-out;
    -moz-animation: transform .5s ease-in-out;
    -o-animation: transform .5s ease-in-out;
    animation: transform .5s ease-in-out;
    margin: 27px 0!important;
    padding: 1px 0!important
}

@media (max-width: 980px) {
    .et_header_style_left .mobile_menu_bar {
        margin:27px 0!important
    }
}

.et_header_style_left .mobile_menu_bar:after,.et_header_style_left .mobile_menu_bar:before {
    display: none
}

.et_header_style_left .mobile_menu_bar .bar-icon {
    -webkit-animation: transform .5s ease-in-out;
    -moz-animation: transform .5s ease-in-out;
    -o-animation: transform .5s ease-in-out;
    animation: transform .5s ease-in-out;
    padding-bottom: 0!important;
    width: 100%!important;
    height: 2px;
    background: #fff;
    display: block;
    margin-top: 10px
}

.et_header_style_left .mobile_menu_bar .bar-icon:after,.et_header_style_left .mobile_menu_bar .bar-icon:before {
    -webkit-animation: transform .5s ease-in-out;
    -moz-animation: transform .5s ease-in-out;
    -o-animation: transform .5s ease-in-out;
    animation: transform .5s ease-in-out;
    content: " ";
    font-family: area-normal,sans-serif;
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    opacity: 1!important;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    left: 0;
    transition: all .3s ease-in-out
}

.et_header_style_left .mobile_menu_bar .bar-icon:before {
    top: 0
}

.et_header_style_left .mobile_menu_bar .bar-icon:after {
    top: 23px
}

.et_header_style_left .opened .mobile_menu_bar .bar-icon {
    background: 0 0!important
}

.et_header_style_left .opened .mobile_menu_bar .bar-icon:after,.et_header_style_left .opened .mobile_menu_bar .bar-icon:before {
    top: 11px
}

.et_header_style_left .opened .mobile_menu_bar .bar-icon:before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.et_header_style_left .opened .mobile_menu_bar .bar-icon:after {
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.et_mobile_menu_custom {
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.3);
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    display: none;
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: -5.5%;
    width: 111%!important;
    padding: 30px 45px;
    border-top: none;
    opacity: 1;
    background: #fff;
    overflow: auto;
    height: 95vh
}

@media (max-width: 980px) {
    .et_mobile_menu_custom {
        height:98vh!important;
        padding: 30px 20px
    }
}

@media (max-width: 767px) {
    .et_mobile_menu_custom {
        height:97vh!important
    }
}

@media (max-width: 479px) {
    .et_mobile_menu_custom {
        height:93vh!important
    }
}

.et_mobile_menu {
    border-top: 3px solid #42c0fb;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 16px 16px rgba(10,10,10,.2);
    -moz-box-shadow: 0 16px 16px rgba(10,10,10,.2);
    box-shadow: 0 16px 16px rgba(10,10,10,.2);
    padding: 15px 6.5% .5rem!important;
    border-top: none;
    width: 115%;
    left: 50%
}

#et_mobile_nav_menu li ul {
    padding: 0;
    margin: 0
}

#et_mobile_nav_menu li a {
    font-weight: 400;
    color: #000;
    border-bottom: none;
    padding: 5px
}

#et_mobile_nav_menu li a.show-sub-menu {
    color: #6cbe4c!important;
    opacity: 1;
    background-color: transparent
}

#et_mobile_nav_menu li a.show-sub-menu.active>a {
    color: #6cbe4c!important
}

#et_mobile_nav_menu li.current_page_item>a {
    color: #6cbe4c!important
}

#et_mobile_nav_menu li.current-menu-ancestor>a,#et_mobile_nav_menu li.current-menu-parent>a,#et_mobile_nav_menu li.current_page_ancestor #et_mobile_nav_menu li.current-menu-item>a,#et_mobile_nav_menu li.current_page_parent>a {
    color: #000!important
}

#et_mobile_nav_menu .ui-icon {
    position: absolute;
    height: 40px;
    display: inline-block;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    color: #0e2d52!important;
    transition: all .4s ease-in-out;
    transform: rotate(90deg)
}

#et_mobile_nav_menu .ui-icon:before {
    content: "\35";
    font-family: ETModules;
    font-size: 30px;
    transition: all .4s ease-in-out;
    transform: rotate(90deg)
}

#et_mobile_nav_menu .menu-item.active-accordion>.opener-slide {
    color: #6cbe4c
}

#et_mobile_nav_menu .menu-item.active-accordion>.opener-slide .ui-icon {
    transform: rotate(-90deg)
}

#et_mobile_nav_menu .menu-item.active-accordion>.opener-slide .ui-icon:before {
    transform: rotate(-90deg)
}

#et_mobile_nav_menu .menu-item.active-accordion>.opener-slide .js-acc-hidden {
    display: block!important
}

#et_mobile_nav_menu .et_mobile_menu>li>a {
    font-weight: 700;
    padding: 12px 45px 12px
}

#et_mobile_nav_menu .et_mobile_menu_custom>li {
    border: none!important;
    padding-bottom: 16px!important
}

#et_mobile_nav_menu .et_mobile_menu_custom>li:first-child {
    border: none!important
}

#et_mobile_nav_menu .et_mobile_menu_custom>li>a {
    padding: 12px 25px 12px;
    font-size: 16px;
    line-height: 1.33625!important;
    font-weight: 700;
    text-transform: none;
    color: #000;
    position: relative;
    display: block;
    text-transform: capitalize
}

#et_mobile_nav_menu .et_mobile_menu_custom>li>a:hover {
    color: #6cbe4c
}

#et_mobile_nav_menu .et_mobile_menu_custom>li>a.show-sub-menu .ui-icon {
    transform: rotate(-90deg)
}

#et_mobile_nav_menu .et_mobile_menu_custom>li.current-page-ancestor>a,#et_mobile_nav_menu .et_mobile_menu_custom>li.current_page_item>a {
    color: #6cbe4c!important
}

#et_mobile_nav_menu .et_mobile_menu_custom>li.current-menu-ancestor>a,#et_mobile_nav_menu .et_mobile_menu_custom>li.current-menu-parent>a,#et_mobile_nav_menu .et_mobile_menu_custom>li.current_page_ancestor #et_mobile_nav_menu .et_mobile_menu_custom>li.current-menu-item>a,#et_mobile_nav_menu .et_mobile_menu_custom>li.current_page_parent>a {
    color: #000!important
}

#et_mobile_nav_menu .et_mobile_menu_custom>li>.sub-menu {
    background: #fff!important;
    margin: 0 -5px;
    padding: 0 0 13px
}

#et_mobile_nav_menu .et_mobile_menu_custom>li>.sub-menu a {
    font-size: 13px;
    line-height: 1.53846!important;
    color: #000;
    padding: 15px 45px 15px!important;
    display: block
}

#et_mobile_nav_menu .et_mobile_menu_custom>li>.sub-menu .current-menu-ancestor a,#et_mobile_nav_menu .et_mobile_menu_custom>li>.sub-menu .current-menu-item a,#et_mobile_nav_menu .et_mobile_menu_custom>li>.sub-menu .current-menu-parent a,#et_mobile_nav_menu .et_mobile_menu_custom>li>.sub-menu .current-page-ancestor a {
    color: #6cbe4c!important
}

#et_mobile_nav_menu .et_mobile_menu .sub-menu {
    margin: 0;
    padding: 0
}

#et_mobile_nav_menu .et_mobile_menu .sub-menu li {
    margin-left: 0;
    padding-left: 30px
}

#et_mobile_nav_menu .et_mobile_menu_custom .sub-menu {
    display: none;
    margin: 0;
    padding: 0 5px 0 30px
}

#et_mobile_nav_menu .et_mobile_menu_custom .sub-menu li {
    margin-left: 0
}

#et_mobile_nav_menu .et_mobile_menu_custom .sub-menu .sub-menu {
    display: block!important;
    padding: 0 10px 5px
}

#main-header.et-fixed-header .mobile_menu_bar .bar-icon,#main-header.nav-opened .mobile_menu_bar .bar-icon {
    background: #fff
}

#main-header.et-fixed-header .mobile_menu_bar .bar-icon:after,#main-header.et-fixed-header .mobile_menu_bar .bar-icon:before,#main-header.nav-opened .mobile_menu_bar .bar-icon:after,#main-header.nav-opened .mobile_menu_bar .bar-icon:before {
    background: #fff!important
}

#mobile_menu {
    padding-top: 46px!important;
    padding-bottom: 165px!important
}

#mobile_menu .menu-item a {
    display: flex!important;
    align-items: center!important
}

#mobile_menu .menu-item a.show-sub-menu::before {
    opacity: 0!important
}

#mobile_menu .menu-item a:hover::before {
    background-color: transparent!important
}

#mobile_menu .menu-item.current-menu-ancestor a,#mobile_menu .menu-item.current-menu-item a,#mobile_menu .menu-item.current-menu-parent a,#mobile_menu .menu-item.current_page_ancestor a,#mobile_menu .menu-item.current_page_parent a {
    background-color: transparent!important;
    background: 0 0!important
}

#mobile_menu .menu-item.current-menu-ancestor a.show-sub-menu .current_page_item a,#mobile_menu .menu-item.current-menu-item a.show-sub-menu .current_page_item a,#mobile_menu .menu-item.current-menu-parent a.show-sub-menu .current_page_item a,#mobile_menu .menu-item.current_page_ancestor a.show-sub-menu .current_page_item a,#mobile_menu .menu-item.current_page_parent a.show-sub-menu .current_page_item a {
    background-color: transparent!important;
    background: 0 0!important
}

#mobile_menu .menu-item.current-menu-ancestor a.show-sub-menu .current_page_item a::before,#mobile_menu .menu-item.current-menu-item a.show-sub-menu .current_page_item a::before,#mobile_menu .menu-item.current-menu-parent a.show-sub-menu .current_page_item a::before,#mobile_menu .menu-item.current_page_ancestor a.show-sub-menu .current_page_item a::before,#mobile_menu .menu-item.current_page_parent a.show-sub-menu .current_page_item a::before {
    background-color: #6cbe4c!important
}

ul#mobile_menu>li.menu-item.current-menu-ancestor>ul>li.current_page_item>a {
    background: 0 0!important
}

ul#mobile_menu>li.menu-item.current-menu-ancestor>ul>li.current_page_item>a::before {
    background-color: #6cbe4c!important;
    top: -1px!important;
    opacity: 1!important
}

ul#mobile_menu>li.menu-item.current-menu-ancestor>a:before {
    opacity: 0!important;
    top: -1px!important
}

#et_mobile_nav_menu .et_mobile_menu_custom>li>a:hover {
    color: #000
}

#et_mobile_nav_menu li a.show-sub-menu {
    color: #000!important
}

.clear {
    clear: both!important
}

.gform_body,.gform_footer,.gform_heading {
    clear: both;
    padding-bottom: 20px
}

ul.gform_fields {
    list-style: none;
    margin: 0 -10px!important;
    padding: 0!important;
    text-align: left
}

li.gfield {
    overflow: hidden;
    padding: 0 10px!important
}

li.gfield.gform_hidden {
    display: none!important
}

.ginput_container {
    padding: 0;
    margin: 0!important
}

.ginput_container>span {
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .ginput_container>span:last-of-type {
        margin-bottom:10px
    }
}

.ginput_container input.large,.ginput_container select.large,.ginput_container textarea.large {
    width: 100%
}

.ginput_container input.medium,.ginput_container select.medium,.ginput_container textarea.medium {
    width: 66%
}

.ginput_container input.small,.ginput_container select.small,.ginput_container textarea.small {
    width: 33%
}

.ginput_container.ginput_complex {
    padding: 0;
    margin-bottom: 0!important
}

@media (max-width: 767px) {
    .ginput_container.ginput_complex .ginput_left,.ginput_container.ginput_complex .ginput_right {
        padding-right:0;
        padding-left: 0
    }
}

label.gfield_label {
    display: inline-block!important;
    padding: 0!important;
    margin: 0!important;
    font-family: area-normal,sans-serif!important;
    font-size: 11px!important;
    font-weight: 700!important;
    line-height: normal!important;
    letter-spacing: 1.65px!important;
    text-transform: uppercase!important
}

.left_label label.gfield_label {
    float: left;
    width: 25%
}

.right_label label.gfield_label {
    float: right;
    width: 25%
}

.gfield_required {
    padding-left: 5px;
    display: none!important
}

ul.gfield_checkbox,ul.gfield_radio {
    list-style: none;
    padding: 0
}

ul.gfield_checkbox input,ul.gfield_radio input {
    margin-right: 10px;
    position: relative;
    top: -1px
}

ul.gfield_radio input {
    margin-left: 2px
}

ul.gfield_radio span.jcf-radio {
    margin: -3px 5px 0 0
}

ul.gfield_checkbox span.jcf-checkbox {
    margin: -3px 5px 0 0
}

.li-inline-input ul.gfield_checkbox>li,.li-inline-input ul.gfield_radio>li {
    display: inline-block;
    margin: 0 10px 0 0
}

.gsection h2 {
    border-bottom: 3px solid #000;
    padding-bottom: 15px
}

.gf_progressbar_wrapper {
    padding-bottom: 15px
}

.gf_progressbar {
    background: gray
}

.gf_progressbar_percentage {
    background: red;
    padding: 5px 10px;
    text-align: right
}

.gfield_time_ampm,.gfield_time_hour,.gfield_time_minute {
    display: inline;
    display: inline-block;
    vertical-align: top
}

.gfield_time_hour label,.gfield_time_minute label {
    display: inline
}

.gfield_time_ampm {
    vertical-align: top
}

.validation_error {
    font-size: 1.2em;
    font-weight: 700;
    padding-bottom: 15px;
    color: red
}

li.gfield.gfield_error {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px
}

li.gfield.gfield_error label.gfield_label {
    font-weight: 700
}

li.gfield.gfield_error .validation_message {
    margin-top: 0;
    font-weight: 700;
    letter-spacing: normal;
    padding: 15px 0 22px!important;
    font-size: 12px;
    line-height: 1.1;
    color: red
}

li.gfield.gfield_error .ginput_container.ginput_complex {
    padding: 0
}

li.gfield.gfield_error .ginput_container.ginput_complex+.validation_message {
    padding-top: 0!important;
    position: relative;
    padding-bottom: 15px!important;
    top: -7px
}

li.gfield.gfield_error .ginput_container {
    margin-bottom: 0
}

.gform_validation_container {
    display: none
}

.ginput_full {
    display: block
}

.ginput_full input,.ginput_full select,.ginput_full textarea {
    margin-bottom: 5px;
    width: 100%
}

.ginput_full label {
    display: block
}

.ginput_left {
    float: left;
    padding-right: 10px;
    width: 50%
}

@media (max-width: 767px) {
    .ginput_left {
        width:100%
    }
}

.ginput_left input,.ginput_left select,.ginput_left textarea {
    width: 100%
}

.ginput_left label {
    display: block
}

.ginput_right {
    float: right;
    width: 50%;
    padding-left: 10px
}

@media (max-width: 767px) {
    .ginput_right {
        width:100%
    }
}

.ginput_right input,.ginput_right select,.ginput_right textarea {
    margin-bottom: 5px;
    width: 100%
}

.ginput_right label {
    display: block
}

li.gf_left_half {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 50%
}

li.gf_right_half {
    clear: none;
    float: right;
    padding-bottom: 10px;
    width: 50%
}

li.gf_left_third {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 33%
}

li.gf_middle_third {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 34%
}

li.gf_right_third {
    clear: none;
    float: right;
    padding-bottom: 10px;
    width: 33%
}

li.gf_first_quarter {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 25%
}

li.gf_second_quarter {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 25%
}

li.gf_third_quarter {
    clear: none;
    float: left;
    padding-bottom: 10px;
    width: 25%
}

li.gf_fourth_quarter {
    clear: none;
    float: right;
    padding-bottom: 10px;
    width: 25%
}

@media screen and (max-width: 480px) {
    li.gf_first_quarter,li.gf_fourth_quarter,li.gf_left_half,li.gf_left_third,li.gf_middle_third,li.gf_right_half,li.gf_right_third,li.gf_second_quarter,li.gf_third_quarter {
        width:100%
    }
}

.gf_list_2col ul.gfield_checkbox li,.gf_list_2col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 50%
}

.gf_list_3col ul.gfield_checkbox li,.gf_list_3col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 33%
}

.gf_list_4col ul.gfield_checkbox li,.gf_list_4col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 25%
}

.gf_list_5col ul.gfield_checkbox li,.gf_list_5col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 20%
}

.gf_list_inline ul.gfield_checkbox li,.gf_list_inline ul.gfield_radio li {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 10px
}

@media screen and (max-width: 480px) {
    .gf_list_2col ul.gfield_checkbox li,.gf_list_2col ul.gfield_radio li,.gf_list_3col ul.gfield_checkbox li,.gf_list_3col ul.gfield_radio li,.gf_list_4col ul.gfield_checkbox li,.gf_list_4col ul.gfield_radio li,.gf_list_5col ul.gfield_checkbox li,.gf_list_5col ul.gfield_radio li {
        width:100%
    }
}

.gform_wrapper label[for^=gf_coupon_code_]+.ginput_container {
    position: relative;
    padding: 0;
    margin: 0
}

.gform_wrapper .gf_coupon_code {
    padding-right: 100px!important
}

.gform_wrapper input#gf_coupon_button.button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 80px;
    background: #000;
    color: #fff;
    padding: 13px
}

.gform_wrapper img#gf_coupon_spinner {
    position: absolute;
    top: 5px;
    right: 6px
}

.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 34px;
    height: 30px;
    float: left;
    background-size: 324px auto;
    background-position: 0 -3px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -109px -3px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -37px -3px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: -74px -3px
}

.gform_wrapper .ginput_container_creditcard span.ginput_card_security_code_icon {
    display: none
}

.gform_wrapper .ginput_container_creditcard .ginput_full {
    clear: both;
    display: block
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras {
    margin: 0;
    display: block
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left {
    margin: 0!important;
    width: 50%;
    float: left;
    padding-right: 10px;
    display: block
}

@media (max-width: 767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left {
        width:100%;
        padding-right: 0
    }
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right {
    margin: 0;
    width: 50%;
    padding-left: 10px;
    float: right;
    display: block
}

@media (max-width: 767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right {
        width:100%;
        padding-left: 0
    }
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container {
    display: block
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select {
    width: 47%;
    float: left;
    height: 58px
}

@media (max-width: 767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select {
        width:100%;
        margin: 0 0 10px
    }
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select.jcf-select-ginput_card_expiration_year {
    float: right
}

@media (max-width: 767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select.jcf-select-ginput_card_expiration_year {
        width:100%;
        margin: 0
    }
}

.gform_wrapper .gfield-label-none .gfield_label {
    display: none!important
}

.gform_wrapper .complex-field-label-none .ginput_complex label {
    display: none!important
}

.form-col .form .gform_footer .gform_button {
    padding: 15px 39px!important;
    min-width: 138px!important
}

.gform_button,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    color: #42c0fb;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.8px;
    line-height: 1.208em!important;
    padding: 21px 20px 19px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    max-width: 540px;
    text-align: center;
    border-width: 2px;
    border-style: solid
}

.gform_button:hover,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:hover {
    padding: 21px 20px 19px;
    background-color: #000;
    background-color: rgba(0,0,0,.16);
    border-color: #42c0fb
}

.gform_button:after,.gform_wrapper .gform_footer input.button:after,.gform_wrapper .gform_footer input[type=submit]:after,.gform_wrapper .gform_page_footer input.button:after,.gform_wrapper .gform_page_footer input[type=submit]:after {
    display: none
}

.gform_wrapper .gfield,.gform_wrapper li.gfield {
    position: relative!important
}

.gform_wrapper .gfield .placeholder,.gform_wrapper li.gfield .placeholder {
    opacity: .6
}

.gform_wrapper .gfield :-moz-placeholder,.gform_wrapper li.gfield :-moz-placeholder {
    opacity: .6
}

.gform_wrapper .gfield ::-moz-placeholder,.gform_wrapper li.gfield ::-moz-placeholder {
    opacity: .6
}

.gform_wrapper .gfield :-ms-input-placeholder,.gform_wrapper li.gfield :-ms-input-placeholder {
    opacity: .6
}

.gform_wrapper .gfield ::-webkit-input-placeholder,.gform_wrapper li.gfield ::-webkit-input-placeholder {
    opacity: .6
}

.gform_wrapper .gfield ::placeholder,.gform_wrapper li.gfield ::placeholder {
    opacity: .6
}

.gform_wrapper .gfield :placeholder,.gform_wrapper li.gfield :placeholder {
    opacity: .6
}

.gform_wrapper .gfield .jcf-option-gf_placeholder,.gform_wrapper li.gfield .jcf-option-gf_placeholder {
    opacity: .6
}

.gform_wrapper .gfield label,.gform_wrapper li.gfield label {
    color: #000;
    line-height: 1.4;
    font-weight: 400
}

.gform_wrapper .gfield label.gfield_label,.gform_wrapper li.gfield label.gfield_label {
    font-weight: 700
}

.gform_wrapper .gfield.gsection,.gform_wrapper li.gfield.gsection {
    margin-left: auto!important;
    margin-right: auto!important
}

.gform_wrapper .gfield input.text,.gform_wrapper .gfield input.title,.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield select,.gform_wrapper .gfield textarea,.gform_wrapper li.gfield input.text,.gform_wrapper li.gfield input.title,.gform_wrapper li.gfield input[type=email],.gform_wrapper li.gfield input[type=number],.gform_wrapper li.gfield input[type=password],.gform_wrapper li.gfield input[type=search],.gform_wrapper li.gfield input[type=tel],.gform_wrapper li.gfield input[type=text],.gform_wrapper li.gfield input[type=url],.gform_wrapper li.gfield select,.gform_wrapper li.gfield textarea {
    display: block!important;
    width: 100%!important;
    color: #000!important;
    font-weight: 300!important;
    background-color: transparent!important;
    border-radius: 0!important;
    margin: 0!important;
    padding: 10px 0!important;
    height: 70px!important;
    border: none!important;
    border-bottom: 1px solid rgba(0,0,0,.2)!important;
    font-size: 11px!important;
    box-shadow: none!important;
    line-height: 1.2!important
}

.gform_wrapper .gfield textarea,.gform_wrapper li.gfield textarea {
    height: 200px;
    resize: vertical;
    overflow: auto
}

.gform_wrapper .gfield .jcf-select,.gform_wrapper li.gfield .jcf-select {
    padding: 0!important;
    height: 70px!important;
    margin: 0!important;
    border: none!important;
    border-bottom: 1px solid rgba(0,0,0,.2)!important;
    width: 100%;
    background: 0 0;
    display: flex;
    align-items: center;
    height: 47px!important
}

.gform_wrapper .gfield .jcf-select .jcf-select-text,.gform_wrapper li.gfield .jcf-select .jcf-select-text {
    color: #000;
    font-size: 11px;
    line-height: 1.2;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase
}

.gform_wrapper .gfield .jcf-select .jcf-select-text .jcf-option-gf_placeholder,.gform_wrapper li.gfield .jcf-select .jcf-select-text .jcf-option-gf_placeholder {
    opacity: 1!important
}

.ginput_container.ginput_complex.ginput_container_name {
    margin: 0 -10px
}

.ginput_container.ginput_complex.ginput_container_name>span {
    width: 25%;
    display: block;
    float: left;
    padding: 0 10px
}

@media (max-width: 767px) {
    .ginput_container.ginput_complex.ginput_container_name>span {
        width:100%
    }
}

.ginput_container.ginput_complex.ginput_container_name.gf_name_has_2>span {
    width: 50%
}

@media (max-width: 767px) {
    .ginput_container.ginput_complex.ginput_container_name.gf_name_has_2>span {
        width:100%
    }
}

.ginput_container.ginput_complex.ginput_container_address .address_city,.ginput_container.ginput_complex.ginput_container_address .address_state,.ginput_container.ginput_complex.ginput_container_address .address_zip {
    float: left;
    width: 33.33333%
}

@media (max-width: 767px) {
    .ginput_container.ginput_complex.ginput_container_address .address_city,.ginput_container.ginput_complex.ginput_container_address .address_state,.ginput_container.ginput_complex.ginput_container_address .address_zip {
        width:100%
    }
}

.ginput_container.ginput_complex.ginput_container_address .address_state {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 767px) {
    .ginput_container.ginput_complex.ginput_container_address .address_state {
        padding-left:0;
        padding-right: 0
    }
}

.ginput_container.ginput_complex.ginput_container_address .address_zip {
    padding-left: 10px;
    padding-right: 0
}

@media (max-width: 767px) {
    .ginput_container.ginput_complex.ginput_container_address .address_zip {
        padding-left:0;
        padding-right: 0
    }
}

.gform_wrapper li.gfield .ginput_container_date {
    position: relative
}

.gform_wrapper li.gfield .ginput_container_date input.datepicker {
    padding-right: 47px!important
}

.gform_wrapper li.gfield .ginput_container_date img.ui-datepicker-trigger {
    position: absolute;
    right: 17px;
    top: 17px;
    width: 17px
}

.ui-datepicker {
    width: 216px;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5)
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse
}

.ui-datepicker-header {
    background-color: #666;
    color: #e0e0e0;
    font-weight: 700;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    box-shadow: inset 0 1px 1px 0 rgba(250,250,250,.2);
    text-shadow: 1px -1px 0 #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    min-height: 30px!important;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #666
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker-title select {
    margin-top: 2.5%
}

.ui-datepicker-next,.ui-datepicker-prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url(../images/datepicker/arrow.png);
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden
}

.ui-datepicker-prev {
    float: left;
    background-position: center -30px
}

.ui-datepicker-next {
    float: right;
    background-position: center 0
}

.ui-datepicker thead {
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
    background: -o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
    background: -ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
    background: linear-gradient(to bottom,#f7f7f7 0,#f1f1f1 100%);
    border-bottom: 1px solid #bbb
}

.ui-datepicker th {
    text-transform: uppercase;
    text-align: center;
    font-size: 6pt;
    padding: 5px 0;
    color: #666;
    text-shadow: 1px 0 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0)
}

.ui-datepicker tbody td {
    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.ui-datepicker tbody td:last-child {
    border-right: 0
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0
}

.ui-datepicker td a,.ui-datepicker td span {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-shadow: 1px 1px 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1)
}

.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#ededed 0,#dedede 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,#ededed 0,#dedede 100%);
    background: -o-linear-gradient(top,#ededed 0,#dedede 100%);
    background: -ms-linear-gradient(top,#ededed 0,#dedede 100%);
    background: linear-gradient(to bottom,#ededed 0,#dedede 100%);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5);
    box-shadow: inset 1px 1px 0 0 rgba(250,250,250,.5)
}

.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7
}

.ui-datepicker-calendar .ui-state-active {
    background: #fff2aa;
    border: 1px solid #c19163;
    color: #666;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,.1);
    text-shadow: 0 1px 0 #fff;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
    position: relative;
    margin: -1px
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #d7d7d7
}

table.ui-datepicker-calendar {
    margin: 0!important
}

body div#ui-datepicker-div[style] {
    z-index: 9999!important
}

.gform_legacy_markup_wrapper div.validation_error {
    border-left: none!important;
    border-right: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    padding: 21px 0
}

.gform_legacy_markup_wrapper div.validation_error .gform_submission_error {
    font-size: 1em!important;
    padding-bottom: 0
}

.gform_legacy_markup_wrapper div.validation_error .gform_submission_error:before {
    display: none
}

.gform_legacy_markup_wrapper div.validation_error .gform-icon {
    display: none
}

.gform_wrapper .gform_validation_errors {
    background: 0 0!important;
    border: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0 0 16px!important;
    margin: 0!important
}

.gform_wrapper .gform_validation_errors>h2 {
    padding: 0;
    font-size: 14px!important;
    line-height: 1.71429!important;
    letter-spacing: 0;
    font-weight: 500
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon {
    display: none!important
}

.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {
    background: 0 0!important;
    border: none!important;
    font-size: 14px!important;
    line-height: 1.71429;
    letter-spacing: normal;
    font-weight: 500;
    padding: 0!important
}

.gform_wrapper .gfield_validation_message#validation_message_1_9,.gform_wrapper .validation_message#validation_message_1_9 {
    width: 270px
}

@media (max-width: 1399px) {
    .gform_wrapper .gfield_validation_message#validation_message_1_9,.gform_wrapper .validation_message#validation_message_1_9 {
        width:100%
    }
}

.gform_wrapper.gravity-theme:not(.gform_validation_error) .gform_fields {
    grid-row-gap: 0
}

.gform_confirmation_wrapper .gform_confirmation_message {
    text-align: center
}

.gform_wrapper .gfield.gfield_error .jcf-select,.gform_wrapper li.gfield.gfield_error .jcf-select {
    border-color: red
}

body .gform_wrapper input[type=email]:focus,body .gform_wrapper input[type=tel]:focus,body .gform_wrapper input[type=text]:focus,body .gform_wrapper textarea:focus {
    outline: 0;
    border: none;
    box-shadow: none
}

.gform_validation_errors:focus {
    border: none!important;
    outline: 0!important
}

.pagination {
    width: 100%
}

.nav-links,.wp-pagenavi {
    text-align: left
}

.nav-links,.navigation,.page-links,.wp-pagenavi {
    width: auto;
    margin: 10px -10px;
    border-top: none!important;
    padding: 0
}

.nav-links .extend,.nav-links .nextpostslink,.nav-links .page-numbers,.nav-links .previouspostslink,.nav-links a,.nav-links span.current,.nav-links span.pages,.navigation .extend,.navigation .nextpostslink,.navigation .page-numbers,.navigation .previouspostslink,.navigation a,.navigation span.current,.navigation span.pages,.page-links .extend,.page-links .nextpostslink,.page-links .page-numbers,.page-links .previouspostslink,.page-links a,.page-links span.current,.page-links span.pages,.wp-pagenavi .extend,.wp-pagenavi .nextpostslink,.wp-pagenavi .page-numbers,.wp-pagenavi .previouspostslink,.wp-pagenavi a,.wp-pagenavi span.current,.wp-pagenavi span.pages {
    font-weight: 400!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    display: inline-block;
    border: none!important;
    margin: 0;
    padding: 10px;
    color: #777!important
}

.nav-links .extend:hover,.nav-links .nextpostslink:hover,.nav-links .page-numbers:hover,.nav-links .previouspostslink:hover,.nav-links a:hover,.nav-links span.current:hover,.nav-links span.pages:hover,.navigation .extend:hover,.navigation .nextpostslink:hover,.navigation .page-numbers:hover,.navigation .previouspostslink:hover,.navigation a:hover,.navigation span.current:hover,.navigation span.pages:hover,.page-links .extend:hover,.page-links .nextpostslink:hover,.page-links .page-numbers:hover,.page-links .previouspostslink:hover,.page-links a:hover,.page-links span.current:hover,.page-links span.pages:hover,.wp-pagenavi .extend:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .page-numbers:hover,.wp-pagenavi .previouspostslink:hover,.wp-pagenavi a:hover,.wp-pagenavi span.current:hover,.wp-pagenavi span.pages:hover {
    color: #333!important;
    border: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.nav-links span.current,.navigation span.current,.page-links span.current,.wp-pagenavi span.current {
    font-weight: 700!important
}

.nav-links .alignleft,.nav-links .alignright,.nav-links .nav-next,.nav-links .nav-previous,.navigation .alignleft,.navigation .alignright,.navigation .nav-next,.navigation .nav-previous {
    padding: 15px 0;
    width: 50%;
    float: left;
    margin: 0
}

.nav-links .alignleft a,.nav-links .alignright a,.nav-links .nav-next a,.nav-links .nav-previous a,.navigation .alignleft a,.navigation .alignright a,.navigation .nav-next a,.navigation .nav-previous a {
    margin: 0
}

.nav-links .alignleft,.nav-links .nav-previous,.navigation .alignleft,.navigation .nav-previous {
    text-align: left;
    padding-right: 15px
}

.nav-links .alignleft .fa,.nav-links .nav-previous .fa,.navigation .alignleft .fa,.navigation .nav-previous .fa {
    margin: 0 5px 0 0
}

.nav-links .alignright,.nav-links .nav-next,.navigation .alignright,.navigation .nav-next {
    text-align: right;
    padding-left: 15px
}

.nav-links .alignright .fa,.nav-links .nav-next .fa,.navigation .alignright .fa,.navigation .nav-next .fa {
    margin: 0 0 0 5px
}

#main-footer {
    font-family: area-normal,sans-serif;
    font-weight: 400;
    color: #2f312d;
    background: #fff;
    font-size: 13px;
    line-height: 1.5;
    padding-top: 54px;
    width: 100%;
    bottom: 0;
    left: 0
}

@media (max-width: 980px) {
    #main-footer {
        padding-top:0
    }
}

#main-footer a {
    color: #ccc
}

#main-footer a:hover {
    color: #6cbe4c
}

#et-above-footer-widgets {
    background: #000;
    padding: 27px 0 35px
}

#footer-widgets {
    padding: 20px 0 80.5px!important;
    display: flex;
    justify-content: space-between;
    position: relative;
    gap: 65px
}

@media (max-width: 980px) {
    #footer-widgets {
        display:none!important
    }
}

@media (max-width: 767px) {
    #footer-widgets {
        grid-template-columns:repeat(1,1fr)
    }
}

#footer-widgets::after,#footer-widgets::before {
    content: '';
    display: none!important
}

#footer-widgets .footer-widget {
    width: auto;
    margin-right: 0
}

#footer-widgets .footer-widget:first-child {
    margin-right: 124px
}

#footer-widgets .footer-widget .footer-logo {
    width: 100%;
    max-width: 142px
}

#footer-widgets .footer-widget .footer-logo img {
    width: 142px!important;
    max-width: 142px!important;
    height: 130px!important
}

#footer-widgets .footer-widget li {
    padding-left: 0;
    margin-bottom: 20px
}

#footer-widgets .footer-widget li:before {
    display: none
}

#footer-widgets .footer-widget li a {
    color: #2f312d
}

#footer-widgets .footer-widget li a:hover {
    color: #2f312d
}

#footer-widgets .footer-widget:last-child {
    margin-bottom: 0!important
}

@media (max-width: 980px) {
    #footer-widgets .footer-widget:last-child {
        margin-bottom:0!important
    }
}

@media (max-width: 767px) {
    #footer-widgets .footer-widget:last-child {
        margin-bottom:0!important
    }
}

#footer-widgets .footer-widget .fwidget {
    float: none;
    display: block;
    margin: 10px 0!important
}

#footer-widgets .footer-widget .fwidget:last-child {
    margin: 0!important
}

#footer-widgets .footer-widget .title {
    color: #2f312d;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0;
    padding-bottom: 30px;
    letter-spacing: -.32px
}

#footer-bottom {
    background: #fff;
    padding: 50px 0 0
}

@media (max-width: 980px) {
    #footer-bottom {
        padding:30px 0 0
    }
}

#footer-bottom .footer-info {
    display: flex;
    align-items: center
}

@media (max-width: 980px) {
    #footer-bottom .footer-info {
        flex-direction:column
    }
}

#footer-bottom .container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media (max-width: 980px) {
    #footer-bottom .container {
        flex-direction:column
    }
}

#footer-bottom .bottom-nav {
    color: #2f312d;
    padding: 0;
    vertical-align: middle;
    margin: 0;
    display: flex;
    align-items: center;
    padding: 0!important;
    margin: 0!important
}

#footer-bottom .bottom-nav li {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.1;
    padding-right: 0!important;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0
}

#footer-bottom .bottom-nav li::after {
    content: "|";
    font-size: 13px;
    padding: 0 5px;
    position: relative;
    display: block
}

#footer-bottom .bottom-nav li:last-child::after {
    display: none
}

#footer-bottom .bottom-nav a {
    color: #2f312d
}

#footer-bottom .bottom-nav a:hover {
    color: #6cbe4c
}

#footer-bottom #footer-info {
    color: #2f312d;
    font-size: 13px;
    line-height: 1.1;
    display: flex;
    align-items: center;
    padding-bottom: 0;
    padding-right: 3px
}

@media (max-width: 980px) {
    #footer-bottom #footer-info {
        text-align:center;
        padding: 24px 10px 31px
    }
}

#bottom-label {
    color: #2f312d;
    font-size: 13px;
    line-height: 1.1;
    padding-bottom: 34px;
    opacity: .4
}

#bottom-label a {
    color: #2f312d
}

@media (max-width: 980px) {
    #bottom-label {
        padding-top:25px;
        text-align: center
    }
}

@media (max-width: 980px) {
    #bottom-label .container {
        text-align:center
    }
}

#bottom-label p {
    color: #2f312d;
    font-size: 13px;
    line-height: 1.1
}

#footer-bottom {
    color: #2f312d;
    font-size: 13px;
    line-height: 1.1
}

#footer-bottom .social-media {
    margin-left: 10px
}

@media (max-width: 980px) {
    #footer-bottom .social-media {
        margin-left:0;
        padding-top: 25px;
        padding-bottom: 20px
    }
}

#footer-bottom .social-media .social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #2f312d;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

#footer-bottom .social-media .social-link .icon i {
    font-size: 13px;
    color: #fff
}

#footer-bottom .social-media .social-link:hover {
    background-color: #6cbe4c
}

#footer-bottom .social-media .social-link:hover .icon i {
    color: #fff
}

#footer-bottom .et-social-icons {
    font-size: 20px;
    line-height: 1.1
}

@media (max-width: 980px) {
    #footer-bottom .et-social-icons {
        text-align:center
    }
}

#footer-bottom .et-social-icons .menu-item {
    margin: 6px
}

#footer-bottom .et-social-icons .menu-item a {
    color: #0e2d52;
    display: block;
    line-height: 1.5
}

.et_right_sidebar #main-content .container:before {
    display: none
}

@media (min-width: 981px) {
    .et_right_sidebar #main-content #left-area {
        width:68.191%;
        padding-bottom: 23px;
        padding-right: 30px
    }
}

@media (min-width: 981px) {
    .et_right_sidebar #main-content #sidebar {
        width:31.809%;
        padding-left: 0!important
    }
}

@media (max-width: 980px) {
    .et_pb_button {
        max-width:172px
    }
}

@media (max-width: 980px) {
    .et_pb_button_module_wrapper {
        text-align:center
    }
}

.comment-form .form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_button,.et_pb_bg_layout_light.et_pb_module.et_pb_button,.et_pb_button,.et_pb_contact_submit,.et_pb_module .et_pb_button,.et_pb_newsletter_button,.et_pb_pricing_tablet_button,.et_pb_promo_button,.woocommerce #content input.button,.woocommerce #content input.button.alt,.woocommerce #payment #place_order,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce .cart .button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce div.product form.cart .button,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce ul.products li.product .button,.woocommerce-page #content input.button,.woocommerce-page #content input.button.alt,.woocommerce-page #payment #place_order,.woocommerce-page #respond input#submit,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce-page input.button,.woocommerce-page input.button.alt {
    -webkit-border-radius: 90px!important;
    -moz-border-radius: 90px!important;
    border-radius: 90px!important;
    background-color: #6cbe4c!important;
    border-color: #6cbe4c!important;
    font-size: 12px!important;
    font-weight: 600!important;
    letter-spacing: 1.8px!important;
    color: #fff!important;
    line-height: normal!important;
    padding: 16px 40px!important;
    position: relative;
    text-transform: uppercase!important;
    text-align: center!important;
    border-width: 2.5px!important;
    border-style: solid!important;
    font-family: area-normal,sans-serif;
    cursor: pointer!important;
    max-width: none;
    width: auto!important
}

.comment-form .form-submit .et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover,.et_pb_bg_layout_light.et_pb_module.et_pb_button:hover,.et_pb_button:hover,.et_pb_contact_submit:hover,.et_pb_module .et_pb_button:hover,.et_pb_newsletter_button:hover,.et_pb_pricing_tablet_button:hover,.et_pb_promo_button:hover,.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #payment #place_order:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce .cart .button:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce div.product form.cart .button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #payment #place_order:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page input.button:hover {
    padding: 16px 40px;
    color: #6cbe4c!important;
    border-color: #6cbe4c!important;
    background: #fff!important
}

.comment-form .form-submit .et_pb_button:after,.et_pb_bg_layout_light .et_pb_button:after,.et_pb_bg_layout_light.et_pb_module.et_pb_button:after,.et_pb_button:after,.et_pb_contact_submit:after,.et_pb_module .et_pb_button:after,.et_pb_newsletter_button:after,.et_pb_pricing_tablet_button:after,.et_pb_promo_button:after,.woocommerce #content input.button.alt:after,.woocommerce #content input.button:after,.woocommerce #payment #place_order:after,.woocommerce #respond input#submit.alt:after,.woocommerce #respond input#submit:after,.woocommerce .cart .button:after,.woocommerce a.button.alt:after,.woocommerce a.button:after,.woocommerce button.button.alt.disabled:after,.woocommerce button.button.alt:after,.woocommerce button.button:after,.woocommerce div.product form.cart .button:after,.woocommerce input.button.alt:after,.woocommerce input.button:after,.woocommerce ul.products li.product .button:after,.woocommerce-page #content input.button.alt:after,.woocommerce-page #content input.button:after,.woocommerce-page #payment #place_order:after,.woocommerce-page #respond input#submit.alt:after,.woocommerce-page #respond input#submit:after,.woocommerce-page a.button.alt:after,.woocommerce-page a.button:after,.woocommerce-page button.button.alt.disabled:after,.woocommerce-page button.button.alt:after,.woocommerce-page button.button:after,.woocommerce-page input.button.alt:after,.woocommerce-page input.button:after {
    display: none
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
    padding: 16px 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    opacity: .5
}

.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
    padding: 16px 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    opacity: .5
}

.et_pb_bg_layout_dark .et_pb_button,.et_pb_bg_layout_dark.et_pb_button,.et_pb_bg_layout_dark.et_pb_module.et_pb_button {
    color: #fff!important;
    background-color: #6cbe4c!important;
    border-color: #6cbe4c!important
}

.et_pb_bg_layout_dark .et_pb_button:hover,.et_pb_bg_layout_dark.et_pb_button:hover,.et_pb_bg_layout_dark.et_pb_module.et_pb_button:hover {
    color: #6cbe4c!important;
    background-color: #fff!important;
    border-color: #6cbe4c!important
}

.big-btn.et_pb_button,.big-btn.et_pb_module.et_pb_button {
    padding: 15px 24px;
    font-size: 13px
}

.big-btn.et_pb_button:hover,.big-btn.et_pb_module.et_pb_button:hover {
    padding: 15px 24px
}

#onetrust-pc-sdk .ot-pc-footer-logo {
    background: #000!important
}

#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link {
    color: #6cbe4c!important
}

.alert-banner {
    background-color: #e5f0fe;
    font-size: 15px;
    line-height: calc(20px / 15px);
    padding: 22px 0;
    color: #2f312d;
    font-weight: 400
}

@media (max-width: 980px) {
    .alert-banner {
        padding:16px 0
    }
}

@media (max-width: 767px) {
    .alert-banner {
        font-size:13px
    }
}

.alert-banner .container {
    text-align: center;
    position: relative;
    padding: 0 30px
}

@media (max-width: 767px) {
    .alert-banner .container {
        padding:0 10%
    }
}

.alert-banner .banner-content {
    display: inline-block
}

@media (max-width: 767px) {
    .alert-banner .banner-content {
        display:block
    }
}

.alert-banner .cta-link {
    display: inline-block;
    margin-left: 8px;
    color: #6cbe4c!important
}

@media (max-width: 767px) {
    .alert-banner .cta-link {
        margin:10px 0 0
    }
}

.alert-banner .cta-link:hover {
    text-decoration: underline
}

.alert-banner .close-banner {
    position: absolute;
    top: 0;
    bottom: auto;
    right: 0;
    background: 0 0;
    border: none;
    padding: 0;
    cursor: pointer
}

.alert-banner .close-banner svg {
    vertical-align: middle
}

@media (min-width: 981px) {
    .center-content-column-row .flex-content-column .fcc-wrap {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        direction: ltr;
        height: 100%;
        width: 100%
    }

    .center-content-column-row .flex-content-column .fcc-wrap .fcc-content {
        margin-top: auto;
        margin-bottom: auto;
        width: 100%
    }
}

@media (max-width: 980px) {
    .center-content-column-row .flex-image-column {
        background-image:none!important
    }
}

@media (min-width: 981px) {
    .center-content-column-row .flex-image-column .et_pb_image {
        opacity:0!important
    }
}

@media (min-width: 981px) {
    .center-content-column-row .flex-image-column.flex-image-column-right {
        order:2!important
    }
}

.fwh-section {
    padding: 0!important
}

@media (max-width: 980px) {
    .fwh-section {
        max-height:100%!important
    }
}

.cmpoview:before {
    content: "";
    display: block;
    background: url(https://evommunedev.wpenginepowered.com/wp-content/uploads/2023/12/eyebrow.svg) no-repeat;
    width: 27px;
    height: 53px;
    float: left;
    transform: translate(0,-16px);
    left: -12%
}

.left-image-text {
    padding: 230px 106px
}

.sec-head {
    position: absolute;
    bottom: 0
}

.center-text-section:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2023/12/center-text-img.svg);
    width: 78px;
    height: 156px;
    left: 0;
    bottom: 150px
}

.center-text-section .et_pb_row {
    max-width: 926px!important
}

.center-text-section .ctr-content {
    font-size: 20px;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: -.1px
}

.center-text-section .ctr-content em,.center-text-section .ctr-content span,.center-text-section .ctr-content sup {
    color: #000;
    font-size: 13px;
    line-height: 1.53846
}

.ctr-antagonist .et_pb_row {
    max-width: 926px!important
}

.ctr-antagonist .content-anta {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.2px
}

.ctr-antagonist .content-anta ul {
    padding-top: .6em!important;
    padding-bottom: 0!important
}

.ctr-antagonist .content-anta li {
    padding-bottom: 32px!important;
    max-width: 787px
}

.ctr-antagonist .content-anta li:last-child {
    padding-bottom: 0!important
}

.ctr-openings .et_pb_row {
    max-width: 926px!important;
    margin: auto
}

.ctr-openings .content-openings {
    font-family: area-normal,sans-serif;
    font-size: 17px;
    color: #000;
    font-weight: 500;
    line-height: 1.64706;
    letter-spacing: -.2px
}

.ctr-openings .content-openings strong {
    font-weight: 800!important
}

.fh-cta-section {
    display: flex;
    align-items: center;
    background-size: 90%;
    background-position: center center
}

.fh-cta-section .h3-heading {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -1.2px;
    color: #000;
    text-align: center;
    max-width: 948px;
    margin: auto
}

@media (max-width: 980px) {
    .fh-cta-section .h3-heading {
        font-size:30px
    }
}

@media (max-width: 980px) {
    .fh-cta-section .et_pb_button_module_wrapper {
        padding-top:30px
    }
}

.cta-header h2 {
    color: #0e2d52
}

.banner-heading {
    color: #0e2d52
}

.fh-cta-section .circle-bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
    top: 0;
    right: 0;
    left: 0
}

.fh-cta-section .circle-bg .et_pb_column {
    width: 100%!important;
    height: 100%!important
}

.fh-cta-section .circle-bg .circle-1 {
    position: absolute;
    top: 110px;
    right: 335px
}

@media (max-width: 1024px) {
    .fh-cta-section .circle-bg .circle-1 {
        top:110px;
        right: 50px
    }
}

@media (max-width: 980px) {
    .fh-cta-section .circle-bg .circle-1 {
        top:100px;
        right: 50px
    }
}

@media (max-width: 767px) {
    .fh-cta-section .circle-bg .circle-1 {
        top:0;
        right: -85px
    }
}

.fh-cta-section .circle-bg .circle-1 img {
    width: 298px
}

.fh-cta-section .circle-bg .circle-2 {
    position: absolute;
    top: 495px;
    right: 565px
}

@media (max-width: 1024px) {
    .fh-cta-section .circle-bg .circle-2 {
        top:auto;
        right: auto;
        bottom: 200px!important;
        left: 50px!important
    }
}

@media (max-width: 980px) {
    .fh-cta-section .circle-bg .circle-2 {
        top:auto;
        right: auto;
        bottom: 200px!important;
        left: 50px!important
    }
}

@media (max-width: 767px) {
    .fh-cta-section .circle-bg .circle-2 {
        top:auto;
        right: auto;
        left: -50px!important;
        bottom: 0!important
    }
}

.fh-cta-section .circle-bg .circle-2 img {
    width: 186px
}

.fh-cta-section .circle-bg .circle-3 {
    position: absolute;
    top: 205px;
    left: 375px
}

@media (max-width: 1024px) {
    .fh-cta-section .circle-bg .circle-3 {
        top:200px;
        left: 100px
    }
}

@media (max-width: 980px) {
    .fh-cta-section .circle-bg .circle-3 {
        top:50px;
        left: 100px
    }
}

@media (max-width: 767px) {
    .fh-cta-section .circle-bg .circle-3 {
        top:-20px;
        left: 10px
    }
}

.fh-cta-section .circle-bg .circle-3 img {
    width: 86px
}

.small-cta-section {
    height: 100%;
    min-height: 550px;
    max-height: 550px;
    display: flex;
    align-items: center
}

.small-cta-section .et_pb_row {
    max-width: 1083px;
    margin: auto
}

.small-cta-section .et_pb_row .et_pb_module {
    max-width: 896px
}

@media (max-width: 767px) {
    .small-cta-section .et_pb_row .et_pb_module {
        padding:0!important
    }
}

.small-cta-section .et_pb_promo {
    padding: 0
}

.small-cta-section .et_pb_promo_description {
    max-width: 896px;
    margin-left: 0;
    padding-bottom: 35px
}

.small-cta-section .et_pb_promo_description .et_pb_module_header {
    font-weight: 700;
    color: #0e2d52;
    line-height: 1.3;
    letter-spacing: -.5px;
    padding-bottom: 0
}

@media (max-width: 767px) {
    .small-cta-section .et_pb_promo_description .et_pb_module_header {
        font-size:32px
    }
}

.intro-section .et_pb_row:not(.pipeline-row) {
    max-width: 1084px!important
}

.intro-section .antagonist-col {
    max-width: 689px;
    margin-left: 100px
}

@media (max-width: 980px) {
    .intro-section .antagonist-col {
        margin-left:0
    }
}

.intro-section .content-689px {
    max-width: 689px
}

.intro-section .intro-row-col-2 {
    max-width: 769px!important;
    width: 100%!important
}

@media (max-width: 980px) {
    .intro-section {
        padding-left:0
    }
}

.page-title .et_pb_text_inner {
    margin-top: 28px
}

@media (max-width: 1199px) {
    .page-title .et_pb_text_inner {
        margin-left:30px;
        margin-bottom: 30px
    }
}

.page-title .et_pb_text_inner:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='53' viewBox='0 0 27 53' fill='none'%3E%3Cg clip-path='url(%23clip0_660_2520)'%3E%3Cpath d='M10.406 52.629C13.061 53.6491 16.0715 52.374 17.1382 49.7773C18.1813 47.1806 16.8775 44.2362 14.2225 43.1929C11.5676 42.1727 8.55704 43.4479 7.49031 46.0446C6.44729 48.6413 7.75107 51.5857 10.406 52.629Z' fill='%2398C3FA'/%3E%3Cpath d='M4.52747 43.1467C7.01649 44.0972 9.83739 42.9148 10.8093 40.4804C11.7812 38.046 10.5722 35.2871 8.08322 34.3365C5.59419 33.3859 2.7733 34.5684 1.80139 37.0027C0.829489 39.4371 2.03844 42.1961 4.52747 43.1467Z' fill='%2398C3FA'/%3E%3Cpath d='M2.84424 32.157C5.16733 33.0612 7.77489 31.9483 8.69938 29.6762C9.62388 27.4041 8.48603 24.8538 6.16294 23.9496C3.83985 23.0686 1.2323 24.1583 0.307808 26.4304C-0.616687 28.7025 0.521153 31.2528 2.84424 32.157Z' fill='%2398C3FA'/%3E%3Cpath d='M5.7371 21.0748C7.87055 21.9095 10.3122 20.8662 11.1418 18.7795C11.9952 16.6697 10.9285 14.3049 8.79504 13.4935C6.66159 12.6588 4.21997 13.7021 3.3903 15.7887C2.53692 17.8753 3.60364 20.2634 5.7371 21.0748Z' fill='%2398C3FA'/%3E%3Cpath d='M12.5871 12.2182C14.5546 12.9833 16.7828 12.0327 17.5651 10.1084C18.3474 8.18407 17.3755 6.00472 15.4079 5.23963C13.4404 4.47454 11.2122 5.42511 10.4299 7.34943C9.64763 9.27375 10.6195 11.4531 12.5871 12.2182Z' fill='%2398C3FA'/%3E%3Cpath d='M22.2114 6.60767C24.013 7.30321 26.0516 6.44538 26.7628 4.68335C27.4739 2.92132 26.5969 0.927442 24.7953 0.231904C22.9937 -0.463634 20.9551 0.394197 20.2439 2.15623C19.5328 3.91826 20.4098 5.91213 22.2114 6.60767Z' fill='%2398C3FA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_660_2520'%3E%3Crect width='27' height='53' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    left: -27px;
    width: 27px;
    height: 53px;
    top: -21px
}

.page-title .et_pb_text_inner>* {
    color: #000;
    font-size: 11px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.65px;
    text-transform: uppercase
}

.heading-intro h3 {
    color: #0e2d52;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -1.2px;
    padding-bottom: 40px
}

@media (max-width: 767px) {
    .heading-intro h3 {
        font-size:30px;
        padding-bottom: 30px
    }
}

.content {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.2px
}

@media (max-width: 767px) {
    .content {
        font-size:16px
    }
}

.page-fwh {
    display: flex;
    align-items: end;
    padding: 0!important
}

.page-fwh .et_pb_module {
    width: 100%;
    padding-bottom: 140px;
    position: relative
}

@media (max-width: 980px) {
    .page-fwh .et_pb_module {
        width:95%
    }
}

@media (max-width: 767px) {
    .page-fwh .et_pb_module {
        padding-bottom:70px
    }
}

.page-fwh .et_pb_module .et_pb_fullwidth_header_container {
    margin-left: 12.4%!important
}

@media (max-width: 767px) {
    .page-fwh .et_pb_module .et_pb_fullwidth_header_container {
        margin-left:11.63%!important
    }
}

@media (max-width: 479px) {
    .page-fwh .et_pb_module .et_pb_fullwidth_header_container {
        margin-left:9.63%!important
    }
}

.page-fwh .et_pb_module:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='156' viewBox='0 0 78 156' fill='none'%3E%3Cg clip-path='url(%23clip0_598_9481)'%3E%3Cpath d='M0 0C43.08 0 78 34.92 78 78C78 121.08 43.08 156 0 156V0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_598_9481'%3E%3Crect width='78' height='156' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 78px;
    height: 156px;
    bottom: 36%
}

@media (max-width: 767px) {
    .page-fwh .et_pb_module:after {
        width:45px;
        height: 90px;
        background-size: cover;
        bottom: 40%
    }
}

@media (max-width: 575px) {
    .page-fwh .et_pb_module:after {
        width:35px;
        height: 70px
    }
}

.page-fwh .et_pb_module .header-content {
    padding: 0!important
}

@media (max-width: 479px) {
    .page-fwh .et_pb_module .header-content {
        margin:20px 5%!important
    }
}

.page-fwh .et_pb_module .header-content .et_pb_module_header {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.21739;
    letter-spacing: -.1px;
    max-width: 870px;
    padding-bottom: 0
}

@media (max-width: 980px) {
    .page-fwh .et_pb_module .header-content .et_pb_module_header {
        font-size:36px
    }
}

@media (max-width: 767px) {
    .page-fwh .et_pb_module .header-content .et_pb_module_header {
        font-size:32px;
        width: 100%
    }
}

@media (max-width: 575px) {
    .page-fwh .et_pb_module .header-content .et_pb_module_header {
        font-size:32px
    }
}

.text-with-circle-bg {
    padding: 0!important
}

.text-with-circle-bg .et_pb_row {
    padding: 0!important;
    width: 100%;
    max-width: 100%!important;
    display: flex;
    flex-wrap: wrap
}

.text-with-circle-bg .et_pb_row .et_pb_column {
    width: 50%
}

@media (max-width: 767px) {
    .text-with-circle-bg .et_pb_row .et_pb_column {
        width:100%
    }
}

.text-with-circle-bg .left-text-module {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-color: #97c0f4!important;
    background: radial-gradient(112.26% 91.26% at 67.86% 38.39%,#bbe9fc 0,rgba(164,226,252,0) 82.74%)
}

@media (max-width: 980px) {
    .text-with-circle-bg .left-text-module {
        padding-top:100px;
        padding-bottom: 100px
    }
}

.text-with-circle-bg .left-text-module::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/12/Ellipse-12.png)!important;
    background-repeat: no-repeat;
    background-size: contain!important;
    background-position: center;
    width: 100%;
    height: 100%;
    max-width: 552px;
    max-height: 552px;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (max-width: 1279px) {
    .text-with-circle-bg .left-text-module::before {
        height:90%
    }
}

@media (max-width: 980px) {
    .text-with-circle-bg .left-text-module::before {
        height:85%
    }
}

.text-with-circle-bg .left-text-module .et_pb_text_inner {
    width: 100%;
    max-width: 447px;
    margin: auto
}

@media (max-width: 980px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner {
        max-width:340px
    }
}

.text-with-circle-bg .right-img-module {
    height: 100%;
    width: 100%;
    max-height: 620px;
    overflow: hidden
}

.text-with-circle-bg .right-img-module .et_pb_image_wrap {
    height: 100%;
    width: 100%
}

.text-with-circle-bg .right-img-module img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%
}

.text-with-circle-bg .left-text-module .et_pb_text_inner h5 {
    font-family: area-normal,sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #0e2d52;
    line-height: 1.5!important;
    letter-spacing: -.58px;
    text-align: center;
    margin: auto;
    padding-bottom: 0
}

@media (max-width: 1279px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner h5 {
        width:75%;
        max-width: 75%!important;
        font-size: 24px
    }
}

@media (max-width: 1024px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner h5 {
        font-size:20px
    }
}

@media (max-width: 479px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner h5 {
        width:65%;
        max-width: 65%!important;
        font-size: 17px
    }
}

@media (max-width: 319px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner h5 {
        font-size:14px
    }
}

.text-with-circle-bg .left-text-module .et_pb_text_inner h6 {
    font-family: area-normal,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    color: #0e2d52;
    letter-spacing: 1.65px;
    text-transform: uppercase;
    text-align: center;
    width: 95%;
    max-width: 95%!important;
    margin: auto;
    padding-bottom: 0;
    margin-top: 45px
}

@media (max-width: 767px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner h6 {
        width:75%;
        max-width: 75%!important
    }
}

@media (max-width: 479px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner h6 {
        width:55%;
        max-width: 55%!important;
        font-size: 12px
    }
}

@media (max-width: 319px) {
    .text-with-circle-bg .left-text-module .et_pb_text_inner h6 {
        font-size:10px
    }
}

.text-with-circle-bg .left-text-module.black-text .et_pb_text_inner {
    color: #000!important
}

.text-with-circle-bg .left-text-module.black-text .et_pb_text_inner h5,.text-with-circle-bg .left-text-module.black-text .et_pb_text_inner h6 {
    color: #000!important
}

.text-with-right-image {
    padding: 0!important
}

.text-with-right-image .et_pb_row {
    padding: 0!important;
    width: 100%;
    max-width: 100%!important
}

.text-with-right-image .left-text-module {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #72a3e2!important;
    background-color: #72a3e2!important
}

@media (max-width: 980px) {
    .text-with-right-image .left-text-module {
        padding-top:100px;
        padding-bottom: 100px
    }
}

.text-with-right-image .left-text-module::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url(/wp-content/themes/evommune/assets/images/second_level_page_header_texture.svg)!important;
    background-repeat: no-repeat;
    background-size: cover!important;
    background-position: 80% 55%;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    opacity: 1;
    z-index: 1
}

.text-with-right-image .left-text-module .et_pb_text_inner {
    width: 100%;
    max-width: 492px;
    margin: auto;
    z-index: 3;
    opacity: 1;
    padding: 50px
}

@media (max-width: 980px) {
    .text-with-right-image .left-text-module .et_pb_text_inner {
        width:95%;
        max-width: 95%!important
    }
}

@media (max-width: 767px) {
    .text-with-right-image .left-text-module .et_pb_text_inner {
        width:90%;
        max-width: 90%!important;
        padding: 0
    }
}

.text-with-right-image .right-image-column {
    min-height: 560px;
    background-size: cover;
    background-position: center
}

@media (max-width: 980px) {
    .text-with-right-image .right-image-column {
        display:block;
        min-height: 300px
    }
}

@media (max-width: 575px) {
    .text-with-right-image .right-image-column {
        min-height:360px
    }
}

@media (max-width: 980px) and (min-width:577px) {
    .text-with-right-image .right-image-column.position-50-30 {
        background-position:50% 30%!important
    }
}

@media (max-width: 980px) and (min-width:577px) {
    .text-with-right-image .right-image-column.position-50-10 {
        background-position:50% 10%!important
    }
}

.text-with-right-image .left-text-module .et_pb_text_inner h2 {
    font-family: area-normal,sans-serif;
    font-size: 46px;
    font-weight: 700;
    color: #fff;
    line-height: 1.21739!important;
    letter-spacing: -.01px;
    text-align: left;
    margin: auto;
    padding-bottom: 0;
    animation: left_to_right .4s ease-out
}

@keyframes left_to_right {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(0)
    }
}

@media (max-width: 980px) {
    .text-with-right-image .left-text-module .et_pb_text_inner h2 {
        font-size:36px;
        width: 95%;
        max-width: 95%!important
    }
}

@media (max-width: 767px) {
    .text-with-right-image .left-text-module .et_pb_text_inner h2 {
        width:90%;
        max-width: 90%!important
    }
}

@media (max-width: 575px) {
    .text-with-right-image .left-text-module .et_pb_text_inner h2 {
        font-size:32px
    }
}

.testimonial-slider-section {
    padding: 0!important
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_module {
    margin-bottom: 0;
    padding: 0
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start
}

@media (max-width: 1199px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial {
        flex-direction:column;
        align-items: center;
        padding-top: 140px
    }
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
    width: 95%;
    max-width: 513px;
    margin-left: 0!important;
    margin-right: 7.7%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description>* {
    width: 100%
}

@media (max-width: 1199px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
        margin-right:0
    }
}

@media (max-width: 767px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
        width:90%
    }
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
    padding-top: 30px!important
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    margin-top: 36px!important
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_portrait {
    width: 582px!important;
    height: 650px!important;
    background-size: cover;
    margin-left: auto;
    margin-right: 0
}

@media (max-width: 1200px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_portrait {
        margin-right:auto
    }
}

@media (max-width: 767px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_portrait {
        width:382px!important;
        height: 450px!important
    }
}

@media (max-width: 575px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_portrait {
        width:282px!important;
        height: 350px!important
    }
}

.slick-dots {
    width: auto;
    position: absolute;
    display: inline-block;
    top: 5%;
    left: 29%;
    width: 44px;
    padding-left: 0!important
}

@media (max-width: 1199px) {
    .slick-dots {
        top:59.5%;
        left: 47%
    }
}

@media (max-width: 767px) {
    .slick-dots {
        top:51.5%
    }
}

.slick-dots li {
    position: absolute;
    margin: 0;
    padding: 0;
    width: auto!important;
    pointer-events: none;
    cursor: default
}

.slick-dots li button {
    position: absolute;
    pointer-events: none;
    cursor: default;
    display: flex;
    align-items: center;
    width: 70px
}

.slick-dots li button:before {
    position: absolute;
    font-size: 0;
    margin: 0;
    padding: 0;
    opacity: 0
}

.slick-dots li button:before::before {
    display: none
}

.slick-dots li.slick-active {
    position: relative;
    display: block;
    opacity: 1
}

.slick-dots li.slick-active button {
    font-size: 13px;
    color: #0e2d52;
    opacity: 1;
    display: block
}

.slick-next,.slick-prev {
    top: 6%;
    z-index: 99999;
    width: 16.16px;
    height: 14px;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    transition: opacity .3s ease!important
}

.slick-next:before,.slick-prev:before {
    display: none!important
}

.slick-next:hover,.slick-prev:hover {
    opacity: .7
}

@media (max-width: 1199px) {
    .slick-next,.slick-prev {
        top:60%
    }
}

@media (max-width: 767px) {
    .slick-next,.slick-prev {
        top:52%
    }
}

.slick-prev {
    left: 17%!important;
    background: url(/wp-content/themes/evommune/assets/images/slider-arrow-left.png)
}

@media (max-width: 1199px) {
    .slick-prev {
        left:27%!important
    }
}

.slick-next {
    left: 42%!important;
    right: 0;
    background: url(/wp-content/themes/evommune/assets/images/slider-arrow-right.png)
}

@media (max-width: 1199px) {
    .slick-next {
        left:70%!important
    }
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
    color: #0e2d52;
    font-size: 13px;
    line-height: 1.53846;
    font-weight: 400
}

.testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_content {
    font-size: 29px;
    line-height: 1.48276;
    letter-spacing: -.2px
}

@media (max-width: 767px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_content {
        font-size:26px
    }
}

@media (max-width: 575px) {
    .testimonial-slider-section .et_pb_row .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_content {
        font-size:22px
    }
}

.testimonial-slider-section .slick-initialized {
    position: relative;
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .testimonial-slider-section .slick-initialized {
        margin-bottom:40px!important
    }
}

.testimonial-slider-section .control {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: auto;
    right: 0
}

@media (max-width: 1199px) {
    .testimonial-slider-section .control {
        height:50px;
        z-index: 9999
    }
}

.testimonial-slider-section .control .control-wrap {
    top: 59px;
    width: 513px;
    height: 40px;
    position: relative;
    left: 0;
    z-index: 2;
    border-bottom: 1px solid rgba(0,0,0,.22)
}

@media (max-width: 1199px) {
    .testimonial-slider-section .control .control-wrap {
        right:0;
        top: 80px;
        margin: auto
    }
}

@media (max-width: 479px) {
    .testimonial-slider-section .control .control-wrap {
        width:auto!important
    }
}

@media (max-width: 1024px) {
    .testimonial-slider-section .control {
        left:50%;
        right: 50%;
        transform: translate(-50%,0)
    }
}

.testimonial-slider-section .control .slick-dots {
    left: 50%;
    right: 50%;
    transform: translate(-50%,0);
    top: -14px;
    width: 70px
}

.testimonial-slider-section .control .slick-prev {
    left: 0!important;
    top: 0
}

.testimonial-slider-section .control .slick-next {
    left: auto!important;
    right: 0!important;
    top: 0
}

.testimonial-slider-section .control .slick-next,.testimonial-slider-section .control .slick-prev {
    width: 30px;
    height: 30px;
    background-size: 14px!important
}

.open-roles-section .open-roles-row {
    max-width: 1084px!important
}

.open-roles-section .open-roles-row .content-openings {
    max-width: 926px;
    margin-bottom: 60px
}

.open-roles-section .open-roles-row .table-heading .et_pb_text_inner {
    display: flex;
    justify-content: space-between
}

.open-roles-section .open-roles-row .table-heading .et_pb_text_inner .location {
    margin-right: 23.5%
}

.open-roles-section .open-roles-row .table-heading .et_pb_text_inner p {
    padding-bottom: 0!important
}

.open-roles-section .open-roles-row .open-roles-module {
    border-bottom: solid 1px rgba(0,0,0,.21)
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs {
    display: flex;
    align-items: center;
    border-top: solid 1px rgba(0,0,0,.21);
    justify-content: space-between;
    padding: 30px 0;
    position: relative;
    transition: all .3s ease-in-out;
    flex-direction: column
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item {
    width: 100%
}

@media (max-width: 767px) {
    .open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item {
        border-bottom:solid 1px rgba(0,0,0,.21);
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media (max-width: 767px) {
    .open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item:first-child {
        padding-top:20px
    }
}

@media (max-width: 767px) {
    .open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item:last-child {
        border-bottom:solid 0 rgba(0,0,0,.21);
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link {
    display: flex;
    position: relative;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link {
        flex-direction:column
    }
}

@media (max-width: 767px) {
    .open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link:last-child {
        margin-bottom:0
    }
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link .ht-title-link {
    width: 70%
}

@media (max-width: 767px) {
    .open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link .ht-title-link {
        width:90%;
        max-width: 90%;
        margin-bottom: 10px
    }
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link .ht-location {
    margin-right: 0;
    width: 30%;
    max-width: 30%
}

@media (max-width: 767px) {
    .open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link .ht-location {
        width:100%;
        max-width: 100%
    }
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link:before {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    background-image: url(../images/arrow-right.png);
    right: 0;
    top: 6px;
    background-size: cover
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .item .col-link:hover:before {
    background-image: url(../images/arrow-right-hover.png)
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .ht-location {
    margin-right: 0
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .ht-summary {
    display: none
}

.open-roles-section .open-roles-row .open-roles-module #hiringthing-jobs .ht-apply-link {
    display: none
}

.open-roles-section .table-heading .et_pb_text_inner {
    font-size: 11px;
    line-height: 1.33636;
    letter-spacing: .15;
    font-weight: 700;
    text-transform: uppercase
}

.open-roles-section #hiringthing-jobs .item:hover {
    cursor: pointer
}

.open-roles-section #hiringthing-jobs .item:hover .ht-title-link {
    color: #6cbe4c!important
}

.open-roles-section #hiringthing-jobs .item:hover .ht-location {
    color: #6cbe4c!important
}

.open-roles-section #hiringthing-jobs .ht-title-link {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.64706;
    color: #000;
    max-width: 558px;
    width: 100%
}

.open-roles-section #hiringthing-jobs .ht-location {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.64706;
    color: #000;
    max-width: 138px;
    width: 100%
}

.values-card-section .cards-header-row .cards-header .et_pb_text_inner h3 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.25;
    color: #0e2d52
}

.values-card-row {
    max-width: 1335px;
    padding: 10px 0!important
}

@media (min-width: 981px) {
    .values-card-row {
        align-items:center;
        justify-content: center
    }
}

@media (min-width: 981px) {
    .values-card-row .et_pb_column_1_3 {
        width:32.44%;
        margin-right: 1.333%
    }
}

@media (min-width: 981px) {
    .values-card-row .et_pb_column_1_2 {
        width:48.75%;
        margin-right: 2.25%
    }
}

.values-card-row.two-col-row {
    max-width: 889px
}

@media (min-width: 981px) and (max-width:1024px) {
    .values-card-row.two-col-row {
        max-width:608px;
        margin: 0 auto
    }
}

.values-card-section {
    counter-reset: card
}

.values-card-row .et_pb_blurb {
    background-color: rgba(108,190,76,.12);
    position: relative;
    min-height: 558px
}

.values-card-row .et_pb_blurb .et-pb-icon {
    position: relative;
    top: 90px;
    font-size: 27px;
    transition: all .3 ease
}

.values-card-row .et_pb_blurb .et_pb_blurb_content {
    padding: 36px;
    position: absolute;
    top: 0;
    max-width: 100%
}

.values-card-row .et_pb_blurb .et_pb_module_header {
    font-size: 20px;
    color: #0e2d52;
    font-weight: 900;
    line-height: 1.6;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: top .4s ease,opacity .4s ease;
    -moz-transition: top .4s ease,opacity .4s ease;
    -ms-transition: top .4s ease,opacity .4s ease;
    -o-transition: top .4s ease,opacity .4s ease;
    transition: top .4s ease,opacity .4s ease;
    transition-duration: 1s;
    transition: color .3s ease
}

.values-card-row .et_pb_blurb .et_pb_blurb_description {
    position: relative;
    top: 95px;
    opacity: 0;
    padding-top: 20px;
    -moz-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: transform .4s ease,opacity .4s ease;
    -moz-transition: transform .4s ease,opacity .4s ease;
    -ms-transition: transform .4s ease,opacity .4s ease;
    -o-transition: transform .4s ease,opacity .4s ease;
    transition: transform .4s ease,opacity .4s ease;
    transition-duration: 1s
}

.values-card-row .et_pb_blurb .et_pb_blurb_description h5 {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.2px;
    text-align: center;
    color: #fff
}

@media (max-width: 767px) {
    .values-card-row .et_pb_blurb .et_pb_blurb_description h5 {
        font-size:24px
    }
}

.values-card-row .et_pb_blurb:hover .et_pb_module_header {
    color: #fff!important
}

.values-card-row .et_pb_blurb:hover .et-pb-icon {
    opacity: 0;
    visibility: hidden
}

.values-card-row .et_pb_blurb:hover .et_pb_blurb_description {
    opacity: 1;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition-delay: .2s
}

@media (min-width: 981px) and (max-width:1024px) {
    .values-card-row .et_pb_blurb:hover .et_pb_blurb_description {
        -moz-transform:translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.values-card-row .back,.values-card-row .hover-clear-bg {
    position: relative;
    overflow: hidden
}

.values-card-row .back::before,.values-card-row .hover-clear-bg::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #6cbe4c;
    transition: transform .2s,background-color .2s;
    transition-delay: .2s;
    transform: translateY(100%)
}

.values-card-row .back:hover::before,.values-card-row .hover-clear-bg:hover::before {
    transform: translateY(0)
}

@media (max-width: 980px) {
    .pipeline-block {
        display:none
    }
}

@media (min-width: 981px) {
    .pipeline-block-mobile {
        display:none
    }
}

.pipeline-block-mobile .pipeline-mobile-wrap-item {
    margin-bottom: 29px
}

.pipeline-block-mobile .pipeline-row {
    position: relative;
    padding: 0 0 29px;
    margin: 0 0 29px;
    border-bottom: 1px dashed #000
}

.pipeline-block-mobile .pipeline-row.active .info-detail.title .ui-icon:after {
    -moz-transform: rotate(180deg)!important;
    -o-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    -webkit-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important
}

.pipeline-block-mobile .pipeline-row .pipeline-main-details {
    margin-bottom: 20px
}

.pipeline-block-mobile .pipeline-row .info-detail {
    font-size: 17px;
    line-height: 1.4;
    display: flex;
    padding: 0 0 5px
}

.pipeline-block-mobile .pipeline-row .info-detail .label {
    width: 30%;
    font-weight: 600
}

@media (max-width: 479px) {
    .pipeline-block-mobile .pipeline-row .info-detail .label {
        width:40%
    }
}

.pipeline-block-mobile .pipeline-row .info-detail .value {
    width: 70%
}

@media (max-width: 479px) {
    .pipeline-block-mobile .pipeline-row .info-detail .value {
        width:60%
    }
}

.pipeline-block-mobile .pipeline-row .info-detail .value ul {
    padding-bottom: 13px
}

.pipeline-block-mobile .pipeline-row .info-detail.title {
    font-size: 22px;
    line-height: 1.45455;
    margin-bottom: 16px;
    display: block;
    position: relative;
    padding-bottom: 0;
    color: #6cbe4c
}

.pipeline-block-mobile .pipeline-row .info-detail.title .program-content {
    display: none;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px
}

.pipeline-block-mobile .pipeline-row .info-detail.title .toggle-header {
    position: relative;
    display: inline-block;
    text-decoration: none!important
}

.pipeline-block-mobile .pipeline-row .info-detail.title .ui-icon {
    position: absolute;
    width: 25px;
    height: 25px;
    display: inline-block;
    top: 4px;
    right: 0
}

.pipeline-block-mobile .pipeline-row .info-detail.title .ui-icon:after,.pipeline-block-mobile .pipeline-row .info-detail.title .ui-icon:before {
    -moz-transition: transform .1s ease-in;
    -webkit-transition: transform .1s ease-in;
    transition: transform .1s ease-in;
    content: "";
    position: absolute;
    transition: transform .3s ease-in-out
}

.pipeline-block-mobile .pipeline-row .info-detail.title .ui-icon:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0;
    left: 8px;
    width: 1px;
    height: 100%
}

.pipeline-block-mobile .pipeline-row .info-detail.title .ui-icon:after {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 12px;
    left: -4px;
    width: 100%;
    height: 1px;
    margin-left: 0
}

.pipeline-block-mobile .pipeline-row .info-detail.lesion .value br {
    display: none
}

.pipeline-block-mobile .pipeline-row .pipeline-mobile-subitems {
    display: block
}

.pipeline-block-mobile .pipeline-row .pipeline-mobile-subitems .subitem {
    margin-bottom: 13px
}

.pipeline-block-mobile .pipeline-row .pipeline-mobile-subitems .subitem:last-child {
    margin-bottom: 0
}

.pipeline-block-mobile .pipeline-row .main-info {
    display: flex;
    flex-wrap: wrap
}

.pipeline-block-mobile .pipeline-row .main-info .info-td {
    width: 50%;
    font-size: 22px;
    line-height: 1.63636
}

@media (max-width: 576px) {
    .pipeline-block-mobile .pipeline-row .main-info .info-td {
        width:70%
    }
}

@media (max-width: 380px) {
    .pipeline-block-mobile .pipeline-row .main-info .info-td {
        width:60%
    }
}

.pipeline-block-mobile .pipeline-row .main-info .info-td.small {
    width: 50%;
    padding: 0 0 15px 16px;
    font-size: 17px;
    line-height: 1.64706
}

@media (max-width: 576px) {
    .pipeline-block-mobile .pipeline-row .main-info .info-td.small {
        width:30%
    }
}

@media (max-width: 380px) {
    .pipeline-block-mobile .pipeline-row .main-info .info-td.small {
        width:40%
    }
}

.pipeline-block-mobile .pipeline-row .labels {
    display: flex;
    flex-wrap: wrap
}

.pipeline-block-mobile .pipeline-row .labels .label-th {
    width: 50%;
    font-size: 11px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.65px;
    text-transform: uppercase
}

@media (max-width: 576px) {
    .pipeline-block-mobile .pipeline-row .labels .label-th {
        width:70%
    }
}

@media (max-width: 380px) {
    .pipeline-block-mobile .pipeline-row .labels .label-th {
        width:60%
    }
}

.pipeline-block-mobile .pipeline-row .labels .label-th.small {
    width: 50%;
    padding: 0 0 15px 16px
}

@media (max-width: 576px) {
    .pipeline-block-mobile .pipeline-row .labels .label-th.small {
        width:30%
    }
}

@media (max-width: 380px) {
    .pipeline-block-mobile .pipeline-row .labels .label-th.small {
        width:40%
    }
}

.pipeline-block-mobile .pipeline-row .subitem {
    display: flex;
    flex-wrap: wrap
}

.pipeline-block-mobile .pipeline-row .subitem .item-td {
    width: 50%;
    padding: 14px 15px 0 0
}

@media (max-width: 576px) {
    .pipeline-block-mobile .pipeline-row .subitem .item-td {
        width:70%;
        padding: 14px 11px 0 0
    }
}

@media (max-width: 380px) {
    .pipeline-block-mobile .pipeline-row .subitem .item-td {
        width:60%
    }
}

.pipeline-block-mobile .pipeline-row .subitem .item-td .indication-td {
    padding-bottom: 15px
}

.pipeline-block-mobile .pipeline-row .subitem .item-td .indication-td:last-child {
    padding-bottom: 0
}

.pipeline-block-mobile .pipeline-row .subitem .item-td.small {
    width: 50%;
    padding: 14px 16px;
    position: relative
}

@media (max-width: 576px) {
    .pipeline-block-mobile .pipeline-row .subitem .item-td.small {
        width:30%
    }
}

@media (max-width: 380px) {
    .pipeline-block-mobile .pipeline-row .subitem .item-td.small {
        width:40%
    }
}

.pipeline-block-mobile .pipeline-row .subitem .item-td.small .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: .22
}

.pipeline-block-mobile .pipeline-row .subitem .item-td.small .phase-td {
    padding-bottom: 15px;
    display: flex;
    align-items: center
}

.pipeline-block-mobile .pipeline-row .subitem .item-td.small .phase-td:last-child {
    padding-bottom: 0
}

.pipeline-block-mobile .pipeline-row .subitem .item-td.small .phase-td .small-mobile {
    display: none
}

@media (max-width: 479px) {
    .pipeline-block-mobile .pipeline-row .subitem .item-td.small .phase-td .large-mobile {
        display:none
    }

    .pipeline-block-mobile .pipeline-row .subitem .item-td.small .phase-td .small-mobile {
        display: block
    }
}

.pipeline-block-mobile .pipeline-mobile-wrap-item h4 {
    font-weight: 600;
    letter-spacing: .05em;
    color: #6cbe4c;
    padding: 0 0 29px
}

.pipeline-block-mobile .pipeline-mobile-wrap-item .pipeline-main-details {
    font-weight: 600
}

.pipeline-block ul {
    margin-bottom: 0
}

.pipeline-block .visible-sm,.pipeline-block .visible-xs {
    display: none
}

@media (max-width: 1025px) {
    .pipeline-block .visible-sm {
        display:block
    }
}

@media (max-width: 1025px) {
    .pipeline-block .hidden-xs {
        display:none
    }
}

@media (max-width: 767px) {
    .pipeline-block .hidden-mobile {
        display:none
    }
}

.pipeline-block .compound-block,.pipeline-block .indication-block,.pipeline-block .pipeline-thead,.pipeline-block .pipeline-tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pipeline-block .pipeline-thead {
    text-align: center;
    font-size: 16px;
    line-height: 1.4375;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #000
}

@media (max-width: 980px) {
    .pipeline-block .pipeline-thead {
        font-size:13px
    }
}

@media (max-width: 767px) {
    .pipeline-block .pipeline-thead {
        font-size:11.1px;
        line-height: 1.76;
        letter-spacing: .98px
    }
}

.pipeline-block .pipeline-thead .compound-block {
    padding: 13px 0 29px;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 18.3857%;
    position: relative
}

.pipeline-block .pipeline-thead .compound-block:after {
    content: '';
    width: 1px;
    height: 14px;
    background: #000;
    position: absolute;
    bottom: 9px
}

.pipeline-block .pipeline-thead .compound-block.program-name-th {
    width: 175px
}

.pipeline-block .pipeline-thead .compound-block.target-th {
    width: 160px
}

.pipeline-block .pipeline-thead .compound-block.indication-th {
    min-width: 245px
}

.pipeline-block .pipeline-thead .compound-block span {
    font-size: 13px;
    line-height: 1.30769;
    letter-spacing: .05em;
    text-transform: none;
    font-weight: 400
}

.pipeline-block .pipeline-thead .compound-block:last-child {
    border-right: 0
}

.pipeline-block .pipeline-thead .block-holder {
    width: 56.929%
}

@media (max-width: 767px) {
    .pipeline-block .pipeline-thead .block-holder {
        display:none
    }
}

.pipeline-block .pipeline-thead .phase-block {
    width: 100%;
    align-items: stretch;
    height: 100%
}

.pipeline-block .pipeline-thead .phase-block ul {
    align-items: stretch;
    height: 100%;
    justify-content: stretch
}

.pipeline-block .pipeline-thead .phase-block ul li {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    position: relative
}

.pipeline-block .pipeline-thead .phase-block ul li:after {
    content: '';
    width: 1px;
    height: 14px;
    background: #000;
    position: absolute;
    bottom: 9px
}

.pipeline-block .pipeline-thead .phase-block ul li .hidden-xs,.pipeline-block .pipeline-thead .phase-block ul li .th-label,.pipeline-block .pipeline-thead .phase-block ul li .visible-sm {
    padding: 13px 0 29px;
    font-size: 13px;
    line-height: 1.30769;
    letter-spacing: .05em;
    text-transform: none;
    font-weight: 400
}

.pipeline-block .pipeline-tbody .pipeline-tr.program-tr {
    flex-flow: wrap
}

.pipeline-block .pipeline-tbody .pipeline-tr:last-of-type {
    border-bottom: none
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block {
    width: 18.2%;
    padding: 16px 0
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block:last-child {
    border-right: 0
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.target {
    justify-content: left;
    width: 160px;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.64706
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.indications {
    flex-wrap: wrap;
    min-width: 245px;
    font-size: 13px;
    line-height: .92308
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.indications .block-holder-tr {
    flex-wrap: wrap;
    width: 100%;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    padding: 10px 12px 10px 0;
    position: relative
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.indications .block-holder-tr ul {
    padding: 0;
    list-style: none
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.indications .block-holder-tr ul li {
    position: relative;
    padding: 0 0 0 8px
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.indications .block-holder-tr ul li:before {
    content: '';
    width: 3px;
    height: 3px;
    background: #000;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 0;
    top: 8px;
    margin: auto
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.program-group-name {
    width: 100%;
    min-height: 30px;
    justify-content: left
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.pipeline-sub-items {
    width: 57.1429%;
    padding: 0
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.pipeline-sub-items .pipeline-tr {
    flex-flow: row;
    width: 100%;
    border-right: none;
    position: relative;
    background-color: transparent!important
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.pipeline-sub-items .pipeline-tr:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1338' height='2' viewBox='0 0 1338 2' fill='none'%3E%3Cpath d='M1 1.01135L386.235 1.0112L1337 1.01111' stroke='black' stroke-linecap='square' stroke-dasharray='2 4'/%3E%3C/svg%3E");
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -1px
}

.pipeline-block .pipeline-tbody .pipeline-tr .compound-block.pipeline-sub-items .pipeline-tr .block-holder {
    width: 100%;
    position: relative
}

.pipeline-block .pipeline-tbody .block-holder {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.25%
}

@media (max-width: 767px) {
    .pipeline-block .pipeline-tbody .block-holder {
        width:35%
    }
}

.pipeline-block .pipeline-tbody .compound-block {
    width: 20%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pipeline-block .phase-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden
}

.pipeline-block .phase-block ul {
    width: 100%;
    margin-left: 0;
    display: inherit;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.pipeline-block .phase-block ul li {
    list-style: none;
    width: 20%;
    text-align: center;
    padding: 0!important;
    position: relative
}

.pipeline-block .phase-block ul li:not(:last-child):before {
    content: '';
    position: absolute;
    width: 2px;
    height: 42.13px;
    background-color: #fff;
    right: -2px;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 2
}

@media (max-width: 767px) {
    .pipeline-block .phase-block ul li {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        border-right: none;
        padding-left: 0;
        text-align: center
    }
}

@media (max-width: 767px) {
    .pipeline-block .phase-block ul li .mobile-phase-text {
        width:100%;
        font-size: 11.1px;
        font-weight: 500;
        line-height: 1.76;
        letter-spacing: .98px
    }
}

@media (max-width: 767px) {
    .pipeline-block .phase-block ul li:not(:first-child) {
        display:none
    }
}

.pipeline-block .pipeline-tr .block-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.pipeline-block .pipeline-tr .compound-block {
    color: rgba(0,0,0,.6);
    font-weight: 400;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0 14px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.94;
    letter-spacing: normal;
    min-height: 52px
}

@media (max-width: 980px) {
    .pipeline-block .pipeline-tr .compound-block {
        padding:0 12px
    }
}

@media (max-width: 767px) {
    .pipeline-block .pipeline-tr .compound-block {
        padding:20px 15px
    }
}

.pipeline-block .pipeline-tr .compound-block a:focus,.pipeline-block .pipeline-tr .compound-block a:hover {
    text-decoration: underline
}

.pipeline-block .block-holder-tr {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 52px
}

@media (max-width: 767px) {
    .pipeline-block .block-holder-tr {
        min-height:97px
    }
}

.pipeline-block .phase-clone {
    position: absolute;
    height: 57px;
    top: 0;
    bottom: 0;
    margin: auto
}

.pipeline-block .phase-clone .ph-block {
    top: 0;
    bottom: 0;
    margin: auto;
    height: 42.13px;
    visibility: visible;
    width: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    opacity: .12
}

.pipeline-block .phase {
    left: 0;
    content: '';
    height: 57px;
    position: absolute;
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    transition: width 2s;
    z-index: 3
}

.pipeline-block .phase .ph-block {
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    height: 42.13px;
    background-image: linear-gradient(90.03deg,#5c5597 -.09%,#35787e 97.04%);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    visibility: visible;
    width: 100%;
    left: 0;
    -webkit-transition: width 2s;
    transition: width 2s;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 0 50px 50px 0;
    -moz-border-radius: 0 50px 50px 0;
    border-radius: 0 50px 50px 0
}

.pipeline-block .phase .ph-block .phase-graphic {
    border-radius: 50%;
    position: absolute;
    right: 6px;
    width: 33px;
    height: 33px;
    z-index: 9;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(255,255,255,.3)
}

.pipeline-block .phase .ph-block .phase-graphic svg {
    position: absolute;
    right: 0
}

.pipeline-block .phase .phase-note {
    position: absolute;
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    color: #fff;
    font-stretch: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4375;
    display: block;
    padding: 5px 22px;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    width: 100%;
    text-align: center
}

.pipeline-block .phase:not(.in-viewport) {
    width: 0!important
}

.pipeline-block .phase.in-viewport {
    -webkit-animation: phase-animation 1.5s forwards;
    animation: phase-animation 1.5s forwards;
    visibility: visible;
    width: 100%
}

.pipeline-block .phase.in-viewport .phase-note {
    opacity: 1;
    transition-delay: 1.75s
}

@media (max-width: 767px) {
    .pipeline-block .phase {
        display:none
    }
}

.pipeline-block .pipeline-tr .compound-block {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: -.01em;
    color: #000;
    justify-content: center
}

.pipeline-block .pipeline-tr .compound-block .txt-val {
    text-align: left;
    font-size: 26px;
    line-height: 1.38462;
    font-weight: 600
}

.pipeline-block .pipeline-tr .compound-block a {
    color: #6cbe4c;
    text-decoration: none
}

.pipeline-block .pipeline-tr .compound-block.program-group-name h3 {
    font-family: area-normal,sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 2.53846;
    display: flex;
    align-items: center;
    letter-spacing: .05em;
    color: #6cbe4c;
    padding: 0;
    text-transform: uppercase
}

.pipeline-block .pipeline-tr .compound-block.program-name {
    font-weight: 600;
    font-size: 17px;
    line-height: 1.58824;
    letter-spacing: -.01em;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    flex-wrap: wrap;
    width: 174px;
    padding: 12px 30px;
    padding-left: 0
}

.pipeline-block .pipeline-tr .compound-block.program-name>* {
    width: 100%
}

.pipeline-block .pipeline-tr .compound-block.program-name .program-content {
    display: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.30769;
    letter-spacing: 0;
    text-align: left;
    max-width: 237px;
    margin-top: 8px
}

.program-tr[style^="--program-color-1"] .ph-block:before {
    background-image: url(../images/Texture-blue.jpg)!important;
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0
}

.program-tr[style^="--program-color-1"] .compound-block.pipeline-sub-items .pipeline-tr:nth-child(odd) {
    background-color: transparent!important
}

.program-tr[style^="--program-color-1"] .compound-block.pipeline-sub-items .pipeline-tr:nth-child(even) {
    background-color: transparent!important
}

.program-tr[style^="--program-color-2"] .ph-block:before {
    background-image: url(../images/Texture-red.jpg)!important;
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0
}

.program-tr[style^="--program-color-2"] .compound-block.pipeline-sub-items .pipeline-tr:nth-child(odd) {
    background-color: transparent!important
}

.program-tr[style^="--program-color-2"] .compound-block.pipeline-sub-items .pipeline-tr:nth-child(even) {
    background-color: transparent!important
}

.pipeline-block .pipeline-thead .phase-block .block:before {
    display: none
}

.pipeline-group-item:not(:last-child) {
    margin-bottom: 63px
}

.pipeline-group-item .program-group-name h3 {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.52632;
    letter-spacing: -.015em;
    text-align: left
}

.pipeline-section {
    background-size: 930px!important;
    background-position: 64px 13px!important
}

@media (max-width: 479px) {
    .pipeline-section {
        background-position:-150px 170px!important
    }
}

.page-id-57 .page-fwh .et_pb_module .et_pb_fullwidth_header_container {
    margin-left: 12.33%!important
}

@media (max-width: 1024px) {
    .page-id-57 .et_pb_module_header {
        font-size:46px;
        font-weight: 700;
        line-height: 1.21739;
        letter-spacing: -.46px;
        max-width: 680px!important;
        padding-bottom: 0
    }
}

@media (max-width: 767px) {
    .page-id-57 .et_pb_module_header {
        font-size:46px;
        font-weight: 700;
        line-height: 1.21739;
        letter-spacing: -.46px;
        max-width: 680px!important;
        padding-bottom: 0
    }
}

.page-id-57 .intro-section .pipeline-row {
    padding: 27px 0 35px
}

.clinical-trials-row .clinical-trials-th {
    display: flex;
    text-align: center;
    border-bottom: 1px solid #000
}

@media (max-width: 767px) {
    .clinical-trials-row .clinical-trials-th {
        flex-flow:column
    }
}

.clinical-trials-row .clinical-trials-th .th {
    padding: 13px 0 29px;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 18.3857%;
    position: relative;
    display: flex;
    font-size: 11px;
    line-height: 1.30769;
    letter-spacing: .05em;
    text-transform: none;
    font-weight: 700
}

@media (max-width: 1024px) {
    .clinical-trials-row .clinical-trials-th .th {
        text-align:left
    }
}

@media (max-width: 980px) {
    .clinical-trials-row .clinical-trials-th .th {
        display:none
    }
}

.clinical-trials-row .clinical-trials-th .th:after {
    content: '';
    width: 1px;
    height: 14px;
    background: #000;
    position: absolute;
    bottom: 9px
}

.clinical-trials-row .clinical-trials-th .th.study {
    width: 240px;
    margin-right: 31px
}

@media (max-width: 1024px) {
    .clinical-trials-row .clinical-trials-th .th.study {
        margin-right:0
    }
}

@media (max-width: 980px) {
    .clinical-trials-row .clinical-trials-th .th.study {
        width:100%;
        margin-right: 0
    }
}

.clinical-trials-row .clinical-trials-tr {
    display: flex;
    padding: 30px 0 0;
    position: relative
}

@media (max-width: 980px) {
    .clinical-trials-row .clinical-trials-tr {
        flex-flow:column
    }
}

@media (max-width: 767px) {
    .clinical-trials-row .clinical-trials-tr {
        font-size:14px
    }
}

.clinical-trials-row .clinical-trials-tr:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -1px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1338' height='2' viewBox='0 0 1338 2' fill='none'%3E%3Cpath d='M1 1.01135L386.235 1.0112L1337 1.01111' stroke='black' stroke-linecap='square' stroke-dasharray='2 4'/%3E%3C/svg%3E")
}

.clinical-trials-row .clinical-trials-tr .item,.clinical-trials-row .clinical-trials-tr .tr {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    align-content: flex-start;
    width: auto;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.clinical-trials-row .clinical-trials-tr .item.study,.clinical-trials-row .clinical-trials-tr .tr.study {
    width: 240px;
    margin-right: 31px
}

@media (max-width: 980px) {
    .clinical-trials-row .clinical-trials-tr .item.study,.clinical-trials-row .clinical-trials-tr .tr.study {
        width:100%;
        margin-right: 0
    }
}

.clinical-trials-row .clinical-trials-tr .item.overview,.clinical-trials-row .clinical-trials-tr .tr.overview {
    width: 769px
}

@media (max-width: 980px) {
    .clinical-trials-row .clinical-trials-tr .item.overview,.clinical-trials-row .clinical-trials-tr .tr.overview {
        width:100%
    }
}

.clinical-trials-row .clinical-trials-tr .item .tr-item,.clinical-trials-row .clinical-trials-tr .tr .tr-item {
    width: 100%;
    padding-bottom: 30px
}

.clinical-trials-row .clinical-trials-tr .item .tr-item .label,.clinical-trials-row .clinical-trials-tr .tr .tr-item .label {
    color: #72a3e2;
    font-size: 13px;
    line-height: 1.53846
}

@media (max-width: 980px) {
    .clinical-trials-row .clinical-trials-tr .item .tr-item .label,.clinical-trials-row .clinical-trials-tr .tr .tr-item .label {
        font-size:11px
    }
}

.clinical-trials-row .clinical-trials-tr .item .tr-item .title,.clinical-trials-row .clinical-trials-tr .tr .tr-item .title {
    font-weight: 500
}

.clinical-trials-row .clinical-trials-tr .item .tr-item.overview,.clinical-trials-row .clinical-trials-tr .tr .tr-item.overview {
    font-weight: 500
}

.clinical-trials-row .clinical-trials-tr .item .tr-item.overview a,.clinical-trials-row .clinical-trials-tr .tr .tr-item.overview a {
    color: #6cbe4c
}

.page-id-60 .intro-section {
    padding: 103.5px 0 0!important
}

@media (max-width: 980px) {
    .page-id-60 .intro-section {
        padding:20px 0 0!important
    }
}

.page-id-60 .heading-intro h4 {
    font-weight: 600
}

.page-id-60 .study-section {
    padding: 25px 0 0
}

@media (max-width: 1024px) {
    .page-id-60 .study-section {
        padding:30px 0 101px 0!important
    }
}

@media (max-width: 767px) {
    .page-id-60 .study-section {
        padding:20px 0 30px 0!important
    }
}

.page-id-60 .study-section .clinical-study-row {
    max-width: 1084px
}

.page-id-60 .intro-expanded {
    padding: 13px 0 44px!important
}

.expanded-policy-row .intro-row-col-2 {
    max-width: 769px
}

@media (min-width: 1281px) {
    .expanded-policy-row .intro-row-col-2 {
        margin-left:40px
    }
}

@media (max-width: 980px) {
    .clinical-trials-tr .tr.study {
        display:flex;
        align-items: start;
        flex-direction: row;
        width: 100%
    }
}

@media (max-width: 767px) {
    .clinical-trials-tr .tr.study {
        justify-content:space-between
    }
}

.clinical-trials-tr .tr.study::before {
    display: none
}

@media (max-width: 980px) {
    .clinical-trials-tr .tr.study::before {
        display:block;
        content: "STUDY";
        width: 30%
    }
}

@media (max-width: 980px) {
    .clinical-trials-tr .tr.study .item {
        width:70%
    }
}

@media (max-width: 767px) {
    .clinical-trials-tr .tr.study .item {
        width:60%
    }
}

@media (max-width: 980px) {
    .clinical-trials-tr .tr.overview {
        display:flex;
        align-items: start;
        flex-direction: row;
        width: 100%
    }
}

@media (max-width: 767px) {
    .clinical-trials-tr .tr.overview {
        justify-content:space-between
    }
}

.clinical-trials-tr .tr.overview::before {
    display: none
}

@media (max-width: 980px) {
    .clinical-trials-tr .tr.overview::before {
        display:block;
        content: "TRIAL OVERVIEW";
        width: 30%
    }
}

@media (max-width: 980px) {
    .clinical-trials-tr .tr.overview .item {
        width:70%
    }
}

@media (max-width: 767px) {
    .clinical-trials-tr .tr.overview .item {
        width:60%
    }
}

.team-list-section .team-isotope {
    position: relative;
    display: -webkit-box;
    margin: 0 -35px;
    height: auto!important
}

@media (max-width: 980px) {
    .team-list-section .team-isotope {
        margin:0 -10px
    }
}

.team-list-section .team-isotope .team-item {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    top: auto!important;
    left: auto!important;
    position: relative!important;
    margin: 0 0 30px;
    padding: 0 10px!important
}

@media (max-width: 980px) {
    .team-list-section .team-isotope .team-item {
        width:50%;
        padding: 0 12px 69px
    }
}

@media (max-width: 767px) {
    .team-list-section .team-isotope .team-item {
        width:100%!important
    }
}

.team-list-wrapper {
    display: none
}

.team-list-wrapper.team-content-tab-active {
    display: block
}

@media (min-width: 981px) {
    .team-list-wrapper:not(.team-board-of-directors):not(.team-scientific-advisors):not(.team-investors) .team-isotope {
        margin:0 -10px
    }
}

.team-list-wrapper:not(.team-board-of-directors):not(.team-scientific-advisors):not(.team-investors) .team-isotope .team-item {
    width: 33.33%;
    top: auto!important;
    left: auto!important;
    position: relative!important;
    margin: 0 0 30px;
    padding: 0 10px!important
}

@media (max-width: 980px) {
    .team-list-wrapper:not(.team-board-of-directors):not(.team-scientific-advisors):not(.team-investors) .team-isotope .team-item {
        width:100%
    }
}

@media (min-width: 981px) {
    .team-list-wrapper.team-investors .team-isotope {
        margin:0 -10px
    }
}

.team-list-wrapper.team-investors .team-isotope .team-item {
    width: 33.33%;
    top: auto!important;
    left: auto!important;
    position: relative!important;
    margin: 0;
    padding: 0!important
}

@media (max-width: 980px) {
    .team-list-wrapper.team-investors .team-isotope .team-item {
        width:100%
    }
}

@media (max-width: 980px) {
    .team-list-wrapper.team-investors .team-isotope .team-item {
        border-bottom:1px solid rgba(0,0,0,.2)!important;
        border-left: 1px solid rgba(0,0,0,.2)!important;
        border-right: 1px solid rgba(0,0,0,.2)!important
    }

    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(1) {
        border-top: 1px solid rgba(0,0,0,.2)!important
    }
}

.team-list-wrapper.team-investors .team-isotope .team-item:not(:nth-child(2)):not(:nth-child(5)):not(:nth-child(8)):not(:nth-child(11)):not(:nth-child(14)) {
    border: 1px solid rgba(0,0,0,.2)
}

@media (max-width: 767px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:not(:nth-child(2)):not(:nth-child(5)):not(:nth-child(8)):not(:nth-child(11)):not(:nth-child(14)) {
        border:0
    }
}

@media (max-width: 980px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(1) {
        border-bottom:0!important
    }
}

@media (max-width: 980px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(3) {
        border-top:0!important
    }
}

.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(2) {
    border-top: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2)
}

@media (max-width: 980px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(2) {
        border-left:1px solid rgba(0,0,0,.2)!important;
        border-right: 1px solid rgba(0,0,0,.2)!important
    }
}

@media (max-width: 767px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(12),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(3),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(6),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(9) {
        border-left:1px solid rgba(0,0,0,.2)!important;
        border-right: 1px solid rgba(0,0,0,.2)!important
    }
}

.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(16),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(17),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(4),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(6) {
    border-top: 0!important
}

@media (max-width: 767px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(16),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(17),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(4),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(6) {
        border:0
    }
}

.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(17) {
    border-left: 0!important
}

@media (max-width: 980px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(17) {
        border-left:1px solid rgba(0,0,0,.2)!important
    }
}

.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(11),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(14),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(5),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(8) {
    border-bottom: 1px solid rgba(0,0,0,.2)
}

@media (max-width: 767px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(11),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(14),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(5),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(8) {
        border:0
    }
}

.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(10),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(12),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(13),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(15),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(7),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(9) {
    border-top: 0!important
}

@media (max-width: 767px) {
    .team-list-wrapper.team-investors .team-isotope .team-item:nth-child(10),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(12),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(13),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(15),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(7),.team-list-wrapper.team-investors .team-isotope .team-item:nth-child(9) {
        border:0
    }
}

.team-list-wrapper .team-isotope-wrapper {
    width: 100%
}

.team-list-wrapper .team-isotope-wrapper .team-isotope-row {
    width: 100%;
    justify-content: center;
    display: inline-flex;
    flex-wrap: wrap
}

.team-list-wrapper .team-isotope-wrapper .team-isotope-row:last-child {
    margin-bottom: 0
}

.team-list-wrapper .team-isotope-wrapper.mobile {
    display: none
}

@media (max-width: 980px) {
    .team-list-wrapper .team-isotope-wrapper.mobile {
        display:flex;
        flex-wrap: wrap
    }
}

@media (max-width: 980px) {
    .team-list-wrapper .team-isotope-wrapper.desktop {
        display:none
    }
}

.team-list-section .team-isotope .team-item .team-isotope-thumbnail {
    height: 420px;
    width: 100%;
    max-width: 100%;
    background-position: center;
    background-size: cover;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width: 980px) {
    .team-list-section .team-isotope .team-item .team-isotope-thumbnail {
        background-position:50% 15%
    }
}

.team-list-section .team-isotope .team-item .team-isotope-thumbnail:before {
    content: "";
    display: block!important;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #6cbe4c;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
    background: linear-gradient(180deg,rgba(108,190,76,0) 67.86%,rgba(108,190,76,.8) 100%)
}

.team-list-section .team-isotope .team-item:hover .team-isotope-thumbnail:before {
    opacity: 1
}

.team-list-section .team-item h3,.team-list-section .team-item h4 {
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.team-list-section .team-item:hover h3,.team-list-section .team-item:hover h4 {
    color: #6cbe4c!important
}

.team-list-section .team-isotope .team-isotope-container {
    padding: 20px 10px 32px;
    text-align: center
}

@media (max-width: 320px) {
    .team-list-section .team-isotope .team-isotope-container {
        padding:0!important
    }
}

.team-list-section .team-isotope .team-isotope-container .team-isotope-name h4 {
    padding: 0 0 5px 0;
    color: #0e2d52;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.38462;
    letter-spacing: -.52px;
    font-family: area-normal,sans-serif!important
}

.team-list-section .team-isotope .team-isotope-container .team-isotope-position h3 {
    padding: 0;
    color: #000!important;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.53846;
    font-family: area-normal,sans-serif!important
}

.team-buttons-row {
    margin-bottom: 75px
}

.team-buttons-row .team-button-wrap-select {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -.6%
}

@media (max-width: 980px) {
    .team-buttons-row .team-button-wrap-select {
        display:block;
        margin: 0
    }
}

.team-buttons-row .team-button-wrap-select .et_pb_button_module_wrapper {
    margin: 0!important;
    padding: 0;
    width: 25%;
    text-align: center
}

@media (max-width: 980px) {
    .team-buttons-row .team-button-wrap-select .et_pb_button_module_wrapper {
        width:100%
    }
}

.team-buttons-row .team-button-wrap-select .team-btn {
    font-family: area-normal,sans-serif;
    font-weight: 400;
    color: #000;
    padding: 20px 10px 40px;
    position: relative;
    display: block;
    cursor: pointer;
    font-size: 20px;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -.2px
}

.team-buttons-row .team-button-wrap-select .team-btn:before {
    content: "";
    width: 96%;
    height: 10px;
    border-radius: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s ease-in-out;
    background: rgba(218,235,206,.75)
}

.team-buttons-row .team-button-wrap-select .team-btn.is-checked {
    color: #0e2d52;
    font-weight: 600
}

.team-buttons-row .team-button-wrap-select .team-btn.is-checked:before {
    background: #72a3e2
}

.team-buttons-row .team-button-wrap-select .team-btn.is-checked:hover {
    color: #0e2d52
}

.team-buttons-row .team-button-wrap-select .team-btn.is-checked:hover:before {
    background: #72a3e2
}

.team-buttons-row .team-button-wrap-select .team-btn:hover {
    color: #0e2d52;
    font-weight: 600
}

.team-buttons-row .team-button-wrap-select .team-btn:hover:before {
    background: #72a3e2
}

.mfp-team-popup.mfp-bg {
    z-index: 999999999;
    background: #000;
    opacity: .5;
    position: fixed!important;
    left: 0!important
}

.mfp-team-popup.mfp-wrap {
    z-index: 999999999;
    max-width: 100%;
    position: fixed!important;
    top: 0!important;
    overflow: hidden auto!important
}

.mfp-team-popup.mfp-wrap .mfp-close {
    width: 45px;
    height: 45px;
    border: 1.5px solid #000;
    color: #000;
    font-size: 0;
    line-height: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    right: -55px;
    top: -45px!important;
    font-family: area-normal,sans-serif;
    font-weight: 200
}

.mfp-team-popup.mfp-wrap .mfp-close:before {
    content: "×";
    font-size: 29px;
    line-height: .5;
    font-weight: 300
}

@media (max-width: 1199px) {
    .mfp-team-popup.mfp-wrap .mfp-close {
        right:0;
        top: -60px!important
    }
}

@media (max-width: 767px) {
    .mfp-team-popup.mfp-wrap .mfp-close {
        top:-12px!important;
        background: #fff
    }
}

.mfp-team-popup .team-bio-item .wrapper {
    max-width: 1011px;
    margin: auto;
    width: 100%
}

.mfp-team-popup .team-bio-item .wrapper .bio-col {
    float: left;
    display: inline-block;
    height: 100%
}

@media (max-width: 1199px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col {
        width:100%!important
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col .fun-fact {
    margin-top: 52px
}

@media (max-width: 980px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col .fun-fact {
        margin-top:25px
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col .fun-fact .funfact-txt {
    font-family: area-normal,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71;
    letter-spacing: .8px;
    text-align: center;
    color: #6cbe4c;
    text-transform: uppercase;
    margin-bottom: 12px
}

.mfp-team-popup .team-bio-item .wrapper .bio-col .fun-fact .funfact-content {
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: center;
    color: #000
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col {
    width: 29%
}

@media (max-width: 1199px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col {
        padding-bottom:30px
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col .team-bio-thumbnail {
    position: relative;
    max-width: 280px;
    min-height: 280px;
    min-width: 280px;
    margin: 0 auto;
    background-position: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

@media (max-width: 1199px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col .team-bio-thumbnail {
        margin:auto
    }
}

@media (max-width: 479px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col .team-bio-thumbnail {
        max-width:200px;
        min-height: 200px;
        min-width: 200px
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col .team-bio-thumbnail:before {
    content: "";
    width: 98px;
    height: 84px;
    background-image: url(../images/symbol.png);
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col .team-investors-thumbnail {
    display: table;
    table-layout: fixed;
    width: 100%
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col .team-investors-thumbnail>a {
    width: 100%;
    display: block
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.thumbnail-col .team-investors-thumbnail img {
    width: 100%;
    max-width: 280px;
    margin: 0 auto
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.content-col {
    width: 71%;
    padding-left: 131px;
    overflow: auto
}

@media (max-width: 1199px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col {
        padding-left:0;
        min-height: auto
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .team-bio-name h2 {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.34;
    letter-spacing: -.3px;
    color: #000
}

@media (max-width: 767px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .team-bio-name h2 {
        font-size:24px
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .team-bio-position h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.78;
    letter-spacing: -.2px;
    color: #000;
    padding-bottom: 32px
}

@media (max-width: 767px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .team-bio-position h3 {
        font-size:15px;
        padding-bottom: 15px
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper {
    display: block;
    padding-right: 15px
}

@media (max-width: 1679px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper {
        max-height:500px
    }
}

@media (max-width: 1440px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper {
        max-height:380px
    }
}

@media (max-width: 980px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper {
        max-height:250px
    }
}

@media (max-width: 767px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper {
        max-height:200px
    }
}

.mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper .quote {
    color: #6cbe4c;
    padding-bottom: 33px
}

@media (max-width: 767px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper .quote {
        font-size:18px
    }
}

@media (max-width: 767px) {
    .mfp-team-popup .team-bio-item .wrapper .bio-col.content-col .content-wrapper .content {
        font-size:14px
    }
}

.mfp-team-popup .team-bio-item .wrapper .team-bio-navigation {
    display: block;
    padding-top: 74px;
    margin-top: 50px;
    border-top: 1px solid rgba(0,0,0,.5);
    white-space: nowrap
}

@media (max-width: 980px) {
    .mfp-team-popup .team-bio-item .wrapper .team-bio-navigation {
        width:100%;
        border: none;
        padding-top: 0;
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .mfp-team-popup .team-bio-item .wrapper .team-bio-navigation {
        margin-bottom:30px
    }
}

.mfp-team-popup .team-bio-item .wrapper .team-bio-navigation .et_pb_button {
    padding: 2px 22px 4px!important;
    font-size: 16px;
    font-weight: 500;
    line-height: 2.19;
    letter-spacing: -.2px;
    text-align: center
}

@media (max-width: 980px) {
    .mfp-team-popup .team-bio-item .wrapper .team-bio-navigation .et_pb_button {
        max-width:100%
    }
}

@media (max-width: 767px) {
    .mfp-team-popup .team-bio-item .wrapper .team-bio-navigation .et_pb_button {
        text-align:center;
        display: block!important;
        float: none!important;
        min-width: 100%;
        margin-bottom: 20px
    }
}

.mfp-team-popup .team-bio-item .wrapper .team-bio-navigation .et_pb_button.next-team-button {
    float: right
}

.mfp-team-popup .team-bio-item .wrapper .team-bio-navigation .et_pb_button.prev-team-button {
    float: left
}

.mfp-team-popup {
    background-color: #fff;
    right: -100%;
    -webkit-transition: right .5s ease-in;
    -moz-transition: right .5s ease-in;
    -ms-transition: right .5s ease-in;
    -o-transition: right .5s ease-in;
    transition: right .5s ease-in
}

.mfp-team-popup .mfp-container {
    width: 100%!important;
    height: 100%!important;
    padding: 126px
}

@media (max-width: 1440px) {
    .mfp-team-popup .mfp-container {
        padding:100px 100px 100px 50px
    }
}

@media (max-width: 1199px) {
    .mfp-team-popup .mfp-container {
        padding:143px 0 50px!important
    }
}

@media (max-width: 980px) {
    .mfp-team-popup .mfp-container {
        padding:78px 0 50px!important
    }
}

@media (max-width: 767px) {
    .mfp-team-popup .mfp-container {
        padding:40px 0 50px!important;
        height: 100%!important
    }
}

@media (max-width: 1199px) {
    .mfp-team-popup .mfp-container .mfp-content {
        width:90%!important
    }
}

.mfp-team-popup.mfp-ready {
    right: 0
}

.mfp-team-popup.mfp-removing {
    right: 0
}

.mfp-team-popup .team-bio-item.board-of-directors .wrapper {
    max-width: 860px
}

@media (max-width: 479px) {
    .mfp-team-popup .team-bio-item.board-of-directors .wrapper {
        padding-top:50px
    }
}

.mfp-team-popup .team-bio-item.board-of-directors .thumbnail-col {
    display: none
}

.mfp-team-popup .team-bio-item.board-of-directors .content-col {
    width: 100%!important;
    padding-left: 0!important
}

.mfp-team-popup .content-columns {
    opacity: 0;
    transition: all .3s
}

.mfp-team-popup.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-team-popup.mfp-ready .content-columns {
    opacity: 1
}

.mfp-team-popup.mfp-ready.mfp-bg {
    opacity: .5
}

.mfp-team-popup.mfp-removing .content-columns {
    opacity: 0
}

.mfp-team-popup.mfp-removing.mfp-bg {
    opacity: 0
}

.popup-visible {
    overflow: hidden
}

.page-id-51 .intro-section {
    padding-bottom: 16px!important
}

.press-release-lists .press-release-row {
    max-width: 926px;
    margin: auto
}

.press-release-lists .press-release-row .item:first-of-type a.grid {
    border-top: 1px solid rgba(0,0,0,.21)
}

.press-release-lists .press-release-row .item a.grid {
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,.21);
    display: block;
    padding: 15px 0
}

.press-release-lists .press-release-row .item a.grid .info {
    color: #000;
    padding-right: 60px
}

.press-release-lists .press-release-row .item a.grid .info .date {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.53846
}

.press-release-lists .press-release-row .item a.grid .info .title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.2px
}

.press-release-lists .press-release-row .item a.grid .arrow {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.press-release-lists .press-release-row .item a.grid .arrow svg {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.press-release-lists .press-release-row .item a.grid:hover .info {
    color: #6cbe4c
}

.press-release-lists .press-release-row .item a.grid:hover .arrow svg path {
    fill: #6cbe4c
}

.press-release-lists .press-release-row .wp-pagenavi {
    margin-top: 28px
}

.press-release-lists .press-release-row .wp-pagenavi>* {
    position: relative;
    padding: 0 10px!important;
    color: #6cbe4c!important;
    font-size: 11px;
    font-weight: 700!important;
    line-height: normal;
    letter-spacing: 1.65px;
    text-transform: uppercase
}

.press-release-lists .press-release-row .wp-pagenavi>:hover {
    color: #6cbe4c!important
}

.press-release-lists .press-release-row .wp-pagenavi>:not(:last-child):after {
    content: "";
    position: absolute;
    height: 10px;
    bottom: 0;
    top: 1px;
    margin: auto;
    width: 1.5px;
    background: #000;
    right: 0
}

.page-id-63 .intro-section {
    padding-bottom: 0!important
}

.page-id-63 .press-section {
    padding-top: 0!important;
    padding-bottom: 145px
}

.page-id-63 .press-row {
    padding-top: 0!important
}

.page-id-63 .small-cta-section .et_pb_promo_description {
    max-width: 880px;
    margin-left: 0;
    padding-bottom: 35px
}

.page-fwh .et_pb_module .header-content .et_pb_module_header {
    max-width: 980px!important
}

.job-openings-lists {
    position: relative;
    max-width: 926px;
    margin: auto
}

.job-openings-lists table {
    border: 0!important;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed
}

@media (max-width: 980px) {
    .job-openings-lists table thead {
        border:none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

.job-openings-lists table tr {
    border-bottom: 1px solid rgba(0,0,0,.21);
    padding: 0;
    cursor: pointer
}

@media (max-width: 980px) {
    .job-openings-lists table tr {
        display:block;
        margin-bottom: 50px
    }
}

.job-openings-lists table tr:hover td {
    color: #6cbe4c
}

.job-openings-lists table tr:hover td .arrow svg path {
    fill: #6cbe4c
}

@media (max-width: 980px) {
    .job-openings-lists table td {
        display:block
    }

    .job-openings-lists table td::before {
        content: attr(data-label);
        float: left
    }

    .job-openings-lists table td:last-child {
        border-bottom: 0
    }
}

.job-openings-lists table td,.job-openings-lists table th {
    padding: 0;
    text-align: left;
    padding: 30px 0
}

.job-openings-lists table th {
    font-family: area-normal,sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.65px;
    text-transform: uppercase
}

.job-openings-lists table th:nth-child(1) {
    width: 70%
}

@media (max-width: 980px) {
    .job-openings-lists table th:nth-child(1) {
        width:100%
    }
}

.job-openings-lists table th:nth-child(2) {
    width: 29%
}

@media (max-width: 980px) {
    .job-openings-lists table th:nth-child(2) {
        width:100%
    }
}

.job-openings-lists table th:nth-child(3) {
    width: 1%
}

@media (max-width: 980px) {
    .job-openings-lists table th:nth-child(3) {
        width:100%
    }
}

.job-openings-lists table td {
    border: 0!important;
    font-family: area-normal,sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.64706
}

.page-id-62 .heading-intro h3 {
    padding-bottom: 40px
}

.page-id-62 .content p {
    padding-bottom: .6em!important
}

.error404 #main-content {
    height: 88vh
}

.error404 #main-content .main-content-wrap {
    height: 100%;
    display: flex
}

.error404 #main-content .main-content-wrap .container {
    max-width: 600px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0!important
}

.error404 #main-content .main-content-wrap .container:before {
    display: none;
    max-width: 100%
}

.error404 #main-content .search-form {
    margin-top: 20px
}

.error404 #main-content .main-content-wrap .container .et_pb_row h1 {
    color: #0e2d52
}

.error404 #main-content .main-content-wrap .container .et_pb_row a:hover {
    text-decoration: underline
}

.search-form {
    position: relative;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: normal
}

.search-form p {
    padding-bottom: 17px!important
}

.search-form .search-form-wrap {
    position: relative
}

.search-form .placeholder {
    color: #ccc
}

.search-form :-moz-placeholder {
    color: #ccc
}

.search-form ::-moz-placeholder {
    color: #ccc
}

.search-form :-ms-input-placeholder {
    color: #ccc
}

.search-form ::-webkit-input-placeholder {
    color: #ccc
}

.search-form ::placeholder {
    color: #ccc
}

.search-form :placeholder {
    color: #ccc
}

.search-form #default-search-form-text {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #ccc;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    display: block;
    width: 100%;
    height: 46px;
    padding: 10px 43px;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: normal
}

.search-form .btn-search {
    opacity: .63;
    color: #000;
    background: 0 0;
    border: none;
    width: 43px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0
}

.search-form .btn-search:before {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    content: "\55";
    font-size: 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.blog-loading {
    opacity: .5!important;
    pointer-events: none
}

.blog-filter-section {
    margin-bottom: 30px
}

.blog-filter-section .reset-row {
    text-align: right
}

.blog-filter-section .filters-wrapper {
    margin: 0 -10px
}

.blog-filter-section .filters-wrapper .filter {
    float: left;
    width: 20%;
    padding: 0 10px
}

.post-items .post-item {
    margin-bottom: 30px
}

.post-items .post-item:last-child {
    margin-bottom: 0
}

.post-items .post-item h2 {
    font-size: 30px
}

.show-more-wrapper .et_pb_button {
    display: block;
    max-width: 300px;
    margin: 30px auto
}

.home-banner-section {
    padding: 0!important;
    position: relative
}

.home-banner-section::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(/wp-content/themes/evommune/assets/images/banner-dots-vector.svg);
    background-position: center;
    background-size: cover;
    z-index: 2
}

.home-heading {
    display: flex;
    align-items: end;
    justify-content: center;
    height: 100%
}

.home-heading .et_pb_fullwidth_header_container {
    margin-top: auto;
    margin-bottom: auto
}

.home-heading .et_pb_fullwidth_header_scroll {
    width: 95%;
    max-width: 1242px;
    padding: 0;
    text-align: left;
    margin-bottom: 51px
}

@media (max-width: 980px) {
    .home-heading .et_pb_fullwidth_header_scroll {
        width:90%
    }
}

.home-heading .scroll-down-container::before {
    content: "";
    display: block;
    position: relative;
    height: 35px;
    width: 35px;
    color: #6cbe4c;
    background-image: url(/wp-content/themes/evommune/assets/images/down-arrow.png)!important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.home-heading .scroll-down-container::before:hover {
    color: #fff!important;
    filter: brightness(0) invert(1)
}

.home-heading .scroll-down-container:hover::before {
    color: #fff!important;
    filter: brightness(0) invert(1)
}

.home-heading .scroll-down-container .scroll-down {
    display: none!important
}

.home-heading .header-content .et_pb_module_header {
    font-size: 81px;
    font-weight: 800;
    line-height: 1.09877;
    letter-spacing: -1.62px;
    padding-bottom: 33px!important
}

@media (max-width: 980px) {
    .home-heading .header-content .et_pb_module_header {
        font-size:51px
    }
}

@media (max-width: 767px) {
    .home-heading .header-content .et_pb_module_header {
        font-size:41px;
        padding-bottom: 30px
    }
}

@media (max-width: 575px) {
    .home-heading .header-content .et_pb_module_header {
        font-size:39px
    }
}

.home-heading .header-content .et_pb_fullwidth_header_subhead {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.21739;
    letter-spacing: -.46px
}

@media (max-width: 980px) {
    .home-heading .header-content .et_pb_fullwidth_header_subhead {
        font-size:36px
    }
}

@media (max-width: 767px) {
    .home-heading .header-content .et_pb_fullwidth_header_subhead {
        font-size:26px
    }
}

.two-col-fh-cta-section {
    padding: 0!important
}

@media (max-width: 980px) {
    .two-col-fh-cta-section {
        height:100%!important
    }
}

.two-col-fh-cta-section .et_pb_row {
    padding: 0!important;
    height: 100%
}

@media (max-width: 980px) {
    .two-col-fh-cta-section .et_pb_row {
        width:100%
    }
}

.two-col-fh-cta-section .et_pb_row .et_pb_column {
    width: 50%;
    margin-right: 0!important;
    height: 100%;
    display: flex;
    align-items: center
}

@media (max-width: 980px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column {
        width:100%;
        margin: 0!important
    }
}

@media (min-width: 981px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column.left-img {
        justify-content:end
    }
}

@media (min-width: 981px) and (max-width:1365px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column.left-img {
        justify-content:start
    }
}

@media (min-width: 981px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column.left-img .et_pb_module {
        padding-right:287px;
        padding-left: 0
    }
}

@media (min-width: 981px) and (max-width:1365px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column.left-img .et_pb_module {
        padding-right:0
    }
}

@media (min-width: 981px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column.right-img {
        justify-content:start
    }

    .two-col-fh-cta-section .et_pb_row .et_pb_column.right-img .et_pb_module {
        padding-left: 250px;
        padding-right: 0
    }
}

@media (min-width: 981px) and (max-width:1365px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column.right-img .et_pb_module {
        padding-left:5%
    }
}

.two-col-fh-cta-section .et_pb_row .et_pb_column .et_pb_module {
    font-weight: 600;
    padding-left: 100px
}

@media (max-width: 980px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column .et_pb_module {
        padding:100px 40px!important
    }
}

@media (max-width: 767px) {
    .two-col-fh-cta-section .et_pb_row .et_pb_column .et_pb_module {
        padding:70px 25px!important
    }
}

.two-col-fh-cta-section .et_pb_row .et_pb_column .et_pb_module .et_pb_promo_description {
    padding-bottom: 27px;
    max-width: 330px
}

.two-col-fh-cta-section .left-img .et_parallax_bg_wrap .et_pb_parallax_css {
    background-position: 0 100%!important
}

@media (max-width: 980px) {
    .two-col-fh-cta-section .left-img .et_parallax_bg_wrap .et_pb_parallax_css {
        background-image:none!important
    }
}

.two-col-fh-cta-section .right-img .et_parallax_bg_wrap .et_pb_parallax_css {
    background-position: 101% 100%!important
}

@media (max-width: 980px) {
    .two-col-fh-cta-section .right-img .et_parallax_bg_wrap .et_pb_parallax_css {
        background-image:none!important
    }
}

.recent-news {
    background: #e5f0fe;
    padding-top: 140px;
    padding-bottom: 150px
}

@media (max-width: 980px) {
    .recent-news {
        padding-top:100px;
        padding-bottom: 100px
    }
}

@media (max-width: 767px) {
    .recent-news {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.recent-news .section-title {
    padding-bottom: 56px;
    margin: 0!important
}

.recent-news .recent-news-lists .recent-news-row {
    display: grid;
    align-items: flex-start;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 80px;
    grid-row-gap: 50px
}

@media (max-width: 980px) {
    .recent-news .recent-news-lists .recent-news-row {
        grid-template-columns:repeat(1,1fr)
    }
}

.recent-news .recent-news-lists .recent-news-row .info .date {
    padding-bottom: 27px;
    border-bottom: 4px solid #fff
}

.recent-news .recent-news-lists .recent-news-row .info .title {
    padding-top: 15px
}

.recent-news .recent-news-lists .et_pb_button_wrapper {
    padding-top: 44px;
    padding-bottom: 10px
}

.recent-news .section-title h4 {
    font-weight: 600;
    line-height: 1.38462;
    letter-spacing: -.52px;
    padding: 0;
    margin: 0
}

.recent-news .recent-news-lists .info .date {
    font-family: area-normal,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.53846!important
}

.recent-news .recent-news-lists .info .title {
    font-family: area-normal,sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.53571!important;
    letter-spacing: -.58px
}

.our-pillars-section .pillars-heading-row {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: start;
    padding-bottom: 57px
}

@media (max-width: 1199px) {
    .our-pillars-section .pillars-heading-row {
        flex-direction:column
    }

    .our-pillars-section .pillars-heading-row .long-text {
        margin-left: 0!important
    }
}

.our-pillars-section .pillars-heading-row .et_pb_column {
    width: auto!important;
    margin: 0!important
}

.our-pillars-section .pillars-heading-row .et_pb_column .heading {
    margin-right: 160px
}

.our-pillars-section .pillars-heading-row .et_pb_column .long-text {
    width: 100%;
    max-width: 690px!important
}

@media (min-width: 1200px) {
    .our-pillars-section .pillars-heading-row .et_pb_column .long-text {
        margin-left:58px!important
    }
}

@media (max-width: 980px) {
    .our-pillars-section .pillars-heading-row .et_pb_column .long-text {
        max-width:100%!important;
        margin-left: 0!important
    }
}

.our-pillars-section .heading {
    font-family: area-normal,sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -1.2px;
    color: #0e2d52
}

.our-pillars-section .long-text {
    font-family: area-normal,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.2px;
    color: #000
}

.collaborations-press-section {
    padding-top: 0!important
}

.collaborations-press-section .collaborations-press-heading-row {
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(0,0,0,.21)
}

.collaborations-press-section .collaborations-press-content-row {
    padding: 72px 0 27px
}

@media (max-width: 767px) {
    .collaborations-press-section .collaborations-press-content-row {
        padding:42px 0 27px
    }
}

.collaborations-press-section .et_pb_row {
    max-width: 1091px
}

.collaborations-press-section .et_pb_row .et_pb_column {
    width: 41.55%
}

.collaborations-press-section .et_pb_row .et_pb_column:first-child {
    margin-right: 16.9%
}

.collaborations-press-section .et_pb_row .et_pb_column .et_pb_module {
    margin-bottom: 50px
}

@media (max-width: 767px) {
    .collaborations-press-section .et_pb_row .et_pb_column .et_pb_module {
        margin-bottom:20px
    }
}

.collaborations-press-section .et_pb_row .et_pb_column .et_pb_module .et_pb_main_blurb_image {
    margin-bottom: 50px
}

@media (max-width: 767px) {
    .collaborations-press-section .et_pb_row .et_pb_column .et_pb_module .et_pb_main_blurb_image {
        margin-bottom:20px
    }
}

.collaborations-press-section .et_pb_row .et_pb_column .et_pb_module .et_pb_blurb_description {
    max-width: 453px
}

.collaborations-press-section .et_pb_row .et_pb_module .et_pb_blurb_description {
    font-size: 17px;
    line-height: 1.64706;
    font-weight: 500
}

.contact-section {
    padding: 0!important;
    margin: 0!important
}

.contact-section .et_pb_row {
    width: 100%;
    max-width: 100%;
    padding: 0!important;
    margin: 0!important
}

.contact-section .address-col {
    padding: 117px 0;
    display: flex;
    flex-direction: column
}

.contact-section .address-col .info {
    padding-top: 20px;
    padding-bottom: 70px;
    border-top: 4px solid #fff;
    max-width: 295px;
    margin: auto;
    width: 100%
}

@media (max-width: 1024px) {
    .contact-section .address-col .info {
        max-width:85%!important;
        margin: auto!important
    }
}

@media (max-width: 980px) {
    .contact-section .address-col .info {
        max-width:95%!important;
        margin: auto!important
    }
}

@media (max-width: 767px) {
    .contact-section .address-col .info {
        max-width:90%!important;
        margin: auto!important
    }
}

.contact-section .form-col .form {
    padding: 85px 80px 0
}

@media (max-width: 1024px) {
    .contact-section .form-col .form {
        padding:85px 50px!important
    }
}

@media (max-width: 980px) {
    .contact-section .form-col .form {
        padding:85px 5%!important
    }
}

.contact-section .form-col .gform_footer {
    max-width: 551px;
    position: relative;
    top: -68px;
    justify-content: end;
    gap: 0!important
}

@media (max-width: 1399px) {
    .contact-section .form-col .gform_footer {
        top:0;
        justify-content: start
    }
}

.contact-section .form-col .gform_footer .gform_button {
    bottom: 26px
}

@media (max-width: 1399px) {
    .contact-section .form-col .gform_footer .gform_button {
        bottom:0
    }
}

.contact-section .form-col .gform_validation_error .gform_footer {
    top: -30px
}

.contact-section .ginput_recaptcha {
    max-width: 195px
}

.contact-section .address-col {
    font-family: area-normal,sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1.6!important;
    letter-spacing: -.2px
}

.contact-section .address-col strong {
    font-weight: 700!important;
    padding-bottom: 20px;
    display: block
}

.contact-section .address-col p {
    padding: 0!important
}

.contact-section .address-col a {
    color: #6cbe4c
}

.contact-section .address-col a:hover {
    text-decoration: underline
}

.contact-section .form-col .gform-body.gform_body {
    max-width: 551px!important
}

@media (max-width: 1024px) {
    .contact-section .form-col .gform-body.gform_body {
        width:100%!important;
        max-width: 100%!important
    }
}

@media (max-width: 980px) {
    .contact-section .form-col .gform-body.gform_body {
        width:95%!important
    }
}

@media (max-width: 767px) {
    .contact-section .form-col .gform-body.gform_body {
        width:90%!important
    }
}

.contact-section .form-col .gform-theme--foundation .gfield textarea.small {
    max-width: 551px!important;
    height: 120px!important;
    border: 1px solid rgba(0,0,0,.2)!important;
    margin-top: 35px!important;
    padding: 10px!important
}

@media (max-width: 1024px) {
    .contact-section .form-col .gform-theme--foundation .gfield textarea.small {
        max-width:100%!important
    }
}

.contact-section .form-col .g-recaptcha-response {
    display: none!important
}

.contact-section .contact-field input#input_1_1,.contact-section .contact-field input#input_1_10,.contact-section .contact-field input#input_1_3,.contact-section .contact-field input#input_1_6 {
    height: auto!important
}

.contact-section .contact-field .jcf-select.jcf-unselectable.jcf-select-large.jcf-select-gfield_select {
    height: 30px!important
}

.contact-section .contact-field select#input_1_4 {
    margin-top: -50px!important
}

.contact-section .contact-field .jcf-select .jcf-select-text {
    margin-top: -40px!important
}

.contact-section .contact-field .jcf-select .jcf-select-opener:before {
    top: -40px!important
}

.publications-section {
    padding-top: 72px!important;
    padding-bottom: 70px!important
}

@media (max-width: 980px) {
    .publications-section {
        padding-top:50px!important;
        padding-bottom: 50px!important
    }
}

.publications-section .publications-items {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    row-gap: 90px;
    width: 100%;
    max-width: 1084px!important;
    margin: auto
}

@media (max-width: 980px) {
    .publications-section .publications-items {
        max-width:100%!important
    }
}

.publications-section .publications-item {
    width: 100%;
    max-width: 433px
}

@media (max-width: 980px) {
    .publications-section .publications-item {
        max-width:100%!important
    }
}

.publications-section .publications-item .publications-content .pub-date {
    padding-bottom: 27px;
    border-bottom: 4px solid #72a3e2
}

.publications-section .publications-item .publications-content .title {
    padding-top: 37px
}

.publications-section .publications-item .publications-content .pub-date {
    font-family: area-normal,sans-serif;
    font-size: 13px;
    line-height: 1.53846;
    color: #000;
    font-weight: 400
}

.publications-section .publications-item .publications-content .title {
    font-family: area-normal,sans-serif;
    font-size: 29px;
    font-weight: 400;
    line-height: 1.48276!important;
    letter-spacing: -.58px
}

.publications-section .publications-item .publications-content .post-meta-wrap {
    width: 100%!important;
    max-width: 450px
}

.publications-section .publications-item .publications-content .post-meta-wrap .author-meta {
    font-family: area-normal,sans-serif;
    font-size: 13px;
    line-height: 1.53846;
    color: rgba(0,0,0,.6);
    font-weight: 400
}

.publications-section .publications-item .publications-content .post-meta-wrap .date-meta {
    font-family: area-normal,sans-serif;
    font-size: 13px;
    line-height: 1.53846;
    color: rgba(0,0,0,.6);
    font-weight: 400
}

.page-id-56 .intro-section {
    padding: 135.5px 0 0!important
}

@media (max-width: 767px) {
    .page-id-56 .intro-section {
        padding:30px 0 0!important
    }
}

@media (max-width: 479px) {
    .page-id-56 .intro-section {
        padding:30px 0 0!important
    }
}

@media (max-width: 479px) {
    .page-id-56 .intro-section .content,.page-id-56 .intro-section .heading-intro {
        margin-left:0!important
    }
}

.page-id-56 .small-cta-section .et_pb_promo_description {
    max-width: 880px!important
}

.page-id-56 a.et_pb_button.et_pb_promo_button {
    padding: 15px 18.1px!important
}

.single-team #main-content {
    position: relative;
    z-index: 3;
    background: #f4f5f5
}

.single-team #main-content .container {
    padding-top: 74px!important;
    padding-bottom: 295px
}

@media (max-width: 980px) {
    .single-team #main-content .container {
        padding-bottom:56px
    }
}

.single-team #main-footer {
    z-index: 2
}

.single-team #content-area .back-link {
    color: #56ae33;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.65px;
    text-transform: uppercase;
    padding-bottom: 56px
}

.single-team #content-area .entry-content {
    display: flex;
    justify-content: space-between;
    align-items: start
}

@media (max-width: 980px) {
    .single-team #content-area .entry-content {
        flex-wrap:wrap
    }
}

.single-team #content-area .entry-content .team-bio {
    width: 100%;
    font-weight: 500
}

@media (max-width: 1279px) {
    .single-team #content-area .entry-content .team-bio {
        padding-right:40px
    }
}

@media (max-width: 980px) {
    .single-team #content-area .entry-content .team-bio {
        padding-right:0
    }
}

@media (min-width: 981px) {
    .single-team #content-area .entry-content .team-bio {
        width:600px
    }

    .single-team #content-area .entry-content .team-bio.no-thumb {
        width: 100%
    }
}

.single-team #content-area .entry-content .right-content {
    width: 100%
}

@media (min-width: 981px) {
    .single-team #content-area .entry-content .right-content {
        width:532px
    }
}

.single-team #content-area .entry-content .team-bio-thumbnail {
    min-height: 553px;
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

@media (max-width: 767px) {
    .single-team #content-area .entry-content .team-bio-thumbnail {
        min-height:370px
    }
}

.single-team #content-area .entry-content .social-links {
    margin-top: 28px
}

.single-team #content-area .entry-content .social-links a:hover path {
    fill: #56ae33
}

.single-team #content-area .team-name-position {
    margin-bottom: 74px;
    display: flex;
    justify-content: space-between;
    align-items: end
}

@media (max-width: 980px) {
    .single-team #content-area .team-name-position {
        flex-wrap:wrap
    }
}

.single-team #content-area .team-name-position .name-wrapper {
    width: 100%
}

@media (min-width: 981px) {
    .single-team #content-area .team-name-position .name-wrapper {
        width:600px
    }
}

.single-team #content-area .team-name-position .entry-title {
    color: #0e2d52;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.21739;
    letter-spacing: -.46px;
    padding-bottom: 12px;
    margin: 0
}

@media (max-width: 767px) {
    .single-team #content-area .team-name-position .entry-title {
        font-size:28px
    }
}

.single-team #content-area .team-name-position .team-position {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.2px
}

.single-team #content-area .team-nav {
    border-top: 1px solid rgba(0,0,0,.22);
    border-bottom: 1px solid rgba(0,0,0,.22);
    width: 532px;
    padding: 39px 0
}

@media (max-width: 980px) {
    .single-team #content-area .team-nav {
        width:100%;
        margin-top: 40px
    }
}

.single-team #content-area .team-nav .nav-label {
    display: flex;
    align-items: center
}

.single-team #content-area .team-nav .nav-label:hover svg path {
    opacity: .5
}

.single-team #content-area .team-nav .team-nav-count {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    color: rgba(0,0,0,.5);
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.64706;
    z-index: -1
}

.single-team #content-area .mobile {
    display: none
}

@media (max-width: 980px) {
    .single-team #content-area .desktop {
        display:none
    }

    .single-team #content-area .mobile {
        display: block
    }

    .single-team #content-area .mobile.team-bio-thumbnail {
        margin-bottom: 30px;
        min-height: 553px;
        background-size: cover;
        background-position: center;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px
    }
}
