@charset "UTF-8";
.show-mobile {
    display: none
}

@media only screen and (max-width: 980px) {
    .show-mobile {
        display: inline
    }
}

.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white li, .white a, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, li.white, a.white, p.white {
    color: #fff
}

.orange, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, .orange li, .orange a, h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, li.orange, a.orange, p.orange {
    color: #ff6448
}

.black, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black li, .black a, h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, li.black, a.black, p.black {
    color: #000
}

.primary, .primary h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6, .primary li, .primary a, h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary, li.primary, a.primary, p.primary {
    color: #32a709
}

.secondary, .secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary li, .secondary a, h1.secondary, h2.secondary, h3.secondary, h4.secondary, h5.secondary, h6.secondary, li.secondary, a.secondary, p.secondary {
    color: #daf238
}

.tertiary, .tertiary h1, .tertiary h2, .tertiary h3, .tertiary h4, .tertiary h5, .tertiary h6, .tertiary li, .tertiary a, h1.tertiary, h2.tertiary, h3.tertiary, h4.tertiary, h5.tertiary, h6.tertiary, li.tertiary, a.tertiary, p.tertiary {
    color: #e4debe
}

.bg-white, a.bg-white {
    background-color: #fff
}

.bg-black, a.bg-black {
    background-color: #000
}

.bg-primary, a.bg-primary {
    background-color: #32a709
}

.bg-secondary, a.bg-secondary {
    background-color: #daf238
}

.bg-tertiary, a.bg-tertiary {
    background-color: #e4debe
}

body {
    font-weight: 500
}

.text-lowercase, .text-lowercase h1, .text-lowercase h2, .text-lowercase h3, .text-lowercase h4, .text-lowercase h5, .text-lowercase h6, .text-lowercase li, .text-lowercase a {
    text-transform: lowercase !important
}

.text-uppercase, .text-uppercase h1, .text-uppercase h2, .text-uppercase h3, .text-uppercase h4, .text-uppercase h5, .text-uppercase h6, .text-uppercase li, .text-uppercase a {
    text-transform: uppercase !important
}

.text-capitalize, .text-capitalize h1, .text-capitalize h2, .text-capitalize h3, .text-capitalize h4, .text-capitalize h5, .text-capitalize h6, .text-capitalize li, .text-capitalize a {
    text-transform: capitalize !important
}

.text-transform-none, .text-transform-none h1, .text-transform-none h2, .text-transform-none h3, .text-transform-none h4, .text-transform-none h5, .text-transform-none h6, .text-transform-none li, .text-transform-none a {
    text-transform: none !important
}

.font-weight-bold, .font-weight-bold h1, .font-weight-bold h2, .font-weight-bold h3, .font-weight-bold h4, .font-weight-bold h5, .font-weight-bold h6, .font-weight-bold li, .font-weight-bold a {
    font-weight: 700
}

.font-weight-normal, .font-weight-normal h1, .font-weight-normal h2, .font-weight-normal h3, .font-weight-normal h4, .font-weight-normal h5, .font-weight-normal h6, .font-weight-normal li, .font-weight-normal a {
    font-weight: 500
}

.font-italic {
    font-style: italic
}

.text-underline-none, .text-underline-none a {
    text-decoration: none !important
}

.text-underline, .text-underline a {
    text-decoration: underline !important
}

.text-nowrap, .text-nowrap a {
    white-space: nowrap !important
}

.text-wrap-normal, .text-wrap-normal a {
    white-space: normal !important
}

#logo {
    transform: none !important
}

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: "M"
}

#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
    content: "5"
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a[href="#0"], .title_mega_menu.menu-item-has-children > a[href="#0"] {
    pointer-events: none
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative
}


#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(0, 0, 0, .1)
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-family: "ETmodules" !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: "3"
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: "2"
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
    background-color: rgba(0, 0, 0, .03)
}

#main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0
}

#main-header #mobile_menu.et_mobile_menu li a {
    padding-left: 20px;
    padding-right: 20px
}

#main-header #mobile_menu.et_mobile_menu li li a {
    padding-left: 40px;
    padding-right: 20px
}

#main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 60px;
    padding-right: 20px
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
    padding-right: 44px
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit
}

#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
    font-weight: bolder
}

.menu_darkblue .mobile_menu_bar:before {
    background-image: url(../img/hamburger-white.svg);
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    content: "";
    margin-top: 3px
}

.et_pb_sticky--top .menu_darkblue .mobile_menu_bar:before {
    background-image: url(../img/hamburger-black.svg)
}

#freshy_copyright span {
    display: inline-block;
    line-height: 1.5em
}

#freshy_copyright span.copyright_via {
    width: 33.33333%;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 200%;
    background: rgba(255, 255, 255, .25);
    vertical-align: middle;
    margin: 10px auto 15px;
    display: block
}

#freshy_copyright a.copyright_fs {
    display: block;
    vertical-align: middle;
    width: 42px;
    height: 20px;
    background-image: url(../img/fs-lettermark-white.svg);
    background-repeat: no-repeat;
    background-size: 42px 20px;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto
}

#freshy_copyright a:hover {
    border: 0 !important
}

.in-person-event img.dp-dfg-featured-image {
    height: 266px;
    object-fit: contain
}

.in-person-event-featured .dp-dfg-image {
    order: 2;
    width: 45%;
    margin: 0
}

.in-person-event-featured .in-person-content-wrap {
    order: 1;
    width: 52%;
    margin-right: 3%
}

body .in-person-event-featured .dp-dfg-layout-list .dp-dfg-item {
    display: flex;
    flex-wrap: wrap;
    column-gap: unset;
    align-items: center;
    padding: 40px
}

.in-person-event-featured .dp-dfg-custom-field {
    padding: 0
}

.in-person-event-featured .dp-dfg-custom-field span {
    display: block
}

.in-person-event-featured .dp-dfg-cf-name_event span {
    color: #ff6448 !important;
    font-weight: 600;
    letter-spacing: .1em;
    font-size: 14px !important
}

.in-person-event-featured .dp-dfg-cf-link_event a {
    border: 1px solid #e65a41;
    opacity: 1;
    color: #e65a41;
    display: table;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 24px;
    border-radius: 4px;
    margin-top: 20px;
    transition: all .3s ease
}

.in-person-event-featured .dp-dfg-cf-link_event a:hover {
    background-color: #e65a41;
    color: #fff
}

.in-person-event .dp-dfg-item {
    padding: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #f0efea
}

.in-person-event .dp-dfg-custom-field {
    padding: 0
}

.in-person-event .dp-dfg-custom-field span {
    display: block
}

.in-person-event .dp-dfg-cf-link_event a {
    border: 1px solid #e65a41;
    opacity: 1;
    color: #e65a41;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 13px 24px;
    border-radius: 4px;
    margin-top: 20px;
    text-align: center;
    transition: all .3s ease
}

.in-person-event .dp-dfg-cf-link_event a:hover {
    background-color: #e65a41;
    color: #fff
}

.in-person-event .dp-dfg-custom-content.in-person-event-content-item {
    position: relative;
    padding-bottom: 80px;
    flex: 1
}

.in-person-event .dp-dfg-cf-link_event {
    position: absolute;
    bottom: 0;
    width: 100%
}

.in-person-event-content-holder {
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.in-person-event .dp-dfg-cf-name_event span {
    color: #ff6448 !important;
    font-weight: 600;
    letter-spacing: .1em;
    font-size: 14px !important
}

@media (min-width: 600px) {
    #freshy_copyright span.copyright_via {
        width: 1px;
        height: 20px;
        margin: 0 10px;
        display: inline-block
    }

    #freshy_copyright a.copyright_fs {
        display: inline-block
    }
}

@media (max-width: 980px) {
    #footer-bottom .et-social-icons li:first-child {
        margin-left: 0
    }
}

@media only screen and (min-width: 981px) and (max-width: 1270px) {
    .row_6column_custom .cl_1, .row_6column_custom .cl_2, .row_6column_custom .cl_3, .row_6column_custom .cl_4, .row_6column_custom .cl_5 {
        width: 14% !important
    }

    .row_6column_custom .cl_6 {
        width: 18% !important;
        margin: 0
    }

    .row_6column_custom.et_pb_gutters2 .et_pb_column, .row_6column_custom.et_pb_gutters2.et_pb_row .et_pb_column {
        margin-right: 2% !important
    }
}

@media only screen and (min-width: 1271px) {
    .row_6column_custom .cl_1, .row_6column_custom .cl_2, .row_6column_custom .cl_3, .row_6column_custom .cl_4, .row_6column_custom .cl_5 {
        width: 10% !important
    }

    .row_6column_custom .cl_6 {
        width: 35% !important;
        margin: 0
    }
}

@media only screen and (max-width: 670px) {
    .row_6column_custom .cl_1, .row_6column_custom .cl_2, .row_6column_custom .cl_3, .row_6column_custom .cl_4, .row_6column_custom .cl_5 {
        margin-bottom: 10px !important
    }

    .row_6column_custom .et_pb_text_inner {
        line-height: 20px !important
    }

    .row_6column_custom .cl_6 {
        margin-left: -9px !important
    }
}

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

    body .in-person-event-featured .dp-dfg-layout-list .dp-dfg-item {
        display: block
    }

    .in-person-event-featured .dp-dfg-image {
        width: 100%
    }

    .in-person-event-featured .in-person-content-wrap {
        width: 100%
    }

    body .in-person-event .dp-dfg-layout-flex .dp-dfg-items {
        display: block
    }

    body .in-person-event .dp-dfg-layout-flex .dp-dfg-item {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .hide-desktop {
        display: none
    }
}

.checklist ul {
    margin: 0;
    padding: 0 !important;
    list-style: none
}

.checklist ul li {
    position: relative;
    padding-left: 40px;
    margin: 0 0 32px !important
}

.checklist-columns-2 ul li, .checklist-columns-3 ul li, .checklist-columns-4 ul li {
    margin-bottom: 30px !important
}

@media (max-width: 638px) {
    .checklist-columns-2 ul li, .checklist-columns-3 ul li, .checklist-columns-4 ul li {
        margin-bottom: 20px !important
    }

    .checklist-columns-2 ul li:last-child, .checklist-columns-3 ul li:last-child, .checklist-columns-4 ul li:last-child {
        margin-bottom: 0 !important
    }
}

@media (min-width: 639px) {
    .checklist-columns-2 ul::after, .checklist-columns-3 ul::after, .checklist-columns-4 ul::after {
        content: "";
        clear: both;
        display: table
    }

    .checklist-columns-2 ul li, .checklist-columns-3 ul li, .checklist-columns-4 ul li {
        float: left;
        width: 50%;
        padding-right: 30px
    }

    .checklist-columns-2 ul li:nth-child(odd), .checklist-columns-3 ul li:nth-child(odd), .checklist-columns-4 ul li:nth-child(odd) {
        clear: both
    }

    .checklist-columns-2-alt > ul, .checklist-columns-3-alt > ul, .checklist-columns-4-alt > ul {
        column-count: 2;
        column-gap: 20px
    }

    .checklist-columns-2-alt ul li, .checklist-columns-3-alt ul li, .checklist-columns-4-alt ul li {
        break-inside: avoid-column
    }
}

@media (min-width: 981px) {
    .checklist-columns-3 ul li, .checklist-columns-4 ul li {
        float: left;
        width: 33.333333%
    }

    .checklist-columns-3 ul li:nth-child(odd), .checklist-columns-4 ul li:nth-child(odd) {
        clear: none
    }

    .checklist-columns-3 ul li:nth-child(3n+1), .checklist-columns-4 ul li:nth-child(3n+1) {
        clear: both
    }

    .checklist-columns-3-alt ul, .checklist-columns-4-alt ul {
        column-count: 3
    }
}

@media (min-width: 1199px) {
    .checklist-columns-4 ul li {
        float: left;
        width: 25%
    }

    .checklist-columns-4 ul li:nth-child(odd) {
        clear: none
    }

    .checklist-columns-4 ul li:nth-child(3n+1) {
        clear: none
    }

    .checklist-columns-4 ul li:nth-child(4n+1) {
        clear: both
    }

    .checklist-columns-4-alt ul {
        column-count: 4
    }
}

.checklist ul li::before {
    font-family: ETModules;
    content: "";
    width: 20px;
    margin: 0;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    color: #FF6448;
    font-size: 22px;
    font-weight: 400
}

.pluslist ul li::before {
    content: ""
}

.externallist ul li::before {
    content: ""
}

.et_parallax_bg {
    background-position: center center
}

p:last-of-type, p:not(.has-background):last-of-type {
    padding-bottom: 1em
}

p:last-child, p:not(.has-background):last-child {
    padding-bottom: 0
}

.et_pb_fullwidth_header p:not(:last-child) {
    padding-bottom: 1em
}

.post-password-required .et_password_protected_form {
    width: 80%;
    margin: 10% auto;
    max-width: 1140px
}

.post-password-required .et_password_protected_form p input {
    border: 1px solid !important
}

.post-password-required .et_password_protected_form .et_submit_button::after {
    display: none
}

.b3_archive_testimonials_grid article .b3_quote.grid_quote::before, .et_pb_module.et_pb_testimonial_slider .et_pb_slides_testi::before {
    transform: scale(-1, -1)
}

.gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 1.2rem;
    line-height: 1.5em;
    padding: 2rem;
    background: rgba(90, 90, 90, .1);
    text-align: center
}

h2.gform_title {
    display: none !important
}

.form_resources .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 14px !important;
    margin-bottom: 0 !important
}

@media only screen and (min-width: 671px) {
    .form_resources .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        width: 55% !important
    }
}

.form_resources .gform_button {
    margin-top: 0 !important
}

.fullwidth-section.et_pb_section {
    padding: 0
}

.fullwidth-section.et_pb_section > .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0
}

.fullwidth-row.et_pb_section {
    padding: 0
}

.fullwidth-row.et_pb_section .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important
}

.fullwidth-row.et_pb_section .et_pb_row > .et_pb_column {
    padding: 50px 10%
}

@media (min-width: 767px) {
    .fullwidth-row.et_pb_section .et_pb_row > .et_pb_column {
        padding: 80px 6%
    }
}

.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column .et_pb_module:not(:last-child) {
    margin-bottom: 30px
}

@media (min-width: 981px) {
    .fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column_2_3 .et_pb_module:not(:last-child) {
        margin-bottom: 4.242%
    }

    .fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column_1_3 .et_pb_module:not(:last-child) {
        margin-bottom: 9.27%
    }
}

.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column .et_pb_module.et_pb_toggle:not(:last-child) {
    margin-bottom: 3px
}

