.md #et-main-area #main-content .md__r-quote {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    padding: 0;
    margin-bottom: 3em;
}

/* utility classes  */

.et-db #et-boc .et-l .et_pb_section:has(~.et_pb_section #has_clippy) {
    background-color: transparent;
    z-index: 2;
}

.et-db #et-boc .et-l .et_pb_section:has(#has_clippy)~.et_pb_section {
    background-color: transparent;
    z-index: 2;
}

.et-db #et-boc .et-l .et_pb_fullwidth_section:has(#has_clippy) {
    position: relative;
    z-index: 0;
}

.et-db #et-boc .et-l #has_clippy {
    background-color: var(--clr-primary);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    bottom: auto;
    top: 0;
    z-index: -1;
    transform: skew(0deg, -28deg) translatey(var(--clip-translate-y));
    padding-bottom: 42%;
}

.et-db #et-boc .et-l #has_clippy.blue_bg {
    background-image: -o-linear-gradient(left, #27b0de, #0b6ea3);
    background-image: -webkit-gradient(linear, left top, right top, from(#27b0de), to(#0b6ea3));
    background-image: linear-gradient(to right, #27b0de, #0b6ea3);
}

.et-db #et-boc .et-l #has_clippy.light_bg {
    -webkit-filter: opacity(0.09);
    filter: opacity(0.09);
}

.et-db #et-boc .et-l #has_clippy.full {
    padding-bottom: 5000%;
}

.et-db #et-boc .et-l #has_clippy.light_bg.v1 {
    padding-bottom: 142%;
}

.et-db #et-boc .et-l #has_clippy.light_bg.v2 {
    padding-bottom: 120%;
}

.et-db #et-boc .et-l #has_clippy.blue_bg.v1 {
    padding-bottom: 1080px;
}

.et-db #et-boc .et-l :is(.ratio_standard, .ratio_custom_1, .ratio_classic, .ratio_square) .et_pb_image_wrap {
    height: 0;
    width: 100%;
    position: relative;
}

.et-db #et-boc .et-l .ratio_standard .et_pb_image_wrap {
    padding-bottom: var(--ratio-standard);
}

.et-db #et-boc .et-l .ratio_custom_1 .et_pb_image_wrap {
    padding-bottom: var(--ratio-custom-1);
}

.et-db #et-boc .et-l .ratio_classic .et_pb_image_wrap {
    padding-bottom: var(--ratio-classic);
}

.et-db #et-boc .et-l .ratio_square .et_pb_image_wrap {
    padding-bottom: var(--ratio-square);
}

.et-db #et-boc .et-l :is(.ratio_standard, .ratio_custom_1, .ratio_square, .ratio_classic) img {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.et-db #et-boc .et-l :is(.ratio_standard, .ratio_custom_1, .ratio_square, .ratio_classic).op_x10 img {
    object-position: 10%;
}

.et-db #et-boc .et-l :is(.ratio_standard, .ratio_custom_1, .ratio_square, .ratio_classic).op_x90 img {
    object-position: 90%;
}

.et-db #et-boc .et-l :is(.ratio_standard, .ratio_custom_1, .ratio_square, .ratio_classic) .et_pb_main_blurb_image {
    display: block;
    position: relative;
}

.et-db #et-boc .et-l .flex_center.et_pb_row {
    align-items: center;
}

@media only screen and (max-width: 980px) {
    .et-db #et-boc .md_mb_0 {
        margin-bottom: 0;
    }

    .et-db #et-boc .et-l #has_clippy.blue_bg.v1 {
        padding-bottom: 500%;
    }
}

/* end utility classes  */

