html {
    margin-top: 0 !important;
    --wp-admin--admin-bar--height: unset;
    scroll-padding-top: unset;
}

footer .content-area .top-column .footer-subscribe .gform_heading {
    display: none;
}

#gform_fields_1 {
    display: block;
}

footer .content-area .top-column .footer-subscribe form {
    opacity: 0;
}

footer .content-area .top-column .footer-subscribe form.active {
    opacity: 1;
}

footer .content-area .top-column .footer-subscribe .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}

footer .content-area .top-column .footer-subscribe form button {
    margin-bottom: 0 !important;
}

footer .content-area .top-column .footer-subscribe .gform-body {
    width: 100%;
}

footer .content-area .top-column .footer-subscribe form input::placeholder {
    font-size: 16px;
}

.home-slider .slider-area .slider-box.left .text-area {
    width: 900px;
    margin-left: unset;
    text-align: left;
}

.home-slider .slider-area .slider-box.left .text-area p,
.home-slider .slider-area .slider-box.left .text-area h2 {
    text-align: left;
}

.get-involved .image-area img {
    opacity: 0;
}

.get-involved .image-area img.active {
    opacity: 1;
}

.who-we-are .content-area a.strect_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.icon-grid .content-area .icon-boxes .icon-box a {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
}

@media (min-width: 991.98px) {
    .who-we-are .content-area:hover .arrow-area a img {
        transform: translateX(3px);
        transition: all .35s;
    }

    .sticky-img-left-column .content-area .left-area .text-sticky .background-img {
        width: 99.5vw;
    }
}

.icon-grid .content-area .icon-boxes.four_items .break-row {
    display: none;
}

@media (min-width: 767.98px) {
    .icon-grid .content-area .icon-boxes.four_items .break-row {
        flex-basis: 100%;
        width: 0;
        display: block;
    }
}

body.no_ads {
    padding-top: 114px;
}


.get-involved-form .content-area .form-area #gform_fields_12, 
.get-involved-form .content-area .form-area #gform_fields_2, 
.get-involved-form .content-area .form-area #gform_fields_9, 
.get-involved-form .content-area .form-area #gform_fields_10, 
.get-involved-form .content-area .form-area #gform_fields_11, 
.get-involved-form .content-area .form-area #gform_fields_6, 
.get-involved-form .content-area .form-area #gform_fields_8, 
.get-involved-form .content-area .form-area #gform_fields_7, 
.get-involved-form .content-area .form-area #gform_fields_5 {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px;
}

.get-involved-form .content-area .form-area .gform_heading {
    display: none;
}

.get-involved-form .content-area .form-area form {
    opacity: 0;
}

.get-involved-form .content-area .form-area form.active {
    opacity: 1;
}

.get-involved-form .gform_wrapper.gravity-theme .gfield-choice-input {
    margin-top: 0.25em;
}

.get-involved-form .content-area .gform_wrapper.gravity-theme .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

.get-involved-form .content-area #gform_submit_button_2,
.get-involved-form .content-area #gform_submit_button_6,
.get-involved-form .content-area #gform_submit_button_7,
.get-involved-form .content-area #gform_submit_button_11,
.get-involved-form .content-area #gform_submit_button_5 {
    margin-bottom: 0 !important;
}

.get-involved-form .content-area .gform_wrapper.gravity-theme .gfield-choice-input+label {
    font-size: 16px;
    vertical-align: unset !important;
}

.get-involved-form .content-area .form-area form .form-column textarea {
    width: 100%;
    background: rgba(42, 92, 170, .06);
    padding: 12px;
    color: #282828;
    font-family: "Avenir Next";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    border: none; 
}

@media (max-width: 767.98px) {
    .get-involved-form .content-area #gform_submit_button_2, 
    .get-involved-form .content-area #gform_submit_button_6, 
    .get-involved-form .content-area #gform_submit_button_7, 
    .get-involved-form .content-area #gform_submit_button_5 {
        line-height: 100% !important;
        min-height: unset !important;
    }
}

.press-archive .content-area .press-pagination a {
    cursor: pointer;
}

.blog-meta .content-area .left-area p:last-child a {
    pointer-events: none;
}

.blog-content.blog-event-bar {
    padding: 0;
    background: rgba(0,179,228,.1);
    padding-top: 40px;
    padding-bottom: 40px;
}

.blog-content.blog-event-bar .content-area .right-area .events-box {
    background-color: unset;
    padding: 0;
    margin-bottom: 0;
}

.blog-content.blog-event-bar .content-area .right-area {
    max-width: 100%;
    flex: 0 0 100%;
}

.blog-content.blog-event-bar .content-area .right-area .events_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.blog-content.blog-event-bar .content-area .right-area .events-box .event-box {
    flex: 0 0 32.2%;
    max-width: 32.2%;
    margin-bottom: 0;
    margin-right: 1.7%;
    padding: 24px;
    background: linear-gradient(182deg,rgba(42,92,170, 0.12) 0,rgba(42,92,170,.0) 100%);
}

.blog-content.blog-event-bar .content-area .right-area .events-box .event-box:last-child {
    margin-right: 0;
}

@media (max-width: 991.98px) {
    .blog-content.blog-event-bar .content-area .right-area .events-box .event-box {
        padding-right: 45px;
    }
}

@media (max-width: 767.98px) {
    .blog-content.blog-event-bar .content-area .right-area .events-box .event-box {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40;
        margin-right: 0 !important;
    }
}

.blog-banner .content-area h1 {
    width: 792px;
    max-width: 100%;
}

body.single-press .blog-banner .content-area h1 {
    width: 100%;
}

.wysiwyg-1col.v2 .content-area blockquote {
    padding-left: 0;
    margin-bottom: 24px;
    padding-bottom: 24px;
}

.wysiwyg-1col.v2 .content-area blockquote::before {
    width: 384px;
    max-width: 100%;
    height: 2px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    top: unset;
}

.wysiwyg-1col .content-area ol.text_center, .wysiwyg-1col .content-area ul.text_center {
    text-align: left !important;
    width: 588px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
}

