﻿
.read-more-wrapper a {
    border-bottom: 1px dashed #4CC1EF !important;
    padding-bottom: 2px
}

.et_pb_section_0_tb_body.et_pb_section {
    padding-bottom: 8%
}

.et_pb_section_0_tb_body:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 98.5%;
    height: 90%;
    background: #1F427A url(/wp-content/uploads/2023/04/background-blocks-1.svg) no-repeat;
    background-position: left -140px center;
    clip-path: polygon(0% 0%,0% 100%,92% 100%,100% 0%);
    z-index: 1
}

.et_pb_section_0_tb_body {
    overflow: hidden
}

    .et_pb_section_0_tb_body:after {
        content: '';
        position: absolute;
        top: 10%;
        left: 5%;
        width: 100%;
        height: 100%;
        background: #4cc1ef40;
        clip-path: polygon(0% 0%,0% 100%,86% 100%,94.5% 0%);
        z-index: 0
    }

.et_pb_row_0_tb_body, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row {
    max-width: 1500px
}

.et_pb_column_0_tb_body {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.et_pb_text_0_tb_body h1 {
    text-transform: uppercase;
    font-size: 46px;
    color: #FFFFFF !important
}

.et_pb_text_0_tb_body {
    margin-bottom: 17px !important
}

.et_pb_column_1_tb_body {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end
}

.et_pb_image_0_tb_body .et_pb_image_wrap img {
    max-height: 330px;
    width: auto
}

.et_pb_image_0_tb_body {
    padding-bottom: 29px;
    text-align: center
}

.et_pb_section_1_tb_body.et_pb_section {
    padding-top: 0px
}

.et_pb_row_1_tb_body.et_pb_row {
    padding-top: 50px !important;
    padding-top: 50px
}

.dpdfg_filtergrid_0_tb_body .entry-title, .dpdfg_filtergrid_0_tb_body .entry-title a {
    text-transform: uppercase !important;
    font-size: 22px !important
}

.dpdfg_filtergrid_0_tb_body .entry-meta span, .dpdfg_filtergrid_0_tb_body .entry-meta span a {
    font-size: 16px !important;
    color: #4CC1EF !important
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-container .dp-dfg-items .dp-dfg-item {
    border-width: 0px
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-item .et_pb_button_wrapper.read-more-wrapper {
    text-align: left
}

body #page-container .et_pb_section .dpdfg_filtergrid_0_tb_body .et_pb_button.dp-dfg-more-button {
    color: #1F427A !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 13px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px
}

    body #page-container .et_pb_section .dpdfg_filtergrid_0_tb_body .et_pb_button.dp-dfg-more-button:hover {
        padding-right: 2em;
        padding-left: 0.7em
    }

    body #page-container .et_pb_section .dpdfg_filtergrid_0_tb_body .et_pb_button.dp-dfg-more-button:before, body #page-container .et_pb_section .dpdfg_filtergrid_0_tb_body .et_pb_button.dp-dfg-more-button:after, body #page-container .et_pb_section .et_pb_button_0_tb_body:before, body #page-container .et_pb_section .et_pb_button_0_tb_body:after {
        display: none !important
    }