/* custom header  */
.et-db #et-boc .et-l #custom_header {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    margin-bottom: 1px;
    z-index: 99;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et_pb_menu__wrap {
    justify-content: flex-end;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu {
    align-items: center;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu>.menu-item {
    margin-right: 4px;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu>.menu-item:last-child {
    margin-right: 0;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu .menu-item {
    line-height: 1;
    padding-right: 0;
    padding-left: 0;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu .menu-item.menu-item-has-children a {
    padding-right: 1.75em;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu a {
    color: var(--clr-primary);
    font-size: 1rem;
    font-family: var(--fnt-primary);
    font-weight: 600;
    letter-spacing: 0.25px;
    padding-top: 0.75em;
    padding-left: 0.75em;
    padding-bottom: 0.75em;
    padding-right: 0.75em;
    border-radius: 12px;
    text-transform: capitalize;
    -webkit-transition: var(--trn-normal);
    -o-transition: var(--trn-normal);
    transition: var(--trn-normal);
    line-height: 1;
    height: auto;
    width: 100%;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu a:hover {
    background-image: -o-linear-gradient(320deg, var(--clr-secondary), var(--clr-primary));
    background-image: linear-gradient(130deg, var(--clr-secondary), var(--clr-primary));
    background-color: var(--clr-secondary);
    color: var(--clr-light) !important;
    opacity: 1;
}

.et-db #et-boc .et-l #custom_header .menu-item-has-children>a::after {
    right: 10px;
    /* top: 50%; */
    transform: translateY(-50%);
    transition: var(--trn-fast);
}

.et-db #et-boc .et-l #custom_header .menu-item-has-children:hover>a::after {
    transform: rotate(-179.99deg) translateY(36%);
}

.et-db #et-boc .et-l #custom_header.et_pb_sticky #custom_menu .et_pb_menu__logo img {
    max-width: 116px;
    transition: all .25s ease;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et_pb_menu__logo img {
    max-width: 150px;
    transition: all .25s ease;
}

.et-db #et-boc .et-l #custom_top_header #header_top_links {
    /* margin-top: 0; */
    transition: all .25s linear;
}

.et-db #et-boc .et-l #custom_top_header #header_top_links .et_pb_column {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.et-db #et-boc .et-l #custom_top_header #header_top_links :is(.top_phone_btn, .top_franchise_btn) {
    min-width: fit-content;
}

.et-db #et-boc .et-l #custom_top_header #header_top_links .top_phone_btn {
    background: none;
    line-height: 1.4 !important;
}

.et-db #et-boc .et-l #custom_top_header #header_top_links .top_phone_btn:hover {
    background-color: transparent;
    color: var(--clr-primary) !important
}

.et-db #et-boc .et-l #custom_top_header #header_top_links .top_franchise_btn {
    background-image: unset;
    background-color: var(--clr-secondary);
    border-radius: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    text-transform: unset;
    line-height: 1.4 !important;
    padding: 0.8em 1em;
}

.et-db #et-boc .et-l #custom_top_header #header_top_links .top_franchise_btn:hover {
    background-image: unset;
    background-color: var(--clr-primary);
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu .sub-menu .menu-item {
    width: 100%;
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu .sub-menu {
    background-image: -o-linear-gradient(320deg, var(--clr-secondary), var(--clr-primary));
    background-image: linear-gradient(130deg, var(--clr-secondary), var(--clr-primary));
    background-color: var(--clr-secondary);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 18px;
    border-top: 0;
    padding: 0;
    overflow: hidden;
    border-top: 2px solid var(--clr-primary);
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu .sub-menu .menu-item a {
    color: white
}

.et-db #et-boc .et-l #custom_header #custom_menu .et-menu .sub-menu .menu-item a:hover {
    background-image: none;
    background-color: rgba(0, 0, 0, .085);
    border-radius: 0;
}

@media only screen and (max-width: 980px) {
    .et-db #et-boc .et-l #location_menu :is(.et_pb_menu__wrap .mobile_menu_bar, .et_mobile_nav_menu) {
        display: none;
    }

    .et-db #et-boc .et-l #location_menu .et_pb_menu__menu {
        display: block;
    }

    .et-db #et-boc .et-l #location_menu .et-menu {
        flex-wrap: wrap;
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu {
        background-image: -o-linear-gradient(320deg, var(--clr-secondary), var(--clr-primary));
        background-image: linear-gradient(130deg, var(--clr-secondary), var(--clr-primary));
        background-color: var(--clr-secondary);
        top: calc(100% + 10px);
    }

    .et-db #et-boc .et-l #custom_menu .mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d";
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu li li {
        padding-left: 2%;
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu .menu-item-has-children:has(>.sub-menu)>.menu_item_expander::before {
        transform: rotate(90deg);
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu .menu-item-has-children:has(>.sub-menu.hide)>.menu_item_expander::before {
        transform: rotate(0deg);
    }

    .et-db #et-boc .et-l #custom_menu.et_pb_menu .et_mobile_menu .sub-menu.hide {
        display: none !important;
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu .menu-item-has-children>a {
        background-color: transparent;
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu .menu-item-has-children {
        position: relative;
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu .menu-item-has-children>.menu_item_expander {
        background-color: #27b48c54;
        outline: 0;
        border: 1px solid #27b48c54;
        position: absolute;
        right: 0;
        top: 0;
        padding: 5px;
        cursor: pointer;
        width: 44px;
        height: 47px;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9999;
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu .menu-item-has-children>.menu_item_expander:active {
        background-color: transparent;
    }

    .et-db #et-boc .et-l #custom_menu .et_mobile_menu .menu-item-has-children>.menu_item_expander::before {
        content: "\35";
        font-family: etmodules;
        display: block;
        color: white;
        font-size: 18px;
        font-weight: bold;
        transition: transform .1s linear;
        pointer-events: none;
    }

    .et-db #et-boc .et-l #custom_top_header #header_top_links .top_phone_btn {
        line-height: 1 !important;
    }

    .et-db #et-boc .et-l #custom_top_header #header_top_links .top_franchise_btn {
        line-height: 1 !important;
    }
}

@media only screen and (max-width: 600px) {
    .et-db.admin-bar #et-boc .et-l #custom_header {
        top: 0 !important;
    }
}