@media (max-width: 980px) {
    .stacked-flex {
        display: flex;
        flex-wrap: wrap
    }

    .stacked-order-negative-4 {
        order: -4
    }

    .stacked-order-negative-3 {
        order: -3
    }

    .stacked-order-negative-2 {
        order: -2
    }

    .stacked-order-negative-1 {
        order: -1
    }

    .stacked-order-1 {
        order: 1
    }

    .stacked-order-2 {
        order: 2
    }

    .stacked-order-3 {
        order: 3
    }

    .stacked-order-4 {
        order: 4
    }

    .stacked-flex:last-child .et_pb_column:last-child {
        margin-bottom: 30px
    }

    #page-container #ctm-header-btn {
        padding: 8px 24px !important
    }
}

.et_pb_widget.widget_recent_entries ul li {
    margin-bottom: 1em
}

.et_pb_widget.widget_recent_entries ul li span.post-date {
    display: table;
    font-size: .85em
}

.search-results #sidebar {
    display: none
}

.search-results #left-area {
    width: 100%;
    padding-right: 0
}

.search-results #main-content .container:before {
    display: none
}

.search-results #left-area .entry-featured-image-url {
    width: 10%
}

.search-results #left-area article > span {
    display: none
}

.search-results #left-area article {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border-bottom: 1px solid #F0EFEA;
    margin-bottom: 50px;
    padding-bottom: 50px
}

.search-results #left-area article .entry-featured-image-url {
    width: 280px;
    position: absolute;
    top: 0;
    right: 0
}

.search-results .post-meta {
    display: none
}

.search-results #left-area article .entry-title, #left-area .post-meta, #left-area article .post-meta + span {
    width: 70%;
    padding-right: 70px
}

.search-results #left-area article .post-meta + span {
    display: block
}

.halyard-font-book, .halyard-font, .halyard-font h4.et_pb_module_header {
    font-family: Inter, sans-serif;
    font-weight: 500;
    font-style: normal
}

.vertical-align {
    margin-top: auto;
    margin-bottom: auto
}

.has_et_pb_sticky .close_btn .et-pb-icon {
    color: #152d39 !important
}

.has_et_pb_sticky .search_icon > img {
    display: none
}

.has_et_pb_sticky .search_icon::before {
    content: url(../img/akar-icons_search-black.svg);
    top: 10px;
    position: relative;
    z-index: 99;
    cursor: pointer
}

.rv_button img, .rv_button .et-pb-icon {
    cursor: pointer
}

.header-menu button.et_pb_menu__icon.et_pb_menu__search-button {
    margin-left: auto !important;
    margin-right: 22px !important
}

.header-menu a.et_pb_button {
    width: 125px;
    text-align: center
}

.header-menu .header-col-3 {
    width: 125px !important
}

.header-menu .header-col-2 {
    width: 100px !important
}

.header-menu .header-col-1 {
    width: 84% !important
}

@media screen and (max-width: 1220px) and (min-width: 981px) {
    .header-menu .header-col-3 {
        width: 105px !important
    }

    .header-menu a.et_pb_button {
        width: 125px
    }

    .header-menu .header-col-2 {
        width: 90px !important
    }

    body .header-menu .menu-item-has-children > a:first-child {
        padding-right: 15px;
        font-size: 16px
    }
}

@media screen and (max-width: 980px) and (min-width: 735px) {
    .header-mobile-menu a.et_pb_button {
        width: 125px !important;
        text-align: center
    }

    .header-mobile-menu .header-col-1 {
        width: 93px !important;
        margin-top: 11px;
        z-index: 999
    }

    .header-mobile-menu .header-col-2 {
        width: 73% !important;
        z-index: 999
    }

    .header-mobile-menu .header-col-3 {
        float: right;
        margin-top: -44px;
        z-index: 9
    }

    .header-mobile-menu ul#mobile_menu3 {
        margin-top: 20px
    }
}

@media screen and (max-width: 734px) and (min-width: 480px) {
    .header-mobile-menu a.et_pb_button {
        width: 125px !important;
        text-align: center
    }

    .header-mobile-menu .header-col-1 {
        width: 93px !important;
        margin-top: 11px;
        z-index: 999
    }

    .header-mobile-menu .header-col-2 {
        width: 66% !important;
        z-index: 999
    }

    .header-mobile-menu .header-col-3 {
        float: right;
        margin-top: -44px;
        z-index: 9
    }

    .header-mobile-menu ul#mobile_menu3 {
        margin-top: 20px
    }
}

@media screen and (max-width: 479px) and (min-width: 415px) {
    .header-mobile-menu a.et_pb_button {
        width: 105px !important;
        text-align: center
    }

    .et-db #et-boc .et-l .header-mobile-menu .header-col-1 {
        width: 93px !important;
        padding-top: 12px;
        z-index: 999
    }

    .et-db #et-boc .et-l .header-mobile-menu .header-col-2 {
        width: 60% !important;
        z-index: 999
    }

    .et-db #et-boc .et-l .header-mobile-menu .header-col-3 {
        float: right;
        position: absolute;
        padding-top: 0;
        z-index: 9
    }

    .header-mobile-menu ul#mobile_menu3 {
        margin-top: 20px
    }
}

@media (max-width: 420px) {
    #page-container #ctm-header-btn {
        padding: 8px 12px !important
    }

    #ctm-col-logo {
        width: 30% !important
    }
}

@media screen and (max-width: 414px) and (min-width: 300px) {
    .header-mobile-menu a.et_pb_button {
        width: 120px !important;
        text-align: center
    }

    .et-db #et-boc .et-l .header-mobile-menu .header-col-1 {
        width: 93px !important;
        padding-top: 10px;
        z-index: 999
    }

    .et-db #et-boc .et-l .header-mobile-menu .header-col-2 {
        width: 57% !important;
        z-index: 999
    }

    .et-db #et-boc .et-l .header-mobile-menu .header-col-3 {
        float: right;
        position: absolute;
        padding-top: 0;
        z-index: 9
    }

    .header-mobile-menu ul#mobile_menu3 {
        margin-top: 20px
    }
}

.mobile_menu_bar:before {
    content: url(../img/mobile-menu-small.png)
}

.et-menu .menu-item-has-children > a:first-child:after {
    font-size: 21px !important;
    right: -4px !important
}

.menu_platform .et-menu .menu-item-has-children > a:first-child:after {
    font-size: 21px !important;
    right: -25px !important;
    top: 51% !important
}

.et-menu li#menu-item-267 a:first-child:after {
    top: 0 !important
}

@media (min-width: 671px) and (max-width: 980px) {
    .three-buttons-row .col-1, .three-buttons-row .col-2, .three-buttons-row .col-3 {
        width: 33.33%
    }
}


.social-footer .et_pb_blurb_container {
    padding-left: 0
}

.social-footer .et_pb_main_blurb_image {
    width: 26px;
    padding-top: 3px
}

@media (min-width: 981px) {
    .bottom-foot .et_pb_column_1_4 {
        max-width: 123px !important
    }

    .bottom-foot .col-2 {
        margin: 0 50px 0 20px
    }

    .footer-menus .col-1 {
        width: 20% !important
    }

    .footer-menus .col-5 {
        width: 8% !important
    }
}

@media (max-width: 1093px) and (min-width: 981px) {
    .footer-title {
        font-size: 14px !important
    }

    .menu-footer a {
        font-size: 12px !important
    }
}

.footer-menus .widget_nav_menu {
    margin-bottom: 0 !important
}

@media screen and (max-width: 980px) {
    .footer-menus .col-3, .footer-menus .col-4 {
        width: 40% !important;
        margin-right: 0 !important
    }

    .footer-menus .col-1, .footer-menus .col-2 {
        width: 55% !important;
        margin-right: 5% !important
    }
}

.blog-author h4.et_pb_module_header {
    margin-top: auto;
    margin-bottom: auto;
    display: contents
}

.blog-bread .col-1 {
    width: auto !important;
    margin-right: 10px !important
}

.ebook-bread .col-1 {
    width: auto !important
}

.blog-bread .col-2, .blog-bread .col-3 {
    width: auto !important;
    padding-right: 8px
}

.single-blog-posts .entry-featured-image-url {
    margin-bottom: 24px;
    max-width: 103px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px
}

.single-blog-posts .et_pb_image_container {
    background: #152d39
}

.single-blog-posts .post-content-inner {
    padding-bottom: 11px
}

.single-blog-posts a.more-link::after {
    content: "$";
    font-family: ETmodules;
    font-size: 21px;
    color: #FF6448;
    font-weight: 500 !important;
    z-index: 9999;
    position: absolute;
    margin-left: 3px;
    padding-top: 2px
}

@media (min-width: 981px) {
    .social-post .dsp-social-share-btn-inner a {
        padding: 10px 12px !important
    }

    .blog-content-center-col {
        max-width: 870px;
        margin-left: auto;
        margin-right: auto !important;
        float: inherit !important
    }

    .blog-side-blurb h4.et_pb_module_header:active {
        color: #152D39 !important
    }

    .blog-side-blurb:hover .et_pb_main_blurb_image {
        width: 60px
    }

    .cta-blog-two .col-1 {
        width: 100% !important;
        margin-bottom: 20px;
        margin-right: 0 !important
    }

    .cta-blog-two .col-2 {
        width: 47% !important;
        margin-right: 10px !important
    }

    .cta-blog-two .col-3 {
        width: 47% !important;
        margin-left: 10px
    }
}

@media (max-width: 980px) {
    .cta-blog-two .col-2 {
        margin-bottom: 10px !important
    }
}

a.button-wide {
    width: 200px;
    text-align: center
}

@media (max-width: 670px) {
    a.btn-fw {
        width: 100%;
        text-align: center;
        display: block !important
    }

    .form_abacus .gform_wrapper .gform_footer input.button {
        line-height: 20px;
        width: 100%;
        text-align: center
    }
}

.blog-bar span.et_pb_counter_title {
    padding-bottom: 12px
}

.blog-bar .et_pb_counter_container {
    margin-bottom: 24px
}

.case-bread .col-2 {
    width: auto !important
}

.blog-circle-counter .ds_counter_number {
    top: 34% !important
}

body .post-blogs img.dp-dfg-featured-image {
    height: 111px !important;
    margin: auto;
    margin-left: auto;
    display: flex;
    margin-top: 21px;
    width: auto !important
}

.post-blogs figure.dp-dfg-image.entry-thumb {
    height: 132px;
    background: #152D39
}

.post-blogs a.et_pb_button.dp-dfg-more-button {
    text-decoration: underline
}

.post-blogs .dp-dfg-header.entry-header {
    padding-top: 24px;
    padding-bottom: 0
}

.post-blogs .et_pb_button_wrapper.read-more-wrapper {
    padding-bottom: 32px !important
}

.et_pb_scroll_top.et-pb-icon {
    background: #FF6448
}

@media (max-width: 980px) {
    .bottom-foot .et_pb_column {
        margin-bottom: 10px
    }
}

@media (max-width: 479px) {
    .bottom-foot .et_pb_column {
        margin-bottom: 10px !important
    }
}

.sidebar_column {
    overflow-y: scroll !important;
    overflow-x: hidden;
    height: 100% !important
}

.sidebar_column::-webkit-scrollbar {
    display: none
}

.sidebar_column {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.hide_sidebar_item {
    opacity: 0
}

.active .hide_sidebar_item {
    opacity: 1
}

.active {
    background: rgba(246, 245, 242, .9)
}

.nav-home ul {
    padding: 0 0 23px 0 !important;
    list-style-type: none
}

ul#sidebar-menu:hover .hide_sidebar_item {
    opacity: 1;
    background: rgba(246, 245, 242, .9)
}

.nav-home li a {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
    transition: .3s ease-in-out !important
}

.nav-home:hover.nav-home li a {
    padding-top: 15px;
    padding-bottom: 15px;
    background: rgba(246, 245, 242, .9)
}

.nav-home li a {
    font-family: Inter, Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    color: #a8a7a4 !important;
    line-height: 18px;
    transition: color 300ms ease 0ms;
    display: flex
}

nav a:hover, nav .active-section {
    color: #7e5475
}

#sidebar-menu li.active a, #sidebar-menu li:hover a {
    color: #152D39 !important;
    font-weight: 500 !important
}

.nav-home li a:before {
    content: url(../img/gray-line.png);
    position: relative;
    bottom: 5px !important;
    vertical-align: middle;
    padding-right: 10px !important
}

.nav-home li a:hover:before, .nav-home li.active a:before {
    content: url(../img/red-line.png);
    position: relative;
    bottom: 5px !important;
    vertical-align: middle;
    padding-right: 10px !important
}

.white-image img {
    filter: brightness(0) invert(1)
}

.case-info-col {
    border-radius: 8px
}

.case-info-col .white-image {
    border-radius: 8px
}

.case-info-blurb .et_pb_main_blurb_image {
    margin-bottom: 8px !important
}

.case-blurb-info h4.et_pb_module_header {
    padding-bottom: 3px
}

.fourhundred-text p, .fourhundred-text .et_pb_blurb_description, .fourhundred-text .et_pb_inner_text p, .et_pb_team_member_description div, .fourhundred-text li, .fourhundred-text .et_pb_toggle_content, .fourhundred-text .et_pb_text_inner, .dp-dfg-content.entry-summary, a.fourhundred-text {
    font-weight: 500
}

@media (max-width: 980px) {
    .case-section .et_pb_row {
        display: flex;
        flex-wrap: wrap
    }
}

.center-title .et_pb_blurb_container {
    display: table-cell !important;
    vertical-align: middle !important
}

.case-person h4.et_pb_module_header {
    padding-bottom: 0
}

.case-study-bottom-posts .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-container .dp-dfg-items .dp-dfg-item {
    display: grid
}

.case-study-bottom-posts figure.dp-dfg-image.entry-thumb {
    order: 1
}

.case-study-bottom-posts .dp-dfg-header.entry-header {
    order: 3;
    padding-top: 0;
    padding-bottom: 16px
}

.case-study-bottom-posts .et_pb_button_wrapper.read-more-wrapper {
    order: 4;
    padding-top: 0
}

.case-study-bottom-posts .dp-dfg-custom-content {
    order: 2;
    padding-top: 18px;
    padding-bottom: 13px !important
}

.case-study-bottom-posts a.et_pb_button.dp-dfg-more-button, .case-study-bottom-posts a.et_pb_button.dp-dfg-more-button:hover {
    padding: 0 !important
}

.case-study-bottom-posts .dp-dfg-layout-grid .dp-dfg-image {
    margin: 0
}

.single-post .et_pb_text h2 {
    padding-bottom: 60px;
    padding-top: 40px
}

.single-webinars .et_pb_text h2 {
    padding-bottom: 40px
}

.single-post .et_pb_text h3 {
    padding-bottom: 16px;
    padding-top: 8px
}

