/**
 * 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.
 */
: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;
}

@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: 12px !important;
    padding-right: 12px !important;
    color: #ff0000 !important;
    line-height: 12px !IMPORTANT;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.forminator-field-html p {
    font-size: 14px;
    line-height: 18px;
}

.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;
}
.forminator-ui.forminator-custom-form[data-design=default] textarea {
    border-radius:  var(--radius-20) !important;    padding: 20px 30px !important;
}

.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);
}
.highlighted-points ul {
    padding: 0;
    list-style: none;
    text-align: center;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.highlighted-points ul li span {
    font-weight: 900 !important;
}
.highlighted-points ul li {
    display: inline-block;
    padding: 8px 24px;
    background: transparent;
    border: 1px solid #183863;
    font-weight: 900 !important;
    border-radius: 50px;
    color: #183863;
}


@media (min-width: 981px) {
    .vertical-center-row {
        align-items: center;
    }
    .sticky-parent {
        display: flex;
    }
    .reverse-row {
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    .reverse-row:after {
        display: none;
    }
    .et_pb_row.reverse-row .content_box {
        margin-right: 3% !important;
    }

    .et_pb_row.reverse-row .image_box {
        margin-right: 0 !important;
    }
    .vertical-center-row .content_box {
        margin-top: 25px;
    }
}

@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: 720px !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: 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;
    }
}

@media (max-width: 640px) {

    .highlighted-points ul li {
        display: block;
        width: 100%;
        text-align: left;
        line-height: 18px;
        font-size: 16px;
        padding: 12px 18px;
        border-radius: 22px;
    }
}


/*
============================
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: 13% !important;
    margin: 0 !important;
}

.section_header .et_pb_row .et_pb_column:nth-child(2) {
    width: 74% !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;
}

.et-menu {
    column-gap: 10px !important;
}

.et-menu>li.current-menu-item>a,
.et-menu>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>a::before,
.s_header_menu .et_pb_menu__menu>nav>ul>li>a::before {

}

.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;
}

.et-menu>li.current-menu-item>a::before,
.et-menu>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;
}

.et-menu 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 .et-menu 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;
}
.et-menu>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;
    row-gap: 5px;
    display: flex;
    flex-direction: column;
}

.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;
}

header.et-l.et-l--header {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 999;
    transform: translateY(0);
    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;
}
.main-header-spacer{
    display: none;
}
.logged-in .et_pb_section.main-header-spacer {
    height: 66px !important;
}
.single.single-locations .et_pb_section.main-header-spacer {
    height: 98px !important;
}
#et-main-area {
    padding-top: 142px;
}


@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) {
    .section_header .et_pb_row .et_pb_column:nth-child(1), .section_header .et_pb_row .et_pb_column:nth-child(3){width: 16% !important;}
    .s_header_menu .et_pb_menu__menu>nav>ul>li>a {
        font-size: 15px !important;
    }

    .et-menu {
        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;
    }
}

@media (max-width: 1199px) {
    #et-main-area {
        padding-top: 126px;
    }
    .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(3) {
        width: auto !important;
        margin: 0 !important;
    }
    .section_header .et_pb_row .et_pb_column:nth-child(1){
        width: 150px !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,
    .et-menu>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;
    }
    div#et-main-area {
        margin-top: 0;
    }

}



@media (max-width: 599px) {
    #et-main-area {
        padding-top: 139px;
    }
    #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;
    }
    div#et-main-area {
        margin-top: 0;
    }
}

@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;
}
.footer_menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a:before {
    display: none !important;
}
.footer_menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a{
    color: var(--secondary) !important;
}
.f_phone a {
    color: var(--white) !important;
    transition: var(--transition) !important;
}

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

.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_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;
}

.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: 8px !important;
}

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

.footer_column.f_signup_form {
    width: 45% !important;
    position: relative;
    padding-left: 12px !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;
    align-self: center;
}
html body .block-banner__right-col {
    border-radius: 20px !important;
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}
.block-banner .block-banner__left-col {
    width: 52%;
}

.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;
    padding-right: 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,#183765 0%,#0a427a 100%) !important;
    padding: 13px 30px;
    color: #ffffff !important;
    border-radius: 50px !important;
    box-shadow: none !important;
    width: 100%;
}

.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 {
    color: #183765!important ;
    background-image: initial !important;
    background-color: #EAB932 !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;
    }
    .block-banner__form form .forminator-row .forminator-field .forminator-input {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@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;
    }
}


/* Hero Banner Start */
.block-banner__right-col .et_pb_image_wrap {
    box-shadow: inset 8px 8px 8px 20px #000;
}