@media only screen and (max-width: 479px) {
    .et-db #et-boc .et-l #custom_header #custom_menu .et_pb_menu__logo img {
        max-width: 114px;
    }
}

/* end custom header  */

/* location menu */
.et-db #et-boc .et-l .location_menu.et_pb_menu .et_pb_menu__menu>nav {
    justify-content: center;
}

.et-db #et-boc .et-l .location_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
    padding: 0;
}

.et-db #et-boc .et-l .location_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: .9em;
    font-size: var(--fnt-lg-base);
    color: var(--clr-primary);
    font-weight: 600;
    font-family: var(--fnt-primary);
    letter-spacing: .5px;
    white-space: nowrap;
}

.et-db #et-boc .et-l .location_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a {
    color: white;
}

.et-db #et-boc .et-l .location_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover {
    background-image: -o-linear-gradient(320deg, var(--clr-secondary), var(--clr-primary));
    background-image: linear-gradient(130deg, var(--clr-secondary), var(--clr-primary));
    color: white;
    opacity: 1;
}

@media only screen and (max-width: 479px) {
    .et-db #et-boc .et-l #s_location_menu .et_pb_row {
        width: 100%;
    }
}

/* end location menu */

/* hero  */
.et-db #et-boc .et-l .et_pb_section.main_hero {
    display: flex;
    height: var(--hero-height-main);
}

.et-db #et-boc .hero_heading h1 {
    /* font-size: var(--fnt-6xl); */
}

.et-db #et-boc .hero_heading :is(h1, h2, h3, h4, h5, h6) span {
    color: var(--clr-secondary);
}

.et-db #et-boc .et-l .main_hero .et_pb_row .et_pb_column {
    width: calc(100% - (54% + 40px));
}

.et-db #et-boc .et-l .main_hero .landing-hero-texts:not(.rev) {
    margin-right: 0;
    padding-left: calc((100% - 1200px) / 2);
    width: calc(54% + 40px);
}

.et-db #et-boc .et-l .main_hero .landing-hero-texts.rev {
    padding-right: calc((100% - 1200px) / 2);
    width: calc(54% + 40px);
}

.et-db #et-boc .et-l .has_logo.main_hero .hero_logo {
    position: absolute;
    right: 0;
    bottom: 0;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
}

.et-db #et-boc .et-l .has_logo.main_hero .hero_logo .et_pb_image_wrap {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.et-db #et-boc .et-l .has_logo.main_hero .hero_logo img {
    object-fit: cover;
}