.wysiwyg-1col.v2 .content-area .img-area p {
    text-align: center;
}

.wysiwyg-1col .content-area h1,
.wysiwyg_module .content-area h1,
.wysiwyg-2col .content-area h1 {
    color: #2a5caa;
}

.wysiwyg-1col .content-area p img.alignright,
.wysiwyg-2col .content-area p img.alignright {
    float: right;
    margin-left: 24px;
}

.wysiwyg-1col .content-area p img.alignleft, 
.wysiwyg-2col .content-area p img.alignleft {
    float: left;
    margin-right: 24px;
}

.blog-content .content-area p img.alignleft {
    float: left;
    margin-right: 24px;
}

.blog-content .content-area p img.aligncenter,
.wysiwyg-2col .content-area p img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.page-banner .background-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.page-banner .background-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#caption-attachment-471 {
    text-align: center;
}

.press-content .content-area .left-area .press-box {
    position: relative;
    background: rgba(0,179,228,.1);
    margin-bottom: 40px;
    padding: 24px 24px 8px;
    max-width: 384px;
}

.press-content .content-area .left-area .press-box h4 {
    margin-bottom: 16px;
}

.press-content .content-area .left-area .press-box p {
    color: #282828;
    font-family: "Avenir Next";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.press-content .content-area .left-area {
    max-width: 996px;
}

.press-content .content-area .left-area .press-box p a {
    text-decoration: underline;
    text-underline-offset: 1px;
    color: inherit;
}

@media (max-width: 991.98px) {
    .press-content .content-area .left-area {
        max-width: 100%;
    }
}

.wysiwyg-2col .content-area .text-area.full_width {
    flex: 0 0 100%;
    max-width: 100%;
}

.blog-content,
.press-content {
    padding-top: 40px;
    padding-bottom: 40px;
}

.events-calendar .content-area .events-pagination a {
    cursor: pointer;
}

.atcb-initialized .atcb-button {
    min-width: unset;
    background-color: unset;
    border: unset;
    box-shadow: unset;
    background-image: url(/wp-content/themes/acte/images/calendar-img.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    width: 55px;
    height: 38px;
}

.atcb-initialized .atcb-icon-trigger {
    opacity: 0;
}

#atcb-bgoverlay,
.atcb-text,
.atcb-checkmark,
#atcb-reference {
    display: none;
}


.blog-meta .content-area .right-area .add-calendar .filter-year .select-items {
    width: 100px;
}

body.single-events .blog-banner .content-area h1 {
    width: 100%;
}

.directors-content.more_info_links {
    margin-top: 3rem;;
}

.directors-content.only_direct {
    margin-bottom: 0;
}

.press-content .content-area .left-area h5 {
    color: #282828;
    font-family: "Avenir Next";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 16px;
}

.press-content .content-area .left-area ul li a {
    text-decoration: underline;
    color: #2a5caa;
    text-underline-offset: 1px;
}

.events-content.wysiwyg_module {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}

.events-content .content-area .left-area p img.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.events-content .content-area .left-area p img.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.events-content.wysiwyg_module .content-area .left-area h2:first-child {
    margin-top: 0;
}

.events-content.wysiwyg_module .content-area .left-area p:last-child {
    margin-bottom: 0;
}

.events-content.hotel-list {
    margin-top: 0;
}

.events-content.hotel-list .content-area .left-area .hotels-box {
    margin-bottom: 0;
}

.events-content.keynote-speakears {
    margin-top: 0;
}

.wysiwyg-1col,.wysiwyg-2col {
    margin-top: 60px;
    margin-bottom: 60px;
}

.sticky-img-left-column .content-area .left-area .text-sticky p iframe {
    max-width: 100%;
}

@media (max-width: 767.98px) {
    .contact-content .content-area .left-area .contact-boxes .contact-box .text-area p {
        font-size: 12px;
    }

    .events-content .content-area .left-area p img.alignleft {
        margin-bottom: 15px;
    }
}

.membership-banner .background-image img {
    -webkit-mask-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 19%);
}

/* .membership-banner .background-image {
    width: 70%;
} */

.contact-content {
    margin-top: 40px;
    margin-bottom: 40px;
}

.contact-content.contact_top {
    margin-bottom: 0;
}

.contact-content.acte_staff {
    margin-top: 0;
}

.regions-link p a {
    text-decoration: underline !important;
}