.single-webinars .et_pb_text h3 {
    padding-bottom: 30px
}

.inner-post-blogs .dp-dfg-header.entry-header {
    padding: 24px 36px 0 36px
}

.inner-post-blogs .dp-dfg-content.entry-summary {
    padding: .5em 36px
}

@media (max-width: 980px) {
    .single-post .et_pb_text h2, .single-webinar .et_pb_text h2 {
        padding-bottom: 30px;
        padding-top: 10px
    }

    .single-webinar .et_pb_text h2 {
        padding-bottom: 30px
    }

    .single-post .et_pb_text h3 {
        padding-bottom: 20px;
        padding-top: 10px
    }

    .single-webinar .et_pb_text h3 {
        padding-bottom: 20px
    }
}

.case-featured-logo {
    border-top-right-radius: 100px
}

@media screen and (min-width: 768px) {
    .case-featured .dp-dfg-layout-list .dp-dfg-item > :nth-child(3) {
        grid-row: 2;
        -ms-grid-row: 2;
        padding: 0 0 10px 0
    }

    .case-featured .dp-dfg-layout-list .dp-dfg-item > :nth-child(4) {
        grid-row: 3;
        -ms-grid-row: 3;
        padding-bottom: 0
    }

    .case-featured .dp-dfg-layout-list .dp-dfg-item > :nth-child(5) {
        grid-row: 4;
        -ms-grid-row: 4;
        padding: 0
    }

    .case-featured .dp-dfg-layout-list .dp-dfg-item > :nth-child(6) {
        grid-row: 1;
        -ms-grid-row: 1;
        padding-bottom: 18px
    }
}

.case-featured a.et_pb_button.dp-dfg-more-button, .case-featured a.et_pb_button.dp-dfg-more-button:hover {
    padding: 25px 0 0 0 !important
}

.case-featured-logo span.dp-dfg-custom-field-value {
    filter: brightness(0) invert(0)
}

@media screen and (max-width: 767px) {
    .case-featured figure.dp-dfg-image.entry-thumb {
        order: 1
    }

    .case-featured .dp-dfg-header.entry-header {
        order: 3
    }

    .case-featured .dp-dfg-content.entry-summary {
        order: 4
    }

    .case-featured .et_pb_button_wrapper.read-more-wrapper {
        order: 5
    }

    .case-featured .dp-dfg-custom-content {
        order: 2
    }
}

.case-full-filter .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
    padding: 12px 19px;
    border: 0 solid #e2e2e2;
    background-color: #F0EFEA
}

.case-full-filter .dp-dfg-skin-default .dp-dfg-filter a.active, .case-full-filter .dp-dfg-skin-default .pagination li.active a, .case-full-filter .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .case-full-filter .et-l .dp-dfg-skin-default .pagination li.active a {
    color: #82c0c7;
    background-color: #F0EFEA
}

.case-full-filter .dp-dfg-skin-default .dp-dfg-filter a:hover, .case-full-filter .dp-dfg-skin-default .pagination a:hover, .case-full-filter .et-l .dp-dfg-skin-default .dp-dfg-filter a:hover, .case-full-filter .et-l .dp-dfg-skin-default .pagination a:hover {
    background-color: #D8D7D3 !important
}

.case-full-filter .dp-dfg-custom-content {
    order: 2;
    padding: 28px 0 13px 0 !important
}

.case-full-filter .dp-dfg-header.entry-header {
    order: 3;
    padding: 0
}

.case-full-filter .dpdfg_filtergrid_2 .et_pb_button.dp-dfg-load-more-button {
    padding: 8px 1em !important;
    width: 210px
}

.dp-dfg-image img {
    border-radius: 0
}

.webinar-grid .dp-dfg-image img {
    margin-bottom: 20px
}

.case-page-filter .dp-dfg-meta.entry-meta {
    font-size: 14px
}

@media screen and (min-width: 768px) {
    .list-feed .dp-dfg-layout-list .dp-dfg-item > :nth-child(3) {
        grid-row: 3 !important;
        -ms-grid-row: 3 !important
    }
}

.list-feed .dp-dfg-meta.entry-meta {
    padding-top: 0 !important
}

.hover_feed .dp-dfg-item {
    padding: 25px !important;
    border: 1px solid transparent !important;
    transition: .2 ease-in-out
}

.hover_feed .dp-dfg-item:hover {
    background-color: #fff;
    border: 1px solid #D8D7D3;
    box-shadow: 0 4px 8px rgba(96, 96, 94, .15)
}

.vertical-align {
    margin-top: auto;
    margin-bottom: auto
}

.web-info-blurb .et_pb_main_blurb_image {
    margin-bottom: 24px !important
}

.speaker-person {
    display: block !important
}

.speaker-person .et_pb_team_member_image {
    padding-bottom: 30px
}

.speaker-person p.et_pb_member_position {
    padding-bottom: 20px !important
}

.et-db #et-boc .et-l .et_pb_member_position {
    color: #60605E !important
}

.speaker-person ul.et_pb_member_social_links {
    padding-left: 0
}

.related-webinar-filter .et_pb_post, .home-feed .et_pb_post {
    margin-bottom: 0 !important
}

.related-webinar-filter .dp-dfg-meta.entry-meta {
    padding-top: 0;
    padding-bottom: 13px !important
}

.webinar-featured .dp-dfg-skin-default .dp-dfg-image img {
    display: block;
    max-width: 100%;
    margin: auto;
    width: auto !important;
    height: 223px !important
}

.webinar-featured figure.dp-dfg-image.entry-thumb {
    background: #152D39;
    border-radius: 8px;
    height: 221px;
    margin-top: 30px
}

@media screen and (max-width: 1180px) and (min-width: 981px) {
    .case-featured .dp-dfg-layout-list .dp-dfg-item {
        column-gap: 45px !important
    }

    .case-featured-logo {
        left: 249px !important
    }
}

@media screen and (min-width: 768px) {
    .webinar-featured .dp-dfg-layout-list .dp-dfg-item > :nth-child(4) {
        grid-row: 1;
        -ms-grid-row: 1;
        padding-bottom: 18px;
        padding-top: 0
    }

    .webinar-featured .dp-dfg-layout-list .dp-dfg-item > :nth-child(3) {
        grid-row: 2;
        -ms-grid-row: 2
    }

    .webinar-featured .dp-dfg-layout-list .dp-dfg-item > :nth-child(6) {
        grid-row: 3;
        -ms-grid-row: 3;
        padding-bottom: 18px
    }

    .webinar-featured a.et_pb_button.dp-dfg-more-button, .webinar-featured a.et_pb_button.dp-dfg-more-button:hover {
        padding: 10px 0 0 0 !important
    }
}

@media screen and (max-width: 767px) {
    .webinar-featured .dp-dfg-custom-content {
        order: 3
    }

    .webinar-featured .dp-dfg-header.entry-header {
        order: 3;
        padding: 15px 0
    }

    .webinar-featured a.et_pb_button.dp-dfg-more-button, .webinar-featured a.et_pb_button.dp-dfg-more-button:hover {
        padding: 0 !important
    }
}

a.et_pb_button.dp-dfg-load-more-button, a.et_pb_button.dp-dfg-load-more-button:hover, .button-width {
    min-width: 210px;
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.related-webinar-filter .et_button_no_icon .et_pb_button {
    padding: 8px 1em !important
}

.related-webinar-filter .dp-dfg-pagination {
    margin-top: 40px
}

@media screen and (max-width: 980px) {
    .related-webinar-filter .dp-dfg-pagination {
        margin-top: 0
    }
}

.center-title h4.et_pb_module_header {
    margin-top: auto;
    margin-bottom: auto;
    display: contents
}

.center-title .et_pb_blurb_container {
    display: table-cell !important;
    vertical-align: middle !important
}

.center-title .et_pb_main_blurb_image {
    vertical-align: middle
}

#main-content {
    background-color: #F9F9F7
}

.book-other .dp-dfg-skin-default .dp-dfg-image img {
    max-width: 156px
}

.book-other .dp-dfg-meta.entry-meta {
    padding-top: 31px;
    padding-bottom: 13px
}

.recorded-popup h2.gform_title {
    padding-bottom: 40px !important
}

.recorded-popup p.gform_required_legend {
    display: none
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    background-color: #fff;
    border: 1px solid #d8d7d3;
    font-size: 18px;
    color: #60605E;
    padding: 13px;
    line-height: initial;
    height: initial;
    border-radius: 4px
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 0;
    letter-spacing: 0;
    font-family: Inter, sans-serif;
    color: #222
}

input#gform_submit_button_2, input#gform_submit_button_3 {
    width: 210px;
    padding: 8px 1em !important
}

.blog-col-4 {
    float: right !important
}

p.dp-dfg-custom-field.dp-dfg-cf-company_name:before {
    content: "Featured Case Study  —  ";
    font-family: Archivo, Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    color: #60605E !important;
    letter-spacing: 1px !important;
    line-height: 17px !important
}

a.web-link {
    width: 210px;
    text-align: center
}

@media screen and (max-width: 1215px) and (min-width: 980px) {
    a.web-link {
        width: 198px;
        text-align: center
    }

    body .et_pb_row.explore-button-row {
        padding-right: 0 !important
    }
}

button.marketo-popup-btn, .mktoForm button.mktoButton {
    font-size: 14px;
    background-color: #ff6448;
    border-width: 1px !important;
    border-color: #ff6448;
    border-radius: 4px;
    color: #f9f9f7;
    font-family: Inter, Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    border-image: none;
    border-style: solid;
    padding: 8px 1em
}

button.marketo-popup-btn:hover, .mktoForm button.mktoButton:hover {
    background-color: #e65a41;
    border-color: #e65a41
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-family: Inter, Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    color: #A8A7A4;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 1px
}

.mktoForm.mktoLayoutAbove .mktoField, .mktoForm.mktoLayoutAbove .mktoLogicalField {
    clear: left;
    border: 0 solid #d8d7d3;
    border-radius: 4px
}

.product-sheet-filter .dp-dfg-header.entry-header {
    padding-top: 15px;
    padding-bottom: 5px
}

.product-sheet-filter .et_pb_button_wrapper.read-more-wrapper {
    padding-top: 0
}

.single-sheets h2 {
    padding-bottom: 30px
}

.double-list ul li {
    position: relative;
    padding-left: 37px;
    margin: 0 0 24px !important
}

@media screen and (min-width: 767px) {
    .double-list ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2
    }
}

.three-col-list ul li {
    position: relative;
    padding-left: 27px;
    margin: 0 0 0 !important
}

.sheets-list-blurb li {
    padding-bottom: 13px
}

.small-padding h2 {
    padding-bottom: 8px
}

.center-title h4.et_pb_module_header {
    margin-top: auto;
    margin-bottom: auto;
    display: contents
}

.center-title .et_pb_blurb_container {
    display: table-cell !important;
    vertical-align: middle !important
}

@media (max-width: 980px) {
    .double-col .et_pb_column {
        margin-bottom: 10px !important
    }
}

@media (min-width: 981px) {
    .double-col .et_pb_column {
        margin-right: 1% !important
    }
}

@media (min-width: 981px) {
    .second-col-check {
        margin-left: -40px;
        margin-right: 50px !important
    }
}

.press-bread .col-1 {
    width: auto !important
}

.press-font h2 {
    padding-bottom: 40px
}

.press-font p {
    padding-bottom: 1.75em
}

blockquote {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 35px !important
}

blockquote p {
    font-weight: 500 !important
}

@media (max-width: 980px) {
    blockquote {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 20px !important
    }
}

@media (min-width: 981px) {
    .flex-section {
        display: flex
    }
}

.press-filter .dp-dfg-header.entry-header {
    order: 2;
    padding: 66px 20px 26px;
    margin-top: -61px;
    border-radius: 8px
}

.press-filter .dp-dfg-item:hover {
    box-shadow: -2px 2px 0 #f9f9f7, -3px 3px 0 #c0bfbb, -5px 5px 0 #f9f9f7, -6px 6px 0 #c0bfbb
}

.press-filter .dp-dfg-meta.entry-meta {
    padding-bottom: 5px !important;
    padding-left: 20px;
    padding-top: 26px
}

.press-filter .dp-dfg-item {
    padding-bottom: 6px
}

.ebook-numbers img {
    vertical-align: middle;
    margin-top: -5px
}

.ebook-numbers p {
    color: #ff6448;
    font-family: Archivo;
    font-weight: 600;
    font-size: 36px
}

.book-number-text h2 {
    padding-bottom: 40px
}

@media (max-width: 980px) {
    .book-number-text h2 {
        padding-bottom: 20px
    }
}

.no-padding {
    padding-bottom: 0 !important
}

.book-accordion .et_pb_toggle {
    margin-bottom: 19px !important
}

.book-dot-list li {
    padding-bottom: 15px
}

.book-hover-box:hover {
    box-shadow: -2px 2px 0 #f9f9f7, -3px 3px 0 #c0bfbb, -5px 5px 0 #f9f9f7, -6px 6px 0 #c0bfbb;
    cursor: default !important
}

span.quote-author {
    font-size: 14px;
    font-family: Archivo, Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600
}

.book-full-filter .dp-dfg-image img {
    max-width: 166px
}

.no-padding h2 {
    padding-bottom: 0 !important
}

.book-full-filter .dp-dfg-item {
    padding: 27px
}

.book-featured .dp-dfg-layout-fullwidth .dp-dfg-item {
    padding: 0;
    margin-bottom: 0
}

.orange-dot li::marker {
    color: #ff6448
}

.post-press figure.dp-dfg-image.entry-thumb {
    background: transparent
}

.press-filter h2.entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (min-width: 981px) {
    .product-sheet-filter .dp-dfg-items {
        grid-template-columns:repeat(auto-fill, minmax(48%, 1fr))
    }

    .product-sheet-filter .dp-dfg-layout-list .dp-dfg-item {
        column-gap: 25px !important;
        grid-template-columns:minmax(110px, 23%) 1fr !important;
        grid-auto-rows: auto !important
    }

    .product-sheet-filter figure.dp-dfg-image.entry-thumb {
        background: #152d39;
        display: grid !important;
        align-content: center
    }
}

.product-sheet-filter a.et_pb_button.dp-dfg-more-button {
    padding-left: 0 !important
}

.product-sheet-filter .dp-dfg-image img {
    max-height: 77px;
    padding: 0 5px
}

@media (max-width: 980px) {
    .product-sheet-filter figure.dp-dfg-image.entry-thumb {
        background: #152d39;
        display: grid !important;
        align-content: center
    }

    .product-sheet-filter .dp-dfg-image img {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        height: 132px;
        max-height: 132px
    }
}

.inte-col {
    width: 102px !important
}