.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) !important;
    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;
    }
}

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

.subpagebanner-vertical-center-row {
    align-items: center;
}


/*
============================
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;
    }
    .block-location-right span.et_pb_image_wrap {
        margin: 0 auto;
        display: block;
        width: 100%;
    }
    .block-location-right span.et_pb_image_wrap img {
        width: 100%;
    }
    .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: 40px;
    }    
}

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

/*
============================
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: 30px;
    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: center;
    justify-content: center;
    gap: 16px;
    flex-direction: column;
}

.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;
}

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

.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 {
    margin: auto !important;
    width: auto !important;
}

.blurb-card:hover .et_pb_blurb_description a {
    color: var(--secondary) !important;
    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);
    text-align: center;
}
.column-two-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}


@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: 30px !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: 1199px) {
    .blurb-card .et_pb_main_blurb_image img {
        width: 64px;
        height: 64px;
    }

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

    .blurb-card {
        padding: 30px;
    }

    .section_three_steps {
        padding-right: 30px !important;
        padding-left: 30px !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_module_header {
        padding-left: 0;
        margin-bottom: 0;
    }

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


/*
============================
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 {
    padding-bottom: 0 !important;
}
.list--arrow-margin-bottom ul {
    margin-bottom: 20px!important;
}
.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;
}
.content_box--multibtn {
    display: flex;
    flex-wrap: wrap;
}
.content_box--multibtn .et_pb_button_0_wrapper{
    margin-right: 15px;
    margin-bottom: 15px !important;
}
.video-block .fluid-width-video-wrapper {
    padding-top: 80% !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%;
    }

    .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 {
    width: calc(100% - 100px);
    margin: 0 auto;
}

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

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

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

.section_meet_jeff .et_pb_row .meet-jeff-col-1 {
    margin-right: 2.5% !important;
    width: 33% !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;
    }
}
@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 {
        margin-right: 2% !important;
        width: 40% !important;
    }

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

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

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

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

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

    .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 0;
    }

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

    .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: 10px;
        top: 30px;
        max-width: 100px;
    }

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

@media (max-width: 991px) {
    .section_meet_jeff {
        width: calc(100% - 40px);
        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: 0;
        bottom: 40px;
        top: auto;
        max-width: 150px;
    }

    .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;
    }
}

@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 {
    padding: 27px !important;
    margin: 0 0 11px 0 !important;
    border: 1px solid #B8B8B8 !important;
    border-radius: var(--radius-20);
}

.accordion_common_question h5.et_pb_toggle_title {
    color: var(--black) !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.2;
}

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

.accordion_common_question .et_pb_toggle_content {
    column-gap: 10px;
    display: flex;
    margin-top: 11px;
    flex-wrap: wrap;
    padding: 0 75px 0 0 !important;
}

.accordion_common_question .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 {
    width: calc(33.33% - 10px);
    margin: 0;
    padding: 0 0 0 20px;
}

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

.accordion_common_question.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: 6px !important;
    top: 50% !important;
    transform: translateY(-50%);
}

.accordion_common_question .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 {
    transform: rotate(90deg) translateX(-50%);
}

.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 tr:last-child td:first-child {}


.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 {
        padding: 0 !important;
    }

    .accordion_common_question .et_pb_toggle {
        padding: 20px !important;
    }
    .accordion_common_question h5.et_pb_toggle_title {
        padding-right: 36px !important;
    }
    .accordion_common_question.et_pb_accordion .et_pb_toggle_title::after {
        right: 2px !important;
    }
}

@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);
    }
}


.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;
}


/* why choose css*/
.why_choose_section {
    /* max-width: 100% !important */
}

.why_choose_section .et_pb_column {
    margin-right: 0;
}