.regions-container.region_confrence,
.regions-container.ads_new {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.regions-container.region_top_info {
    margin-bottom: 0;
}

.regions-container.region_awards,
.regions-container.region_about_links,
.regions-container.region_archived,
.regions-container.region_congrat {
    margin: 0;
}

.regions-container.region_confrence .content-area .left-area .regions-conference-info {
    margin-bottom: 0;
}

.regions-container.region_confrence {
    padding-bottom: 40px;
}

@media (max-width: 991.98px) {
    .regions-container.region_awards .content-area,
    .regions-container.region_about_links .content-area,
    .regions-container.region_archived .content-area,
    .regions-container.region_congrat .content-area,
    .regions-container.region_confrence .content-area, 
    .regions-container.ads_new .content-area,
    .regions-container.region_top_info .content-area {
        row-gap: 0;
    }
}

.divisions-container.division_meeting {
    margin-bottom: 40px;
}

.divisions-promotional {
    margin-top: 40px;
}

.divisions-container.save_the_date, 
.divisions-container.division_links_box, 
.divisions-container.division_award, 
.divisions-container.division_video, 
.divisions-container.wbl_division, 
.divisions-container.division_zoom_panels, 
.divisions-container.division_top_info, 
.divisions-container.division_top_text, 
.divisions-container.members_only_resources, 
.divisions-container.new_social_media {
    margin-bottom: 0;
}

.divisions-container.new_social_media .content-area.full_width .left-area .follow-box .top-area {
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .divisions-container.save_the_date .content-area, 
    .divisions-container.division_links_box .content-area, 
    .divisions-container.division_award .content-area, 
    .divisions-container.division_video .content-area, 
    .divisions-container.wbl_division .content-area, 
    .divisions-container.division_zoom_panels .content-area, 
    .divisions-container.division_top_info .content-area, 
    .divisions-container.division_top_text .content-area, 
    .divisions-container.members_only_resources .content-area, 
    .divisions-container.new_social_media {
        row-gap: 0;
    }
}

.divisions-container .content-area .left-area .divisions-sponsors .sponsor-boxes .sponsor-box {
    position: relative;
}

.divisions-container .content-area .left-area .divisions-sponsors .sponsor-boxes .sponsor-box .strecth-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.cte-library .library-content .content-area .library-pagination a:not(.inactive) {
    cursor: pointer;
}

.divisions-container .content-area.full_width .left-area .follow-box .bottom-area,
.divisions-container .content-area .left-area .resources-box {
    margin-top: 40px;
}

.divisions-container .content-area .left-area .divisions-text-desc,
.divisions-container .content-area .left-area .divisions-award,
.divisions-container .content-area .left-area .divisions-video-section,
.divisions-container .content-area .left-area .divisions-zoom-panels,
.divisions-container .content-area .left-area .divisions-link-box,
.divisions-container .content-area .left-area .divisions-sponsors {
    margin-bottom: 40px;
}


.cte-library .filter-top .content-area .left-filter .clear_filter {
    display: flex;
    align-items: center;
    padding-top: 35px;
}

.cte-library .filter-top .content-area .left-filter .clear_filter.invinsible {
    display: none;
}

.cte-library .filter-top .content-area .left-filter .clear_filter span {
    cursor: pointer;
    color: #282828;
    font-family: "Avenir Next";
    font-size: 14px;
    font-style: normal;
}

.cte-library .filter-element .content-area .filter-boxes .filter-box.active{
    background-color: rgba(0, 179, 228, .1);
    transition: all .35s;
}

.landing-icon-box .content-area .icon-boxes .icon-box {
    position: relative;
}

.landing-icon-box .content-area .icon-boxes .icon-box a.strect {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0;
}

.page-banner .content-area p {
    color: #fff;
}

.sponsored-by .content-area .sponsor-boxes .sponsor-box a.strecth {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.page-banner.w_image .content-area h1, 
.page-banner.w_image .content-area p {
    width: 792px;
    max-width: 100%;
}

.landing-img-bg.right_align .content-area .text-box {
    margin-left: auto;
}

.regions-container .content-area .left-area .regions-top-info .text-area .link-arrow {
    max-width: max-content;
}

.events-content.wysiwyg_module .content-area .left-area figure,
.events-content.wysiwyg_module .content-area .left-area figure img {
    width: 100% !important;
}

@media (min-width: 991.98px) {
    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_1 {
        width: auto;
        max-width: 300px;
        width: 300px;
        top: 123%;
        left: -36px;
        transform: translateX(0);
        padding-top: 27px;
        padding-bottom: 27px;
    }
    
    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.add_relative {
        position: relative;
    }
    
    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_1 .megamenu-content {
        width: auto;
        padding-left: 36px;
        padding-right: 36px;
    }
    
    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_1 .megamenu-content .column-megamenu {
        flex: 0 0 100%;
        max-width: 100%;
    }

    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_1 .megamenu-content .column-megamenu a:not(.with-arrow):hover {
        background-color: transparent;
    }

    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_2 {
        width: auto;
        max-width: 433px;
        width: 433px;
        top: 123%;
        left: -36px;
        transform: translateX(0);
        padding-top: 27px;
        padding-bottom: 27px;
    }
    
    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_2 .megamenu-content {
        width: auto;
        padding-left: 36px;
        padding-right: 36px;
    }
    
    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_2 .megamenu-content .column-megamenu {
        flex: 0 0 46.6%;
        max-width: 46.6%;
    }

    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu.col_menu_2 .megamenu-content .column-megamenu a:not(.with-arrow):hover {
        background-color: transparent;
    }
}


.landing-conferences.conf_general {
    padding-bottom: 0;
}

.landing-conferences.conf_act {
    padding: 0;
}

.landing-conferences.conf_hotel_info {
    padding-top: 0;
}

.landing-conferences.conf_hotel_info .content-area .separator,
.landing-conferences.conf_general .content-area .separator,
.landing-conferences.conf_act .content-area .separator, 
.landing-conferences.conf_pdf .content-area .separator {
    padding-top: 60px;
    margin: 0;
}

.landing-conferences.conf_general .content-area .button-link {
    margin-bottom: 0;
}

.landing-conferences.conf_pdf .content-area .pdf-area {
    margin-bottom: 0;
    padding-bottom: 0px;
}

.landing-conferences.conf_pdf {
    padding: 50px 0;
}

.flip_book .content-area .small-pdf .flip-books ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 40px;
    list-style-type: none;
    padding-left: 0;
}

.flip_book .content-area .small-pdf {
    padding: 80px 0;
}

.flip_book .content-area .small-pdf h3 {
    margin-bottom: 40px;
}

.flip_book .content-area .small-pdf .flip-books ul li {
    flex:  0 0 calc((100% - 60px) / 3);
    max-width: calc((100% - 60px) / 3);
}

.flip_book .content-area .small-pdf .flip-books ul li .fb3d-thumbnail-lightbox-mode {
    max-width: 100%;
}

.flip_book .content-area .small-pdf .flip-books ul li .fb3d-thumbnail-lightbox-mode .book-thumbnail {
    max-width: 100%;
    margin-bottom: 20px;
}

.flip_book .content-area .small-pdf .flip-books ul li .fb3d-thumbnail-lightbox-mode .book-thumbnail img {
    max-width: 180px;
}

.flip_book .content-area .small-pdf .flip-books ul li .fb3d-thumbnail-mode .book-thumbnail img {
    max-width: 180px;
    margin-bottom: 20px;
}

.flip_book .content-area .small-pdf .flip-books {
    margin-bottom: 40px;
}

@media (max-width: 767.98px) {
    .flip_book .content-area .small-pdf .flip-books ul li {
        flex:  0 0 100%;
        max-width: 100%;
    }
}

.blog-content .content-area .left-area p a {
    color: #0e6ab0;
    font-weight: 500;
}

.blog-content .content-area .left-area p img.alignright {
    float: right;
    margin: 4px 0px 0px 10px;
    display: block;
    position: relative; 
}

@media (max-width: 767.98px) {
    .blog-content .content-area .left-area p img.alignright {
        float: unset;
        margin: auto;
        margin-bottom: 10px;
        display: block;
        position: relative; 
    }
    
}

.accordion-and-image .content-area .title-area p a,
.divisions-container .content-area .left-area .divisions-video-section p a,
.events-content .content-area .left-area ol li a,
.sticky-image-container .content-area .text-area p a:not(.btn) {
    color: #0e6ab0;
    font-weight: 500;
    text-decoration: underline;
}

.accordion-and-image .content-area .flex-area .accordion-area .collapsed-box .answer .card p a:not(.btn),
.events-content.wysiwyg_module .content-area .left-area ul li a,
.tabs .content-area .tabs-area .tab-content .tab-pane .tab-container .main-tab-area p a,
.landing-conferences .content-area p a,
.divisions-container .content-area .left-area .divisions-award p a,
.sticky-image-container .content-area .text-area ul li a,
.get-involved-form .content-area .text-area p a,
.events-content .content-area .left-area table a,
.tabs .content-area .tabs-area .tab-content .tab-pane .tab-container .main-tab-area p a,
.tabs .content-area .tabs-area .tab-content .tab-pane .tab-container .main-tab-area ul li a,
.tabs .content-area .tabs-area .tab-content .tab-pane .tab-container .main-tab-area ol li a,
.tabs .content-area .title-area p a,
.accordion-and-image .content-area .flex-area .accordion-area .collapsed-box .answer .card ul li a {
    color: #0e6ab0;
    font-weight: 500;
    text-decoration: underline;
}

.landing-conferences .content-area p a.btn.btn-primary {
    color: #fff;
    text-decoration: none;
}

.events-content .content-area .left-area table tr td {
    padding-bottom: 10px;
}

.events-content .content-area .left-area table tr td:first-child {
    min-width: 265px;
}

.events-content .content-area .left-area table tr td:nth-child(2) {
    min-width: 340px;
}

.events-content .content-area .left-area table tr td img {
    display: block;
}

.divisions-container .content-area .left-area .divisions-video-section iframe {
    width: 100%;
}


@media (max-width: 991.98px) {
    .events-content .content-area .left-area p img {
        max-width: 100%;
        object-fit: contain;
    }

    .tabs .content-area .tabs-area .tab-content .tab-pane .tab-container .main-tab-area ul li a {
        word-wrap: break-word;
    }

    .events-content .content-area .left-area table tr td {
        display: block;
        text-align: center;
        min-width: unset !important;
    }

    .events-content .content-area .left-area p iframe {
        max-width: 100%;
        float: unset;
        margin-bottom: 10px;
    }

    .events-content.wysiwyg_module .content-area .left-area table tr td {
        text-align: left;
    }

}

@media (max-width: 767.98px) {
    .events-content .content-area .left-area table tr td:first-child {
        min-width: unset;
    }   
     
}

@media (min-width: 767.98px) {
    .divisions-container .content-area .left-area .divisions-sponsors .sponsor-boxes.three_col .sponsor-box {
        flex: 0 0 calc((100% - 72px) / 3);
        max-width: calc((100% - 72px) / 3);
    }
}

.program_self_form {
    padding-top: 60px;
    padding-bottom: 30px;
}

.program_self_form .quizarea > h2 {
    display: none;
}

.program_self_form .quizarea .text-left b {
    color: #0e6ab0;
}

.program_self_form .quizarea .gform_wrapper input[type=text], .program_self_form .quizarea .gform_wrapper select, .program_self_form .quizarea .gform_wrapper textarea {
    border-style: solid;
    border: 1px solid;
}

.program_self_form .quizarea .gform_wrapper .gfield_checkbox li label, .program_self_form .quizarea  .gfield_radio li label {
    margin: 1px 0 0 19px;
}

.program_self_form .quizarea .gform_wrapper input[type='email'] {
    border: 1px solid #b7b7b7;
    background-color: #f8f8f8;
    color: #0e6ab0;
}

.program_self_form .quizarea .button  {
    background-color: #0e6ab0;
    color: #ffffff;
    border: 1px solid #0c4890;
    padding: 12px !important;
    border-radius: 8px;
    min-width: 120px !important;
    font-size: 1em;
    width: auto;
    transition: all 0.3s ease-out;
}

.program_self_form .quizarea .button:hover {
    background-color: #019985;
    color: #ffffff;
    border: 1px solid #007763;
}

.program_self_form .quizarea td, .program_self_form .quizarea th{
    border: none !important;
}

.quizarea ul li.gfield {
    position: relative;
}

a#wpexperts_pdf_generate_file {
    background: transparent;
    color: #0e6ab0;
    text-align: center;
    margin: 0 auto;
    display: table;
}

