/**

 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
*/

/*
============================
Global Setup Start
============================
*/

:root {
    --primary: #183765;
    --primary-2: #051E3C;
    --linear-gradient-1: #E4AF05;
    --linear-gradient-2: #FFDB00;
    --secondary: #EAB932;
    --light: #E3EEFF;
    --grey-light: #EEEEEE;
    --light-blue: #7696C6;
    --blue: #0A427A;
    --text: #434343;

    --white: #FFFFFF;
    --black: #000000;

    --gradient: linear-gradient(180deg, #e4af05 0%, #ffdb00 100%);
    --gradient-hover: linear-gradient(180deg, #000000 0%, #000000 99%);

    --transparent: transparent;
    --transition: all 0.2s ease-in-out;

    --radius-10: 10px;
    --radius-20: 20px;
    --radius-full: 80px;

    --font-lato: 'Lato', sans-serif;
}

.et_pb_button {
    transition: var(--transition) !important;
}

body .et_pb_button {
    border-radius: var(--radius-full) !important;
}

.et_pb_module.et_pb_text p a {
    text-decoration: underline;
}
.et_pb_module.et_pb_text p a:hover {
    color: var(--light-blue);
}

@media (max-width: 767px) {
    .et_pb_button {
        word-break: break-word !important;
        white-space: normal !important;
        line-height: normal !important;
    }
}


.forminator-ui.forminator-custom-form[data-design=default] .forminator-error-message {
    border-radius: var(--radius-full) !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    color: #ff0000 !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message {
    border-radius: var(--radius-20) !important;
    border: 0 !important;
    box-shadow: none !important;
    line-height: normal !important;
}

.default_form .forminator-row {
    margin-bottom: 17px !important;
}

.default_form input::placeholder {
    color: rgba(0, 0, 0, 0.6) !important;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    border: 1px solid var(--black) !important;
    border-radius: var(--radius-full) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: var(--black) !important;
    padding: 14px 20px !important;
    font-size: 14px !important;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
    border: 1px solid var(--black) !important;
    border-radius: var(--radius-20) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: var(--black) !important;
    padding: 14px 20px !important;
    font-size: 14px !important;
    resize: none;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    color: var(--black) !important;
    font-size: 16px !important;
    font-family: var(--font-lato) !important;
    font-weight: 900 !important;
    background: var(--gradient) !important;
    border-radius: var(--radius-full) !important;
    padding: 13px 30px !important;
    margin-top: 5px !important;
    box-shadow: none !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover {
    transition: var(--transition);
    color: var(--secondary) !important;
    background: var(--black) !important;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
    display: block;
    border-radius: var(--radius-full);
    padding-left: 15px;
    padding-right: 15px;
    color: #ff0000 !important;
}

.default_form .lastname-field {
    padding-left: 7px !important;
}

.default_form .firstname-field {
    padding-right: 7px !important;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message {
    border-radius: var(--radius-10) !important;
}

.default_form .forminator-field.forminator-merge-tags {
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
}

.default_form .forminator-field-html.form-privacy-text .forminator-merge-tags {
    font-weight: 400;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single:focus {
    outline: 0 !important;
}

.default_form .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single {
    border-radius: var(--radius-full) !important;
    border: 1px solid var(--black) !important;
    box-shadow: none !important;
    color: var(--black) !important;
    padding: 4px 20px !important;
    font-size: 14px !important;
    background: transparent !important;
}

.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__rendered {
    font-size: 14px !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:hover {
    background: var(--light) !important;
    color: var(--black) !important;
    outline: none !important;
}

.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
    background: var(--light) !important;
    color: var(--black) !important;
    outline: none !important;
}

.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,
.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box) {
    background: var(--light) !important;
    color: var(--black) !important;
    outline: none !important;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
    background: var(--white) !important;
    border-radius: var(--radius-10) !important;
}

.forminator-select-dropdown-container--open .forminator-dropdown--default {
    background: var(--white) !important;
}


@media (max-width: 980px) {
    .default_form .forminator-field-html.form-privacy-text .forminator-merge-tags {
        font-size: 15px;
    }
}

/*==========================*/

.list_style_tickmark ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 12px;
}

.list_style_tickmark ul li {
    width: 100%;
    background: url(assets/images/green-tick-mark-icon.svg) top 4px left no-repeat;
    padding-left: 24px;
    background-size: 16px 16px;
}

.list_style_tickmark ul li strong {
    color: var(--black);
}



@media (min-width: 981px) {
    .vertical-center-row {
        align-items: center;
    }

    .reverse-row {
        flex-direction: row-reverse;
    }

    .et_pb_row.reverse-row .content_box {
        margin-right: 3% !important;
    }

    .et_pb_row.reverse-row .image_box {
        margin-right: 0 !important;
    }
}

@media (min-width: 1199px) {
    .vertical-center-row {
        align-items: center;
    }
}

/*
============================
Custom Container Setup Start
============================
*/

.container,
.et_pb_row,
.et_pb_slider .et_pb_container,
.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container,
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    width: 100%;
}

@media (max-width: 1399px) {

    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        max-width: 1140px !important;
    }

    .section-location-dynamic .container,
    .section-location-dynamic .et_pb_row,
    .section-location-dynamic .et_pb_slider .et_pb_container,
    .section-location-dynamic .et_pb_fullwidth_section .et_pb_title_container,
    .section-location-dynamic .et_pb_fullwidth_section .et_pb_title_featured_container,
    .section-location-dynamic .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        max-width: 100% !important;
    }
}

@media (max-width: 1199px) {

    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        max-width: 950px !important;
    }

    .section-location-dynamic .container,
    .section-location-dynamic .et_pb_row,
    .section-location-dynamic .et_pb_slider .et_pb_container,
    .section-location-dynamic .et_pb_fullwidth_section .et_pb_title_container,
    .section-location-dynamic .et_pb_fullwidth_section .et_pb_title_featured_container,
    .section-location-dynamic .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        max-width: 100% !important;
    }


}

@media (max-width: 980px) {

    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        max-width: 100% !important;
    }

}

@media (max-width: 880px) {

    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        max-width: 100% !important;
        width: 100% !important;
    }
}

/*
============================
Custom Container Setup End
============================
*/







/*
============================
Header Setup Start
.section_header
============================
*/

.section_header .et_pb_row .et_pb_column:nth-child(1),
.section_header .et_pb_row .et_pb_column:nth-child(3) {
    width: 17% !important;
    margin: 0 !important;
}

.section_header .et_pb_row .et_pb_column:nth-child(2) {
    width: 66% !important;
    margin: 0 !important;
}

.section_header .et_pb_row {
    display: flex !important;
    align-items: center !important;
}

.s_header_menu nav.et-menu-nav {
    margin-left: 90px !important;
}

#menu-main-navigation {
    column-gap: 10px !important;
}

#menu-main-navigation>li.current-menu-item>a,
#menu-main-navigation>li.current_page_ancestor>a {
    color: var(--primary) !important;
}

.s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    margin-top: 0 !important;
}

.s_header_menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a::before,
.s_header_menu .et_pb_menu__menu>nav>ul>li.current_page_ancestor>a::before {
    content: '';
    position: absolute !important;
    display: flex !important;
    width: 100% !important;
    height: 4px !important;
    background: var(--secondary) !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 0 !important;
    transition: var(--transition) !important;
}

#menu-main-navigation>li.current-menu-item>a::before,
#menu-main-navigation>li.current_page_ancestor>a::before {
    content: '';
    position: absolute !important;
    display: flex !important;
    width: 100% !important;
    height: 4px !important;
    background: var(--secondary) !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 0 !important;
    transition: var(--transition) !important;
}

#menu-main-navigation li.current_page_ancestor ul.sub-menu li.current-menu-item a {
    background: var(--gradient) !important;
    color: var(--black) !important;
    border-radius: var(--radius-full);
}

.s_header_menu #menu-main-navigation li.current-menu-ancestor ul.sub-menu li.current-menu-item a {
    background: var(--gradient) !important;
    color: var(--black) !important;
    border-radius: var(--radius-full) !important;
}

.s_header_menu .et_pb_menu__menu>nav>ul>li>a {
    position: relative !important;
    transition: var(--transition) !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

#menu-main-navigation>li>a::after {
    top: 50% !important;
    margin-top: -7px;
}

.s_header_menu .et_pb_menu__menu>nav>ul>li:hover>a {
    transition: var(--transition) !important;
}

.s_header_menu .et_pb_menu__menu>nav>ul .sub-menu li a:hover {
    background: var(--gradient) !important;
    color: var(--black) !important;
    transition: var(--transition) !important;
}

.s_header_menu .et_pb_menu__menu>nav>ul>li>a::before {
    content: '' !important;
    position: absolute !important;
    display: flex !important;
    width: 100% !important;
    height: 4px !important;
    background: var(--white) !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 0 !important;
    transition: var(--transition) !important;
}

.s_header_menu .et_pb_menu__menu>nav>ul>li.current-menu-ancestor>a::before {
    background: var(--secondary) !important;
    transition: var(--transition) !important;
}

.s_header_menu .et_pb_menu__menu>nav>ul>li:hover>a::before {
    background: var(--secondary) !important;
    transition: var(--transition) !important;
}

.s_header_menu .et_pb_menu__menu>nav>ul>li.mobile-item-visible {
    display: none !important;
}

.s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    border: 0 !important;
    padding: 2em !important;
    width: auto !important;
    min-width: 400px;
    border-radius: 0 0 40px 40px;
    transform: translateY(-20px);
    row-gap: 5px;
    display: flex;
    flex-direction: column;
}

.s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li:hover ul.sub-menu {
    transform: translateY(0px);
}

.s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li li {
    padding: 0 !important;
    width: 100% !important;
}

.s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li li a {
    width: 100% !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li li a {
    border-radius: var(--radius-full) !important;
}

.s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li li a:hover {
    background: var(--gradient) !important;
    color: var(--primary-2) !important;
    border-radius: var(--radius-full) !important;
}

/* 
.section_header {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 999;
    transform: translateY(44px);
    transition: transform 0.5s ease-in-out;
} 
.section_header.is-sticky{
    transform: translateY(0);
    background: var(--white);
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}    
*/

header.et-l.et-l--header{
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 999;
    transform: translateY(0px);
    transition: transform 0.5s ease-in-out;
}
header.et-l.et-l--header.is-sticky{
    transform: translateY(0);
    background: var(--white);
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}


/* header.et-l.et-l--header {
    position: relative;
    z-index: 99;
} */

.logged-in .et_pb_section.main-header-spacer {
    height: 66px !important;
}

.single.single-locations .et_pb_section.main-header-spacer {
    height: 98px !important;
}

.section_top .et_pb_row .et_pb_column {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.section_top .et_pb_row .et_pb_column .et_pb_module:nth-child(2) a{
    color: var(--white) !important;
    font-weight: 600 !important;
    transition: var(--transition) !important;
}
.section_top .et_pb_row .et_pb_column .et_pb_module:nth-child(2) a:hover{
    color: var(--linear-gradient-2) !important;    
    transition: var(--transition) !important;
}

#et-main-area {
    padding-top: 142px;
}

.single.single-post header.et-l.et-l--header {
    border-bottom: 1px solid #e7e7e7;
}

/********************/

/********************/



@media (max-width: 1600px) {
    .s_header_button .et_pb_button_module_wrapper {
        margin: auto !important;
    }

    .s_header_logo .et_pb_module.et_pb_image {
        padding-left: 0 !important;
    }
}

@media (max-width: 1599px) {
    .s_header_menu nav.et-menu-nav {
        margin-left: auto !important;
    }
}

@media (max-width: 1399px) {
    .s_header_menu .et_pb_menu__menu>nav>ul>li>a {
        font-size: 15px !important;
    }

    #menu-main-navigation {
        column-gap: 0 !important;
    }

    /* .s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li li a {
        font-size: 18px !important;
        line-height: 24px !important;
    } */

    .s_header_menu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
        padding: 1.5em !important;
        min-width: 350px;
    }
    body #page-container .et_pb_section .s_header_button .et_pb_button {
        font-size: 14px !important;
    }
}

@media (max-width: 1199px) {
    .section_header .et_pb_menu .et_pb_menu__menu {
        display: none !important;
    }

    .single.single-locations .et_pb_section.main-header-spacer {
        height: 88px !important;
    }

    .et_pb_menu .et_mobile_menu {
        top: 100% !important;
    }

    .section_header .et_mobile_nav_menu {
        display: flex !important;
        margin-right: 15px !important;
    }

    ul#mobile_menu1 {
        list-style-type: none !important;
        padding: 0 !important;
    }

    .et_mobile_menu li a {
        padding: 15px 30px !important;
        width: 100% !important;
    }

    .section_header .mobile_nav,
    .section_header .et_pb_menu_inner_container,
    .section_header .et_pb_column--with-menu,
    .section_header .et_pb_menu {
        position: unset !important;
    }

    .section_header .et_pb_row .et_pb_column:nth-child(1),
    .section_header .et_pb_row .et_pb_column:nth-child(3) {
        width: auto !important;
        margin: 0 !important;
    }

    .section_header .et_pb_row .et_pb_column:nth-child(2) {
        width: auto !important;
        margin: 0 !important;
    }

    .section_header .et_pb_row {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }

    .section_header .s_header_logo {
        flex: 0 0 auto !important;
    }


    .section_header .s_header_menu {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex: 1 !important;
    }

    .section_header .s_header_button {
        margin-left: 10px !important;
        flex: 0 0 auto !important;
    }

    .section_header .et_pb_module .mobile_menu_bar:before {
        font-size: 48px !important;
    }

    #mobile_menu1 li.mobile-item-visible {
        display: none !important;
    }

    #mobile_menu1 .et_mobile_menu li a {
        width: 100% !important;
    }

    header .section_header .et_pb_row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .et-db #et-boc header.et-l .section_header .et_pb_row {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    #mobile_menu1 .et_mobile_menu li li {
        padding-left: 0 !important;
    }

    #mobile_menu1 ul,
    #mobile_menu1 ul li {
        list-style-type: none !important;
    }

    #mobile_menu1 ul li::marker,
    #mobile_menu1 ul li::marker {
        display: none !important;
        font-size: 0 !important;
        text-indent: -9999px !important;
    }

    .et_mobile_menu li li {
        padding-left: 0 !important;
    }

    .et_mobile_menu li li a {
        font-size: 15px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    #mobile_menu1 ul {
        padding-bottom: 0 !important;
        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul {
        display: none !important;
    }

    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu.open-menu {
        display: flex !important;
        flex-direction: column !important;
    }

    #mobile_menu1 ul.sub-menu.open-menu {
        display: flex !important;
        flex-direction: column !important;
    }

    .et_mobile_menu>li>a {
        font-weight: 700 !important;
        background-color: transparent !important;
    }

    #mobile_menu1 li.menu-item-has-children a {
        background-color: transparent !important;
        font-weight: 700 !important;
        padding-right: 50px !important;
    }

    #mobile_menu1 li ul.sub-menu li a {
        font-weight: 400 !important;
    }

    #mobile_menu1 li.menu-item-has-children {
        position: relative !important;
    }

    #mobile_menu1 ul {
        padding-left: 0 !important;
    }

    #mobile_menu1 li.menu-item-has-children .open-item {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        width: 57px !important;
        height: 57px !important;
        cursor: pointer !important;
        background-color: #f5f5f5 !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 14px !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") !important;
    }

    #mobile_menu1 li.menu-item-has-children .open-item.open-link {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E") !important;
    }


    #mobile_menu1>li.current-menu-item>a,
    #menu-main-navigation>li.current_page_ancestor>a {
        color: var(--primary) !important;
        background: var(--linear-gradient-2) !important;
    }


    #mobile_menu1>li.current_page_ancestor>a {
        color: var(--primary) !important;
        background: var(--linear-gradient-2) !important;
    }


    #mobile_menu1 li.current_page_ancestor ul.sub-menu li.current-menu-item a {
        /* background: var(--linear-gradient-2) !important; */
        background: #e2e2e2 !important;
        color: var(--black) !important;
    }

    .et_pb_section.main-header-spacer {
        height: 66px;
    }

    #et-main-area {
        padding-top: 134px;
    }


}



@media (max-width: 599px) {
    #mobile_menu1 li.mobile-item-visible {
        display: flex !important;
        background: linear-gradient(180deg, #e4af05 0%, #ffdb00 100%) !important;
    }

    .section_header .et_pb_column.s_header_button {
        display: none;
    }

    .single.single-locations .et_pb_section.main-header-spacer {
        height: 70px !important;
    }

    .section_header .et_pb_row .et_pb_column:nth-child(1),
    .section_header .et_pb_row .et_pb_column:nth-child(3) {
        width: auto !important;
    }

    .section_header .et_pb_column.s_header_logo a {
        width: 180px !important;
        display: flex !important;
    }

    .section_header .et_mobile_nav_menu {
        margin-right: auto !important;
    }

    .main-header-spacer {
        height: 72.28px !important;
    }
    .section_top .et_pb_row .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
            gap: 10px;
}
.section_header{
    /* top: 0;
    transform: translateY(64px); */
}
    #et-main-area {
        padding-top: 142px;
    }
}

@media (max-width: 480px) {

    .et-db #et-boc .et-l.et-l--header .section_header .et_pb_column {
        width: auto !important;
    }

    .section_top p {
        font-size: 14px;
    }
}

/*
============================
Footer Setup Start
.section_footer
============================
*/
.section_footer {
    overflow: hidden !important;
}

.f_social {
    display: inline-flex !important;
}

.footer_menu .et-menu.nav {
    flex-direction: column !important;
    row-gap: 21px !important;
}

.footer_menu .et_pb_menu__menu>nav>ul>li>a {
    padding: 0 !important;
    transition: var(--transition) !important;
    transform: translateY(0px) !important;
    opacity: 1 !important;
}