.why_choose_section .why_choose_section_left {
    width: 50%;
    align-self: center;
}

.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: 53.5%;
}

.why_choose_section_right * {
    height: 100%;
}

.why-choose-slider .et_pb_slide {
    padding: 0;border-radius: 0px 40px 40px 0px;overflow: hidden;
}

.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;
}

.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:1280px) {
    .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;
    }
    .why-choose-slider .et_pb_slide {
        border-radius: 0px 0px 40px 40px;overflow: hidden;
    }
}
@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;
    }
}

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

.section_logo_slider .logo_slider_inner img {
    max-height: 75px;
    max-width: 150px;
    width: auto;
    display: flex;
    justify-content: center;
}
.logo_slider_inner {
  display: flex;
  width: max-content;  
  gap: 80px;
  align-items: center;
}

.logo_item {
  flex: 0 0 auto;
  white-space: nowrap;
}
.logo_slider_inner .slick-track {
    display: flex;
    align-items: center;
}

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

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

.section_logo_slider {
    position: relative;
}

.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: 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 */

.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:after{display: none !important;}

.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;
    }

    .image-box-t-fix .et_pb_blurb_description br {
        display: none;
    }

    .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;
    }
}

/* 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,
.image-box-t-fix .et_pb_main_blurb_image .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-image: linear-gradient(180deg,#183765 0%,#0a427a 100%);
    border-radius: var(--radius-full);
    font-size: 13px;
    color: #F3F9FF !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-image: initial;
    background-color: #EAB932;
    color: #183765 !important;
    transition: all .4s ease;
}


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

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

.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;
    }
}

@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-to-sell-right{
    display: flex;
    flex-wrap: wrap;
}

.ready-to-sell-right .ready-title,
.ready-to-sell-right .ready-desc{
    width: 100%;
}

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

.ready-desc .et_pb_text_inner{
    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(assets/images/call-icons.svg) no-repeat center / 20px;
    left: 32px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1 !important;
    content: "" !important;
    display: block !important;
    filter: invert(1);
}

body #page-container .et_pb_section.fullwidth-block-banner .et_pb_button_module_wrapper .call-btn-text:before{
    filter: invert(0);
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text.location_ready_to_sell_button:before {
    left: 50px;
}
/* .single-locations #main-content > .et-l--body .et_pb_section .et_pb_row {
    max-width: 100% !important;
} */
.full-banner-sec {
    width: 100vw !important;
    margin: 0 calc(50% - 50vw);
    overflow: hidden !important;
}
.single-locations div#main-content {
    overflow: hidden;
}
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: #ffffff !important;
    opacity: 0.7 !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.fullwidth-block-banner .et_pb_button_module_wrapper .call-btn-text:after{
    color: #000000 !important;
}

body #page-container .et_pb_section .et_pb_button_module_wrapper .call-btn-text:hover:after {
    color: #0A427A !important;
}
body #page-container .et_pb_section.fullwidth-block-banner .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(0);
}
body #page-container .et_pb_section.fullwidth-block-banner .et_pb_button_module_wrapper .call-btn-text:hover:before{
    filter: invert(1) !important;
}

@media (max-width:1599px) {
    .ready-to-sell-right {
        padding-left: 40px !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 .et_pb_heading_container {
        max-width: 100%;
    }
}

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

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

@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 */
.blog-grid-wrapper .et_pb_salvattore_content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.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:980px) {
    .blog-grid-wrapper .et_pb_salvattore_content {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .blog-grid-wrapper .et_pb_salvattore_content .column {
        display: flex;
        flex-direction: column;
        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%;
    transition: all .4s ease;
}
.icon-top-box.et_pb_blurb:hover .et_pb_image_wrap {
    background-color: #0A427A !important;
    transition: all .5s ease;
}
.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%;
}


@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%;
    }
}


/**
 * ==================================
 * 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::after {
    content: '';
    position: absolute;
    background-color: #003366;
    width: 8px;
    height: 2px;
    top: 5px;
}

.jf-accordion-icon::before {
    transform: rotate(45deg);
    left: 0;
}

.jf-accordion-icon::after {
    transform: rotate(-45deg);
    right: 0;
}

.jf-accordion-item.jf-active>.jf-accordion-header .jf-accordion-icon {
    transform: rotate(180deg);
} */