@media only screen and (max-width: 1280px) {
    .et-db #et-boc .et-l .main_hero .landing-hero-texts:not(.rev) {
        padding-left: calc((100% - 94vw) / 2);
        padding-top: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
        padding-bottom: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
        padding-right: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
    }

    .et-db #et-boc .et-l .main_hero .landing-hero-texts.rev {
        padding-right: calc((100% - 94vw) / 2);
        padding-top: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
        padding-bottom: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
        padding-left: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
    }

    .et-db #et-boc .et-l .main_hero .fancy_border_img img {
        height: var(--fancy-border-height);
    }
}

@media only screen and (max-width: 980px) {
    .et-db #et-boc .et-l .main_hero .landing-hero-texts:not(.rev) {
        padding-left: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
    }

    .et-db #et-boc .et-l .main_hero .landing-hero-texts.rev {
        padding-right: clamp(0.833rem, 3.676vw + 0.221rem, 2.222rem);
    }

    .et-db #et-boc .et-l .main_hero.rev .et_pb_row {
        display: flex;
        justify-content: end;
        flex-wrap: wrap;
    }

    .et-db #et-boc .et-l .hero_heading h1.et_pb_module_heading {
        font-size: var(--fnt-h2);
    }

    .et-db #et-boc .et-l .has_logo.main_hero {
        height: fit-content;
    }

    /* .et-db #et-boc .et-l .hero_heading .et_pb_module_heading {
        text-align: left;
    } */
}

@media only screen and (max-width: 820px) {
    .et-db #et-boc .et-l .has_logo.main_hero .hero_logo img {
        height: 60%;
        object-position: 38%;
    }
}

@media only screen and (max-width: 767px) {
    .et-db #et-boc .et-l .main_hero .et_pb_row {
        /* width: 94% */
    }

    .et-db #et-boc .et-l .main_hero .landing-hero-texts:not(.rev), et-db #et-boc .et-l .main_hero .landing-hero-texts.rev {
        width: 55%;
    }

    .et-db #et-boc .et-l .has_logo.main_hero :is(.landing-hero-texts, .et_pb_column) {
        width: 90%;
    }

    .et-db #et-boc .et-l .has_logo.main_hero .et_pb_row {
        justify-content: center;
    }

    .et-db #et-boc .et-l .has_logo.main_hero .hero_logo {
        position: relative;
        max-width: 500px;
    }

    .et-db #et-boc .et-l .has_logo.main_hero .hero_logo img {
        height: 100%;
        object-position: 0;
    }
}

@media only screen and (max-width: 600px) {
    .et-db #et-boc .et-l .et_pb_section.main_hero {
        height: fit-content;
        min-height: var(--hero-height-main);
    }
}

@media only screen and (max-width: 479px) {
    .et-db #et-boc .et-l .main_hero .et_pb_row {
        width: 80%
    }
}

/* end hero  */

/* featured content */
.et-db #et-boc .et-l .gradient_bg {
    background-image: -o-linear-gradient(320deg, var(--clr-secondary), var(--clr-primary));
    background-image: linear-gradient(130deg, var(--clr-secondary), var(--clr-primary));
    background-color: var(--clr-secondary);
}

.et-db #et-boc .et-l .check_blurb .et_pb_blurb_content {
    max-width: 100%;
}

.et-db #et-boc .et-l .check_blurb .et_pb_main_blurb_image img {
    min-width: 32px;
    width: 32px;
}

.et-db #et-boc .et-l .check_blurb {
    border-bottom: 3px solid var(--clr-secondary-2);
}

.et-db #et-boc .et-l .check_blurb:is(.v2, .v3) {
    border-bottom: 0;
}

.et-db #et-boc .et-l .check_blurb.v2 .et_pb_module_header {
    font-size: var(--fnt-m);
    color: var(--clr-base-1);
    padding-bottom: 0;
}

.et-db #et-boc .et-l .check_blurb.v3 .et_pb_module_header {
    font-size: inherit;
    padding-bottom: 0;
}

.et-db #et-boc .et-l .check_blurb:is(.v2, .v3) .et_pb_main_blurb_image {
    margin-bottom: 0;
    width: auto;
}


.et-db #et-boc .et-l .check_blurb:is(.v2, .v3) .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.et-db #et-boc .et-l .featured_content .et_pb_column {
    /* column-count: 2 */
}

.et-db #et-boc .et-l .featured_content .et_pb_module:not(.et_pb_blurb) {
    /* column-span: all; */
}