.footer_menu .et_pb_menu__menu>nav>ul>li>a:hover {
    color: var(--secondary) !important;
    transition: var(--transition) !important;
    transform: translateY(-3px) !important;
    opacity: 1 !important;
}

.f_phone a {
    color: var(--white) !important;
    transition: var(--transition) !important;
    text-decoration: none;
}

.f_phone a:hover {
    color: var(--secondary) !important;
    transition: var(--transition) !important;
    text-decoration: none;
}

.f_phone span {
    font-weight: 400 !important;
    font-size: 16px !important;
}

.f_address .et_pb_text_inner {
    padding-left: 40px !important;
    position: relative !important;
    max-width: 230px !important;
    line-height: 24px !important;
}

.f_address .et_pb_text_inner::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(assets/images/map-icon.svg) top left no-repeat;
    left: 0;
    top: 3px;
}
.f_address:hover p{
    color: var(--secondary) !important;
    transition: var(--transition) !important;
}
.f_phone:hover a{
    color: var(--secondary) !important;
    transition: var(--transition) !important;
}

.f_phone .et_pb_text_inner {
    padding-left: 40px !important;
    position: relative !important;
}

.f_social a {
    transition: var(--transition) !important;
    transform: translateY(0px) !important;
}

.f_social a:hover {
    transform: translateY(-5px) !important;
}

.f_phone .et_pb_text_inner::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;

    background: url(assets/images/phone-icon.svg) top left no-repeat;

    left: 0;
    top: 3px;
}

.copyright_row a{
    color: #7696c6;
    transition: var(--transition) !important;
}
.copyright_row a:hover{
    color: var(--secondary) !important;
    transition: var(--transition) !important;
}
.section_footer>.et_pb_row {
    display: flex !important;
}

.footer_column.quick_links {
    border-right: 1px solid rgba(128, 175, 212, 0.20) !important;
}

.footer_column.quick_links {
    width: 21% !important;
    padding-left: 0px !important;
}

.footer_column.cont_details {
    width: 25% !important;
    padding-left: 0px !important;
}

.footer_column.f_signup_form {
    width: 45% !important;
    position: relative;
    padding-left: 0px !important;
}

.f_signup_form .et_pb_code_inner {
    max-width: 565px !important;
}

.footer_column.f_signup_form::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    background: var(--primary-2);
    z-index: -1;
    transform: translate(-100px, 0px);
}

/* SignUp Form start */

.f_signup_form .forminator-row {
    margin-bottom: 17px !important;
}

.f_signup_form input::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
}

.f_signup_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    border: 1px solid var(--light-blue) !important;
    border-radius: var(--radius-full) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: var(--white) !important;
    padding: 14px 20px !important;
    font-size: 14px !important;
}

.f_signup_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    color: var(--black) !important;
    font-size: 16px !important;
    font-family: var(--font-lato) !important;
    font-weight: 900 !important;
    background: var(--gradient) !important;
    border-radius: var(--radius-full) !important;
    padding: 13px 30px !important;
    margin-top: 5px !important;
}

.f_signup_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover {
    transition: var(--transition);
    color: var(--secondary) !important;
    background: var(--black) !important;
}

.f_signup_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
    display: block;
    border-radius: var(--radius-full);
    padding-left: 15px;
    padding-right: 15px;
    color: #ff0000 !important;
    line-height: normal;
}

.f_signup_form .lastname-field {
    padding-left: 7px !important;
}

.f_signup_form .firstname-field {
    padding-right: 7px !important;
}

.f_signup_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message {
    border-radius: var(--radius-10) !important;
}

/* SignUp Form end */
@media (max-width: 1399px) {
    .footer_column.cont_details {
        width: 25% !important;
        padding-left: 0 !important;
    }

    .footer_column.quick_links {
        width: 21% !important;
        padding-left: 0 !important;
    }

    .footer_column.f_signup_form {
        width: 45% !important;
        position: relative !important;
        padding-left: 0 !important;
    }

    .footer_column.f_signup_form::after {
        transform: translate(-50px, 0px) !important;
    }

    .f_signup_form .et_pb_code_inner {
        max-width: 100% !important;
    }
}

@media (max-width: 1199px) {
    .footer_column.f_signup_form::after {
        transform: translate(-30px, 0px) !important;
    }

    .footer_column.cont_details {
        width: 25% !important;
        padding-left: 0 !important;
        margin-right: 5% !important;
    }

    .footer_column.quick_links {
        width: 21% !important;
        padding-left: 0 !important;
        margin-right: 3.5% !important;
    }

    .footer_column.f_signup_form {
        width: 45% !important;
        position: relative !important;
        padding-left: 0 !important;
    }
}

@media (max-width: 991px) {
    .footer_column.f_signup_form {
        width: 100% !important;
        position: relative !important;
        padding-left: 0 !important;
        padding-top: 60px !important;
    }

    .section_footer>.et_pb_row {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .footer_column.f_signup_form::after {
        transform: translate(-20%, 0px) !important;
        width: 150vw !important;
    }

    .footer_column.quick_links {
        width: 50% !important;
        padding-left: 0 !important;
        margin-right: 0 !important;
        margin: 0 !important;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .footer_column.cont_details {
        width: 50% !important;
        padding-left: 50px !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .f_signup_form .firstname-field {
        width: 100% !important;
        padding: 0 15px !important;
        margin-bottom: 17px !important;
    }

    .f_signup_form .lastname-field {
        width: 100% !important;
        padding: 0 15px !important;
    }

    .f_signup_form .forminator-row {
        margin-bottom: 17px !important;
        flex-direction: column !important;
    }
}

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

    .footer_menu .et_mobile_nav_menu {
        display: none !important;
    }

    .footer_menu .et_pb_menu__wrap {
        justify-content: flex-start !important;
    }
}

@media (max-width: 782px) {

    .f_signup_form .firstname-field,
    .f_signup_form .lastname-field {
        padding: 0 !important;
    }

    .f_signup_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
        margin: 0 !important;
    }
}

@media (max-width: 767px) {
    .footer_column.quick_links {
        width: 100% !important;
        padding-left: 0 !important;
        margin: 0 !important;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
        border: 0 !important;
        border-bottom: 1px solid rgba(128, 175, 212, 0.20) !important;
    }

    .footer_column.cont_details {
        padding-left: 0 !important;
        width: 100% !important;
    }

    .footer_menu .et_pb_menu__wrap .et-menu-nav {
        width: 100% !important;
    }

    .footer_menu .et_pb_menu__menu {
        display: flex !important;
        width: 100%;
    }

    .footer_menu .et-menu.nav {
        flex-direction: column !important;
        row-gap: 15px !important;
        width: 100% !important;
    }

}

/*
============================
Banner Start
.block-banner
============================
*/



.block-banner:before {
    content: "";
    background: linear-gradient(270deg, #0A427A 0%, #031B33 100%);
    opacity: 0.5;
    position: absolute;
    inset: 0;
    z-index: 1;
}

.block-banner__title h1 strong {
    color: #EAB932;
    font-weight: 800;    
}

.block-banner__builet ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
}

.block-banner__builet ul li {
    padding-left: 35px;
    line-height: 1.3em;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.42 10.2647H0.573045C0.421064 10.2647 0.275308 10.2007 0.167841 10.0868C0.0603744 9.97284 0 9.81832 0 9.6572C0 9.49607 0.0603744 9.34155 0.167841 9.22762C0.275308 9.11369 0.421064 9.04968 0.573045 9.04968H11.9695L8.90441 6.00679C8.84764 5.9528 8.80161 5.88734 8.76902 5.81424C8.73642 5.74114 8.71792 5.66189 8.71459 5.58111C8.71126 5.50033 8.72318 5.41967 8.74964 5.34384C8.77609 5.268 8.81657 5.19853 8.86868 5.1395C8.92079 5.08046 8.98349 5.03305 9.0531 5.00004C9.12272 4.96702 9.19786 4.94907 9.2741 4.94724C9.35035 4.94541 9.42617 4.95973 9.49713 4.98937C9.56809 5.019 9.63275 5.06335 9.68733 5.11982L13.8118 9.21219C13.8957 9.29549 13.9541 9.40361 13.9793 9.52253C14.0045 9.64144 13.9954 9.76563 13.9531 9.87898C13.9109 9.99232 13.8374 10.0896 13.7423 10.1581C13.6473 10.2266 13.535 10.2632 13.42 10.2632V10.2647Z' fill='%23EAB932'/%3E%3Cpath d='M9.29623 14.3601C9.18127 14.3601 9.06896 14.3235 8.97388 14.255C8.87881 14.1865 8.80538 14.0892 8.76312 13.9759C8.72087 13.8626 8.71175 13.7384 8.73694 13.6194C8.76214 13.5005 8.82049 13.3924 8.90441 13.3091L13.0289 9.21751C13.1405 9.11138 13.2868 9.05583 13.4366 9.06277C13.5863 9.0697 13.7276 9.13857 13.83 9.2546C13.9324 9.37064 13.9879 9.5246 13.9845 9.68347C13.9811 9.84235 13.9191 9.99348 13.8118 10.1045L9.68733 14.1961C9.58152 14.3017 9.44158 14.3604 9.29623 14.3601Z' fill='%23EAB932'/%3E%3Cpath d='M11.039 19C10.887 19 10.7413 18.936 10.6338 18.8221C10.5263 18.7081 10.466 18.5536 10.466 18.3925C10.466 18.2314 10.5263 18.0768 10.6338 17.9629C10.7413 17.849 10.887 17.785 11.039 17.785C12.0653 17.785 13.0815 17.5707 14.0296 17.1543C14.9778 16.738 15.8393 16.1277 16.565 15.3584C17.2907 14.589 17.8663 13.6757 18.259 12.6705C18.6518 11.6653 18.8539 10.588 18.8539 9.5C18.8539 8.412 18.6518 7.33466 18.259 6.32948C17.8663 5.3243 17.2907 4.41097 16.565 3.64164C15.8393 2.87231 14.9778 2.26204 14.0296 1.84568C13.0815 1.42933 12.0653 1.21503 11.039 1.21503C10.887 1.21503 10.7413 1.15102 10.6338 1.03709C10.5263 0.923161 10.466 0.768637 10.466 0.607514C10.466 0.446391 10.5263 0.291868 10.6338 0.177937C10.7413 0.0640064 10.887 0 11.039 0C12.2158 -1.85901e-08 13.381 0.245725 14.4682 0.723145C15.5554 1.20056 16.5433 1.90033 17.3754 2.78249C18.2075 3.66464 18.8675 4.71191 19.3179 5.86451C19.7682 7.0171 20 8.25244 20 9.5C20 10.7476 19.7682 11.9829 19.3179 13.1355C18.8675 14.2881 18.2075 15.3354 17.3754 16.2175C16.5433 17.0997 15.5554 17.7994 14.4682 18.2769C13.381 18.7543 12.2158 19 11.039 19Z' fill='%23EAB932'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 6px;
    background-size: 20px;
    min-height: 29px;
}

html body .et_pb_column.block-banner__right-col {
    max-width: 523px;
    margin-left: auto;
    margin-top: 80px !important;
    align-self: center;
    background: rgba(255,255,255,0.65) !important;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.5) !important;
    padding: 0 40px 40px 40px !important;
    border-radius: 20px !important;
}

.block-banner .block-banner__left-col {
    width: 50%;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
body .block-banner .et_pb_row {
    padding: 0 !important;
    align-items: center !important;
}
.et_pb_section.block-banner {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.block-banner__form form {
    margin-top: 7px !important;
}

.block-banner__form .et_pb_text_inner p:empty {
    display: none;
}

.block-banner__form form .forminator-row:not(:last-child) {
    margin-bottom: 15px !important;
}

.block-banner__form form .forminator-row .forminator-field .forminator-input {
    height: 50px;
    border-radius: 50px;
    padding-left: 30px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.block-banner__form form .forminator-row .forminator-field .forminator-input:focus {
    border-color: #EAB932;
}

.block-banner__form form .forminator-row .forminator-field .forminator-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}

.block-banner__form form .forminator-row .forminator-field .forminator-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

.block-banner__form form .forminator-row .forminator-field .forminator-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}

.block-banner__form form .forminator-row .forminator-field .forminator-input:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}