.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;
    row-gap: 10px;
}

.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;    
        
    }

}

/*
============================
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;
}


/*
============================
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:hover .et_pb_blurb_container h3 {
    color: #EAB932 !important;
}

.item-box-col .et_pb_blurb_container {
    min-height: 65px;
}
.item-box-col .et_pb_blurb_container h3 {
    line-height: 1.3em;
}
.grid-image-box-layout::after {
    display: none !important;
}
.grid-image-box-layout {
    display: flex;justify-content: center;
    grid-gap: 60px 5.5% !important;
}
.grid-image-box-layout .item-box-col {
    width: calc(33.33% - 3.7%) !important;
    margin: 0 !important;
}
.grid-image-box-layout .item-box-col .et_pb_blurb {
    margin: 0 !IMPORTANT;
}

@media (max-width:980px){
    .grid-image-box-layout {
        grid-gap: 50px 5.5% !important;
    }
    .grid-image-box-layout .item-box-col {
        width: calc(50% - 3.7%) !important;
    }
}

@media (max-width: 767px) {
    .item-box-col .et_pb_blurb_container {
        max-height: inherit;
        min-height: inherit;
    }
    
}
@media (max-width:640px){
    .grid-image-box-layout .item-box-col {
        width: calc(100% - 0%) !important;
    }
    .grid-image-box-layout {
        grid-gap: 40px 0px !important;
    }
    .grid-image-box-layout .et_pb_main_blurb_image {
        margin-bottom: 20px;
    }
}



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

body .about-reviews-wrap {
    display: grid;
    grid-gap: 0px 20px;
    grid-template-columns: 1fr 1fr 1fr;
}
.about-reviews-wrap .et_pb_button_module_wrapper {
    grid-column: 1/4;
}
@media (max-width:1199px){
    .about-us-review-sec {
        display: flex;
        flex-direction: column;
    }
    .about-us-review-sec > .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    .about-reviews-wrap {
        margin-top: 40px !IMPORTANT;
    }
    .about-us-review-sec > .et_pb_column .et_pb_text_inner p {
        text-align: center;
    }
}
@media (max-width:980px){
    .about-reviews-wrap .et_pb_button_module_wrapper {
        grid-column: 1/3;
    }
    .testimonials-card:nth-child(3) {
        grid-column: 1/3;
    }
    .about-reviews-wrap .testimonials-card {
        margin-bottom: 20px !important;
    }
    body .about-reviews-wrap {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width:640px){
    .about-reviews-wrap .et_pb_button_module_wrapper {
        grid-column: 1/1;
    }
    .testimonials-card:nth-child(3) {
        grid-column: 1/1;
    }
    body .about-reviews-wrap {
        grid-template-columns: 1fr;
    }
}

/* Review css */
/* .google-review .et_pb_testimonial_author,.facebook-review .et_pb_testimonial_author{
    position: relative;
} */
.google-review, .facebook-review {
    height: 100%;position: relative;
}
.google-review .et_pb_testimonial_author:before {
    content: '';
    width: 150px;
    height: 60px;
    background: url(/wp-content/uploads/2026/06/google-review-icon.png) no-repeat center / contain;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.facebook-review .et_pb_testimonial_author:before{
    content: '';
    width: 150px;
    height: 60px;
    background: url(/wp-content/uploads/2026/06/facebook-review.png) no-repeat center / contain;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.google-review .et_pb_testimonial_description, .facebook-review .et_pb_testimonial_description{
    position: unset;
}
ul.BambooHR-ATS-Jobs-List {
    padding-left: 0 !important;
    padding-right: 0px !important;
}
@media (max-width:1199px){
    .google-review .et_pb_testimonial_author:before{
        width: 90px;
        height: 40px;
    }
    .facebook-review .et_pb_testimonial_author:before{
        width: 110px;
        height: 40px;
    }
}
@media (max-width:767px){
    body .facebook-review .et_pb_testimonial_portrait,body .google-review .et_pb_testimonial_portrait {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1 / 1;
    }
}

/* image lightbox css */
.image-lightbox-wrap .et_pb_gallery_items {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.image-lightbox-wrap .et_pb_gallery_items .et_pb_gallery_item {
    width: 100% !important;
    margin: 0 !important;
}
.mfp-gallery .mfp-container {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
}
.image-lightbox-wrap .et_pb_gallery_image.landscape img {
    aspect-ratio: 456/324;
    object-fit: cover;
}
.mfp-gallery .mfp-arrow-right {
    right: 30px;
}
.mfp-gallery .mfp-arrow-left {
    left: 18px !important;
}
.mfp-gallery .mfp-bottom-bar .mfp-title {
    display: none;
}
.mfp-gallery .mfp-content img.mfp-img {
    max-height: calc(100vh - 80px) !important;
}
/* .full-h-img .image_box * {
    height: 100%;
    object-fit: cover;
} */
 .single-locations iframe {
        margin-bottom: -10px;
}
@media (max-width:980px){
    .image-lightbox-wrap .et_pb_gallery_items {
        grid-template-columns: repeat(2,1fr);
    }
}
@media (max-width:1199px){
    .single-locations .vertical-center-row {
        flex-direction: column;
    }
    body.single-locations #page-container #main-content .vertical-center-row > .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        
    }
    body.single-locations #page-container #main-content .vertical-center-row > .et_pb_column.et-last-child{
        margin-top: 40px !important;
    }
    body.single-locations #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;
        margin-top: 40px !important;
    }
}
@media (max-width:767px){
    body.single-locations #page-container #main-content .vertical-center-row > .et_pb_column.et-last-child {
        margin-top: 30px !important;
    }
    body.single-locations #page-container #main-content .vertical-center-row > .et_pb_column .et_pb_heading {
        margin-bottom: 10px !important;
    }
}
@media (max-width:575px){
    .image-lightbox-wrap .et_pb_gallery_items {
        grid-template-columns: repeat(1,1fr);
        gap: 20px;
    }
    .single-locations iframe {
        height: 300px !important;
    }
}