a#wpexperts_pdf_generate_file::after {
    content: ' Save as PDF';
}

.sm-img-list .content-area .container-box .list-boxes .list-box .img-area img {
    object-fit: contain;
}

.events-content .content-area .left-area p a.btn.btn-primary,
.wysiwyg-2col .content-area p a.btn.btn-primary {
    text-decoration: none;
    color: #fff;
}

.events-content .content-area .left-area p a.btn.btn-primary:hover,
.wysiwyg-2col .content-area p a.btn.btn-primary:hover {
	background: #fff;
	border-color: #52247f;
	color: #52247f;
	transition: all .35s;
}

.featured-events.three_box_new .content-area .fe-boxes .fe-box .text-area .left-area p {
    font-weight: 400;
    color: #282828;
    text-transform: unset;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 15px;
}


@media (min-width: 991.98px) {
    .tabs .content-area .tabs-area nav .nav-tabs .break-column {
        flex-basis: 100%;
        width: 0;
    }
}

.wysiwyg-2col  .content-area .text-area p img.aligncenter,
.events-content .content-area .left-area .image-area img.aligncenter,
.wysiwyg-1col .content-area p img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.get-involved-form .content-area .form-area form .form-column .form-check-input:checked[type=checkbox] {
    filter: invert();
}

.featured-events.three_box_new .content-area .fe-boxes .fe-box .image-area img {
    object-fit: contain;
}