.product-col {
    width: 77px !important
}

@media (min-width: 981px) {
    .inte-menu li {
        margin-top: 0 !important
    }

    .inte-menu a {
        padding-bottom: 0 !important
    }
}

.intre-blurb h4.et_pb_module_header {
    max-width: 260px !important
}

.auto-blurb h4.et_pb_module_header {
    max-width: 230px !important
}

.net-list ul li {
    padding-left: 40px;
    margin: 0 0 16px !important
}

@media only screen and (min-width: 671px) and (max-width: 980px) {
    .blurb_cards .et_pb_main_blurb_image img {
        width: 70%
    }
}

.inte-posts .dp-dfg-item {
    padding: 0
}

.inte-posts .dp-dfg-header.entry-header {
    padding: 24px 24px 8px 24px !important
}

.inte-posts .et_pb_button_wrapper.read-more-wrapper {
    padding: 0 24px 24px 24px !important
}

body a.et_pb_button.watch-button:before {
    font-size: 18px !important;
    margin-left: -1.7em
}

@media screen and (max-width: 980px) and (min-width: 480px) {
    .three-row .et_pb_column {
        width: 33%
    }
}

a.wider-button {
    min-width: auto;
    width: auto
}

img.mfp-img {
    background: #F9F9F7;
    padding: 5% 5% 5% 2%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1)
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    opacity: 1
}

.mfp-title {
    color: transparent
}

button.mfp-close {
    color: #60605e !important
}

.book-load-filter #sidebar-menu li a, .book-load-filter #sidebar-menu li:hover a, .book-load-filter h3, .book-load-filter h2, .book-load-filter .et_pb_text_inner, .book-load-filter .et_pb_toggle {
    text-transform: initial
}

.book-load-filter .et_pb_section {
    background-color: transparent
}

.book-number-text h3 {
    padding: 15px 0
}

.tablepress {
    font-size: 14px;
    line-height: 22px
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #f0efea;
    font-weight: 600;
    text-align: center
}

.tablepress img {
    margin-left: auto;
    margin-right: auto
}

.tablepress .odd td {
    background-color: transparent
}

.tablepress td.column-1 {
    font-weight: 600
}

.four-col {
    column-count: 4
}

.single-book .mfp-bg {
    background: #f9f9f7
}

.single-book .mfp-figure:after {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none
}

.interest-rate {
    display: inline-block
}

.header-p-h1 h1 {
    text-transform: initial;
    letter-spacing: 0 !important
}

.header-p-h2 h2 {
    text-transform: initial;
    letter-spacing: 0 !important
}

.single-sheets.et-db #et-boc .et-l .et_pb_post {
    margin-bottom: 0 !important
}

.related-webinar-filter .dp-dfg-header.entry-header {
    margin-left: -1em !important
}

.home-feed .dp-dfg-header.entry-header {
    margin-left: -1em !important;
    margin-bottom: 4px
}

.related-webinar-filter .dp-dfg-meta.entry-meta, .home-feed .dp-dfg-meta.entry-meta {
    margin-left: -.7em !important
}

@media screen and (max-width: 670px) {
    .dp-dfg-layout-grid .dp-dfg-item {
        margin-bottom: 10px
    }
}

.single-case-studies .et_pb_text h2 {
    padding-top: 40px
}

@media only screen and (min-width: 981px) and (max-width: 1180px) {
    .case-featured.dpdfg_filtergrid_1 .entry-title, .case-featured.dpdfg_filtergrid_1 .entry-title a {
        font-size: 26px !important;
        line-height: 32px !important
    }
}

.sheets-blogs .et_pb_button_wrapper.read-more-wrapper {
    padding-bottom: 23px !important
}

sup {
    font-size: 12px
}

.suptext sup {
    font-size: 8px
}

.inte-posts img {
    height: 220px;
    object-fit: cover
}

@media screen and (max-width: 767px) and (min-width: 480px) {
    .inte-posts img {
        height: 70px;
        object-fit: cover
    }
}

.bottom-align-post .et_pb_button_wrapper.read-more-wrapper, .inte-posts .et_pb_button_wrapper.read-more-wrapper {
    align-self: end
}

.bottom-align-post .dp-dfg-container .dp-dfg-items .dp-dfg-item, .inte-posts .dp-dfg-container .dp-dfg-items .dp-dfg-item {
    grid-template-rows:max-content
}

.bottom-align-post .dp-dfg-layout-grid .dp-dfg-item, .inte-posts .dp-dfg-layout-grid .dp-dfg-item {
    grid-auto-rows: -webkit-auto;
    grid-auto-rows: auto
}

.archive-author-post .et_pb_image_container {
    margin: 0 0 29px
}

.archive-author-post .et_pb_post {
    margin-bottom: 0 !important;
    padding-bottom: 0
}

.archive-author-post .et_pb_blog_grid .et_pb_post {
    padding: 0 0 40px
}

.archive-author-post p:last-of-type, .archive-author-post p:not(.has-background):last-of-type {
    padding: 0
}

.archive-author-post .et_pb_post .post-meta {
    margin-bottom: 0
}

.webinar-grid .et_pb_button_wrapper.read-more-wrapper {
    order: 4;
    margin-left: -.9em
}

@media (max-width: 479px) {
    .three-col .et_pb_column {
        width: 50% !important
    }
}

@media (min-width: 671px) and (max-width: 980px) {
    .five_column_tablets.et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {
        width: 18%;
        margin: 0 1%
    }
}

@media (max-width: 671px) {
    .five_column_smartphone.et_pb_row_5col > .et_pb_column.et_pb_column_1_5 {
        width: 14% !important;
        margin: 0 3% !important
    }
}

.et_pb_sticky--top .et_pb_menu__logo a {
    content: url(../img/airbase-paylocity-1.svg);
    max-width: 96px;
    height: 28px;
    margin-top: 0;
}

.menu_partners a {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 3px solid #152d39;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    text-decoration: none
}

.menu_partners a:hover, .menu_partners a:focus {
    border-bottom: 3px solid #ff6448
}

@media (max-width: 980px) {
    .menu_partners .et_pb_menu__menu {
        display: flex !important
    }

    .menu_partners .et_mobile_nav_menu {
        display: none !important
    }

    .menu_partners.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {
        width: 25%;
        padding: 0
    }
}

@media only screen and (min-width: 1400px) {
    .flex_row .et_pb_menu .et-menu.nav > li {
        padding-left: 70px !important;
        padding-right: 70px !important
    }
}

@media only screen and (min-width: 1150px) and (max-width: 1399px) {
    .flex_row .et_pb_menu .et-menu.nav > li {
        padding-left: 35px !important;
        padding-right: 35px !important
    }
}

.link_menu_height .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
    padding: 21px 0 !important
}

@media only screen and (min-width: 668px) and (max-width: 980px) {
    .three_column_tablets .et_pb_column {
        width: 33.33% !important
    }
}

@media only screen and (max-width: 667px) {
    .two_column_smartphones .et_pb_column {
        width: 50% !important
    }
}

.logo_airbase img {
    width: 210px !important
}

.plus, .logo_airbase, .logo_abacus {
    display: inline-block;
    margin: 0 14px !important
}

.logo_airbase {
    top: 9px
}

.logo_abacus {
    top: 6px
}

.row_logo {
    text-align: center;
    padding: 0
}

.inline_items .et_pb_button_module_wrapper {
    display: inline-block;
    text-align: center !important
}

@media (min-width: 671px) {
    .inline_btn .et_pb_button_module_wrapper {
        display: inline-block;
        text-align: center !important
    }

    .inline_items_abacus .et_pb_button_module_wrapper {
        display: inline-block;
        text-align: center !important
    }
}

.logo_inline_right, .logo_inline_left, .logo_inline_center {
    width: 120px;
    height: auto;
    max-height: 80px;
    margin: 8px 3% 16px;
    text-align: center
}

.logo_inline {
    display: inline-block
}

p.gform_required_legend {
    display: none
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper select {
    padding: 8px 14px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .05);
    border-radius: 4px;
    margin-bottom: 5px;
    border: 0
}

.gform_wrapper.gravity-theme .gfield_label, .gfield select {
    font-family: Inter, sans-serif;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    text-transform: none;
    color: #222
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0
}

.form_abacus .gform_wrapper.gravity-theme .gform_footer {
    padding: 0;
    margin: 0
}

.gform_wrapper .gform_footer input.button {
    padding: 12px 24px !important;
    font-size: 16px;
    font-weight: 600 !important
}

@media (max-width: 667px) {
    .gform_wrapper .gform_footer input.button {
        width: 100%;
        text-align: center
    }
}

.gfield select {
    padding: 8px 14px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .05);
    border-radius: 4px;
    height: 38px !important;
    background-color: #fff !important;
    border: 1px solid #d8d7d3 !important
}

.column_abacus_2 {
    border: 1px solid rgba(34, 34, 34, .09);
    border-radius: 8px;
    background-color: #f6f5f2;
    box-shadow: 0 4px 20px 0 rgba(34, 34, 34, .08);
    padding: 40px !important
}

@media (max-width: 980px) {
    .column_abacus_2 {
        padding: 16px !important
    }
}

@media (min-width: 1080px) {
    .column_abacus_1 {
        width: 55% !important
    }

    .column_abacus_2 {
        width: 39% !important
    }
}

.column-row .column-1 p {
    color: #222;
    line-height: 28px
}

.column-row .et_pb_column {
    padding: 6px 16px
}

.column-row .column-1, .column-row .column-2, .column-row .column-3 {
    display: flex;
    align-content: center;
    align-items: center
}

.column-row .column-1 {
    width: 56% !important
}

.column-row .column-2 {
    width: 22% !important
}

.column-row .column-3 {
    width: 22% !important
}

.et_pb_toggle_content.clearfix ul li, .et_pb_toggle_content.clearfix ol li {
    margin-bottom: 10px
}

.vertical-center {
    display: flex;
    align-items: center
}

.slider-section button.slick-next.slick-arrow::after, .slider-section button.slick-prev.slick-arrow::after {
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: contain
}

@media only screen and (max-width: 767px) {
    .award-section .et_pb_column {
        margin-bottom: 20px !important
    }

    .ctm-testi-slide .et_pb_column.slick-slider .slick-arrow {
        position: unset !important
    }

    .ctm-testi-slide .et_pb_column.slick-slider .slick-list {
        margin-top: 20px;
        margin-bottom: 70px
    }
}

.slick-prev:before, .slick-next:before {
    font-family: ETmodules !important;
    color: rgba(34, 34, 34, .15) !important;
    position: absolute;
    width: 80px;
    top: -14px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    font-size: 44px !important
}

.ctm-testi-slide .et_pb_column.slick-slider {
    max-width: 1600px !important
}

.ctm-testi-slide .et_pb_column.slick-slider .slick-prev.slick-arrow {
    order: 2
}

.ctm-testi-slide .et_pb_column.slick-slider .slick-next.slick-arrow {
    order: 3
}

.ctm-testi-slide .et_pb_column.slick-slider {
    max-width: 1600px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.slick-prev:before {
    content: "4" !important
}

.slick-next:before {
    content: "5" !important
}

.slider-section.slick-slider .slider-row {
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0
}

.slider-section.slick-slider .slick-list.draggable {
    width: 1200px;
    margin: 0 auto
}

.et_pb_row.column-row .et_pb_column {
    display: flex;
    align-items: center
}

.et_pb_row.column-row .et_pb_column {
    display: flex;
    align-items: center
}

.et_pb_row.column-row .et_pb_column.column-2, .et_pb_row.column-row .et_pb_column.column-3 {
    justify-content: center
}

.box-wrapper .et_pb_column {
    display: flex;
    flex-wrap: wrap
}

.box-wrapper .et_pb_column .box-image {
    flex: 1 0 100%;
    max-width: 100%
}

.box-wrapper .et_pb_column .inline-box {
    flex: 1 0 50%;
    margin-bottom: 0;
    padding: 22px 18px 0
}

.custom_bullets_wpcc ul li {
    padding-left: 30px;
    list-style: none;
    margin-bottom: 10px
}

.custom_bullets_wpcc ul li::before {
    content: "";
    display: inline-block;
    margin-right: 7px;
    margin-left: -30px;
    padding-right: 5px;
    font-family: ETmodules;
    font-size: 1.2em;
    vertical-align: middle
}

.custom_bullets_wpcc--check ul li::before {
    content: "";
    color: #FF6448 !important
}

.custom_bullets_wpcc--arrow ul li::before {
    content: url(../img/arrow-features-list.svg);
    margin-top: -5px
}

.custom_bullets_wpcc ul {
    padding-left: 0
}

@media only screen and (max-width: 900px) {
    .et_pb_row.column-row {
        width: 95%;
        display: flex;
        align-items: stretch;
        justify-content: center
    }

    .slider-section.slick-slider .slick-list.draggable {
        width: 100%
    }
}

.toggle_icon_left .et_pb_toggle_title:before {
    left: 0 !important
}

.toggle_icon_left .et_pb_toggle_title, .toggle_icon_left .et_pb_toggle_content {
    padding-left: 1.2em !important
}

.toggle_custom.et_pb_toggle_close, .toggle_custom.et_pb_toggle_open {
    padding: 20px 10px
}

.toggle_custom .et_pb_toggle_content p {
    padding-left: .4em;
    margin-top: -10px
}

@media (max-width: 670px) {
    .toggle_custom.et_pb_toggle .et_pb_toggle_title, .toggle_custom.et_pb_toggle h5.et_pb_toggle_title {
        padding: 0 0 0 25px !important
    }

    .toggle_custom .et_pb_toggle_content p {
        padding: 5px 0 0 0
    }
}

.link_faq_hover .toggle_custom a:hover {
    opacity: 1;
    color: #152d39;
    text-decoration: none
}

.case-page-filter .dp-dfg-content.entry-summary {
    order: 3
}

.case-page-filter .dp-dfg-meta.entry-meta {
    padding-top: 24px;
    padding-bottom: 12px
}

.slick-slider {
    max-width: 1360px;
    margin: 0 auto
}

.star-icon {
    margin: 3px;
    width: 15px;
    margin-bottom: 0
}

.inline_rating {
    display: inline-block;
    margin: 0 20px 0 0
}

#second-section .et_pb_row {
    width: 90%
}

@media (min-width: 981px) {
    .col-rating.et_pb_column {
        margin-right: 0
    }
}

.inline_logo.et_pb_image {
    width: 130px;
    display: inline-block;
    margin: 0 auto
}

.gravity-tooltip {
    background-image: url(../img/question.png)
}

.hero-partners-cards {
    overflow: visible;
    padding-top: 40px;
    background-color: #647787;
    background-image: url(../img/hero-card-right.png);
    background-position: 102% 0, 0 150px;
    background-size: 248px, 250px;
    background-repeat: no-repeat, no-repeat
}