/* meet the team */
.kp-team-wrapper {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
}
.kp-team-wrapper hr.kp-team-divider {
    display: none;
}
.kp-team-item {
    background: var(--white);
    border-radius: var(--radius-20);
    padding: 20px;
}
.kp-team-image {
    border: 1px solid #e2e2e2;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    aspect-ratio: 1;
}
.kp-team-image img {
    object-fit: cover;
    object-position: top;
    aspect-ratio: 1;
    width: 100%;
}
.kp-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;
}
.kp-team-description {
    font-size: 16px;
    line-height: 130%;
    transition: height 0.3s ease;
}

.kp-team-description .read-toggle-btn {
    display: inline-block;
    margin-top: 8px;
    color: var(--blue);
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
    transition: var(--transition);
}
.kp-team-description .read-toggle-btn:hover {
    color: var(--secondary);
    transition: var(--transition);
}
@media (max-width:1399px){
    .kp-team-wrapper {
        grid-template-columns: repeat(3,1fr);
    }
}
@media (max-width:980px){
    .kp-team-wrapper {
        grid-template-columns: repeat(2,1fr);
    }
}
@media (max-width:640px){
    .kp-team-wrapper {
        grid-template-columns: repeat(1,1fr);gap:20px;
    }
    .kp-team-content {
        text-align: center;
    }
}