@media only screen and (max-width: 980px) {
    .et-db #et-boc .et-l .check_blurb .et_pb_main_blurb_image img {
        min-width: 24px;
        width: 24px;
    }
}

@media only screen and (max-width: 600px) {
    .et-db #et-boc .et-l .check_blurb .et_pb_main_blurb_image img {
        min-width: 18px;
        width: 18px;
    }

    .et-db #et-boc .et-l .featured_content .et_pb_column {
        /* column-count: unset */
    }

    .et-db #et-boc .et-l .check_blurb.v2 .et_pb_module_header {
        font-size: var(--fnt-h6);
    }

    .et-db #et-boc .et-l .check_blurb.v2:last-child {
        margin-bottom: 0 !important;
    }
}

/* end featured content */

/* contact form quote  */
.et-db #et-boc .et-l .md__c-quote1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.et-db #et-boc .et-l :is(.full_img, .full_img .et_pb_image_wrap, .full_img img) {
    height: 100%;
}

.et-db #et-boc .et-l .full_img img {
    object-fit: cover;
}

/* end contact form quote  */

/* archive services */
.et-db #et-boc .et-l .archive_related_posts {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.et-db #et-boc .et-l .archive_related_post_item {
    width: calc((100% - (30px * 2)) / 3);
}

.et-db #et-boc .et-l .archive_related_posts .related_post_thumbnail {
    margin-bottom: 20px;
}

.et-db #et-boc .et-l .archive_related_posts .related_post_thumbnail img {
    object-fit: cover;
}

.et-db #et-boc .et-l .archive_related_posts .related_post_title {
    text-align: center;
}

.et-db #et-boc .et-l .archive_related_posts .related_post_title h4 {
    font-size: var(--fnt-h6);
    padding-bottom: 0;
    font-weight: 600;
}

.et-db #et-boc .et-l .archive_related_posts .related_post_title a {
    color: var(--clr-secondary);
    transition: var(--trn-normal);
}

.et-db #et-boc .et-l .archive_additional_contents {
    margin-bottom: var(--spacing-80);
}

.et-db #et-boc .et-l .archive_related_posts {
    margin-bottom: var(--spacing-60);
}

.et-db #et-boc .et-l .archive_additional_contents .archive_additional_content {
    margin-bottom: 30px;
}

.et-db #et-boc .et-l .archive_additional_contents .archive_additional_content:last-child {
    margin-bottom: 0;
}

.et-db #et-boc .et-l .archive_featured_content {
    box-shadow: 2px 2px 54px 11px rgba(0, 0, 0, 0.23);
    padding: var(--spacing-50);
    margin-bottom: var(--spacing-80);
}

.et-db #et-boc .et-l .archive_title_area h1 {
    margin-top: 0;
}

@media only screen and (max-width: 980px) {
    .et-db #et-boc .et-l .archive_related_post_item {
        width: calc((100% - (30px * 1)) / 2);
    }

    .et-db #et-boc .et-l .archive_related_posts {
        row-gap: var(--spacing-50);
    }
}

@media only screen and (max-width: 599px) {
    .et-db #et-boc .et-l .archive_related_post_item {
        width: 100%;
    }
}

/* end archive services */


/* split content  */
.et-db #et-boc .et-l .s_split_layout.rev {}

@media only screen and (max-width: 980px) {
    .et-db #et-boc .et-l .s_split_layout.rev .et_pb_row {
        display: flex;
        gap: 30px;
        flex-wrap: wrap-reverse;
    }

    .et-db #et-boc .et-l .s_split_layout.rev .et_pb_row::after {
        display: none;
    }
}

/* end split content  */

/* overall styles  */
.et-db #et-boc {
    overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module_heading,
.et-db #et-boc .et-l .deal_blurb .et_pb_module_header {
    padding-bottom: 0;
}

.et-db #et-boc .et-l .deal_blurb .et_pb_module_header {
    font-size: var(--fnt-m);
}

.et-db #et-boc .et-l .deal_blurb .et_pb_main_blurb_image {
    width: 57px;
    margin-bottom: 0;
}