.dpdfg_filtergrid_0_tb_body .dp-dfg-item {
    background-color: #EFEFEF
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
    grid-template-columns: repeat(auto-fill,minmax(25%,1fr))
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-layout-grid .dp-dfg-items {
    column-gap: 2em;
    row-gap: 2em
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-container {
    column-gap: 2em;
    row-gap: 2em;
    font-size: 10px
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-overlay span.dfg_et_overlay:before {
    font-family: ETmodules !important;
    font-weight: 400 !important;
    color: #2ea3f2 !important
}

.dpdfg_filtergrid_0_tb_body .dfg_et_overlay:before {
    font-size: 32px
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-overlay span.dfg_et_overlay {
    background-color: rgba(255,255,255,0.9)
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-video-overlay span.dfg_et_overlay:before {
    color: #ffffff !important
}

.dpdfg_filtergrid_0_tb_body .dp-dfg-video-overlay span.dfg_et_overlay {
    background-color: rgba(0,0,0,0.6)
}

.dpdfg_filtergrid_0_tb_body .pagination-item.previous-posts span, .dpdfg_filtergrid_0_tb_body .pagination-item.next-posts span, .dpdfg_filtergrid_0_tb_body .pagination-item.dp-dfg-first-page span, .dpdfg_filtergrid_0_tb_body .pagination-item.dp-dfg-last-page span {
    font-family: ETmodules !important;
    font-weight: 400 !important
}

.et_pb_section_3_tb_body.et_pb_section {
    background-color: #129DD3 !important
}

.et_pb_text_1_tb_body h2 {
    text-transform: uppercase;
    font-size: 30px;
    color: #FFFFFF !important
}

.et_pb_text_1_tb_body {
    margin-bottom: 0px !important
}

.et_pb_text_2_tb_body {
    margin-bottom: 45px !important
}

.et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body, .et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body:hover {
    padding-top: 1em !important;
    padding-right: 5em !important;
    padding-bottom: 1em !important;
    padding-left: 5em !important
}

body #page-container .et_pb_section .et_pb_button_0_tb_body {
    color: #1F427A !important;
    border-width: 0px !important;
    border-radius: 42px;
    font-size: 14px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #FFFFFF
}

    body #page-container .et_pb_section .et_pb_button_0_tb_body:hover {
        background-image: initial;
        background-color: #EFEFEF
    }

.et_pb_button_0_tb_body_wrapper a:hover {
    transform: scaleX(1.05) scaleY(1.05) !important
}

.et_pb_button_0_tb_body_wrapper, .et_pb_button_0_tb_body {
    transition: transform 300ms ease 0ms,background-color 300ms ease 0ms
}

.et_pb_button_0_tb_body {
    transition: all 0.5s ease
}

    .et_pb_button_0_tb_body, .et_pb_button_0_tb_body:after {
        transition: all 300ms ease 0ms
    }

.et_pb_row_0_tb_body.et_pb_row {
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
    margin-left: auto !important;
    margin-right: 0px !important;
    padding-top: 0px
}

.et_pb_section_2_tb_body, .et_pb_section_3_tb_body {
    margin-left: auto !important;
    margin-right: 0px !important
}

@media only screen and (min-width:981px) {
    .et_pb_image_0_tb_body {
        clip-path: polygon(13% 0%,0% 100%,84% 100%,98% 0%)
    }

    .et_pb_section_2_tb_body, .et_pb_section_3_tb_body {
        max-width: 95%;
        clip-path: polygon(7% 0%,0% 100%,87% 100%,94% 0%)
    }
}

@media only screen and (max-width:980px) {
    div .et_pb_section.et_pb_section_0_tb_body {
        background-image: initial !important
    }

    .et_pb_text_0_tb_body h1, .dpdfg_filtergrid_0_tb_body .dfg_et_overlay:before {
        font-size: 32px
    }

    .et_pb_text_0_tb_body {
        max-width: 100%
    }

    .et_pb_image_0_tb_body .et_pb_image_wrap img {
        width: auto
    }

    .dpdfg_filtergrid_0_tb_body .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
        grid-template-columns: repeat(auto-fill,minmax(30%,1fr))
    }

    .dpdfg_filtergrid_0_tb_body .dp-dfg-container {
        font-size: 10px
    }

    .et_pb_section_2_tb_body, .et_pb_section_3_tb_body {
        max-width: 95%
    }

    .et_pb_text_1_tb_body h2 {
        font-size: 30px
    }

    .et_pb_row_0_tb_body.et_pb_row {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media only screen and (min-width:768px) and (max-width:980px) {
    .et_pb_section_0_tb_body:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 98.5%;
        height: 90%;
        background: #1F427A url(/wp-content/uploads/2023/04/background-blocks-1.svg) no-repeat;
        background-position: left -140px center;
        clip-path: polygon(0% 0%,0% 100%,92% 100%,100% 0%);
        z-index: 1
    }

    .et_pb_section_0_tb_body:after {
        content: '';
        position: absolute;
        top: 10%;
        left: 5%;
        width: 100%;
        height: 100%;
        background: #4cc1ef40;
        clip-path: polygon(0% 0%,0% 100%,86% 100%,94.5% 0%);
        z-index: 0
    }

    .et_pb_image_0_tb_body {
        clip-path: polygon(13% 0%,0% 100%,93% 100%,98% 0%)
    }

    .et_pb_section_2_tb_body, .et_pb_section_3_tb_body {
        clip-path: polygon(7% 0%,0% 100%,100% 100%,100% 0%)
    }
}

@media only screen and (max-width:767px) {
    div .et_pb_section.et_pb_section_0_tb_body {
        background-size: initial;
        background-repeat: no-repeat;
        background-position: left -300px center;
        background-blend-mode: normal;
        background-image: url(/wp-content/uploads/2023/04/background-blocks-1.svg) !important
    }

    .et_pb_section_0_tb_body:before, .et_pb_section_0_tb_body:after {
        content: none
    }

    .et_pb_section_0_tb_body.et_pb_section {
        background-color: #1F427A !important
    }

    .et_pb_text_0_tb_body h1, .dpdfg_filtergrid_0_tb_body .dfg_et_overlay:before {
        font-size: 32px
    }

    .et_pb_image_0_tb_body {
        clip-path: polygon(13% 0%,0% 100%,91% 100%,100% 0%)
    }

        .et_pb_image_0_tb_body .et_pb_image_wrap img {
            width: auto
        }

    .dpdfg_filtergrid_0_tb_body .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
        grid-template-columns: repeat(auto-fill,minmax(40%,1fr))
    }

    .dpdfg_filtergrid_0_tb_body .dp-dfg-container {
        font-size: 10px
    }

    .et_pb_section_2_tb_body, .et_pb_section_3_tb_body {
        max-width: 100%;
        clip-path: none
    }

    .et_pb_text_1_tb_body h2 {
        font-size: 30px
    }

    .et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body, .et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body:hover {
        padding-top: 1em !important;
        padding-right: 3em !important;
        padding-bottom: 1em !important;
        padding-left: 3em !important
    }

    .et_pb_row_0_tb_body.et_pb_row {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

.et_pb_section_0_tb_footer.et_pb_section {
    padding-bottom: 35px
}

.et_pb_row_0_tb_footer.et_pb_row {
    padding-bottom: 0px !important;
    padding-bottom: 0px
}

.et_pb_image_0_tb_footer {
    margin-bottom: 14px !important;
    max-width: 220px;
    text-align: left;
    margin-left: 0
}

    .et_pb_image_0_tb_footer .et_pb_image_wrap {
        display: block
    }

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon .icon:before, .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer.et_pb_social_icon .icon:before {
    color: #1F427A
}

ul.et_pb_social_media_follow_0_tb_footer {
    margin-bottom: 5px !important
}

.et_pb_social_media_follow_0_tb_footer li a.icon:before {
    font-size: 24px;
    line-height: 48px;
    height: 48px;
    width: 48px
}

.et_pb_social_media_follow_0_tb_footer li a.icon {
    height: 48px;
    width: 48px
}

.et_pb_blurb_0_tb_footer.et_pb_blurb, .et_pb_blurb_1_tb_footer.et_pb_blurb, .et_pb_blurb_2_tb_footer.et_pb_blurb {
    font-size: 14px;
    margin-bottom: 15px !important
}

.et_pb_blurb_0_tb_footer .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_1_tb_footer .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_2_tb_footer .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_3_tb_footer .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 20px
}

.et_pb_blurb_3_tb_footer.et_pb_blurb {
    font-size: 14px
}

.et_pb_text_0_tb_footer h5, .et_pb_text_1_tb_footer h5, .et_pb_text_2_tb_footer h5 {
    text-transform: uppercase;
    font-size: 14px
}

.et_pb_text_0_tb_footer, .et_pb_text_1_tb_footer, .et_pb_text_2_tb_footer {
    margin-top: 30px !important;
    margin-bottom: 24px !important
}

.et_pb_menu_0_tb_footer.et_pb_menu ul li a, .et_pb_menu_1_tb_footer.et_pb_menu ul li a, .et_pb_menu_2_tb_footer.et_pb_menu ul li a {
    color: #000000 !important
}

.et_pb_menu_0_tb_footer.et_pb_menu, .et_pb_menu_1_tb_footer.et_pb_menu, .et_pb_menu_2_tb_footer.et_pb_menu {
    background-color: #ffffff
}

    .et_pb_menu_0_tb_footer.et_pb_menu ul li.current-menu-item a, .et_pb_menu_1_tb_footer.et_pb_menu ul li.current-menu-item a, .et_pb_menu_2_tb_footer.et_pb_menu ul li.current-menu-item a {
        color: #129DD3 !important
    }

    .et_pb_menu_0_tb_footer.et_pb_menu .nav li ul, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu ul, .et_pb_menu_1_tb_footer.et_pb_menu .nav li ul, .et_pb_menu_1_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_1_tb_footer.et_pb_menu .et_mobile_menu ul, .et_pb_menu_2_tb_footer.et_pb_menu .nav li ul, .et_pb_menu_2_tb_footer.et_pb_menu .et_mobile_menu, .et_pb_menu_2_tb_footer.et_pb_menu .et_mobile_menu ul {
        background-color: #ffffff !important
    }

.et_pb_menu_0_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_0_tb_footer .et_pb_menu__logo-slot, .et_pb_menu_1_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_1_tb_footer .et_pb_menu__logo-slot, .et_pb_menu_2_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_menu_2_tb_footer .et_pb_menu__logo-slot {
    width: auto;
    max-width: 100%
}

    .et_pb_menu_0_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_menu_1_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_1_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_menu_2_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_2_tb_footer .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        height: auto;
        max-height: none
    }

.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_1_tb_footer .mobile_nav .mobile_menu_bar:before, .et_pb_menu_1_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_1_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_1_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_2_tb_footer .mobile_nav .mobile_menu_bar:before, .et_pb_menu_2_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_2_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_2_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #4cc1ef
}

.et_pb_row_1_tb_footer.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px
}

.et_pb_text_3_tb_footer.et_pb_text {
    color: #1F427A !important
}

.et_pb_text_3_tb_footer {
    font-size: 10px;
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow_network_2_tb_footer a.icon {
    background-color: RGBA(255,255,255,0) !important
}

@media only screen and (max-width:980px) {
    .et_pb_row_0_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row {
        width: 95%
    }

    .et_pb_image_0_tb_footer .et_pb_image_wrap img {
        width: auto
    }
}

@media only screen and (max-width:767px) {
    .et_pb_image_0_tb_footer .et_pb_image_wrap img {
        width: auto
    }
}