@media (min-width: 767.98px) {
    .regions-container .content-area .left-area .info-box .single-box ul {
        columns: 3;
    }

    .regions-container .content-area .left-area .info-box .single-box ul li {
        max-width: 400px;
    }
}

@media (max-width: 1199.98px) {
    header .content-area .navbar {
        padding-top: 30px;
    }

    header .content-area .navbar .container-fluid .menu-top {
        display: flex;
        z-index: 4;
        top: 0px;
    }

    body.no_ads header .content-area .navbar .container-fluid .menu-top {
        top: 12px;
    }

    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .menu-top {
        position: relative;
        justify-content: left;
        top: 0;
    }

    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .menu-top .search-top {
        margin-left: 0;
        margin-bottom: 25px;
        padding-top: 10px;
    }

    header .content-area .navbar .container-fluid .menu-top .search-top form {
        margin-left: 5px;
        display: inline-flex;
    }
}

.get-involved-form.underneath_text .content-area {
    display: block;
}

.get-involved-form.underneath_text .content-area .text-area {
    max-width: 788px;
}

@media (max-width: 991.98px) {
    header .content-area .navbar .container-fluid .menu-top {
        top: 12px;
    }

    header .content-area .navbar {
        padding-bottom: 0;
    }
}


@media (max-width: 767.98px) {
    .cte-library .library-content .content-area .library-boxes .library-box .text-area p {
        word-wrap: break-word;
    }

    .cte-library .library-content .content-area .library-boxes .library-box .text-area {
        max-width: 280px;
    }

    .cte-library .library-content .content-area .library-boxes .library-box {
        flex-wrap: wrap;
    }
}

header .content-area .navbar .container-fluid .menu-top .search-top form {
    position: relative;
    opacity: 0;
    width: 0;
    transition: all .35s;
    height: 0;
    display: inline-flex;
}

header .content-area .navbar .container-fluid .menu-top .search-top.active form {
    width: 150px;
    opacity: 1;
    height: auto;
    pointer-events: all;
    transition: all .35s;
}

.cte-library .library-content .content-area .library-pagination .posts-navigation .nav-links {
    display: flex;
    column-gap: 20px;
}

.wysiwyg-1col .content-area p a.btn.btn-primary {
    color: #fff;
    text-decoration: none;
}


.accordion-and-image .content-area .flex-area .accordion-area .collapsed-box .answer .card table tr td {
    max-width: 100px;
    width: 100px;
}

.events-content .content-area .left-area .img_wrapper_map {
    width: 1050.17px;
}