.block-banner__form form .forminator-row .forminator-field .forminator-button {
    font-size: 16px !important;
    font-weight: 800 !important;
    background: linear-gradient(180deg, #E4AF05 0%, #FFDB00 100%) !important;
    padding: 13px 30px;
    color: #000 !important;
    border-radius: 50px !important;
    box-shadow: none !important;
}

.block-banner__form form .forminator-row.forminator-row-last .forminator-field {
    text-align: center;
}

.block-banner__form form .forminator-row .forminator-field .forminator-button:hover {
    background: linear-gradient(180deg, #000 0%, #000 100%) !important;
    color: var(--secondary) !important;
}

.et-db #et-boc .et-l .et_pb_row_0.et_pb_row.subpagebanner-vertical-center-row {
    padding-top: 0 !important;
}

@media screen and (min-width: 981px) and (max-width: 1199px) {
    .et_pb_text_0 h1 {
        font-size: 55px !important;
    }
}

@media screen and (max-width: 1430px) {
    .hero-title-fix .block-banner__title h1 {
        font-size: 68px !important;
    }
}

@media screen and (max-width: 1399px) {
    .hero-title-fix .block-banner__title h1 {
        font-size: 54px !important;
    }
}

@media screen and (max-width: 1199px) {
    .hero-title-fix .block-banner__title h1 {
        font-size: 45px !important;
    }
}

@media screen and (max-width: 980px) {
    .block-banner .block-banner__left-col {
        width: 100%;
    }

    html body .et_pb_column.block-banner__right-col {
        max-width: 100%;
    }

    .block-banner__builet.et_pb_module.et_pb_text {
        max-width: 100%;
    }

    .hero-title-fix .block-banner__title h1 {
        font-size: 40px !important;
    }

    .hero-title-fix .block-banner__title h1 br {
        display: none;
    }
    html body .et_pb_column.block-banner__right-col{
        padding: 0 25px 25px 25px !important;
    }
    .block-banner__right-col h2 {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .block-banner__right-col .et_pb_module.et_pb_text.et_pb_bg_layout_light {
        margin-bottom: 0 !important;
    }
    .block-banner__form form {
        margin-top: 0px !important;
    }
    .jbyh-form-step1 .jbyh-address-field input{
        margin-bottom: 8px !important;
    }
}
@media screen and (max-width: 599px) {
    .block-banner__title h1 strong {
        display: inline !important;
    }
}


/*
============================
Full Width Banner Start
.fullwidth-block-banner
============================
*/

.fullwidth-block-banner {
    display: flex;
}

.fullwidth-block-banner:before {
    content: "";
    background: linear-gradient(270deg, #0A427A 0%, #031B33 100%);
    opacity: 0.5;
    position: absolute;
    inset: 0;
    z-index: 1;
}

.fullwidth-block-banner .et_pb_button_module_wrapper {
    display: inline-flex;
    margin: 0 6px;
}

.fullwidth-block-banner .et_pb_row {
    flex-direction: column;
    align-items: center;
}

.fullwidth-block-banner.title-align-bottom .et_pb_row {
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 30px;
}

.fullwidth-block-banner .et_pb_row .et_pb_column {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

.fullwidth-block-banner .et_pb_row .et_pb_column.column-button {
    flex-direction: row;
}

@media screen and (max-width: 980px) {
    .fullwidth-block-banner .et_pb_row .et_pb_column.column-button {
        flex-direction: column;
    }

    .fullwidth-block-banner .et_pb_button_module_wrapper {
        display: block;
        margin: 0px 0px 15px 0px !important;
    }
}

/*
============================
Sub Page Banner Start
.subpagebanner-vertical-center-row
============================
*/

.subpagebanner-vertical-center-row {
    align-items: center;
}
.single.single-locations .subpagebanner-vertical-center-row .block-banner__title h1 strong{
    display: block;
}

@media screen and (max-width: 980px) {
    .single.single-locations .subpagebanner-vertical-center-row .block-banner__title h1 strong{
        display: inline-block;
    }
}

/*
============================
Map Start
.section_map
============================
*/



.accordion_buy_across .et_pb_toggle {
    border: 0;
    padding: 0;
    margin: 0 !important;
}

.accordion_buy_across h5.et_pb_toggle_title {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    border-bottom: 1px solid rgb(67 67 67 / 30%);
    color: var(--text) !important;
}

.accordion_buy_across .et_pb_toggle_content {
    background: rgb(217 217 217 / 30%);
    column-gap: 10px;
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
    border-radius: 0 0 10px 10px;
    padding: 20px 40px 10px 45px;
}

.accordion_buy_across .et_pb_toggle_content ul li {
    color: var(--text);
    font-size: 17px;
    line-height: normal;
    margin-bottom: 8px;
}

.accordion_buy_across .et_pb_toggle_content ul {
    width: calc(33.33% - 10px);
    margin: 0;
    padding: 0 0 0 20px;
}

.accordion_buy_across.et_pb_accordion .et_pb_toggle_title:before {
    display: none !important;
}

.accordion_buy_across.et_pb_accordion .et_pb_toggle_title::after {
    content: "" !important;
    position: absolute !important;
    background: url(assets/images/arrow-accordion-arrow-blue-vector-343.svg) center center no-repeat;
    width: 20px;
    height: 20px;
    right: 15px !important;
    top: 13px !important;
}

.accordion_buy_across.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::after {
    transform: rotate(180deg);
}

@media (max-width: 1499px) {
    .section_map .et_pb_column {
        padding: 0;
    }
}

@media (max-width: 1199px) {

    .accordion_buy_across .et_pb_toggle_content ul {
        width: 100%;
        margin: 0;
        padding: 0 0 0 20px;
    }

    .accordion_buy_across .et_pb_toggle_content {
        padding: 20px 30px 15px 30px;
        column-gap: 0;
    }
}

@media (max-width: 980px) {
    .section_map .et_pb_image_wrap {
        text-align: center;
    }

    .section_map .et_pb_module.et_pb_heading,
    .section_map .et_pb_module.et_pb_text,
    .section_map .et_pb_module.et_pb_accordion {
        max-width: 100% !important;
    }

    .section_map .et_pb_column.block-location-left {
        margin-bottom: 80px;
    }

    .section_map .et_pb_column.block-location-right .et_pb_module.et_pb_image {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .section_map .et_pb_column.block-location-right .et_pb_module.et_pb_image span.et_pb_image_wrap,
    .section_map .et_pb_column.block-location-right .et_pb_module.et_pb_image span.et_pb_image_wrap img {
        width: 100%;
    }

}

@media (max-width: 767px) {
    .section_map .et_pb_column.block-location-left {
        margin-bottom: 60px;
    }
}



/*
============================
Three Steps Start
.section_three_steps
============================
*/
.section_three_steps {
    width: calc(100% - 100px);
    margin: 0 auto;
}

.section_three_steps .et_pb_row {
    display: flex;
    justify-content: space-between;
    width: 100%;
    column-gap: 0;
}

.three_steps_button {
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
}

.section_three_steps .et_pb_row.three_steps_top {
    display: flex;
    align-items: center;
}

.blurb-card {
    background: var(--white);
    border-radius: var(--radius-20);
    padding-left: 49px;
    padding-top: 64px;
    padding-right: 58px;
    padding-bottom: 58px;
    width: 100%;
    height: 100%
}

.blurb-card .et_pb_blurb_description a {
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
}

.et_pb_column.steps-card-item {
    width: calc(33.33% - 20px) !important;
    margin-right: 50px !important;
}

.blurb-card .et_pb_image_wrap img {
    padding: 0 !important;
}

.blurb-card .et_pb_blurb_content {
    display: flex !important;
    align-items: flex-start;
    gap: 16px;
}

.blurb-card .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.blurb-card .et_pb_main_blurb_image img {
    width: 87px;
    height: 87px;
    border-radius: 50%;
    object-fit: contain;
}

.blurb-card .et_pb_blurb_container {
    padding-left: 0;
}

.blurb-card .et_pb_module_header {
    font-size: 24px !important;
    font-weight: 900;
    line-height: 1.2 !important;
    margin-bottom: 0px;
    color: var(--primary-2);
    padding-left: 107px;
    margin-top: 0px;
}
.et-last-child .blurb-card  .et_pb_module_header {
    margin-top: -5px;
}

.blurb-card .et_pb_module_header strong {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: var(--blue);
    margin-top: 7px;
}

.blurb-card .et_pb_main_blurb_image {
    position: absolute;
    left: 0;
    top: -20px;
    margin: auto !important;
    width: auto !important;
}

.blurb-card:hover .et_pb_blurb_description a {
    color: var(--secondary);
    transition: var(--transition);
}

.blurb-card .et_pb_blurb_description a {
    transition: var(--transition);
}

.blurb-card .et_pb_blurb_description {
    font-size: 17px !important;
    line-height: 1.4 !important;
    margin-top: 10px !important;
    color: var(--black);
}

.section_three_steps .home_block .blurb-card .et_pb_module_header {
    min-height: 64px;
    align-items: center;
    display: flex;
    margin-bottom: 25px;
}

@media (max-width: 1599px) {
    .section_three_steps {
        padding-right: 40px !important;
        padding-left: 40px !important;
        width: calc(100% - 40px) !important;
        border-radius: var(--radius-20);
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .et_pb_column.steps-card-item {
        width: calc(33.33% - 10px) !important;
        margin-right: 5% !important;
    }

    .blurb-card {
        padding: 50px 40px !important;
    }

    .blurb-card .et_pb_module_header strong {
        font-size: 16px;
    }

    .blurb-card .et_pb_module_header {
        font-size: 22px;
        margin-top: 5px;
    }
}
@media (max-width: 1299px) {
    .three_steps_bottom.home_block .blurb-card {
    padding: 50px 30px 30px 30px !important;
}

}
@media (max-width: 1199px) {
    .blurb-card .et_pb_main_blurb_image img {
        width: 64px;
        height: 64px;
    }

    .blurb-card .et_pb_module_header {
        padding-left: 75px;
        margin-bottom: 18px;
    }

    .blurb-card {
        padding: 30px;
    }

    .section_three_steps {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .section_three_steps .home_block .blurb-card .et_pb_module_header{
        font-size: 18px !important;
    }
}

@media (max-width: 1099px) {
    .section_three_steps .et_pb_row.three_steps_top {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }

    .three_steps_top .et_pb_column {
        width: 100% !important;
        margin: 0 !important;
        justify-content: flex-start;
        flex-wrap: wrap !important;
        row-gap: 10px !important;
        column-gap: 10px !important;
    }

    .three_steps_title .et_pb_module.et_pb_heading {
        max-width: 100% !important;
        margin-bottom: 10px !important;
    }

    .blurb-card .et_pb_module_header {
        font-size: 20px;
        margin-top: 5px;
    }

    .blurb-card .et_pb_module_header br {
        display: none;
    }
}

@media (max-width: 980px) {
    .section_three_steps .et_pb_row {
        flex-direction: column !important;
    }

    .et_pb_column.steps-card-item {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 767px) {
    .section_three_steps {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}

@media (max-width: 480px) {
    .blurb-card .et_pb_main_blurb_image {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 !important;
        width: auto !important;
    }

    .blurb-card .et_pb_blurb_content {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }

    .blurb-card .et_pb_module_header {
        padding-left: 0;
        margin-bottom: 0;
    }

    .blurb-card .et_pb_module_header {
        font-size: 22px;
        margin-top: 5px;
    }

    .blurb-card {
        padding: 40px 25px !important;
    }
    .section_three_steps .home_block .blurb-card .et_pb_module_header {
        font-size: 18px !important;
        min-height: 10px;
        margin-bottom: 0 !important;
        padding-bottom: 0;
    }
    .section_three_steps .home_block .blurb-card .et_pb_module_header{
        font-size: 22px !important;
    }
}


/*
============================
Three Steps Selling Start
.section_three_steps_selling 
============================
*/

.section_three_steps_selling {
    width: calc(100% - 100px);
    margin: 0 auto;
}

.section_three_steps_selling .et_pb_row {
    display: flex;
    justify-content: space-between;
    width: 100%;
    column-gap: 0;
}

.section_three_steps_selling .three_steps_button {
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
}

.section_three_steps_selling .et_pb_row.three_steps_top {
    display: flex;
    align-items: center;
}

.section_three_steps_selling .blurb-card {
    background: var(--white);
    border-radius: var(--radius-20);
    padding: 40px;
    width: 100%;
    height: 100%
}

.section_three_steps_selling .blurb-card .et_pb_blurb_description a {
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
}

.section_three_steps_selling .et_pb_column.steps-card-item {
    width: calc(33.33% - 20px);
    margin-right: 35px !important;
}

.section_three_steps_selling .blurb-card .et_pb_image_wrap img {
    padding: 0;
}

.section_three_steps_selling .blurb-card .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.section_three_steps_selling .blurb-card .et_pb_main_blurb_image img {
    width: 87px;
    height: 87px;
    border-radius: 50%;
    object-fit: contain;
}

.section_three_steps_selling .blurb-card .et_pb_blurb_container {
    padding-left: 0;
}

.section_three_steps_selling .blurb-card .et_pb_module_header {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 0 !important;
    color: var(--primary-2);
    padding: 0;
}

.section_three_steps_selling .blurb-card .et_pb_main_blurb_image {
    position: relative;
    top: auto;
    left: auto;
    min-width: 85px;
    margin: 0 !important;
}

.section_three_steps_selling .blurb-card .et_pb_module_header span {
    display: block;
    font-size: 20px;
    font-weight: 900;
    color: var(--blue);
    margin-top: 7px;
}

.section_three_steps_selling .blurb-card:hover .et_pb_blurb_description a {
    color: var(--secondary);
    transition: var(--transition);
}

.section_three_steps_selling .blurb-card .et_pb_blurb_description a {
    transition: var(--transition);
}

.section_three_steps_selling .blurb-card .et_pb_blurb_description {
    font-size: 17px;
    line-height: 1.4;
    margin-top: 10px;
    color: var(--black);
}


@media (max-width: 1599px) {
    .section_three_steps_selling {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }

    .section_three_steps_selling .et_pb_column.steps-card-item {
        width: calc(33.33% - 10px);
        margin-right: 15px !important;
    }

    .section_three_steps_selling .blurb-card {
        padding: 50px 40px;
    }

    .section_three_steps_selling .blurb-card .et_pb_module_header {
        font-size: 22px;
        margin-top: 5px;
    }

    .section_three_steps_selling {
        width: calc(100% - 40px);
        margin: 0 auto;
        border-radius: var(--radius-20);
    }
}

@media (max-width: 1199px) {
    .section_three_steps_selling .blurb-card .et_pb_main_blurb_image img {
        width: 64px;
        height: 64px;
    }

    .section_three_steps_selling .blurb-card .et_pb_main_blurb_image {
        min-width: 64px;
    }

    .section_three_steps_selling .blurb-card {
        padding: 30px;
    }

    .section_three_steps_selling {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .section_three_steps_selling .steps-card-item .blurb-card .et_pb_module_header {
        padding-left: 0 !important;
    }
}

@media (max-width: 1099px) {
    .section_three_steps_selling .et_pb_row.three_steps_top {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }

    .section_three_steps_selling .three_steps_top .et_pb_column {
        width: 100%;
        margin: 0;
        justify-content: flex-start;
        flex-wrap: wrap;
        row-gap: 10px;
        column-gap: 10px;
    }

    .section_three_steps_selling .three_steps_title .et_pb_module.et_pb_heading {
        max-width: 100% !important;
        margin-bottom: 10px !important;
    }

    .section_three_steps_selling .blurb-card .et_pb_module_header {
        font-size: 18px;
        margin-top: 5px;
    }
}

@media (max-width: 980px) {
    .section_three_steps_selling .et_pb_row {
        flex-direction: column;
    }

    .section_three_steps_selling .et_pb_column.steps-card-item {
        width: 100%;
        margin-right: 0 !important;
    }
    .section_three_steps_selling .blurb-card .et_pb_module_header span{
        margin-top: 0;
    }
    .section_three_steps_selling .steps-card-item .blurb-card .et_pb_module_header{
        min-height: 10px;
    }
    .section_three_steps_selling .blurb-card .et_pb_blurb_description br{
        display: none;
    }
    .section_three_steps_selling .blurb-card .et_pb_blurb_description a{
        margin-left: 5px;
    }
}

@media (max-width: 767px) {
    .section_three_steps_selling {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}

@media (max-width: 480px) {
    .section_three_steps_selling .blurb-card .et_pb_main_blurb_image {
        position: relative;
        left: 0;
        top: 0;
        margin: 0 !important;
        width: auto !important;
    }

    .section_three_steps_selling .blurb-card .et_pb_blurb_content {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        flex-direction: column;
    }

    .section_three_steps_selling .blurb-card .et_pb_module_header {
        padding-left: 0;
        margin-bottom: 0;
    }

    .section_three_steps_selling .blurb-card .et_pb_module_header {
        font-size: 22px;
        margin-top: 5px;
    }
}







/*
============================
Image Text Start
.section_image_text
============================
*/
.section_image_text .et_pb_row {
    align-items: center;
    display: flex;
}

.list-style-arrow ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 12px;
}

.list-style-arrow ul li {
    width: calc(33.33% - 10px);
    background: url(assets/images/blue-arrow-vector.svg) top 4px left no-repeat;
    padding-left: 24px;
    background-size: 16px 16px;
}

.list--arrow ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 12px;
}

.list--arrow ul li {
    width: 100%;
    background: url(assets/images/blue-arrow-vector.svg) top 4px left no-repeat;
    padding-left: 24px;
    background-size: 16px 16px;
}

.list--arrow-white ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 12px;
}

.list--arrow-white ul li {
    width: 100%;
    background: url(assets/images/white-arrow-vector.svg) top 4px left no-repeat;
    padding-left: 24px;
    background-size: 16px 16px;
}

.section_image_text .image_box {
    width: 52%;
    margin-right: 5.536%;
}

.section_image_text .et_pb_row .et_pb_column.content_box {
    width: 44%;
    margin-right: -140px !important;
}

@media (max-width: 1499px) {
    .list-style-arrow ul li {
        width: calc(50% - 10px);
    }

    .list-style-arrow ul {
        column-gap: 5px;
        row-gap: 5px;
    }

    .section_image_text .et_pb_row .et_pb_column.content_box {
        margin-right: 0px !important;
    }
}

@media (max-width: 1399px) {
    .section_image_text .image_box {
        width: 50%;
        margin-right: 5%;
    }

    .section_image_text .et_pb_row .et_pb_column.content_box {
        width: 45%;
        margin-right: 0px !important;
    }

}

@media (max-width: 1199px) {
    .section_image_text .et_pb_row {
        align-items: flex-start;
        display: flex;
    }

}

@media (max-width: 980px) {
    .section_image_text .et_pb_row {
        flex-direction: column;
    }

    .section_image_text .image_box {
        width: 100%;
        margin-right: 0;
    }

    .section_image_text .et_pb_image_wrap,
    .section_image_text .et_pb_image_wrap img {
        width: 100% !important;
    }

    .section_image_text .et_pb_module.et_pb_heading {
        margin-bottom: 0 !important;
        margin-top: 0px;
    }

    .section_image_text .et_pb_row .et_pb_column.content_box {
        width: 100%;
        margin-right: 0px !important;
    }
}

@media (max-width: 767px) {
    .list-style-arrow ul li {
        width: 100%;
    }

    .mobile-title-fix h2 {
        word-break: break-all;
    }
}

/*
============================
Meet Jeff Start
.section_meet_jeff
============================
*/

.section_meet_jeff .et_pb_row {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.section_meet_jeff .et_pb_row .meet-jeff-col-3 {
    width: 30% !important;
}

.section_meet_jeff .et_pb_row .meet-jeff-col-2 {
    margin-right: 0px !important;
    width: 20%;
}

.section_meet_jeff .et_pb_row .meet-jeff-col-1 {
    width: 36% !important;
}

.meet-jeff-col-1 .et_pb_button_module_wrapper {
    display: inline-flex;
    margin-right: 10px;
}

.meet-jeff-col-1 .et_pb_button {
    white-space: nowrap;
}

@media (min-width: 1600px) {
    #main-content .section_meet_jeff .et_pb_row {
        padding-left: 0 !important;
        padding-right: 0 !important;
        justify-content: space-between;
    }
}

@media (max-width: 1699px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        margin-right: 0px !important;
        width: 25%;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-1 {
        width: 40% !important;
        padding: 50px 20px 50px 50px;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-3 {
        width: 25% !important;
        margin-right: 3.5% !important;
    }

    .meet-jeff-col-1 .et_pb_module.et_pb_text {
        max-width: 100% !important;
    }
}

@media (max-width: 1399px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-1 {
        margin-right: 0% !important;
        width: 50% !important;
        padding: 20px 0 20px 30px;
        margin-left: 0;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-3 {
        width: 35% !important;
        margin-right: 0 !important;
        padding-right: 10px;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        margin-right: 5% !important;
        width: 15%;
        margin-left: 5%;
    }
}

@media (max-width: 1199px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-1 {
        margin-right: 0% !important;
        width: 60% !important;
        padding: 50px 0 50px 40px;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        margin-right: 2% !important;
        width: 15%;
        margin-left: 1%;
        position: absolute;
        right: 0;
        top: 5%;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-3 {
        width: 50% !important;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-3 .et_pb_module.et_pb_image .et_pb_image_wrap img {
        position: relative;
        bottom: 0px;
    }
}

@media (max-width: 1099px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        margin: auto !important;
        width: auto;
        position: absolute;
        right: 30px;
        top: 30px;
        max-width: 130px;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-1 {
        margin-right: 0% !important;
        width: 50% !important;
        padding: 50px 0 50px 40px;
        margin: 0;
    }
}

@media (max-width: 991px) {
    .section_meet_jeff {
        margin: 0 auto;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        right: 30px;
    }
}

@media (max-width: 980px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-1 {
        margin-right: 0% !important;
        width: 100% !important;
        padding: 80px 0 0px 0px;
        margin: 0;
        text-align: center;
    }

    .section_meet_jeff .et_pb_row {
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        right: 40px;
        bottom: 40px;
        top: auto;
        max-width: 120px;
    }

    .meet-jeff-col-1 .et_pb_module.et_pb_text {
        max-width: 100% !important;
        text-align: center;
    }

    .meet-jeff-col-1 .et_pb_button_module_wrapper {
        display: inline-flex;
        margin: 10px !important;
    }

    .section_meet_jeff .et_pb_row {
        padding: 0 20px;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-3 {
        width: 50% !important;
        padding-right: 0;
    }
}

@media (max-width: 880px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        right: 30px;
    }
}

@media (max-width: 767px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        max-width: 100px;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-1 {
        padding: 60px 0 0px 0px;
    }
}

@media (max-width: 540px) {
    .section_meet_jeff .et_pb_row .meet-jeff-col-3 {
        width: 70% !important;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        right: 50px;
        bottom: 25%;
    }
}

@media (max-width: 460px) {
    .meet-jeff-col-1 .et_pb_button_module_wrapper {
        display: inline-flex;
        margin: 0px 0 10px 0 !important;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-2 {
        right: 0;
        bottom: 0;
        position: relative !important;
        left: 0;
        top: 0;
        margin-top: 15px !important;
        max-width: 100px;
    }

    .section_meet_jeff .et_pb_row .meet-jeff-col-3 {
        width: 100% !important;
    }
}






/*
============================
Common Questions About How to Sell Your House Fast -- Start
.section_accordion_table
============================
*/


.accordion_common_question .et_pb_toggle, .accordion_common_question-new .et_pb_toggle {
    padding: 0px !important;
    margin: 0 0 11px 0 !important;
    border: 1px solid #B8B8B8 !important;
    border-radius: var(--radius-20);
    transition: none !important;
    animation: none !important;
}

.accordion_common_question h5.et_pb_toggle_title, .accordion_common_question-new h5.et_pb_toggle_title  {
    color: var(--black) !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.2;
    padding: 27px !important;
}
.et_pb_accordion .et_pb_toggle_content a{
    text-decoration: underline;
}
.et_pb_accordion .et_pb_toggle_content a:hover{
    color: var(--secondary);
    text-decoration: underline;
}

.section_accordion_table h2.et_pb_module_heading span {
    color: var(--blue);
    display: flex;
}

.accordion_common_question .et_pb_toggle_content, .accordion_common_question-new .et_pb_toggle_content{
    column-gap: 10px;
    display: flex;
    margin-top: -15px;
    flex-wrap: wrap;
    padding: 0 75px 20px 27px !important;
}

.accordion_common_question .et_pb_toggle_content ul li,  .accordion_common_question-new  .et_pb_toggle_content ul li{
    color: var(--text);
    font-size: 17px;
    line-height: normal;
    margin-bottom: 8px;
}

.accordion_common_question .et_pb_toggle_content ul, .accordion_common_question-new .et_pb_toggle_content ul {
    width: calc(33.33% - 10px);
    margin: 0;
    padding: 0 0 0 20px;
}

.accordion_common_question.et_pb_accordion .et_pb_toggle_title:before, .accordion_common_question-new.et_pb_accordion .et_pb_toggle_title:before {
    display: none !important;
}

.accordion_common_question.et_pb_accordion .et_pb_toggle_title::after, .accordion_common_question-new.et_pb_accordion .et_pb_toggle_title::after {
    content: "" !important;
    position: absolute !important;
    background: url(assets/images/arrow-accordion-vector.svg) center center no-repeat;
    width: 20px;
    height: 20px;
    right: 16px !important;
    top: 27px !important;
}

.accordion_common_question .et_pb_toggle_content p, .accordion_common_question-new .et_pb_toggle_content p {
    color: #323232;
    font-size: 17px;
    line-height: 24px;
}

.accordion_common_question.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::after, .accordion_common_question-new.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::after  {
    transform: rotate(90deg);
}

.accordion-box {
    margin-right: 5.5% !important;
}

.table-responsive {
    border: 1px solid var(--blue);
    overflow: hidden;
    border-radius: var(--radius-20);
}

.table-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.table-wrapper table {
    /* width: 800px; */
    border-collapse: separate;
    /* IMPORTANT */
    border-spacing: 0;
    /* remove gaps */
    border: 0 !important;
    margin: 0 !important;
}


.table-wrapper thead {
    background: var(--blue);
    color: var(--white);
}

.table-wrapper thead th {
    padding: 22px 20px;
    text-align: left;
    font-size: 18px;
    color: var(--white);
}

.table-wrapper tbody td {
    padding: 17px 31px;
    font-size: 17px;
    vertical-align: middle;
    color: var(--black);
    border: 0;
    line-height: 26px;
}

.table-wrapper tbody tr:nth-child(odd) td:first-child,
.table-wrapper tbody tr:nth-child(odd) td:last-child {
    background: rgb(10 66 122 / 10%);
}

.table-wrapper tbody tr:nth-child(odd) td:first-child {
    width: 28%;
}

.table-wrapper tbody tr:nth-child(odd) td:last-child {
    width: 28%;
}

.table-wrapper tbody td:nth-child(2) {
    background: rgb(10 66 122 / 90%);
    color: var(--white);
    width: 35%;
    border-bottom: 1px solid #3270AF;
}

.table-wrapper tbody td:nth-child(3) {
    width: 36%;
    color: var(--black);
}

@media (max-width: 1699px) {
    .table-wrapper {
        margin-right: 0;
    }

    .accordion-box {
        margin-right: 5.5% !important;
    }
}

@media (max-width: 1199px) {
    .section_accordion_table h2.et_pb_module_heading span {

        display: inline;
    }

    .section_accordion_table .et_pb_row {
        display: flex;
        flex-direction: column;
    }

    .section_accordion_table .accordion-box,
    .section_accordion_table .table-box {
        width: 100% !important;
        margin: 0 !important;
    }

    .table-box .et_pb_module.et_pb_heading {
        max-width: 100% !important;
        margin-top: 60px;
    }

    .accordion_common_question .et_pb_toggle_content, .accordion_common_question-new .et_pb_toggle_content {
        padding: 0;
    }


}

@media (max-width: 767px) {
    .table-responsive {
        border: 0;
        overflow: hidden;
        border-radius: var(--radius-20);
    }

    .table-wrapper table {
        width: 100%;
    }

    .table-wrapper tbody tr:nth-child(odd) td:first-child {
        width: 100%;
    }

    .table-wrapper tbody tr:nth-child(odd) td:last-child {
        width: 100%;
    }

    .table-wrapper tbody td:nth-child(2) {
        width: 100%;
    }

    .table-wrapper tbody td {
        padding: 15px 20px;
        line-height: normal !important;
    }

    .table-wrapper tbody td:nth-child(3) {
        width: 100%;
    }

    .table-wrapper td::before {
        line-height: normal;
    }

    .table-wrapper {
        border: 0;
    }

    .table-wrapper thead {
        display: none;
    }

    .table-wrapper table,
    .table-wrapper tbody,
    .table-wrapper tr,
    .table-wrapper td {
        display: block;
        width: 100%;
    }

    .table-wrapper tr {
        margin-bottom: 20px;
        border: 1px solid var(--primary);
        border-radius: var(--radius-20);
        overflow: hidden;
        background: var(--white);
    }

    .table-wrapper td {
        padding: 15px 20px;
        border-bottom: 1px solid #f1f1f1;
    }

    .table-wrapper td:last-child {
        border-bottom: 0;
    }

    /* LABELS */
    .table-wrapper td::before {
        content: attr(data-label);
        font-weight: 600;
        display: block;
        margin-bottom: 0px;
        color: var(--primary);
        font-size: 14px;
    }

    .table-wrapper td:nth-child(2)::before {
        color: var(--white);
    }

    /* HIGHLIGHT COLUMN */
    .table-wrapper td:nth-child(2) {
        background: rgba(10, 66, 122, 0.95);
        color: var(--white);
    }

    .accordion_common_question h5.et_pb_toggle_title, .accordion_common_question-new h5.et_pb_toggle_title{
        padding: 27px 40px 27px 20px !important;
    }
    .accordion_common_question .et_pb_toggle_content,  .accordion_common_question-new .et_pb_toggle_content{
        padding: 0 20px 20px 20px !important;
    }
}











.why-choose-slider a.et-pb-arrow-next {
    right: 30px !important;
    opacity: 1;
    width: 36px;
    height: 36px !important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><rect width="36" height="36" rx="18" fill="%23EDEDED"/><path d="M16 14L20 18L16 22" stroke="black" stroke-width="2"/></svg>') no-repeat center / 36px;
}

.why-choose-slider a.et-pb-arrow-prev {
    left: 30px !important;
    opacity: 1;
    width: 36px;
    height: 36px !important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><rect width="36" height="36" rx="18" transform="matrix(-1 0 0 1 36 0)" fill="%23EDEDED"/><path d="M20 14L16 18L20 22" stroke="black" stroke-width="2"/></svg>') no-repeat center / 36px;
}




/* Hero Banner Start */
.block-banner__right-col .et_pb_image_wrap {
    box-shadow: inset 8px 8px 8px 20px #000;
    border-color: rgba(24, 55, 101, 1) !important;
}

.block-banner__form form input::placeholder {
    color: rgba(0, 0, 0, 0.7) !important;
}

.block-banner__right-col .et_pb_module.et_pb_text a:hover {
    color: var(--secondary);
    transition: var(--transition);
}

.block-banner__right-col .et_pb_module.et_pb_text a {
    transition: var(--transition);
}

@media (max-width: 1199px) {
    .block-banner__right-col .et_pb_module.et_pb_text a {
        display: block;
        line-height: normal;
    }
}


/*
============================
Logo Slider Start
section_logo_slider
============================
*/

.section_logo_slider .logo_slider_inner img {
    max-height: 65px;
    max-width: 160px;
    width: auto;
    display: flex;
    justify-content: center;
}

.logo_slider_inner .slick-track {
    display: flex;
    align-items: center;
    column-gap: 80px;
}

.section_logo_slider .et_pb_row {
    max-width: 100%;
}

.section_logo_slider .logo_item {
    text-align: center;
    display: flex !important;
    justify-content: center !important;
}

.logo_slider_inner {
  display: flex;
  width: max-content;  
  gap: 80px;
  align-items: center;
}

.logo_item {
  flex: 0 0 auto;
  white-space: nowrap;
}

/* Wrapper (parent container) */
.logo_slider_wrapper {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.section_logo_slider {
    position: relative;
    overflow: hidden;
}

.section_logo_slider::before {
    content: '';
    position: absolute;
    left: 0;
    width: 185px;
    background: linear-gradient(to right, #183765 50%, rgba(24, 55, 101, 0) 100%);
    height: 100%;
    top: 0;
    z-index: 9;
}

.section_logo_slider::after {
    content: '';
    position: absolute;
    right: 0;
    width: 185px;
    background: linear-gradient(to left, #183765 50%, rgba(24, 55, 101, 0) 100%);
    height: 100%;
    top: 0;
    z-index: 9;
}

@media (max-width: 1299px) {
    .section_logo_slider .logo_slider_inner img {
        max-height: 70px;
        max-width: 130px;
    }
}

@media (max-width: 1199px) {
    .section_logo_slider .logo_slider_inner img {
        max-height: 70px;
        max-width: 100px;
    }

    .section_logo_slider::after,
    .section_logo_slider::before {
        width: 265px;
    }
}

@media (max-width: 767px) {
    .section_logo_slider .logo_slider_inner img {
        max-height: 40px;
        max-width: 120px;
    }
    .logo_slider_inner {
        gap: 50px;
    }
}

@media (max-width: 575px) {

    .section_logo_slider::after,
    .section_logo_slider::before {
        width: 140px;
    }
    .logo_slider_inner {
        gap: 40px;
    }

}

@media (max-width: 360px) {

    .section_logo_slider::after,
    .section_logo_slider::before {
        width: 90px;
    }
    .logo_slider_inner {
        gap: 30px;
    }
}



/* Customized CSS */

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text:before {
    content: "" !important;
    margin-left: 0 !important;
}

.et_pb_row.help_you_sell_section {
    display: grid !important;
    gap: 30px;
    align-items: center;
    grid-template-columns: repeat(4, 1fr);
}

.help_you_sell_section>.et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
    position: relative !important;
    height: 100%;
    background: var(--white);
}

.help_you_sell_section .title_on_img {
    position: absolute;
    top: 31%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--white);
    width: 100%;
    text-align: center;
    padding: 0 15px;
}

.help_you_sell_section .et_pb_module.et_pb_blurb .et_pb_image_wrap img {
    transform: scale(1);
    transition: var(--transition);
}

.help_you_sell_section .et_pb_module.et_pb_blurb:hover .et_pb_image_wrap img {
    transform: scale(1.1);
    transition: var(--transition);
}

.help_you_sell_section .et_pb_module.et_pb_blurb a .et_pb_blurb .et_pb_image_wrap {
    overflow: hidden;
}

.help_you_sell_section .et_pb_column .et_pb_button_module_wrapper {
    padding-left: 10px;
    padding-right: 10px;
}

.help_you_sell_section .et_pb_column .et_pb_image:before {
    position: absolute;
    content: '';
    inset: 0;
    background: rgba(24, 55, 101, 0.7)
}

.help_you_sell_section .et_pb_blurb_content {
    max-width: 100%;
}

@media (max-width: 1399px) {
    .et_pb_row.help_you_sell_section {

        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 980px) {
    .help_you_sell_section .et_pb_column {
        margin-bottom: 0;
        width: 100% !important;
        margin-right: 0 !important;
        margin: 0 !important;
    }

    .help_you_sell_section .et_pb_blurb_content {
        max-width: 100% !important;
    }
}

@media (max-width:767px) {
    .et_pb_row.help_you_sell_section {

        grid-template-columns: repeat(1, 1fr);
    }

    .help_you_sell_section .et_pb_blurb_content {
        max-width: 100% !important;
    }
}

/* why choose css*/

.why_choose_section .why_choose_section_left {
    width: 50%;
    margin-right: 0;
}

.why_choose_section .why_choose_section_left .et_pb_text a {
    color: #7fafd4;
    transition: var(--transition);
}

.why_choose_section .why_choose_section_left .et_pb_text a:hover {
    color: var(--secondary);
    transition: var(--transition);
}

.why_choose_section .why_choose_section_right {
    width: 50%;
}

.why_choose_section_right * {
    height: 100%;
}

.why-choose-slider .et_pb_slide {
    padding: 0;
}

.why-choose-slider .et_pb_slide .et_pb_slide_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: unset !important;
    aspect-ratio: 1036/600;
    min-height: 588px;
}

.why-choose-slider .et_pb_slide .et_pb_slide_image {
    margin: 0 !important;
}

.why_choose_section {
    display: flex;
    align-items: stretch;
}

.why-choose-slider .et_pb_slide>.et_pb_container {
    height: 100% !important;
    max-width: 100%;
}

.why-choose-slider .et-pb-slider-arrows a:before {
    display: none;
}

.why-choose-slider .et_pb_media_alignment_center .et_pb_slide_image {
    position: relative !important;
    inset: unset !important;
    width: 100%;
    display: block !important;
}

@media (max-width:1699px) {
    .why_choose_section .why_choose_section_left {
        padding: 50px !important;
    }
}

@media (max-width:1279px) {
    .why_choose_section {
        flex-direction: column;
    }

    .why_choose_section .why_choose_section_left {
        padding: 60px !important;
        width: 100%;
        margin: 0px !important;
    }

    .why_choose_section .why_choose_section_right {
        width: 100%;
    }

    .why-choose-slider .et_pb_slide>.et_pb_container {
        height: 100% !important;
        margin: 0;
        max-width: 100% !important;
        width: 100%;
    }

    .why-choose-slider .et_pb_slide .et_pb_slide_image img {
        aspect-ratio: 1106 / 580;
        min-height: unset !IMPORTANT;
    }
}

@media (max-width:980px) {
    .why_choose_section .why_choose_section_left {
        padding: 40px !important;
    }
}

@media (max-width:767px) {
    .why-choose-slider a.et-pb-arrow-prev {
        left: 20px !important;
        width: 30px;
        height: 30px !important;
        background-size: 30px;
    }

    .why-choose-slider a.et-pb-arrow-next {
        right: 20px !important;
        width: 30px;
        height: 30px !important;
        background-size: 30px;
    }
}

/* sell cards css */
.image-box-t-fix .et_pb_main_blurb_image {
    position: relative;
}

.image-box-t-fix .et_pb_main_blurb_image img {
    aspect-ratio: 380/252;
    object-fit: cover;
    width: 100%;
    height: 100%;
    animation: unset !important;
    opacity: 1 !important;
}

.image-box-t-fix .et_pb_main_blurb_image h4.et_pb_module_header {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    padding: 0 10px;
    line-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.help_you_sell_section:after {
    display: none;
}

.image-box-t-fix .et_pb_blurb_description {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.help_you_sell_section .et_pb_with_border:first-child .image-box-t-fix .et_pb_main_blurb_image h4.et_pb_module_header span {
    max-width: 259px;
}

.help_you_sell_section .et_pb_with_border:nth-child(2) .image-box-t-fix .et_pb_main_blurb_image h4.et_pb_module_header span {
    max-width: 199px;
}

.image-box-t-fix .et_pb_main_blurb_image a .et_pb_image_wrap {
    position: relative;
    overflow: hidden;
}

.image-box-t-fix .et_pb_main_blurb_image a .et_pb_image_wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--primary);
    left: 0;
    opacity: 0.7;
    z-index: 1;
}

.image-box-t-fix .et_pb_blurb_description a.et_pb_button:hover {
    background: var(--primary) !important;
}

.image-box-t-fix {
    position: static;
}

.image-box-t-fix .et_pb_blurb_description a.et_pb_button_custom {
    margin-top: 24px !important;
    display: inline-block;
    padding: 13px 20px !important;
    line-height: 18px !important;
    text-align: center;
    font-weight: 700 !important;
    background: var(--gradient);
    border-radius: var(--radius-full);
    font-size: 13px;
    color: var(--black) !important;
    transition: all .4s ease;
}

.image-box-t-fix.et_pb_module.et_pb_blurb:hover .et_pb_blurb_description a.et_pb_button_custom {
    background: var(--black);
    color: var(--secondary) !important;
    transition: all .4s ease;
}

/* house section css */
.houser-content-row .house-start-col {
    width: 29.50% !important;
    padding-right: 66px;
}

.houser-content-row .house-mid-col {
    width: 40.43% !important;
}

.houser-content-row .house-end-col {
    width: 30.00% !important;
    padding-left: 66px;
}

.house-icon-box .et_pb_main_blurb_image>span.et_pb_image_wrap {
    width: 97px !important;
    height: 97px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    border-radius: 50%;
}

.house-icon-row-rev .et_pb_blurb_content {
    flex-direction: row-reverse;
}

.house-icon-box .et_pb_blurb_container,
.house-icon-box .et_pb_blurb_container h5 {
    padding: 0;
}

.house-icon-box .et_pb_main_blurb_image {
    width: auto;
    margin: 0;
}

.house-icon-row-rev h5.et_pb_module_header {
    text-align: right;
}

.house-icon-box .et_pb_main_blurb_image span.et_pb_image_wrap img {
    width: auto;
    border-radius: 0;
    max-width: 45px;
}

.house-icon-box .et_pb_blurb_content {
    display: flex;
    align-items: center;
    gap: 20px;
}

.two-full-col {
    display: flex;
    flex-direction: column;
}

.two-full-col>.et_pb_column {
    width: 100%;
    margin: 0;
}

.two-button-col {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width:1399px) {
    .houser-content-row .house-start-col {
        padding-right: 26px;
    }

    .houser-content-row .house-end-col {
        padding-left: 26px;
    }
}

@media (max-width:1280px) {
    .houser-content-row .house-start-col {
        padding-right: 16px;
    }

    .houser-content-row .house-end-col {
        padding-left: 16px;
    }

    .house-icon-box .et_pb_main_blurb_image>span.et_pb_image_wrap {
        width: 75px !important;
        height: 75px !important;
    }

    .house-icon-box .et_pb_main_blurb_image span.et_pb_image_wrap img {
        width: 38px;
        max-width: 38px;
    }

    .house-icon-box .et_pb_blurb_content {
        gap: 10px;
    }

    .house-icon-row-rev h5.et_pb_module_header,
    .house-icon-box .et_pb_blurb_container h5 {
        line-height: normal !important;
    }
}

@media (max-width:991px) {
    .houser-content-row .house-mid-col {
        width: 100% !important;
        order: 1;
    }

    .houser-content-row {
        display: flex;
        flex-wrap: wrap;
    }

    .houser-content-row .house-start-col,
    .houser-content-row .house-end-col {
        width: 50% !important;
        order: 2;
    }

    .house-icon-row-rev .et_pb_blurb_content {
        flex-direction: row;
    }

    .house-icon-row-rev h5.et_pb_module_header {
        text-align: left;
    }
}

@media (max-width:767px) {
    .houser-content-row .house-mid-col {
        padding-bottom: 40px;
    }

    .image-box-t-fix .et_pb_blurb_description a.et_pb_button_custom {
        margin-top: 26px !important;
        padding: 10px 14px !important;
        line-height: 20px !important;
        font-size: 15px;
        display: block;
    }

    .image-box-t-fix .et_pb_blurb_description {
        padding: 0 12px;
    }
}

@media (max-width:640px) {

    .houser-content-row .house-start-col,
    .houser-content-row .house-end-col {
        width: 100% !important;
        order: 2;
        padding: 0px;
    }
}

/* testimonials css */
.review-cards-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
}

.grid-after-none:after {
    display: none;
}

.review-cards-wrapper>.et_pb_column {
    width: 100% !important;
    height: 100%;
}

.review-cards-wrapper>.et_pb_column .testimonials-card {
    height: 100%;
}

.testimonials-card .et_pb_testimonial_portrait {
    margin-left: 0;
    margin-bottom: 40px;
}

.testimonials-card .et_pb_testimonial_content p {
    padding: 0;
}

.testimonials-card span.et_pb_testimonial_author {
    margin: 0;
    position: absolute;
    bottom: 36px;
    left: 40px;
}

.testimonials-card .et_pb_testimonial_description {
    padding-bottom: 90px;
    position: static;
    margin-left: 0 !important;
}

.testimonials-card {
    display: flex;
    flex-direction: column;
}

@media (max-width:1599px) {
    .review-cards-wrapper {
        gap: 30px;
    }

    body .review-cards-wrapper .testimonials-card {
        padding-right: 40px !important;
    }

    .testimonials-card .et_pb_testimonial_description {
        padding-bottom: 70px;
    }

}

@media (max-width:1399px) {
    body .review-cards-wrapper .testimonials-card {
        padding: 30px !important;
    }

    .testimonials-card .et_pb_testimonial_portrait {
        margin-bottom: 30px;
    }

    .testimonials-card span.et_pb_testimonial_author {
        bottom: 30px;
        left: 30px;
    }
}

@media (max-width:1199px) {
    .review-cards-wrapper {
        gap: 20px;
    }

    body .review-cards-wrapper .testimonials-card {
        padding: 25px !important;
    }

    .testimonials-card .et_pb_testimonial_description p {
        font-size: 16px;
        line-height: 24px;
    }

    .testimonials-card .et_pb_testimonial_description {
        padding-bottom: 60px;
    }

    .testimonials-card span.et_pb_testimonial_author {
        left: 25px;
    }
}

@media (max-width:980px) {
    .review-cards-wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .review-cards-wrapper .et_pb_column:nth-child(3) {
        grid-column: 1/3;
    }
}

@media (max-width:640px) {
    .review-cards-wrapper {
        grid-template-columns: 1fr;
    }

    .review-cards-wrapper .et_pb_column:nth-child(3) {
        grid-column: 1/1;
    }
}

/* Ready to sell css */
.ready-to-sell-wrapper {
    display: flex;
    align-items: stretch;
}

.ready-to-sell-left {
    width: 48.24% !important;
    position: relative;
}

.ready-to-sell-right {
    width: 51.76% !important;
}

.ready-to-sell-left:before {
    content: '';
    width: 181px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(270deg, #EEE 0%, rgba(238, 238, 238, 0.00) 100%);
    z-index: 1;
}

.ready-title {
    max-width: 440px;
    float: left;
    clear: both;
}

.ready-desc {
    max-width: 470px;
    float: left;
    clear: both;
}

.ready-jeff-logo {
    float: right;
    max-width: 252px;
}

.ready-to-sell-right .et_pb_button_module_wrapper:nth-child(3) {
    display: inline-flex;
    float: left;
    width: auto;
    clear: both;
    display: inline-flex;
}

.ready-to-sell-right .et_pb_button_module_wrapper:nth-child(4) {
    display: inline-flex;
    float: left;
    width: auto;
    display: inline-flex;
}

.ready-to-sell-left * {
    height: 100%;
    object-fit: cover;
}

.ready-to-sell-right .et_pb_button_module_wrapper .btn-1 {
    margin-right: 15px;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text {
    padding: 10px 32px 10px 66px !important;
    height: 51px;
    display: flex;
    flex-direction: column-reverse;
    font-size: 16px !important;
    line-height: 14px !important;
    gap: 6px;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text:before {
    font-size: 0 !important;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2026/05/call-icons.svg) no-repeat center / 20px;
    left: 32px;
    top: 50%;
    transform: translateY(-50%);
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text.location_ready_to_sell_button:before {
    left: 50px;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text:after {
    content: 'Call or Text Us:' !important;
    display: block !important;
    font-size: 10px !important;
    color: #000000 !important;
    opacity: 0.5 !important;
    position: relative !important;
    inset: unset !important;
    margin: 0 !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 10px !important;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text:hover:after {
    color: #ffffff !important;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text:hover:before {
    filter: invert(1);
}

@media (max-width:1599px) {
    .ready-to-sell-right {
        padding-left: 15px !important;
    }
}

@media (max-width:1199px) {
    .ready-to-sell-wrapper {
        flex-direction: column;
    }

    .ready-to-sell-left {
        width: 100% !important;
    }

    .ready-to-sell-right {
        padding: 60px !important;
        width: 100% !important;
    }

    .ready-to-sell-left:before {
        display: none;
    }

    .ready-to-sell-wrapper h2.et_pb_module_heading {
        font-size: 40px !important;
    }

    .ready-title {
        max-width: 100%;
    }
}

@media (max-width:980px) {
    .ready-to-sell-right {
        padding: 40px !important;
        background-size: 160px !important;
    }

    .ready-to-sell-wrapper h2.et_pb_module_heading {
        font-size: 32px !important;
    }

    .ready-to-sell-left {
        margin-bottom: 0;
    }
}

@media (max-width:767px) {
    .ready-to-sell-right .et_pb_button_module_wrapper:nth-child(4) {
        clear: both;
    }
}

@media (max-width:640px) {
    .ready-to-sell-right {
        padding: 30px !important;
    }

    .ready-to-sell-left span.et_pb_image_wrap img {
        height: 220px;
    }
}

/* blog css */


/* Make parent flex instead of grid */
.blog-grid-wrapper .et_pb_salvattore_content {
    display: flex;
    justify-content: center;
    gap: 40px;
}

/* Reset Divi column width */
.blog-grid-wrapper .et_pb_salvattore_content .column {
    flex: 0 1 calc(33.33% - 27px);
    /* subtract gap properly */
}

/* If only 1 column has content → center it */
.blog-grid-wrapper .et_pb_salvattore_content .column:has(article) {
    display: flex;
}

/* Hide empty columns */
.blog-grid-wrapper .et_pb_salvattore_content .column:empty {
    display: none;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column {
    width: 100% !important;
    margin: 0 !important;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article {
    margin: 0 !important;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article {
    margin: 0 !important;
    padding: 10px;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .et_pb_image_container a {
    margin: 0;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .et_pb_image_container a img {
    height: 100%;
    width: 100%;
    aspect-ratio: 1;
    object-fit: contain;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .et_pb_image_container {
    margin: 0 !important;
    width: 170px;
    height: 170px;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    overflow: hidden;
    float: left;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .post-content {
    float: right;
    width: calc(100% - 170px);
    padding-left: 25px;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article h2.entry-title {
    float: right;
    /* clear: both; */
    width: calc(100% - 170px);
    padding-bottom: 0;
    padding-left: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 9px;
    margin-top: 20px;
    min-height: 44px;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article:after {
    display: none;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .post-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .post-content a.more-link {
    text-transform: capitalize;
    margin-top: 22px;
    display: block;
    transition: var(--transition);
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .entry-title a {
    transition: var(--transition);
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .entry-title a:hover {
    color: var(--secondary) !important;
    transition: var(--transition);
}

.blog-grid-wrapper .et_pb_salvattore_content>.column article .post-content a.more-link:hover {
    color: var(--secondary) !important;
    transition: var(--transition);
}

.blog-grid-wrapper .jbyh-share-wrapper {
    display: none;
}

.jbyh-share-wrapper {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.jbyh-share-toggle {
    cursor: pointer;
    font-size: 18px;
    color: #333;
    text-decoration: none;
}

.jbyh-social-icons {
    display: none;
    position: absolute;
    bottom: 35px;
    left: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 8px 12px;
    gap: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    white-space: nowrap;
    z-index: 999;
}

.jbyh-social-icons.active {
    display: flex;
}

.jbyh-social-icons a {
    color: #333;
    font-size: 16px;
    text-decoration: none;
    transition: color 0.2s;
}

.jbyh-social-icons a:hover {
    color: var(--secondary);
}


@media (max-width:1399px) {
    .blog-grid-wrapper .et_pb_salvattore_content {
        grid-template-columns: 1fr 1fr;
    }

    .blog-grid-wrapper .et_pb_salvattore_content>.column article h2.entry-title,
    .blog-grid-wrapper .et_pb_salvattore_content>.column article .post-content {
        padding-left: 14px;
    }
}

@media (max-width:1199px) {
    .blog-grid-wrapper .et_pb_salvattore_content {
        flex-wrap: wrap;
    }

    .blog-grid-wrapper .et_pb_salvattore_content .column {
        flex: 0 1 calc(50% - 20px);
    }
}

@media (max-width:980px) {
    .blog-grid-wrapper .et_pb_salvattore_content {
        grid-template-columns: 1fr;
    }

    .blog-grid-wrapper .et_pb_salvattore_content .column {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .blog-grid-wrapper .et_pb_salvattore_content>.column article h2.entry-title {
        min-height: 10px;
    }

    .blog-grid-wrapper .et_pb_salvattore_content .column {
        flex: unset;
    }

    .blog-grid-wrapper .et_pb_salvattore_content {
        gap: 20px;
    }
}

@media (max-width:575px) {
    .blog-grid-wrapper .et_pb_salvattore_content>.column article {
        margin: 0 !important;
        padding: 20px;
        display: flex;
        flex-direction: column;
    }

    .blog-grid-wrapper .et_pb_salvattore_content>.column article .et_pb_image_container {
        width: 100%;
        height: auto;
        float: unset;
    }

    .blog-grid-wrapper .et_pb_salvattore_content>.column article h2.entry-title,
    .blog-grid-wrapper .et_pb_salvattore_content>.column article .post-content {
        padding-left: 0;
    }

    .blog-grid-wrapper .et_pb_salvattore_content>.column article h2.entry-title {
        float: unset;
        width: 100%;
        -webkit-line-clamp: 5;
        min-height: unset;
    }

    .blog-grid-wrapper .et_pb_salvattore_content>.column article .post-content {
        float: unset;
        width: 100%;
    }

}




/*
============================
Icon Top Box Start
============================
*/

.section_icon_top_box {
    width: calc(100% - 100px);
    margin: 0 auto;
}

.icon-top-box .et_pb_blurb_container,
.icon-top-box .et_pb_blurb_container h5 {
    padding: 0;
}

.icon-top-box .et_pb_main_blurb_image {
    width: auto;
    margin: 0;
}

.icon-top-box .et_pb_main_blurb_image span.et_pb_image_wrap img {
    width: auto !important;
    border-radius: 0 !important;
    max-width: 48px !important;
}

.icon-top-box .et_pb_blurb_content {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: column;
}

.icon-top-box.et_pb_blurb .et_pb_image_wrap {
    width: 97px !important;
    height: 97px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    border-radius: 50%;
}

.section_icon_top_box .three-col-maxwidth-row {
    justify-content: center;
    display: flex;
}

.section_icon_top_box .three-col-maxwidth-row .et_pb_column {
    width: 20.875%;
}

.single-locations.et-db #et-boc .et-l .section_icon_top_box .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}


@media (max-width: 1599px) {
    .section_icon_top_box {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
}

@media (max-width: 1199px) {
    .section_icon_top_box {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}

@media (max-width: 980px) {
    .section_icon_top_box .three-col-maxwidth-row {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .section_icon_top_box .three-col-maxwidth-row .et_pb_column {
        width: 45%;
    }

    .section_icon_top_box .three-col-maxwidth-row .et_pb_column:last-child {
        width: 100%;
    }
}

/*
============================
Icon Top Box End
============================
*/


.item-box-col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.item-box-col .et_pb_module .et_pb_main_blurb_image img,
.item-box-col .et_pb_module .et_pb_blurb_container .et_pb_module_header {
    transition: all 0.3s;
}

.item-box-col .et_pb_module .et_pb_main_blurb_image img {
    aspect-ratio: 1.42;
    object-fit: cover;
}

.item-box-col:hover .et_pb_module .et_pb_main_blurb_image img {
    transform: scale(1.1);
}

.item-box-col:hover .et_pb_module .et_pb_blurb_container .et_pb_module_header {
    color: #EAB932;
}

.item-box-col .et_pb_blurb_container {
    max-height: 80px;
    min-height: 65px;
}

@media (max-width: 767px) {
    .item-box-col .et_pb_blurb_container {
        max-height: inherit;
        min-height: inherit;
    }
}



/*
============================
Icon Top Box End
============================
*/




/*
============================
Section Offer Form Start
.section_offer_form
============================
*/
.section_offer_form .et_pb_row {
    align-items: center;
    display: flex;
    position: relative;
}

.left_offer_form h3.et_pb_module_heading a {
    text-decoration: underline;
    transition: var(--transition);
}

.left_offer_form h3.et_pb_module_heading a:hover {
    color: var(--white);
    transition: var(--transition);
}

.get-your-offer-form .forminator-field-text {
    padding-right: 10px !important;
}

.get-your-offer-form .forminator-field-phone {
    padding-left: 10px !important;
}

.get-your-offer-form .forminator-row {
    margin-bottom: 15px !important;
}

.get-your-offer-form input::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
}

.get-your-offer-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    border: 1px solid var(--light-blue) !important;
    border-radius: var(--radius-full) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: var(--white) !important;
    padding: 14px 20px !important;
    font-size: 14px !important;
}

.get-your-offer-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    color: var(--black) !important;
    font-size: 16px !important;
    font-family: var(--font-lato) !important;
    font-weight: 900 !important;
    background: var(--gradient) !important;
    border-radius: var(--radius-full) !important;
    padding: 13px 30px !important;
    margin-top: 5px !important;
}

.get-your-offer-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover {
    transition: var(--transition);
    color: var(--secondary) !important;
    background: var(--black) !important;
}

.get-your-offer-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
    display: block;
    border-radius: var(--radius-full);
    padding-left: 15px;
    padding-right: 15px;
    line-height: normal;
    color: #ff0000 !important;
}

.get-your-offer-form .lastname-field {
    padding-left: 7px !important;
}

.get-your-offer-form .firstname-field {
    padding-right: 7px !important;
}

.get-your-offer-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message {
    border-radius: var(--radius-10) !important;
}

.right_offer_form.et-last-child .et_pb_module.et_pb_image {
    margin: 0 auto;
}

.right_offer_form {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media (max-width: 1699px) {}

@media (max-width: 1199px) {
    .section_offer_form .et_pb_column.right_offer_form {
        padding-top: 60px !important;
        padding-left: 0 !important;
    }

    .right_offer_form .et_pb_module.et_pb_image {
        max-width: 430px !important;
    }

    .left_offer_form h3.et_pb_module_heading a {
        display: inline-flex;
    }
}

@media (max-width: 980px) {
    .section_offer_form .et_pb_row {
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .section_offer_form .et_pb_row {
        padding: 0 20px;
    }

    .right_offer_form {
        position: relative;
        right: auto;
        bottom: auto;
    }

    .section_offer_form .et_pb_column.right_offer_form {
        padding-top: 0px !important;
        padding-left: 0 !important;
    }

    .et_pb_column.left_offer_form {


        text-align: center;
    }

    .left_offer_form .et_pb_module.et_pb_text {
        text-align: center;
    }

    .get-your-offer-form .forminator-row {
        margin-bottom: 10px !important;
        flex-direction: column;
        row-gap: 10px;
    }

    .get-your-offer-form .forminator-field-text,
    .get-your-offer-form .forminator-field-phone {
        padding: 0 15px !important;
    }

}

@media (max-width: 782px) {

    .get-your-offer-form .forminator-field-text,
    .get-your-offer-form .forminator-field-phone {
        padding: 0 !important;
    }

    .get-your-offer-form .forminator-row {
        margin-bottom: 20px !important;
    }
}

@media (max-width: 380px) {
    .et_pb_column.left_offer_form {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
}


/*
============================
Column Offer page Start
.offer-page-column, .custom_single_quote
============================
*/

.et_pb_column.offer-page-column {
    display: block;
    text-align: center;
}

.offer-page-column .et_pb_module.et_pb_image {
    display: inline-flex;
    margin: 10px;
}

.custom_single_quote .et_pb_testimonial_portrait:before {
    box-shadow: none;
}

.et_pb_module.et_pb_testimonial.custom_single_quote {
    overflow: visible;
}

.custom_single_quote {
    flex-direction: column !important;
    display: flex;
}

.custom_single_quote .et_pb_testimonial_portrait {
    margin: 20px auto 0 auto;
}

.custom_single_quote .et_pb_testimonial_description {
    margin: 0 auto !important;
    text-align: center;
}

.custom_single_quote .et_pb_testimonial_description_inner {
    margin-top: 30px;
}

.custom_single_quote .et_pb_testimonial_author {
    margin-top: 0;
}

/*
============================
Review Start
.fullwidth-block-banner
============================
*/

.single-review-box {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
    break-inside: avoid;
}

.custom-reviews-wrapper {
    column-count: 1;
    column-gap: 50px;
}


.custom-reviews-wrapper .single-review-box:nth-child(1),
.custom-reviews-wrapper .single-review-box:nth-child(2) {
    margin-top: 0;
}

.single-review-box {
    position: relative;
    background: var(--white);
    border-radius: var(--radius-20);
    padding: 40px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

.review-content p {
    font-style: italic;
    line-height: 130%;
}

.review-stars img {
    max-width: 24px;
}

.review-author {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-top: 20px;
}

.review-content {
    margin-top: 10px;
}

.review-author-info h4 {
    font-size: 19px;
    margin: 0 !important;
    padding: 0;
}

span.review-date {
    font-size: 13px;
    color: #7b7b7b;
}

.review-author-image {
    max-width: 60px;
}

.review-platform {
    background: #1cb03b;
    display: flex;
    width: auto;
    padding: 6px 15px;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 1.3;
    color: var(--white);
    border-radius: var(--radius-10);
    position: absolute;
    left: -40px;
    top: 50px;
    transform: rotate(-90deg);
}

.reviews-load-more-wrap {
    display: flex;
    justify-content: center;
}

button#load-more-reviews {
    color: var(--black) !important;
    font-size: 16px !important;
    font-family: var(--font-lato) !important;
    font-weight: 900 !important;
    background: var(--gradient) !important;
    border-radius: var(--radius-full) !important;
    padding: 13px 30px !important;
    margin-top: 5px !important;
    cursor: pointer;
    min-width: 100px;
    line-height: 1.45em;
    text-align: center;
    transition: var(--transition);
    border: 0;
    box-shadow: none;
}

button#load-more-reviews:hover {
    transition: var(--transition);
    color: var(--secondary) !important;
    background: var(--black) !important;
    box-shadow: none;
}

@media (max-width: 980px) {
    .custom-reviews-wrapper {
        column-count: 1;
        column-gap: 0;
    }

    .single-review-box {
        margin-bottom: 30px;
    }
}

@media (max-width: 480px) {
    .single-review-box {
        padding: 30px;
    }

    .review-author-info h4 {
        font-size: 17px;
    }

    .review-content p {
        font-size: 15px;
    }

    .review-platform {
        padding: 6px 15px;
        font-size: 14px;
        left: -38px;
        line-height: 1.2;
    }

    .review-author-image {
        max-width: 50px;
    }

    .review-author {
        column-gap: 15px;
    }
}


/*
============================
Map Form - Contact Page - Start
.section_map_form
============================
*/

.section_map_form .et_pb_module h2 strong {
    font-weight: 900;
}

.section_map_form .et_pb_module h2 a {
    text-decoration: underline;
}

.section_map_form .et_pb_module h2 a:hover {
    color: var(--secondary);
    text-decoration: underline;
    transition: var(--transition);
}

@media (max-width: 980px) {
    .section_map_form .et_pb_column {
        margin-bottom: 0 !important;
    }

    .section_map_form h2 {
        font-size: 36px;
        line-height: 120%;
    }
}

@media (max-width: 767px) {
    .section_map_form h2 {
        font-size: 30px;
    }
}

@media (max-width: 575px) {
    .section_map_form h2 br {
        display: none;
    }

    .section_map_form .et_pb_module h2 strong {
        margin-left: 10px;
    }
}

@media (max-width: 360px) {
    .section_map_form .et_pb_module h2 strong {
        margin-left: 0;
        display: block;
    }
}

/*
============================
Blog Detail Page - Start
.single.single-post
============================
*/
body.single .et_post_meta_wrapper h1 {
    font-weight: 800 !important;
    color: var(--blue);
    padding-bottom: 20px;
}

.single.single-post div#et-main-area {
    border-top: 1px solid #BBBBBB;
}

.single.single-post nav.jbyh-breadcrumb {
    background: var(--light);
    border-radius: var(--radius-10);
    padding: 10px 20px;
    margin-bottom: 50px;
    display: flex;
    column-gap: 10px;
}

.single.single-post .entry-content a {
    text-decoration: underline;
    transition: var(--transition);
}

.single.single-post .entry-content a:hover {
    transition: var(--transition);
    color: var(--secondary);
}

.single.single-post .et_pb_post img {
    border-radius: var(--radius-10);
}

.single.single-post .jbyh-recent-posts-section {
    background: var(--light);
}

.single.single-post article.post {
    padding: 0 !important;
    margin: 0 !important;
}

.single.single-post .jbyh-recent-posts-section .container {
    padding: 60px 0 !important;
}

.single.single-post .entry-content h2 {
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    line-height: 120%;
}

.single.single-post #main-content .container {
    padding: 60px 20px !important;
}

.single.single-post .jbyh-recent-posts-section h2.jbyh-recent-posts-title {
    text-align: center;
    color: var(--blue);
    padding-bottom: 30px;
}

.single.single-post .jbyh-recent-posts-grid {
    display: flex;
    column-gap: 40px;
}

.single.single-post .jbyh-recent-post-card {
    width: calc(25% - 10px);
    background: var(--white);
    border-radius: var(--radius-20);
}

.single.single-post .jbyh-recent-posts-section a.jbyh-recent-post-link {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.single.single-post .jbyh-recent-posts-section a.jbyh-recent-post-link:hover .jbyh-recent-post-title {
    color: var(--secondary) !important;
    transition: var(--transition);
}

.single.single-post .jbyh-recent-posts-section img.jbyh-thumb-img.wp-post-image {
    height: 100%;
    width: 100%;
    aspect-ratio: 1;
    object-fit: contain;
}

.single.single-post .jbyh-recent-posts-section .jbyh-recent-post-thumb {
    border: 1px solid #e2e2e2;
    border-radius: var(--radius-20);
    margin-bottom: 15px;
}

.single.single-post .jbyh-recent-posts-section p.jbyh-recent-post-title {
    font-weight: 600;
    line-height: 120%;
    font-size: 20px;
    transition: var(--transition);
}

.single.single-post .jbyh-post-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin: 30px 0 0 0;
    padding-top: 30px;
    border-top: 1px solid #ddd;
}

.single.single-post .jbyh-post-navigation a {
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    line-height: 22px;
    text-align: center;
    display: flex;
    justify-content: center;
    border: 1px solid #bbb;
    padding: 15px 20px;
    border-radius: var(--radius-10);
    transition: var(--transition);
}

.single.single-post .jbyh-post-navigation a:hover {
    background: var(--grey-light);
    transition: var(--transition);
}

.single.single-post .jbyh-post-nav-prev {
    text-align: left;
}

.single.single-post .jbyh-post-nav-next {
    text-align: right;
    margin-left: auto;
}

.single.single-post .jbyh-share-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.single.single-post .jbyh-share-toggle {
    font-size: 20px;
    color: var(--black);
    text-decoration: none;
    transition: var(--transition);
}

.single.single-post .jbyh-share-toggle:hover {
    transition: var(--transition);
    color: var(--secondary);
}

.single-post .jbyh-share-icons .jbyh-print-icon:hover {
    transition: var(--transition);
    color: var(--secondary);
}

.single.single-post .jbyh-social-icons {
    display: flex;
    align-items: center;
    gap: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-10px);
    transition: all 0.3s ease;
}

.single.single-post .jbyh-social-icons a {
    font-size: 16px;
    color: var(--black);
    text-decoration: none;
}

.single.single-post .jbyh-social-icons a:hover {
    color: var(--secondary);
}

.single.single-post .jbyh-share-wrapper:hover .jbyh-social-icons {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

@media (max-width: 1299px) {
    .single.single-post .jbyh-recent-post-card {
        width: calc(25% - 10px);
    }

    .single.single-post .jbyh-recent-posts-grid {
        column-gap: 10px;
    }
}

@media (max-width: 1199px) {
    .single.single-post .jbyh-recent-post-card {
        width: calc(50% - 30px);
    }

    .single.single-post .jbyh-recent-posts-grid {
        flex-wrap: wrap;
        gap: 20px;
    }

    .single.single-post .jbyh-recent-post-card {
        width: calc(50% - 10px);
    }
}

@media (max-width: 980px) {
    .single.single-post .entry-content h2 {
        font-size: 36px !important;
        line-height: 40px !important;
    }

}

@media (max-width: 767px) {
    body.single .et_post_meta_wrapper h1 {
        font-size: 30px !important;
    }

    .single.single-post .entry-content h2 {
        font-size: 26px !important;
        line-height: 30px !important;
    }

    .single.single-post .entry-content h3 {
        font-size: 32px !important;
        line-height: 34px !important;
    }

    .single.single-post nav.jbyh-breadcrumb {
        display: inline-flex;
        column-gap: 10px;
        flex-wrap: wrap;
    }
}

@media (max-width: 575px) {
    .single.single-post .entry-content h2 {
        font-size: 26px !important;
        line-height: 30px !important;
    }

    .single.single-post .entry-content h3 {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .single.single-post .jbyh-post-nav-prev,
    .single.single-post .jbyh-post-nav-next {
        width: 100%;
    }

    .single.single-post .jbyh-post-navigation {
        flex-wrap: wrap;
    }

    .single.single-post .jbyh-recent-post-card {
        width: 100%;
    }
}

/*
============================
Blog Listing Page - Start
.section_blog_list
============================
*/

.section_blog_list .et_pb_posts article.et_pb_post {
    width: calc(33.33% - 27px);
}

.section_blog_list .et_pb_posts .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
}

.section_blog_list .et_pb_posts article.et_pb_post {
    width: calc(33.33% - 27px);
    border-radius: var(--radius-20);
    overflow: hidden;
    border: 1px solid #e2e2e2;
    padding: 20px;
    margin-bottom: 40px;
}

.section_blog_list .et_pb_posts article.et_pb_post .entry-featured-image-url {
    border: 1px solid #e2e2e2;
    border-radius: var(--radius-20);
}

.section_blog_list .et_pb_posts article.et_pb_post .entry-featured-image-url img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    aspect-ratio: 1.4;
}

.section_blog_list .et_pb_posts article.et_pb_post h2.entry-title {
    font-size: 26px;
    line-height: 120%;
}

.section_blog_list .et_pb_posts article.et_pb_post p.post-meta {
    font-size: 14px !important;
    line-height: normal;
}

.section_blog_list .et_pb_posts article.et_pb_post h2.entry-title a {
    transition: var(--transition);
}

.section_blog_list .et_pb_posts article.et_pb_post h2.entry-title a:hover {
    color: var(--secondary);
    transition: var(--transition);
}

.section_blog_list .et_pb_posts article.et_pb_post .post-content,
.section_blog_list .et_pb_posts article.et_pb_post .post-content p {
    color: var(--black);
}

.section_blog_list .et_pb_posts article.et_pb_post a.more-link {
    font-weight: 700;
    text-decoration: underline;
    font-size: 16px;
    color: var(--blue) !important;
    line-height: normal;
    transition: var(--transition);
    text-transform: capitalize;
    position: absolute;
    bottom: 30px;
}

.section_blog_list .et_pb_posts article.et_pb_post a.more-link:hover {
    color: var(--secondary) !important;
    transition: var(--transition);
}

.section_blog_list .et_pb_posts article.et_pb_post .post-content .post-content-inner {
    margin-bottom: 20px;
    padding-bottom: 30px;
}

.section_blog_list .et_pb_posts article.et_pb_post .jbyh-share-wrapper {
    position: absolute;
    right: 25px;
    bottom: 20px;
}

.section_blog_list .et_pb_posts article.et_pb_post .jbyh-share-wrapper .jbyh-share-toggle:hover {
    color: var(--secondary);
    transition: var(--transition);
}

.section_blog_list .et_pb_posts article.et_pb_post .jbyh-share-wrapper .jbyh-share-toggle {
    transition: var(--transition);
}

.section_blog_list .et_pb_posts article.et_pb_post .jbyh-social-icons {
    left: auto;
    right: 0;
}

.section_blog_list .et_pb_posts article.et_pb_post .jbyh-social-icons a {
    margin: 0 5px;
}

.section_blog_list .jbyh-load-more-wrap {
    text-align: center;
    padding: 0;
    clear: both;
}

.section_blog_list .et_pb_module.et_pb_posts {
    margin-bottom: 0;
}

.section_blog_list #jbyh-load-more-btn {
    display: inline-block;
    padding: 13px 30px !important;
    line-height: 22px !important;
    text-align: center;
    font-weight: 700 !important;
    background-image: var(--gradient);
    border-radius: var(--radius-full);
    font-size: 16px;
    color: var(--black) !important;
    transition: var(--transition);
    border: 0;
    cursor: pointer;
}

.section_blog_list #jbyh-load-more-btn:hover {
    background: var(--black);
    color: var(--secondary) !important;
    transition: var(--transition);
}

.section_blog_list #jbyh-load-more-btn:disabled {
    background: #ccc;
    cursor: not-allowed;
    color: var(--black) !important;
}

.section_blog_list .blog_list_right .et_pb_widget_area_left {
    border: 0 !important;
}

.blog_list_right .et_pb_widget_area h4.widgettitle {
    font-size: 22px;
}

@media (max-width: 1199px) {
    .section_blog_list .et_pb_posts .et_pb_ajax_pagination_container {
        column-gap: 20px;
    }

    .section_blog_list .et_pb_posts article.et_pb_post {
        width: calc(33.33% - 14px);
        padding: 18px;
        margin-bottom: 18px;
    }

    .section_blog_list .et_pb_posts article.et_pb_post h2.entry-title {
        font-size: 22px;
    }

    .section_blog_list .et_pb_posts article.et_pb_post .post-content,
    .section_blog_list .et_pb_posts article.et_pb_post .post-content p {
        line-height: 120%;
    }

    .section_blog_list .et_pb_posts article.et_pb_post .entry-featured-image-url {
        margin-bottom: 15px;
    }
}

@media (max-width: 980px) {
    .section_blog_list .et_pb_posts article.et_pb_post {
        width: calc(50% - 10px);
        padding: 18px;
        margin-bottom: 18px;
    }
}

@media (max-width: 600px) {
    .section_blog_list .et_pb_posts article.et_pb_post {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px;
    }
}


/*
============================
Meet Team - Start
.section_meet_team
============================
*/

.jbyh-team-grid {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}

.jbyh-team-card {
    width: calc(25% - 23px);
    background: var(--white);
    margin-bottom: 30px;
    border-radius: var(--radius-20);
    padding: 20px;
}

.jbyh-team-photo {
    border: 1px solid #e2e2e2;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    aspect-ratio: 1;
}

.jbyh-team-role {
    background: var(--grey-light);
    display: inline-flex;
    padding: 5px 15px !important;
    line-height: normal;
    border-radius: var(--radius-full);
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.jbyh-team-desc {
    font-size: 16px;
    line-height: 130%;
    transition: height 0.3s ease;
}

.jbyh-team-photo img {
    object-fit: cover;
}

.jbyh-team-desc p {
    transition: all 0.4s ease;
    padding: 0;
    transition: height 0.3s ease;
}

.jbyh-team-desc .read-toggle-btn {
    display: inline-block;
    margin-top: 8px;
    color: var(--blue);
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
    transition: var(--transition);
}

.jbyh-team-desc .read-toggle-btn:hover {
    color: var(--secondary);
    transition: var(--transition);
}

.jbyh-team-desc p {
    margin-bottom: 1em;
}

.jbyh-team-desc p:last-child {
    margin-bottom: 0;
}

.jbyh-team-desc.expanded p {
    display: inline-flex;
}

@media (max-width: 1399px) {
    .jbyh-team-card {
        width: calc(33.33% - 20px);
    }

    .jbyh-team-photo img {
        object-fit: cover;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .jbyh-team-grid {
        column-gap: 20px;
    }

    .jbyh-team-card {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .jbyh-team-card {
        width: 100%;
        padding: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .jbyh-team-grid {
        column-gap: 0;
    }

    .jbyh-team-photo {
        aspect-ratio: 1;
        width: 300px;
        height: 300px;
        margin: 0 auto 20px auto;
    }

    .jbyh-team-photo img {
        object-fit: unset;
    }
}

@media (max-width: 575px) {
    .jbyh-team-photo {
        width: 240px;
        height: 240px;
    }
}

/*
============================
Three Image - Start
.section_three_image
============================
*/

.section_three_image .et_pb_row .et_pb_column {
    display: flex;
    justify-content: space-around;
    max-width: 500px;
    margin: 0 auto !important;
    align-items: center;
}

.section_three_image .et_pb_row {
    justify-content: center;
    display: flex;
}

/*
============================
Logo 6 - Start
.section_logo
============================
*/
.section_logo .et_pb_column {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.section_logo span.et_pb_image_wrap img {
    padding: 15px;
    max-width: 180px;
    max-height: 150px;
    display: flex;
    align-items: center;
}

.section_logo .et_pb_module.et_pb_image {
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--radius-20);
    min-height: 150px;
    width: calc(16.67% - 18px);
}

.section_logo .et_pb_column.image_box {
    column-gap: 20px;
}

.section_logo a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1399px) {
    .section_logo span.et_pb_image_wrap img {
        max-width: 100%;
    }
}

@media (max-width: 1199px) {
    .section_logo .et_pb_module.et_pb_image {
        width: calc(33.33% - 18px);
    }

    .section_logo span.et_pb_image_wrap img {
        max-height: inherit;
    }

    .section_logo .et_pb_column.image_box {
        gap: 20px;
    }

    .section_logo span.et_pb_image_wrap img {
        max-width: 180px;
    }
}

@media (max-width: 980px) {
    .section_logo .et_pb_module.et_pb_image {
        width: calc(50% - 18px);
    }
}

@media (max-width: 600px) {
    .section_logo .et_pb_module.et_pb_image {
        width: 100%;
    }
}

/*
============================
FAQ - Start
.section_faq
============================
*/

.jbyh-faq-wrap {
    max-width: 900px;
    margin: 0 auto;
    font-family: inherit;
}

/* Tabs */
.jbyh-faq-tabs {
    text-align: center;
    margin-bottom: 30px;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.jbyh-faq-tab {
    font-size: 16px !important;
    font-weight: 800 !important;
    background: var(--light);
    padding: 13px 30px;
    color: var(--black) !important;
    border-radius: var(--radius-full) !important;
    box-shadow: none !important;
    border: 0;
    cursor: pointer;
    transition: var(--transition);
}

.jbyh-faq-tab.active,
.jbyh-faq-tab:hover {
    font-size: 16px !important;
    font-weight: 800 !important;
    background: var(--gradient);
    padding: 13px 30px;
    color: var(--black) !important;
    border-radius: var(--radius-full) !important;
    box-shadow: none !important;
    transition: var(--transition);
}

/* FAQ Item */
.jbyh-faq-item {
    border: 1px solid #B8B8B8 !important;
    margin-bottom: 10px;
    border-radius: var(--radius-20);
    overflow: hidden;
}

.jbyh-faq-question {
    display: flex;
    align-items: flex-start;
    padding: 27px 60px 27px 27px;
    cursor: pointer;
    background: var(--white);
    transition: background 0.2s;
}

.jbyh-faq-question:hover {
    background: var(--white);
}

.jbyh-faq-item.open .jbyh-faq-question {
    background: var(--white);
}

.jbyh-faq-icon {
    color: #aaa;
    font-size: 18px;
    font-weight: 700;
    margin-right: 14px;
    min-width: 20px;
    display: none;
}

.jbyh-faq-q-text {
    flex: 1;
    font-size: 18px;
    font-weight: 800;
    color: var(--black);
    padding-right: 30px;
    line-height: normal;

        color: var(--black) !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.2;
}

.jbyh-faq-arrow {
    font-size: 0px;
    text-indent: -9999px;
    color: #aaa;
    transition: var(--transition);
    line-height: 1;
    margin-right: -40px;

    background: url(assets/images/arrow-accordion-vector.svg) center center no-repeat;
    width: 20px;
    height: 20px;
    right: 16px !important;
    top: 27px !important;
}

.jbyh-faq-item.open .jbyh-faq-arrow {
    transform: rotate(90deg);
    transition: var(--transition);
}

.jbyh-faq-answer a {
    text-decoration: underline;
    transition: var(--transition);
}

.jbyh-faq-answer a:hover {
    color: var(--secondary);
    text-decoration: underline;
    transition: var(--transition);
}

.jbyh-faq-answer {
    display: none;
padding: 0px 27px 16px 27px;
    border-top: 0;
    background: var(--white);
    margin-top: -15px;
}
@media (max-width: 767px) {
.jbyh-faq-question{
    padding: 27px 60px 27px 20px;
}
}
/**
 * ==================================
 * Location accordion
 * ==================================
 */
.jf-accordion-container {
    max-width: 100%;
    margin: 0 auto;
}

.jf-accordion-container.jf-nested-wrapper {
    max-height: 34.625rem;
    overflow: hidden auto;
    scrollbar-width: none;
    position: relative;
    padding-bottom: 50px;
}

.block-location-left .et_pb_code .et_pb_code_inner {
    position: relative;
}

.block-location-left .et_pb_code .et_pb_code_inner::after {
    position: absolute;
    left: 0px;
    bottom: 0px;
    content: "";
    z-index: 99;
    width: 100%;
    height: 5rem;
    background: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0));
    pointer-events: none;
}

.jf-accordion-item {
    border-bottom: 2px solid var(--light-blue);
}

.jf-accordion-header {
    width: 100%;
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 0px 2rem 0px;
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    outline: none;
}

.jf-state-header .jf-accordion-title {
    font-size: 28px;
    font-weight: 700;
    color: var(--blue);
    font-family: var(--font-lato);
}

.jf-accordion-header.jf-county-header {
    padding: 15px 0;
}

.jf-county-header .jf-accordion-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--blue);
}

.jf-accordion-header.jf-county-header span:nth-child(2) {
    position: absolute;
    right: 60px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--primary);
    letter-spacing: 1px;
    font-size: 14px;
}

.jf-accordion-container.jf-county-wrapper .jf-accordion-item:last-child {
    border: 0;
}

.jf-state-content .jf-county-wrapper {
    padding: 0px 0px 15px 0px;
}

.jf-accordion-icon {
    position: relative;
    width: 12px;
    height: 12px;
    transition: transform 0.25s ease;
}

.jf-accordion-icon::before {
    content: '';
    position: absolute;
    background-color: #003366;
    width: 8px;
    height: 2px;
    top: 5px;
}

.jf-accordion-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: transparent;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 100%;
    opacity: 1;
    z-index: 9;
    border: 2px solid var(--primary);
}

/* Default "+" */
.jf-accordion-icon::before,
.jf-accordion-icon::after {
    content: '';
    position: absolute;
    background: var(--primary);
    transition: all 0.3s ease;
    top: 50%;
    margin-top: -1px;
}

/* Horizontal line */
.jf-accordion-icon::before {
    width: 14px;
    height: 2px;
}

/* Vertical line */
.jf-accordion-icon::after {
    width: 2px;
    height: 14px;
    top: 25%;
}

/* Active = "-" (hide vertical line) */
.jf-active .jf-accordion-icon::after {
    opacity: 0;
    transform: scaleY(0);
}

/* Hover state */
.jf-accordion-icon:hover {
    background: var(--primary);
}

.jf-accordion-icon:hover::before,
.jf-accordion-icon:hover::after {
    background: var(--white);
}

.jf-county-content.jf-accordion-content {
    padding: 0;
}

.jf-accordion-content {
    display: none;
    padding: 0 10px;
}

.jf-accordion-item.jf-county-item {
    border-bottom: 1px solid #bbb;
}

.jf-accordion-inner {
    padding: 10px 0px 20px 0px;
}

.jf-city-grid {
    list-style: none !important;
    padding: 0 !important;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.jf-city-grid li {
    position: relative;
    padding-left: 0px;
    font-size: 16px;
    margin-bottom: 10px;
}

.jf-city-grid li a::before {
    content: "";
    position: absolute;
    right: 18px;
    background: url(assets/images/arrow-accordion-icon.svg) center center no-repeat;
    background-size: 16px auto;
    height: 20px;
    width: 20px;
    transition: var(--transition);
}

.jf-city-grid li a:hover::before {
    right: 22px;
    transition: var(--transition);
}

.jf-city-grid li a {
    text-decoration: none !important;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    color: var(--blue);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.75rem 2.5rem 0.75rem 1.7rem;
    border-radius: 1.5rem;
    background: var(--light);
    transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.3s, box-shadow 0.3s;
}

.jf-city-grid li a:hover {
    background: #d9e5f8;
    transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.3s, box-shadow 0.3s;
}

.jf-accordion-item.jf-county-item.jf-active .jf-accordion-icon::after {
    opacity: 0;
    transform: scaleY(0);
}

.jf-accordion-item.jf-county-item .jf-accordion-icon::after {
    opacity: 1;
    top: 25%;
    margin-top: 0px;
    transform: none;
}

@media (max-width: 600px) {
    .jf-city-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .jf-county-header .jf-accordion-title {
        margin-top: -5px;
        width: 100%;
    }

    .jf-accordion-header.jf-county-header span:nth-child(2) {
        position: absolute;
        right: auto;
        font-weight: 600;
        bottom: 10px;
        left: 0;
    }

    .jf-accordion-header {
        position: relative;
        padding: 1.5rem 0px 1.5rem 0px;
    }

    .jf-accordion-icon {
        position: absolute;
        right: 0;
    }

    .jf-accordion-header.jf-county-header .jf-accordion-icon {
        top: 17px;
    }

    .jf-state-header .jf-accordion-title {
        font-size: 24px;
    }

    .jf-accordion-header.jf-county-header {
        padding: 15px 0 30px 0;

    }

}


/**
 * ==================================
 * Blog List
 * ==================================
 */

.section_blog_list .et_pb_row {
    display: flex;
    grid-gap: 40px;
}

.section_blog_list .et_pb_row:after {
    display: none;
}

body .blog_list_left {
    width: 75% !important;
    margin: 0 auto !important;
}

body .blog_list_right {
    width: 25% !important;
}

.blog_list_right .widget_categories {
    margin-bottom: 0 !important;
}

.blog_list_right .widget_categories h4.widgettitle {
    padding-bottom: 17px;
}

.blog_list_right .widget_categories ul {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}

.blog_list_right .widget_categories ul li {
    margin: 0 !important;
    padding-left: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23183765' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 6px;
    background-size: 15px;
}

.blog_list_right .widget_categories ul li a {
    line-height: 1.35em;
    display: inline-block;
}

@media (max-width:1199px) {
    .section_blog_list .et_pb_row {
        grid-gap: 20px;
    }
}

@media (max-width:980px) {
    .section_blog_list .et_pb_row {
        flex-direction: column-reverse;
    }

    body .blog_list_right {
        width: 100% !important;
    }

    body .blog_list_right .widget_categories {
        width: 100%;
        margin: 0 !important;
    }

    body .blog_list_left {
        width: 100% !important;
    }

    .blog_list_right .widget_categories ul {
        flex-direction: row;
        flex-wrap: wrap;
    }
}

.section_blog_detail {
    display: flex;
    grid-gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
}

.section_blog_detail .blog_list_right {
    margin: 0 !important;
}


/**
 * ==================================
 * Print Media Query
 * ==================================
 */

@media print {

    /* Reset colors & shadows for better print */
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* Page setup */
    body {
        margin: 0;
        padding: 0;
        font-size: 12pt;
        line-height: 1.5;
    }

    /* Hide unnecessary elements */
    header,
    footer,
    nav,
    .no-print,
    .btn,
    .sidebar,
    .popup,
    .modal {
        display: none !important;
    }

    /* Ensure content takes full width */
    .container,
    .wrapper,
    .content {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Links - show URL */
    a::after {
        content: " (" attr(href) ")";
        font-size: 10pt;
    }

    a {
        color: #000;
        text-decoration: underline;
    }

    /* Images */
    img {
        max-width: 100% !important;
        page-break-inside: avoid;
    }

    /* Avoid breaking elements */
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    table,
    pre {
        page-break-inside: avoid;
    }

    /* Page breaks */
    .page-break {
        page-break-before: always;
    }

    /* Tables */
    table {
        border-collapse: collapse;
        width: 100%;
    }

    table,
    th,
    td {
        border: 1px solid #000;
    }

}


/* Customized CSS New */

/* New CSS add */





.list-style-arrow ul {
    padding-bottom: 0 !important;
}

.list--arrow ul {
    padding-bottom: 0 !important;
}

.accordion_common_question .et_pb_toggle:last-child {
    margin-bottom: 0 !important;
}

.section-title-link a {
    color: #0a427a !important;
}


.mobile-title-fix a {
    color: #183765 !important;
    text-decoration: underline;
}

.content_box .et_pb_text_inner a:hover {
    color: #EAB932 !important;
}

.content_box .et_pb_text_inner a {
    text-decoration: underline;
}

.mobile-title-fix a:hover {
    color: #EAB932 !important;
}



.single-post .blog_list_main {
    margin-right: 0 !important;
    margin: 0;
}

.single.single-post #main-content .container {
    max-width: 1470px;
}

.single-post #main-content .container:before {
    display: none;
}

.single-post .section_blog_detail #sidebar {
    width: 100%;
    background-color: #E3EEFF;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding: 30px;
}

.section_blog_detail {
    max-width: 100%;
    gap: 0;
}

.single-post .jbyh-share-icons .jbyh-print-icon {
    margin-right: 10px;
}

.single-post .entry-content {
    color: #000;
}

.single-post .entry-content ul {
    list-style-type: none;
    padding: 0;
    padding-bottom: 1em;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 12px;
}

.single-post .entry-content ol li {
    margin-bottom: 10px;
}

.single-post .entry-content ol li:last-child {
    margin-bottom: 0;
}

.single-post .entry-content ul li {
    width: 100%;
    background: url(http://3.151.140.103/wp-content/themes/divi-child/assets/images/blue-arrow-vector.svg) top 4px left no-repeat;
    padding-left: 24px;
    background-size: 16px 16px;
}

.blog_list_lr_main {
    display: flex;
    gap: 40px;
}

.single-post .et_post_meta_wrapper img {
    border: 1px solid #e2e2e2;
}

.blog_list_lr_main .blog_list_left .wp-block-image img {
    margin-left: 0;
}

.blog_list_lr_main .blog_list_left .has-text-align-center img {
    margin-left: 0;
}

.blog_list_lr_main .blog_list_left .entry-content h2 {
    font-size: 30px;
}

.blog_list_lr_main .blog_list_left .entry-content h3 {
    font-size: 24px;
}

.category .container:before {
    display: none;
}

.category .jbyh-category-desc {
    padding-bottom: 20px;
    color: #000;
}

.category .blog_list_main {
    margin: 0;
}

.category #content-area {
    display: block;
}

.category #content-area #left-area {
    float: none;
    margin: 0;
    padding: 0;
    width: 75%;
}

.category .jbyh-breadcrumb {
    background: var(--light);
    border-radius: var(--radius-10);
    padding: 10px 20px;
    margin-bottom: 50px;
    display: flex;
    column-gap: 10px;
}

.category #content-area #sidebar {
    background-color: #E3EEFF;
    border-radius: 20px 20px 20px 20px;
    width: 100%;
    overflow: hidden;
    padding: 30px;
}

.category div#et-main-area {
    border-top: 1px solid #BBBBBB;
}


.category .widget_categories ul {
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}

.category .widget_categories ul li {
    margin: 0 !important;
    padding-left: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23183765' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 6px;
    background-size: 15px;
}

.category .widget_categories ul li a {
    line-height: 1.35em;
    display: inline-block;
}

.category #sidebar .et_pb_widget {
    margin-bottom: 0;
}

.category .blog_list_left .entry-featured-image-url img {
    border: 1px solid #e2e2e2;
    border-radius: var(--radius-10);
    width: 100%;
}

.category .blog_list_left .entry-featured-image-url {
    margin-bottom: 20px;
}

.category .blog_list_left .entry-featured-image-url img {
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    width: 100%;
    object-fit: contain;
    aspect-ratio: 1.4;
}

.category .blog_list_left .entry-title {
    font-size: 26px;
    line-height: 120%;
}

.category .blog_list_left .jbyh-share-icons {
    position: absolute;
    right: 30px;
    bottom: 25px;
    margin: 0;
}

.category .et_pb_post .entry-content {
    padding-top: 10px;
    padding-bottom: 50px;
    color: #000;
}

.category .blog_list_left .et_pb_more_button {
    font-weight: 700;
    text-decoration: underline;
    font-size: 16px;
    color: var(--blue) !important;
    line-height: normal;
    transition: var(--transition) all 0.2s ease-in-out;
    text-transform: capitalize;
    position: absolute;
    bottom: 30px;
    background: transparent;
    padding: 0 !important;
}


.category .blog_list_left .et_pb_more_button:hover {
    color: var(--secondary) !important;
    transition: var(--transition);
}

.category .jbyh-pagination-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 60px;
}

.category .jbyh-pagination-wrapper .jbyh-page-numbers {
    display: flex;
    gap: 10px;
}

.category .jbyh-pagination-wrapper .page-numbers {
    width: 34px;
    height: 34px;
    display: flex;
    border: 1px solid #ddd;
    align-items: center;
    justify-content: center;
    color: #000;
    border-radius: 3px;
}

.category .jbyh-pagination-wrapper .page-numbers.current,
.category .jbyh-pagination-wrapper .page-numbers:hover {
    color: #183765;
    border: 1px solid #183765;
}

.category .entry-title a:hover {
    color: #183765 !important;
}


.category #jbyh-category-posts-container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
}

.category .blog_list_left .et_pb_post {
    width: calc(33.33% - 27px);
    border-radius: var(--radius-20);
    overflow: hidden;
    border: 1px solid #e2e2e2;
    padding: 20px;
    margin-bottom: 40px;
    position: relative;
}

.category .jbyh-load-more-wrap {
    text-align: center;
    padding: 0;
    clear: both;
    margin-bottom: 58px;
}

.category #jbyh-cat-load-more-btn {
    display: inline-block;
    padding: 13px 30px !important;
    line-height: 22px !important;
    text-align: center;
    font-weight: 700 !important;
    background-image: var(--gradient);
    border-radius: var(--radius-full);
    font-size: 16px;
    color: var(--black) !important;
    transition: var(--transition);
    border: 0;
    cursor: pointer;
}

.category #jbyh-cat-load-more-btn:hover {
    background: var(--black);
    color: var(--secondary) !important;
    transition: var(--transition);
}

@media only screen and (min-width: 1400px) {

    .et_pb_row.help_you_sell_section {
        row-gap: 0;
    }
}

@media only screen and (min-width: 981px) {

    body #page-container #main-content .et_builder_inner_content .et_pb_section .et_pb_row.reverse-row.et_pb_equal_columns .image_box+.et_pb_column.content_box.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin-right: 80px !important;
    }

    .vertical-center-row .image_box {
        margin-right: 80px !important;
    }

}

@media (max-width: 1599px) {

    .blurb-card .et_pb_module_header strong {
        font-size: 16px !important;
    }

    .blurb-card .et_pb_module_header {
        font-size: 22px !important;
        margin-top: 0px !important;
    }

}

@media (max-width: 1199px) {

    .blurb-card .et_pb_module_header {
        padding-left: 75px !important;
        margin-bottom: 18px !important;
    }

    .blurb-card .et_pb_main_blurb_image img {
        width: 64px !important;
        height: 64px !important;
    }

    .category .jbyh-pagination-wrapper {
        margin-bottom: 42px;
    }


    .category #jbyh-category-posts-container {
        column-gap: 20px;
    }


    .category .blog_list_left .et_pb_post {
        width: calc(50% - 10px);
        padding: 18px;
        margin-bottom: 18px;
    }

    body #page-container #main-content .et_builder_inner_content .et_pb_section .et_pb_row.reverse-row.et_pb_equal_columns .image_box+.et_pb_column.content_box.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin-right: 60px !important;
    }

    .vertical-center-row .image_box {
        margin-right: 60px !important;
    }
    .blurb-card .et_pb_main_blurb_image {
        top: 0;
    }

}

@media (max-width: 1099px) {

    .blurb-card .et_pb_module_header {
        font-size: 20px !important;
        margin-top: 5px !important;
    }
}

@media (max-width: 980px) {

    .blog_list_lr_main {
        flex-direction: column;
        gap: 20px;
    }

    .blog_list_lr_main .blog_list_left {
        order: 2;
    }

    .blog_list_lr_main .blog_list_right {
        order: 1;
    }

    .single-post .et_pb_post .entry-content {
        padding-top: 20px;
    }

    body #page-container #main-content .et_builder_inner_content .et_pb_section .et_pb_row.reverse-row.et_pb_equal_columns .image_box+.et_pb_column.content_box.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin-right: 0 !important;
    }

    .vertical-center-row .image_box {
        margin-right: 0 !important;
    }

    .blurb-card .et_pb_module_header {
        min-height: 65px;
        display: flex;
        align-items: center;
    }

}

@media (max-width: 880px) {

    .category .container {
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media (max-width: 767px) {

    .table-wrapper tr:last-child {
        margin-bottom: 0 !important;
    }

}

@media (max-width: 767px) {

    .category .blog_list_left .et_pb_post {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px;
    }

    body #page-container #main-content .et_builder_inner_content .et_pb_section .et_pb_row.reverse-row.et_pb_equal_columns .image_box+.et_pb_column.content_box.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin-right: 0 !important;
    }

    .vertical-center-row .image_box {
        margin-right: 0 !important;
        margin-bottom: 40px !important;
    }
}

@media (max-width: 480px) {
    .blurb-card .et_pb_module_header {
        padding-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .blurb-card .et_pb_module_header {
        font-size: 22px !important;
        margin-top: 5px !important;
    }
}



/*
============================
Blog List Ajax Tab Start
.section_blog_list_ajaxtab
============================
*/

.section_blog_list_ajaxtab {}

.section_blog_list_ajaxtab .cat-filter-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    max-width: 960px;
    margin: 0 auto 40px auto;
}

.section_blog_list_ajaxtab .cat-filter-btn {
    color: var(--primary);
    border-width: 1px;
    border-color: var(--primary);
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 900 !important;
    background: transparent;
    transition: var(--transition);
    padding: 12px 30px;
    border-radius: var(--radius-full);
    cursor: pointer;
    outline: 0;
}

.section_blog_list_ajaxtab .cat-filter-btn:hover,
.section_blog_list_ajaxtab .cat-filter-btn.active {
    background: var(--gradient);
    color: var(--black);
    transition: var(--transition);
}

.section_blog_list_ajaxtab .ajax-blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    width: 100%;
}

.section_blog_list_ajaxtab .blog-card {
    border-radius: var(--radius-20);
    overflow: hidden;
    border: 1px solid #e2e2e2;
    padding: 20px;
}

.section_blog_list_ajaxtab .blog-card img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    aspect-ratio: 1.4;
}
.section_blog_list_ajaxtab .blog-card a {
    border: 1px solid #e2e2e2;
    border-radius: var(--radius-20);
        display: block;
    position: relative;
    margin-bottom: 30px;
}
.section_blog_list_ajaxtab .blog-card-cats {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 8px;
}

.section_blog_list_ajaxtab .blog-card-cat {
    font-size: 13px;
    font-weight: 700;
    color: var(--black);
    background: var(--light);
    padding: 5px 14px;
    border-radius: 20px;
    line-height: normal;
}

.section_blog_list_ajaxtab .blog-card-title {
    margin-top: 10px;
    font-size: 24px;
    line-height: 1.3;
}

.section_blog_list_ajaxtab .blog-card-title a {
    text-decoration: none;
    border: 0;
}
.section_blog_list_ajaxtab .blog-card .blog-card-title a {
    margin-bottom: 0;
}
.section_blog_list_ajaxtab .blog-card-title a:hover {
    color: var(--secondary);
}

.section_blog_list_ajaxtab .load-more-wrapper {
    text-align: center;
    margin-top: 40px;
}

.section_blog_list_ajaxtab .load-more-btn {
    padding: 15px 30px;
    border-radius: var(--radius-full);
    border: none;
    background: var(--gradient);
    color: var(--black);
    font-size: 16px;
    font-weight: 900;
    cursor: pointer;
    transition: var(--transition);
}

.section_blog_list_ajaxtab .load-more-btn:hover {
    background: var(--black);
    color: var(--secondary);
    transition: var(--transition);
}

.section_blog_list_ajaxtab .blog-loading {
    text-align: center;
    padding: 60px;
    font-size: 16px;
    color: #999;
    grid-column: 1 / -1;
}

.section_blog_list_ajaxtab .no-posts-msg {
    text-align: center;
    padding: 60px;
    font-size: 16px;
    color: #999;
    grid-column: 1 / -1;
}

@media (max-width: 980px) {
    .section_blog_list_ajaxtab .ajax-blog-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 650px) {
    .section_blog_list_ajaxtab .ajax-blog-grid {
        grid-template-columns: 1fr;
    }
    .section_blog_list_ajaxtab .cat-filter-btn{
        padding: 10px 20px;
        font-size: 15px;
    }
    .section_blog_list_ajaxtab .cat-filter-buttons{
        gap: 6px;
    }
}


/*
============================
Step Form 
.jbyh-form-step1 , .jbyh-form-step2
============================
*/
.jbyh-form-step1{
    text-align: center;
}
.jbyh-form-step1 .jbyh-primary-button{
    font-size: 18px !important;
    font-weight: 800 !important;
    background: var(--gradient) !important;
    padding: 13px 30px;
    color: var(--black) !important;
    border-radius: var(--radius-full) !important;
    box-shadow: none !important;
    min-width: 100px;
    width: 100%;
    transition: var(--transition);
    line-height: 1.45em;
    border: 0;
    cursor: pointer;
}
.jbyh-form-step1 .jbyh-primary-button:hover{
    background: var(--black) !important; 
    color: var(--secondary) !important;   
    transition: var(--transition);
    cursor: pointer;
}
.jbyh-form-step1 .jbyh-address-field input::placeholder {
    color: rgba(0, 0, 0, 0.6) !important;
}
.jbyh-form-step1 .jbyh-address-field input{
    height: 50px;
    border-radius: var(--radius-full);
    line-height: 1.3em;
    padding: 9px;
    padding-left: 30px;
    color: var(--black);
    border: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 16px;    
    font-weight: 400;
    transition: var(--transition);
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
.jbyh-form-step1 .jbyh-address-field input:focus{
    border-color: #EAB932;
}





.jbyh-form-step2 .jbyh-field > span{
    color: var(--text);
    font-weight: 600;
}
.jbyh-form-step2 .jbyh-field input{
    height: 50px;
    border-radius: var(--radius-full);
    line-height: 1.3em;
    padding: 9px;
    padding-left: 20px;
    color: var(--black);
    border: 1px solid var(--black);
    font-size: 16px;    
    font-weight: 400;
    transition: var(--transition);
    width: 100%;
    display: block;
}
.jbyh-form-step2 .jbyh-field input:focus{
    border-color: #EAB932;
}
.jbyh-form-step2 .jbyh-form-grid {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 20px;
}
.jbyh-form-step2 .jbyh-form-grid label.jbyh-field {
    width: calc(50% - 15px);
}
.jbyh-form-step2 label.jbyh-field textarea{
    height: 100px;
    border-radius: var(--radius-20);
    line-height: 1.3em;
    padding: 15px 20px;
    color: var(--black);
    border: 1px solid var(--black);
    font-size: 16px;    
    font-weight: 400;
    transition: var(--transition);
    width: 100%;
    display: block;
    resize: none;
}
.jbyh-form-step2 label.jbyh-field textarea:focus{
    border-color: #EAB932;
}
.jbyh-form-step2 .jbyh-form-grid label.jbyh-field.jbyh-full-width {
    width: 100%;
}
.jbyh-form-step2 .jbyh-field select {
    height: 50px;
    border-radius: var(--radius-full);
    line-height: 1.3em;
    padding: 9px;
    padding-left: 20px;
    padding-right: 40px;
    color: var(--black);
    border: 1px solid var(--black);
    font-size: 16px;
    font-weight: 400;
    transition: var(--transition);
    width: 100%;
    display: block;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    /* Custom arrow */
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23333' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 16px;
}

.jbyh-form-step2 .jbyh-submit-button {
    color: var(--black) !important;
    font-size: 16px !important;
    font-family: var(--font-lato) !important;
    font-weight: 900 !important;
    background: var(--gradient) !important;
    border-radius: var(--radius-full) !important;
    padding: 13px 30px !important;
    margin-top: 20px !important;
    border: 0 !important;
    box-shadow: none !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    min-width: 100px;
    line-height: 1.45em;
    text-decoration: none;
    transition: var(--transition);
    margin-top: 20px;
}

.jbyh-form-step2 .jbyh-submit-button:hover{
    background: var(--black) !important; 
    color: var(--secondary) !important;   
    transition: var(--transition);
    cursor: pointer;
}


/* Our Team Page Form design using 
.left_offer_form
*/

.left_offer_form .jbyh-form-step1 .jbyh-address-field input{
    border: 1px solid var(--light-blue) !important;
    border-radius: var(--radius-full) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: var(--white) !important;
    padding: 14px 20px !important;
    font-size: 14px !important;
    line-height: 1.3em;
}
.left_offer_form .jbyh-form-step1 {
    text-align: left;
}
.left_offer_form .jbyh-form-step1 .jbyh-address-field input::placeholder{
    color: rgba(255, 255, 255, 0.6) !important;   
}


@media (max-width: 1199px) {
    .jbyh-form-step2 .jbyh-form-grid{
        column-gap: 10px;
        row-gap: 10px;
    }
    .jbyh-form-step2 .jbyh-form-grid label.jbyh-field {
        width: calc(50% - 5px);
    }
}
@media (max-width: 980px) {
    .left_offer_form .jbyh-form-step1 {
        text-align: center;
    }
}
@media (max-width: 767px) {
    .jbyh-form-step2 .jbyh-form-grid label.jbyh-field {
        width: 100%;
    }
}

/* Review Page 
.section_review
*/

.section_review .wpsr-review-template{
    border-radius: var(--radius-20) !important;
}
.section_review .wpsr-review-template.wpsr-review-template-three .wpsr-review-platform span{
    border-radius: var(--radius-10) var(--radius-10) 0 0;
}
.section_review .wpsr-reviews-loadmore span{
    font-size: 16px !important;
    font-weight: 800 !important;
    background: var(--gradient) !important;
    padding: 13px 30px;
    color: var(--black) !important;
    border-radius: var(--radius-full) !important;
    box-shadow: none !important;
    min-width: 100px;    
    transition: var(--transition);
    line-height: 1.45em;
    border: 0 !important;
    cursor: pointer;
    box-shadow: none !important;
    outline: none !important;
}
.section_review .wpsr-reviews-loadmore:hover span{
    outline: none !important;
}
.section_review .wpsr-reviews-loadmore{
    padding: 0 !important;
}
.section_review .wpsr-reviews-loadmore span:hover{
    background: var(--black) !important;
    color: var(--secondary) !important;
    transition: var(--transition);
    cursor: pointer;
    box-shadow: none !important;
    border: 0 !important;
    outline: none !important;
}
.row_review_button .et_pb_column{
    display: flex;
    gap: 15px;
    justify-content: center;
}

@media (max-width: 980px) {

.section_review .wpsr-all-reviews.wpsr-row{
    flex-direction: column !important;
            height: auto !important;
}
.section_review .wpsr-all-reviews.wpsr-row .wpsr-col-6.wpsr-col-sm-4{
    position: relative !important;
                    flex: 100% !important;
        max-width: 100% !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
}
}
@media (max-width: 767px) {
    .row_review_button .et_pb_column {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
}
}


/**review-style**/
/* 
.wpsr-reviews-template-grid3 .wpsr-all-reviews {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
}

.wpsr-reviews-template-grid3 .wpsr-all-reviews .wpsr-col-4 {
    padding: 0;
    max-width: 100%;
}

.wpsr-reviews-template-grid3 .wpsr-review-template {
    background-color: transparent !important;
    box-shadow: none;
    margin-left: 0 !important;
    height: 100%;
}
.wpsr-reviews-template-grid3 .wpsr-review-content {
    margin-top: 30px !important;
    padding-bottom: 60px;
    position: static;
    display: flex;
    flex-direction: column;
}

.wpsr-reviews-template-grid3 .wpsr-review-header {
    position: absolute;
    bottom: 36px;
    left: 40px;
}
@media (max-width:1599px){
    .wpsr-reviews-template-grid3 .wpsr-all-reviews {
        gap: 30px;
    }
}
@media (max-width:1199px){
     .wpsr-reviews-template-grid3 .wpsr-all-reviews {
        gap: 20px;
    }
}
@media (max-width:980px){
   .wpsr-reviews-template-grid3 .wpsr-all-reviews {
        grid-template-columns: 1fr 1fr;
    }
    .wpsr-reviews-template-grid3  .wpsr-col-4.wpsr-col-sm-4.wpsr-col-xs-12:nth-child(3) {
    grid-column: 1 / 3;
    }
}
@media (max-width:640px){
     .wpsr-reviews-template-grid3 .wpsr-all-reviews {
        grid-template-columns: 1fr;
    }
    .wpsr-reviews-template-grid3 .wpsr-col-4.wpsr-col-sm-4.wpsr-col-xs-12{
        grid-column: 1 / 3;
    }   
} */


/* Persona Page (Service Page) Review Block start */
.persona-reviews .wpsr-review-template-google{
    border-radius: 20px !important;
    overflow: hidden;
    border-width: 1px !important;
    border-color: #e2e2e2 !important;
    box-shadow: none !important;
    padding-top: 36px !important;
    padding-right: 65px !important;
    padding-bottom: 36px !important;
    padding-left: 40px !important;
    background-color: var(--white);
    margin: 0px !important;
}

.persona-reviews .wpsr-col-4.wpsr-col-sm-4 {
    padding: 0 !important;
}
.persona-reviews .wpsr-all-reviews {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; 
    gap: 50px;
}

.persona-reviews .wpsr-all-reviews .wpsr-col-4 {
    display: flex;
    flex-direction: column;
    width: calc(33.33% - 50px) !important;
    flex: auto;
}

.persona-reviews .wpsr-all-reviews .wpsr-col-4 .wpsr-review-template {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.persona-reviews .wpsr-review-template .wpsr-review-header {
    margin: 0;
    position: absolute;
    bottom: 36px;
    left: 40px;
}

.persona-reviews .wpsr-review-template-three .wpsr-review-content{
    padding-bottom: 90px !important;
}
.persona-reviews .wpsr-review-template-three .wpsr-rating-wrapper{
    padding-bottom: 20px !important;
}
.persona-reviews .wpsr-review-template-three .wpsr-star-container{
        width: 26px !important;
            height: 26px !important;
}

@media (max-width: 1599px) {
    .persona-reviews .wpsr-review-template-three .wpsr-review-content{
    padding-bottom: 70px !important;
}   
.persona-reviews .wpsr-all-reviews {
    gap: 30px;
}
}

@media (max-width: 1399px) {
    .persona-reviews .wpsr-review-template-google{
        padding: 30px !important;
    }
    .persona-reviews .wpsr-review-template .wpsr-review-header {
    left: 30px;
}
}

@media (max-width: 1199px) {
    .persona-reviews .wpsr-review-template-google {
        padding: 25px !important;
    }
    .persona-reviews .wpsr-review-template-three .wpsr-review-content{
    padding-bottom: 60px !important;
}  
.persona-reviews .wpsr-review-template .wpsr-review-header {
    left: 25px;
}
.persona-reviews .wpsr-all-reviews {
    gap: 20px;
}
}

@media (max-width: 980px) {
    .persona-reviews .wpsr-all-reviews{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .persona-reviews .wpsr-all-reviews .wpsr-col-4{
        width: 100% !important;
        max-width: 100%;
    }
    .persona-reviews .wpsr-all-reviews .wpsr-col-4:nth-child(3) {
        grid-column: 1 / 3;
    }
}
@media (max-width: 640px) {
    .persona-reviews .wpsr-all-reviews{
        display: grid;
        grid-template-columns: 1fr;
    }
    .persona-reviews .wpsr-all-reviews .wpsr-col-4:nth-child(3) {
        grid-column: 1 / 1;
    }
}