/*
============================
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;
    margin-bottom: 40px;
    max-width: 980px;
    margin-left: auto;
    margin-right: 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: linear-gradient(180deg,#183765 1%,#0a427a 100%);
    color: #F3F9FF!important;
    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: cover;
    aspect-ratio: 1.4;
    display: block;
    border-radius: var(--radius-20);
    padding: 10px;
}
.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 > a{
aspect-ratio: 1.4;
}
.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: linear-gradient(180deg,#183765 1%,#0a427a 100%);
    color: #F3F9FF!important;
    font-size: 16px;
    font-weight: 900;
    cursor: pointer;
    transition: var(--transition);
}

.section_blog_list_ajaxtab .load-more-btn:hover {
    color: #0A427A !important;
    background-image: linear-gradient(180deg, #eab932 1%, #ffdb00 100%);
    background-color: transparent;
    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;
    }
}

/* single blog css */
.get-a-form-on-post {
    background-color: #051f3b;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding: 30px;
    margin-top: 40px;
}
.get-a-form-on-post label {
    margin-bottom: 5px !important;
    display: block !important;
    line-height: 15px !important;
}
.get-a-form-on-post label, .get-a-form-on-post h3, .get-a-form-on-post p {
    color: #ffffff;
}
.entry-share-btns .entry-share-btn a {
    display: flex;
    align-items: center;
    background: #051f3b;
    padding: 4px 8px;
    border-radius: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    gap: 5px;
}
.entry-share-btns .entry-share-btn {
    display: inline-block;
}
ul.entry-share-btns {
    display: flex;
    align-items: center;
    gap: 10px;
}
.entry-share-btns .entry-share-btn a svg {
    width: 18px;
    height: 18px;
}
.entry-share-btn.entry-share-btn-facebook a svg {
    width: 22px;
    height: 22px;
    margin-top: -3px;
}
.entry-share-btns .entry-share-btn-facebook a {
    background: #3b5998;
}
.entry-share-btns .entry-share-btn-twitter a {
    background: #000000;
}
.post-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 60px 0 60px;
}
.post-navigation a {
    padding: 10px 20px;
    border: 1px solid #bbb;
    border-radius: 30px;
    font-size: 16px;
    display: flex;
    align-items: center;
    font-size: 17px;
    font-weight: 600;
    transition: var(--transition);
}
.post-navigation a:hover{
    background: var(--grey-light);
    transition: var(--transition);
}
body.single.single-post #main-content .container {
    max-width: 1100px;
    padding: 60px 0px 0;
}
body.single.single-post #main-content {
    padding: 0 20px;
}
body.single.single-post .section_header {
    border-bottom: 1px solid #bbbbbb;
}
.post-content a {
    text-decoration: underline;transition: var(--transition);
}
.post-content * {
    overflow-wrap: anywhere;
}
.post-content a:hover,.post-author a {
    color: #EAB932!important;
    transition: var(--transition);
}
.post-author a:hover {
    color: var(--primary) !important;
}
header.post-header .post-meta {
    margin-bottom: 30px;
}
body.single.single-post #main-content .container img {
    border-radius: 20px;
    margin: 20px 0;
    width: 100% ;
}
.get-a-form-on-post form {
    margin-top: 20px !important;
}
.post-content h4 {
    margin-top: 30px;
    line-height: 28px;
}
.post-content p img {
    margin-bottom: 10px !important;
}
.post-content iframe {
    border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.post-content h3 {
    margin-top: 20px;
    line-height: 28px;
    text-align: left !important;
}
.post-content h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left !important;
}
.post-content .fluid-width-video-wrapper {
    margin-bottom: 60px !important;
}
.post-content figcaption {
    margin-bottom: 20px;
}
.post-content ul {
    list-style: disc;
    list-style-position: outside;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 20px
}
.post-content ol {
    list-style: decimal;
    list-style-position: outside;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: 20px
}
p:not(.has-background):last-of-type + ul {
    padding-top: 1em;
}
.post-content ul li {
    margin-bottom: 10px;
}
.post-content ul li:last-child {
    margin-bottom: 0px;
}
.get-a-form-on-post + p {
    margin-top: 30px;
}
.get-a-form-on-post + h3,.get-a-form-on-post + h2 {
    margin-top: 40px !important;
}
.get-a-form-on-post a {
    color: #EAB932!important;
}
.get-a-form-on-post a:hover {
    color: #ffffff!important;
}
body.archive.author {
    overflow-x: hidden;
}
.author-banner {
    background: url(/wp-content/uploads/2026/06/For-Sale-By-Owners.webp) no-repeat center / cover!important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    text-align: center;
    position: relative;
}
.author-banner:before {
    content: "";
    background: linear-gradient(270deg, #0A427A 0%, #031B33 100%);
    opacity: 0.5;
    position: absolute;
    inset: 0;
    z-index: 1;
}
.author-banner h1 {
    z-index: 1;
    position: relative;
    color: #ffffff;
    font-weight: 800;
    font-size: 72px;
    color: #ffffff !important;
    line-height: 1.16em;
}
body.archive.author #main-content {
    padding: 0 20px;
}
.author-posts.ajax-blog-grid {
    padding: 130px 0px 0px;
}
.author-archive .pagination {
    padding-bottom: 130px;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-wrap: wrap;
}
.author-archive .pagination .page-numbers {
    padding: 10px;
    background: #183863;
    line-height: 11px;
    font-size: 15px;
    border-radius: 4px;
    color: #ffffff;
    font-weight: 600;
    transition: all .5s ease;
}
.author-archive .pagination .page-numbers:hover,.author-archive .pagination .page-numbers.current {
    background-color: var(--linear-gradient-1);
}
body.archive.author .container {
    padding-top: 0 !important;
}
body.archive.author .container:before {
    display: none;
}
.author-archive .load-more-wrapper {
    padding-bottom: 130px;
}
blockquote {
    position: relative;
    padding-left: 40px !important;
}
blockquote span.quote-icon {
    font-size: 60px;
    line-height: 1 !IMPORTANT;
    display: inline-block;
    font-weight: 700;
    color: #113f6e;
    margin-bottom: unset;
    position: absolute;
    left: 10px;
    top: -7px;
}