.et-db #et-boc .et-l .deal_blurb .et_pb_blurb_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.et-db #et-boc .et-l .fancy_border_img img {
    height: var(--fancy-border-height);
}

.et-db #et-boc .et-l .hide_sib_bs.et_pb_row {
    /* position: relative; */
    /* background-color: white; */
}

.et-db #et-boc .et-l .hide_sib_bs.et_pb_row::before {
    /* content: ''; */
    /* background-color: inherit; */
    /* height: 100%; */
    /* width: 100%; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    /* z-index: 10; */
    /* transform: translateY(-0%) */
}

.et-db #et-boc .et-l .hide_sib_bs.et_pb_row>* {
    /* z-index: 12; */
}

.et-db #et-boc .et-l .checklist_blurb .et_pb_blurb_content {
    max-width: 100%;
}

.et-db #et-boc .et-l .checklist_blurb .et_pb_module_header {
    font-size: var(--fnt-lg-base);
    padding-bottom: 0;
}

.et-db #et-boc .et-l .checklist_blurb .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.et-db #et-boc .et-l .checklist_blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.et-db #et-boc .et-l .docx_txt :is(p, div, ul, ol, table)+:where(h1, h2, h3, h4, h5, h6) {
    padding-top: var(--spacing-30)
}

.et-db #et-boc .et-l .has_overlap_img {
    overflow: hidden;
}

.et-db #et-boc .et-l .overlap_img .et_pb_image_wrap {
    padding-bottom: 30%;
    height: 0;
    width: 100%;
    position: relative;
}

.et-db #et-boc .et-l .overlap_img .et_pb_image_wrap img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 50%;
    object-fit: contain;
    transform: scale(1.4) translateY(-15%)
}


@media only screen and (max-width: 767px) {
    .et-db #et-boc .et-l .deal_blurb .et_pb_blurb_content {
        max-width: 100%;
    }
}

@media only screen and (max-width: 479px) {
    .et-db #et-boc .et-l .overlap_img .et_pb_image_wrap img {
        transform: scale(1.55) translateY(-15%)
    }
}

@media only screen and (max-width: 420px) {
    .et-db #et-boc .et-l .testimonial_link {
        text-align: center;
        margin: 10px 0;
    }
}

/* end overall styles  */


/* blog feed  */
.et-db #et-boc .et-l .blog-feed .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.et-db #et-boc .et-l .blog-feed .et_pb_ajax_pagination_container article {
    width: calc((100% - (30px * 2)) / 3);
    margin-bottom: 0;
    padding-bottom: 60px;
}

.et-db #et-boc .et-l .blog-feed .entry-featured-image-url {
    height: 0;
    margin-bottom: 20px;
    padding-bottom: var(--ratio-standard);
    width: 100%;
    position: relative;
}

.et-db #et-boc .et-l .blog-feed .entry-featured-image-url img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.et-db #et-boc .et-l .blog-feed .more-link {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
}

.et-db #et-boc .et-l .blog-feed div:has(>.wp-pagenavi) {
    border-top: 1px solid var(--clr-secondary);
    width: 100%;
}

.et-db #et-boc .et-l .blog-feed .wp-pagenavi {
    padding-top: var(--spacing-30);
    display: flex;
    justify-content: center;
    gap: 8px;
}

.et-db #et-boc .et-l .blog-feed .wp-pagenavi :is(a, span:not(.pages)) {
    background-color: var(--clr-primary);
    border: 1px solid var(--clr-primary);
    color: white;
    opacity: .65;
    width: 40px;
    display: flex;
    height: 40px;
    align-items: center;
    justify-content: center;
    transition: var(--trn-normal);
    padding: 0;
    margin: 0;
    border: 1px solid transparent;
    border-radius: 5px;
}

.et-db #et-boc .et-l .blog-feed .wp-pagenavi :is(a:hover, span.current) {
    opacity: 1;
}

@media only screen and (max-width: 980px) {
    .et-db #et-boc .et-l .blog-feed .et_pb_ajax_pagination_container article {
        width: calc(((100% - 30px)) / 2);
    }
}

@media only screen and (max-width: 767px) {
    .et-db #et-boc .et-l .blog-feed .et_pb_ajax_pagination_container article {
        width: 100%;
    }
}

/* end blog feed  */