@media screen and (max-width: 991px) {
    .hero-partners-cards {
        background-position: 100% 0, 0 200px;
        background-size: 130px, 130px
    }
}

@media screen and (max-width: 479px) {
    .hero-partners-cards {
        background-position: 100% 0, 0 150px;
        background-size: 80px, 80px
    }
}

.lwp-label-contact .et_pb_contact_form_label {
    display: block
}

div#ctm-card {
    display: flex;
    flex-direction: column
}

#ctm-card .et_pb_button_module_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end
}

#ctm-box-wrap .et_pb_column_1_3 {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

#ctm-box-wrap .et_pb_module {
    flex: none
}

.ctm-blurb p {
    padding-bottom: 10px !important
}

.ctm-blurb .et_pb_blurb_container {
    display: flex;
    flex-direction: column-reverse
}

.ctm-blurb .et_pb_main_blurb_image {
    margin: 5px
}

#ctm-apply h2.gform_title {
    display: none
}

#ctm-apply div#gform_fields_6 {
    gap: 0
}

#ctm-apply legend.gfield_label.gfield_label_before_complex {
    display: none
}

#ctm-apply label {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #222;
    text-transform: capitalize
}

#ctm-apply label:after {
    content: "*";
    font-size: 16px;
    color: #ff6448;
    font-family: Inter, sans-serif
}

#ctm-apply span.gfield_required {
    display: none
}

#ctm-apply input {
    margin-bottom: 8px;
    padding: 8px 14px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .05);
    border-radius: 4px;
    border-color: transparent;
    font-size: 16px;
    font-weight: 500;
    font-family: Inter, sans-serif;
    border: 1px solid #d8d7d3
}

#ctm-apply select {
    margin-bottom: 8px;
    padding: 8px 14px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .05);
    border-radius: 4px;
    border-color: transparent;
    font-size: 16px;
    font-weight: 500;
    font-family: Inter, sans-serif;
    background-color: #FFF;
    height: 38px
}

#ctm-apply input::placeholder {
    opacity: .4
}

#ctm-apply select::placeholder {
    opacity: .4
}

#ctm-apply label {
    padding-bottom: 10px;
    line-height: 1em
}

#ctm-apply .gform_footer.top_label {
    padding: 0;
    margin: 0
}

#ctm-apply input#gform_submit_button_6 {
    margin: 10px 0 0;
    padding: 12px 24px;
    background: #ff6448;
    font-size: 16px;
    font-family: Inter, sans-serif;
    font-weight: 600
}

.ctm-testi span.et_pb_testimonial_author {
    margin: 0
}

button.slick-prev.slick-arrow {
    left: 0;
    height: 40px;
    width: 40px;
    z-index: 50
}

button.slick-next.slick-arrow {
    right: 0;
    height: 40px;
    width: 40px;
    z-index: 50
}

.slick-prev:before {
    display: none
}

.slick-next:before {
    display: none
}

button.slick-prev.slick-arrow:after {
    content: "";
    background-image: url(../img/left.png);
    position: absolute;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    top: -11px;
    left: 0
}

button.slick-next.slick-arrow:after {
    content: "";
    background-image: url(../img/right.png);
    position: absolute;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    top: -11px;
    right: 0
}

#ctm-anchor a {
    color: #222 !important
}

#ctm-anchor a:hover {
    color: #ff6448 !important
}

#ctm-airbase span.gfield_required_text {
    font-size: 0
}

#ctm-airbase span.gfield_required span.gfield_required_text:before {
    content: "*";
    font-size: 16px
}

#ctm-airbase input::placeholder {
    opacity: .4
}

@media (max-width: 1295px) {
    #ctm-box-wrap .et_pb_text_inner {
        font-size: 50px
    }
}

@media (max-width: 1158px) {
    #ctm-box-wrap h2 {
        font-size: 20px
    }

    #ctm-box-wrap .et_pb_text_inner {
        font-size: 45px
    }
}

@media (max-width: 980px) {
    #ctm-community .et_pb_column {
        width: 50%
    }
}

@media (max-width: 767px) {
    #ctm-community .et_pb_column {
        width: 100%
    }
}

@media (min-width: 1101px) {
    .fourhundred-text .et_pb_module_header {
        padding-right: 60px
    }
}

@media (min-width: 1450px) {
    .ps_title .et_pb_module_header {
        padding-right: 140px
    }
}

.checkmark_blurb.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 4px
}

.custom_search_form input[type=text] {
    border: 1px solid #ccc;
    border-radius: 8px;
    height: 64px;
    font-size: 24px;
    width: 100%;
    display: block;
    padding: 0 24px
}

.custom_search_form ul {
    padding: 0
}

.custom_search_form .searchandfilter label {
    display: block
}

.et_pb_sticky--top {
    z-index: 9 !important
}

.section-cta-2022.balance {
    background-image: url(../img/bg-balanced.svg);
    background-position: 10% 40px;
    background-size: auto 90%;
    background-repeat: no-repeat
}

@media screen and (max-width: 991px) {
    .section-cta-2022.balance {
        padding-bottom: 0;
        background-position: 10% 100%;
        background-size: auto 80%
    }
}

@media screen and (max-width: 767px) {
    .section-cta-2022.balance {
        background-position: 50% 100%;
        background-size: auto 55%
    }
}

@media (min-width: 981px) {
    .section-cta-2022.balance {
        padding-right: 150px
    }
}

#first-section .et_pb_column_22 {
    align-self: flex-end
}

#ctm-faqs .et_pb_toggle .et_pb_toggle_title::before {
    width: 11px !important;
    transition: all ease-in-out .4s;
    font-size: 18px !important;
    top: 16px
}

#ctm-faqs .faq-toggle-popped .et_pb_toggle_title::before, #ctm-faqs .et_pb_toggle_open .et_pb_toggle_title::before {
    color: #FF6448;
    content: "" !important;
    transform: rotate(90deg)
}

#ctm-faqs .et_pb_toggle:not(.faq-toggle-popped) .et_pb_toggle_title::before {
    transform: rotate(0deg)
}

.ctm-testi-slide .et_pb_testimonial_description {
    width: 80%;
    margin: auto !important
}

#ctm-blog-post .et_pb_image_container {
    margin: 0
}

#ctm-blog-post article {
    display: flex;
    flex-direction: column
}

#ctm-blog-post h2.entry-title:nth-child(2) {
    order: 3
}

#ctm-blog-post p.post-meta:nth-child(3) {
    order: 2
}

.slider-section button.slick-prev.slick-arrow:after {
    top: 5px
}

.slider-section button.slick-next.slick-arrow:after {
    top: 5px
}

.ctm-image-tooltip .et_pb_blurb_container {
    position: absolute;
    bottom: 99%;
    background-color: #F0EFEA;
    width: 320px;
    padding: 16px 24px;
    border-radius: 8px;
    left: -20px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, .2)
}

.ctm-image-tooltip .et_pb_blurb_container:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #F0EFEA;
    border: 1px solid #D8D7D3;
    box-shadow: 0 1px 8px rgba(0, 0, 0, .2);
    bottom: -17px;
    clip: rect(2px, 100px, 100px, 2px)
}

.ctm-image-tooltip .et_pb_blurb_container {
    display: none
}

.ctm-image-tooltip .et_pb_blurb_content:hover .et_pb_blurb_container {
    display: block;
    transition: all ease-in-out .3s
}

@media (max-width: 667px) {
    .ctm-image-tooltip .et_pb_blurb_container {
        width: 200px;
        max-width: 300px;
        left: -9%
    }
}

.ctm-award-container .et_pb_column {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    gap: 0 5%
}

.ctm-last-col .et_pb_column {
    display: flex;
    justify-content: center
}

@media (min-width: 1440px) {
    div#partner-logos {
        display: flex;
        align-items: center;
        gap: 70px
    }

    #second-section.et_pb_section, #second-section .et_pb_row {
        padding: 0
    }

    #second-section.et_pb_section {
        padding: 24px 0 24px 0 !important
    }

    #second-section .col-rating {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 8px
    }
}

@media (min-width: 981px) {
    .col-rating.et_pb_column {
        margin-right: 0
    }

    .col-rating.et_pb_column_2_5 {
        width: 42.2%
    }
}

@media (min-width: 1251px) and (max-width: 1439px) {
    .col-rating {
        width: 49%
    }

    .col-logos {
        width: 45%
    }

    div#partner-logos {
        display: flex;
        align-items: center;
        gap: 30px
    }

    #second-section.et_pb_section, #second-section .et_pb_row {
        padding: 0
    }

    #second-section.et_pb_section {
        padding: 30px !important
    }

    #second-section .col-rating {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: 8px
    }
}

@media (max-width: 1250px) {
    #second-section.et_pb_section {
        padding: 0 !important
    }

    #second-section .et_pb_row {
        display: flex;
        flex-direction: column-reverse
    }

    #second-section .et_pb_column {
        width: 100%;
        padding-top: 24px;
        padding-bottom: 24px
    }

    #second-section .col-rating {
        justify-content: center
    }

    div#partner-logos {
        display: flex;
        align-items: center;
        gap: 50px
    }

    #second-section .col-rating {
        display: flex;
        flex-direction: row;
        align-items: center
    }

    .slider-section .et_pb_row {
        display: flex !important;
        flex-direction: row
    }

    .slider-section .et_pb_column {
        width: 20% !important;
        margin: 0 !important;
        padding: 0 30px
    }

    .slider-section.slick-slider .slick-list.draggable {
        width: 100%
    }
}

@media (max-width: 980px) {
    .award-section {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    .award-section .et_pb_column {
        width: 25% !important
    }

    .slider-section .et_pb_column {
        padding: 0 40px
    }

    .ctm-last-col .et_pb_blurb {
        width: 21.5% !important
    }
}

@media (max-width: 800px) {
    .slider-section .et_pb_column {
        padding: 0 20px
    }

    .slider-section .et_pb_row {
        padding: 0 40px
    }
}

@media (max-width: 767px) {
    #second-section .col-rating {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    div#partner-logos {
        display: grid;
        grid-template-columns:1fr 1fr 1fr;
        gap: 24px
    }

    .ctm-testi-slide .et_pb_testimonial_description {
        width: 100%
    }

    .ctm-testi-slide .slick-track {
        display: flex;
        align-items: center
    }

    button.slick-prev.slick-arrow:after {
        width: 27px;
        background-size: contain;
        left: 5px
    }

    button.slick-next.slick-arrow:after {
        width: 27px;
        background-size: contain;
        right: 5px
    }

    .slider-section button.slick-next.slick-arrow:after {
        top: -20px
    }

    .slider-section button.slick-prev.slick-arrow:after {
        top: -20px
    }

    .ctm-last-col .et_pb_blurb {
        width: 30% !important
    }

    .ctm-award-container .et_pb_column {
        grid-template-columns:1fr 1fr 1fr
    }
}

.inline_rating p a, a.inline_rating, .inline_rating a {
    cursor: default;
    pointer-events: none
}

@media (max-width: 500px) {
    .slider-section .et_pb_row {
        display: flex;
        flex-direction: column
    }

    .slider-section .et_pb_column {
        width: 40% !important;
        padding: 15px 0
    }
}

@media (max-width: 479px) {
    .ctm-award-container .et_pb_column {
        grid-template-columns:1fr 1fr
    }

    .ctm-last-col .et_pb_blurb {
        width: 50% !important
    }
}

@media (max-width: 400px) {
    .inline_logo.et_pb_image {
        width: 100%
    }

    .award-section {
        flex-direction: column
    }

    .award-section .et_pb_column {
        width: 100% !important
    }

    .award-section .et_pb_module {
        width: 70%
    }

    .slider-section.slick-slider .slider-row {
        display: flex !important;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 671px) and (max-width: 980px) {
    #cl_1_box, #cl_2_box, #cl_3_box {
        width: 32% !important;
        margin-right: 2%
    }
}

.blurb-with-link a {
    position: absolute;
    bottom: 0;
    left: 0 !important;
    right: 0 !important
}

.blurb-with-link .et_pb_blurb_container {
    padding-left: 20px;
    padding-right: 20px;
    min-height: 202px
}

.blurb-with-link img, .blurb-with-link .et_pb_main_blurb_image {
    width: 100% !important
}

.blurb-with-link .et_pb_blurb_content {
    max-width: none !important
}

@media (max-width: 1270px) {
    .ds-hover-box-content, .ds-hover-box-container {
        min-height: 300px !important;
        height: 300px !important
    }

    .ds-hover-box-content {
        padding: 20px !important
    }
}

@media (max-width: 980px) {
    .blurb-with-link a {
        position: unset
    }

    .blurb-with-link .et_pb_blurb_container {
        min-height: auto
    }

    .ds-hover-box-content, .ds-hover-box-container {
        min-height: 200px !important;
        height: 200px !important
    }
}

@media (max-width: 767px) {
    .ds-hover-box-content, .ds-hover-box-container {
        min-height: 270px !important;
        height: 270px !important
    }

    .integration_box_hover {
        min-height: 270px !important;
        height: 270px !important
    }
}

@media (max-width: 479px) {
    .ds-hover-box-content, .ds-hover-box-container {
        min-height: 200px !important;
        height: 200px !important
    }

    .integration_box_hover {
        min-height: 270px !important;
        height: 270px !important
    }
}

@media (min-width: 671px) {
    .inline .et_pb_button_module_wrapper {
        display: inline-block !important
    }
}

.inline_logos_customer {
    display: inline-block;
    width: 20%
}

@media only screen and (max-width: 980px) {
    .inline_logos_customer {
        width: 70%;
        margin: 0 15%
    }
}

.inline_badge {
    display: inline-block;
    width: 15%;
    margin-right: 5%
}

@media only screen and (max-width: 667px) {
    .inline_badge {
        width: 32%;
        margin: 0 18%
    }
}

@media only screen and (min-width: 981px) {
    .mega_menu_custom.et_pb_menu .et-menu > li {
        padding-left: .75vw !important;
        padding-right: 2vw !important
    }

    .et_pb_menu__logo {
        overflow: visible
    }

    .et_pb_menu__logo img[src$=".svg"] {
        margin-bottom: -4px
    }
}

.mega_menu_custom .et_pb_menu__menu > nav > ul > li > ul {
    border-radius: 8px;
    box-shadow: 0 2px 10px 0 rgba(34, 34, 34, .1);
    padding: 32px 17px
}

.mega_menu_custom .et-menu-nav li.mega-menu > ul > li > a:first-child {
    display: block;
    padding-bottom: 14px;
    margin-bottom: 8px;
    border-bottom: 1px solid rgba(34, 34, 34, .1);
    font-size: 17px;
    font-weight: 500;
    border-radius: 0 !important
}