@media (max-width:1199px){
    .forminator-ui.forminator-custom-form[data-design=default] textarea{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width:1199px){
    body.single.single-post #main-content .container {
        padding: 80px 0px 0;
    }
}
@media (max-width:980px){
    .post-navigation {
        margin: 50px 0 60px;
    }
    header.post-header .post-title {
        font-size: 36px;
        line-height: 1.1;
    }
    .author-banner h1 {
        font-size: 50px;
    }
    .author-banner {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .author-posts.ajax-blog-grid {
        padding: 80px 0px 0px;
    }
    .author-archive .pagination {
        padding-bottom: 80px;
    }
    .author-archive .load-more-wrapper {
        padding-bottom: 80px;
    }
}
@media (max-width:767px){
    .post-navigation {
        margin: 40px 0 60px;
    }
    .post-navigation a {
        padding: 8px 15px;
        font-size: 16px;
    }
    .get-a-form-on-post {
        padding: 20px;
    }
    header.post-header .post-title {
        font-size: 32px;
        line-height: 1.15;
    }
    .author-banner h1 {
        font-size:40px;
    }
    .author-banner {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .author-posts.ajax-blog-grid {
        padding: 60px 0px 0px;
    }
    .author-archive .pagination {
        padding-bottom: 60px;
    }
    .author-archive .load-more-wrapper {
        padding-bottom: 60px;
    }
}


/* 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;
}

@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;
}
}

/* 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;
    }
}

/*Form Design CSS*/

.jbyh-form-step1{
    text-align: center;
}
.jbyh-form-grid label.jbyh-field.jbyh-full-width {
    width: 100%;
}
.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 rgba(0, 0, 0, 0.15);
    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-lead-shell  .jbyh-form-step2 button.jbyh-primary-button{
    width: auto;
}

/* Sales Form Design */

.jbyh-tracking-panel {
    display: grid;
    gap: 16px;
}

.jbyh-tracking-panel .jbyh-form-heading {
    margin-bottom: 0;
}

.jbyh-tracking-panel .jbyh-form-heading h2 {
    font-size: 1.15rem;
}

.jbyh-tracking-grid {
    display: grid;
    gap: 12px;
}

.jbyh-auth-panel {
    display: grid;
    gap: 18px;
}

.jbyh-auth-panel .jbyh-form-heading {
    margin-bottom: 0;
}

.jbyh-form-heading {
    display: grid;
    gap: 4px;
    margin-bottom: 18px;
}

.jbyh-step1-panel .jbyh-form-heading {
    margin-bottom: 0;
}

.jbyh-step-kicker {    
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
}

.jbyh-form-heading h2 {
    margin: 0;    
    font-size: 1.7rem;
    line-height: 1.2;
    letter-spacing: 0;
}

.jbyh-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.jbyh-cash-offer-form {
    display: grid;
    gap: 16px;
    align-content: start;
}

.jbyh-required {
    color: red;
    font-style: normal;
}

.jbyh-hint {
    margin: 0;
    font-size: 0.82rem;
}

/* Off-screen rather than display:none so bots that skip hidden inputs still fill it. */
.jbyh-honeypot {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.jbyh-field {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.jbyh-field span {
    font-size: 0.88rem;
    font-weight: 700;
}

.jbyh-field input,
.jbyh-field textarea,
.jbyh-field select {
    height: 50px;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
    width: 100%;
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
}

.jbyh-field textarea{
    min-height: 88px;
    border-radius: var(--radius-20);
    line-height: 1.3em;
    padding: 15px 20px;
    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;
    resize: none;
}


.jbyh-field input:focus,
.jbyh-field textarea:focus,
.jbyh-field select:focus {
    border-color: #EAB932;
}

.jbyh-field input:user-invalid,
.jbyh-field textarea:user-invalid,
.jbyh-field select:user-invalid,
.jbyh-field .is-invalid {
    border-color: red;
}

.jbyh-field input:user-valid,
.jbyh-field textarea:user-valid,
.jbyh-field select:user-valid,
.jbyh-field .is-valid {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.jbyh-full-width,
.jbyh-address-field {
    grid-column: 1 / -1;
}

.jbyh-primary-button {
    font-size: 16px !important;
    font-weight: 800 !important;
    background: linear-gradient(180deg, #183765 0%, #0a427a 100%) !important;
    padding: 13px 30px;
    color: #ffffff !important;
    border-radius: 50px !important;
    box-shadow: none !important;
    width: 100%;
    border: none;
    line-height: 1.45em;
    cursor: pointer;
}
.jbyh-primary-button:hover {
    color: #183765 !important;
    background-image: initial !important;
    background-color: #EAB932 !important;
}

.jbyh-primary-button:hover {
    filter: brightness(0.95);
}

.jbyh-submit-button {
    margin-top: 18px;
}

.jbyh-primary-button:focus-visible,
.jbyh-source-downloads a:focus-visible {
    outline: 2px solid #000;
    outline-offset: 3px;
}

.jbyh-form-status {    
    margin: 0;    
    font-size: 13px;
    line-height: normal;    
    font-weight: 600;
    font-style: italic;    
}

.jbyh-form-error {
    color: red;
    margin: 16px 0 0;
}

.jbyh-source-downloads {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
}

.jbyh-source-downloads a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;    
    border-radius: 6px;
    font-size: 0.85rem;
    font-weight: 700;
    text-decoration: none;
    padding: 0 12px;
}

@media (max-width: 720px) {    

    .jbyh-step1-layout {
        grid-template-columns: 1fr;
    }

    .jbyh-form-grid {
        grid-template-columns: 1fr;
    }

    .jbyh-primary-button {
        width: 100%;
    }

    .jbyh-source-downloads {
        justify-content: stretch;
    }

    .jbyh-source-downloads a {
        flex: 1 1 100px;
    }
}

@media (max-width: 980px) {
    .jbyh-contact-form-salesforce {
        margin-top: 40px;
    }
}
/*Form Design CSS End*/

/* Initiating What is Jeff Buys Your House? Style */
.three_steps_bottom--team .steps-card-item {
    width: calc(50% - 10px) !important;
}
.three_steps_bottom--team .steps-card-item .et_pb_main_blurb_image .et_pb_image_wrap{
    border: 1px solid #e2e2e2;
    border-radius: 50%;
}
.three_steps_bottom--team .steps-card-item .et_pb_main_blurb_image img {
    width: 220px;
    height: 220px;
}
@media (max-width:1199px){
    .three_steps_bottom--team .steps-card-item .et_pb_main_blurb_image img {
        width: 170px !important;
        height: 170px !important;
    }
}
@media (max-width:991px){
    .three_steps_bottom--team .steps-card-item{width: 100% !important;}
}


/*
============================
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%;
    }
}

.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;
}
.row_review_button .et_pb_column {
    display: flex;
    justify-content: center;
    grid-gap: 15px;
    flex-wrap: wrap;
}
.f_address p a {
    color: var(--white) !important;
}
.f_address p a:hover{
    color: var(--secondary) !important;
}