html body {
    font-family: var(--wp--preset--font-family--gotham);
    font-size: 1rem;
    line-height: 1.25em;
}

body h1 {
    font-size: 3.125rem;
}

body h2 {
    font-size: 2.5rem;
}

body h3 {
    font-size: 2.188rem;
}

body h4 {
    font-size: 1.875rem;
}

body h5 {
    font-size: 1.563rem;
}

body p {
    font-size: inherit;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
    font-weight: inherit;
}

/*.testimonials_slider .swiper-button-prev,
.testimonials_slider .swiper-container-rtl .swiper-button-next {
    left: -40px;
}

.testimonials_slider .swiper-button-next,
.testimonials_slider .swiper-container-rtl .swiper-button-prev {
    right: -40px;
}

.sticky {
    top: 0;
}

.testimonials_slider .swiper-button-next:after,
.testimonials_slider .swiper-button-prev:after {
    font-size: 20px !important;
}

.triangle {
    position: relative !important;
    padding-bottom: 100px !important;
}

.triangle::after,
.triangle::before {
    content: "";
    position: absolute;
    top: calc(100% - 61px);
    width: 53%;
    height: 1px;
    background: #062537;
}

.triangle::before {
    left: 53%;
    transform: translateX(-100%) rotate(28deg);
}

.triangle::after {
    left: 47%;
    transform: rotate(-28deg);
}*/

.gform_heading {
    display: none !important;
}

body .gform-theme--api,
body .gform-theme--foundation {
    --gf-form-gap-y: 10px;
    --gf-form-gap-x: 25px;
}

body .gform-theme--api,
body .gform-theme--framework {
    --gf-ctrl-btn-font-weight: 600;
    --gf-ctrl-shadow: none;
}

body #gform_wrapper_1[data-form-index="0"].gform-theme,
body #gform_wrapper_2[data-form-index="0"].gform-theme,
body #gform_wrapper_3[data-form-index="0"].gform-theme,
body #gform_wrapper_4[data-form-index="0"].gform-theme,
#gform_wrapper_5[data-form-index="0"].gform-theme,
#gform_wrapper_6[data-form-index="0"].gform-theme,
#gform_wrapper_7[data-form-index="0"].gform-theme {
    --gf-ctrl-size-md: 48px;
}

body .gform_wrapper ::placeholder {
    color: #636569;
    opacity: 1;
}

body .gform_wrapper ::-webkit-input-placeholder {
    color: #636569;
    opacity: 1;
}

body .gform_wrapper :-moz-placeholder {
    color: #636569;
    opacity: 1;
}

body .gform_wrapper ::-moz-placeholder {
    color: #636569;
    opacity: 1;
}

body .gform_wrapper :-ms-input-placeholder {
    color: #636569;
    opacity: 1;
}

body .gform_wrapper input:-moz-placeholder {
    color: #636569;
    opacity: 1;
}

.gform-footer.gform_footer {
    justify-content: center;
    margin-top: 40px;
}

.gform-footer.gform_footer input[type="submit"] {
    font-weight: bold;
}

#gform_wrapper_2,
#gform_wrapper_1,
#gform_wrapper_3,
#gform_wrapper_4,
#gform_wrapper_5,
#gform_wrapper_6,
#gform_wrapper_7 {
    width: 100%;
}

body .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
    --gf-local-width: 100%;
}

body .gform-theme--foundation .gfield textarea {
    resize: none;
}

.flex-height>div>* {
    height: 100%;
}

.flex-height>div>h4 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-height,.flex-height .block-editor-block-list__layout{
    align-items: stretch !important;
}

.home_slider .swiper-button-next,
.home_slider .swiper-container-rtl .swiper-button-prev {
    right: 50px !important;
}

.home_slider .swiper-button-prev,
.home_slider .swiper-container-rtl .swiper-button-next {
    left: 50px !important;
}

@media screen and (max-width: 767px) {
    .cities-map-block .side-image-container {
        min-height: auto !important;
    }
}

nav:has(ul.locations_nav) {
    width: 100%;
    max-width: 100% !important;
}

ul.locations_nav li a {
    border: 1px solid #062537;
    padding: 8px 15px;
    cursor: pointer !important;
}

ul.locations_nav li a:hover {
    background-color: #062537;
    color: #fff !important;
}

@media screen and (max-width: 767px) {

    .spce_text p,
    .plan_text p {
        text-align: center !important;
        margin-bottom: 6px !important;
    }
}

span.gfield_required.gfield_required_asterisk {
    color: #062537;
}

.single-post .entry-content img {
    display: block;
    width: 100%;
    max-width: 520px;
    float: none !important;
    margin: 40px auto !important;
}

h2,
h3 {
    color: inherit;
}

.bg-slideshow-container,
.bg-slideshow-container * {
    transition: none !important;
}

/*body {
    margin: auto;
    max-width: 1920px;
}*/

@media screen and (min-width: 1920px) {
    .hero-section--style {
        height: auto !important;
        min-height: 680px;
        background-position: center center !important;
    }
}

@media screen and (min-width: 640px) {
    #gform_wrapper_6 .gform_body {
        position: relative;
    }

    #gform_wrapper_6 .gform_footer {
        position: absolute;
        right: 0;
        bottom: 0;
        width: calc(50% - 14px);
    }
}

#gform_submit_button_6 {
    width: 100% !important;
    max-width: 100% !important;
}

.footer-links a,
.header-links a {
    cursor: pointer !important;
}

.footer-links a:hover,
.header-links a:hove {
    color: rgba(255, 255, 255, 0.9) !important;
}

body:not(.wp-admin):not(.wp-block-editor):not(.block-editor-iframe__body) .header-mega {
    height: 90px;
    display: flex;
    width: 55px;
}

body:not(.wp-admin):not(.wp-block-editor):not(.block-editor-iframe__body) .header-mega .mega-menu-heading {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

body.wp-admin .header-icon,
body.wp-block-editor .header-icon,
.block-editor-iframe__body .header-icon {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}

.guten-mega-menu.horizontal .mega-menu-item.mega-menu-mega-menu.header-mega.is-open .mega-menu-body {
    display: flex;
}

.icon_bar_header:hover svg path {
    stroke: #ff6900;
}


header {
    position: sticky;
    z-index: 9999;
    top: 0px;
}

header .main-header,
header .header-icon,
header .header-mega,
header .header-col {
    transition:
        height 0.3s ease,
        min-height 0.3s ease,
        max-height 0.3s ease,
        padding 0.3s ease;
}

header.shrink .main-header,
header.shrink .header-icon,
header.shrink .header-mega,
header.shrink .header-col {
    min-height: 70px;
    height: 70px !important;
    max-height: 70px !important;
}


@media screen and (max-width: 1024px) {
    body .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li .sub-menu.dropdown-open {
        display: none;
        opacity: 0;
        visibility: hidden;
    }

    body .guten-nav-menu.break-point-tablet .gutenverse-menu-wrapper .gutenverse-menu li .sub-menu.is-open-mobile {
        display: block;
        opacity: 1;
        visibility: visible;
    }
}


.timeline_slider .swiper-pagination
 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    position: relative !important;
    padding-top: 60px;
}