@media (max-width: 1060px) {
    .events-content .content-area .left-area .img_wrapper_map {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    header {
        transition: all .7s;
    }
}

section .content-area p a:not(.btn),
section .content-area ul li a:not(.btn),
section .content-area ol li a:not(.btn) {
    color: #0e6ab0;
    font-weight: 500;
    text-decoration: underline;
}

.divisions-container.division_links_box .content-area .left-area .divisions-link-box .link-boxes .link-box p {
    color: #282828;
    font-weight: 500;
}

.landing-icon-box .content-area .title-area p a {
    color: #fff;
}

.events-content.wysiwyg_module .content-area .left-area p.image-area img.alignnone {
    padding: 12.5px;
}

@media (min-width: 767.98px) {
    footer .content-area .footer-cat.wrap_first .cat-column {
        flex: 0 0 calc((100% - 144px) / 7);
        max-width: calc((100% - 144px) / 7);
    }
}

@media (min-width: 1000px) and (max-width: 1700px) {
    .events-content.keynote-speakears .content-area .right-area {
        max-width: 70px;
    }
}

header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.has-megamenu .megamenu .megamenu-content .column-megamenu a:first-child:not(.with-arrow) {
    margin-top: 16px;
}


.press-archive.with_blog_archive .content-area .press-boxes .press-box .text_area p,
.press-archive.with_press_hits .content-area .press-boxes .press-box .text_area p {
    color: #282828;
    font-family: "Avenir Next";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    position: relative;
    top: 0;
    left: 0;
    text-transform: none;
    bottom: 0;
    margin-top: 20px;
}

@media (min-width: 1266.98px) {
    .page-banner.w_image {
        min-height: 326px;
    }
}

.regions-container.region_about_links .content-area .left-area .info-box {
    padding-bottom: 25px;
}

.press-archive .content-area .press-filter .filter_wrap {
    display: flex;
    align-items: center;
}

.press-archive .content-area .press-filter .clear_filter {
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0;
    -webkit-filter: brightness(0) saturate(100%) invert(31%) sepia(85%) saturate(588%) hue-rotate(181deg) brightness(90%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(31%) sepia(85%) saturate(588%) hue-rotate(181deg) brightness(90%) contrast(97%);
    cursor: pointer;
}

.press-archive .content-area .press-filter .clear_filter img {
    width: 14px;
    height: 14px;
    margin-right: 7px;
}

.press-archive .content-area .press-filter .clear_filter span {
    position: relative;
    top: 1px;
}

.press-archive .content-area .press-filter .filter_wrap .clear_filter.active {
    display: flex;
}

.press-archive .content-area .press-filter .filter-box {
    margin-right: 15px;
}

.press-archive.with_blog_archive .content-area .press-filter .filter-box .select-items {
    height: 523px;
    overflow-y: scroll;
}

.states_new .content-area .state_area .state_item {
    margin-bottom: 30px;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row {
    display: table-row;
    width: 100%;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(1) {
    font-size: 24px;
    color: #0e69b0;
    font-weight: 500;
    text-transform: inherit;
    display: table-cell;
    vertical-align: middle;
    border-top: 1px solid #acacac;
    padding: 10px 20px;
    line-height: 28px;
    width: 25%;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(2) {
    color: #0095cd;
    padding-left: 15px;
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    border-top: 1px solid #acacac;
    padding: 10px 20px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
    border-right: 1px solid #acacac;
    border-left: 1px solid #acacac;
    align-items: center;
}

.states_new .content-area .state_area .state_item h2 {
    margin-bottom: 20px;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell.non:nth-child(2) {
    color: #13937e;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(2)::before {
    content: "";
    position: relative;
    width: 23px;
    height: 23px;
    background: #0095cd;
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
    top: -2px;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell.non:nth-child(2)::before {
    content: "";
    position: relative;
    width: 23px;
    height: 23px;
    background: #13937e;
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(3) {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    border-top: 1px solid #acacac;
    padding: 10px 20px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(3) a {
    color: #0e6ab0;
    text-decoration: underline;
}

.states_new .content-area .state_area .state_item .state_wrapper .region-list-row:last-child .region-list-cell {
    border-bottom: 1px solid #acacac;
}

@media (max-width: 767.98px) {
    .states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(1) {
        font-size: 16px;
        word-break: break-all;
        word-wrap: break-word;
        width: 35%;
        padding-left: 8px;
        padding-right: 8px;
    }

    .states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(2) {
        padding-left: 8px;
        width: 35%;
        font-size: 12px;
        line-height: 16px;
        padding: 8px;
    } 

    .states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(3) {
        width: 30%;
        font-size: 12px;
        line-height: 16px;
        padding: 8px;
    }

    .states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell:nth-child(2)::before,
    .states_new .content-area .state_area .state_item .state_wrapper .region-list-row .region-list-cell.non:nth-child(2)::before {
        width: 13px;
        height: 13px;
        margin-right: 4px;
    }
}

.press-archive.with_blog_archive .content-area .press-boxes .press-box p.date_blog {
    position: initial;
    margin-top: 5px;
}

.press-archive.with_blog_archive .content-area .press-boxes .press-box {
    padding-bottom: 24px;
}

.featured-events.three_box_new {
    padding-top: 80px;
    padding-bottom: 80px;
    margin: 0;
}

.featured-events.three_box_new .content-area .fe-boxes .fe-box .text-area {
    background-color: #fff;
    background: #fff;
}

.featured-news .content-area .right-area.full_width {
    flex: 100%;
    max-width: 100%;
}

.featured-news .content-area .link_wrapper {
    width: 100%;
    text-align: right;
}

.featured-news .content-area .link_wrapper a {
    text-decoration: underline;
    color: #2a5caa;
    text-underline-offset: 1px;
}

@media (min-width: 767.98px) {

    .featured-news .content-area .right-area.full_width {
        display: flex;
        flex-wrap: wrap;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .featured-news .content-area .right-area.full_width .featured-box {
        flex: 0 0 calc((100% - 24px) / 2);
        max-width: calc((100% - 24px) / 2);
    }
}

@media (max-width: 767.98px) {
    .featured-news .content-area .link_wrapper {
        width: 100%;
        text-align: left;
    } 
}

body.no_header {
    padding-top: 162px;
}

body.no_header.no_ads {
    padding-top: 0;
}

@media (min-width: 767.98px) {
    .wysiwyg-2col .content-area h3 {
        color: #2a5caa;
        font-family: "Avenir Next";
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
    }
}

@media (max-width: 767.98px) {
    .wysiwyg-2col .content-area h3 {
        font-weight: 700;
        color: #2a5caa;
    }
}

.wysiwyg-2col .content-area table tr td a {
    text-decoration: underline;
    color: #2a5caa;
    text-underline-offset: 1px;
}

header.start .top-ads {
    padding-top: 18px;
    padding-bottom: 9px;
}

.bottom-ads {
    padding-top: 18px;
    padding-bottom: 9px;
}

body.have_ads {
    padding-top: 231px;
}

.featured-events .content-area .fe-boxes .fe-box.no_image {
    background: linear-gradient(180deg, rgba(42, 92, 170, .12) 0, rgba(42, 92, 170, 0) 100%);
}

.featured-events .content-area .fe-boxes .fe-box.no_image .text-area {
    background: none;
}

@media (max-width: 767.98px) {
    .featured-events .content-area .fe-boxes .fe-box.no_image .image-area {
        display: none;
    }
}

@media (min-width: 991.98px) {
    .regions-container .content-area .left-area .regions-award-recognition .region-award-boxes.three_col .region-award-box {
        flex: 0 0 calc((100% - 48px) / 3);
        max-width: calc((100% - 48px) / 3);
    }
}

.category-logo-container {
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}

.category-logo-container .content-area .top-text {
    margin-bottom: 32px;
    width: 792px;
    max-width: 100%;
}

.category-logo-container .content-area .top-text h2 {
    margin-bottom: 24px;
}

.category-logo-container .content-area .logo-boxes {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px;
}

.category-logo-container .content-area .logo-boxes .logo-box {
    position: relative;
    flex: 0 0 calc((100% - 72px) / 4);
    max-width: calc((100% - 72px) / 4);
    border: 1px solid #2a5caa;
    padding: 24px;
    height: 141px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.category-logo-container .content-area .logo-boxes .logo-box img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

@media (max-width: 991.98px) {
    .category-logo-container .content-area .logo-boxes .logo-box {
        flex: 0 0 calc((100% - 48px) / 3);
        max-width: calc((100% - 48px) / 3);
    }
}

@media (max-width: 767.98px) {
    .category-logo-container .content-area .logo-boxes .logo-box {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

footer .content-area .footer-copyright .footer-social {
    display: flex;
}

footer .content-area .footer-copyright .footer-social a {
    display: flex;
}

footer .content-area .footer-copyright .footer-social a img {
    display: block;
    width: 18px;
}

footer .content-area .footer-copyright .footer-social a i {
    display: block;
}

.home-slider .slider-area .slider-box .background-img video,
.home-slider .slider-area .slider-box .background-img iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#mvLeaderTop, #mvLeaderBottom, #mvBoxAd {
    text-align: center;
}

@media (min-width: 1266.98px) {
    .page-banner.w_image {
        min-height: unset;
    }

    .page-banner.w_image .content-area {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        padding-top: 0;
        padding-bottom: 0;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        top: 0;
    }
    
    .page-banner.w_image .background-img {
        position: relative;
    }
}

.top-ads .content-area img,
.bottom-ads .content-area img {
    max-width: 100%;
}

header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link {
    cursor: pointer;
}

@media (min-width: 767.98px) {
    .cte-library .library-content .content-area .library-boxes .library-box .text-area {
        max-width: 85%;
    }
}

.cte-library .library-content .content-area .library-boxes .library-box .text-area p {
    word-wrap: break-word;
}

.top-ads .content-area {
    min-height: 90px;
}

@media (min-width: 992px) {
    .home-slider .slider-area .slider-box .background-img img {
        object-fit: cover;
    }
}

@media (min-width: 2048.98px) {
    .home-slider .slider-area .slider-box .background-img img {
        object-fit: fill;
    }
}
.cte-library .library-content .content-area .library-pagination {
    column-gap: 14px;
}

@media (max-width: 767.98px) {
    .home-slider .slider-area .slider-box {
        min-height: unset;
        height: inherit;
    }

    .home-slider .slider-area .slick-track {
        display: flex;
    }
}

.accordion-and-image .content-area .flex-area .accordion-area .collapsed-box .answer .card p img.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.accordion-and-image .content-area .flex-area .accordion-area .collapsed-box .answer .card p img.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.accordion-and-image .content-area .flex-area .accordion-area .collapsed-box .answer .card p img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wysiwyg-2col .content-area .text-area.full_width p iframe {
    max-width: 100%;
}

body main section p img.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

body main section p img.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

body main section p img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767.98px) {
    .accordion-and-image .content-area .flex-area .accordion-area .collapsed-box .answer .card p img.alignleft {
        float: none;
    }
}

div.authoryear {
	color: #2a5caa;
    font-family: "Avenir Next";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height:125%;
    margin: -5px 0 10px 0;
}

.events-calendar .content-area .events-year-boxes .year-box .month-box .day-box h4 {
    display: none;
}

.events-calendar .content-area .events-year-boxes .year-box .month-box .day-box .event-box {
    margin-bottom: 15px;
}

.events-calendar .content-area .events-year-boxes .year-box .month-box .day-box:last-child .event-box:last-child {
    margin-bottom: 0;
}

@media (min-width: 991.98px) {
    .divisions-container .content-area .left-area .divisions-link-box .link-boxes .link-box {
        flex: 0 0 calc((100% - 48px) / 3);
        max-width: calc((100% - 48px) / 3);
    }
}

.divisions-container.division_links_box .content-area .left-area {
    flex: 0 0 100%;
    max-width: 100%;
}

.divisions-container.division_links_box .content-area .right-area {
    display: none;
}

.top-ads .content-area, .bottom-ads .content-area {
    text-align: center;
}

.cte-library.strategy_cte .filter-top .content-area .left-filter .filter-by {
    width: 500px;
}

.cte-library.strategy_cte .filter-top .content-area .left-filter .filter-by .filter_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cte-library.strategy_cte .filter-top .content-area .left-filter .filter-by .filter_wrap .filter-box {
    width: 48%;
}

.cte-library.strategy_cte .filter-top .content-area .left-filter .filter-by.only_learner_group {
    width: 282px;
}

.cte-library.strategy_cte .filter-top .content-area .left-filter .filter-by.only_learner_group .filter_wrap .filter-box {
    width: 100%;
}

@media (max-width: 767.98px) {
    .cte-library.strategy_cte .filter-top .content-area .left-filter .filter-by.only_learner_group {
        width: 250px;
    }
}

span.year_strategies_cte_name {
    color: #2a5caa;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    top: -1px;
    position: relative;
    text-transform: uppercase;
}

#commentform p {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 5px;
}
#commentform p label {
  min-width: 100px;
}
#commentform input#submit {
  border-radius: 0;
  border: 1px solid #52247f;
  padding: 11px;
  color: #fff;
  text-align: center;
  font-family: "Avenir Next";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  background-color: #52247f;
  transition: all .35s;
  background-color: #52247f;
  border: 1px solid #52247f;
}
a.comment-reply-link, a#cancel-comment-reply-link {
	text-decoration:underline;
	font-weight:bold;
	color:#52247f;
    font-size: 15px;
}
h2.comments-title, h3#reply-title {
  font-size: 30px;
}
h3#reply-title small {
    padding-left: 20px;
}
.comment-meta {
  padding: 10px;
}
#respond {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 20px;
}

@media (min-width: 767.98px) {
    .cte-library.adjust_row_filter .filter-element .content-area .filter-boxes .filter-box {
        flex: 0 0 calc(100% / 5);
        max-width: calc(100% / 5);
    }
}


.content_w_cards {
    position: relative;
    padding: 80px 0;
}

.content_w_cards .bg_image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.content_w_cards .bg_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content_w_cards .bg_image::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
    background-color: var(--overlaybg);
    mix-blend-mode: hard-light;
}

.content_w_cards .content-area .title_area {
    margin-bottom: 48px;
}

.content_w_cards .content-area .title_area h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}

.content_w_cards .content-area .title_area p {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
    margin-bottom: 0;
    text-align: center;
}

.content_w_cards .content-area .items {
    display: flex;
    column-gap: 24px;
    row-gap: 24px;
    flex-wrap: wrap;
}

.content_w_cards .content-area .items.four_items {
    justify-content: center;
}

.content_w_cards .content-area .items .item {
    max-width: calc((100% - 48px) / 3);
    width: 100%;
    position: relative;
}

.content_w_cards .content-area .items .break {
    flex-basis: 100%;
    height: 0;
}

.content_w_cards .content-area .items .item h3 {
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 0;
}

.content_w_cards .content-area .items .item a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

@media (max-width: 767.98px) {
    .content_w_cards .content-area .items .item {
        max-width: 100%;
    }

    .content_w_cards .content-area .items .break {
        display: none;
    }
}


.our-history {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
}

.our-history .background-area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.our-history .background-area img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.our-history .background-area::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #282828;
    mix-blend-mode: multiply;
    opacity: .9;
}

.our-history .content-area {
    position: relative;
    width: 1248px;
}

.our-history .content-area .title-area {
    text-align: center;
    margin-bottom: 70px;
}

.our-history .content-area .title-area h2 {
    color: #fff;
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
}

.our-history .content-area .history-sliders .history-slider-nav {
    opacity: 0;
    transition: all .35s;
    margin-bottom: 35px;
}

.our-history .content-area .history-sliders .history-slider-nav.slick-initialized {
    opacity: 1;
    transition: all .35s;
}

.our-history .content-area .history-sliders .history-slider-nav .slick-list {
    overflow: visible;
}

.our-history .content-area .history-sliders .history-slider-nav .slick-list .slick-track {
    overflow: visible;
}

.our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box {
    position: relative;
    min-height: 80px;
    display: flex;
    transform: translateX(-10px);
    width: 245px;
    padding-top: 10px;
}

.our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box::before {
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    top: -13px;
    left: 50%;
    opacity: .4;
}

.our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box.slick-current h3 {
    font-size: 40px;
    line-height: 44px;
    opacity: 1;
    transition: all .35s;
    font-weight: 700;
}
.our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box h3 {
    width: 100%;
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    font-weight: 500;
    color: #fff;
    opacity: .44;
    transition: all .35s;
    position: relative;
}

.our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box::after {
    content: "";
    width: 14px;
    height: 14px;
    background: #787878;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
}

.our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box.slick-current::after {
    background-color: #FFDA3A;
}

.our-history .content-area .history-sliders .history-slider-content {
    opacity: 0;
    transition: all .35s;
    margin-bottom: 0;
    max-width: 1200px;
    margin: 0 auto;
}

.our-history .content-area .history-sliders .history-slider-content.slick-initialized {
    opacity: 1;
    transition: all .35s;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow {
    top: unset;
    bottom: 0;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    transition: all .35s;
    opacity: 1;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-disabled {
    opacity: .32;
    cursor: default;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-prev {
    left: 0;
    z-index: 2;
    width: 32px;
    height: 32px;
}

.our-history .content-area .history-sliders .history-slider-content .slick-list {
    overflow: visible;
}

.our-history .content-area .history-sliders .history-slider-content .slick-list .slick-track {
    overflow: visible;
}

.our-history .content-area .history-sliders .history-slider-content .history-slider-content-box {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 30px;
}

.our-history .content-area .history-sliders .history-slider-content .history-slider-content-box .text-area {
    position: relative;
    width: 100%;
    max-width: 690px;
    padding-bottom: 50px;
}

.our-history .content-area .history-sliders .history-slider-content .history-slider-content-box .text-area p {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #fff;
}

.our-history .content-area .history-sliders .history-slider-content .history-slider-content-box .image-area {
    position: relative;
    width: 100%;
    max-width: 384px;
}

.our-history .content-area .history-sliders .history-slider-content .history-slider-content-box .image-area .img-box img {
    width: 100%;
    aspect-ratio: 10 / 5.8;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}


.our-history .content-area .history-sliders .history-slider-content .slick-arrow {
    top: unset;
    bottom: 0;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    transition: all .35s;
    opacity: 1;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-next {
    right: unset;
    left: 48px;
    z-index: 2;
    width: 32px;
    height: 32px;
    justify-content: flex-end;
}

.our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box:last-child::before {
    opacity: 0;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-next::before {
    display: none;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-next::after {
    content: "";
    background: url(/wp-content/themes/acte/images/arrow_timeline.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    border-radius: 0;
    display: block;
    opacity: 1;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-prev::after {
    display: none;
}

.our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-prev::before {
    content: "";
    background: url(/wp-content/themes/acte/images/arrow_timeline.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    border-radius: 0;
    display: block;
    opacity: 1;
    transform: scale(-1);
}

@media (max-width: 991.98px) {
    .our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box {
        width: calc(100vw - 108px);
        transform: translateX(24px);
        align-self: center;
    }

    .our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box::before {
        display: none;
    }

    .our-history .content-area .history-sliders .history-slider-nav .history-slider-nav-box::after {
        display: none;
    }

    .our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-prev {
        width: 50%;
        display: flex;
        align-items: center;
        -moz-column-gap: 13px;
        column-gap: 13px;
        font-size: 26px;
        line-height: 145%;
        color: #fff;
        font-weight: 400;
    }

    .our-history .content-area .history-sliders .history-slider-content .slick-arrow.slick-next {
        left: unset;
        right: 0;
        width: 50%;
        display: flex;
        align-items: center;
        -moz-column-gap: 13px;
        column-gap: 13px;
        font-size: 26px;
        line-height: 145%;
        color: #fff;
        font-weight: 400;
    }

    .our-history .content-area .history-sliders .history-slider-content .slick-arrow {
        top: 0;
        bottom: unset;
    }

    .our-history .content-area .title-area {
        margin-bottom: 40px;
    }

    .our-history .content-area .history-sliders .history-slider-content .history-slider-content-box {
        flex-direction: column-reverse;
    }

    .our-history .content-area .history-sliders .history-slider-content .history-slider-content-box .text-area,
    .our-history .content-area .history-sliders .history-slider-content .history-slider-content-box .image-area {
        max-width: 100%;
    }

    .our-history .content-area .history-sliders .history-slider-content {
        padding-top: 60px;
    }

}