.mega_menu_custom .nav li ul.sub-menu li li a, .submenu_default .sub-menu a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500 !important;
    letter-spacing: 0
}

.mega_menu_custom .nav ul li a {
    border-radius: 8px;
    padding: 8px
}

.mega_menu_custom .nav ul li a:hover {
    background-color: #f4f6f8
}

.mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul {
    padding-left: 10px
}

.mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul a {
    padding-left: 15px;
    border-left: 2px solid rgba(34, 34, 34, .1);
    border-radius: 0
}

.submenu_default .sub-menu a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500 !important;
    letter-spacing: 0 !important
}

.mega_menu_custom .nav li li {
    padding-left: 0 !important
}

.sf_mega .et-menu li li a {
    width: 250px !important
}

.submenu_default.mega-menu > ul > li {
    width: 100% !important
}

.submenu_default.mega-menu > ul > li > a {
    border: 0 !important;
    margin-bottom: 0;
    margin-left: 0
}

.submenu_default.mega-menu > ul {
    width: 25% !important;
    padding: 16px !important;
    margin: 0
}

.submenu_default ul ul a {
    padding-left: 15px !important;
    margin-left: 8px !important;
    border-left: 2px solid rgba(34, 34, 34, .1);
    border-radius: 0 !important
}

.submenu_customers > .sub-menu {
    padding: 10px !important;
    width: 210px !important
}

@media (min-width: 1540px) {
    .mega_menu_custom .et-menu-nav li.mega-menu li > a, .et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu li > a {
        width: 270px !important
    }
}

@media (min-width: 1301px) {
    .submenu_resources > .sub-menu {
        width: 78% !important
    }

    .mega_menu_custom .nav li ul.sub-menu li li a, .submenu_default .sub-menu a {
        font-size: 18px !important;
        line-height: 24px !important
    }

    .mega_menu_custom .et-menu-nav li.mega-menu > ul > li > a:first-child {
        font-size: 22px
    }

    .mega_menu_custom li.submenu_products > ul {
        left: 115px !important
    }

    .mega_menu_custom li.submenu_resources > ul {
        left: 245px !important
    }
}

.submenu_resources ul.sub-menu, .submenu_resources > ul > li > a:first-child {
    margin-left: 10px
}

.submenu_login > .sub-menu {
    padding: 10px !important;
    width: 181px !important
}

.submenu_login ul a {
    width: 160px !important
}

@media (min-width: 981px) and (max-width: 1200px) {
    .mega_menu_custom li.submenu_products > ul {
        width: 128%
    }

    .mega_menu_custom li.submenu_solutions > ul {
        left: 212px !important
    }

    .submenu_default.mega-menu > ul {
        width: 32% !important
    }
}

.mega_menu_custom li.submenu_solutions > ul {
    left: 245px !important
}

.mega_menu_custom li.submenu_logins > ul {
    left: -80px !important
}

.sticky_state li a {
    color: #fff
}

.sticky_state p {
    color: rgba(255, 255, 255, .5)
}

#page-container .sticky_state {
    background-color: #213743 !important
}

#page-container .has_et_pb_sticky .sticky_state {
    background-color: #f4f4f4 !important
}

#page-container .sticky_state li a {
    color: #fff !important
}

#page-container .has_et_pb_sticky .sticky_state li a {
    color: #222 !important
}

#page-container .has_et_pb_sticky .sticky_state p {
    color: rgba(34, 34, 34, .5)
}

@media (min-width: 2080px) {
    #page-container .row_graph {
        background-size: cover;
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }
}

.title_no_break h1, .title_no_break h2 {
    overflow-wrap: normal;
    width: 500px
}

@media (min-width: 981px) and (max-width: 1180px) {
    #anthem img {
        max-width: 300px
    }

    .header-p-h2 h2 {
        font-size: 50px !important;
        line-height: 60px !important;
        overflow-wrap: normal
    }
}

.home_section_about.et_pb_section {
    background-position: 50% 72%
}

#ctm-boxes .et_pb_column {
    width: 33.33%
}

#ctm-inner .et_pb_column {
    width: 100%
}

#ctm-boxes .et_pb_column {
    margin: 0 1%
}

#ctm-boxes .et_pb_column:nth-child(3) {
    background-color: #FFF;
    padding: 24px 24px 16px;
    border: solid 1px #DBDAD5;
    border-radius: 12px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .05);
    display: flex;
    flex-direction: column
}

#ctm-boxes .et_pb_column:nth-child(2) {
    background-color: #FFF;
    padding: 24px 24px 16px;
    border: solid 1px #DBDAD5;
    border-radius: 12px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .05)
}

.ctm-inner-btn .et_pb_button_module_wrapper {
    width: 50%;
    display: inline
}

#ctm-inner .et_pb_column {
    text-align: center
}

span.orange {
    color: #FF6448
}

span.blue {
    color: #152d39
}

#ctm-col-head .et_pb_column_1_6 {
    justify-content: center
}

.ctm-text .et_pb_text_inner {
    font-size: 18px
}

.ctm-price-title .et_pb_text_inner {
    font-size: 18px
}

.ctm-optional .et_pb_text_inner {
    font-size: 14px
}

.section-cta-2022.balance {
    background-position: 19% 40px
}

button.pum-close.popmake-close {
    font-size: 0 !important
}

button.pum-close.popmake-close:after {
    content: "";
    background-image: url(img/X.png);
    width: 30px;
    height: 30px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0
}

.submenu_resources ul.sub-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.submenu_resources ul.sub-menu .title_mega_menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.submenu_resources ul.sub-menu .title_mega_menu:nth-child(1) {
    width: 33.3%
}

.submenu_resources ul.sub-menu .title_mega_menu:nth-child(2) {
    width: 33.3%
}

.submenu_resources ul.sub-menu .title_mega_menu:nth-child(3) {
    width: 33.3%
}

.submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) {
    display: flex !important;
    width: 100%;
    border-top: 1px solid rgba(34, 34, 34, .1)
}

.submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a {
    font-size: 18px !important;
    margin: 18px 0 0 !important;
    padding: 0 !important;
    border-bottom: 0 !important
}

.submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a:after {
    margin-left: 5px;
    content: "0";
    color: transparent;
    background-image: url(../img/5e1715fc9825cfa8f33b84c2_arrow-right.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.et-db #et-boc .et-l.submenu_resources ul.sub-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.et-db #et-boc .et-l.submenu_resources ul.sub-menu .title_mega_menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(1) {
    width: 33.3%
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(2) {
    width: 33.3%
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(3) {
    width: 33.3%
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) {
    display: flex !important;
    width: 100%;
    border-top: 1px solid rgba(34, 34, 34, .1)
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a {
    font-size: 18px !important;
    margin: 18px 0 0 !important;
    padding: 0 !important;
    border-bottom: 0 !important
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu .title_mega_menu:nth-child(4) > a:after {
    margin-left: 5px;
    content: "0";
    color: transparent;
    background-image: url(../img/5e1715fc9825cfa8f33b84c2_arrow-right.svg);
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (min-width: 981px) {
    .et-db #et-boc .et-l .mega_menu_custom.et_pb_menu .et-menu > li {
        padding-left: .75vw !important;
        padding-right: 2vw !important
    }

    .et-db #et-boc .et-l .et_pb_menu__logo {
        overflow: visible
    }

    .et-db #et-boc .et-l .et_pb_menu__logo img[src$=".svg"] {
        margin-bottom: -4px
    }
}

.et-db #et-boc .et-l .mega_menu_custom .et_pb_menu__menu > nav > ul > li > ul {
    border-radius: 8px;
    box-shadow: 0 2px 10px 0 rgba(34, 34, 34, .1);
    padding: 32px 17px
}

.et-db #et-boc .et-l.mega_menu_custom .et-menu-nav li.mega-menu > ul > li > a:first-child {
    display: block;
    padding-bottom: 14px;
    margin-bottom: 8px;
    border-bottom: 1px solid rgba(34, 34, 34, .1);
    font-size: 17px;
    font-weight: 500;
    border-radius: 0 !important
}

#page-container .submenu_partners a {
    color: #152D39 !important
}

#page-container .submenu_partners a:hover {
    color: #e65a41 !important
}

.et-db #et-boc .et-l .mega_menu_custom .nav li ul.sub-menu li li a, .submenu_default .sub-menu a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500 !important;
    letter-spacing: 0
}

.et-db #et-boc .et-l .mega_menu_custom .nav ul li a {
    border-radius: 8px;
    padding: 8px
}

.et-db #et-boc .et-l .mega_menu_custom .nav ul li a:hover {
    background-color: #f4f6f8
}

.et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul {
    padding-left: 10px
}

.et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu:hover li ul ul a {
    padding-left: 15px;
    border-left: 2px solid rgba(34, 34, 34, .1);
    border-radius: 0
}

.et-db #et-boc .et-l .submenu_default .sub-menu a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500 !important;
    letter-spacing: 0 !important
}

.et-db #et-boc .et-l .mega_menu_custom .nav li li {
    padding-left: 0 !important
}

.et-db #et-boc .et-l .sf_mega .et-menu li li a {
    width: 250px !important
}

.et-db #et-boc .et-l .submenu_default.mega-menu > ul > li {
    width: 100% !important
}

.et-db #et-boc .et-l .submenu_default.mega-menu > ul > li > a {
    border: 0 !important;
    margin-bottom: 0;
    margin-left: 0
}

.et-db #et-boc .et-l .submenu_default.mega-menu > ul {
    width: 25% !important;
    padding: 16px !important;
    margin: 0
}

.et-db #et-boc .et-l .submenu_default ul ul a {
    padding-left: 15px !important;
    margin-left: 8px !important;
    border-left: 2px solid rgba(34, 34, 34, .1);
    border-radius: 0 !important
}

.et-db #et-boc .et-l .submenu_customers > .sub-menu {
    padding: 10px !important;
    width: 210px !important
}

@media (min-width: 1301px) {
    .et-db #et-boc .et-l .submenu_resources > .sub-menu {
        width: 78% !important
    }

    .et-db #et-boc .et-l .mega_menu_custom .nav li ul.sub-menu li li a, .et-db #et-boc .et-l .submenu_default .sub-menu a {
        font-size: 18px !important;
        line-height: 24px !important
    }

    .et-db #et-boc .et-l .mega_menu_custom .et-menu-nav li.mega-menu > ul > li > a:first-child {
        font-size: 22px;
        font-weight: 500;
        margin-top: 8px
    }

    .et-db #et-boc .et-l .mega_menu_custom li.submenu_products > ul {
        left: 115px !important
    }

    .et-db #et-boc .et-l .mega_menu_custom li.submenu_resources > ul {
        left: 245px !important
    }
}

.et-db #et-boc .et-l .submenu_resources ul.sub-menu, .et-db #et-boc .et-l .submenu_resources > ul > li > a:first-child {
    margin-left: 10px
}

.et-db #et-boc .et-l .submenu_login > .sub-menu {
    padding: 10px !important;
    width: 181px !important
}

.et-db #et-boc .et-l .submenu_login ul a {
    width: 160px !important
}

@media (min-width: 981px) and (max-width: 1200px) {
    .et-db #et-boc .et-l .mega_menu_custom li.submenu_products > ul {
        width: 128%
    }

    .et-db #et-boc .et-l .mega_menu_custom li.submenu_solutions > ul {
        left: 212px !important
    }

    .et-db #et-boc .et-l .submenu_default.mega-menu > ul {
        width: 32% !important
    }
}

.et-db #et-boc .et-l .mega_menu_custom li.submenu_solutions > ul {
    left: 245px !important
}

.et-db #et-boc .et-l .mega_menu_custom li.submenu_logins > ul {
    left: -80px !important
}

@media (max-width: 1280px) {
    .section-cta-2022.balance {
        background-position: 10% 100%;
        background-size: 200px
    }
}

@media only screen and (max-width: 991px) {
    #ctm-boxes .et_pb_row {
        width: 100%;
        flex-wrap: wrap
    }

    .mobile-boxes .et_pb_row .et_pb_specialty_column {
        order: 2 !important;
        display: flex;
        flex-wrap: wrap;
        width: 100% !important;
        margin-top: 20px !important
    }

    .mobile-boxes .et_pb_row .et_pb_column_single {
        width: 48% !important
    }

    .mobile-section-1 .et_pb_column {
        width: 100% !important
    }

    .mobile-section-1 .et_pb_column.badge-section {
        max-width: 500px !important;
        width: 100% !important
    }

    .mobile-section-1 .et_pb_column.badge-section .et_pb_image {
        padding: 10px
    }

    .ctm-test-drive-sec {
        background-size: 3000px !important;
        background-position: right 101% bottom 10% !important
    }
}

@media (max-width: 980px) {
    #ctm-col-head {
        display: grid;
        grid-template-columns:1fr 20% 20% 20%
    }

    #ctm-col-head .et_pb_column {
        width: 100%
    }

    .section-cta-2022.balance {
        background-position: 8% 100%
    }
}

@media (max-width: 767px) {
    #ctm-col-head .et_pb_text_inner {
        font-size: 14px
    }

    #popmake-11380 {
        padding: 0;
        width: 100%;
        left: 0 !important
    }

    .ctm-test-drive-sec {
        background-size: 1000px !important;
        background-position: right 101% bottom 9% !important
    }

    #ctm-faqs .et_pb_toggle_close .et_pb_toggle_title:before {
        top: 16px
    }

    .section-cta-2022.balance {
        background-position: 50% 100%
    }
}

@media only screen and (max-width: 500px) {
    .mobile-boxes .et_pb_row .et_pb_column_single {
        width: 100% !important
    }

    #ctm-boxes .et_pb_column:nth-child(2) {
        margin-bottom: 20px !important
    }

    #ctm-col-head .et_pb_text_inner {
        font-size: 12px;
        line-height: 18px
    }

    #ctm-col-head .et_pb_column {
        padding: 0 5px
    }

    .ctm-text .et_pb_text_inner {
        line-height: 16px
    }

    #ctm-col-head {
        width: 100%
    }

    .page-id-10999 a.et_pb_button {
        width: 100%
    }
}

.custom-box-home .et_pb_main_blurb_image img[src*=".svg"] {
    width: 100%
}

.custom-box-home .et_pb_blurb_container {
    padding: 0 30px;
    min-height: 100px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    flex-direction: column
}

.custom-box .et_pb_main_blurb_image {
    width: 100%
}

.custom-box .et_pb_main_blurb_image .et-waypoint {
    width: 100%
}

.custom-box .et_pb_blurb_container {
    padding: 0 30px;
    min-height: 100px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    flex-direction: column
}

