html {
    --wp-admin--admin-bar--height: 0;
    scroll-padding-top: var(--wp-admin--admin-bar--height);
    margin-top: 0 !important;
}

section .content-area figure.alignright,
section .content-area img.alignright {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

section .content-area figure.align-center,
section .content-area img.align-center {
    text-align: center;
}

section .content-area figure.alignleft,
section .content-area img.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

section .content-area figure.alignwide iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }

section .content-area figure.alignwide iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}
body main .wp-block-columns .wp-block-column ul li,
body main .wp-block-columns .wp-block-column ol li,
section .content-area ol li, 
section .content-area ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #323232;
}

body main .wp-block-columns .wp-block-column ul li,
section .content-area ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #323232;
}

@media (max-width: 767.98px) {
    body main .wp-block-columns .wp-block-column ul li,
    section .content-area ul li,
    body main .wp-block-columns .wp-block-column ul li,
    body main .wp-block-columns .wp-block-column ol li,
    section .content-area ol li, 
    section .content-area ul li {
        font-size: 20px;
    }
} 

body.error404 section.error-404 {
    height: 60vh;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
}

body.error404 section.error-404 h1 {
    font-size: 84px;
    line-height: 1.2;
}

body.error404 section.error-404 p {
    font-size: 24px;
    line-height: 1.2;
}

@media (min-width: 2048px) {
    body.error404 section.error-404 {
        height: 80vh;
    }
}

.contact .content-area .right-area form,
form.native_block_form,
.get_in_touch .content-area .wrap_area .right_area form {
    opacity: 0;
}

.contact .content-area .right-area form.active,
form.native_block_form.active,
.get_in_touch .content-area .wrap_area .right_area form.active {
    opacity: 1;
}


.contact .content-area .right-area form .form_footer,
.get_in_touch .content-area .wrap_area .right_area .form_area form .form_footer {
    padding: 0;
}

.contact .content-area .right-area form .form_footer button,
.get_in_touch .content-area .wrap_area .right_area .form_area form .form_footer button {
    margin: 0;
}

@media (max-width: 767.98px) {
    .three_columns_box .content-area .items_wrap .item {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

.contact .content-area .right-area form .form_fields .gform_fileupload_rules,
.contact .content-area .right-area form .form_fields .form-column legend,
.contact .content-area .right-area form .form_fields .form-column label,
.get_in_touch .content-area .wrap_area .right_area .form_area form .form_fields .gform_fileupload_rules,
.get_in_touch .content-area .wrap_area .right_area .form_area form .form_fields .form-column legend,
.get_in_touch .content-area .wrap_area .right_area .form_area form .form_fields .form-column label {
        font-family: aktiv-grotesk, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #323232;
}

.contact .content-area .right-area form .form_fields .form-column .gchoice label,
.get_in_touch .content-area .wrap_area .right_area .form_area form .form_fields .form-column .gchoice label {
    font-family: aktiv-grotesk, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #323232;
}

.form_area .gform_confirmation_message {
    font-family: aktiv-grotesk, sans-serif;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
    color: #323232;
}

.archive .content-area .items_wrap .item.use_default .img_area,
.highlights .content-area .featured_area .item.use_default .img_area {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.archive .content-area .items_wrap .item.use_default .img_area,
.highlights .content-area .items_wrap .item.use_default .img_area {
    background-color: #fff;
}

.archive .content-area .items_wrap .item.use_default .img_area img,
.highlights .content-area .items_wrap .item.use_default .img_area img {
    object-fit: contain;
}

.archive .content-area .items_wrap {
    opacity: 0;
}

.archive .content-area .items_wrap.active {
    opacity: 1;
}

.form_area .gform_wrapper .gform_validation_errors>h2 {
    font-family: inherit;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    width: 100%;
    padding-top: 2px;
}

.form_area .gform_wrapper .gform_validation_errors>h2 .gform-icon {
    top: -3px;
}

.post-template-content .content-area h2:first-child {
    margin-top: 0;
}

.post-template-content .content-area p img.size-full {
    position: relative;
    margin-top: 36px;
    margin-bottom: 36px;
    display: block;
    border-radius: 12px;
}

.post-template-content .content-area p img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.homepage_banner .img_area .img_box img:first-child {
    object-fit: contain;
}

.homepage_banner .img_area .img_box img:last-child {
	left: 60px
}

@media (max-width: 450px) {
    body.page-id-163 .about_text .content-area p br {
        display: none;
    }
}