.list-50 {
    position: relative;
    width: 50%;
    margin-left: 0;
    padding-right: 24px;
    -o-object-fit: fill;
    object-fit: fill
}

.arrow-midnight {
    margin-bottom: 40px;
    margin-left: 24px;
    padding-right: 24px;
    padding-left: 32px;
    background-image: url(../img/arrow.svg);
    background-position: 0 6px;
    background-size: auto;
    background-repeat: no-repeat;
    color: #60605e;
    font-weight: 500
}

.list-box .et_pb_text_inner {
    display: flex;
    flex-wrap: wrap
}

.et_pb_row.testimonial-box.blue {
    padding-top: 64px;
    padding-bottom: 64px !important;
    border-top-color: #244f63;
    border-right-color: #244f63
}

.testimonial-box {
    position: relative;
    padding: 96px 40px;
    border-top: 16px solid #fff;
    border-right: 16px solid #fff;
    border-top-right-radius: 32px
}

.testimonial-section {
    padding-top: 64px !important;
    background-color: #152d39;
    background-image: url(../img/bar-bg-blue.png);
    background-position: 0 64px;
    background-size: 100% 16px;
    background-repeat: no-repeat
}

@media only screen and (min-width: 671px) {
    .hero-100 {
        border-radius: 0;
        background-color: #f0efea;
        background-image: url(../img/icon-spiral.svg);
        background-position: 15% 0;
        background-size: auto 100%;
        background-repeat: no-repeat
    }
}

.icon-section .et_pb_image_wrap .et-waypoint {
    height: 48px
}

.custom-testimonial .et_pb_main_blurb_image {
    width: 200px;
    border-radius: 8px
}

.custom-testimonial .et_pb_main_blurb_image .et-waypoint {
    border-radius: 8px
}

.custom-testimonial .et_pb_blurb_container {
    padding-left: 40px
}

.custom-testimonial .et_pb_blurb_container .et_pb_module_header {
    margin-bottom: 32px
}

.et_pb_row.custom-testimonial {
    position: relative;
    padding: 72px 165px 72px 0
}

.et_pb_row.custom-testimonial::before {
    content: "";
    position: absolute;
    top: 0;
    background-color: #f0efea;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: 8%;
    border-radius: 16px
}

.custom-testimonial h5 {
    font-size: 20px
}

.custom-testimonial a {
    margin-top: 32px !important;
    display: block
}

.indent {
    margin-bottom: 0;
    padding-bottom: 4px;
    padding-left: 16px;
    border-left: 2px solid rgba(34, 34, 34, .1)
}

.bottom-links-nohover {
    margin-bottom: 16px
}

.custom-box .et_pb_blurb_description a:hover {
    text-decoration-color: #000 !important
}

.box-mobile .et_pb_module {
    height: 100% !important
}

.et_pb_row.box-mobile {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: wrap
}

.et_pb_row.box-mobile .et_pb_column {
    margin-bottom: 0 !important
}

.et_pb_row.box-mobile .et_pb_column .et_pb_blurb_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%
}

@media only screen and (max-width: 961px) {
    .arrow-midnight {
        margin-left: 0 !important
    }

    .custom-testimonial .et_pb_blurb_container {
        padding-left: 0
    }

    .et_pb_row.custom-testimonial {
        position: relative;
        padding: 72px 0 72px 0
    }

    .et_pb_row.solution-section .et_pb_column_1_2 {
        margin-right: 25px
    }
}

@media only screen and (max-width: 600px) {
    .list-50 {
        width: 100%
    }

    .arrow-midnight {
        margin-left: 0 !important
    }

    .list-50 {
        padding-left: 0 !important
    }

    .custom-testimonial .et_pb_blurb_container {
        padding-left: 0
    }

    .et_pb_row.custom-testimonial {
        position: relative;
        padding: 72px 0 72px 0
    }

    .testimonial-box {
        padding: 56px 24px 80px;
        border-right-style: none;
        border-radius: 0
    }

    .custom-form .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 15px
    }

    .custom-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 6
    }

    .et_pb_button.btn-fullwidth {
        width: 100% !important
    }

    .et_pb_row.box-mobile .et_pb_column .et_pb_blurb_content {
        height: unset
    }

    .et_pb_row.box-mobile .et_pb_column {
        margin-bottom: 30px !important
    }
}

.custom-blog .et_pb_post {
    margin-bottom: 22px;
    border-bottom: 1px solid rgba(34, 34, 34, .1)
}

.custom-blog .published {
    color: #656c73
}

.checklist-icon li::before {
    content: "" !important;
    color: #FF6448 !important
}

@media only screen and (max-width: 981px) {
    .mobile-list ul {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 0
    }

    .mobile-list ul li {
        flex: 1 0 50%;
        max-width: 50%
    }
}

@media only screen and (max-width: 767px) {
    .mobile-list ul li {
        flex: 1 0 100%;
        max-width: 100%
    }
}

span.orange {
    color: #ff6448
}

.ctm-login {
    width: 108px !important;
    height: 46px !important;
    border: solid 1px rgba(34, 34, 34, .1) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
    margin-left: 10px !important;
    margin-top: 10px !important
}

.ctm-login:hover {
    border-color: #ff6448 !important
}

.ctm-login ul.mega-sub-menu {
    position: absolute !important;
    top: 47px !important;
    width: 150px !important;
    left: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 15px 0 rgba(34, 34, 34, .25) !important;
    padding: 10px !important;
    background-color: #FFF !important
}

.ctm-login li.mega-menu-item:nth-child(1) a.mega-menu-link:nth-child(1) {
    background-color: #FFF !important;
    border-radius: 8px 8px 0 0 !important;
    font-size: 16px !important;
    color: #152d39 !important
}

.ctm-login li.mega-menu-item:nth-child(2) a.mega-menu-link:nth-child(1) {
    background-color: #FFF !important;
    border-radius: 0 0 8px 8px !important;
    font-size: 16px !important;
    color: #152d39 !important
}

.stars-2022 {
    border: 0 #000;
    color: #ff6448;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 5px;
    font-family: ETmodules
}

span.nobreakall.blue {
    margin-top: 4px;
    margin-right: 5px
}

.star-review-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.google-reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.divider-stars {
    width: 1px;
    height: 16px;
    background-color: rgba(34, 34, 34, .1);
    margin: 0 20px 0 10px
}

.stars-cap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px
}

.reviews-text span {
    color: #656c73;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 500
}

.hoverable-row {
    transition: all .3s ease
}

.hoverable-row:hover {
    border: 1px solid #152d39
}

.team-item {
    transition: all .3s ease;
    border-radius: 16px
}

.team-item:hover {
    transform: translate3d(0, -2px, 0);
    box-shadow: -3px 2px 11px 0 rgba(34, 34, 34, .15)
}

.team-item .et_pb_promo {
    padding: 0;
    overflow: hidden
}

.team-item .et_pb_promo .et_pb_promo_description {
    padding: 20px;
    height: 100%;
    background-color: #152d39;
    display: flex;
    align-items: center;
    opacity: 0;
    bottom: -500px;
    transition: all .5s ease
}

.team-item:hover .et_pb_promo_description {
    opacity: 1;
    bottom: 0
}

.col-always-inline {
    display: -ms-grid;
    display: grid;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 44px;
    grid-template-areas:". Area";
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 44px auto;
    grid-template-rows:auto auto
}

.col-always-inline .et_pb_module {
    -ms-grid-column-align: auto;
    justify-self: auto
}

.col-always-inline .et_pb_module.et_pb_image img {
    width: 100%
}

@media screen and (max-width: 1024px) {
    .team-item .et_pb_promo .et_pb_promo_description {
        background-color: rgba(21, 45, 57, .75)
    }

    .col-always-inline {
        grid-column-gap: 36px;
        grid-row-gap: 32px;
        grid-template-areas:".";
        -ms-grid-columns: 1fr 36px 1fr 36px 1fr 36px 1fr;
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .team-item.is-active .et_pb_promo_description {
        bottom: 0;
        opacity: 1
    }
}

@media screen and (max-width: 767px) {
    .hoverable-row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse
    }
}

@media screen and (max-width: 479px) {
    .hero .et_pb_row {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        background-repeat: repeat
    }

    .star-review-box {
        display: block
    }

    .google-reviews {
        display: block;
        text-align: center
    }

    .stars-cap {
        justify-content: center
    }

    .logo-sec .et_pb_row_5col > .et_pb_column.col-always-inline {
        width: 29.67% !important;
        margin-right: 5.5%;
        margin-bottom: 0
    }

    .logo-sec .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:nth-child(2n) {
        margin-right: 5.5%
    }

    .logo-sec .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:nth-child(3n) {
        margin-right: 0
    }

    .col-always-inline {
        grid-column-gap: 8px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:1fr 1fr
    }
}

@media screen and (min-width: 768px) {
    .et_pb_row .team-item.et_pb_column {
        width: 31.3333%;
        margin-right: 3%
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .team-row.et_pb_row {
        width: 90%
    }
}

#read-reviews {
    display: flex
}

.stars-2022 {
    border: 0 #000;
    color: #ff6448;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 5px;
    font-family: ETmodules
}

.star-review-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.google-reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.divider-stars {
    width: 1px;
    height: 16px;
    background-color: rgba(34, 34, 34, .1);
    margin: 0 20px 0 10px
}

.stars-cap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px
}

.reviews-text span {
    color: #656c73;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 500
}

#testimonial-box {
    background-position: 0 181px;
    background-size: 100% 16px
}

.logo-sec .et_pb_row_5col > .et_pb_column.col-always-inline {
    width: 29.67% !important;
    margin-right: 5.5%;
    margin-bottom: 0
}

.logo-sec .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:nth-child(3n) {
    margin-right: 5.5%
}

.logo-sec .et_pb_row_5col > .et_pb_column.et_pb_column_1_5:nth-child(4n) {
    margin-right: 0
}

.col-always-inline {
    display: -ms-grid;
    display: grid;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 44px;
    grid-template-areas:". Area";
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto 44px auto;
    grid-template-rows:auto auto
}

.col-always-inline .et_pb_module {
    -ms-grid-column-align: auto;
    justify-self: auto
}

.col-always-inline .et_pb_module.et_pb_image img {
    width: 100%
}

.mktoForm .mktoRequiredField label.mktoLabel {
    font-size: 16px;
    text-transform: unset;
    letter-spacing: 0;
    color: #222;
    font-weight: 600;
    font-family: Inter, sans-serif
}

.mktoForm button.mktoButton {
    padding: 16px 10px;
    font-size: 16px
}

.mktoForm input[type=text], .mktoForm select.mktoField, .mktoForm input[type=email] {
    margin-bottom: 12px;
    padding: 12px 14px !important;
    border-radius: 4px
}

.mktoForm .mktoFormRow .mktoLabel, .mktoForm .mktoFormRow .mktoRequiredField label.mktoLabel {
    font-size: 16px !important;
    font-weight: 500 !important
}

.mktoForm button.mktoButton {
    font-weight: 600 !important;
    padding: 16px 24px !important;
    width: 100%
}

.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(3), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(6), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(3), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(6), .mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(5) {
    clear: none;
    float: left;
    width: 50% !important
}

.mktoForm[data-formid="1119"] .mktoFormRow input[type=email] {
    padding: 14px !important
}

.mktoForm[data-formid="1119"] .mktoFormRow label {
    display: none
}

.mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(4) {
    padding-right: 16px !important
}

@media (max-width: 579px) {
    .mktoForm[data-formid="1119"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(3), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2637"] .mktoFormRow:nth-of-type(6), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="1069"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2535"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(3), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2719"] .mktoFormRow:nth-of-type(6), .mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1910"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1911"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="1947"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2212"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid^="111"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2435"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="3468"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="3488"] .mktoFormRow:nth-of-type(5), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(1), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(2), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(4), .mktoForm[data-formid="2624"] .mktoFormRow:nth-of-type(5) {
        padding-right: 0 !important;
        width: 100% !important
    }
}

@media screen and (max-width: 980px) {
    #read-reviews {
        display: contents
    }

    .col-always-inline {
        display: -ms-grid;
        display: grid;
        justify-items: stretch;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-auto-columns: 1fr;
        grid-column-gap: 32px;
        grid-row-gap: 44px;
        grid-template-areas:". Area";
        -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr;
        grid-template-columns:1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto 44px auto;
        grid-template-rows:auto auto
    }

    #testimonial-box {
        padding-top: 35px;
        background-position: 0 171px
    }

    #testimonial-box {
        background-position: 0 181px;
        background-size: 100% 0
    }
}

@media screen and (max-width: 480px) {
    .mktoForm.mktoHasWidth {
        padding: 0
    }

    body div.hero.et_pb_section {
        background-image: none !important
    }

    .mktoForm button.mktoButton {
        width: 100%;
        max-width: 100%
    }

    .mktoButtonWrap {
        width: 100%;
        display: block
    }

    .why-airbase-row .et_pb_column.why-airbase-columns {
        width: 47.5% !important;
        margin-right: 5% !important
    }

    .why-airbase-row {
        display: flex;
        flex-wrap: wrap
    }

    .why-airbase-row .et_pb_column.why-airbase-columns:nth-child(2n+2) {
        margin-right: 0 !important
    }

    .why-airbase-row .why-airbase-columns.et_pb_column, .why-airbase-row .why-airbase-columns.et_pb_column:last-child {
        margin-bottom: 20px
    }

    .star-review-box {
        display: table;
        margin: 0 auto
    }

    .google-reviews {
        display: block;
        text-align: center
    }

    .stars-cap {
        justify-content: center
    }

    .star-review-box:last-child {
        margin-top: 8px;
        padding-top: 8px;
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-top: 1px solid rgba(34, 34, 34, .1);
        border-left-style: none
    }

    .divider-stars {
        display: none
    }

    .col-always-inline {
        grid-column-gap: 8px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:1fr 1fr
    }
}

@media screen and (min-width: 981px) {
    .why-airbase-columns {
        margin-right: 20px !important
    }
}

@media screen and (min-width: 481px) and (max-width: 980px) {
    .why-airbase-row .et_pb_column.why-airbase-columns {
        width: 31.33% !important;
        margin-right: 3% !important
    }

    .why-airbase-row {
        display: flex;
        flex-wrap: wrap
    }

    .why-airbase-row .et_pb_column.why-airbase-columns:nth-child(3n+3) {
        margin-right: 0 !important
    }

    .why-airbase-row .why-airbase-columns.et_pb_column, .why-airbase-row .why-airbase-columns.et_pb_column:last-child {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .why-airbase-bottom .et_pb_column.why-airbase-columns {
        width: 31.33% !important;
        margin-right: 3% !important
    }

    .why-airbase-bottom .et_pb_column.why-airbase-columns-last {
        width: 65%;
        padding: 0
    }

    .why-airbase-row.why-airbase-bottom {
        align-items: center
    }

    .hero .et_pb_column.et_pb_column_3_5 {
        width: 100%
    }

    .hero .et_pb_column.et_pb_column_2_5 {
        width: 100%
    }

    .hero .et_pb_module.et_pb_text {
        padding-bottom: 0 !important;
        margin-top: 0 !important
    }
}

@media only screen and (min-width: 981px) and (max-width: 1280px) {
    #page-container .why-airbase-row .et_pb_text {
        font-size: 18px !important;
        line-height: 26px !important
    }
}

body ul.list li.p-12 a {
    font-size: 12px
}

body ul.list li.p-12 a:hover {
    color: #152d39
}

ul.list {
    display: block;
    padding-left: 24px
}

.image-collection .et_pb_row {
    flex-wrap: nowrap
}

.image-collection .et_pb_image {
    height: 100%
}

.image-collection .et_pb_image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.image-collection .et_pb_image .et_pb_image_wrap {
    width: 100%;
    display: block;
    height: 100%
}

@media screen and (min-width: 981px) {
    .build-future .et_pb_column_single {
        width: 57%
    }

    .build-future .et_pb_specialty_column {
        width: 37.5%
    }

    .silver-2022 .et_pb_gutters1 .et_pb_column_1_4 {
        width: 28%
    }

    .silver-2022 .et_pb_gutters1 .et_pb_column_3_4 {
        width: 72%
    }
}

@media screen and (max-width: 980px) {
    .map-col {
        width: 960px !important
    }
}

@media screen and (max-width: 767px) {
    body div.et_pb_section.silver-2022 {
        background-position: 24px 120px
    }

    .image-collection .et_pb_row .et_pb_column {
        flex: 1 0 220px
    }

    .image-collection .et_pb_row {
        justify-content: center
    }
}

@media screen and (max-width: 479px) {
    .build-future .et_pb_specialty_column .et_pb_row_inner .et_pb_column {
        width: 46.90722% !important;
        margin-right: 5.5%
    }

    .mobile-full {
        width: 100%;
        text-align: center
    }
}

.nav li ul {
    z-index: 9999 !important
}

.et_pb_section_4_tb_header {
    z-index: 500 !important
}

.nobreak {
    white-space: nowrap
}

@media only screen and (max-width: 1024px) {
    .nobreak {
        white-space: normal
    }
}

.ds-desc {
    color: #152d39 !important
}

.integration_box .ds-text {
    padding: 0 !important
}

.integration_box {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
}

@media only screen and (min-width: 1474px) {
    .gp_button {
        display: inline-block !important;
        margin-left: 10px !important
    }
}

.btn_google_play, .btn_apple_store {
    max-width: 130px
}

@media only screen and (min-width: 981px) {
    .case-full-filter.webinar-grid.home-feed {
        margin-bottom: 5.82%
    }
}

body .home-feed img.dp-dfg-featured-image {
    margin: auto;
    object-fit: cover;
    border-radius: 8px
}

@media screen and (min-width: 1441px) {
    body .home-feed img.dp-dfg-featured-image, body .home-feed figure.dp-dfg-image.entry-thumb, .same_aspect_ratios img {
        height: 420px !important
    }
}

@media screen and (min-width: 1201px) and (max-width: 1440px) {
    body .home-feed img.dp-dfg-featured-image, body .home-feed figure.dp-dfg-image.entry-thumb, .same_aspect_ratios img {
        height: 340px !important
    }
}

@media screen and (min-width: 981px) and (max-width: 1200px) {
    body .home-feed img.dp-dfg-featured-image, body .home-feed figure.dp-dfg-image.entry-thumb, .same_aspect_ratios img {
        height: 320px !important
    }
}

@media screen and (min-width: 671px) and (max-width: 980px) {
    body .home-feed img.dp-dfg-featured-image, body .home-feed figure.dp-dfg-image.entry-thumb {
        height: 350px !important
    }
}

@media screen and (max-width: 670px) {
    body .home-feed img.dp-dfg-featured-image, body .home-feed figure.dp-dfg-image.entry-thumb, .same_aspect_ratios img {
        height: 279px !important
    }
}

body .home-feed img.dp-dfg-featured-image, .same_aspect_ratios img {
    width: 100%;
    margin: auto;
    object-fit: cover;
    border-radius: 8px
}

@media screen and (max-width: 980px) {
    body .home-feed figure.dp-dfg-image.entry-thumb {
        display: inline-grid;
        vertical-align: middle;
        margin-bottom: 20px
    }
}

.home-feed .dp-dfg-meta.entry-meta {
    padding-top: 16px;
    padding-bottom: 21px !important
}

.home-feed .dp-dfg-content.entry-summary {
    order: 4;
    margin-left: -.6em !important
}

.line_artwork img {
    width: 100% !important
}

.inline_items_promo .et_pb_button_module_wrapper {
    display: inline-block;
    text-align: center !important
}

.inline_items_promo {
    text-align: center !important
}

.inline_text {
    display: inline-block
}

@media (min-width: 671px) {
    .inline_text {
        margin-right: 10px
    }
}

.cta-image-button {
    display: flex;
    gap: 10%;
    justify-content: center;
    align-items: center
}

.featured_row .dp-dfg-skin-default .dp-dfg-image img {
    position: relative;
    z-index: 99;
    background: #fff
}

@media (min-width: 981px) {
    .featured_row .dp-dfg-item h2.entry-title {
        position: relative;
        transform: translate(0, -120%);
        opacity: 1;
        transition: .2s ease-in-out;
        z-index: 1
    }

    .featured_row .dp-dfg-item:hover h2.entry-title {
        transform: translate(0, 12%);
        opacity: 1
    }
}

@media only screen and (max-width: 980px) {
    .dp-dfg-skin-default .dp-dfg-item > div:last-of-type {
        padding-top: 24px
    }
}

#page-container .no_color_link.current-menu-item a {
    color: #fff !important
}

#page-container .has_et_pb_sticky .no_color_link.current-menu-item a {
    color: #152D39 !important
}

.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    position: fixed;
    right: 20px;
    top: 20px
}

@media only screen and (min-width: 981px) {
    .et_pb_section.line-section.et_pb_with_background.et_section_regular::before {
        content: "";
        position: absolute;
        display: block;
        width: 1%;
        height: 950px;
        background-color: #ff6448;
        right: 8.4%;
        top: 10%
    }
}

@media only screen and (max-width: 1100px) {
    div.et_pb_section.circle-bg {
        background-size: 125px auto !important
    }
}

.home-feed.shift-content-left .dp-dfg-custom-content {
    margin-left: -.6em !important
}

#webinar_bg .dp-dfg-image, #webinar_bg_upcoming .dp-dfg-image, .webinar_bg .dp-dfg-image {
    background-image: url(../img/thumbnail-background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px !important;
    border-radius: 8px;
    display: block !important
}

#webinar_bg .dp-dfg-image img, #webinar_bg_upcoming .dp-dfg-image, .webinar_bg .dp-dfg-image img {
    width: auto;
    display: block;
    max-width: 100%;
    margin: auto
}

#webinar_bg .dp-dfg-image img, .webinar_bg .dp-dfg-image img {
    height: 150px
}

#webinar_bg .dpdfg_filtergrid_2 .dp-dfg-image, .webinar_bg .dpdfg_filtergrid_2 .dp-dfg-image {
    height: 205px
}

#webinar_bg .entry-meta, .webinar_bg .entry-meta {
    margin-top: 15px
}

@media (max-width: 670px) {
    a.button-wide {
        width: 100%
    }

    .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner.three-buttons-row > .et_pb_column_1_6.col-2 {
        margin-bottom: 15px
    }
}

@media (min-width: 981px) and (max-width: 1349px) {
    .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner.three-buttons-row > .et_pb_column_1_6 {
        width: 100%;
        margin-bottom: 10px
    }

    .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner.three-buttons-row .et_pb_button_module_wrapper.et_pb_button_alignment_center {
        text-align: left
    }
}

@media (min-width: 768px) and (max-width: 980px) {
    .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner.three-buttons-row .et_pb_button_module_wrapper.et_pb_button_alignment_center {
        text-align: left
    }
}

@media (min-width: 981px) and (max-width: 1340px) {
    .align-img-bottom-section .col-2 {
        display: flex;
        align-items: end
    }
}

.et_pb_row_inner.button-wide-270 a.button-wide {
    width: 270px
}

@media (min-width: 981px) and (max-width: 1199px) {
    .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner.button-wide-270 > .et_pb_column_1_4 {
        width: 100%;
        margin-bottom: 10px
    }

    .et_pb_gutters3 .et_pb_row_inner.button-wide-270 .et_pb_button_module_wrapper.et_pb_button_alignment_center {
        text-align: left
    }
}

@media (max-width: 619px) {
    .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner.button-wide-270 > .et_pb_column_1_4 {
        width: 100%;
        margin-bottom: 10px
    }
}

@media (min-width: 768px) and (max-width: 980px) {
    .awards-row .et_pb_column {
        width: 19% !important;
        margin: 0 !important
    }
}

@media (max-width: 767px) {
    .awards-row .et_pb_column {
        width: 100% !important;
        margin: 0 !important
    }
}

@media only screen and (min-width: 981px) {
    .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
        right: -45px !important;
        color: #fff !important;
        font-size: 50px !important
    }

    .mfp-container {
        padding: 40px
    }
}

@media (max-width: 980px) {
    .reverse-blurb-mobile .et_pb_blurb_content, .reverse-row-img-text .et_pb_column {
        display: flex;
        flex-wrap: wrap
    }

    .reverse-blurb-mobile .et_pb_blurb_content .et_pb_main_blurb_image, .reverse-row-img-text .et_pb_column .et_pb_image {
        order: 2;
        padding-top: 10px
    }

    .reverse-blurb-mobile .et_pb_blurb_content .et_pb_blurb_container, .reverse-row-img-text .et_pb_column .et_pb_blurb {
        order: 1
    }
}

@media only screen and (min-width: 1101px) {
    .page-template-default .et_section_specialty .et_pb_specialty_column {
        width: 54.5% !important
    }

    .page-template-default .et_pb_column_single.et_pb_column_single {
        width: 40% !important
    }
}

#page-container .et_pb_testimonial {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 25px !important
}

.et-db #et-boc .et-l .et_pb_testimonial .et_pb_testimonial_content p, #page-container .et_pb_with_border.et_pb_module.et_pb_testimonial.clearfix.et_pb_text_align_left.et_pb_bg_layout_light.et_pb_icon_off.et_pb_testimonial_no_image {
    padding-bottom: 0 !important
}

div.asp_m.asp_m_2 {
    box-shadow: 0 6px 40px rgba(0, 0, 0, .12) !important
}

div.asp_r.asp_r_2.vertical {
    margin-top: -6px !important;
    padding-bottom: 20px;
    background: #fff !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 36px 50px rgba(0, 0, 0, .08) !important
}

div.asp_r.asp_r_2 .asp_group_header {
    background-color: #fff !important;
    border: 0 !important
}

@media (min-width: 981px) {
    .asp_w.asp_r .results .asp_nores {
        display: grid !important;
        padding-top: 0 !important
    }
}

div.asp_r.asp_r_2 .results .asp_nores .asp_keyword {
    font-family: Inter, Helvetica, Arial, Lucida, sans-serif !important;
    padding-bottom: 4px !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}

div.asp_r.asp_r_2 span.asp_nores_header {
    padding-left: 6px !important;
    width: 15%;
    margin-bottom: 10px !important;
    font-size: 16px;
    line-height: 24px
}

.asp_w_container_3 {
    width: 102% !important;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 25px
}

div.asp_r.asp_r_3.vertical {
    margin-top: -6px !important;
    padding-bottom: 20px;
    background: #fff !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 36px 50px rgba(0, 0, 0, .08) !important
}

div.asp_r.asp_r_3 .asp_group_header {
    background-color: #fff !important;
    border: 0 !important
}

.asp_w.asp_r .results .asp_nores {
    display: grid !important;
    padding-top: 0 !important
}

div.asp_r.asp_r_3 .results .asp_nores .asp_keyword {
    font-family: Inter, Helvetica, Arial, Lucida, sans-serif !important;
    padding-bottom: 4px !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px
}

div.asp_r.asp_r_3 span.asp_nores_header {
    padding-left: 6px !important;
    margin-bottom: 10px !important;
    font-size: 16px;
    line-height: 24px
}

#ctm-header-btn {
    white-space: nowrap
}

body, h1, h2, h3, h4, h5, h6, p, a {
    overflow-wrap: normal !important
}

.et_pb_text {
    word-wrap: normal !important
}

.single-post .et_pb_text h2, .single-webinars .et_pb_text h2 {
    padding-bottom: 16px !important;
    padding-top: 24px !important
}

.marketo-popup-btn {
    padding: 12px 14px !important;
    line-height: 1.7em
}

#Lbliwouldlikeademo {
    white-space: normal
}

.fa-star {
    color: #ff6448;
    margin: 0 2px
}

#takeaways ol {
    list-style-position: outside;
    margin-left: 24px
}

.post-template-default h2 a, .post-template-default h3 a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
    text-decoration-color: #152d39
}

.post-template-default h2 a:hover, .post-template-default h3 a:hover {
    text-decoration: none;
    color: #E65A41
}

.fas.fa-star {
    font-size: 14px
}

.qa {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .1em;
    color: #60605E;
    line-height: 140%;
    border-bottom: 3px solid #ff6448;
    margin: 24px 0 16px 0;
    padding-bottom: 2px
}

.qa.answer {
    border-bottom: 3px solid #152d39
}

.midnight {
    color: #152d39
}

.dpdfg_filtergrid_2 .dp-dfg-layout-grid .dp-dfg-items {
    row-gap: 24px !important
}

.et-menu-nav li.mega-menu li > a {
    width: 250px !important
}

.learn-more div:hover {
    color: #ff6448 !important
}

.in-person-event .dp-dfg-custom-content.in-person-event-content-item {
    display: flex;
    flex-flow: column;
    justify-content: space-between
}

.mktoButtonWrap {
    width: 100% !important;
    display: block
}

body .mktoForm button.mktoButton {
    background-color: #e65a41 !important;
    border-color: #e65a41 !important;
    width: 100% !important
}

body .mktoForm button.mktoButton:hover {
    background-color: #408D48 !important;
    border-color: #408D48 !important
}

@media only screen and (max-width: 767px) {
    .footer-menus .col-1 {
        order: 4
    }

    .footer-menus .col-2 {
        display: block !important
    }
}
