:root {
    --primary: #F48321;
    --secondary: #904317;
    --bg: #2B2829;
}

@font-face {
    font-family: 'anton';
    src: url(../fonts/Anton-Regular.ttf);
}


#ui-datepicker-div .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-next .ui-icon,
.gform_wrapper .gfield_required {
    overflow: hidden;
    text-indent: -99999px
}

.jcf-file,
.jcf-checkbox,
.jcf-radio,
.jcf-option,
.jcf-optgroup-caption,
.jcf-select-text,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="file"],
textarea,
select {
    font-size: 16px;
    font-size: 1rem;
    width: 100%;
    height: 49px;
    display: block;
    border: 1px solid var(--primary);
    background: #fff;
    font-family: "fieldwork-hum", "Arial", sans-serif;
    line-height: normal
}

*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box;
    border: 0;
    font-size: 100%;
    line-height: 100%;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

html,
body {
    background-color: var(--bg);
}

/* preloader  */
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loader {
    position: relative;
    display: flex;
    z-index: 999;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    margin: 130px 0;
    perspective: 780px;
}

.text {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    z-index: 10;
}

.load-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 50%;
}

.load-inner.load-one {
    left: 0%;
    top: 0%;
    border-bottom: 3px solid #16D2E9;
    animation: rotate1 1.15s linear infinite;
}

.load-inner.load-two {
    right: 0%;
    top: 0%;
    border-right: 3px solid var(--primary);
    animation: rotate2 1.15s 0.1s linear infinite;
}

.load-inner.load-three {
    right: 0%;
    bottom: 0%;
    border-top: 3px solid var(--secondary);
    animation: rotate3 1.15s 0.15s linear infinite;
}

@keyframes rotate1 {
    0% {
        transform: rotateX(45deg) rotateY(-45deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(45deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@keyframes rotate2 {
    0% {
        transform: rotateX(45deg) rotateY(45deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(45deg) rotateY(45deg) rotateZ(360deg);
    }
}

@keyframes rotate3 {
    0% {
        transform: rotateX(-60deg) rotateY(0deg) rotateZ(0deg);
    }

    100% {
        transform: rotateX(-60deg) rotateY(0deg) rotateZ(360deg);
    }
}



hr {
    height: 1px;
    margin: 40px 0;
    display: block;
    clear: both;
    background: #ededed
}

figure,
picture img {
    display: block
}

img,
picture {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

svg {
    width: 100%;
    height: auto;
    display: block;
    overflow: visible
}

html,
body {
    font-family: "fieldwork-hum", "Arial", sans-serif;
    font-weight: 200;
    font-size: 16px;
    color: #2B2829;
}

h1,
h1 a,
.h1,
h2,
h2 a,
.h2,
.quote.quote--large p,
h3,
h3 a,
.h3,
h4,
h4 a,
.h4,
.txt-styles .wp-block-calendar caption,
.site-cta__txt,
h5,
h5 a,
.h5,
.quote p,
.quote .gform_wrapper .gform_description,
.gform_wrapper .quote .gform_description,
h6,
h6 a,
.h6,
.numbered-list__number,
.line-list__item-title,
.image-card__title,
.quote cite strong,
label,
th {
    color: #fff;
}

h1,
.h1,
h2,
.h2,
.quote.quote--large p,
h3,
.h3,
h4,
.h4,
.txt-styles .wp-block-calendar caption,
.site-cta__txt,
h5,
.h5,
.quote p,
.quote .gform_wrapper .gform_description,
.gform_wrapper .quote .gform_description,
h6,
.h6,
.numbered-list__number,
.line-list__item-title,
.image-card__title,
.quote cite strong,
label,
th {
    font-family: "starling", "Arial", sans-serif;
    font-weight: 400
}

p,
.gform_wrapper .gform_description,
li,
cite,
address {
    line-height: 165%
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

a {
    text-decoration: none;
    color: #3e3e3e
}

address {
    font-style: normal
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {

    h1,
    .h1 {
        font-size: 60px;
        font-size: 3.75rem
    }

    h2,
    .h2,
    .quote.quote--large p,
    .quote.quote--large .gform_wrapper .gform_description,
    .gform_wrapper .quote.quote--large .gform_description {
        font-size: 52px;
        font-size: 3.25rem
    }

    h3,
    .h3 {
        font-size: 46px;
        font-size: 2.875rem
    }

    h4,
    .h4,
    .txt-styles .wp-block-calendar caption,
    .site-cta__txt {
        font-size: 38px;
        font-size: 2.375rem
    }

    h5,
    .h5,
    .quote p,
    .quote .gform_wrapper .gform_description,
    .gform_wrapper .quote .gform_description {
        font-size: 32px;
    }

    h6,
    .h6,
    .numbered-list__number,
    .line-list__item-title,
    .image-card__title,
    .quote cite strong,
    label,
    th {
        font-size: 28px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {

    h1,
    .h1 {
        font-size: 50px;
        font-size: 3.125rem
    }

    h2,
    .h2,
    .quote.quote--large p,
    .quote.quote--large .gform_wrapper .gform_description,
    .gform_wrapper .quote.quote--large .gform_description {
        font-size: 46px;
        font-size: 2.875rem
    }

    h3,
    .h3 {
        font-size: 40px;
        font-size: 2.5rem
    }

    h4,
    .h4,
    .txt-styles .wp-block-calendar caption,
    .site-cta__txt {
        font-size: 34px !important;
        font-size: 2.125rem
    }

    h5,
    .h5,
    .quote p,
    .quote .gform_wrapper .gform_description,
    .gform_wrapper .quote .gform_description {
        font-size: 28px;
        font-size: 1.75rem
    }

    h6,
    .h6,
    .numbered-list__number,
    .line-list__item-title,
    .image-card__title,
    .quote cite strong,
    label,
    th {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 671px) {

    h1,
    .h1,
    h2,
    .h2,
    .quote.quote--large p,
    h3,
    .h3,
    h4,
    .h4,
    .txt-styles .wp-block-calendar caption,
    .site-cta__txt,
    h5,
    .h5,
    .quote p,
    .quote .gform_wrapper .gform_description,
    .gform_wrapper .quote .gform_description,
    h6,
    .h6,
    .numbered-list__number,
    .line-list__item-title,
    .image-card__title,
    .quote cite strong,
    label,
    th {
        line-height: 145%
    }
}

@media screen and (max-width: 670px) {

    h1,
    .h1,
    h2,
    .h2,
    .quote.quote--large p,
    .quote.quote--large .gform_wrapper .gform_description,
    .gform_wrapper .quote.quote--large .gform_description {
        line-height: 125%
    }

    h3,
    .h3,
    h4,
    .h4,
    .txt-styles .wp-block-calendar caption,
    .site-cta__txt,
    h5,
    .h5,
    .quote p,
    .quote .gform_wrapper .gform_description,
    .gform_wrapper .quote .gform_description,
    h6,
    .h6,
    .numbered-list__number,
    .line-list__item-title,
    .image-card__title,
    .quote cite strong,
    label,
    th {
        line-height: 160%
    }

    h1,
    .h1 {
        font-size: 36px;
        font-size: 2.25rem
    }

    h2,
    .h2,
    .quote.quote--large p,
    .quote.quote--large .gform_wrapper .gform_description,
    .gform_wrapper .quote.quote--large .gform_description {
        font-size: 32px;
        font-size: 2rem
    }

    h3,
    .h3 {
        font-size: 30px;
        font-size: 1.875rem
    }

    h4,
    .h4,
    .txt-styles .wp-block-calendar caption,
    .site-cta__txt {
        font-size: 28px;
        font-size: 1.75rem
    }

    h5,
    .h5,
    .quote p,
    .quote .gform_wrapper .gform_description,
    .gform_wrapper .quote .gform_description {
        font-size: 22px;
        font-size: 1.375rem
    }

    h6,
    .h6,
    .numbered-list__number,
    .line-list__item-title,
    .image-card__title,
    .quote cite strong,
    label,
    th {
        font-size: 18px;
        font-size: 1.125rem
    }
}

table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: separate;
    text-align: left
}

th,
td {
    border-bottom: 1px solid
}

th {
    border-bottom-color: var(--primary)
}

td {
    border-bottom-color: #e5ccba
}

tr:first-child th {
    padding-top: 0
}

@media screen and (min-width: 671px) {

    th,
    td {
        padding: 18px 20px
    }
}

@media screen and (max-width: 670px) {

    th,
    td {
        padding: 12px 14px
    }
}

.btn,
.txt-styles .wp-block-button__link,
.txt-styles .wp-block-file__button,
.pagination .prev,
.pagination .next,
input[type="submit"],
button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    border-radius: 0;
    border: 1px solid var(--primary);
    background: none;
    text-align: center;
    color: var(--primary)
}

.btn:before,
.txt-styles .wp-block-button__link:before,
.txt-styles .wp-block-file__button:before,
.pagination .prev:before,
.pagination .next:before,
input[type="submit"]:before,
button:before,
.btn:after,
.txt-styles .wp-block-button__link:after,
.txt-styles .wp-block-file__button:after,
.pagination .prev:after,
.pagination .next:after,
input[type="submit"]:after,
button:after {
    width: calc(100% - 20px);
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transition: all ease .25s;
    content: '';
    background: #c8e9e3
}

.btn:before,
.txt-styles .wp-block-button__link:before,
.txt-styles .wp-block-file__button:before,
.pagination .prev:before,
.pagination .next:before,
input[type="submit"]:before,
button:before {
    top: -1px
}

.btn:after,
.txt-styles .wp-block-button__link:after,
.txt-styles .wp-block-file__button:after,
.pagination .prev:after,
.pagination .next:after,
input[type="submit"]:after,
button:after {
    bottom: -1px
}

.btn.btn--has-loader,
.txt-styles .btn--has-loader.wp-block-button__link,
.txt-styles .btn--has-loader.wp-block-file__button,
.pagination .btn--has-loader.prev,
.pagination .btn--has-loader.next,
input.btn--has-loader[type="submit"],
button.btn--has-loader {
    position: relative
}

.btn__loader {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%)
}

.btn__loader svg circle {
    stroke: var(--primary)
}

.btn.btn--icon,
.txt-styles .btn--icon.wp-block-button__link,
.txt-styles .btn--icon.wp-block-file__button,
.pagination .btn--icon.prev,
.pagination .btn--icon.next,
input.btn--icon[type="submit"],
button.btn--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    padding: 0
}

.btn.btn--icon svg,
.txt-styles .btn--icon.wp-block-button__link svg,
.txt-styles .btn--icon.wp-block-file__button svg,
.pagination .btn--icon.prev svg,
.pagination .btn--icon.next svg,
input.btn--icon[type="submit"] svg,
button.btn--icon svg {
    max-width: 7px
}

.btn.btn--icon svg *,
.txt-styles .btn--icon.wp-block-button__link svg *,
.txt-styles .btn--icon.wp-block-file__button svg *,
.pagination .btn--icon.prev svg *,
.pagination .btn--icon.next svg *,
input.btn--icon[type="submit"] svg *,
button.btn--icon svg * {
    fill: var(--primary)
}

.btn.btn--full,
.txt-styles .btn--full.wp-block-button__link,
.txt-styles .btn--full.wp-block-file__button,
.pagination .btn--full.prev,
.pagination .btn--full.next,
input.btn--full[type="submit"],
button.btn--full {
    width: 100%
}

.btn.btn--light,
.txt-styles .btn--light.wp-block-button__link,
.txt-styles .btn--light.wp-block-file__button,
.site-banner.site-banner--dark .site-banner__btn .btn,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .wp-block-button__link,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .wp-block-file__button,
.site--has-banner-bg .site-banner .site-banner__btn .btn,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .wp-block-button__link,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .wp-block-file__button,
.single-team_member .site-banner .site-banner__btn .btn,
.single-team_member .site-banner .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .single-team_member .site-banner .site-banner__btn .wp-block-button__link,
.single-team_member .site-banner .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .single-team_member .site-banner .site-banner__btn .wp-block-file__button,
.single-post .site-banner .site-banner__btn .btn,
.single-post .site-banner .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .single-post .site-banner .site-banner__btn .wp-block-button__link,
.single-post .site-banner .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .single-post .site-banner .site-banner__btn .wp-block-file__button,
.page-template-contact .site-banner .site-banner__btn .btn,
.page-template-contact .site-banner .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .page-template-contact .site-banner .site-banner__btn .wp-block-button__link,
.page-template-contact .site-banner .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .page-template-contact .site-banner .site-banner__btn .wp-block-file__button,
.site-banner.site-banner--bg .site-banner__btn .btn,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .wp-block-button__link,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .wp-block-button__link,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .wp-block-file__button,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .wp-block-file__button,
.pagination .btn--light.prev,
.site-banner.site-banner--dark .site-banner__btn .pagination .prev,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .prev,
.single-team_member .site-banner .site-banner__btn .pagination .prev,
.single-post .site-banner .site-banner__btn .pagination .prev,
.page-template-contact .site-banner .site-banner__btn .pagination .prev,
.pagination .site-banner.site-banner--dark .site-banner__btn .prev,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .prev,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .prev,
.pagination .single-team_member .site-banner .site-banner__btn .prev,
.single-team_member .pagination .site-banner .site-banner__btn .prev,
.pagination .single-post .site-banner .site-banner__btn .prev,
.single-post .pagination .site-banner .site-banner__btn .prev,
.pagination .page-template-contact .site-banner .site-banner__btn .prev,
.page-template-contact .pagination .site-banner .site-banner__btn .prev,
.site-banner.site-banner--bg .site-banner__btn .pagination .prev,
.pagination .site-banner.site-banner--bg .site-banner__btn .prev,
.pagination .btn--light.next,
.site-banner.site-banner--dark .site-banner__btn .pagination .next,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .next,
.single-team_member .site-banner .site-banner__btn .pagination .next,
.single-post .site-banner .site-banner__btn .pagination .next,
.page-template-contact .site-banner .site-banner__btn .pagination .next,
.pagination .site-banner.site-banner--dark .site-banner__btn .next,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .next,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .next,
.pagination .single-team_member .site-banner .site-banner__btn .next,
.single-team_member .pagination .site-banner .site-banner__btn .next,
.pagination .single-post .site-banner .site-banner__btn .next,
.single-post .pagination .site-banner .site-banner__btn .next,
.pagination .page-template-contact .site-banner .site-banner__btn .next,
.page-template-contact .pagination .site-banner .site-banner__btn .next,
.site-banner.site-banner--bg .site-banner__btn .pagination .next,
.pagination .site-banner.site-banner--bg .site-banner__btn .next,
input.btn--light[type="submit"],
button.btn--light {
    border-color: #fff;
    color: #fff
}

.btn.btn--light:before,
.txt-styles .btn--light.wp-block-button__link:before,
.txt-styles .btn--light.wp-block-file__button:before,
.site-banner.site-banner--dark .site-banner__btn .btn:before,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .wp-block-button__link:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .wp-block-button__link:before,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .wp-block-file__button:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .wp-block-file__button:before,
.site--has-banner-bg .site-banner .site-banner__btn .btn:before,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .wp-block-button__link:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .wp-block-button__link:before,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .wp-block-file__button:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .wp-block-file__button:before,
.single-team_member .site-banner .site-banner__btn .btn:before,
.single-team_member .site-banner .site-banner__btn .txt-styles .wp-block-button__link:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .wp-block-button__link:before,
.single-team_member .site-banner .site-banner__btn .txt-styles .wp-block-file__button:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .wp-block-file__button:before,
.single-post .site-banner .site-banner__btn .btn:before,
.single-post .site-banner .site-banner__btn .txt-styles .wp-block-button__link:before,
.txt-styles .single-post .site-banner .site-banner__btn .wp-block-button__link:before,
.single-post .site-banner .site-banner__btn .txt-styles .wp-block-file__button:before,
.txt-styles .single-post .site-banner .site-banner__btn .wp-block-file__button:before,
.page-template-contact .site-banner .site-banner__btn .btn:before,
.page-template-contact .site-banner .site-banner__btn .txt-styles .wp-block-button__link:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .wp-block-button__link:before,
.page-template-contact .site-banner .site-banner__btn .txt-styles .wp-block-file__button:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .wp-block-file__button:before,
.site-banner.site-banner--dark .site-banner__btn input.btn[type="submit"]:before,
.site-banner.site-banner--dark .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn input.wp-block-button__link[type="submit"]:before,
.site-banner.site-banner--dark .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn input.wp-block-file__button[type="submit"]:before,
.site--has-banner-bg .site-banner .site-banner__btn input.btn[type="submit"]:before,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:before,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:before,
.single-team_member .site-banner .site-banner__btn input.btn[type="submit"]:before,
.single-team_member .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:before,
.txt-styles .single-team_member .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:before,
.single-team_member .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:before,
.txt-styles .single-team_member .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:before,
.single-post .site-banner .site-banner__btn input.btn[type="submit"]:before,
.single-post .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:before,
.txt-styles .single-post .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:before,
.single-post .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:before,
.txt-styles .single-post .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:before,
.page-template-contact .site-banner .site-banner__btn input.btn[type="submit"]:before,
.page-template-contact .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:before,
.page-template-contact .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:before,
.site-banner.site-banner--dark .site-banner__btn button.btn:before,
.site-banner.site-banner--dark .site-banner__btn .txt-styles button.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn button.wp-block-button__link:before,
.site-banner.site-banner--dark .site-banner__btn .txt-styles button.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn button.wp-block-file__button:before,
.site--has-banner-bg .site-banner .site-banner__btn button.btn:before,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn button.wp-block-button__link:before,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn button.wp-block-file__button:before,
.single-team_member .site-banner .site-banner__btn button.btn:before,
.single-team_member .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:before,
.txt-styles .single-team_member .site-banner .site-banner__btn button.wp-block-button__link:before,
.single-team_member .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:before,
.txt-styles .single-team_member .site-banner .site-banner__btn button.wp-block-file__button:before,
.single-post .site-banner .site-banner__btn button.btn:before,
.single-post .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:before,
.txt-styles .single-post .site-banner .site-banner__btn button.wp-block-button__link:before,
.single-post .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:before,
.txt-styles .single-post .site-banner .site-banner__btn button.wp-block-file__button:before,
.page-template-contact .site-banner .site-banner__btn button.btn:before,
.page-template-contact .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn button.wp-block-button__link:before,
.page-template-contact .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn button.wp-block-file__button:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .btn.prev:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-button__link:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-file__button:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .btn.prev:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.single-team_member .site-banner .site-banner__btn .pagination .btn.prev:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.single-post .site-banner .site-banner__btn .pagination .btn.prev:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.page-template-contact .site-banner .site-banner__btn .pagination .btn.prev:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .btn.prev:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-button__link:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-file__button:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .btn.prev:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .btn.prev:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.pagination .single-team_member .site-banner .site-banner__btn .btn.prev:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.single-team_member .pagination .site-banner .site-banner__btn .btn.prev:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.pagination .single-post .site-banner .site-banner__btn .btn.prev:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.single-post .pagination .site-banner .site-banner__btn .btn.prev:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.pagination .page-template-contact .site-banner .site-banner__btn .btn.prev:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.page-template-contact .pagination .site-banner .site-banner__btn .btn.prev:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .btn.next:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-button__link:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-file__button:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .btn.next:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.single-team_member .site-banner .site-banner__btn .pagination .btn.next:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.single-post .site-banner .site-banner__btn .pagination .btn.next:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.page-template-contact .site-banner .site-banner__btn .pagination .btn.next:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .btn.next:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-button__link:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-file__button:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .btn.next:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-file__button:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .btn.next:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.pagination .single-team_member .site-banner .site-banner__btn .btn.next:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-file__button:before,
.single-team_member .pagination .site-banner .site-banner__btn .btn.next:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.pagination .single-post .site-banner .site-banner__btn .btn.next:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-file__button:before,
.single-post .pagination .site-banner .site-banner__btn .btn.next:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.pagination .page-template-contact .site-banner .site-banner__btn .btn.next:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-file__button:before,
.page-template-contact .pagination .site-banner .site-banner__btn .btn.next:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.site-banner.site-banner--bg .site-banner__btn .btn:before,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .wp-block-button__link:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .wp-block-button__link:before,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .wp-block-file__button:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .wp-block-file__button:before,
.site-banner.site-banner--bg .site-banner__btn input.btn[type="submit"]:before,
.site-banner.site-banner--bg .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn input.wp-block-button__link[type="submit"]:before,
.site-banner.site-banner--bg .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn input.wp-block-file__button[type="submit"]:before,
.site-banner.site-banner--bg .site-banner__btn button.btn:before,
.site-banner.site-banner--bg .site-banner__btn .txt-styles button.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn button.wp-block-button__link:before,
.site-banner.site-banner--bg .site-banner__btn .txt-styles button.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn button.wp-block-file__button:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .btn.prev:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-button__link:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-file__button:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .btn.prev:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-button__link:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-file__button:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .btn.next:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-button__link:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-file__button:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .btn.next:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-button__link:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-file__button:before,
.pagination .btn--light.prev:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .prev.btn:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-button__link:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-file__button:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.btn:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.btn:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.pagination .single-team_member .site-banner .site-banner__btn .prev.btn:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.single-team_member .pagination .site-banner .site-banner__btn .prev.btn:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.pagination .single-post .site-banner .site-banner__btn .prev.btn:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.single-post .pagination .site-banner .site-banner__btn .prev.btn:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.pagination .page-template-contact .site-banner .site-banner__btn .prev.btn:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.page-template-contact .pagination .site-banner .site-banner__btn .prev.btn:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .prev.btn:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-button__link:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-file__button:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.btn:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.single-team_member .site-banner .site-banner__btn .pagination .prev.btn:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.single-post .site-banner .site-banner__btn .pagination .prev.btn:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.page-template-contact .site-banner .site-banner__btn .pagination .prev.btn:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:before,
.pagination .site-banner.site-banner--dark .site-banner__btn input.prev[type="submit"]:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn input.prev[type="submit"]:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn input.prev[type="submit"]:before,
.pagination .single-team_member .site-banner .site-banner__btn input.prev[type="submit"]:before,
.single-team_member .pagination .site-banner .site-banner__btn input.prev[type="submit"]:before,
.pagination .single-post .site-banner .site-banner__btn input.prev[type="submit"]:before,
.single-post .pagination .site-banner .site-banner__btn input.prev[type="submit"]:before,
.pagination .page-template-contact .site-banner .site-banner__btn input.prev[type="submit"]:before,
.page-template-contact .pagination .site-banner .site-banner__btn input.prev[type="submit"]:before,
.site-banner.site-banner--dark .site-banner__btn .pagination input.prev[type="submit"]:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination input.prev[type="submit"]:before,
.single-team_member .site-banner .site-banner__btn .pagination input.prev[type="submit"]:before,
.single-post .site-banner .site-banner__btn .pagination input.prev[type="submit"]:before,
.page-template-contact .site-banner .site-banner__btn .pagination input.prev[type="submit"]:before,
.pagination .site-banner.site-banner--dark .site-banner__btn button.prev:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn button.prev:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn button.prev:before,
.pagination .single-team_member .site-banner .site-banner__btn button.prev:before,
.single-team_member .pagination .site-banner .site-banner__btn button.prev:before,
.pagination .single-post .site-banner .site-banner__btn button.prev:before,
.single-post .pagination .site-banner .site-banner__btn button.prev:before,
.pagination .page-template-contact .site-banner .site-banner__btn button.prev:before,
.page-template-contact .pagination .site-banner .site-banner__btn button.prev:before,
.site-banner.site-banner--dark .site-banner__btn .pagination button.prev:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination button.prev:before,
.single-team_member .site-banner .site-banner__btn .pagination button.prev:before,
.single-post .site-banner .site-banner__btn .pagination button.prev:before,
.page-template-contact .site-banner .site-banner__btn .pagination button.prev:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .prev:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .prev:before,
.single-team_member .site-banner .site-banner__btn .pagination .prev:before,
.single-post .site-banner .site-banner__btn .pagination .prev:before,
.page-template-contact .site-banner .site-banner__btn .pagination .prev:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .prev:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .prev:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .prev:before,
.pagination .single-team_member .site-banner .site-banner__btn .prev:before,
.single-team_member .pagination .site-banner .site-banner__btn .prev:before,
.pagination .single-post .site-banner .site-banner__btn .prev:before,
.single-post .pagination .site-banner .site-banner__btn .prev:before,
.pagination .page-template-contact .site-banner .site-banner__btn .prev:before,
.page-template-contact .pagination .site-banner .site-banner__btn .prev:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .prev.next:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.next:before,
.single-team_member .site-banner .site-banner__btn .pagination .prev.next:before,
.single-post .site-banner .site-banner__btn .pagination .prev.next:before,
.page-template-contact .site-banner .site-banner__btn .pagination .prev.next:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .prev.next:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.next:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.next:before,
.pagination .single-team_member .site-banner .site-banner__btn .prev.next:before,
.single-team_member .pagination .site-banner .site-banner__btn .prev.next:before,
.pagination .single-post .site-banner .site-banner__btn .prev.next:before,
.single-post .pagination .site-banner .site-banner__btn .prev.next:before,
.pagination .page-template-contact .site-banner .site-banner__btn .prev.next:before,
.page-template-contact .pagination .site-banner .site-banner__btn .prev.next:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .prev.btn:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-button__link:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-file__button:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .prev.btn:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-button__link:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-file__button:before,
.pagination .site-banner.site-banner--bg .site-banner__btn input.prev[type="submit"]:before,
.site-banner.site-banner--bg .site-banner__btn .pagination input.prev[type="submit"]:before,
.pagination .site-banner.site-banner--bg .site-banner__btn button.prev:before,
.site-banner.site-banner--bg .site-banner__btn .pagination button.prev:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .prev:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .prev:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .prev.next:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .prev.next:before,
.pagination .btn--light.next:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .next.btn:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-button__link:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-file__button:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .next.btn:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-file__button:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .next.btn:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.pagination .single-team_member .site-banner .site-banner__btn .next.btn:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-file__button:before,
.single-team_member .pagination .site-banner .site-banner__btn .next.btn:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.pagination .single-post .site-banner .site-banner__btn .next.btn:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-file__button:before,
.single-post .pagination .site-banner .site-banner__btn .next.btn:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.pagination .page-template-contact .site-banner .site-banner__btn .next.btn:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-button__link:before,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-file__button:before,
.page-template-contact .pagination .site-banner .site-banner__btn .next.btn:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-button__link:before,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-file__button:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .next.btn:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-button__link:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-file__button:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .next.btn:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.single-team_member .site-banner .site-banner__btn .pagination .next.btn:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.single-post .site-banner .site-banner__btn .pagination .next.btn:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.page-template-contact .site-banner .site-banner__btn .pagination .next.btn:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-button__link:before,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-file__button:before,
.pagination .site-banner.site-banner--dark .site-banner__btn input.next[type="submit"]:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn input.next[type="submit"]:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn input.next[type="submit"]:before,
.pagination .single-team_member .site-banner .site-banner__btn input.next[type="submit"]:before,
.single-team_member .pagination .site-banner .site-banner__btn input.next[type="submit"]:before,
.pagination .single-post .site-banner .site-banner__btn input.next[type="submit"]:before,
.single-post .pagination .site-banner .site-banner__btn input.next[type="submit"]:before,
.pagination .page-template-contact .site-banner .site-banner__btn input.next[type="submit"]:before,
.page-template-contact .pagination .site-banner .site-banner__btn input.next[type="submit"]:before,
.site-banner.site-banner--dark .site-banner__btn .pagination input.next[type="submit"]:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination input.next[type="submit"]:before,
.single-team_member .site-banner .site-banner__btn .pagination input.next[type="submit"]:before,
.single-post .site-banner .site-banner__btn .pagination input.next[type="submit"]:before,
.page-template-contact .site-banner .site-banner__btn .pagination input.next[type="submit"]:before,
.pagination .site-banner.site-banner--dark .site-banner__btn button.next:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn button.next:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn button.next:before,
.pagination .single-team_member .site-banner .site-banner__btn button.next:before,
.single-team_member .pagination .site-banner .site-banner__btn button.next:before,
.pagination .single-post .site-banner .site-banner__btn button.next:before,
.single-post .pagination .site-banner .site-banner__btn button.next:before,
.pagination .page-template-contact .site-banner .site-banner__btn button.next:before,
.page-template-contact .pagination .site-banner .site-banner__btn button.next:before,
.site-banner.site-banner--dark .site-banner__btn .pagination button.next:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination button.next:before,
.single-team_member .site-banner .site-banner__btn .pagination button.next:before,
.single-post .site-banner .site-banner__btn .pagination button.next:before,
.page-template-contact .site-banner .site-banner__btn .pagination button.next:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .next.prev:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .next.prev:before,
.single-team_member .site-banner .site-banner__btn .pagination .next.prev:before,
.single-post .site-banner .site-banner__btn .pagination .next.prev:before,
.page-template-contact .site-banner .site-banner__btn .pagination .next.prev:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .next.prev:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .next.prev:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .next.prev:before,
.pagination .single-team_member .site-banner .site-banner__btn .next.prev:before,
.single-team_member .pagination .site-banner .site-banner__btn .next.prev:before,
.pagination .single-post .site-banner .site-banner__btn .next.prev:before,
.single-post .pagination .site-banner .site-banner__btn .next.prev:before,
.pagination .page-template-contact .site-banner .site-banner__btn .next.prev:before,
.page-template-contact .pagination .site-banner .site-banner__btn .next.prev:before,
.site-banner.site-banner--dark .site-banner__btn .pagination .next:before,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .next:before,
.single-team_member .site-banner .site-banner__btn .pagination .next:before,
.single-post .site-banner .site-banner__btn .pagination .next:before,
.page-template-contact .site-banner .site-banner__btn .pagination .next:before,
.pagination .site-banner.site-banner--dark .site-banner__btn .next:before,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .next:before,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .next:before,
.pagination .single-team_member .site-banner .site-banner__btn .next:before,
.single-team_member .pagination .site-banner .site-banner__btn .next:before,
.pagination .single-post .site-banner .site-banner__btn .next:before,
.single-post .pagination .site-banner .site-banner__btn .next:before,
.pagination .page-template-contact .site-banner .site-banner__btn .next:before,
.page-template-contact .pagination .site-banner .site-banner__btn .next:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .next.btn:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-button__link:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-button__link:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-file__button:before,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-file__button:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .next.btn:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-button__link:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:before,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-file__button:before,
.pagination .site-banner.site-banner--bg .site-banner__btn input.next[type="submit"]:before,
.site-banner.site-banner--bg .site-banner__btn .pagination input.next[type="submit"]:before,
.pagination .site-banner.site-banner--bg .site-banner__btn button.next:before,
.site-banner.site-banner--bg .site-banner__btn .pagination button.next:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .next.prev:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .next.prev:before,
.site-banner.site-banner--bg .site-banner__btn .pagination .next:before,
.pagination .site-banner.site-banner--bg .site-banner__btn .next:before,
input.btn--light[type="submit"]:before,
button.btn--light:before,
.btn.btn--light:after,
.txt-styles .btn--light.wp-block-button__link:after,
.txt-styles .btn--light.wp-block-file__button:after,
.site-banner.site-banner--dark .site-banner__btn .btn:after,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .wp-block-button__link:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .wp-block-button__link:after,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .wp-block-file__button:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .wp-block-file__button:after,
.site--has-banner-bg .site-banner .site-banner__btn .btn:after,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .wp-block-button__link:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .wp-block-button__link:after,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .wp-block-file__button:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .wp-block-file__button:after,
.single-team_member .site-banner .site-banner__btn .btn:after,
.single-team_member .site-banner .site-banner__btn .txt-styles .wp-block-button__link:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .wp-block-button__link:after,
.single-team_member .site-banner .site-banner__btn .txt-styles .wp-block-file__button:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .wp-block-file__button:after,
.single-post .site-banner .site-banner__btn .btn:after,
.single-post .site-banner .site-banner__btn .txt-styles .wp-block-button__link:after,
.txt-styles .single-post .site-banner .site-banner__btn .wp-block-button__link:after,
.single-post .site-banner .site-banner__btn .txt-styles .wp-block-file__button:after,
.txt-styles .single-post .site-banner .site-banner__btn .wp-block-file__button:after,
.page-template-contact .site-banner .site-banner__btn .btn:after,
.page-template-contact .site-banner .site-banner__btn .txt-styles .wp-block-button__link:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .wp-block-button__link:after,
.page-template-contact .site-banner .site-banner__btn .txt-styles .wp-block-file__button:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .wp-block-file__button:after,
.site-banner.site-banner--dark .site-banner__btn input.btn[type="submit"]:after,
.site-banner.site-banner--dark .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn input.wp-block-button__link[type="submit"]:after,
.site-banner.site-banner--dark .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn input.wp-block-file__button[type="submit"]:after,
.site--has-banner-bg .site-banner .site-banner__btn input.btn[type="submit"]:after,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:after,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:after,
.single-team_member .site-banner .site-banner__btn input.btn[type="submit"]:after,
.single-team_member .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:after,
.txt-styles .single-team_member .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:after,
.single-team_member .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:after,
.txt-styles .single-team_member .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:after,
.single-post .site-banner .site-banner__btn input.btn[type="submit"]:after,
.single-post .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:after,
.txt-styles .single-post .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:after,
.single-post .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:after,
.txt-styles .single-post .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:after,
.page-template-contact .site-banner .site-banner__btn input.btn[type="submit"]:after,
.page-template-contact .site-banner .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn input.wp-block-button__link[type="submit"]:after,
.page-template-contact .site-banner .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn input.wp-block-file__button[type="submit"]:after,
.site-banner.site-banner--dark .site-banner__btn button.btn:after,
.site-banner.site-banner--dark .site-banner__btn .txt-styles button.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn button.wp-block-button__link:after,
.site-banner.site-banner--dark .site-banner__btn .txt-styles button.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn button.wp-block-file__button:after,
.site--has-banner-bg .site-banner .site-banner__btn button.btn:after,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn button.wp-block-button__link:after,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn button.wp-block-file__button:after,
.single-team_member .site-banner .site-banner__btn button.btn:after,
.single-team_member .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:after,
.txt-styles .single-team_member .site-banner .site-banner__btn button.wp-block-button__link:after,
.single-team_member .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:after,
.txt-styles .single-team_member .site-banner .site-banner__btn button.wp-block-file__button:after,
.single-post .site-banner .site-banner__btn button.btn:after,
.single-post .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:after,
.txt-styles .single-post .site-banner .site-banner__btn button.wp-block-button__link:after,
.single-post .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:after,
.txt-styles .single-post .site-banner .site-banner__btn button.wp-block-file__button:after,
.page-template-contact .site-banner .site-banner__btn button.btn:after,
.page-template-contact .site-banner .site-banner__btn .txt-styles button.wp-block-button__link:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn button.wp-block-button__link:after,
.page-template-contact .site-banner .site-banner__btn .txt-styles button.wp-block-file__button:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn button.wp-block-file__button:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .btn.prev:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-button__link:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-file__button:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .btn.prev:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.single-team_member .site-banner .site-banner__btn .pagination .btn.prev:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.single-post .site-banner .site-banner__btn .pagination .btn.prev:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.page-template-contact .site-banner .site-banner__btn .pagination .btn.prev:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .btn.prev:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-button__link:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-file__button:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .btn.prev:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .btn.prev:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.pagination .single-team_member .site-banner .site-banner__btn .btn.prev:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.single-team_member .pagination .site-banner .site-banner__btn .btn.prev:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.pagination .single-post .site-banner .site-banner__btn .btn.prev:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.single-post .pagination .site-banner .site-banner__btn .btn.prev:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.pagination .page-template-contact .site-banner .site-banner__btn .btn.prev:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.page-template-contact .pagination .site-banner .site-banner__btn .btn.prev:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .btn.next:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-button__link:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-file__button:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .btn.next:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.single-team_member .site-banner .site-banner__btn .pagination .btn.next:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.single-post .site-banner .site-banner__btn .pagination .btn.next:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.page-template-contact .site-banner .site-banner__btn .pagination .btn.next:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .btn.next:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-button__link:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-file__button:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .btn.next:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-file__button:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .btn.next:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.pagination .single-team_member .site-banner .site-banner__btn .btn.next:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-file__button:after,
.single-team_member .pagination .site-banner .site-banner__btn .btn.next:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.pagination .single-post .site-banner .site-banner__btn .btn.next:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-file__button:after,
.single-post .pagination .site-banner .site-banner__btn .btn.next:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.pagination .page-template-contact .site-banner .site-banner__btn .btn.next:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-file__button:after,
.page-template-contact .pagination .site-banner .site-banner__btn .btn.next:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.site-banner.site-banner--bg .site-banner__btn .btn:after,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .wp-block-button__link:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .wp-block-button__link:after,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .wp-block-file__button:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .wp-block-file__button:after,
.site-banner.site-banner--bg .site-banner__btn input.btn[type="submit"]:after,
.site-banner.site-banner--bg .site-banner__btn .txt-styles input.wp-block-button__link[type="submit"]:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn input.wp-block-button__link[type="submit"]:after,
.site-banner.site-banner--bg .site-banner__btn .txt-styles input.wp-block-file__button[type="submit"]:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn input.wp-block-file__button[type="submit"]:after,
.site-banner.site-banner--bg .site-banner__btn button.btn:after,
.site-banner.site-banner--bg .site-banner__btn .txt-styles button.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn button.wp-block-button__link:after,
.site-banner.site-banner--bg .site-banner__btn .txt-styles button.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn button.wp-block-file__button:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .btn.prev:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-button__link:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-file__button:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .btn.prev:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-button__link:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-file__button:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .btn.next:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-button__link:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-file__button:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .btn.next:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-button__link:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-file__button:after,
.pagination .btn--light.prev:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .prev.btn:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-button__link:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .prev.wp-block-file__button:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.btn:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.btn:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.pagination .single-team_member .site-banner .site-banner__btn .prev.btn:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.single-team_member .pagination .site-banner .site-banner__btn .prev.btn:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.pagination .single-post .site-banner .site-banner__btn .prev.btn:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.single-post .pagination .site-banner .site-banner__btn .prev.btn:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.pagination .page-template-contact .site-banner .site-banner__btn .prev.btn:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.page-template-contact .pagination .site-banner .site-banner__btn .prev.btn:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-button__link:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .prev.wp-block-file__button:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .prev.btn:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-button__link:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .prev.wp-block-file__button:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.btn:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.single-team_member .site-banner .site-banner__btn .pagination .prev.btn:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.single-post .site-banner .site-banner__btn .pagination .prev.btn:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.page-template-contact .site-banner .site-banner__btn .pagination .prev.btn:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-button__link:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .prev.wp-block-file__button:after,
.pagination .site-banner.site-banner--dark .site-banner__btn input.prev[type="submit"]:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn input.prev[type="submit"]:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn input.prev[type="submit"]:after,
.pagination .single-team_member .site-banner .site-banner__btn input.prev[type="submit"]:after,
.single-team_member .pagination .site-banner .site-banner__btn input.prev[type="submit"]:after,
.pagination .single-post .site-banner .site-banner__btn input.prev[type="submit"]:after,
.single-post .pagination .site-banner .site-banner__btn input.prev[type="submit"]:after,
.pagination .page-template-contact .site-banner .site-banner__btn input.prev[type="submit"]:after,
.page-template-contact .pagination .site-banner .site-banner__btn input.prev[type="submit"]:after,
.site-banner.site-banner--dark .site-banner__btn .pagination input.prev[type="submit"]:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination input.prev[type="submit"]:after,
.single-team_member .site-banner .site-banner__btn .pagination input.prev[type="submit"]:after,
.single-post .site-banner .site-banner__btn .pagination input.prev[type="submit"]:after,
.page-template-contact .site-banner .site-banner__btn .pagination input.prev[type="submit"]:after,
.pagination .site-banner.site-banner--dark .site-banner__btn button.prev:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn button.prev:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn button.prev:after,
.pagination .single-team_member .site-banner .site-banner__btn button.prev:after,
.single-team_member .pagination .site-banner .site-banner__btn button.prev:after,
.pagination .single-post .site-banner .site-banner__btn button.prev:after,
.single-post .pagination .site-banner .site-banner__btn button.prev:after,
.pagination .page-template-contact .site-banner .site-banner__btn button.prev:after,
.page-template-contact .pagination .site-banner .site-banner__btn button.prev:after,
.site-banner.site-banner--dark .site-banner__btn .pagination button.prev:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination button.prev:after,
.single-team_member .site-banner .site-banner__btn .pagination button.prev:after,
.single-post .site-banner .site-banner__btn .pagination button.prev:after,
.page-template-contact .site-banner .site-banner__btn .pagination button.prev:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .prev:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .prev:after,
.single-team_member .site-banner .site-banner__btn .pagination .prev:after,
.single-post .site-banner .site-banner__btn .pagination .prev:after,
.page-template-contact .site-banner .site-banner__btn .pagination .prev:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .prev:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .prev:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .prev:after,
.pagination .single-team_member .site-banner .site-banner__btn .prev:after,
.single-team_member .pagination .site-banner .site-banner__btn .prev:after,
.pagination .single-post .site-banner .site-banner__btn .prev:after,
.single-post .pagination .site-banner .site-banner__btn .prev:after,
.pagination .page-template-contact .site-banner .site-banner__btn .prev:after,
.page-template-contact .pagination .site-banner .site-banner__btn .prev:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .prev.next:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .prev.next:after,
.single-team_member .site-banner .site-banner__btn .pagination .prev.next:after,
.single-post .site-banner .site-banner__btn .pagination .prev.next:after,
.page-template-contact .site-banner .site-banner__btn .pagination .prev.next:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .prev.next:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .prev.next:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .prev.next:after,
.pagination .single-team_member .site-banner .site-banner__btn .prev.next:after,
.single-team_member .pagination .site-banner .site-banner__btn .prev.next:after,
.pagination .single-post .site-banner .site-banner__btn .prev.next:after,
.single-post .pagination .site-banner .site-banner__btn .prev.next:after,
.pagination .page-template-contact .site-banner .site-banner__btn .prev.next:after,
.page-template-contact .pagination .site-banner .site-banner__btn .prev.next:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .prev.btn:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-button__link:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .prev.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .prev.wp-block-file__button:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .prev.btn:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-button__link:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .prev.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .prev.wp-block-file__button:after,
.pagination .site-banner.site-banner--bg .site-banner__btn input.prev[type="submit"]:after,
.site-banner.site-banner--bg .site-banner__btn .pagination input.prev[type="submit"]:after,
.pagination .site-banner.site-banner--bg .site-banner__btn button.prev:after,
.site-banner.site-banner--bg .site-banner__btn .pagination button.prev:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .prev:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .prev:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .prev.next:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .prev.next:after,
.pagination .btn--light.next:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .next.btn:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-button__link:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--dark .site-banner__btn .next.wp-block-file__button:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .next.btn:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .site--has-banner-bg .site-banner .site-banner__btn .next.wp-block-file__button:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .next.btn:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.pagination .single-team_member .site-banner .site-banner__btn .next.btn:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .single-team_member .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .single-team_member .site-banner .site-banner__btn .next.wp-block-file__button:after,
.single-team_member .pagination .site-banner .site-banner__btn .next.btn:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.single-team_member .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-team_member .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.pagination .single-post .site-banner .site-banner__btn .next.btn:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .single-post .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .single-post .site-banner .site-banner__btn .next.wp-block-file__button:after,
.single-post .pagination .site-banner .site-banner__btn .next.btn:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.single-post .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-post .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.pagination .page-template-contact .site-banner .site-banner__btn .next.btn:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-button__link:after,
.pagination .page-template-contact .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .page-template-contact .site-banner .site-banner__btn .next.wp-block-file__button:after,
.page-template-contact .pagination .site-banner .site-banner__btn .next.btn:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-button__link:after,
.page-template-contact .pagination .site-banner .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .page-template-contact .pagination .site-banner .site-banner__btn .next.wp-block-file__button:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .next.btn:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-button__link:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .pagination .next.wp-block-file__button:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .next.btn:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.single-team_member .site-banner .site-banner__btn .pagination .next.btn:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.single-team_member .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-team_member .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.single-post .site-banner .site-banner__btn .pagination .next.btn:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.single-post .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .single-post .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.page-template-contact .site-banner .site-banner__btn .pagination .next.btn:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-button__link:after,
.page-template-contact .site-banner .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .page-template-contact .site-banner .site-banner__btn .pagination .next.wp-block-file__button:after,
.pagination .site-banner.site-banner--dark .site-banner__btn input.next[type="submit"]:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn input.next[type="submit"]:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn input.next[type="submit"]:after,
.pagination .single-team_member .site-banner .site-banner__btn input.next[type="submit"]:after,
.single-team_member .pagination .site-banner .site-banner__btn input.next[type="submit"]:after,
.pagination .single-post .site-banner .site-banner__btn input.next[type="submit"]:after,
.single-post .pagination .site-banner .site-banner__btn input.next[type="submit"]:after,
.pagination .page-template-contact .site-banner .site-banner__btn input.next[type="submit"]:after,
.page-template-contact .pagination .site-banner .site-banner__btn input.next[type="submit"]:after,
.site-banner.site-banner--dark .site-banner__btn .pagination input.next[type="submit"]:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination input.next[type="submit"]:after,
.single-team_member .site-banner .site-banner__btn .pagination input.next[type="submit"]:after,
.single-post .site-banner .site-banner__btn .pagination input.next[type="submit"]:after,
.page-template-contact .site-banner .site-banner__btn .pagination input.next[type="submit"]:after,
.pagination .site-banner.site-banner--dark .site-banner__btn button.next:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn button.next:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn button.next:after,
.pagination .single-team_member .site-banner .site-banner__btn button.next:after,
.single-team_member .pagination .site-banner .site-banner__btn button.next:after,
.pagination .single-post .site-banner .site-banner__btn button.next:after,
.single-post .pagination .site-banner .site-banner__btn button.next:after,
.pagination .page-template-contact .site-banner .site-banner__btn button.next:after,
.page-template-contact .pagination .site-banner .site-banner__btn button.next:after,
.site-banner.site-banner--dark .site-banner__btn .pagination button.next:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination button.next:after,
.single-team_member .site-banner .site-banner__btn .pagination button.next:after,
.single-post .site-banner .site-banner__btn .pagination button.next:after,
.page-template-contact .site-banner .site-banner__btn .pagination button.next:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .next.prev:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .next.prev:after,
.single-team_member .site-banner .site-banner__btn .pagination .next.prev:after,
.single-post .site-banner .site-banner__btn .pagination .next.prev:after,
.page-template-contact .site-banner .site-banner__btn .pagination .next.prev:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .next.prev:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .next.prev:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .next.prev:after,
.pagination .single-team_member .site-banner .site-banner__btn .next.prev:after,
.single-team_member .pagination .site-banner .site-banner__btn .next.prev:after,
.pagination .single-post .site-banner .site-banner__btn .next.prev:after,
.single-post .pagination .site-banner .site-banner__btn .next.prev:after,
.pagination .page-template-contact .site-banner .site-banner__btn .next.prev:after,
.page-template-contact .pagination .site-banner .site-banner__btn .next.prev:after,
.site-banner.site-banner--dark .site-banner__btn .pagination .next:after,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .next:after,
.single-team_member .site-banner .site-banner__btn .pagination .next:after,
.single-post .site-banner .site-banner__btn .pagination .next:after,
.page-template-contact .site-banner .site-banner__btn .pagination .next:after,
.pagination .site-banner.site-banner--dark .site-banner__btn .next:after,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .next:after,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .next:after,
.pagination .single-team_member .site-banner .site-banner__btn .next:after,
.single-team_member .pagination .site-banner .site-banner__btn .next:after,
.pagination .single-post .site-banner .site-banner__btn .next:after,
.single-post .pagination .site-banner .site-banner__btn .next:after,
.pagination .page-template-contact .site-banner .site-banner__btn .next:after,
.page-template-contact .pagination .site-banner .site-banner__btn .next:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .next.btn:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-button__link:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-button__link:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .txt-styles .next.wp-block-file__button:after,
.txt-styles .pagination .site-banner.site-banner--bg .site-banner__btn .next.wp-block-file__button:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .next.btn:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-button__link:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-button__link:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .txt-styles .next.wp-block-file__button:after,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .pagination .next.wp-block-file__button:after,
.pagination .site-banner.site-banner--bg .site-banner__btn input.next[type="submit"]:after,
.site-banner.site-banner--bg .site-banner__btn .pagination input.next[type="submit"]:after,
.pagination .site-banner.site-banner--bg .site-banner__btn button.next:after,
.site-banner.site-banner--bg .site-banner__btn .pagination button.next:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .next.prev:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .next.prev:after,
.site-banner.site-banner--bg .site-banner__btn .pagination .next:after,
.pagination .site-banner.site-banner--bg .site-banner__btn .next:after,
input.btn--light[type="submit"]:after,
button.btn--light:after {
    background: #888
}

.btn.btn--icon.btn--light svg *,
.txt-styles .btn--icon.btn--light.wp-block-button__link svg *,
.txt-styles .btn--icon.btn--light.wp-block-file__button svg *,
.site-banner.site-banner--dark .site-banner__btn .btn--icon.btn svg *,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .btn--icon.wp-block-button__link svg *,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .btn--icon.wp-block-button__link svg *,
.site-banner.site-banner--dark .site-banner__btn .txt-styles .btn--icon.wp-block-file__button svg *,
.txt-styles .site-banner.site-banner--dark .site-banner__btn .btn--icon.wp-block-file__button svg *,
.site--has-banner-bg .site-banner .site-banner__btn .btn--icon.btn svg *,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-button__link svg *,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .btn--icon.wp-block-button__link svg *,
.site--has-banner-bg .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-file__button svg *,
.txt-styles .site--has-banner-bg .site-banner .site-banner__btn .btn--icon.wp-block-file__button svg *,
.single-team_member .site-banner .site-banner__btn .btn--icon.btn svg *,
.single-team_member .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-button__link svg *,
.txt-styles .single-team_member .site-banner .site-banner__btn .btn--icon.wp-block-button__link svg *,
.single-team_member .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-file__button svg *,
.txt-styles .single-team_member .site-banner .site-banner__btn .btn--icon.wp-block-file__button svg *,
.single-post .site-banner .site-banner__btn .btn--icon.btn svg *,
.single-post .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-button__link svg *,
.txt-styles .single-post .site-banner .site-banner__btn .btn--icon.wp-block-button__link svg *,
.single-post .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-file__button svg *,
.txt-styles .single-post .site-banner .site-banner__btn .btn--icon.wp-block-file__button svg *,
.page-template-contact .site-banner .site-banner__btn .btn--icon.btn svg *,
.page-template-contact .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-button__link svg *,
.txt-styles .page-template-contact .site-banner .site-banner__btn .btn--icon.wp-block-button__link svg *,
.page-template-contact .site-banner .site-banner__btn .txt-styles .btn--icon.wp-block-file__button svg *,
.txt-styles .page-template-contact .site-banner .site-banner__btn .btn--icon.wp-block-file__button svg *,
.site-banner.site-banner--dark .site-banner__btn input.btn--icon[type="submit"] svg *,
.site--has-banner-bg .site-banner .site-banner__btn input.btn--icon[type="submit"] svg *,
.single-team_member .site-banner .site-banner__btn input.btn--icon[type="submit"] svg *,
.single-post .site-banner .site-banner__btn input.btn--icon[type="submit"] svg *,
.page-template-contact .site-banner .site-banner__btn input.btn--icon[type="submit"] svg *,
.site-banner.site-banner--dark .site-banner__btn button.btn--icon svg *,
.site--has-banner-bg .site-banner .site-banner__btn button.btn--icon svg *,
.single-team_member .site-banner .site-banner__btn button.btn--icon svg *,
.single-post .site-banner .site-banner__btn button.btn--icon svg *,
.page-template-contact .site-banner .site-banner__btn button.btn--icon svg *,
.site-banner.site-banner--dark .site-banner__btn .pagination .btn--icon.prev svg *,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .btn--icon.prev svg *,
.single-team_member .site-banner .site-banner__btn .pagination .btn--icon.prev svg *,
.single-post .site-banner .site-banner__btn .pagination .btn--icon.prev svg *,
.page-template-contact .site-banner .site-banner__btn .pagination .btn--icon.prev svg *,
.pagination .site-banner.site-banner--dark .site-banner__btn .btn--icon.prev svg *,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .btn--icon.prev svg *,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .btn--icon.prev svg *,
.pagination .single-team_member .site-banner .site-banner__btn .btn--icon.prev svg *,
.single-team_member .pagination .site-banner .site-banner__btn .btn--icon.prev svg *,
.pagination .single-post .site-banner .site-banner__btn .btn--icon.prev svg *,
.single-post .pagination .site-banner .site-banner__btn .btn--icon.prev svg *,
.pagination .page-template-contact .site-banner .site-banner__btn .btn--icon.prev svg *,
.page-template-contact .pagination .site-banner .site-banner__btn .btn--icon.prev svg *,
.site-banner.site-banner--dark .site-banner__btn .pagination .btn--icon.next svg *,
.site--has-banner-bg .site-banner .site-banner__btn .pagination .btn--icon.next svg *,
.single-team_member .site-banner .site-banner__btn .pagination .btn--icon.next svg *,
.single-post .site-banner .site-banner__btn .pagination .btn--icon.next svg *,
.page-template-contact .site-banner .site-banner__btn .pagination .btn--icon.next svg *,
.pagination .site-banner.site-banner--dark .site-banner__btn .btn--icon.next svg *,
.pagination .site--has-banner-bg .site-banner .site-banner__btn .btn--icon.next svg *,
.site--has-banner-bg .pagination .site-banner .site-banner__btn .btn--icon.next svg *,
.pagination .single-team_member .site-banner .site-banner__btn .btn--icon.next svg *,
.single-team_member .pagination .site-banner .site-banner__btn .btn--icon.next svg *,
.pagination .single-post .site-banner .site-banner__btn .btn--icon.next svg *,
.single-post .pagination .site-banner .site-banner__btn .btn--icon.next svg *,
.pagination .page-template-contact .site-banner .site-banner__btn .btn--icon.next svg *,
.page-template-contact .pagination .site-banner .site-banner__btn .btn--icon.next svg *,
.site-banner.site-banner--bg .site-banner__btn .btn--icon.btn svg *,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .btn--icon.wp-block-button__link svg *,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .btn--icon.wp-block-button__link svg *,
.site-banner.site-banner--bg .site-banner__btn .txt-styles .btn--icon.wp-block-file__button svg *,
.txt-styles .site-banner.site-banner--bg .site-banner__btn .btn--icon.wp-block-file__button svg *,
.site-banner.site-banner--bg .site-banner__btn input.btn--icon[type="submit"] svg *,
.site-banner.site-banner--bg .site-banner__btn button.btn--icon svg *,
.site-banner.site-banner--bg .site-banner__btn .pagination .btn--icon.prev svg *,
.pagination .site-banner.site-banner--bg .site-banner__btn .btn--icon.prev svg *,
.site-banner.site-banner--bg .site-banner__btn .pagination .btn--icon.next svg *,
.pagination .site-banner.site-banner--bg .site-banner__btn .btn--icon.next svg *,
.pagination .btn--icon.btn--light.prev svg *,
.pagination .btn--icon.btn--light.next svg *,
input.btn--icon.btn--light[type="submit"] svg *,
button.btn--icon.btn--light svg * {
    fill: #fff
}

.btn.btn--solid-white,
.txt-styles .btn--solid-white.wp-block-button__link,
.txt-styles .btn--solid-white.wp-block-file__button,
.pagination .btn--solid-white.prev,
.pagination .btn--solid-white.next,
input.btn--solid-white[type="submit"],
button.btn--solid-white {
    background: #fff
}

.btn-group {
    display: flex
}

.btn-group .btn:not(:last-child),
.btn-group .txt-styles .wp-block-button__link:not(:last-child),
.txt-styles .btn-group .wp-block-button__link:not(:last-child),
.btn-group .txt-styles .wp-block-file__button:not(:last-child),
.txt-styles .btn-group .wp-block-file__button:not(:last-child),
.btn-group .pagination .prev:not(:last-child),
.pagination .btn-group .prev:not(:last-child),
.btn-group .pagination .next:not(:last-child),
.pagination .btn-group .next:not(:last-child),
.btn-group input[type="submit"]:not(:last-child),
.btn-group button:not(:last-child) {
    margin-right: 30px
}

.btn-group .btn+.btn,
.btn-group .txt-styles .wp-block-button__link+.btn,
.txt-styles .btn-group .wp-block-button__link+.btn,
.btn-group .txt-styles .btn+.wp-block-button__link,
.txt-styles .btn-group .btn+.wp-block-button__link,
.btn-group .txt-styles .wp-block-button__link+.wp-block-button__link,
.txt-styles .btn-group .wp-block-button__link+.wp-block-button__link,
.btn-group .txt-styles .wp-block-file__button+.btn,
.btn-group .txt-styles .wp-block-file__button+.wp-block-button__link,
.txt-styles .btn-group .wp-block-file__button+.btn,
.txt-styles .btn-group .wp-block-file__button+.wp-block-button__link,
.btn-group .txt-styles .btn+.wp-block-file__button,
.btn-group .txt-styles .wp-block-button__link+.wp-block-file__button,
.txt-styles .btn-group .btn+.wp-block-file__button,
.txt-styles .btn-group .wp-block-button__link+.wp-block-file__button,
.btn-group .txt-styles .wp-block-file__button+.wp-block-file__button,
.txt-styles .btn-group .wp-block-file__button+.wp-block-file__button,
.btn-group .pagination .prev+.btn,
.btn-group .pagination .txt-styles .prev+.wp-block-button__link,
.txt-styles .btn-group .pagination .prev+.wp-block-button__link,
.btn-group .pagination .txt-styles .prev+.wp-block-file__button,
.txt-styles .btn-group .pagination .prev+.wp-block-file__button,
.pagination .btn-group .prev+.btn,
.pagination .btn-group .txt-styles .prev+.wp-block-button__link,
.txt-styles .pagination .btn-group .prev+.wp-block-button__link,
.pagination .btn-group .txt-styles .prev+.wp-block-file__button,
.txt-styles .pagination .btn-group .prev+.wp-block-file__button,
.btn-group .pagination .next+.btn,
.btn-group .pagination .txt-styles .next+.wp-block-button__link,
.txt-styles .btn-group .pagination .next+.wp-block-button__link,
.btn-group .pagination .txt-styles .next+.wp-block-file__button,
.txt-styles .btn-group .pagination .next+.wp-block-file__button,
.pagination .btn-group .next+.btn,
.pagination .btn-group .txt-styles .next+.wp-block-button__link,
.txt-styles .pagination .btn-group .next+.wp-block-button__link,
.pagination .btn-group .txt-styles .next+.wp-block-file__button,
.txt-styles .pagination .btn-group .next+.wp-block-file__button,
.btn-group .pagination .btn+.prev,
.btn-group .pagination .txt-styles .wp-block-button__link+.prev,
.txt-styles .btn-group .pagination .wp-block-button__link+.prev,
.btn-group .pagination .txt-styles .wp-block-file__button+.prev,
.txt-styles .btn-group .pagination .wp-block-file__button+.prev,
.pagination .btn-group .btn+.prev,
.pagination .btn-group .txt-styles .wp-block-button__link+.prev,
.txt-styles .pagination .btn-group .wp-block-button__link+.prev,
.pagination .btn-group .txt-styles .wp-block-file__button+.prev,
.txt-styles .pagination .btn-group .wp-block-file__button+.prev,
.btn-group .pagination .prev+.prev,
.pagination .btn-group .prev+.prev,
.btn-group .pagination .next+.prev,
.pagination .btn-group .next+.prev,
.btn-group .pagination .btn+.next,
.btn-group .pagination .txt-styles .wp-block-button__link+.next,
.txt-styles .btn-group .pagination .wp-block-button__link+.next,
.btn-group .pagination .txt-styles .wp-block-file__button+.next,
.txt-styles .btn-group .pagination .wp-block-file__button+.next,
.pagination .btn-group .btn+.next,
.pagination .btn-group .txt-styles .wp-block-button__link+.next,
.txt-styles .pagination .btn-group .wp-block-button__link+.next,
.pagination .btn-group .txt-styles .wp-block-file__button+.next,
.txt-styles .pagination .btn-group .wp-block-file__button+.next,
.btn-group .pagination .prev+.next,
.pagination .btn-group .prev+.next,
.btn-group .pagination .next+.next,
.pagination .btn-group .next+.next,
.btn-group input[type="submit"]+.btn,
.btn-group .txt-styles input[type="submit"]+.wp-block-button__link,
.txt-styles .btn-group input[type="submit"]+.wp-block-button__link,
.btn-group .txt-styles input[type="submit"]+.wp-block-file__button,
.txt-styles .btn-group input[type="submit"]+.wp-block-file__button,
.btn-group .pagination input[type="submit"]+.prev,
.pagination .btn-group input[type="submit"]+.prev,
.btn-group .pagination input[type="submit"]+.next,
.pagination .btn-group input[type="submit"]+.next,
.btn-group button+.btn,
.btn-group .txt-styles button+.wp-block-button__link,
.txt-styles .btn-group button+.wp-block-button__link,
.btn-group .txt-styles button+.wp-block-file__button,
.txt-styles .btn-group button+.wp-block-file__button,
.btn-group .pagination button+.prev,
.pagination .btn-group button+.prev,
.btn-group .pagination button+.next,
.pagination .btn-group button+.next,
.btn-group .btn+input[type="submit"],
.btn-group .txt-styles .wp-block-button__link+input[type="submit"],
.txt-styles .btn-group .wp-block-button__link+input[type="submit"],
.btn-group .txt-styles .wp-block-file__button+input[type="submit"],
.txt-styles .btn-group .wp-block-file__button+input[type="submit"],
.btn-group .pagination .prev+input[type="submit"],
.pagination .btn-group .prev+input[type="submit"],
.btn-group .pagination .next+input[type="submit"],
.pagination .btn-group .next+input[type="submit"],
.btn-group input[type="submit"]+input[type="submit"],
.btn-group button+input[type="submit"],
.btn-group .btn+button,
.btn-group .txt-styles .wp-block-button__link+button,
.txt-styles .btn-group .wp-block-button__link+button,
.btn-group .txt-styles .wp-block-file__button+button,
.txt-styles .btn-group .wp-block-file__button+button,
.btn-group .pagination .prev+button,
.pagination .btn-group .prev+button,
.btn-group .pagination .next+button,
.pagination .btn-group .next+button,
.btn-group input[type="submit"]+button,
.btn-group button+button {
    margin-top: 0
}

.btn-group--center {
    justify-content: center
}

@media screen and (min-width: 671px) {

    .btn,
    .txt-styles .wp-block-button__link,
    .txt-styles .wp-block-file__button,
    .pagination .prev,
    .pagination .next,
    input[type="submit"],
    button {
        font-size: 14px;
        font-size: .875rem;
        padding: 15px 20px 10px;
    }

    .btn.btn--has-loader,
    .txt-styles .btn--has-loader.wp-block-button__link,
    .txt-styles .btn--has-loader.wp-block-file__button,
    .pagination .btn--has-loader.prev,
    .pagination .btn--has-loader.next,
    input.btn--has-loader[type="submit"],
    button.btn--has-loader {
        padding-right: 52px
    }
}

@media screen and (max-width: 670px) {

    .btn,
    .txt-styles .wp-block-button__link,
    .txt-styles .wp-block-file__button,
    .pagination .prev,
    .pagination .next,
    input[type="submit"],
    button {
        font-size: 12px;
        font-size: .75rem;
        padding: 11px 16px 13px
    }

    .btn.btn--has-loader,
    .txt-styles .btn--has-loader.wp-block-button__link,
    .txt-styles .btn--has-loader.wp-block-file__button,
    .pagination .btn--has-loader.prev,
    .pagination .btn--has-loader.next,
    input.btn--has-loader[type="submit"],
    button.btn--has-loader {
        padding-right: 48px
    }
}

input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="file"],
textarea,
select {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 3px
}

input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="file"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    opacity: 1;
    font-style: normal;
    color: rgba(0, 0, 0, 0.3)
}

input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    font-style: normal;
    color: rgba(0, 0, 0, 0.3)
}

input,
textarea,
button {
    border-radius: 0;
    -webkit-appearance: none
}

input[type="number"] {
    -moz-appearance: textfield
}

textarea {
    padding-top: 12px;
    padding-bottom: 12px;
    resize: vertical;
    line-height: 150%
}

label {
    display: block
}

@media screen and (min-width: 671px) {
    textarea {
        min-height: 200px
    }
}

@media screen and (max-width: 670px) {

    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    input[type="file"],
    textarea,
    select {
        height: 38px
    }

    textarea {
        min-height: 120px
    }
}

.grid {
    display: flex;
    flex-wrap: wrap
}

.grid.grid--v-center {
    align-items: center
}

.grid__col--flex {
    display: flex
}

.grid__col--right {
    margin-left: auto
}

.grid__col--v-center {
    align-self: center
}

.grid__col--1 {
    width: 8.3333333333%
}

.grid--spaced .grid__col--1 {
    width: 4.6666666667%
}

.grid--spaced .grid__col--1:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--2 {
    width: 16.6666666667%
}

.grid--spaced .grid__col--2 {
    width: 13.3333333333%
}

.grid--spaced .grid__col--2:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--3 {
    width: 25%
}

.grid--spaced .grid__col--3 {
    width: 22%
}

.grid--spaced .grid__col--3:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--4 {
    width: 33.3333333333%
}

.grid--spaced .grid__col--4 {
    width: 30.6666666667%
}

.grid--spaced .grid__col--4:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--5 {
    width: 41.6666666667%
}

.grid--spaced .grid__col--5 {
    width: 39.3333333333%
}

.grid--spaced .grid__col--5:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--6 {
    width: 50%
}

.grid--spaced .grid__col--6 {
    width: 48%
}

.grid--spaced .grid__col--6:not(:last-of-type) {
    margin-right: 2%
}

.grid__col--7 {
    width: 58.3333333333%
}

.grid--spaced .grid__col--7 {
    width: 56.6666666667%
}

.grid--spaced .grid__col--7:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--8 {
    width: 66.6666666667%
}

.grid--spaced .grid__col--8 {
    width: 65.3333333333%
}

.grid--spaced .grid__col--8:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--9 {
    width: 75%
}

.grid--spaced .grid__col--9 {
    width: 74%
}

.grid--spaced .grid__col--9:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--10 {
    width: 83.3333333333%
}

.grid--spaced .grid__col--10 {
    width: 82.6666666667%
}

.grid--spaced .grid__col--10:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--11 {
    width: 91.6666666667%
}

.grid--spaced .grid__col--11 {
    width: 91.3333333333%
}

.grid--spaced .grid__col--11:not(:last-of-type) {
    margin-right: 4%
}

.grid__col--12 {
    width: 100%
}

.grid--spaced .grid__col--12 {
    width: 100%
}

.grid--spaced .grid__col--12:not(:last-of-type) {
    margin-right: 4%
}

.grid--spaced-1 .grid__col:nth-of-type(12n) {
    margin-right: 0
}

.grid--spaced-1 .grid__col:nth-of-type(1n+13) {
    margin-top: 4%
}

.grid--spaced-large-1 .grid__col:nth-of-type(12n) {
    margin-right: 0
}

.grid--spaced-huge-1 .grid__col:nth-of-type(12n) {
    margin-right: 0
}

.grid--spaced-2 .grid__col:nth-of-type(6n) {
    margin-right: 0
}

.grid--spaced-2 .grid__col:nth-of-type(1n+7) {
    margin-top: 4%
}

.grid--spaced-large-2 .grid__col:nth-of-type(6n) {
    margin-right: 0
}

.grid--spaced-huge-2 .grid__col:nth-of-type(6n) {
    margin-right: 0
}

.grid--spaced-3 .grid__col:nth-of-type(4n) {
    margin-right: 0
}

.grid--spaced-3 .grid__col:nth-of-type(1n+5) {
    margin-top: 4%
}

.grid--spaced-large-3 .grid__col:nth-of-type(4n) {
    margin-right: 0
}

.grid--spaced-huge-3 .grid__col:nth-of-type(4n) {
    margin-right: 0
}

.grid--spaced-4 .grid__col:nth-of-type(3n) {
    margin-right: 0
}

.grid--spaced-4 .grid__col:nth-of-type(1n+4) {
    margin-top: 4%
}

.grid--spaced-large-4 .grid__col:nth-of-type(3n) {
    margin-right: 0
}

.grid--spaced-huge-4 .grid__col:nth-of-type(3n) {
    margin-right: 0
}

.grid--spaced-6 .grid__col:nth-of-type(2n) {
    margin-right: 0
}

.grid--spaced-6 .grid__col:nth-of-type(1n+3) {
    margin-top: 4%
}

.grid--spaced-large-6 .grid__col:nth-of-type(2n) {
    margin-right: 0
}

.grid--spaced-huge-6 .grid__col:nth-of-type(2n) {
    margin-right: 0
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    .grid__col--tb1-1 {
        width: 8.3333333333%
    }

    .grid--spaced .grid__col--tb1-1 {
        width: 4.6666666667%
    }

    .grid--spaced .grid__col--tb1-1:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-2 {
        width: 16.6666666667%
    }

    .grid--spaced .grid__col--tb1-2 {
        width: 13.3333333333%
    }

    .grid--spaced .grid__col--tb1-2:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-3 {
        width: 25%
    }

    .grid--spaced .grid__col--tb1-3 {
        width: 22%
    }

    .grid--spaced .grid__col--tb1-3:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-4 {
        width: 33.3333333333%
    }

    .grid--spaced .grid__col--tb1-4 {
        width: 30.6666666667%
    }

    .grid--spaced .grid__col--tb1-4:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-5 {
        width: 41.6666666667%
    }

    .grid--spaced .grid__col--tb1-5 {
        width: 39.3333333333%
    }

    .grid--spaced .grid__col--tb1-5:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-6 {
        width: 50%
    }

    .grid--spaced .grid__col--tb1-6 {
        width: 48%
    }

    .grid--spaced .grid__col--tb1-6:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-7 {
        width: 58.3333333333%
    }

    .grid--spaced .grid__col--tb1-7 {
        width: 56.6666666667%
    }

    .grid--spaced .grid__col--tb1-7:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-8 {
        width: 66.6666666667%
    }

    .grid--spaced .grid__col--tb1-8 {
        width: 65.3333333333%
    }

    .grid--spaced .grid__col--tb1-8:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-9 {
        width: 75%
    }

    .grid--spaced .grid__col--tb1-9 {
        width: 74%
    }

    .grid--spaced .grid__col--tb1-9:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-10 {
        width: 83.3333333333%
    }

    .grid--spaced .grid__col--tb1-10 {
        width: 82.6666666667%
    }

    .grid--spaced .grid__col--tb1-10:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-11 {
        width: 91.6666666667%
    }

    .grid--spaced .grid__col--tb1-11 {
        width: 91.3333333333%
    }

    .grid--spaced .grid__col--tb1-11:not(:last-of-type) {
        margin-right: 4%
    }

    .grid__col--tb1-12 {
        width: 100%
    }

    .grid--spaced .grid__col--tb1-12 {
        width: 100%
    }

    .grid--spaced .grid__col--tb1-12:not(:last-of-type) {
        margin-right: 4%
    }

    .grid--spaced-tb1-1 .grid__col:nth-of-type(12n) {
        margin-right: 0
    }

    .grid--spaced-tb1-1 .grid__col:nth-of-type(1n+13) {
        margin-top: 4%
    }

    .grid--spaced-tb1-2 .grid__col:nth-of-type(6n) {
        margin-right: 0
    }

    .grid--spaced-tb1-2 .grid__col:nth-of-type(1n+7) {
        margin-top: 4%
    }

    .grid--spaced-tb1-3 .grid__col:nth-of-type(4n) {
        margin-right: 0
    }

    .grid--spaced-tb1-3 .grid__col:nth-of-type(1n+5) {
        margin-top: 4%
    }

    .grid--spaced-tb1-4 .grid__col:nth-of-type(3n) {
        margin-right: 0
    }

    .grid--spaced-tb1-4 .grid__col:nth-of-type(1n+4) {
        margin-top: 4%
    }

    .grid--spaced-tb1-6 .grid__col:nth-of-type(2n) {
        margin-right: 0
    }

    .grid--spaced-tb1-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 4%
    }
}

@media screen and (max-width: 1024px) {
    .grid.grid--tb1-2>.grid__col {
        width: 48%;
        margin-right: 0
    }

    .grid.grid--tb1-2>.grid__col:not(:nth-of-type(2n)) {
        margin-right: 4%
    }

    .grid.grid--tb1-2>.grid__col:nth-of-type(1n+3) {
        margin-top: 8%
    }
}

@media screen and (max-width: 768px) {
    .grid.grid--tb2-2>.grid__col {
        width: 48%;
        margin-right: 0
    }

    .grid.grid--tb2-2>.grid__col:not(:nth-of-type(2n)) {
        margin-right: 4%
    }

    .grid.grid--tb2-2>.grid__col:nth-of-type(1n+3) {
        margin-top: 8%
    }

    .grid.grid--tb2-1>.grid__col,
    .grid.grid--tb2-1-no-space>.grid__col {
        width: 100%;
        margin-right: 0
    }

    .grid.grid--tb2-1>.grid__col:nth-of-type(1n+2),
    .grid.grid--tb2-1-no-space>.grid__col:nth-of-type(1n+2) {
        margin-top: 8%
    }

    .grid.grid--tb2-1-no-space>.grid__col:nth-of-type(1n+2) {
        margin-top: 0
    }

    .grid.grid--tb2-reverse {
        flex-direction: column-reverse
    }

    .grid.grid--tb2-reverse .grid__col.grid__col:nth-last-of-type(1) {
        margin-top: 0
    }

    .grid.grid--tb2-reverse .grid__col.grid__col:nth-last-of-type(1n+2) {
        margin-top: 8%
    }
}

@media screen and (min-width: 671px) {
    .grid--spaced-large-6.grid--spaced-offset.grid--spaced .grid__col:nth-of-type(4n) {
        margin-top: 40px;
    }
}

@media screen and (max-width: 670px) {
    .grid.grid--spaced-m-1>.grid__col {
        width: 100%;
        margin-right: 0
    }

    .grid.grid--spaced-m-1>.grid__col:nth-of-type(1n+2) {
        margin-top: 8%
    }

    .grid.grid--spaced-m-2>.grid__col {
        width: 48%;
        margin-right: 0
    }

    .grid.grid--spaced-m-2>.grid__col:not(:nth-of-type(2n)) {
        margin-right: 4%
    }

    .grid.grid--spaced-m-2>.grid__col:nth-of-type(1n+3) {
        margin-top: 8%
    }

    .grid__col.grid__col--m-first {
        margin-bottom: 8%;
        order: -1
    }

    .grid__col.grid__col--m-last {
        margin-top: 8%;
        order: 2
    }

    .grid.grid--spaced-4-m-hide-last .grid__col:nth-child(1n+3) {
        display: none
    }
}

.page-wrap {
    position: relative;
    overflow: hidden;
    background: var(--bg)
}

.push-right {
    margin-right: auto
}

.push-left {
    margin-left: auto
}

.bg-dark {
    background-color: #161618
}

.bg-dark-2 {
    background-color: #2c323c
}

.bg-grey {
    background-color: var(--bg)
}

.bg-grey.bgImage {
    background-image: url(../images/10.jpg);
    background-blend-mode: multiply;
    background-color: #646464;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}

.bg-fake-grey-left:before {
    width: 48%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #ededed
}

.bg-fake-grey-left,
.bg-fake-grey-left>div,
.bg-fake-grey-left>section {
    position: relative
}

.parallax-project-preview {
    width: 100%;
    padding-bottom: 36.69%;
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 0 0px #fff;
    background-position: 0 0;
    background-size: 115%;
    background-repeat: no-repeat;
    object-position: center;
    max-height: 300px;
    height: 100%;
}

.parallax-project-preview img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.boxed,
.txt-styles .wp-block-code {
    background: #ededed
}

body.lock-scroll {
    overflow: hidden
}

.img-full,
.site-banner__img,
.icon-usp__img img,
.image-card__thumb-icon img,
.image-card__thumb-icon picture,
.parallax-project-preview img {
    width: 100%;
    display: block
}

.google-map {
    width: 100%
}

.large-img {
    display: flex;
    justify-content: center
}

.large-img img {
    width: 100%;
    min-width: 100vw;
    height: 100%
}

.section-subtitle,
.bx-wrapper.bx-wrapper--gallery .bx-pager,
.bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
.bx-wrapper.bx-wrapper--gallery .bx-caption p,
.bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
.bx-wrapper--gallery-link a,
.gform_wrapper .gfield_error .gfield_description.validation_message,
.modal__caption,
.pagination .page-numbers:not(.prev):not(.next),
.image-card__txt,
.image-card__txt a {
    color: #161618
}

[data-modal-target-gallery] {
    cursor: pointer
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .google-map {
        height: 510px
    }
}

@media screen and (min-width: 1025px) {
    .inset {
        width: calc(100% - 100px);
        margin-top: 50px;
        margin-bottom: 50px;
        margin-left: 50px
    }

    .inset-join-top {
        margin-top: 0px
    }

    .inset-top {
        margin-top: 50px
    }

    .inset-sides {
        width: calc(100% - 100px);
        margin-left: 50px
    }

    .parallax-project-preview img {
        max-width: 200px;
        max-height: 100%;
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .inset {
        width: calc(100% - 8%);
        margin-top: 4%;
        margin-bottom: 4%;
        margin-left: 4%
    }

    .inset-join-top {
        margin-top: -4%
    }

    .inset-top {
        margin-top: 4%
    }

    .inset-sides {
        width: calc(100% - 8%);
        margin-left: 4%
    }

    .google-map {
        height: 380px
    }

    .parallax-project-preview img {
        width: auto;
        height: 95px;
    }
}

@media screen and (min-width: 769px) {

    .section-subtitle,
    .bx-wrapper.bx-wrapper--gallery .bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .bx-wrapper--gallery-link a,
    .gform_wrapper .gfield_error .gfield_description.validation_message,
    .modal__caption,
    .pagination .page-numbers:not(.prev):not(.next),
    .image-card__txt,
    .image-card__txt a {
        font-size: 16px;
        font-size: 1rem
    }

    .section-subtitle.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery .bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .section-subtitle--medium.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .section-subtitle--medium.gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .section-subtitle--medium.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .section-subtitle--medium.gform_description,
    .bx-wrapper--gallery-link a.section-subtitle--medium,
    .gform_wrapper .gfield_error .section-subtitle--medium.gfield_description.validation_message,
    .gform_wrapper .gfield_error .bx-wrapper.bx-wrapper--gallery .gfield_description.validation_message.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .gform_wrapper .gfield_error .gfield_description.validation_message.bx-pager,
    .gform_wrapper .gfield_error .bx-wrapper.bx-wrapper--gallery-2 .gfield_description.validation_message.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .gform_wrapper .gfield_error .gfield_description.validation_message.bx-pager,
    .section-subtitle--medium.modal__caption,
    .pagination .page-numbers:not(.prev):not(.next),
    .section-subtitle--medium.image-card__txt,
    .image-card__txt a.section-subtitle--medium {
        font-size: 14px;
        font-size: .875rem
    }

    .section-subtitle.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery .section-subtitle--small.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .section-subtitle--small.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .section-subtitle--small.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .section-subtitle--small.gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .section-subtitle--small.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .section-subtitle--small.gform_description,
    .bx-wrapper--gallery-link a,
    .gform_wrapper .gfield_error .gfield_description.validation_message,
    .section-subtitle--small.modal__caption,
    .pagination .section-subtitle--small.page-numbers:not(.prev):not(.next),
    .pagination .bx-wrapper--gallery-link a.page-numbers:not(.prev):not(.next),
    .bx-wrapper--gallery-link .pagination a.page-numbers:not(.prev):not(.next),
    .image-card__txt,
    .image-card__txt a {
        font-size: 11px;
        font-size: .6875rem
    }
}

@media screen and (max-width: 768px) {
    .parallax-project-preview {
        background-size: 130%
    }

    .push-tb2-none {
        margin-right: 0;
        margin-left: 0
    }

    .bg-fake-grey-left:before,
    .bg-fake-grey-left .grid__col.bg-grey {
        background: none
    }

    .bg-fake-grey-left .grid__col.bg-grey {
        position: relative
    }

    .bg-fake-grey-left .grid__col.bg-grey:before {
        width: calc(100% + 8%);
        height: 100%;
        position: absolute;
        top: 0;
        left: -4%;
        content: '';
        background-color: #ededed
    }
}

@media screen and (max-width: 768px) and (min-width: 671px) {

    .section-subtitle,
    .bx-wrapper.bx-wrapper--gallery .bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .bx-wrapper--gallery-link a,
    .gform_wrapper .gfield_error .gfield_description.validation_message,
    .modal__caption,
    .pagination .page-numbers:not(.prev):not(.next),
    .image-card__txt,
    .image-card__txt a {
        font-size: 14px;
        font-size: .875rem
    }

    .section-subtitle.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery .bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .section-subtitle--medium.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .section-subtitle--medium.gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .section-subtitle--medium.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .section-subtitle--medium.gform_description,
    .bx-wrapper--gallery-link a.section-subtitle--medium,
    .gform_wrapper .gfield_error .section-subtitle--medium.gfield_description.validation_message,
    .gform_wrapper .gfield_error .bx-wrapper.bx-wrapper--gallery .gfield_description.validation_message.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .gform_wrapper .gfield_error .gfield_description.validation_message.bx-pager,
    .gform_wrapper .gfield_error .bx-wrapper.bx-wrapper--gallery-2 .gfield_description.validation_message.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .gform_wrapper .gfield_error .gfield_description.validation_message.bx-pager,
    .section-subtitle--medium.modal__caption,
    .pagination .page-numbers:not(.prev):not(.next),
    .section-subtitle--medium.image-card__txt,
    .image-card__txt a.section-subtitle--medium {
        font-size: 12px;
        font-size: .75rem
    }

    .section-subtitle.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery .section-subtitle--small.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .section-subtitle--small.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .section-subtitle--small.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .section-subtitle--small.gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .section-subtitle--small.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .section-subtitle--small.gform_description,
    .bx-wrapper--gallery-link a,
    .gform_wrapper .gfield_error .gfield_description.validation_message,
    .section-subtitle--small.modal__caption,
    .pagination .section-subtitle--small.page-numbers:not(.prev):not(.next),
    .pagination .bx-wrapper--gallery-link a.page-numbers:not(.prev):not(.next),
    .bx-wrapper--gallery-link .pagination a.page-numbers:not(.prev):not(.next),
    .image-card__txt,
    .image-card__txt a {
        font-size: 9px;
        font-size: .5625rem
    }
}

@media screen and (min-width: 671px) {

    .boxed,
    .txt-styles .wp-block-code {
        padding: 50px
    }
}

@media screen and (max-width: 670px) {
    .inset {
        width: calc(100% - 40px);
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 20px
    }

    .inset-join-top {
        margin-top: -20px
    }

    .inset-top {
        margin-top: 20px
    }

    .inset-sides {
        width: calc(100% - 40px);
        margin-left: 20px
    }

    .google-map {
        height: 280px
    }

    .section-subtitle,
    .bx-wrapper.bx-wrapper--gallery .bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .bx-wrapper--gallery-link a,
    .gform_wrapper .gfield_error .gfield_description.validation_message,
    .modal__caption,
    .pagination .page-numbers:not(.prev):not(.next),
    .image-card__txt,
    .image-card__txt a {
        font-size: 12px;
        font-size: .75rem
    }

    .section-subtitle.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery .bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .section-subtitle--medium.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .section-subtitle--medium.gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.section-subtitle--medium,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .section-subtitle--medium.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .section-subtitle--medium.gform_description,
    .bx-wrapper--gallery-link a.section-subtitle--medium,
    .gform_wrapper .gfield_error .section-subtitle--medium.gfield_description.validation_message,
    .gform_wrapper .gfield_error .bx-wrapper.bx-wrapper--gallery .gfield_description.validation_message.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .gform_wrapper .gfield_error .gfield_description.validation_message.bx-pager,
    .gform_wrapper .gfield_error .bx-wrapper.bx-wrapper--gallery-2 .gfield_description.validation_message.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .gform_wrapper .gfield_error .gfield_description.validation_message.bx-pager,
    .section-subtitle--medium.modal__caption,
    .pagination .page-numbers:not(.prev):not(.next),
    .section-subtitle--medium.image-card__txt,
    .image-card__txt a.section-subtitle--medium {
        font-size: 10px;
        font-size: .625rem
    }

    .section-subtitle.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery .section-subtitle--small.bx-pager,
    .bx-wrapper.bx-wrapper--gallery-2 .section-subtitle--small.bx-pager,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .section-subtitle--small.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .section-subtitle--small.gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.section-subtitle--small,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .section-subtitle--small.gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .section-subtitle--small.gform_description,
    .bx-wrapper--gallery-link a,
    .gform_wrapper .gfield_error .gfield_description.validation_message,
    .section-subtitle--small.modal__caption,
    .pagination .section-subtitle--small.page-numbers:not(.prev):not(.next),
    .pagination .bx-wrapper--gallery-link a.page-numbers:not(.prev):not(.next),
    .bx-wrapper--gallery-link .pagination a.page-numbers:not(.prev):not(.next),
    .image-card__txt,
    .image-card__txt a {
        font-size: 8px;
        font-size: .5rem
    }

    .parallax-project-preview img {
        width: auto;
        height: 65px;
    }

    .boxed,
    .txt-styles .wp-block-code {
        padding: 30px
    }
}

.txt-left {
    text-align: left
}

.txt-center,
.site-cta__content,
.quote.quote--center {
    text-align: center
}

.txt-right,
.quote.quote--right {
    text-align: right
}

.txt-center li,
.site-cta__content li,
.quote.quote--center li {
    text-align: left
}

.txt-highlight {
    display: inline-block;
    background: var(--primary);
    color: #fff
}

.txt-fade,
.section-title.section-title--fade,
.section-subtitle.section-subtitle--fade,
.bx-wrapper.bx-wrapper--gallery .section-subtitle--fade.bx-pager,
.bx-wrapper.bx-wrapper--gallery-2 .section-subtitle--fade.bx-pager,
.bx-wrapper.bx-wrapper--gallery .bx-caption p.section-subtitle--fade,
.bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .section-subtitle--fade.gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .section-subtitle--fade.gform_description,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.section-subtitle--fade,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .section-subtitle--fade.gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .section-subtitle--fade.gform_description,
.bx-wrapper--gallery-link a.section-subtitle,
.bx-wrapper--gallery-link .bx-wrapper.bx-wrapper--gallery a.bx-pager,
.bx-wrapper.bx-wrapper--gallery .bx-wrapper--gallery-link a.bx-pager,
.bx-wrapper--gallery-link .bx-wrapper.bx-wrapper--gallery-2 a.bx-pager,
.bx-wrapper.bx-wrapper--gallery-2 .bx-wrapper--gallery-link a.bx-pager,
.bx-wrapper--gallery-link a.section-subtitle--fade,
.bx-wrapper--gallery-link a,
.gform_wrapper .gfield_error .section-subtitle--fade.gfield_description.validation_message,
.gform_wrapper .gfield_error .bx-wrapper--gallery-link a.gfield_description.validation_message,
.bx-wrapper--gallery-link .gform_wrapper .gfield_error a.gfield_description.validation_message,
.section-subtitle--fade.modal__caption,
.pagination .section-subtitle--fade.page-numbers:not(.prev):not(.next),
.pagination .bx-wrapper--gallery-link a.page-numbers:not(.prev):not(.next),
.bx-wrapper--gallery-link .pagination a.page-numbers:not(.prev):not(.next),
.section-subtitle.image-card__txt,
.bx-wrapper.bx-wrapper--gallery .image-card__txt.bx-pager,
.bx-wrapper.bx-wrapper--gallery-2 .image-card__txt.bx-pager,
.bx-wrapper.bx-wrapper--gallery .bx-caption p.image-card__txt,
.bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .image-card__txt.gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .image-card__txt.gform_description,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption p.image-card__txt,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .image-card__txt.gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .image-card__txt.gform_description,
.gform_wrapper .gfield_error .image-card__txt.gfield_description.validation_message,
.pagination .image-card__txt.page-numbers:not(.prev):not(.next),
.image-card__txt a.section-subtitle,
.image-card__txt .bx-wrapper.bx-wrapper--gallery a.bx-pager,
.bx-wrapper.bx-wrapper--gallery .image-card__txt a.bx-pager,
.image-card__txt .bx-wrapper.bx-wrapper--gallery-2 a.bx-pager,
.bx-wrapper.bx-wrapper--gallery-2 .image-card__txt a.bx-pager,
.image-card__txt .gform_wrapper .gfield_error a.gfield_description.validation_message,
.gform_wrapper .gfield_error .image-card__txt a.gfield_description.validation_message,
.image-card__txt .pagination a.page-numbers:not(.prev):not(.next),
.pagination .image-card__txt a.page-numbers:not(.prev):not(.next),
.section-subtitle--fade.image-card__txt,
.image-card__txt,
.image-card__txt a.section-subtitle--fade,
.image-card__txt a {
    color: #a6a6a7
}

.txt-light,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager,
.site-cta__content,
.txt-light h1,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption h1,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager h1,
.site-cta__content h1,
.txt-light .h2,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .h2,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .h2,
.site-cta__content .h2,
.txt-light .quote.quote--large p,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .quote.quote--large p,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .quote.quote--large p,
.site-cta__content .quote.quote--large p,
.quote.quote--large .txt-light p,
.quote.quote--large .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption p,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .quote.quote--large .bx-caption p,
.quote.quote--large .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager p,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .quote.quote--large .bx-pager p,
.quote.quote--large .site-cta__content p,
.txt-light h2,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption h2,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager h2,
.site-cta__content h2,
.txt-light .h3,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .h3,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .h3,
.site-cta__content .h3,
.txt-light h3,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption h3,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager h3,
.site-cta__content h3,
.txt-light h4,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption h4,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager h4,
.site-cta__content h4,
.txt-light .h4,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .h4,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .h4,
.txt-light .txt-styles .wp-block-calendar caption,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .txt-styles .wp-block-calendar caption,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .txt-styles .wp-block-calendar caption,
.txt-styles .wp-block-calendar .txt-light caption,
.txt-styles .wp-block-calendar .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption caption,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .txt-styles .wp-block-calendar .bx-caption caption,
.txt-styles .wp-block-calendar .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager caption,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .txt-styles .wp-block-calendar .bx-pager caption,
.txt-light .site-cta__txt,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .site-cta__txt,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .site-cta__txt,
.site-cta__content .h4,
.site-cta__content .txt-styles .wp-block-calendar caption,
.txt-styles .wp-block-calendar .site-cta__content caption,
.site-cta__content .site-cta__txt,
.txt-light h5,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption h5,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager h5,
.site-cta__content h5,
.txt-light .h5,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .h5,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .h5,
.site-cta__content .h5,
.txt-light h6,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption h6,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager h6,
.site-cta__content h6,
.txt-light .h6,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .h6,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .h6,
.site-cta__content .h6,
.txt-light .numbered-list__number,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .numbered-list__number,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .numbered-list__number,
.site-cta__content .numbered-list__number,
.txt-light .line-list__item-title,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .line-list__item-title,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .line-list__item-title,
.site-cta__content .line-list__item-title,
.txt-light .image-card__title,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .image-card__title,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .image-card__title,
.site-cta__content .image-card__title,
.txt-light .quote cite strong,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .quote cite strong,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .quote cite strong,
.site-cta__content .quote cite strong,
.quote cite .txt-light strong,
.quote cite .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption strong,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .quote cite .bx-caption strong,
.quote cite .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager strong,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .quote cite .bx-pager strong,
.quote cite .site-cta__content strong,
.txt-light th,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption th,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager th,
.site-cta__content th,
.txt-light label,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption label,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager label,
.site-cta__content label,
.txt-light p,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption p,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager p,
.txt-light .gform_wrapper .gform_description,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .gform_wrapper .gform_description,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .gform_wrapper .gform_description,
.gform_wrapper .txt-light .gform_description,
.gform_wrapper .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption .gform_description,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .gform_wrapper .bx-caption .gform_description,
.gform_wrapper .bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager .gform_description,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .gform_wrapper .bx-pager .gform_description,
.site-cta__content p,
.site-cta__content .gform_wrapper .gform_description,
.gform_wrapper .site-cta__content .gform_description,
.txt-light a,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-caption a,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-pager a,
.site-cta__content a {
    color: #fff
}

.txt-uppercase,
.gform_wrapper .ginput_complex label,
.jcf-upload-button,
.tabs__title,
.tabs__tab,
.site-cta__subtitle,
.site-banner__subtitle,
.page-menu__item,
.quote cite span,
.social__title,
.menu-alt .menu-item,
.txt-styles .wp-caption-text,
.btn,
.txt-styles .wp-block-button__link,
.txt-styles .wp-block-file__button,
.pagination .prev,
.pagination .next,
input[type="submit"],
button,
.section-subtitle,
.bx-wrapper.bx-wrapper--gallery .bx-pager,
.bx-wrapper.bx-wrapper--gallery-2 .bx-pager,
.bx-wrapper.bx-wrapper--gallery .bx-caption p,
.bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
.gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
.bx-wrapper--gallery-link a,
.gform_wrapper .gfield_error .gfield_description.validation_message,
.modal__caption,
.pagination .page-numbers:not(.prev):not(.next),
.image-card__txt,
.image-card__txt a {
    font-family: "fieldwork", "Arial", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.091em
}

.txt-styles p a,
.txt-styles .gform_wrapper .gform_description a,
.gform_wrapper .txt-styles .gform_description a,
.txt-styles li a,
.txt-styles figcaption a,
.txt-styles cite a {
    color: var(--primary)
}

.txt-styles .jcf-select li {
    margin: 0;
    padding-left: 0 !important
}

.txt-styles .alignleft,
.txt-styles .alignright {
    margin-top: 15px;
    margin-bottom: 15px
}

.txt-styles .alignleft {
    margin-right: 30px;
    float: left
}

.txt-styles .alignright {
    margin-left: 30px;
    float: right
}

.txt-styles .aligncenter,
.txt-styles .aligncenter img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.txt-styles .wp-caption {
    max-width: 100%;
    display: inline-block
}

.txt-styles .wp-caption-text {
    margin-top: 15px;
    text-align: center;
    color: #a6a6a7
}

.txt-styles .table-wrap {
    width: 100%;
    overflow: auto
}

.txt-styles .table-wrap table {
    min-width: 600px
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {

    .txt-huge,
    .icon-usp__txt,
    .txt-huge p,
    .txt-huge .gform_wrapper .gform_description,
    .gform_wrapper .txt-huge .gform_description,
    .icon-usp__txt p,
    .icon-usp__txt .gform_wrapper .gform_description,
    .gform_wrapper .icon-usp__txt .gform_description,
    .txt-huge li,
    .icon-usp__txt li {
        font-size: 92px;
        font-size: 5.75rem
    }

    .txt-large,
    .site-banner__txt,
    .quote cite strong,
    th,
    label,
    .txt-large p,
    .txt-large .gform_wrapper .gform_description,
    .gform_wrapper .txt-large .gform_description,
    .site-banner__txt p,
    .site-banner__txt .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__txt .gform_description,
    .quote cite strong p,
    .quote cite strong .gform_wrapper .gform_description,
    .gform_wrapper .quote cite strong .gform_description,
    th p,
    th .gform_wrapper .gform_description,
    .gform_wrapper th .gform_description,
    label p,
    label .gform_wrapper .gform_description,
    .gform_wrapper label .gform_description,
    .txt-large li,
    .site-banner__txt li,
    .quote cite strong li,
    th li,
    label li {
        font-size: 19px;
    }

    .txt-regular,
    .validation_error,
    .gform_confirmation_message,
    p,
    .gform_wrapper .gform_description,
    li,
    cite,
    address,
    .txt-regular p,
    .validation_error p,
    .gform_confirmation_message p,
    .txt-regular li,
    .validation_error li,
    .gform_confirmation_message li {
        font-size: 17px
    }

    .txt-small,
    .gform_wrapper .gfield_checkbox label,
    .gform_wrapper .gfield_radio label,
    .txt-styles .wp-block-image figcaption,
    .txt-styles .wp-block-audio figcaption,
    .txt-styles .wp-block-video figcaption,
    .txt-styles .wp-block-embed figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
    .site-banner__subtitle,
    td,
    .txt-small p,
    .gform_wrapper .gfield_checkbox label p,
    .gform_wrapper .gfield_radio label p,
    .txt-small .gform_wrapper .gform_description,
    .gform_wrapper .txt-small .gform_description,
    .gform_wrapper .gfield_checkbox label .gform_description,
    .gform_wrapper .gfield_radio label .gform_description,
    .txt-styles .wp-block-image figcaption p,
    .txt-styles .wp-block-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-image figcaption .gform_description,
    .txt-styles .wp-block-audio figcaption p,
    .txt-styles .wp-block-audio figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-audio figcaption .gform_description,
    .txt-styles .wp-block-video figcaption p,
    .txt-styles .wp-block-video figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-video figcaption .gform_description,
    .txt-styles .wp-block-embed figcaption p,
    .txt-styles .wp-block-embed figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-embed figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_description,
    .site-banner__subtitle p,
    .site-banner__subtitle .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__subtitle .gform_description,
    td p,
    td .gform_wrapper .gform_description,
    .gform_wrapper td .gform_description,
    .txt-small li,
    .gform_wrapper .gfield_checkbox label li,
    .gform_wrapper .gfield_radio label li,
    .txt-styles .wp-block-image figcaption li,
    .txt-styles .wp-block-audio figcaption li,
    .txt-styles .wp-block-video figcaption li,
    .txt-styles .wp-block-embed figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption li,
    .site-banner__subtitle li,
    td li {
        font-size: 16px;
        font-size: 1rem
    }

    .txt-tiny,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .gform_wrapper .ginput_complex label,
    .jcf-upload-button,
    .modal__caption,
    .quote cite span,
    .menu-alt .menu-item,
    .txt-styles .wp-caption-text,
    .txt-tiny p,
    .gform_wrapper .ginput_complex label p,
    .txt-tiny .gform_wrapper .gform_description,
    .gform_wrapper .txt-tiny .gform_description,
    .gform_wrapper .ginput_complex label .gform_description,
    .jcf-upload-button p,
    .jcf-upload-button .gform_wrapper .gform_description,
    .gform_wrapper .jcf-upload-button .gform_description,
    .modal__caption p,
    .modal__caption .gform_wrapper .gform_description,
    .gform_wrapper .modal__caption .gform_description,
    .quote cite span p,
    .quote cite span .gform_wrapper .gform_description,
    .gform_wrapper .quote cite span .gform_description,
    .menu-alt .menu-item p,
    .menu-alt .menu-item .gform_wrapper .gform_description,
    .gform_wrapper .menu-alt .menu-item .gform_description,
    .txt-styles .wp-caption-text p,
    .txt-styles .wp-caption-text .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-caption-text .gform_description,
    .txt-tiny li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description li,
    .gform_wrapper .ginput_complex label li,
    .jcf-upload-button li,
    .modal__caption li,
    .quote cite span li,
    .menu-alt .menu-item li,
    .txt-styles .wp-caption-text li {
        font-size: 11px;
        font-size: .6875rem
    }
}

@media screen and (min-width: 1025px) {

    .txt-styles *+p,
    .txt-styles .gform_wrapper *+.gform_description,
    .gform_wrapper .txt-styles *+.gform_description,
    .txt-styles p+*,
    .txt-styles .gform_wrapper .gform_description+*,
    .gform_wrapper .txt-styles .gform_description+* {
        margin-top: 25px
    }

    .txt-styles h1+*,
    .txt-styles h2+*,
    .txt-styles h3+*,
    .txt-styles h4+*,
    .txt-styles h5+*,
    .txt-styles h6+* {
        margin-top: 20px
    }

    .txt-styles .jcf-list-content li:before {
        display: none
    }

    .txt-styles ul li,
    .txt-styles ol li {
        margin: 5px 0 5px 25px
    }

    .txt-styles *+h1,
    .txt-styles *+h2,
    .txt-styles *+h3,
    .txt-styles *+h4,
    .txt-styles *+h5,
    .txt-styles *+h6,
    .txt-styles *+.table-wrap,
    .txt-styles .table-wrap+*,
    .txt-styles *+blockquote,
    .txt-styles blockquote+*,
    .txt-styles *+.grid,
    .txt-styles .grid+*,
    .txt-styles *+.btn,
    .txt-styles *+.wp-block-button__link,
    .txt-styles *+.wp-block-file__button,
    .txt-styles .pagination *+.prev,
    .pagination .txt-styles *+.prev,
    .txt-styles .pagination *+.next,
    .pagination .txt-styles *+.next,
    .txt-styles *+input[type="submit"],
    .txt-styles *+button,
    .txt-styles .btn+*,
    .txt-styles .wp-block-button__link+*,
    .txt-styles .wp-block-file__button+*,
    .txt-styles .pagination .prev+*,
    .pagination .txt-styles .prev+*,
    .txt-styles .pagination .next+*,
    .pagination .txt-styles .next+*,
    .txt-styles input[type="submit"]+*,
    .txt-styles button+*,
    .txt-styles *+.btn-group,
    .txt-styles .btn-group+*,
    .txt-styles *+.boxed,
    .txt-styles *+.wp-block-code,
    .txt-styles .boxed+*,
    .txt-styles .wp-block-code+*,
    .txt-styles *+.icon-content,
    .txt-styles .icon-content+* {
        margin-top: 30px
    }

    .txt-styles .icon-content+.icon-content {
        margin-top: 10px
    }

    .txt-styles .toggle-box__action-txt {
        margin-top: 0
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {

    .txt-styles *+p,
    .txt-styles .gform_wrapper *+.gform_description,
    .gform_wrapper .txt-styles *+.gform_description,
    .txt-styles p+*,
    .txt-styles .gform_wrapper .gform_description+*,
    .gform_wrapper .txt-styles .gform_description+* {
        margin-top: 25px
    }

    .txt-styles h1+*,
    .txt-styles h2+*,
    .txt-styles h3+*,
    .txt-styles h4+*,
    .txt-styles h5+*,
    .txt-styles h6+* {
        margin-top: 15px
    }

    .txt-styles .jcf-list-content li:before {
        display: none
    }

    .txt-styles ul li,
    .txt-styles ol li {
        margin: 5px 0 5px 25px
    }

    .txt-styles *+h1,
    .txt-styles *+h2,
    .txt-styles *+h3,
    .txt-styles *+h4,
    .txt-styles *+h5,
    .txt-styles *+h6,
    .txt-styles *+.table-wrap,
    .txt-styles .table-wrap+*,
    .txt-styles *+blockquote,
    .txt-styles blockquote+*,
    .txt-styles *+.grid,
    .txt-styles .grid+*,
    .txt-styles *+.btn,
    .txt-styles *+.wp-block-button__link,
    .txt-styles *+.wp-block-file__button,
    .txt-styles .pagination *+.prev,
    .pagination .txt-styles *+.prev,
    .txt-styles .pagination *+.next,
    .pagination .txt-styles *+.next,
    .txt-styles *+input[type="submit"],
    .txt-styles *+button,
    .txt-styles .btn+*,
    .txt-styles .wp-block-button__link+*,
    .txt-styles .wp-block-file__button+*,
    .txt-styles .pagination .prev+*,
    .pagination .txt-styles .prev+*,
    .txt-styles .pagination .next+*,
    .pagination .txt-styles .next+*,
    .txt-styles input[type="submit"]+*,
    .txt-styles button+*,
    .txt-styles *+.btn-group,
    .txt-styles .btn-group+*,
    .txt-styles *+.boxed,
    .txt-styles *+.wp-block-code,
    .txt-styles .boxed+*,
    .txt-styles .wp-block-code+*,
    .txt-styles *+.icon-content,
    .txt-styles .icon-content+* {
        margin-top: 50px
    }

    .txt-styles .icon-content+.icon-content {
        margin-top: 10px
    }

    .txt-styles .toggle-box__action-txt {
        margin-top: 0
    }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {

    .txt-huge,
    .icon-usp__txt,
    .txt-huge p,
    .txt-huge .gform_wrapper .gform_description,
    .gform_wrapper .txt-huge .gform_description,
    .icon-usp__txt p,
    .icon-usp__txt .gform_wrapper .gform_description,
    .gform_wrapper .icon-usp__txt .gform_description,
    .txt-huge li,
    .icon-usp__txt li {
        font-size: 72px;
        font-size: 4.5rem
    }

    .txt-large,
    .site-banner__txt,
    .quote cite strong,
    th,
    label,
    .txt-large p,
    .txt-large .gform_wrapper .gform_description,
    .gform_wrapper .txt-large .gform_description,
    .site-banner__txt p,
    .site-banner__txt .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__txt .gform_description,
    .quote cite strong p,
    .quote cite strong .gform_wrapper .gform_description,
    .gform_wrapper .quote cite strong .gform_description,
    th p,
    th .gform_wrapper .gform_description,
    .gform_wrapper th .gform_description,
    label p,
    label .gform_wrapper .gform_description,
    .gform_wrapper label .gform_description,
    .txt-large li,
    .site-banner__txt li,
    .quote cite strong li,
    th li,
    label li {
        font-size: 18px;
        font-size: 1.125rem
    }

    .txt-regular,
    .validation_error,
    .gform_confirmation_message,
    p,
    .gform_wrapper .gform_description,
    li,
    cite,
    address,
    .txt-regular p,
    .validation_error p,
    .gform_confirmation_message p,
    .txt-regular li,
    .validation_error li,
    .gform_confirmation_message li {
        font-size: 16px;
        font-size: 1rem
    }

    .txt-small,
    .gform_wrapper .gfield_checkbox label,
    .gform_wrapper .gfield_radio label,
    .txt-styles .wp-block-image figcaption,
    .txt-styles .wp-block-audio figcaption,
    .txt-styles .wp-block-video figcaption,
    .txt-styles .wp-block-embed figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
    .site-banner__subtitle,
    td,
    .txt-small p,
    .gform_wrapper .gfield_checkbox label p,
    .gform_wrapper .gfield_radio label p,
    .txt-small .gform_wrapper .gform_description,
    .gform_wrapper .txt-small .gform_description,
    .gform_wrapper .gfield_checkbox label .gform_description,
    .gform_wrapper .gfield_radio label .gform_description,
    .txt-styles .wp-block-image figcaption p,
    .txt-styles .wp-block-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-image figcaption .gform_description,
    .txt-styles .wp-block-audio figcaption p,
    .txt-styles .wp-block-audio figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-audio figcaption .gform_description,
    .txt-styles .wp-block-video figcaption p,
    .txt-styles .wp-block-video figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-video figcaption .gform_description,
    .txt-styles .wp-block-embed figcaption p,
    .txt-styles .wp-block-embed figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-embed figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_description,
    .site-banner__subtitle p,
    .site-banner__subtitle .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__subtitle .gform_description,
    td p,
    td .gform_wrapper .gform_description,
    .gform_wrapper td .gform_description,
    .txt-small li,
    .gform_wrapper .gfield_checkbox label li,
    .gform_wrapper .gfield_radio label li,
    .txt-styles .wp-block-image figcaption li,
    .txt-styles .wp-block-audio figcaption li,
    .txt-styles .wp-block-video figcaption li,
    .txt-styles .wp-block-embed figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption li,
    .site-banner__subtitle li,
    td li {
        font-size: 14px;
        font-size: .875rem
    }

    .txt-tiny,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .gform_wrapper .ginput_complex label,
    .jcf-upload-button,
    .modal__caption,
    .quote cite span,
    .menu-alt .menu-item,
    .txt-styles .wp-caption-text,
    .txt-tiny p,
    .gform_wrapper .ginput_complex label p,
    .txt-tiny .gform_wrapper .gform_description,
    .gform_wrapper .txt-tiny .gform_description,
    .gform_wrapper .ginput_complex label .gform_description,
    .jcf-upload-button p,
    .jcf-upload-button .gform_wrapper .gform_description,
    .gform_wrapper .jcf-upload-button .gform_description,
    .modal__caption p,
    .modal__caption .gform_wrapper .gform_description,
    .gform_wrapper .modal__caption .gform_description,
    .quote cite span p,
    .quote cite span .gform_wrapper .gform_description,
    .gform_wrapper .quote cite span .gform_description,
    .menu-alt .menu-item p,
    .menu-alt .menu-item .gform_wrapper .gform_description,
    .gform_wrapper .menu-alt .menu-item .gform_description,
    .txt-styles .wp-caption-text p,
    .txt-styles .wp-caption-text .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-caption-text .gform_description,
    .txt-tiny li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description li,
    .gform_wrapper .ginput_complex label li,
    .jcf-upload-button li,
    .modal__caption li,
    .quote cite span li,
    .menu-alt .menu-item li,
    .txt-styles .wp-caption-text li {
        font-size: 11px;
        font-size: .6875rem
    }
}

@media screen and (max-width: 768px) {
    .txt-tb2-right {
        text-align: right
    }

    .txt-tb2-center {
        text-align: center
    }

    .txt-tb2-left {
        text-align: left
    }
}

@media screen and (max-width: 768px) and (min-width: 671px) {

    .txt-huge,
    .icon-usp__txt,
    .txt-huge p,
    .txt-huge .gform_wrapper .gform_description,
    .gform_wrapper .txt-huge .gform_description,
    .icon-usp__txt p,
    .icon-usp__txt .gform_wrapper .gform_description,
    .gform_wrapper .icon-usp__txt .gform_description,
    .txt-huge li,
    .icon-usp__txt li {
        font-size: 68px;
        font-size: 4.25rem
    }

    .txt-large,
    .site-banner__txt,
    .quote cite strong,
    th,
    label,
    .txt-large p,
    .txt-large .gform_wrapper .gform_description,
    .gform_wrapper .txt-large .gform_description,
    .site-banner__txt p,
    .site-banner__txt .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__txt .gform_description,
    .quote cite strong p,
    .quote cite strong .gform_wrapper .gform_description,
    .gform_wrapper .quote cite strong .gform_description,
    th p,
    th .gform_wrapper .gform_description,
    .gform_wrapper th .gform_description,
    label p,
    label .gform_wrapper .gform_description,
    .gform_wrapper label .gform_description,
    .txt-large li,
    .site-banner__txt li,
    .quote cite strong li,
    th li,
    label li {
        font-size: 18px;
        font-size: 1.125rem
    }

    .txt-regular,
    .validation_error,
    .gform_confirmation_message,
    p,
    .gform_wrapper .gform_description,
    li,
    cite,
    address,
    .txt-regular p,
    .validation_error p,
    .gform_confirmation_message p,
    .txt-regular li,
    .validation_error li,
    .gform_confirmation_message li {
        font-size: 16px;
        font-size: 1rem
    }

    .txt-small,
    .gform_wrapper .gfield_checkbox label,
    .gform_wrapper .gfield_radio label,
    .txt-styles .wp-block-image figcaption,
    .txt-styles .wp-block-audio figcaption,
    .txt-styles .wp-block-video figcaption,
    .txt-styles .wp-block-embed figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
    .site-banner__subtitle,
    td,
    .txt-small p,
    .gform_wrapper .gfield_checkbox label p,
    .gform_wrapper .gfield_radio label p,
    .txt-small .gform_wrapper .gform_description,
    .gform_wrapper .txt-small .gform_description,
    .gform_wrapper .gfield_checkbox label .gform_description,
    .gform_wrapper .gfield_radio label .gform_description,
    .txt-styles .wp-block-image figcaption p,
    .txt-styles .wp-block-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-image figcaption .gform_description,
    .txt-styles .wp-block-audio figcaption p,
    .txt-styles .wp-block-audio figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-audio figcaption .gform_description,
    .txt-styles .wp-block-video figcaption p,
    .txt-styles .wp-block-video figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-video figcaption .gform_description,
    .txt-styles .wp-block-embed figcaption p,
    .txt-styles .wp-block-embed figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-embed figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_description,
    .site-banner__subtitle p,
    .site-banner__subtitle .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__subtitle .gform_description,
    td p,
    td .gform_wrapper .gform_description,
    .gform_wrapper td .gform_description,
    .txt-small li,
    .gform_wrapper .gfield_checkbox label li,
    .gform_wrapper .gfield_radio label li,
    .txt-styles .wp-block-image figcaption li,
    .txt-styles .wp-block-audio figcaption li,
    .txt-styles .wp-block-video figcaption li,
    .txt-styles .wp-block-embed figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption li,
    .site-banner__subtitle li,
    td li {
        font-size: 14px;
        font-size: .875rem
    }

    .txt-tiny,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .gform_wrapper .ginput_complex label,
    .jcf-upload-button,
    .modal__caption,
    .quote cite span,
    .menu-alt .menu-item,
    .txt-styles .wp-caption-text,
    .txt-tiny p,
    .gform_wrapper .ginput_complex label p,
    .txt-tiny .gform_wrapper .gform_description,
    .gform_wrapper .txt-tiny .gform_description,
    .gform_wrapper .ginput_complex label .gform_description,
    .jcf-upload-button p,
    .jcf-upload-button .gform_wrapper .gform_description,
    .gform_wrapper .jcf-upload-button .gform_description,
    .modal__caption p,
    .modal__caption .gform_wrapper .gform_description,
    .gform_wrapper .modal__caption .gform_description,
    .quote cite span p,
    .quote cite span .gform_wrapper .gform_description,
    .gform_wrapper .quote cite span .gform_description,
    .menu-alt .menu-item p,
    .menu-alt .menu-item .gform_wrapper .gform_description,
    .gform_wrapper .menu-alt .menu-item .gform_description,
    .txt-styles .wp-caption-text p,
    .txt-styles .wp-caption-text .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-caption-text .gform_description,
    .txt-tiny li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description li,
    .gform_wrapper .ginput_complex label li,
    .jcf-upload-button li,
    .modal__caption li,
    .quote cite span li,
    .menu-alt .menu-item li,
    .txt-styles .wp-caption-text li {
        font-size: 11px;
        font-size: .6875rem
    }
}

@media screen and (max-width: 670px) {

    .txt-styles *+p,
    .txt-styles .gform_wrapper *+.gform_description,
    .gform_wrapper .txt-styles *+.gform_description,
    .txt-styles p+*,
    .txt-styles .gform_wrapper .gform_description+*,
    .gform_wrapper .txt-styles .gform_description+* {
        margin-top: 20px
    }

    .txt-styles h1+*,
    .txt-styles h2+*,
    .txt-styles h3+*,
    .txt-styles h4+*,
    .txt-styles h5+*,
    .txt-styles h6+* {
        margin-top: 15px
    }

    .txt-styles .jcf-list-content li:before {
        display: none
    }

    .txt-styles ul li,
    .txt-styles ol li {
        margin: 5px 0 5px 25px
    }

    .txt-styles *+h1,
    .txt-styles *+h2,
    .txt-styles *+h3,
    .txt-styles *+h4,
    .txt-styles *+h5,
    .txt-styles *+h6,
    .txt-styles *+.table-wrap,
    .txt-styles .table-wrap+*,
    .txt-styles *+blockquote,
    .txt-styles blockquote+*,
    .txt-styles *+.grid,
    .txt-styles .grid+*,
    .txt-styles *+.btn,
    .txt-styles *+.wp-block-button__link,
    .txt-styles *+.wp-block-file__button,
    .txt-styles .pagination *+.prev,
    .pagination .txt-styles *+.prev,
    .txt-styles .pagination *+.next,
    .pagination .txt-styles *+.next,
    .txt-styles *+input[type="submit"],
    .txt-styles *+button,
    .txt-styles .btn+*,
    .txt-styles .wp-block-button__link+*,
    .txt-styles .wp-block-file__button+*,
    .txt-styles .pagination .prev+*,
    .pagination .txt-styles .prev+*,
    .txt-styles .pagination .next+*,
    .pagination .txt-styles .next+*,
    .txt-styles input[type="submit"]+*,
    .txt-styles button+*,
    .txt-styles *+.btn-group,
    .txt-styles .btn-group+*,
    .txt-styles *+.boxed,
    .txt-styles *+.wp-block-code,
    .txt-styles .boxed+*,
    .txt-styles .wp-block-code+*,
    .txt-styles *+.icon-content,
    .txt-styles .icon-content+* {
        margin-top: 35px
    }

    .txt-styles .icon-content+.icon-content {
        margin-top: 10px
    }

    .txt-styles .toggle-box__action-txt {
        margin-top: 0
    }

    .txt-huge,
    .icon-usp__txt,
    .txt-huge p,
    .txt-huge .gform_wrapper .gform_description,
    .gform_wrapper .txt-huge .gform_description,
    .icon-usp__txt p,
    .icon-usp__txt .gform_wrapper .gform_description,
    .gform_wrapper .icon-usp__txt .gform_description,
    .txt-huge li,
    .icon-usp__txt li {
        font-size: 26px;
        font-size: 1.625rem
    }

    .txt-large,
    .site-banner__txt,
    .quote cite strong,
    th,
    label,
    .txt-large p,
    .txt-large .gform_wrapper .gform_description,
    .gform_wrapper .txt-large .gform_description,
    .site-banner__txt p,
    .site-banner__txt .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__txt .gform_description,
    .quote cite strong p,
    .quote cite strong .gform_wrapper .gform_description,
    .gform_wrapper .quote cite strong .gform_description,
    th p,
    th .gform_wrapper .gform_description,
    .gform_wrapper th .gform_description,
    label p,
    label .gform_wrapper .gform_description,
    .gform_wrapper label .gform_description,
    .txt-large li,
    .site-banner__txt li,
    .quote cite strong li,
    th li,
    label li {
        font-size: 16px;
        font-size: 1rem
    }

    .txt-regular,
    .validation_error,
    .gform_confirmation_message,
    p,
    .gform_wrapper .gform_description,
    li,
    cite,
    address,
    .txt-regular p,
    .validation_error p,
    .gform_confirmation_message p,
    .txt-regular li,
    .validation_error li,
    .gform_confirmation_message li {
        font-size: 14px;
        font-size: .875rem
    }

    .txt-small,
    .gform_wrapper .gfield_checkbox label,
    .gform_wrapper .gfield_radio label,
    .txt-styles .wp-block-image figcaption,
    .txt-styles .wp-block-audio figcaption,
    .txt-styles .wp-block-video figcaption,
    .txt-styles .wp-block-embed figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
    .site-banner__subtitle,
    td,
    .txt-small p,
    .gform_wrapper .gfield_checkbox label p,
    .gform_wrapper .gfield_radio label p,
    .txt-small .gform_wrapper .gform_description,
    .gform_wrapper .txt-small .gform_description,
    .gform_wrapper .gfield_checkbox label .gform_description,
    .gform_wrapper .gfield_radio label .gform_description,
    .txt-styles .wp-block-image figcaption p,
    .txt-styles .wp-block-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-image figcaption .gform_description,
    .txt-styles .wp-block-audio figcaption p,
    .txt-styles .wp-block-audio figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-audio figcaption .gform_description,
    .txt-styles .wp-block-video figcaption p,
    .txt-styles .wp-block-video figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-video figcaption .gform_description,
    .txt-styles .wp-block-embed figcaption p,
    .txt-styles .wp-block-embed figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-embed figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_description,
    .site-banner__subtitle p,
    .site-banner__subtitle .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__subtitle .gform_description,
    td p,
    td .gform_wrapper .gform_description,
    .gform_wrapper td .gform_description,
    .txt-small li,
    .gform_wrapper .gfield_checkbox label li,
    .gform_wrapper .gfield_radio label li,
    .txt-styles .wp-block-image figcaption li,
    .txt-styles .wp-block-audio figcaption li,
    .txt-styles .wp-block-video figcaption li,
    .txt-styles .wp-block-embed figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption li,
    .site-banner__subtitle li,
    td li {
        font-size: 12px;
        font-size: .75rem
    }

    .txt-tiny,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .gform_wrapper .ginput_complex label,
    .jcf-upload-button,
    .modal__caption,
    .quote cite span,
    .menu-alt .menu-item,
    .txt-styles .wp-caption-text,
    .txt-tiny p,
    .gform_wrapper .ginput_complex label p,
    .txt-tiny .gform_wrapper .gform_description,
    .gform_wrapper .txt-tiny .gform_description,
    .gform_wrapper .ginput_complex label .gform_description,
    .jcf-upload-button p,
    .jcf-upload-button .gform_wrapper .gform_description,
    .gform_wrapper .jcf-upload-button .gform_description,
    .modal__caption p,
    .modal__caption .gform_wrapper .gform_description,
    .gform_wrapper .modal__caption .gform_description,
    .quote cite span p,
    .quote cite span .gform_wrapper .gform_description,
    .gform_wrapper .quote cite span .gform_description,
    .menu-alt .menu-item p,
    .menu-alt .menu-item .gform_wrapper .gform_description,
    .gform_wrapper .menu-alt .menu-item .gform_description,
    .txt-styles .wp-caption-text p,
    .txt-styles .wp-caption-text .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-caption-text .gform_description,
    .txt-tiny li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description li,
    .gform_wrapper .ginput_complex label li,
    .jcf-upload-button li,
    .modal__caption li,
    .quote cite span li,
    .menu-alt .menu-item li,
    .txt-styles .wp-caption-text li {
        font-size: 10px;
        font-size: .625rem
    }

    .txt-styles .grid__col.grid__col {
        width: 100%;
        margin-right: 0
    }

    .txt-styles .grid__col+.grid__col {
        margin-top: 30px
    }

    .txt-m-right {
        text-align: right
    }

    .txt-m-center {
        text-align: center
    }

    .txt-m-left {
        text-align: left
    }
}

.site-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    flex-wrap: wrap
}

.site-logo__icon {
    width: 100%;
    height: auto;
}

.site-logo__icon img {
    height: 70px;
    width: auto;
}

.site-cta__inner img {
    height: 90px;
}

.site-logo__txt {
    width: 174px;
    height: 40px;
    margin-top: 18px
}

.toggle-menu {
    width: 24px;
    height: 20px;
    display: block;
    position: relative
}

.toggle-menu__line {
    width: 24px;
    height: 1px;
    position: absolute;
    background: var(--primary)
}

.toggle-menu__line:nth-child(1),
.toggle-menu__line:nth-child(3) {
    transition: top ease .25s, transform ease .25s
}

.toggle-menu__line:nth-child(1) {
    top: 0px
}

.toggle-menu__line:nth-child(2) {
    top: 10px;
    transition: opacity ease .25s
}

.toggle-menu__line:nth-child(3) {
    top: 20px
}

.toggle-menu.active .toggle-menu__line:nth-child(1),
.toggle-menu.active .toggle-menu__line:nth-child(3) {
    top: 10px
}

.toggle-menu.active .toggle-menu__line:nth-child(1) {
    transform: rotate(-45deg)
}

.toggle-menu.active .toggle-menu__line:nth-child(2) {
    opacity: 0
}

.toggle-menu.active .toggle-menu__line:nth-child(3) {
    transform: rotate(45deg)
}

.toggle-menu.toggle-menu--light .toggle-menu__line {
    background: #fff
}

.site-header__section--menu .site-menu {
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.2); */
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    z-index: 1111;
}

.site-header__section--menu .site-menu>.menu>.menu-item {
    position: relative
}

.site-header__section--menu .site-menu>.menu>.menu-item::marker {
    content: none;
}

.site-header__section--menu .site-menu .menu {
    display: flex;
    float: right;
}

.site-header__section--menu .site-menu .menu-item {
    /* padding-right: 25px; */
}

.site-header__section--menu .site-menu a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    font-family: 'anton';
    font-weight: 400;
    text-align: center;
    color: #161618;
    padding: 30px 0 30px 60px;
    transition: all .3s ease-in;
}

.site-header__section--menu .site-menu a:hover {
    transform: scale(1.1);
    transition: all .3s ease-in;
}

.site-header__section--menu .site-menu .menu-item.current-menu-item a {
    background: rgba(0, 0, 0, 0.05)
}

.site-header__section--menu .site-menu .menu-item.menu-item-logo {
    flex-shrink: 0
}

.site-header__section--menu .site-menu .menu-item__icon svg * {
    fill: #161618
}

.site-header__section--menu .site-menu .sub-menu {
    border-bottom: 1px solid #e7e7e7
}

.site-header__section--menu .site-menu .sub-menu .menu-item:not(:last-child) a {
    border-bottom: 1px solid #e7e7e7
}

.site-menu .menu-item__icon {
    margin-left: 10px;
    transition: transform ease .25s
}

.site-menu .menu-item__icon svg {
    width: 12px;
    height: 7px
}

.site-menu .menu-item.active .menu-item__icon {
    transform: rotate(180deg)
}

.site-menu .sub-menu {
    display: none;
    width: 100%
}

.site-header__section--menu .site-menu.site-menu--light,
.site-header__section--menu .site--has-banner-bg .site-menu,
.site--has-banner-bg .site-header__section--menu .site-menu,
.site-header__section--menu .single-team_member .site-menu,
.single-team_member .site-header__section--menu .site-menu,
.site-header__section--menu .single-post .site-menu,
.single-post .site-header__section--menu .site-menu,
.site-header__section--menu .page-template-contact .site-menu,
.page-template-contact .site-header__section--menu .site-menu {
    border-bottom-color: rgba(255, 255, 255, 0.2);
    background: transparent
}

.site-header__section--menu .site-menu.site-menu--light a,
.site-header__section--menu .site--has-banner-bg .site-menu a,
.site--has-banner-bg .site-header__section--menu .site-menu a,
.site-header__section--menu .single-team_member .site-menu a,
.single-team_member .site-header__section--menu .site-menu a,
.site-header__section--menu .single-post .site-menu a,
.single-post .site-header__section--menu .site-menu a,
.site-header__section--menu .page-template-contact .site-menu a,
.page-template-contact .site-header__section--menu .site-menu a {
    color: #fff
}

.site-header__section--menu .site-menu.site-menu--light .menu-item:not(:last-child) a,
.site-header__section--menu .site--has-banner-bg .site-menu .menu-item:not(:last-child) a,
.site--has-banner-bg .site-header__section--menu .site-menu .menu-item:not(:last-child) a,
.site-header__section--menu .single-team_member .site-menu .menu-item:not(:last-child) a,
.single-team_member .site-header__section--menu .site-menu .menu-item:not(:last-child) a,
.site-header__section--menu .single-post .site-menu .menu-item:not(:last-child) a,
.single-post .site-header__section--menu .site-menu .menu-item:not(:last-child) a,
.site-header__section--menu .page-template-contact .site-menu .menu-item:not(:last-child) a,
.page-template-contact .site-header__section--menu .site-menu .menu-item:not(:last-child) a {
    border-right-color: rgba(255, 255, 255, 0.2)
}

.site-header__section--menu .site-menu.site-menu--light .menu-item.current-menu-item a,
.site-header__section--menu .site--has-banner-bg .site-menu .menu-item.current-menu-item a,
.site--has-banner-bg .site-header__section--menu .site-menu .menu-item.current-menu-item a,
.site-header__section--menu .single-team_member .site-menu .menu-item.current-menu-item a,
.single-team_member .site-header__section--menu .site-menu .menu-item.current-menu-item a,
.site-header__section--menu .single-post .site-menu .menu-item.current-menu-item a,
.single-post .site-header__section--menu .site-menu .menu-item.current-menu-item a,
.site-header__section--menu .page-template-contact .site-menu .menu-item.current-menu-item a,
.page-template-contact .site-header__section--menu .site-menu .menu-item.current-menu-item a {
    background: rgba(255, 255, 255, 0.05)
}

.site-header__section--menu .site-menu.site-menu--light .menu-item__icon svg *,
.site-header__section--menu .site--has-banner-bg .site-menu .menu-item__icon svg *,
.site--has-banner-bg .site-header__section--menu .site-menu .menu-item__icon svg *,
.site-header__section--menu .single-team_member .site-menu .menu-item__icon svg *,
.single-team_member .site-header__section--menu .site-menu .menu-item__icon svg *,
.site-header__section--menu .single-post .site-menu .menu-item__icon svg *,
.single-post .site-header__section--menu .site-menu .menu-item__icon svg *,
.site-header__section--menu .page-template-contact .site-menu .menu-item__icon svg *,
.page-template-contact .site-header__section--menu .site-menu .menu-item__icon svg * {
    fill: #fff
}

.site-header__section--menu .site-menu.site-menu--light .sub-menu,
.site-header__section--menu .site--has-banner-bg .site-menu .sub-menu,
.site--has-banner-bg .site-header__section--menu .site-menu .sub-menu,
.site-header__section--menu .single-team_member .site-menu .sub-menu,
.single-team_member .site-header__section--menu .site-menu .sub-menu,
.site-header__section--menu .single-post .site-menu .sub-menu,
.single-post .site-header__section--menu .site-menu .sub-menu,
.site-header__section--menu .page-template-contact .site-menu .sub-menu,
.page-template-contact .site-header__section--menu .site-menu .sub-menu {
    background: rgba(0, 0, 0, 0.8);
    border-bottom-color: rgba(255, 255, 255, 0.2)
}

.site-header__section--menu .site-menu.site-menu--light .sub-menu .menu-item a,
.site-header__section--menu .site--has-banner-bg .site-menu .sub-menu .menu-item a,
.site--has-banner-bg .site-header__section--menu .site-menu .sub-menu .menu-item a,
.site-header__section--menu .single-team_member .site-menu .sub-menu .menu-item a,
.single-team_member .site-header__section--menu .site-menu .sub-menu .menu-item a,
.site-header__section--menu .single-post .site-menu .sub-menu .menu-item a,
.single-post .site-header__section--menu .site-menu .sub-menu .menu-item a,
.site-header__section--menu .page-template-contact .site-menu .sub-menu .menu-item a,
.page-template-contact .site-header__section--menu .site-menu .sub-menu .menu-item a {
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff;
    padding: 15px 0;
    text-align: left;
}

.site-menu.site-menu--minimal a,
.site--has-sticky-header.site--scroll-active .site-menu a {
    padding: 30px 0 30px 60px;
}

.site-menu.site-menu--minimal .menu-item.menu-item-logo .site-logo__txt,
.site--has-sticky-header.site--scroll-active .site-menu .menu-item.menu-item-logo .site-logo__txt {
    display: none
}

@media screen and (max-width: 1440px) and (min-width: 769px) {
    .site-menu .site-logo {
        width: 150px
    }

    .site-menu .site-logo__icon {
        width: 100%;
        height: auto;
        /* background-color: #fff; */
    }

    .site-menu .site-logo__icon img {
        height: 70px;
        border-radius: 3px;
        width: auto;
    }

    .site-menu .site-logo__txt {
        width: 150px;
        height: 35px;
        margin-top: 15px
    }
}

@media screen and (min-width: 1025px) {
    .site-menu a {
        font-size: 20px;
        font-size: 1.10rem;
        padding: 58px 30px;
    }
}

@media screen and (max-width: 1024px) {
    .site-menu a {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 48px 30px
    }
}

@media screen and (min-width: 769px) {
    .site-header__section--menu .site-menu .menu-item:not(:last-child) a {
        /* border-right: 1px solid #e7e7e7 */
    }

    .site-menu .sub-menu {
        position: absolute;
        top: calc(100% + 1px);
        left: 0;
        background: rgba(255, 255, 255, 0.8)
    }
}

@media screen and (max-width: 768px) {
    .site-menu .menu {
        flex-direction: column
    }

    .site-menu .site-logo {
        width: 123px
    }

    .site-menu .site-logo__icon {
        width: 80px;
        height: 34px
    }

    .site-menu .site-logo__txt {
        width: 123px;
        height: 28px;
        margin-top: 15px
    }

    .site-menu .menu-item.menu-item-logo {
        max-width: 123px;
        margin-right: auto;
        margin-left: auto
    }

    .site-menu .menu-item.menu-item-logo a {
        border-right: none
    }

    .canvas-menu__inner .site-logo__icon {
        width: 80px !important;
        height: 34px;
    }

    .section-title.section-title--light {
        font-size: 34px !important;
    }

    .spacing-huge-bottom {
        padding-bottom: 20px !important;
    }
}

@media screen and (min-width: 671px) {

    .site-menu .menu-item.menu-item-logo a,
    .site-menu.site-menu--minimal .menu-item.menu-item-logo a {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 670px) {
    .site-menu .menu-item.menu-item-logo a {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .site-menu .menu-item.menu-item-logo .site-logo__icon svg {
        max-height: 34px
    }

    .site-menu .menu-item.menu-item-logo .site-logo__txt {
        display: none
    }
}

.menu-alt {
    border-top: 1px solid var(--primary)
}

.menu-alt .menu {
    display: flex;
    align-items: center;
    justify-content: center
}

.menu-alt .menu-item,
.menu-alt a {
    color: #161618
}

.menu-alt .menu-item {
    flex-basis: 0;
    flex-grow: 1;
    list-style: none;
    text-align: center
}

.menu-alt .menu-item b {
    color: var(--primary);
    text-decoration: underline;
}

.menu-alt a {
    display: block
}

.menu-alt.menu-alt--light .menu-item,
.menu-alt.menu-alt--light a {
    color: #fff
}

@media screen and (min-width: 671px) {
    .menu-alt a {
        padding: 45px 20px
    }
}

@media screen and (max-width: 670px) {
    .menu-alt .menu {
        flex-direction: column
    }

    .menu-alt a {
        padding: 20px 15px
    }
}

.icon-content {
    display: flex
}

.icon-content__icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    border-radius: 1000px
}

.icon-content__icon span {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: var(--primary)
}

.icon-content__icon svg {
    width: 11px;
    height: 11px
}

.icon-content__icon--primary svg *,
.icon-content__icon--secondary svg * {
    fill: #fff
}

.icon-content__icon--primary {
    background: var(--primary)
}

.icon-content__icon--secondary {
    background: #161618
}

.icon-content__icon--txt {
    border: 1px solid #161618
}

.icon-content__txt {
    align-self: center;
    margin-top: 0 !important
}

.toggle-box__action {
    display: none;
    position: relative;
    font-weight: 700;
    color: #161618
}

.toggle-box__action-icon {
    width: 14px;
    margin-right: 15px;
    transition: transform ease .25s
}

.toggle-box__action-icon svg * {
    fill: var(--primary)
}

.toggle-box__content {
    padding-bottom: 30px
}

.toggle-box--enabled .toggle-box__action {
    display: flex;
    align-items: center
}

.toggle-box--enabled .toggle-box__content {
    display: none
}

.toggle-box__action.active .toggle-box__action-icon {
    transform: rotate(-180deg)
}

.share-wrap {
    position: relative
}

.share {
    text-align: center
}

.share__item {
    width: 25px;
    margin-right: auto;
    margin-left: auto;
    display: block
}

.share__item svg {
    max-width: 20px;
    max-height: 20px
}

.share__item svg * {
    fill: var(--primary)
}

@media screen and (min-width: 1025px) {
    .share {
        width: 50px
    }

    .share.share--sticky {
        position: absolute;
        top: 50px;
        right: 0
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .share {
        width: 25px;
        margin-top: 40px
    }
}

@media screen and (min-width: 671px) {
    .share__item:not(:last-child) {
        margin-bottom: 35px
    }
}

@media screen and (max-width: 670px) {
    .share-wrap {
        margin-bottom: 20px
    }

    .share {
        position: absolute;
        top: -16px;
        right: 0;
        display: inline-flex;
        align-items: center
    }

    .share__item:not(:last-child) {
        margin-right: 20px
    }
}

.social__title {
    font-size: 14px;
    font-size: .875rem;
    margin-left: 22px;
    margin-bottom: 65px;
    transform-origin: 0 0;
    transform: rotate(90deg);
    color: var(--primary)
}

.social__inner {
    display: flex;
    align-items: center;
    justify-content: center
}

.social__inner:before {
    width: 1px;
    height: 150px;
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
    content: '';
    background: var(--primary)
}

.social__item {
    margin: 0;
    list-style: none
}

.social__item svg * {
    fill: var(--primary)
}

.social__item--facebook {
    width: 20px;
    height: 20px
}

.social__item--twitter {
    width: 20px;
    height: 15px
}

.social__item--instagram {
    width: 20px;
    height: 20px
}

.social__item--linkedin {
    width: 20px;
    height: 20px
}

.social__item--youtube {
    width: 20px;
    height: 14px
}

.social__item--pinterest {
    width: 15px;
    height: 21px
}

@media screen and (min-width: 671px) {
    .social__inner {
        display: inline-flex;
        flex-direction: column
    }

    .social__item+.social__item {
        margin-top: 40px
    }
}

@media screen and (max-width: 670px) {

    .social__title,
    .social__inner:before {
        display: none
    }

    .social__inner {
        display: flex;
        justify-content: center
    }

    .social__item+.social__item {
        margin-left: 20px
    }
}

.quote {
    position: relative
}

.quote:before,
.quote:after {
    width: 100%;
    max-width: 125px;
    height: 1px;
    position: absolute;
    left: 0;
    content: '';
    background: var(--primary)
}

.quote:before {
    top: 0
}

.quote:after {
    bottom: 0
}

.quote p,
.quote .gform_wrapper .gform_description,
.gform_wrapper .quote .gform_description,
.quote cite {
    font-style: normal
}

.quote p:before,
.quote .gform_wrapper .gform_description:before,
.gform_wrapper .quote .gform_description:before,
.quote p:after,
.quote .gform_wrapper .gform_description:after,
.gform_wrapper .quote .gform_description:after {
    color: var(--primary)
}

.quote p:before,
.quote .gform_wrapper .gform_description:before,
.gform_wrapper .quote .gform_description:before {
    content: open-quote
}

.quote p:after,
.quote .gform_wrapper .gform_description:after,
.gform_wrapper .quote .gform_description:after {
    content: close-quote
}

.quote cite {
    display: block
}

.quote cite span {
    color: #a6a6a7
}

.quote.quote--minimal {
    padding-top: 0;
    padding-bottom: 0
}

.quote.quote--minimal:before,
.quote.quote--minimal:after {
    display: none
}

@media screen and (min-width: 671px) {
    .quote footer {
        margin-top: 30px
    }
}

@media screen and (max-width: 670px) {
    .quote footer {
        margin-top: 15px
    }
}

.image-card {
    display: inline-block
}

.image-card__thumb {
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.image-card__thumb a {
    display: block
}

.image-card__thumb:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    pointer-events: none;
    box-shadow: inset 0 0 0 0 #fff
}

.bg-grey .image-card__thumb:after {
    box-shadow: inset 0 0 0 0 #ededed
}

.image-card__thumb-icon {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

*+.image-card__title {
    margin-top: 10px;
    display: none;
}

*+.image-card__txt {
    margin-top: 5px;
    display: none;
}

@media screen and (min-width: 1025px) {
    .image-card__thumb-icon {
        max-width: 200px;
        max-height: 160px
    }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    .image-card__thumb-icon {
        max-width: 90px;
        max-height: 115px
    }
}

@media screen and (max-width: 768px) {
    .image-card__thumb-icon {
        max-width: 65px;
        max-height: 80px
    }
}

@media screen and (min-width: 671px) {
    .image-card.image-card--right {
        margin-left: auto
    }
}

.icon-usp {
    margin-bottom: 10px;
    display: flex;
    align-items: flex-end;
}

.icon-usp__img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.icon-usp__txt {
    font-family: "starling", "Arial", sans-serif;
    font-weight: 400;
    line-height: 100%;
    /* color: #ededed */
    color: var(--primary);
    font-size: 70px;
    display: none;
}


@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .icon-usp {
        max-width: 300px
    }
}

@media screen and (min-width: 1025px) {
    .icon-usp__img {
        max-width: 100px;
        min-height: 160px
    }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    .icon-usp {
        max-width: 240px
    }

    .icon-usp__img {
        max-width: 65px;
        min-height: 104px
    }
}

@media screen and (min-width: 769px) {
    .icon-usp__img+.icon-usp__txt {
        margin-left: auto
    }
}

@media screen and (max-width: 768px) {
    .icon-usp-wrap {
        display: flex;
        align-items: center
    }

    .icon-usp {
        margin-bottom: 0;
        flex-direction: column;
        flex-shrink: 0;
        align-items: center
    }

    .icon-usp__txt {
        margin-top: 10px
    }
}

@media screen and (max-width: 768px) and (min-width: 671px) {
    .icon-usp {
        width: 100px;
        margin-right: 60px
    }

    .icon-usp__img {
        max-width: 100px
    }
}

@media screen and (max-width: 670px) {
    .icon-usp {
        margin-right: 30px
    }

    .icon-usp__img {
        max-width: 45px;
        min-height: 72px
    }
}

.dash-list li,
.txt-styles ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio) li {
    margin-left: 0;
    padding-left: 20px;
    position: relative;
    list-style: none
}

.dash-list li:before,
.txt-styles ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio) li:before {
    position: absolute;
    top: 4px;
    left: 0;
    content: '-';
    color: var(--primary)
}

@media screen and (min-width: 671px) {
    .col-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px
    }

    .col-list.col-list--3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

.page-menu {
    display: flex
}

.page-menu__item {
    list-style: none
}

.page-menu__item,
.page-menu__item a {
    color: #a6a6a7
}

.page-menu__item.active,
.page-menu__item.active a {
    color: var(--primary)
}

.page-menu.page-menu--center {
    justify-content: center
}

@media screen and (min-width: 671px) {
    .page-menu__item {
        font-size: 14px;
        font-size: .875rem
    }

    .page-menu__item:not(:last-child) {
        margin-right: 35px
    }
}

@media screen and (max-width: 670px) {
    .page-menu__item {
        font-size: 10px;
        font-size: .625rem
    }

    .page-menu__item:not(:last-child) {
        margin-right: 12px
    }
}

.line-list__item {
    padding-bottom: 20px;
    display: flex;
    list-style: none;
    border-bottom: 1px solid #e5ccba
}

.line-list__item:not(:last-child) {
    margin-bottom: 30px
}

.line-list__item-title:not(:last-child),
.line-list__item-txt:not(:last-child) {
    margin-right: 4%
}

.line-list__item-title {
    color: var(--primary)
}

@media screen and (min-width: 671px) {
    .line-list__item {
        align-items: center
    }

    .line-list__item-title {
        width: 48%
    }

    .line-list__item-txt {
        width: 13.3333333333%
    }
}

@media screen and (max-width: 670px) {
    .line-list__item {
        flex-wrap: wrap
    }

    .line-list__item-title {
        width: 100%
    }

    .line-list__item-txt {
        width: 30.6666666667%
    }
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.pagination:before,
.pagination:after {
    width: 50%;
    height: 2px;
    position: absolute;
    top: 50%;
    pointer-events: none;
    content: '';
    border-top: 1px solid var(--primary)
}

.pagination:before {
    left: 0;
    transform: translate(-100%, -50%)
}

.pagination:after {
    right: 0;
    transform: translate(100%, -50%)
}

.pagination .page-numbers:not(.prev):not(.next) {
    display: inline-block;
    color: var(--primary)
}

.pagination .page-numbers.current:not(.prev):not(.next) {
    color: #161618
}

.pagination .page-numbers.dots:not(.prev):not(.next) {
    color: #a6a6a7
}

.pagination .prev,
.pagination .next {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.pagination .prev svg,
.pagination .next svg {
    width: 7px
}

.pagination .prev svg *,
.pagination .next svg * {
    fill: var(--primary)
}

.pagination .prev {
    left: 0
}

.pagination .next {
    right: 0
}

.pagination .prev.disabled,
.pagination .next.disabled {
    opacity: 0.5;
    cursor: not-allowed
}

@media screen and (min-width: 671px) {
    .pagination {
        min-height: 46px;
        padding-right: 46px;
        padding-left: 46px
    }

    .pagination .page-numbers:not(.prev):not(.next) {
        margin-right: 14px;
        margin-left: 14px
    }

    .pagination .prev,
    .pagination .next {
        width: 46px;
        height: 46px
    }
}

@media screen and (max-width: 670px) {
    .pagination {
        min-height: 36px;
        padding-right: 36px;
        padding-left: 36px
    }

    .pagination .page-numbers:not(.prev):not(.next) {
        margin-right: 10px;
        margin-left: 10px
    }

    .pagination .prev,
    .pagination .next {
        width: 36px;
        height: 36px
    }
}

.line-sep-top,
.line-dash-top,
.line-full,
.line-right-grid-col,
.line-left-grid-col,
.grid__col,
.line-right-grid-col-2,
.line-left,
.line-left-top {
    position: relative
}

.line-sep-top:before,
.line-full:before,
.line-right-grid-col:before,
.line-left-grid-col:before,
.line-right-grid-col-2:before,
.line-left:before,
.line-left-top:before {
    position: absolute;
    pointer-events: none;
    content: ''
}

.line-full:before,
.line-right-grid-col:before,
.line-left-grid-col:before,
.line-right-grid-col-2:before {
    height: 2px
}

.line-sep-top:before {
    border-right: 1px solid var(--primary)
}

.line-full:before,
.line-right-grid-col:before,
.line-left-grid-col:before,
.line-right-grid-col-2:before {
    border-top: 1px solid var(--primary)
}

.line-dash-top:after {
    position: absolute;
    pointer-events: none;
    content: ''
}

.line-sep-top:before {
    width: 2px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%)
}

.line-dash-top:after {
    width: 50px;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--primary);
}

.line-full:before {
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.line-right-grid-col:before {
    top: 20px;
    right: -34.6666666667%
}

.line-left-grid-col:before {
    top: 20px;
    left: -34.6666666667%
}

.grid__col {
    z-index: 5
}

.grid__col+.line-left-grid-col {
    z-index: 3
}

.line-right-grid-col-2:before {
    width: 50px;
    top: 10px;
    right: 0
}

.line-left:before {
    top: 0;
    left: 0;
    width: 1px;
    border-left: 1px solid var(--primary)
}

.line-left-top:before {
    width: 1px;
    top: 0;
    left: 0;
    border-left: 1px solid var(--primary)
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .line-sep-top:before {
        height: 190px
    }

    .line-dash-top:after {
        top: 95px
    }

    .line-left:before {
        height: 175px;
        transform: translateY(calc((-100px * 2) - (-50px / 2) - 30px))
    }

    .line-left-top:before {
        height: 240px
    }
}

@media screen and (min-width: 1025px) {

    .line-right-grid-col:before,
    .line-left-grid-col:before {
        width: 125px
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .line-sep-top:before {
        height: 160px
    }

    .line-dash-top:after {
        top: 80px
    }

    .line-left:before {
        height: 140px;
        transform: translateY(calc((-80px * 2) - (-40px / 2) - 30px))
    }

    .line-left-top:before {
        height: 200px
    }

    .line-right-grid-col:before,
    .line-left-grid-col:before {
        width: 55px
    }
}

@media screen and (max-width: 1024px) {

    .line-left-top:before,
    .line-right-grid-col-2:before {
        display: none
    }
}

@media screen and (max-width: 768px) and (min-width: 671px) {
    .line-left:before {
        top: -20px
    }
}

@media screen and (max-width: 670px) {
    .line-sep-top:before {
        height: 100px
    }

    .line-dash-top:after {
        top: 50px
    }

    .line-left:before {
        top: -10px;
        height: 100px;
        transform: translateY(calc((-55px * 2) - (-20px / 2) - 10px))
    }

    .line-left-top:before {
        height: 120px
    }

    .line-right-grid-col:before,
    .line-left-grid-col:before {
        width: 55px;
        display: none
    }
}

.section-title {
    position: relative;
    top: -0.609375vw;
    text-transform: capitalize;
    letter-spacing: 5px;
    text-align: center;
    line-height: 50px;
    color: #f1f1f1
}

.section-title.section-title--light {
    color: #333;
    margin-top: 30px;
    font-size: 50px;
}

.section-title {
    font-size: 5.703125vw;
}

@media screen and (min-width: 2560px) and (max-width: 768px) {
    .section-title {
        font-size: 146px;
        font-size: 9.125rem
    }
}

@media screen and (max-width: 768px) and (min-width: 671px) {
    .section-title {
        font-size: 52px;
        font-size: 3.25rem;
        top: 8px
    }
}

@media screen and (max-width: 670px) {
    .section-title {
        font-size: 21px;
        font-size: 1.3125rem;
        top: 2px
    }

    .page-template-home .section-title {
        top: 7px
    }
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .project-specs.grid.grid--tb1-2>.grid__col:nth-of-type(1n+4) {
        margin-top: 40px
    }
}

@media screen and (max-width: 1440px) and (min-width: 671px) {
    .single-project .project-specs {
        margin-top: 100px
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .project-specs.grid.grid--tb1-2>.grid__col:nth-of-type(1n+3) {
        margin-top: 30px
    }
}

@media screen and (max-width: 670px) {
    .project-specs.grid.grid--tb1-2>.grid__col:nth-of-type(1n+3) {
        margin-top: 20px
    }

    .single-project .project-specs {
        margin-top: 8%
    }
}

.numbered-list li {
    margin-left: 0 !important;
    position: relative;
    display: flex;
    list-style: none
}

.numbered-list__number {
    display: block;
    margin-right: 20px;
    font-family: "starling", "Arial", sans-serif;
    font-weight: 400;
    color: var(--primary)
}

.site-header.site-header--sticky,
.site--has-sticky-header .site-header,
.site-header.site-header--stuck,
.site--has-sticky-header.site--scroll-active:not(.site--scroll-between) .site-header,
.site-header.site-header--stuck-hidden,
.site--has-sticky-header.site--scroll-active.site--scroll-between .site-header,
.site--has-sticky-header.site--scroll-active.site--scroll-down .site-header {
    width: 100%;
    max-width: 2560px;
    top: 0;
    left: 50%;
    z-index: 800;
    background-color: #222020;
}

.site-header.site-header--sticky,
.site--has-sticky-header .site-header,
.site-header.site-header--stuck,
.site--has-sticky-header.site--scroll-active:not(.site--scroll-between) .site-header {
    transform: translateX(-50%)
}

.site-header.site-header--sticky,
.site--has-sticky-header .site-header {
    position: absolute
}

.site-header.site-header--stuck,
.site--has-sticky-header.site--scroll-active:not(.site--scroll-between) .site-header,
.site-header.site-header--stuck-hidden,
.site--has-sticky-header.site--scroll-active.site--scroll-between .site-header,
.site--has-sticky-header.site--scroll-active.site--scroll-down .site-header {
    position: fixed
}

.site-header.site-header--stuck-hidden,
.site--has-sticky-header.site--scroll-active.site--scroll-between .site-header,
.site--has-sticky-header.site--scroll-active.site--scroll-down .site-header {
    transform: translate(-50%, -100%)
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

    .site-header.site-header--stuck-hidden,
    .site--has-sticky-header.site--scroll-active.site--scroll-between .site-header,
    .site--has-sticky-header.site--scroll-active.site--scroll-down .site-header {
        transform: translate(-50%, 0%)
    }
}

@media screen and (min-width: 769px) {
    .site-header__section.site-header__section--menu .toggle-menu {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .site-header__section.site-header__section--menu {
        position: relative
    }

    .site-header__section.site-header__section--menu .site-menu .menu-item:not(.menu-item-logo) {
        display: none
    }

    .site-header__section.site-header__section--menu .toggle-menu {
        position: absolute;
        top: -35px;
        right: -150px;
    }

    .site--has-banner-bg .site-header__section.site-header__section--menu .toggle-menu__line,
    .page-template-contact .site-header__section.site-header__section--menu .toggle-menu__line,
    .single-team_member .site-header__section.site-header__section--menu .toggle-menu__line,
    .single-post .site-header__section.site-header__section--menu .toggle-menu__line {
        background: #fff
    }
}

.canvas-menu {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
    background: #161618
}

.canvas-menu__inner {
    max-height: 100%;
    overflow: auto
}

.canvas-menu__inner .site-logo {
    width: 123px
}

.canvas-menu__inner .site-logo svg * {
    fill: #fff
}

.canvas-menu__inner .site-logo__icon {
    width: 30px;
    height: 34px
}

.canvas-menu__inner .site-logo__txt {
    width: 123px;
    height: 28px;
    margin-top: 15px
}

.canvas-menu__top {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.canvas-menu__top .site-logo {
    margin-right: auto;
    margin-left: auto
}

.canvas-menu__top .toggle-menu {
    position: absolute;
    top: 100%;
    right: 5%;
    transform: translateY(-50%);
}

.canvas-menu__list .site-menu>.menu>.menu-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.canvas-menu__list .site-menu .sub-menu {
    border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.canvas-menu__list .site-menu .sub-menu .menu-item:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.canvas-menu__list .menu-item {
    display: block;
    font-family: "starling", "Arial", sans-serif;
    font-weight: 400;
    text-align: center
}

.canvas-menu__list .menu-item-has-children a {
    display: flex;
    align-items: center;
    justify-content: center
}

.canvas-menu__list a {
    display: block;
    color: #fff
}

.canvas-menu__list .menu-item.menu-item-logo {
    display: none
}

.canvas-menu__list .menu-item.current-menu-item a {
    background: rgba(255, 255, 255, 0.05)
}

.canvas-menu__list .menu-item__icon svg * {
    fill: #fff
}

@media screen and (min-width: 671px) {
    .canvas-menu__top {
        padding: 20px 4%
    }

    .canvas-menu__list .menu-item {
        font-size: 22px;
        font-size: 1.375rem
    }

    .canvas-menu__list a {
        padding: 30px 4%
    }
}

@media screen and (max-width: 670px) {
    .canvas-menu__top {
        padding: 15px 4%
    }

    .canvas-menu__inner .site-logo__txt {
        display: none
    }

    .canvas-menu__inner .site-logo__icon svg {
        max-height: 34px
    }

    .canvas-menu__list .menu-item {
        font-size: 20px;
        font-size: 1.25rem
    }

    .canvas-menu__list a {
        padding: 25px 4% !important;
    }
}

.site-banner {
    position: relative;
    overflow: hidden
}

.site-banner__inner {
    position: relative
}

/* 
.site-banner__inner:before {
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    content: '';
    background: var(--primary)
} */

.site-banner__content {
    position: relative;
    z-index: 10;
}

.site-banner__btn {
    display: flex
}

.site-banner__btn .btn:not(:last-child),
.site-banner__btn .txt-styles .wp-block-button__link:not(:last-child),
.txt-styles .site-banner__btn .wp-block-button__link:not(:last-child),
.site-banner__btn .txt-styles .wp-block-file__button:not(:last-child),
.txt-styles .site-banner__btn .wp-block-file__button:not(:last-child),
.site-banner__btn input[type="submit"]:not(:last-child),
.site-banner__btn button:not(:last-child),
.site-banner__btn .pagination .prev:not(:last-child),
.pagination .site-banner__btn .prev:not(:last-child),
.site-banner__btn .pagination .next:not(:last-child),
.pagination .site-banner__btn .next:not(:last-child) {
    margin-right: 20px
}

.site-banner__icon {
    width: 100%;
    display: block
}

.site-banner__imgs,
.site-banner__imgs img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 50px;
    margin: 13px 0 25px;
}

.site-banner__imgs img {
    -o-object-fit: cover;
    object-fit: cover
}

.site-banner__imgs img:nth-child(1) {
    z-index: 9
}

.site-banner__imgs img:nth-child(2) {
    z-index: 8
}

.site-banner__imgs img:nth-child(3) {
    z-index: 7
}

.site-banner__imgs img:nth-child(4) {
    z-index: 6
}

.site-banner__imgs img:nth-child(5) {
    z-index: 5
}

.site-banner__imgs img:nth-child(6) {
    z-index: 4
}

.site-banner__imgs img:nth-child(7) {
    z-index: 3
}

.site-banner__imgs img:nth-child(8) {
    z-index: 2
}

.site-banner__imgs img:nth-child(9) {
    z-index: 1
}

.site-banner__imgs img:nth-child(10) {
    z-index: 0
}

.site-banner__video {
    z-index: 5
}

.site-banner__video,
.site-banner__video video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.site-banner__video video {
    display: block;
    -o-object-fit: cover;
    object-fit: cover
}

.site-banner__btn-2 {
    position: absolute;
    top: calc(50% + 68px);
    z-index: 20;
    transform: translateY(-50%)
}

body:not(.page-template-projects):not(.tax-project_type):not(.single-team_member):not(.single-post):not(.page-template-contact) .site-banner:not(.site-banner--bg)+[class*="spacing-"] {
    padding-top: 0
}

.site-banner+.inset-top,
.inset-top+.inset-join-top {
    position: relative;
    z-index: 20
}

.site-banner.site-banner--dark .site-banner__subtitle,
.site--has-banner-bg .site-banner .site-banner__subtitle,
.single-team_member .site-banner .site-banner__subtitle,
.single-post .site-banner .site-banner__subtitle,
.page-template-contact .site-banner .site-banner__subtitle,
.site-banner.site-banner--dark .site-banner__subtitle a,
.site--has-banner-bg .site-banner .site-banner__subtitle a,
.single-team_member .site-banner .site-banner__subtitle a,
.single-post .site-banner .site-banner__subtitle a,
.page-template-contact .site-banner .site-banner__subtitle a,
.site-banner.site-banner--dark .site-banner__title,
.site--has-banner-bg .site-banner .site-banner__title,
.single-team_member .site-banner .site-banner__title,
.single-post .site-banner .site-banner__title,
.page-template-contact .site-banner .site-banner__title,
.site-banner.site-banner--dark .site-banner__title a,
.site--has-banner-bg .site-banner .site-banner__title a,
.single-team_member .site-banner .site-banner__title a,
.single-post .site-banner .site-banner__title a,
.page-template-contact .site-banner .site-banner__title a,
.site-banner.site-banner--dark .site-banner__txt,
.site--has-banner-bg .site-banner .site-banner__txt,
.single-team_member .site-banner .site-banner__txt,
.single-post .site-banner .site-banner__txt,
.page-template-contact .site-banner .site-banner__txt,
.site-banner.site-banner--dark .site-banner__txt a,
.site--has-banner-bg .site-banner .site-banner__txt a,
.single-team_member .site-banner .site-banner__txt a,
.single-post .site-banner .site-banner__txt a,
.page-template-contact .site-banner .site-banner__txt a,
.site-banner.site-banner--bg .site-banner__subtitle,
.site-banner.site-banner--bg .site-banner__subtitle a,
.site-banner.site-banner--bg .site-banner__title,
.site-banner.site-banner--bg .site-banner__title a,
.site-banner.site-banner--bg .site-banner__txt,
.site-banner.site-banner--bg .site-banner__txt a {
    color: #fff
}

.site-banner.site-banner--dark,
.site--has-banner-bg .site-banner,
.single-team_member .site-banner,
.single-post .site-banner,
.page-template-contact .site-banner {
    background: var(--bg);
}

.site-banner.site-banner--bg {
    position: relative;
    background-position: center;
    background-size: cover;
    margin-top: 70px;
}

.site-banner.site-banner--bg:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: rgba(0, 0, 0, 0.20)
}

.site-banner.site-banner--bg:before {
    z-index: 10
}

.site-banner__inner.indexPage {
    position: relative;
    z-index: 15;
    padding: 90px 0;
    height: calc(100vh - 80px);
}

@media screen and (min-width: 1921px) {
    .site-banner__inner:before {
        transform: translate(calc(-100% - 50px), 10px)
    }
}

@media screen and (max-width: 1920px) {
    .site-banner__inner:before {
        transform: translate(calc(-100% - 30px), 10px)
    }
}

@media screen and (max-width: 1440px) {
    .site-banner__inner:before {
        top: 120px
    }

    .site-banner .site-banner__content {
        max-width: 550px;
        top: 70%;
    }

    .site-banner__btn-2 {
        display: none
    }
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .site-banner__icon {
        max-width: 366px
    }

    .page-template-contact .site-banner__img {
        max-width: 580px
    }

    .single-team_member .site-banner__content {
        padding: 80px 0
    }
}

@media screen and (max-width: 1280px) {
    .site-banner__inner:before {
        display: block
    }
}

@media screen and (min-width: 1025px) {

    *+.site-banner__subtitle,
    *+.site-banner__title,
    *+.site-banner__txt,
    *+.site-banner__btn {
        margin-top: 40px
    }

    .site-banner__btn-2 {
        left: 50px
    }
}

@media screen and (max-width: 1024px) {

    *+.site-banner__subtitle,
    *+.site-banner__title,
    *+.site-banner__txt,
    *+.site-banner__btn {
        margin-top: 25px
    }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    .site-banner__icon {
        max-width: 140px
    }

    .site-banner__img.site-banner__img--small {
        max-width: 370px
    }
}

@media screen and (min-width: 769px) {
    .site-banner__img {
        max-width: 66.66%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }

    .single-team_member .site-banner__img {
        max-height: 85%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: right;
        object-position: right
    }
}

@media screen and (max-width: 768px) {
    .site-banner__inner {
        display: flex;
        flex-direction: column
    }

    .site-banner__img {
        margin-bottom: -40px;
        order: -1
    }

    .single-post .site-banner__img {
        margin-top: 40px
    }

    .single-team_member .site-banner__content {
        padding-bottom: 0
    }
}



.section,
.modal__img,
.modal__outer,
.site-cta__content,
.site-cta__inner,
.page-wrap,
.site-banner__inner {
    width: 92%;
    margin-right: auto;
    margin-left: auto
}

.section--full.section--full,
.site-cta__content,
.page-wrap {
    width: 100%
}

@media screen and (max-width: 1440px) {

    .section--small,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption,
    .site-cta__content,
    .site-banner__content {
        max-width: 1050px
    }

    .section--medium {
        max-width: 830px
    }

    .section--large,
    .modal__img,
    .modal__outer,
    .site-cta__inner,
    .site-banner__inner {
        max-width: 1250px;
    }

    .section--huge {
        max-width: 1340px
    }

    .section--max,
    .page-wrap {
        max-width: 1440px
    }
}

@media screen and (max-width: 1280px) {
    .section--no-max-l3 {
        max-width: none
    }
}

@media screen and (min-width: 1441px) {
    .spacing-adjuster {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .icon-usp {
        max-width: 365px
    }

    .line-sep-top:before {
        height: 180px
    }

    .line-dash-top:after {
        top: 90px
    }

    .line-left:before {
        height: 215px;
        transform: translateY(calc((-100px * 2) - (-50px / 2) - 50px))
    }

    .line-left-top:before {
        height: 360px
    }

    .project-specs.grid.grid--tb1-2>.grid__col:nth-of-type(1n+4) {
        margin-top: 40px
    }

    .single-project .project-specs {
        margin-top: 105px
    }

    .site-banner.site-banner--bg,
    .site-banner.site-banner--bg .site-banner__inner {
        position: relative;
        z-index: 15;
        padding: 0;
        margin-top: 80px;
    }

    .site-banner__inner:before {
        top: 160px
    }

    .site-banner__img.site-banner__img--small {
        max-width: 715px
    }

    .site-banner__icon {
        max-width: 350px
    }

    .single-team_member .site-banner__content {
        padding: 100px 0
    }

    .section--small,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption,
    .site-cta__content,
    .site-banner__content {
        max-width: 700px
    }

    .section--medium {
        max-width: 830px
    }

    .section--large,
    .modal__img,
    .modal__outer,
    .site-cta__inner,
    .site-banner__inner {
        max-width: 1650px
    }

    .section--huge {
        max-width: 2290px
    }

    .section--max,
    .page-wrap {
        max-width: 2560px
    }

    .single-project .site-banner__content {
        padding-top: 150px;
        padding-bottom: 300px;
    }

    .single-team_member .site-banner__inner:before {
        transform: translate(calc(-100% - 50px), 110px)
    }

    .bx-wrapper--gallery-link {
        bottom: 33px
    }

    .single-project .bx-wrapper.bx-wrapper--gallery:before {
        height: calc(100% + 178px);
        transform: translateX(-50%) translateY(-50%) translateY(-13px)
    }

    h1,
    .h1 {
        font-size: 76px;
        font-size: 4.75rem
    }

    h2,
    .h2,
    .quote.quote--large p,
    .quote.quote--large .gform_wrapper .gform_description,
    .gform_wrapper .quote.quote--large .gform_description {
        font-size: 56px;
        font-size: 3.5rem
    }

    h3,
    .h3 {
        font-size: 46px;
        font-size: 2.875rem
    }

    h4,
    .h4,
    .txt-styles .wp-block-calendar caption,
    .site-cta__txt {
        font-size: 42px;
        font-size: 2.625rem
    }

    h5,
    .h5,
    .quote p,
    .quote .gform_wrapper .gform_description,
    .gform_wrapper .quote .gform_description {
        font-size: 32px;
        font-size: 2rem
    }

    h6,
    .h6,
    .numbered-list__number,
    .line-list__item-title,
    .image-card__title,
    .quote cite strong,
    label,
    th {
        font-size: 26px;
        font-size: 1.625rem
    }

    .google-map {
        height: 660px
    }

    .txt-huge,
    .icon-usp__txt,
    .txt-huge p,
    .txt-huge .gform_wrapper .gform_description,
    .gform_wrapper .txt-huge .gform_description,
    .icon-usp__txt p,
    .icon-usp__txt .gform_wrapper .gform_description,
    .gform_wrapper .icon-usp__txt .gform_description,
    .txt-huge li,
    .icon-usp__txt li {
        font-size: 122px;
        font-size: 7.625rem
    }

    .txt-large,
    .site-banner__txt,
    .quote cite strong,
    th,
    label,
    .txt-large p,
    .txt-large .gform_wrapper .gform_description,
    .gform_wrapper .txt-large .gform_description,
    .site-banner__txt p,
    .site-banner__txt .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__txt .gform_description,
    .quote cite strong p,
    .quote cite strong .gform_wrapper .gform_description,
    .gform_wrapper .quote cite strong .gform_description,
    th p,
    th .gform_wrapper .gform_description,
    .gform_wrapper th .gform_description,
    label p,
    label .gform_wrapper .gform_description,
    .gform_wrapper label .gform_description,
    .txt-large li,
    .site-banner__txt li,
    .quote cite strong li,
    th li,
    label li {
        font-size: 20px;
        font-size: 1.25rem
    }

    .txt-regular,
    .validation_error,
    .gform_confirmation_message,
    p,
    .gform_wrapper .gform_description,
    li,
    cite,
    address,
    .txt-regular p,
    .validation_error p,
    .gform_confirmation_message p,
    .txt-regular li,
    .validation_error li,
    .gform_confirmation_message li {
        font-size: 18px;
        font-size: 1.125rem
    }

    .txt-small,
    .gform_wrapper .gfield_checkbox label,
    .gform_wrapper .gfield_radio label,
    .txt-styles .wp-block-image figcaption,
    .txt-styles .wp-block-audio figcaption,
    .txt-styles .wp-block-video figcaption,
    .txt-styles .wp-block-embed figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption,
    .site-banner__subtitle,
    td,
    .txt-small p,
    .gform_wrapper .gfield_checkbox label p,
    .gform_wrapper .gfield_radio label p,
    .txt-small .gform_wrapper .gform_description,
    .gform_wrapper .txt-small .gform_description,
    .gform_wrapper .gfield_checkbox label .gform_description,
    .gform_wrapper .gfield_radio label .gform_description,
    .txt-styles .wp-block-image figcaption p,
    .txt-styles .wp-block-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-image figcaption .gform_description,
    .txt-styles .wp-block-audio figcaption p,
    .txt-styles .wp-block-audio figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-audio figcaption .gform_description,
    .txt-styles .wp-block-video figcaption p,
    .txt-styles .wp-block-video figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-video figcaption .gform_description,
    .txt-styles .wp-block-embed figcaption p,
    .txt-styles .wp-block-embed figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-embed figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-image figcaption .gform_description,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption p,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-block-gallery .blocks-gallery-item figcaption .gform_description,
    .site-banner__subtitle p,
    .site-banner__subtitle .gform_wrapper .gform_description,
    .gform_wrapper .site-banner__subtitle .gform_description,
    td p,
    td .gform_wrapper .gform_description,
    .gform_wrapper td .gform_description,
    .txt-small li,
    .gform_wrapper .gfield_checkbox label li,
    .gform_wrapper .gfield_radio label li,
    .txt-styles .wp-block-image figcaption li,
    .txt-styles .wp-block-audio figcaption li,
    .txt-styles .wp-block-video figcaption li,
    .txt-styles .wp-block-embed figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-image figcaption li,
    .txt-styles .wp-block-gallery .blocks-gallery-item figcaption li,
    .site-banner__subtitle li,
    td li {
        font-size: 16px;
        font-size: 1rem
    }

    .txt-tiny,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description,
    .gform_wrapper .ginput_complex label,
    .jcf-upload-button,
    .modal__caption,
    .quote cite span,
    .menu-alt .menu-item,
    .txt-styles .wp-caption-text,
    .txt-tiny p,
    .gform_wrapper .ginput_complex label p,
    .txt-tiny .gform_wrapper .gform_description,
    .gform_wrapper .txt-tiny .gform_description,
    .gform_wrapper .ginput_complex label .gform_description,
    .jcf-upload-button p,
    .jcf-upload-button .gform_wrapper .gform_description,
    .gform_wrapper .jcf-upload-button .gform_description,
    .modal__caption p,
    .modal__caption .gform_wrapper .gform_description,
    .gform_wrapper .modal__caption .gform_description,
    .quote cite span p,
    .quote cite span .gform_wrapper .gform_description,
    .gform_wrapper .quote cite span .gform_description,
    .menu-alt .menu-item p,
    .menu-alt .menu-item .gform_wrapper .gform_description,
    .gform_wrapper .menu-alt .menu-item .gform_description,
    .txt-styles .wp-caption-text p,
    .txt-styles .wp-caption-text .gform_wrapper .gform_description,
    .gform_wrapper .txt-styles .wp-caption-text .gform_description,
    .txt-tiny li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery .bx-caption .gform_description li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption p li,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_wrapper .gform_description li,
    .gform_wrapper .bx-wrapper.bx-wrapper--gallery-2 .bx-caption .gform_description li,
    .gform_wrapper .ginput_complex label li,
    .jcf-upload-button li,
    .modal__caption li,
    .quote cite span li,
    .menu-alt .menu-item li,
    .txt-styles .wp-caption-text li {
        font-size: 11px;
        font-size: .6875rem
    }


    .section--small,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption,
    .site-cta__content,
    .site-banner__content {
        max-width: 1400px
    }

    .spacing-adjuster-top {
        padding-top: 10px
    }

    .spacing-adjuster-bottom {
        padding-bottom: 10px
    }

    .margin-adjuster {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .margin-adjuster-top,
    .project-specs__item h3+p,
    .project-specs__item .gform_wrapper h3+.gform_description,
    .gform_wrapper .project-specs__item h3+.gform_description {
        margin-top: 10px
    }

    .margin-adjuster-bottom {
        margin-bottom: 10px
    }

    .spacing-mini {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .spacing-mini-top {
        padding-top: 30px
    }

    .spacing-mini-bottom {
        padding-bottom: 30px
    }

    .margin-mini {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .margin-mini-top {
        margin-top: 30px
    }

    .margin-mini-bottom {
        margin-bottom: 30px
    }

    .spacing-tiny {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .spacing-tiny-top,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        padding-top: 40px
    }

    .spacing-tiny-bottom {
        padding-bottom: 40px
    }

    .margin-tiny {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .margin-tiny-top,
    .project-specs:not(.grid) .project-specs__item+.project-specs__item {
        margin-top: 40px
    }

    .margin-tiny-bottom {
        margin-bottom: 40px
    }

    .spacing-small,
    .quote {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .spacing-small-top {
        padding-top: 60px
    }

    .spacing-small-bottom {
        padding-bottom: 30px
    }

    .margin-small {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .margin-small-top {
        margin-top: 60px
    }

    .margin-small-bottom {
        margin-bottom: 60px
    }

    .spacing-medium {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .spacing-medium-top {
        padding-top: 80px
    }

    .spacing-medium-bottom,
    .blog .site-banner__content,
    .category .site-banner__content,
    .tag .site-banner__content {
        padding-bottom: 80px
    }

    .margin-medium {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .margin-medium-top {
        margin-top: 80px
    }

    .margin-medium-bottom {
        margin-bottom: 80px
    }

    .spacing-large,
    .single-team_member .site-banner__inner {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .spacing-large-top {
        padding-top: 100px
    }

    .spacing-large-bottom {
        padding-bottom: 100px
    }

    .margin-large {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .margin-large-top,
    .grid--spaced-large-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-large-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-large-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-large-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-large-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 40px
    }

    .margin-large-bottom {
        margin-bottom: 100px
    }

    .section .txt-styles h2 {
        font-size: 18px;
    }

    .spacing-large-2 {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .site-menu.site-menu--minimal a, .site--has-sticky-header.site--scroll-active .site-menu a {
        padding: 30px 0 30px 60px;
    }

    body .aboutDetails ul li {
        color: #ebebeb;
        font-size: 17px;
    }

    .page-wrap .contactPage {
        padding: 50px 0;
    }

    body .txt-styles p {
        color: #ebebeb;
        font-size: 17px;
    }

    .section .txt-large p {
        color: #ebebeb;
        font-size: 17px;
    }

    .spacing-large-2-top {
        padding-top: 150px
    }

    .spacing-large-2-bottom {
        padding-bottom: 45px
    }

    .margin-large-2 {
        margin-top: 150px;
        margin-bottom: 150px
    }

    .margin-large-2-top {
        margin-top: 150px
    }

    .margin-large-2-bottom {
        margin-bottom: 150px
    }

    .spacing-huge,
    .site-cta__inner,
    .site-banner__content {
        padding: 0px 0 30px;
    }

    .spacing-huge-top {
        padding-top: 70px
    }

    .spacing-huge-bottom {
        padding-bottom: 40px
    }

    .margin-huge {
        margin-top: 180px;
        margin-bottom: 180px
    }

    .margin-huge-top,
    .grid--spaced-huge-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-huge-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-huge-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-huge-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-huge-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 180px
    }

    .margin-huge-bottom {
        margin-bottom: 180px
    }

    .spacing-gigantic {
        padding-top: 300px;
        padding-bottom: 300px
    }

    .spacing-gigantic-top {
        padding-top: 300px
    }

    .spacing-gigantic-bottom {
        padding-bottom: 300px
    }

    .margin-gigantic {
        margin-top: 300px;
        margin-bottom: 300px
    }

    .margin-gigantic-top {
        margin-top: 300px
    }

    .margin-gigantic-bottom {
        margin-bottom: 300px
    }
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .spacing-adjuster {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .spacing-adjuster-top {
        padding-top: 10px
    }

    .spacing-adjuster-bottom {
        padding-bottom: 10px
    }

    .margin-adjuster {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .margin-adjuster-top,
    .project-specs__item h3+p,
    .project-specs__item .gform_wrapper h3+.gform_description,
    .gform_wrapper .project-specs__item h3+.gform_description {
        margin-top: 10px
    }

    .margin-adjuster-bottom {
        margin-bottom: 10px
    }

    .spacing-mini {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .spacing-mini-top {
        padding-top: 30px
    }

    .spacing-mini-bottom {
        padding-bottom: 30px
    }

    .margin-mini {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .margin-mini-top {
        margin-top: 30px
    }

    .margin-mini-bottom {
        margin-bottom: 30px
    }

    .spacing-tiny {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .spacing-tiny-top,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        padding-top: 40px
    }

    .spacing-tiny-bottom {
        padding-bottom: 40px
    }

    .margin-tiny {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .margin-tiny-top,
    .project-specs:not(.grid) .project-specs__item+.project-specs__item {
        margin-top: 40px
    }

    .margin-tiny-bottom {
        margin-bottom: 40px
    }

    .spacing-small,
    .quote {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .spacing-small-top {
        padding-top: 60px
    }

    .spacing-small-bottom {
        padding-bottom: 30px;
    }

    .spacing-small-bottom h3 {
        padding-bottom: 30px;
        color: #fff;
        font-family: 'anton';
        font-weight: 500;
        font-size: 20px;
        text-shadow: 2px 2px 2px #000000;
    }

    .margin-small {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .margin-small-top {
        margin-top: 60px
    }

    .margin-small-bottom {
        margin-bottom: 60px
    }

    .spacing-medium {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .spacing-medium-top {
        padding-top: 70px
    }

    .spacing-medium-bottom,
    .blog .site-banner__content,
    .category .site-banner__content,
    .tag .site-banner__content {
        padding-bottom: 70px
    }

    .margin-medium {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .margin-medium-top {
        margin-top: 70px
    }

    .margin-medium-bottom {
        margin-bottom: 70px
    }

    .spacing-large,
    .single-team_member .site-banner__inner {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .spacing-large-top {
        padding-top: 80px
    }

    .spacing-large-bottom {
        padding-bottom: 80px
    }

    .margin-large {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .margin-large-top,
    .grid--spaced-large-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-large-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-large-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-large-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-large-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 40px
    }

    .margin-large-bottom {
        margin-bottom: 80px
    }

    .spacing-large-2 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .spacing-large-2-top {
        padding-top: 100px
    }

    .spacing-large-2-bottom {
        padding-bottom: 45px
    }

    .margin-large-2 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .margin-large-2-top {
        margin-top: 100px
    }

    .margin-large-2-bottom {
        margin-bottom: 100px
    }

    .spacing-huge,
    .site-cta__inner,
    .site-banner__content {
        padding: 0 0 30px;
    }

    .spacing-huge-top {
        padding-top: 50px
    }

    .spacing-huge-bottom {
        padding-bottom: 40px
    }

    .margin-huge {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .margin-huge-top,
    .grid--spaced-huge-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-huge-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-huge-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-huge-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-huge-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 120px
    }

    .margin-huge-bottom {
        margin-bottom: 120px
    }

    .spacing-gigantic {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .spacing-gigantic-top {
        padding-top: 200px
    }

    .spacing-gigantic-bottom {
        padding-bottom: 200px
    }

    .margin-gigantic {
        margin-top: 200px;
        margin-bottom: 200px
    }

    .margin-gigantic-top {
        margin-top: 200px
    }

    .margin-gigantic-bottom {
        margin-bottom: 200px
    }
}

@media screen and (max-width: 768px) {
    .tb2-spacing-none.tb2-spacing-none {
        padding-top: 0;
        padding-bottom: 0
    }

    .product_view .modal-dialog .modal-content .modal-body .carousel-inner .item img {
        margin: 0 auto;
        height: 200px !important;
    }

    .product_view .modal-dialog .modal-content {
        height: 227px !important;
    }

    #section-project-gallery .list-group.gallery .gallery-itm {
        width: 20% !important;
    }

    .section.section--large.club-house img {
        height: 350px !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .spacing-adjuster {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .spacing-adjuster-top {
        padding-top: 10px
    }

    .spacing-adjuster-bottom {
        padding-bottom: 10px
    }

    .margin-adjuster {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .margin-adjuster-top,
    .project-specs__item h3+p,
    .project-specs__item .gform_wrapper h3+.gform_description,
    .gform_wrapper .project-specs__item h3+.gform_description {
        margin-top: 10px
    }

    .margin-adjuster-bottom {
        margin-bottom: 10px
    }

    .spacing-mini {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .spacing-mini-top {
        padding-top: 25px
    }

    .spacing-mini-bottom {
        padding-bottom: 25px
    }

    .margin-mini {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .margin-mini-top {
        margin-top: 25px
    }

    .margin-mini-bottom {
        margin-bottom: 25px
    }

    .spacing-tiny {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .spacing-tiny-top,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        padding-top: 30px
    }

    .spacing-tiny-bottom {
        padding-bottom: 30px
    }

    .margin-tiny {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .margin-tiny-top,
    .project-specs:not(.grid) .project-specs__item+.project-specs__item {
        margin-top: 30px
    }

    .margin-tiny-bottom {
        margin-bottom: 30px
    }

    .spacing-small,
    .quote {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .spacing-small-top {
        padding-top: 45px
    }

    .spacing-small-bottom {
        padding-bottom: 45px
    }

    .margin-small {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .margin-small-top {
        margin-top: 45px
    }

    .margin-small-bottom {
        margin-bottom: 45px
    }

    .spacing-medium {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .spacing-medium-top {
        padding-top: 55px
    }

    .spacing-medium-bottom,
    .blog .site-banner__content,
    .category .site-banner__content,
    .tag .site-banner__content {
        padding-bottom: 55px
    }

    .margin-medium {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .margin-medium-top {
        margin-top: 55px
    }

    .margin-medium-bottom {
        margin-bottom: 55px
    }

    .spacing-large,
    .single-team_member .site-banner__inner {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .spacing-large-top {
        padding-top: 60px
    }

    .spacing-large-bottom {
        padding-bottom: 60px
    }

    .margin-large {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .margin-large-top,
    .grid--spaced-large-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-large-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-large-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-large-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-large-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 40px
    }

    .margin-large-bottom {
        margin-bottom: 60px
    }

    .spacing-large-2 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .spacing-large-2-top {
        padding-top: 80px
    }

    .spacing-large-2-bottom {
        padding-bottom: 80px
    }

    .margin-large-2 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .margin-large-2-top {
        margin-top: 80px
    }

    .margin-large-2-bottom {
        margin-bottom: 80px
    }

    .spacing-huge,
    .site-cta__inner,
    .site-banner__content {
        padding-top: 100px !important;
        padding-bottom: 100px
    }

    .spacing-huge-top {
        padding-top: 60px
    }

    .spacing-huge-bottom {
        padding-bottom: 60px
    }

    .margin-huge {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .margin-huge-top,
    .grid--spaced-huge-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-huge-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-huge-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-huge-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-huge-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 100px
    }

    .margin-huge-bottom {
        margin-bottom: 100px
    }

    .spacing-gigantic {
        padding-top: 150px;
        padding-bottom: 150px
    }

    .spacing-gigantic-top {
        padding-top: 150px
    }

    .spacing-gigantic-bottom {
        padding-bottom: 150px
    }

    .margin-gigantic {
        margin-top: 150px;
        margin-bottom: 150px
    }

    .margin-gigantic-top {
        margin-top: 150px
    }

    .margin-gigantic-bottom {
        margin-bottom: 150px
    }
}

@media screen and (max-width: 670px) {
    .spacing-adjuster {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .spacing-adjuster-top {
        padding-top: 10px
    }

    .spacing-adjuster-bottom {
        padding-bottom: 10px
    }

    .margin-adjuster {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .margin-adjuster-top,
    .project-specs__item h3+p,
    .project-specs__item .gform_wrapper h3+.gform_description,
    .gform_wrapper .project-specs__item h3+.gform_description {
        margin-top: 10px
    }

    .margin-adjuster-bottom {
        margin-bottom: 10px
    }

    .spacing-mini {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .spacing-mini-top {
        padding-top: 15px
    }

    .spacing-mini-bottom {
        padding-bottom: 15px
    }

    .margin-mini {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .margin-mini-top {
        margin-top: 15px
    }

    .margin-mini-bottom {
        margin-bottom: 15px
    }

    .spacing-tiny {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .spacing-tiny-top,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        padding-top: 20px
    }

    .spacing-tiny-bottom {
        padding-bottom: 20px
    }

    .margin-tiny {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .margin-tiny-top,
    .project-specs:not(.grid) .project-specs__item+.project-specs__item {
        margin-top: 20px
    }

    .margin-tiny-bottom {
        margin-bottom: 20px
    }

    .spacing-small,
    .quote {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .spacing-small-top {
        padding-top: 30px
    }

    .spacing-small-bottom {
        padding-bottom: 30px
    }

    .margin-small {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .margin-small-top {
        margin-top: 30px
    }

    .margin-small-bottom {
        margin-bottom: 30px
    }

    .spacing-medium {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .spacing-medium-top {
        padding-top: 45px
    }

    .spacing-medium-bottom,
    .blog .site-banner__content,
    .category .site-banner__content,
    .tag .site-banner__content {
        padding-bottom: 45px
    }

    .margin-medium {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .margin-medium-top {
        margin-top: 45px
    }

    .margin-medium-bottom {
        margin-bottom: 45px
    }

    .spacing-large,
    .single-team_member .site-banner__inner {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .spacing-large-top {
        padding-top: 50px
    }

    .spacing-large-bottom {
        padding-bottom: 50px
    }

    .margin-large {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .margin-large-top,
    .grid--spaced-large-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-large-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-large-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-large-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-large-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 50px
    }

    .margin-large-bottom {
        margin-bottom: 50px
    }

    .spacing-large-2 {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .spacing-large-2-top {
        padding-top: 55px
    }

    .spacing-large-2-bottom {
        padding-bottom: 55px
    }

    .margin-large-2 {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .margin-large-2-top {
        margin-top: 55px
    }

    .margin-large-2-bottom {
        margin-bottom: 55px
    }

    .spacing-huge,
    .site-cta__inner,
    .site-banner__content {
        padding-top: 60px !important;
        padding-bottom: 60px
    }

    .spacing-huge-top {
        padding-top: 60px
    }

    .spacing-huge-bottom {
        padding-bottom: 60px
    }

    .margin-huge {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .margin-huge-top,
    .grid--spaced-huge-1 .grid__col:nth-of-type(1n+13),
    .grid--spaced-huge-2 .grid__col:nth-of-type(1n+7),
    .grid--spaced-huge-3 .grid__col:nth-of-type(1n+5),
    .grid--spaced-huge-4 .grid__col:nth-of-type(1n+4),
    .grid--spaced-huge-6 .grid__col:nth-of-type(1n+3) {
        margin-top: 60px
    }

    .margin-huge-bottom {
        margin-bottom: 60px
    }

    .spacing-gigantic {
        padding-top: 110px;
        padding-bottom: 110px
    }

    .spacing-gigantic-top {
        padding-top: 110px
    }

    .spacing-gigantic-bottom {
        padding-bottom: 110px
    }

    .margin-gigantic {
        margin-top: 110px;
        margin-bottom: 110px
    }

    .margin-gigantic-top {
        margin-top: 110px
    }

    .margin-gigantic-bottom {
        margin-bottom: 110px
    }
}

.site-cta__content .site-logo {
    margin-right: auto;
    margin-left: auto
}

.site-cta__subtitle {
    line-height: 200%
}

@media screen and (min-width: 671px) {
    .site-cta__inner {
        position: relative
    }

    .site-cta__inner .social {
        max-width: 40px;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }

    .site-cta__inner .social__title {
        width: 95px
    }

    .site-cta__content *:not(br)+*:not(br) {
        margin-top: 40px
    }

    .site-cta__content *+.site-cta__txt,
    .site-cta__content .site-cta__txt+* {
        margin-top: 30px
    }

    .site-cta__subtitle {
        font-size: 16px;
        font-size: 1rem
    }

    .site-cta__subtitle.site-cta__subtitle--small {
        font-size: 13px;
    }
}

@media screen and (max-width: 670px) {
    .site-cta__content *:not(br)+*:not(br) {
        margin-top: 10px
    }

    .site-cta__content *+.site-cta__txt,
    .site-cta__content .site-cta__txt+* {
        margin-top: 30px
    }

    .site-cta__content+.social {
        margin-top: 30px
    }

    .site-cta__subtitle {
        font-size: 12px;
        font-size: .75rem
    }

    .site-cta__subtitle.site-cta__subtitle--small {
        font-size: 11px;
        font-size: .6875rem
    }

    .site-cta__txt {
        font-size: 20px !important;
        font-size: 1.25rem
    }

}

.modal {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900
}

.modal__overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff
}

.modal__outer {
    max-height: 100%;
    position: relative;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    width: 92%;
    padding-top: 4%;
    padding-bottom: 4%;
    top: calc(50% - 50px);
    transform: translateY(-50%);
    transition: top ease .25s
}

.modal__inner {
    padding: 60px;
    position: relative;
    background: #fff
}

.modal__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 21px;
    height: 21px;
    position: absolute
}

.modal__close svg * {
    fill: #161618
}

.modal-lock-scroll {
    width: 100%;
    position: fixed;
    overflow: hidden
}

.modal__img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 92%;
    height: 100vh;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px
}

.modal__img img {
    max-height: 85vh
}

.modal__indicator {
    width: 21px;
    position: absolute
}

.modal__indicator svg * {
    fill: #fff
}

.modal__caption {
    text-align: center
}

.modal.modal--gallery .modal__outer {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0
}

.modal.active .modal__outer {
    top: 50%
}

.modal-lock-scroll {
    width: 100%;
    position: fixed;
    overflow: hidden
}

@media screen and (min-width: 1025px) {
    .modal__close {
        top: 50px;
        right: 50px
    }

    .modal__indicator {
        right: 50px;
        bottom: 50px
    }

    .modal__controls {
        display: none
    }
}

@media screen and (max-width: 1024px) {
    .modal__img {
        padding-top: 0
    }

    .modal__img img {
        max-height: 60vh
    }

    .modal__controls {
        width: 100%;
        display: flex;
        padding-right: 61px;
        position: absolute;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        background: #2c323c
    }

    .modal__controls-item {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 61px;
        border-right: 1px solid rgba(255, 255, 255, 0.1)
    }

    .modal__controls-item svg {
        max-width: 18px;
        max-height: 18px
    }

    .modal__controls-item svg * {
        fill: #fff
    }

    .modal__controls-item.disabled svg {
        opacity: 0.5
    }

    .modal.modal--gallery .modal__outer {
        padding-top: 61px;
        -webkit-overflow-scrolling: unset;
        overflow-y: hidden;
        top: 0;
        transform: translateY(0)
    }

    .modal.modal--gallery .modal__close {
        top: 20px;
        right: 20px
    }

    .modal.modal--gallery .modal__close svg * {
        fill: #fff
    }

    .modal__indicator {
        display: none
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .modal__close {
        top: 40px;
        right: 40px
    }

    .modal__indicator {
        right: 40px;
        bottom: 40px
    }
}

@media screen and (min-width: 671px) {
    .modal__img img {
        padding-top: 20px
    }

    .modal__img .modal__caption {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 670px) {

    .modal__outer,
    .modal__inner {
        height: 100%
    }

    .modal__outer {
        width: 100%
    }

    .modal__close {
        top: 20px;
        right: 20px
    }

    .modal__indicator {
        right: 20px;
        bottom: 20px
    }

    .modal__img .modal__caption {
        margin-top: 15px
    }
}

.site--has-sticky-header .site-header {
    transition: transform ease .25s;
    padding: 8px 0 0;
    /* top: 34px; */
    top: 0;
}

/* .site-header .headerTop{
    display: flex;
    align-items: center;
    justify-content: space-between;
} */

.site--has-sticky-header.site--scroll-active.site--scroll-down.site--scroll-between .site-header {
    transition: none
}

.site--has-banner-bg .site-menu .site-logo svg *,
.single-team_member .site-menu .site-logo svg *,
.single-post .site-menu .site-logo svg *,
.page-template-contact .site-menu .site-logo svg * {
    fill: #fff
}

.site--has-banner-bg.site--scroll-active .site-menu,
.single-team_member.site--scroll-active .site-menu,
.single-post.site--scroll-active .site-menu,
.page-template-contact.site--scroll-active .site-menu {
    background: rgba(0, 0, 0, 0.8)
}

.site--has-banner-bg.site--scroll-active .site-menu .sub-menu,
.single-team_member.site--scroll-active .site-menu .sub-menu,
.single-post.site--scroll-active .site-menu .sub-menu,
.page-template-contact.site--scroll-active .site-menu .sub-menu {
    background: rgba(0, 0, 0, 0.8);
    border-bottom-color: rgba(255, 255, 255, 0.2)
}

.site--has-banner-bg.site--scroll-active .site-menu .sub-menu .menu-item a,
.single-team_member.site--scroll-active .site-menu .sub-menu .menu-item a,
.single-post.site--scroll-active .site-menu .sub-menu .menu-item a,
.page-template-contact.site--scroll-active .site-menu .sub-menu .menu-item a {
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff
}

.single-project .site-banner__inner:before {
    display: none
}

.single-project .site-banner__content {
    max-width: 100%
}

.single-project .site-banner__icon {
    margin-right: auto;
    margin-left: auto
}

.single-post .site-banner__inner:before {
    display: none
}

.blog .site-banner__inner:before,
.category .site-banner__inner:before,
.tag .site-banner__inner:before {
    display: none
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .single-project .site-banner__content {
        padding-top: 120px;
        padding-bottom: 200px
    }

    .single-team_member .site-banner__inner:before {
        transform: translate(calc(-100% - 50px), 100px)
    }
}

@media screen and (min-width: 1025px) {

    /* .site--has-sticky-header .site-banner {
        padding-top: 136px;
    } */
    .single-project .site-banner {
        background-attachment: fixed
    }
}

@media screen and (max-width: 1024px) {
    .single-project .site-banner__content {
        padding-top: 175px;
        padding-bottom: 175px
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .site--has-sticky-header .site-banner {
        padding-top: 124px
    }
}

@media screen and (max-width: 768px) {
    .page-template-contact .site-banner__inner {
        padding-top: 40px
    }
}

@media screen and (max-width: 670px) {
    .site--has-sticky-header .site-banner {
        padding-top: 64px
    }
}

.tabs__title+.tabs__tabs {
    margin-top: 20px
}

.tabs__tab {
    list-style: none
}

.tabs__tab:not(:last-child) {
    margin-bottom: 10px
}

.tabs__tab a {
    color: #a6a6a7
}

.tabs__tab.active>a {
    color: var(--primary)
}

.tabs__sub-tabs {
    display: none;
    margin-top: 10px;
    margin-left: 20px
}

.tabs__item:not(.active) {
    display: none
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .tabs__item-img {
        max-width: 70%
    }
}

@media screen and (min-width: 671px) {
    .tabs__title {
        font-size: 16px;
        font-size: 1rem
    }

    .tabs__tab {
        font-size: 14px;
        font-size: .875rem
    }
}

@media screen and (max-width: 670px) {
    .tabs__title {
        font-size: 12px;
        font-size: .75rem
    }

    .tabs__tab {
        font-size: 10px;
        font-size: .625rem
    }
}

.txt-styles *+[class^="wp-block-"],
.txt-styles [class^="wp-block-"]+* {
    margin-top: 60px
}

.txt-styles .wp-block-column,
.txt-styles .wp-block-media-text__content,
.txt-styles .wp-block-file__button.wp-block-file__button,
.txt-styles .wp-block-search__input,
.txt-styles .wp-block-search__button {
    margin-top: 0
}

.txt-styles .wp-block-calendar a {
    color: var(--primary)
}

.txt-styles p.has-background,
.txt-styles .gform_wrapper .has-background.gform_description,
.gform_wrapper .txt-styles .has-background.gform_description {
    padding: 40px
}

.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,
.txt-styles .wp-block-gallery .blocks-gallery-item figcaption {
    padding: 40px 20px 20px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5))
}

.txt-styles .wp-block-file {
    padding: 20px;
    display: flex;
    align-items: center;
    background: #ededed
}

.txt-styles .wp-block-file__button {
    margin-left: auto
}

.txt-styles .wp-block-code code {
    line-height: 150%
}

.txt-styles .wp-block-button__link.has-background.has-pale-pink-background-color {
    background-color: #f78da7
}

.txt-styles .wp-block-button__link.has-background.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.txt-styles .wp-block-button__link.has-background.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.txt-styles .wp-block-button__link.has-background.has-luminous-vivid-amber-background-color {
    background-color: #FCB903
}

.txt-styles .wp-block-button__link.has-background.has-light-green-cyan-background-color {
    background-color: #7FDCB5
}

.txt-styles .wp-block-button__link.has-background.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.txt-styles .wp-block-button__link.has-background.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.txt-styles .wp-block-button__link.has-background.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.txt-styles .wp-block-button__link.has-background.has-very-light-gray-background-color {
    background-color: #eee
}

.txt-styles .wp-block-button__link.has-background.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.txt-styles .wp-block-button__link.has-background.has-very-dark-gray-background-color {
    background-color: #313131
}

.txt-styles .has-text-color.has-pale-pink-color {
    color: #f78da7
}

.txt-styles .has-text-color.has-vivid-red-color {
    color: #cf2e2e
}

.txt-styles .has-text-color.has-luminous-vivid-orange-color {
    color: #ff6900
}

.txt-styles .has-text-color.has-luminous-vivid-amber-color {
    color: #FCB903
}

.txt-styles .has-text-color.has-light-green-cyan-color {
    color: #7FDCB5
}

.txt-styles .has-text-color.has-vivid-green-cyan-color {
    color: #00d084
}

.txt-styles .has-text-color.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.txt-styles .has-text-color.has-vivid-cyan-blue-color {
    color: #0693e3
}

.txt-styles .has-text-color.has-very-light-gray-color {
    color: #eee
}

.txt-styles .has-text-color.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.txt-styles .has-text-color.has-very-dark-gray-color {
    color: #313131
}

.txt-styles .wp-block-image figcaption,
.txt-styles .wp-block-audio figcaption,
.txt-styles .wp-block-video figcaption,
.txt-styles .wp-block-embed figcaption {
    margin-top: 20px;
    margin-bottom: 0
}

.txt-styles .wp-block-calendar caption {
    margin-bottom: 20px
}

.txt-styles .wp-block-calendar th,
.txt-styles .wp-block-calendar td {
    padding: 20px 15px;
    text-align: center
}

.txt-styles .wp-block-calendar a {
    text-decoration: none
}

.txt-styles .wp-block-search {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.txt-styles .wp-block-search__label {
    display: none
}

.txt-styles .wp-block-search__input {
    width: 100%
}

.txt-styles .wp-block-search__button {
    margin-left: 0;
    flex-shrink: 0
}

.txt-styles .wp-block-embed {
    text-align: center
}

.txt-styles .wp-block-embed .twitter-tweet-rendered,
.txt-styles .wp-block-embed .instagram-media-rendered {
    margin-right: auto !important;
    margin-left: auto !important
}

.jcf-icon {
    display: block
}

.jcf-icon svg * {
    fill: var(--primary)
}

.jcf-select {
    display: block;
    position: relative;
    z-index: 10
}

.jcf-select.jcf-drop-active {
    z-index: 100
}

.jcf-select-text {
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 64px;
    position: relative;
    z-index: 810
}

.jcf-select-opener {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 49px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 820
}

.jcf-select-opener .jcf-icon {
    width: 12px
}

.jcf-select-drop {
    width: 100%;
    padding-top: 49px;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    background: #fff
}

.jcf-list-content {
    max-height: 248px !important;
    overflow: auto;
    display: block
}

.jcf-list-content li {
    list-style: none
}

.jcf-option,
.jcf-optgroup-caption {
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    border: none
}

.jcf-select,
.jcf-option {
    cursor: pointer
}

.jcf-optgroup-caption {
    cursor: default;
    font-weight: bold
}

.jcf-drop-active .jcf-select-opener .jcf-icon {
    transform: rotate(180deg)
}

.jcf-drop-active .jcf-select-text {
    border-color: transparent
}

.jcf-drop-flipped .jcf-select-drop {
    padding-top: 0;
    padding-bottom: 49px;
    top: auto;
    bottom: 0
}

.jcf-number {
    display: block;
    position: relative
}

.jcf-number input {
    padding-left: 49px;
    padding-right: 49px;
    text-align: center
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.jcf-btn-inc,
.jcf-btn-dec {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 49px;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer
}

.jcf-btn-inc .jcf-icon,
.jcf-btn-dec .jcf-icon {
    width: 11px
}

.jcf-btn-inc.jcf-disabled,
.jcf-btn-dec.jcf-disabled {
    cursor: default
}

.jcf-btn-inc.jcf-disabled .jcf-icon,
.jcf-btn-dec.jcf-disabled .jcf-icon {
    opacity: 0.35
}

.jcf-btn-dec {
    left: 0
}

.jcf-btn-inc {
    right: 0
}

.jcf-checkbox,
.jcf-radio {
    width: 22px;
    height: 22px;
    position: relative
}

.jcf-checkbox span,
.jcf-radio span {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0
}

.jcf-checkbox span {
    width: 10px
}

.jcf-checkbox svg * {
    fill: var(--primary)
}

.jcf-radio,
.jcf-radio span {
    border-radius: 1000px
}

.jcf-radio span {
    width: 4px;
    height: 4px;
    background: var(--primary)
}

.jcf-checkbox.jcf-checked span,
.jcf-radio.jcf-checked span {
    opacity: 1
}

.jcf-file {
    display: flex;
    position: relative
}

.jcf-file input {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.jcf-fake-input,
.jcf-upload-button {
    padding-left: 15px;
    padding-right: 15px
}

.jcf-fake-input {
    display: flex;
    align-items: center;
    width: 100%
}

.jcf-upload-button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-left: auto;
    color: var(--primary)
}

.jcf-range {
    width: 100%;
    min-width: 200px;
    display: inline-block
}

.jcf-range-track {
    height: 5px;
    margin: 0 20px 0 0;
    display: block;
    position: relative
}

.jcf-range-wrapper {
    margin: 5px 0;
    display: block;
    position: relative;
    border-radius: 5px;
    background: #ededed
}

.jcf-range-display-wrapper {
    min-width: 10px;
    min-height: 10px;
    position: absolute;
    left: 10px;
    right: 10px
}

.jcf-range-handle {
    width: 19px;
    height: 19px;
    margin: -7px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 19px;
    background: var(--primary)
}

.jcf-range-mark {
    width: 1px;
    height: 3px;
    margin: 0 0 0 9px;
    position: absolute;
    top: -9px;
    overflow: hidden;
    background: var(--primary)
}

.jcf-active-handle {
    z-index: 2
}

.jcf-vertical {
    width: auto;
    min-width: 0
}

.jcf-vertical .jcf-range-wrapper {
    width: 5px;
    height: auto;
    margin: 0;
    padding: 20px 0 0
}

.jcf-vertical .jcf-range-track {
    width: 10px;
    height: 180px
}

.jcf-vertical .jcf-range-handle {
    top: auto;
    left: -7px
}

.jcf-vertical .jcf-range-display-wrapper {
    top: 10px;
    right: auto;
    left: auto;
    bottom: 10px
}

.jcf-vertical .jcf-range-display.jcf-range-min {
    margin: 0 0 -10px;
    padding: 0 0 10px
}

.jcf-vertical .jcf-range-display.jcf-range-max {
    margin: -10px 0 0;
    padding: 10px 0 0
}

.jcf-vertical .jcf-range-mark {
    width: 3px;
    height: 1px;
    margin: 0 0 9px;
    top: auto;
    left: 12px
}

.jcf-select-text,
.jcf-fake-input {
    padding-bottom: 3px
}

@media not all and (hover: none),
(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

    .jcf-checkbox,
    .jcf-checkbox input,
    .jcf-radio,
    .jcf-radio input {
        cursor: pointer
    }

    .jcf-select-opener .jcf-icon {
        transition: transform ease .25s
    }

    .jcf-checkbox span,
    .jcf-radio span {
        transition: opacity ease .25s
    }
}

.gform_ajax_spinner,
.ginput_container_time i,
.gform_validation_container,
.gfield_visibility_hidden,
.gform_hidden {
    display: none
}

.validation_error,
.gform_confirmation_message {
    line-height: 140%
}

.validation_error {
    margin-bottom: 30px;
    background: #faeaea
}

.validation_error h1,
.validation_error h2,
.validation_error h3,
.validation_error h4,
.validation_error h5,
.validation_error h6 {
    color: #d03333
}

.gform_confirmation_message {
    background: #ededed
}

.gform_wrapper .gform_heading {
    margin-bottom: 30px
}

.gform_wrapper .gform_description {
    margin-top: 10px !important;
    display: block
}

.gform_wrapper .gform_footer {
    margin-top: 30px
}

.gform_wrapper .gform_fields {
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper .gfield,
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    margin: 0;
    list-style: none
}

.gform_wrapper .gfield {
    width: 100%
}

.gform_wrapper .gfield_description {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 10px;
    display: block
}

.gform_wrapper .gfield_required {
    width: 6px;
    height: 6px;
    display: inline-block;
    position: relative;
    top: -5px;
    left: 5px;
    border-radius: 1000px;
    background: var(--primary)
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    display: flex
}

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
    flex-wrap: wrap
}

.gform_wrapper .gfield_checkbox li+li,
.gform_wrapper .gfield_radio li+li {
    margin-top: 10px
}

.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label {
    align-self: center;
    margin-left: 10px;
    font-family: "fieldwork-hum", "Arial", sans-serif;
    font-weight: 200;
    color: #3e3e3e
}

.gform_wrapper .gfield_checkbox .jcf-checkbox,
.gform_wrapper .gfield_checkbox .jcf-radio,
.gform_wrapper .gfield_radio .jcf-checkbox,
.gform_wrapper .gfield_radio .jcf-radio {
    flex-shrink: 0
}

.gform_wrapper .clear-multi {
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper .ginput_complex {
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper .ginput_complex label {
    margin-top: 5px;
    color: #a6a6a7
}

.gform_wrapper .ginput_container_date {
    position: relative
}

.gform_wrapper .ginput_container_date .ui-datepicker-trigger {
    position: absolute;
    top: 20px;
    left: 20px
}

.gform_wrapper .ginput_container_time,
.gform_wrapper .ginput_container_date .ginput_container_date {
    width: 30.6666666667%
}

.gform_wrapper .ginput_container_time:not(:nth-of-type(3n)),
.gform_wrapper .ginput_container_date .ginput_container_date:not(:nth-of-type(3n)) {
    margin-right: 4%
}

.gform_wrapper .ginput_container_time label,
.gform_wrapper .ginput_container_date .ginput_container_date label {
    margin-top: 5px
}

.gform_wrapper .ginput_container_fileupload [id^="gform_preview_"] {
    font-size: 14px;
    font-size: .875rem;
    margin: 10px 0
}

.gform_wrapper .ginput_container_fileupload [id^="gform_preview_"] img {
    transform: translateY(2px);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5
}

.gform_wrapper .ginput_container_fileupload [id^="gform_preview_"] strong {
    font-weight: normal
}

.gform_wrapper .gform_drop_area {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px;
    border: 2px dashed #eee
}

.gform_wrapper .gform_button_select_files {
    max-width: 200px;
    margin-top: 20px;
    cursor: pointer
}

.gform_wrapper .ginput_container_fileupload #extensions_message {
    margin-top: 5px;
    display: block
}

.gform_wrapper .ginput_container_fileupload .validation_message li {
    list-style: disc
}

.gform_wrapper [id^="extensions_message_"] {
    margin-top: 10px;
    display: block;
    font-size: 14px;
    font-size: .875rem
}

.gform_wrapper .gfield_error .gfield_label {
    color: #d03333
}

.gform_wrapper .gfield_error input[type="date"],
.gform_wrapper .gfield_error input[type="datetime"],
.gform_wrapper .gfield_error input[type="datetime-local"],
.gform_wrapper .gfield_error input[type="email"],
.gform_wrapper .gfield_error input[type="month"],
.gform_wrapper .gfield_error input[type="number"],
.gform_wrapper .gfield_error input[type="password"],
.gform_wrapper .gfield_error input[type="search"],
.gform_wrapper .gfield_error input[type="tel"],
.gform_wrapper .gfield_error input[type="text"],
.gform_wrapper .gfield_error input[type="time"],
.gform_wrapper .gfield_error input[type="url"],
.gform_wrapper .gfield_error input[type="week"],
.gform_wrapper .gfield_error input[type="file"],
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error select {
    border-color: #d03333
}

.gform_wrapper .gfield_error .jcf-file,
.gform_wrapper .gfield_error .jcf-checkbox,
.gform_wrapper .gfield_error .jcf-radio,
.gform_wrapper .gfield_error .jcf-select:not(.jcf-drop-active) .jcf-select-text {
    border-color: #d03333
}

.gform_wrapper .gfield_error .gfield_description.validation_message {
    color: #161618
}

.gform_wrapper .gfield_error .gfield_required {
    background: #d03333
}

.ui-datepicker {
    z-index: 910 !important
}

.ui-datepicker-trigger {
    display: none
}

.ui-datepicker-title {
    display: flex
}

.ui-datepicker-month,
.ui-datepicker-year {
    flex-grow: 1
}

.ui-datepicker-calendar {
    background: #f7f7f7
}

#ui-datepicker-div {
    display: none;
    background: #fff;
    padding: 20px 5px 5px
}

#ui-datepicker-div>* {
    position: relative
}

#ui-datepicker-div:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff
}

#ui-datepicker-div .ui-datepicker-header {
    display: flex;
    flex-wrap: wrap
}

#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer
}

#ui-datepicker-div .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-next .ui-icon {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url("https://bh4zxuauoi-flywheel.netdna-ssl.com/wp-content/themes/chevron-partners/assets/img/icons/triangle-left.svg") center/7px no-repeat;
    color: transparent
}

#ui-datepicker-div .ui-datepicker-next {
    text-align: right
}

#ui-datepicker-div .ui-datepicker-next .ui-icon {
    transform: rotate(-180deg)
}

#ui-datepicker-div .ui-datepicker-title {
    width: 100%;
    padding: 20px 0 5px;
    z-index: 10
}

#ui-datepicker-div .ui-datepicker-title .jcf-select {
    flex-grow: 1
}

#ui-datepicker-div .ui-datepicker-title .jcf-select-ui-datepicker-year:not(.jcf-select-drop) {
    margin-left: 5px
}

#ui-datepicker-div .ui-datepicker-calendar {
    z-index: 1
}

#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar td {
    font-size: 12px;
    font-size: .75rem;
    padding: 16px 0;
    text-align: center
}

#ui-datepicker-div .ui-datepicker-calendar tr:not(:last-child) td:first-child:after,
#ui-datepicker-div .ui-datepicker-calendar tr:not(:last-child) td:last-child:after {
    width: calc(100% - 10px)
}

@media screen and (min-width: 1025px) {
    #ui-datepicker-div {
        width: 400px;
        position: fixed !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%)
    }

    #ui-datepicker-div[style*="block"]:before {
        content: "";
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
        pointer-events: none;
        background: rgba(22, 22, 24, 0.6)
    }

    .validation_error,
    .gform_confirmation_message {
        padding: 60px
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {

    .validation_error,
    .gform_confirmation_message {
        padding: 40px
    }
}

@media screen and (min-width: 671px) {
    .gform_wrapper .gfield_label {
        padding-bottom: 10px
    }

    .gform_wrapper .gfield+.gfield {
        margin-top: 30px
    }

    .gform_wrapper .gf-field-half {
        width: 48%
    }

    .gform_wrapper .gf-field-half+.gf-field-half {
        margin-left: auto
    }

    .gform_wrapper .ginput_complex>span {
        width: 48%
    }

    .gform_wrapper .ginput_complex>span:nth-of-type(2n) {
        margin-left: auto
    }

    .gform_wrapper .ginput_complex>span:nth-of-type(1n+3) {
        margin-top: 20px
    }
}

@media screen and (max-width: 670px) {

    .validation_error,
    .gform_confirmation_message {
        padding: 25px
    }

    .gform_wrapper .gfield_label {
        padding-bottom: 5px
    }

    .gform_wrapper .gfield+.gfield {
        margin-top: 20px
    }

    .gform_wrapper .ginput_complex>span {
        width: 100%
    }

    .gform_wrapper .ginput_complex>span:nth-of-type(1n+2) {
        margin-top: 20px
    }
}

.bxslider {
    position: relative
}

.bxslider li {
    margin: 0;
    list-style: none
}

.bxslider img {
    width: 100%;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none
}

.bx-wrapper {
    position: relative;
    *zoom: 1
}

.bx-viewport {
    transform: translateZ(0);
    left: 0
}

.bx-controls {
    opacity: 0;
    transition: opacity ease .25s
}

.bx-prev.disabled,
.bx-next.disabled {
    opacity: 0.5;
    cursor: default
}

.bxslider.bxslider--loading {
    overflow: hidden
}

.bxslider.bxslider--loading li:nth-child(1n+2) {
    height: 0
}

.bxslider.bxslider--loading .bx-controls {
    opacity: 0
}

.bx-wrapper.bx-wrapper--loaded .bx-controls {
    opacity: 1
}

.bx-wrapper--intro {
    position: relative
}

.bx-wrapper--gallery-title {
    display: inline-block;
    position: relative;
    border-right: 1px solid var(--primary);
    border-left: 1px solid var(--primary);
    z-index: 5
}

.bx-wrapper--gallery-link {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.bx-wrapper.bx-wrapper--gallery,
.bx-wrapper.bx-wrapper--gallery-2 {
    padding-bottom: 63px;
    position: relative
}

.bx-wrapper.bx-wrapper--gallery .bxslider .bxslider-item,
.bx-wrapper.bx-wrapper--gallery-2 .bxslider .bxslider-item {
    position: relative
}

.bx-wrapper.bx-wrapper--gallery .bxslider-item a,
.bx-wrapper.bx-wrapper--gallery-2 .bxslider-item a {
    display: block;
    overflow: hidden
}

.bx-wrapper.bx-wrapper--gallery .bx-caption,
.bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

.bx-wrapper.bx-wrapper--gallery .bx-controls-direction,
.bx-wrapper.bx-wrapper--gallery-2 .bx-controls-direction {
    display: flex;
    position: absolute;
    right: 0;
    bottom: 2px
}

.bx-wrapper.bx-wrapper--gallery .bx-prev,
.bx-wrapper.bx-wrapper--gallery .bx-next,
.bx-wrapper.bx-wrapper--gallery-2 .bx-prev,
.bx-wrapper.bx-wrapper--gallery-2 .bx-next {
    display: flex;
    align-items: center;
    justify-content: center
}

.bx-wrapper.bx-wrapper--gallery .bx-pager,
.bx-wrapper.bx-wrapper--gallery-2 .bx-pager {
    position: absolute;
    bottom: 5px;
    left: 0
}

.bx-wrapper.bx-wrapper--gallery .bx-prev svg *,
.bx-wrapper.bx-wrapper--gallery .bx-next svg *,
.bx-wrapper.bx-wrapper--gallery-2 .bx-prev svg *,
.bx-wrapper.bx-wrapper--gallery-2 .bx-next svg * {
    fill: var(--primary)
}

.bx-wrapper.bx-wrapper--gallery:before {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: '';
    pointer-events: none;
    border: 1px solid var(--primary)
}

.bx-wrapper.bx-wrapper--gallery .bxslider .bxslider-item {
    transition: all ease .25s
}

.bx-wrapper.bx-wrapper--gallery .bxslider>li:not(.active) .bxslider-item {
    transform: scale(0.86)
}

.bx-wrapper.bx-wrapper--loaded.bx-wrapper--gallery .bx-viewport,
.bx-wrapper.bx-wrapper--loaded.bx-wrapper--gallery-2 .bx-viewport {
    overflow: visible !important
}

.bx-wrapper.bx-wrapper--loaded.bx-wrapper--gallery-2 .bxslider {
    height: 100%
}

.bx-wrapper.bx-wrapper--loaded.bx-wrapper--gallery-2 li {
    top: 50%;
    transform: translateY(-50%)
}

.bg-white .bx-wrapper--gallery-title {
    background: #fff
}

.bg-dark-2 .bx-wrapper--gallery-title {
    background: #2c323c
}

.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-prev svg *,
.bg-dark-2 .bx-wrapper.bx-wrapper--gallery.bx-wrapper--gallery-light .bx-next svg * {
    fill: #fff
}

@media screen and (max-width: 1440px) and (min-width: 1025px) {
    .bx-wrapper--gallery-link {
        bottom: 28px
    }

    .single-project .bx-wrapper.bx-wrapper--gallery:before {
        height: calc(100% + 161px);
        transform: translateX(-50%) translateY(-50%) translateY(-5px)
    }
}

@media screen and (min-width: 1025px) {
    .bx-wrapper.bx-wrapper--gallery:before {
        height: calc(100% + 151px);
        max-width: 700px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        max-width: 700px
    }

    .bg-white .bx-wrapper.bx-wrapper--gallery {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
    .bx-wrapper.bx-wrapper--gallery:before {
        height: calc(100% + 121px)
    }
}

@media screen and (max-width: 1024px) and (min-width: 671px) {
    .bg-white .bx-wrapper.bx-wrapper--gallery {
        margin-bottom: 62px
    }

    .bx-wrapper--gallery-link {
        bottom: 20px
    }

    .single-project .bx-wrapper.bx-wrapper--gallery:before {
        height: calc(100% + 131px);
        transform: translateX(-50%) translateY(-50%) translateY(-5px)
    }
}

@media screen and (max-width: 1024px) {
    .bx-wrapper.bx-wrapper--gallery:before {
        max-width: 505px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        max-width: 505px
    }
}

@media screen and (max-width: 768px) and (min-width: 671px) {
    .bx-wrapper.bx-wrapper--gallery:before {
        height: calc(100% + 102px)
    }
}

@media screen and (min-width: 671px) {
    .bx-wrapper--gallery-title {
        padding-right: 80px;
        padding-left: 80px;
        top: 12px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-prev,
    .bx-wrapper.bx-wrapper--gallery .bx-next,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-next {
        width: 15px;
        height: 15px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-prev svg,
    .bx-wrapper.bx-wrapper--gallery .bx-next svg,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev svg,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-next svg {
        width: 8px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-prev,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev {
        margin-right: 30px
    }
}

@media screen and (max-width: 670px) {
    .bx-wrapper--gallery-title {
        padding-right: 20px;
        padding-left: 20px;
        top: -8px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-prev,
    .bx-wrapper.bx-wrapper--gallery .bx-next,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-next {
        width: 12px;
        height: 12px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-prev svg,
    .bx-wrapper.bx-wrapper--gallery .bx-next svg,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev svg,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-next svg {
        width: 7px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-prev,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev {
        margin-right: 40px
    }

    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        display: none
    }

    .bx-wrapper.bx-wrapper--gallery {
        margin-bottom: 30px
    }

    .bx-wrapper.bx-wrapper--gallery:before {
        max-width: 205px;
        height: calc(100% + 55px);
        transform: translate(-50%, -61%)
    }

    .bx-wrapper.bx-wrapper--gallery .bx-pager {
        left: 50%;
        bottom: -30px;
        transform: translateX(-50%)
    }

    .bx-wrapper.bx-wrapper--gallery .bx-controls-direction {
        width: 100%;
        max-width: 205px;
        left: 50%;
        right: 0;
        bottom: -30px;
        transform: translateX(-50%)
    }

    .bx-wrapper.bx-wrapper--gallery .bx-next {
        margin-left: auto
    }

    .bx-wrapper.bx-wrapper--gallery-2 {
        padding-bottom: 40px
    }

    .bx-wrapper--gallery-link {
        bottom: 26px
    }

    .single-project .bx-wrapper.bx-wrapper--gallery:before {
        height: calc(100% + 65px);
        transform: translateX(-50%) translateY(-61%)
    }
}

.gallery {
    display: flex;
    flex-wrap: wrap
}

.gallery+.gallery {
    margin-top: 40px
}

.gallery-item {
    margin-right: 4%
}

.gallery-item:last-of-type {
    margin-right: 0
}

.gallery-icon img {
    margin: 0 auto;
    display: block
}

.gallery-caption {
    padding-top: 10px;
    text-align: center
}

.gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery-columns-1 .gallery-item:nth-of-type(1n+2) {
    margin-top: 30px
}

.gallery-columns-2 .gallery-item {
    width: 48%
}

.gallery-columns-2 .gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.gallery-columns-2 .gallery-item:nth-of-type(1n+3) {
    margin-top: 30px
}

.gallery-columns-3 .gallery-item {
    width: 30.6666666667%
}

.gallery-columns-3 .gallery-item:nth-of-type(3n) {
    margin-right: 0
}

.gallery-columns-3 .gallery-item:nth-of-type(1n+4) {
    margin-top: 30px
}

.gallery-columns-4 .gallery-item {
    width: 22%
}

.gallery-columns-4 .gallery-item:nth-of-type(4n) {
    margin-right: 0
}

.gallery-columns-4 .gallery-item:nth-of-type(1n+5) {
    margin-top: 30px
}

.gallery-columns-5 .gallery-item {
    width: 16.8%
}

.gallery-columns-5 .gallery-item:nth-of-type(5n) {
    margin-right: 0
}

.gallery-columns-5 .gallery-item:nth-of-type(1n+6) {
    margin-top: 30px
}

.gallery-columns-6 .gallery-item {
    width: 13.3333333333%
}

.gallery-columns-6 .gallery-item:nth-of-type(6n) {
    margin-right: 0
}

.gallery-columns-6 .gallery-item:nth-of-type(1n+7) {
    margin-top: 30px
}

.gallery-columns-7 .gallery-item {
    width: 10.8571428571%
}

.gallery-columns-7 .gallery-item:nth-of-type(7n) {
    margin-right: 0
}

.gallery-columns-7 .gallery-item:nth-of-type(1n+8) {
    margin-top: 30px
}

.gallery-columns-8 .gallery-item {
    width: 9%
}

.gallery-columns-8 .gallery-item:nth-of-type(8n) {
    margin-right: 0
}

.gallery-columns-8 .gallery-item:nth-of-type(1n+9) {
    margin-top: 30px
}

.gallery-columns-9 .gallery-item {
    width: 7.5266666667%
}

.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}

.gallery-columns-9 .gallery-item:nth-of-type(1n+10) {
    margin-top: 30px
}

@media screen and (min-width: 783px) {
    .admin-bar.site--has-sticky-header.site--scroll-active:not(.site--scroll-between) .site-header {
        top: 32px
    }

    .admin-bar.modal-lock-scroll {
        padding-top: 32px
    }
}

@media screen and (max-width: 782px) and (min-width: 601px) {
    .admin-bar.site--has-sticky-header.site--scroll-active:not(.site--scroll-between) .site-header {
        top: 46px
    }

    .admin-bar.modal-lock-scroll {
        padding-top: 46px
    }
}

@media screen and (max-width: 600px) {
    .admin-bar {
        margin-top: -46px
    }

    #wpadminbar {
        display: none
    }

    .site-banner__content .site-banner__title {
        font-size: 30px !important;
        padding-right: 0px !important;
    }


}

@media screen and (max-width: 500px) {
    .project-description {
        font-size: 13px !important;
        padding: 0 10px !important;
    }


}

@media not all and (hover: none),
(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

    .txt-styles p a:hover,
    .txt-styles .gform_wrapper .gform_description a:hover,
    .gform_wrapper .txt-styles .gform_description a:hover,
    .txt-styles li a:hover,
    .txt-styles figcaption a:hover,
    .txt-styles cite a:hover,
    .txt-styles .wp-block-calendar a:hover,
    a.line-list__item-title:hover,
    .pagination .page-numbers:not(.current):hover,
    .jcf-file:hover .jcf-upload-button,
    .page-menu__item:not(.active) a:hover,
    .image-card__txt a:hover,
    .tabs__tab:not(.active) a:hover {
        color: #161618
    }

    .btn:not(.disabled):hover:before,
    input[type="submit"]:not(.disabled):hover:before,
    button:not(.disabled):hover:before,
    .pagination .prev:not(.disabled):hover:before,
    .pagination .next:not(.disabled):hover:before,
    .txt-styles .wp-block-file__button:not(.disabled):hover:before,
    .txt-styles .wp-block-button__link:not(.disabled):hover:before,
    .btn:not(.disabled):hover:after,
    input[type="submit"]:not(.disabled):hover:after,
    button:not(.disabled):hover:after,
    .pagination .prev:not(.disabled):hover:after,
    .pagination .next:not(.disabled):hover:after,
    .txt-styles .wp-block-file__button:not(.disabled):hover:after,
    .txt-styles .wp-block-button__link:not(.disabled):hover:after {
        width: calc(0%)
    }

    a.image-card:hover .image-card__thumb img {
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1)
    }

    a.image-card:hover .image-card__title,
    .site-cta__txt a:hover,
    .menu-alt--light a:hover,
    .jcf-option:hover,
    .project-preview-title a:hover,
    .image-card__title a:hover,
    .site-banner .site-banner__subtitle a:hover,
    .bx-wrapper--gallery-link a:hover {
        color: var(--primary)
    }

    .bx-wrapper.bx-wrapper--gallery-light .bx-prev:not(.disabled):hover svg *,
    .bx-wrapper.bx-wrapper--gallery-light .bx-next:not(.disabled):hover svg * {
        fill: var(--primary)
    }

    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev:not(.disabled):hover svg *,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-next:not(.disabled):hover svg *,
    .share__item:hover svg * {
        fill: #161618
    }

    .social__item a:hover svg * {
        fill: #fff
    }

    .site-menu .menu-item a:hover {
        background: rgba(0, 0, 0, 0.05)
    }

    /* .site-menu.site-menu--light .menu .menu-item a:hover,
    .site--has-banner-bg .site-menu .menu .menu-item a:hover,
    .single-team_member .site-menu .menu .menu-item a:hover,
    .single-post .site-menu .menu .menu-item a:hover,
    .page-template-contact .site-menu .menu .menu-item a:hover {
        background: rgba(255, 255, 255, 0.05)
    } */
    .site--has-banner-bg.site--scroll-active .site-header__section--menu .site-menu.site-menu--light .sub-menu .menu-item a:hover,
    .site--has-banner-bg.site--scroll-active .site-header__section--menu .site-menu .sub-menu .menu-item a:hover,
    .single-team_member.site--scroll-active .site-header__section--menu .site-menu.site-menu--light .sub-menu .menu-item a:hover,
    .single-team_member.site--scroll-active .site-header__section--menu .site-menu .sub-menu .menu-item a:hover,
    .single-post.site--scroll-active .site-header__section--menu .site-menu.site-menu--light .sub-menu .menu-item a:hover,
    .single-post.site--scroll-active .site-header__section--menu .site-menu .sub-menu .menu-item a:hover,
    .page-template-contact.site--scroll-active .site-header__section--menu .site-menu.site-menu--light .sub-menu .menu-item a:hover,
    .page-template-contact.site--scroll-active .site-header__section--menu .site-menu .sub-menu .menu-item a:hover {
        background: rgba(255, 255, 255, 0.05)
    }

    input[type="date"]:hover,
    input[type="datetime"]:hover,
    input[type="datetime-local"]:hover,
    input[type="email"]:hover,
    input[type="month"]:hover,
    input[type="number"]:hover,
    input[type="password"]:hover,
    input[type="search"]:hover,
    input[type="tel"]:hover,
    input[type="text"]:hover,
    input[type="time"]:hover,
    input[type="url"]:hover,
    input[type="week"]:hover,
    input[type="file"]:hover,
    textarea:hover,
    select:hover {
        border-color: #161618
    }

    .jcf-file:hover,
    .jcf-checkbox:hover,
    .jcf-radio:not(.jcf-checked):hover,
    .jcf-select:not(.jcf-drop-active):hover .jcf-select-text {
        border-color: #161618
    }

    .parallax-project-preview:hover,
    a.image-card:hover .image-card__thumb:after,
    .image-card__thumb:hover:after {
        box-shadow: inset 0 0 0 15px #fff
    }

    .bg-grey .image-card__thumb:hover:after {
        box-shadow: inset 0 0 0 15px #ededed
    }

    a.image-card:hover img,
    .image-card__thumb a:hover img {
        box-shadow: none;
        transform: scale(1.1)
    }

    .parallax-project-preview:hover {
        background-size: 120%
    }

    .bxslider-item a:hover img {
        transform: scale(1.1)
    }
}

@media not all and (hover: none),
(-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

    .txt-styles p a,
    .txt-styles .gform_wrapper .gform_description a,
    .gform_wrapper .txt-styles .gform_description a,
    .txt-styles li a,
    .txt-styles figcaption a,
    .txt-styles cite a,
    .txt-styles .wp-block-calendar a,
    .image-card__title,
    .site-cta__txt a,
    .menu-alt--light a,
    a.line-list__item-title,
    .pagination .page-numbers:not(.current),
    .jcf-upload-button,
    .jcf-option,
    .page-menu__item a,
    .project-preview-title a,
    .image-card__txt a,
    .image-card__title a,
    .site-banner__subtitle a,
    .tabs__tab a,
    .bx-wrapper--gallery-link a {
        transition: color ease .25s
    }

    .btn,
    input[type="submit"],
    button,
    .pagination .prev,
    .pagination .next,
    .txt-styles .wp-block-file__button,
    .txt-styles .wp-block-button__link {
        transition: all ease .25s
    }

    .image-card__thumb img {
        transition: box-shadow ease .25s
    }

    .bx-wrapper.bx-wrapper--gallery .bx-prev svg *,
    .bx-wrapper.bx-wrapper--gallery .bx-next svg *,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-prev svg *,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-next svg *,
    .social__item a svg *,
    .share__item svg * {
        transition: fill ease .25s
    }

    .site-menu .menu-item a {
        transition: background ease .25s
    }

    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    input[type="file"],
    textarea,
    select {
        transition: border-color ease .25s
    }

    .jcf-file,
    .jcf-checkbox,
    .jcf-radio,
    .jcf-select-text {
        transition: border-color ease .25s
    }

    .parallax-project-preview,
    a.image-card .image-card__thumb:after,
    .image-card__thumb:after {
        transition: box-shadow ease .5s, background-size ease .5s
    }

    a.image-card img,
    .image-card__thumb a img,
    .bxslider-item a img {
        transition: transform ease .5s
    }
}

@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 0;
        transform: translateY(0px)
    }

    25% {
        opacity: 1;
        transform: translateY(10px)
    }

    50% {
        opacity: 0;
        transform: translateY(10px)
    }

    75% {
        opacity: 1;
        transform: translateY(0px)
    }

    100% {
        opacity: 0
    }
}

@keyframes mouse-scroll {
    0% {
        opacity: 0;
        transform: translateY(0px)
    }

    25% {
        opacity: 1;
        transform: translateY(10px)
    }

    50% {
        opacity: 0;
        transform: translateY(10px)
    }

    75% {
        opacity: 1;
        transform: translateY(0px)
    }

    100% {
        opacity: 0
    }
}

.anim-mouse-scroll {
    -webkit-animation: 3.5s mouse-scroll infinite;
    animation: 3.5s mouse-scroll infinite
}

.animations-enabled .anim,
.animations-enabled .anim-scroll {
    transition: all ease .375s
}

.animations-enabled .anim-scroll.line-sep-top:before,
.animations-enabled .anim-scroll.line-dash-top:after,
.animations-enabled .anim-scroll.line-full:before,
.animations-enabled .anim-scroll.line-left-top:before {
    transition: all ease 1s
}

.animations-enabled .anim-up {
    transform: translateY(40px)
}

.animations-enabled .anim-up.loaded {
    transform: translateY(0px)
}

.animations-enabled .anim-right {
    transform: translateX(40px)
}

.animations-enabled .anim-right.loaded {
    transform: translateX(0px)
}

.animations-enabled .anim-down {
    transform: translateY(-40px)
}

.animations-enabled .anim-down.loaded {
    transform: translateY(0px)
}

.animations-enabled .anim-left {
    transform: translateX(-40px)
}

.animations-enabled .anim-left.loaded {
    transform: translateX(0px)
}

.animations-enabled .anim-fade {
    opacity: 0
}

.animations-enabled .anim-fade.loaded {
    opacity: 1
}

.animations-enabled .anim-fade-out {
    opacity: 1
}

.animations-enabled .anim-fade-out.loaded {
    opacity: 0
}

.animations-enabled .anim-scale-up {
    transform: scale(0.95)
}

.animations-enabled .anim-scale-up.loaded {
    transform: scale(1)
}

.animations-enabled .anim-scroll.line-sep-top:not(.loaded):before {
    height: 0px
}

.animations-enabled .anim-scroll.line-dash-top:not(.loaded):after {
    width: 0px
}

.animations-enabled .anim-scroll.line-full:not(.loaded):before {
    width: 0%
}

.animations-enabled .anim-scroll.line-left-top:not(.loaded):before {
    height: 0px
}

.animations-enabled .anim-scroll.section-title:not(.loaded) {
    letter-spacing: 0.205em
}

@-moz-document url-prefix() {

    .btn,
    input[type="submit"],
    button,
    .pagination .prev,
    .pagination .next,
    .txt-styles .wp-block-file__button,
    .txt-styles .wp-block-button__link {
        padding-top: 18px;
        padding-bottom: 14px
    }

    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    input[type="file"],
    textarea,
    select {
        padding-top: 3px;
        padding-bottom: 0
    }

    .jcf-select-text,
    .jcf-fake-input {
        padding-top: 3px;
        padding-bottom: 0
    }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    ::-ms-clear {
        width: 0px;
        height: 0px;
        display: none
    }

    .btn,
    input[type="submit"],
    button,
    .pagination .prev,
    .pagination .next,
    .txt-styles .wp-block-file__button,
    .txt-styles .wp-block-button__link {
        padding-top: 18px;
        padding-bottom: 14px
    }

    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    input[type="file"],
    textarea,
    select {
        padding-top: 3px;
        padding-bottom: 0
    }

    .jcf-select-text,
    .jcf-fake-input {
        padding-top: 3px;
        padding-bottom: 0
    }

    .site-header.site-header--sticky,
    .site--has-sticky-header .site-header,
    .site-header.site-header--stuck,
    .site--has-sticky-header.site--scroll-active:not(.site--scroll-between) .site-header,
    .site-header.site-header--stuck-hidden,
    .site--has-sticky-header.site--scroll-active.site--scroll-between .site-header,
    .site--has-sticky-header.site--scroll-active.site--scroll-down .site-header {
        width: 101%
    }

    .site-banner__inner:before {
        transform: translate(-104%, 10px)
    }

    .grid__col .image-card {
        width: 100%
    }

    .line-left:before {
        transform: translateY(-56%)
    }

    .single-project .site-banner {
        background-attachment: scroll
    }

    .modal__indicator svg {
        max-height: 30px
    }

    .image-card__thumb:after {
        display: none
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 671px),
screen and (-ms-high-contrast: none) and (min-width: 671px) {
    .modal__img img {
        padding-top: 40px
    }
}

@media screen and (-ms-high-contrast: active) and (min-width: 1025px),
screen and (-ms-high-contrast: none) and (min-width: 1025px) {
    .site-menu a {
        padding-bottom: 50px
    }
}

@supports (-ms-ime-align: auto) {
    ::-ms-clear {
        width: 0px;
        height: 0px;
        display: none
    }

    .btn,
    input[type="submit"],
    button,
    .pagination .prev,
    .pagination .next,
    .txt-styles .wp-block-file__button,
    .txt-styles .wp-block-button__link {
        padding-top: 18px;
        padding-bottom: 14px
    }

    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    input[type="file"],
    textarea,
    select {
        padding-top: 3px;
        padding-bottom: 0
    }

    .jcf-select-text,
    .jcf-fake-input {
        padding-top: 3px;
        padding-bottom: 0
    }
}

@media print {
    h1 {
        font-size: 62px;
        font-size: 3.875rem
    }

    h2 {
        font-size: 42px;
        font-size: 2.625rem
    }

    h3 {
        font-size: 32px;
        font-size: 2rem
    }

    h4 {
        font-size: 26px;
        font-size: 1.625rem
    }

    h5 {
        font-size: 22px;
        font-size: 1.375rem
    }

    h6 {
        font-size: 18px;
        font-size: 1.125rem
    }

    p,
    .gform_wrapper .gform_description,
    li,
    cite,
    address {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 140%
    }

    .section--small,
    .site-banner__content,
    .site-cta__content,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        max-width: 700px
    }

    .section--medium {
        max-width: 830px
    }

    .section--large,
    .site-banner__inner,
    .site-cta__inner,
    .modal__outer,
    .modal__img {
        max-width: 1150px
    }

    .section--huge {
        max-width: 1340px
    }

    .section--max,
    .page-wrap {
        max-width: 1440px
    }

    .spacing-adjuster {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .spacing-adjuster-top {
        padding-top: 10px
    }

    .spacing-adjuster-bottom {
        padding-bottom: 10px
    }

    .spacing-mini {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .spacing-mini-top {
        padding-top: 30px
    }

    .spacing-mini-bottom {
        padding-bottom: 30px
    }

    .spacing-tiny {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .spacing-tiny-top,
    .bx-wrapper.bx-wrapper--gallery .bx-caption,
    .bx-wrapper.bx-wrapper--gallery-2 .bx-caption {
        padding-top: 40px
    }

    .spacing-tiny-bottom {
        padding-bottom: 40px
    }

    .spacing-small,
    .quote {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .spacing-small-top {
        padding-top: 60px
    }

    .spacing-small-bottom {
        padding-bottom: 60px
    }

    .spacing-medium {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .spacing-medium-top {
        padding-top: 70px
    }

    .spacing-medium-bottom,
    .blog .site-banner__content,
    .category .site-banner__content,
    .tag .site-banner__content {
        padding-bottom: 70px
    }

    .spacing-large,
    .single-team_member .site-banner__inner {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .spacing-large-top {
        padding-top: 80px
    }

    .spacing-large-bottom {
        padding-bottom: 80px
    }

    .spacing-large-2 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .spacing-large-2-top {
        padding-top: 100px
    }

    .spacing-large-2-bottom {
        padding-bottom: 100px
    }

    .spacing-huge,
    .site-banner__content,
    .site-cta__inner {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .spacing-huge-top {
        padding-top: 120px
    }

    .spacing-huge-bottom {
        padding-bottom: 120px
    }

    .spacing-gigantic {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .spacing-gigantic-top {
        padding-top: 200px
    }

    .spacing-gigantic-bottom {
        padding-bottom: 200px
    }

    .btn,
    input[type="submit"],
    button,
    .pagination .prev,
    .pagination .next,
    .txt-styles .wp-block-file__button,
    .txt-styles .wp-block-button__link {
        font-size: 16px;
        font-size: 1rem;
        padding: 20px 26px
    }

    .btn.btn--small,
    input.btn--small[type="submit"],
    button.btn--small,
    .pagination .btn--small.prev,
    .pagination .btn--small.next,
    .txt-styles .btn--small.wp-block-file__button,
    .txt-styles .btn--small.wp-block-button__link {
        font-size: 12px;
        font-size: .75rem;
        padding: 12px 16px
    }

    .btn.btn--large,
    input.btn--large[type="submit"],
    button.btn--large,
    .pagination .btn--large.prev,
    .pagination .btn--large.next,
    .txt-styles .btn--large.wp-block-file__button,
    .txt-styles .btn--large.wp-block-button__link {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 24px 36px
    }

    th,
    td {
        padding: 20px 15px
    }

    th {
        font-size: 20px;
        font-size: 1.25rem
    }

    td {
        font-size: 16px;
        font-size: 1rem
    }

    .modal__outer {
        width: 92%;
        padding-top: 4%;
        padding-bottom: 4%;
        top: calc(50% - 50px);
        transform: translateY(-50%);
        transition: top ease .25s
    }
}






/** custom css**/
.site-cta .site-cta__inner .site-cta__content .site-cta__txt {
    font-size: 2.375rem;
}

/**.site-cta .site-cta__inner {  padding-top: 60px;  padding-bottom: 50px;}
.site-cta .line-sep-top::before {  height: 150px;}
.site-cta .line-sep-top::before { transform: translate(-75%, -55%);}**/
.project-description {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.project-description {
    display: inline-flex;
    visibility: hidden;
    width: 100%;
    position: absolute;
    bottom: 15px;
    z-index: 9999;
    left: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 25px;
}

.project-description p {
    margin: -6px 0 0 auto;
}

.image-card__thumb img {
    width: 100%;
}

.scroll-header-logo {
    display: none;
}

.site--has-sticky-header.site--scroll-active .site-menu .menu-item.menu-item-logo .scroll-header-logo {
    display: block;
}

.site--has-sticky-header.site--scroll-active .site-menu .menu-item.menu-item-logo .site-logo__icon {
    display: none;
}

.scroll-header-logo img {
    width: 40px;
    background-color: #fff;
}

.single-project .site-banner__content .con-title {
    color: #fff;
    font-size: 32px;
    text-align: center;
    margin-top: 30px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.1em;
}

.site-menu .sub-menu a {
    padding: 40px 30px;
}

.section.section--small.spacing-huge {
    padding-bottom: 50px;
}

.spacing-huge {
    padding-top: 40px;
    padding-bottom: 30px;
}

.section.spacing-huge.line-sep-top.line-dash-top {
    padding-top: 120px;
}

.spacing-medium-bottom {
    padding-bottom: 40px;
}

.site-banner__content .site-banner__title {
    position: relative;
    font-size: 20px;
    font-family: 'anton';
    padding: 10px 30px 10px 50px;
    background-color: #000000bf;
    width: fit-content;
    border-left: 2px solid var(--primary);
    text-shadow: 2px 2px 2px #000;
}

.site-banner__content .site-banner__title::before {
    content: '';
    height: 25px;
    width: 25px;
    position: absolute;
    left: 12px;
    border-radius: 50px;
    top: 12px;
    background-color: var(--primary);
}

.site-banner.newsletter .site-banner__content {
    width: 100%;
    text-align: center;
    max-width: 100%;
}

.site-banner.newsletter .line-sep-top::before {
    top: 70px;
    transform: translate(-50%, -50%);
    height: 110px;
}

.site-banner.newsletter .line-dash-top::after {
    top: 125px;
}

.list-group.gallery .hide {
    display: none;
}

.list-group.gallery .gallery-itm h6 {
    text-align: center;
    color: #fff;
    padding: 5px 0;
}

.project-video .spacing-medium-bottom {
    padding-bottom: 80px;
}

#section-project-gallery .section-title.section-title--light {
    margin-top: 0;
}

#section-project-gallery .list-group.gallery .gallery-itm .thumbnail {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: var(--primary)70;
    margin: 0;
    padding-top: 130px;
    transition: all ease .375s;
}

#section-project-gallery .list-group.gallery .gallery-itm {
    line-height: 0;
    margin: 0 6px;
    height: auto;
    width: 24%;
}

#section-project-gallery .list-group.gallery .gallery-itm:last-child {
    margin-right: 0;
}

#section-project-gallery .list-group.gallery .gallery-itm:first-child {
    margin-left: 0;
}

#section-project-gallery .list-group.gallery .gallery-itm:last-child {
    margin-right: 0;
}

#section-project-gallery .grid.grid--spaced {
    width: 90%;
    margin: 0 auto;
    justify-content: center;
}

#section-project-gallery .list-group.gallery .gallery-itm img {
    height: auto;
    width: 100%;
}

#section-project-gallery .list-group.gallery .gallery-itm .thumbnail:hover {
    background: var(--primary)b5;
    transition: all linear .8s;
}

.project-video .bx-pager.bx-default-pager {
    display: none;
}

.project-video .bx-wrapper.bx-wrapper--loaded .bx-controls {
    display: none;
}

.section.section--large.club-house {
    max-width: 100%;
    width: 100%;
}

.section.section--large.club-house .section--small.location {
    margin-left: 8%;
}

.section.section--large.club-house .inset-sides {
    width: 100%;
    height: 100%;
    padding-right: 0px;
    margin-left: 4%;
}

.section.section--large.club-house .inset-sides .fitvids-container {
    height: 100%;
}

.section.section--large.club-house .section--small.inset-sides {
    padding-right: 40px;
}

.project-details .section--small {
    max-width: 100%;
}

.section.section--large.club-house img {
    width: 100%;
    height: 100%;
}

.single-project .project-video .bx-wrapper.bx-wrapper--gallery::before {
    height: calc(100% + 35px);
    transform: translateX(-50%) translateY(-60%) translateY(-0px);
}

#section-project-gallery .line-sep-top::before {
    transform: translate(-50%, -110%);
}

#section-project-gallery .line-sep-top::before {
    height: 170px;
}

#section-project-gallery .line-dash-top::after {
    top: -17px;
}

.single-project .section.section--large.club-house .line-left-top::before {
    display: none;
}

.single-project .site-banner__icon {
    animation: fading 8s
}

@keyframes fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.site--has-sticky-header.site--scroll-active .site-menu {
    background: var(--bg);
}

.site--has-sticky-header.site--scroll-active .site-menu a {
    color: #fff;
}

.site--has-sticky-header.site--scroll-active .site-menu .sub-menu {
    background: rgba(0, 0, 0, 0.8);
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.site--has-sticky-header.site--scroll-active .site-header__section--menu .site-menu .menu-item__icon svg * {
    fill: #fff;
}

.site--has-sticky-header.site--scroll-active .site-menu .site-menu .menu-item:not(:last-child) a {
    border-right-color: rgba(255, 255, 255, 0.2);
}

.site--has-sticky-header.site--scroll-active .site-menu .sub-menu .menu-item a {
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.site--has-sticky-header.site--scroll-active .site-menu .menu-item:not(:last-child) a {
    border-right-color: rgba(255, 255, 255, 0.2);
}

.site-footer .site-footer__inner nav {
    position: relative;
    opacity: 1;
}

.site-footer .site-footer__inner nav a {
    color: var(--primary);
    font-family: "fieldwork", "Arial", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.091em;
    font-size: 11px;
}

/** Scroll Down Button CSS **/
.demo a {
    position: absolute;
    bottom: 0px;
    left: 50%;
    z-index: 9999999;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    font: normal 400 20px/1 'Josefin Sans', sans-serif;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
}

#section05 a {
    padding-top: 60px;
}

#section05 a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb05 1.5s infinite;
    animation: sdb05 1.5s infinite;
    box-sizing: border-box;
}

@-webkit-keyframes sdb05 {
    0% {
        -webkit-transform: rotate(-45deg) translate(0, 0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-45deg) translate(-20px, 20px);
        opacity: 0;
    }
}

.site--scroll-active .demo {
    display: none;
}

/** Scroll Down Button CSS **/

.single-project .club-house .quote.quote--large p {
    font-size: 32px;
    margin-left: -15px;
}

.single-project .club-house .txt-styles .club-list {
    display: flex;
    flex-wrap: wrap;
}

.single-project .club-house .txt-styles .club-list li {
    width: 44%;
}

.single-project .club-house .txt-styles ul {
    margin-top: 10px;
}

.single-project .club-house .txt-styles ul li {
    margin-left: 20px !important;
    margin: 5px 0;
    padding-left: 0 !important;
    position: relative !important;
    list-style: disc !important;
    font-size: 17px;
    font-family: "fieldwork-hum", "Arial", sans-serif;
    font-weight: 400;
    margin-right: 10px;
}

.single-project .club-house .txt-styles ul li::before {
    display: none;
}

.single-project .section.section--large.club-house .spacing-small-bottom {
    padding-bottom: 0px;
}

#section-project-gallery .list-group.gallery .gallery-itm .main-image {
    display: block !important;
}

.single-project .club-house .txt-styles p {
    font-size: 17px;
    color: #161618;
    font-family: "fieldwork-hum", "Arial", sans-serif;
    font-weight: 400;
    margin-top: 15px;
    text-align: left;
}

.fancybox-inner img {
    width: 100%;
    height: 100%;
}

.fancybox-inner {
    overflow: hidden !important;
}

.single-project .project-details .section-subtitle {
    margin-top: 30px;
}

.single-project .project-details .line-right-grid-col-2::before {
    top: 35px;
}

.page-template-projects .project-specs {
    padding-top: 15px;
}

.google-map .fitvids-container {
    height: 100%;
}

/** Right Panel CSS **/
.right-panel {
    position: fixed;
    right: 0px;
    top: 50%;
    width: 50px;
    z-index: 9999;
    right: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.right-panel ul li {
    height: 50px;
    background-color: var(--primary);
    line-height: 50px;
    width: 50px;
    float: left;
    margin-bottom: 2px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    list-style: none;
}

.right-panel ul li:hover a b {
    right: 50px;
}

.right-panel ul li a {
    color: #fff;
    font-weight: 500;
    display: inline-block;
    position: relative;
    z-index: 5;
}

.right-panel ul li a b {
    text-align: center;
    width: auto;
    float: left;
    position: absolute;
    right: -250px;
    font-size: 16px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: var(--bg);
    font-weight: 500;
    padding: 0 10px;
    display: block;
    color: #fff;
    z-index: -1;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
}

.right-panel ul li a span {
    width: 50px;
    height: 50px;
    background-color: #2E2B2C;
    position: relative;
    z-index: 5;
    display: inline-block;
}

.right-panel ul li a span img {
    display: block;
    margin: 12px auto 0;
}

/** Right Panel CSS **/
.page-template-team .team-list .grid {
    justify-content: center;
}

.page-template-team .team-list .image-card {
    text-align: center;
}

.spacing-huge-top.txt-center.mb-20 {
    margin-bottom: 30px;
}

.page-template-about .tabs__inner.section {
    padding-bottom: 50px;
}

.page-template-about .tabs__items.grid__col.grid__col--center {
    margin: 0 auto;
    text-align: center;
}

/** Project Gallery CSS **/
.product_view .modal-dialog {
    width: 100%;
    margin: 0;
    height: 100%;
}

.product_view .modal-dialog .modal-content {
    border: none;
    border-radius: 0;
    height: 100%;
}

.product_view .modal-dialog .modal-content .modal-body {
    padding-top: 30px;
    height: 100%;
}

.product_view .media-carousel .carousel-control.left {
    left: 15px;
    background-image: none;
    background: none;
    border: 0;
    border-radius: 0;
    height: 40px;
    width: 40px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    opacity: 1;
    transform: rotate(180deg);
}

.product_view .media-carousel .carousel-control.right {
    right: 15px;
    background-image: none;
    background: none;
    border: 0;
    border-radius: 0;
    height: 40px;
    width: 40px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    opacity: 1;
}

.product_view .modal-dialog .modal-content .modal-body .class span {
    width: 40px;
    display: block;
    position: absolute;
    left: 30px;
    z-index: 99;
    top: 35px;
    color: #fff;
}

.product_view .modal-dialog .modal-content .modal-body .class span svg {
    fill: var(--primary);
}

.product_view .media-carousel .carousel-control svg {
    fill: var(--primary);
}

.modal-open .right-panel {
    display: none;
}

.product_view .modal-dialog .modal-content .modal-body .carousel-inner .item img {
    margin: 0 auto;
    height: 100%;
}

.product_view .modal-dialog .modal-content .modal-body .carousel-inner .item {
    height: 100%;
}

.product_view .modal-dialog .modal-content .modal-body .carousel-inner {
    height: 100%;
}

.product_view .modal-dialog .modal-content .modal-body .carousel {
    height: 100%;
}

/** Project Gallery CSS **/

#myModal .popup .content .btn.btn-success.btn-block {
    font-family: "starling", "Arial", sans-serif;
    color: #000;
}

#myModal .popup .content .btn.btn-success:hover, .btn-success:focus {
    color: #fff;
    background-color: #333;
    border-color: #3333;
}

#myModal .popup {
    background: var(--primary);
    color: #fff;
    padding: 0;
}

#myModal .popup h2 {
    margin-top: 0;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    border-bottom: 1px solid;
    padding: 12px 10px 10px;
    font-family: "starling", "Arial", sans-serif;
}

#myModal .popup .content form {
    padding: 15px;
}

#myModal .popup .content form .form-group label {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

#myModal .popup .content form .form-group input {
    height: 36px;
    font-size: 14px;
    color: #000;
    border-radius: 5px !important;
}

#myModal .popup .close {
    color: #fff;
}

#myModal .popup .content form button {
    border: 1px solid #fff;
    background: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

#myModal .popup .close {
    font-size: 18px;
}

@media screen and (max-width: 1280px) {
    #myModal .popup {
        width: 28%;
    }
}

@media screen and (max-width: 1024px) {
    .site-banner.newsletter .line-sep-top::before {
        display: none;
    }

    .site-banner.newsletter .line-dash-top::after {
        display: none;
    }

    .site-banner.newsletter .site-banner__content {
        padding: 0 !important;
    }

    .inset-top.inset-sides .site-logo {
        width: 150px;
    }

    .site-banner__icon {
        max-width: 220px
    }

    .single-project .site-banner__content .con-title {
        font-size: 27px;
    }

    .single-project .project-details .section-subtitle {
        margin-top: 20px;
    }

    .section.section--large.club-house .spacing-huge {
        padding-top: 40px !important;
    }

    .project-video .spacing-medium-bottom {
        padding-bottom: 65px;
    }

    #section-project-gallery .grid.grid--spaced {
        width: 100%;
    }

    #section-project-gallery .list-group.gallery .gallery-itm {
        width: 23%;
    }

    #section-project-gallery .list-group.gallery .gallery-itm .thumbnail {
        padding-top: 50%;
    }

    .list-group.gallery .gallery-itm h6 {
        font-size: 24px !important;
    }

    #section-project-gallery .spacing-huge-top {
        padding-top: 30px;
    }
}

@media screen and (max-width: 768px) {
    .single-project .head {
        display: none;
    }

    .single-project .site-header.sst-header {
        display: block;
    }

    .single-project nav {
        position: unset;
        opacity: 1;
    }

    .single-project .site-menu .menu-item.menu-item-logo a {
        border-right: none;
    }

    .single-project nav a {
        font-family: "starling", "Arial", sans-serif;
    }

    .single-project nav ul li.notselected a {
        opacity: 1;
    }

    .single-project nav ul li ul {
        position: relative;
        right: 0;
        top: 0;
    }

    .single-project nav ul li ul li {
        height: auto;
    }

    .single-project nav ul li ul li a {
        height: auto;
    }

    #myModal .popup {
        width: 65%;
    }
}

@media screen and (max-width: 670px) {
    .list-group.gallery .gallery-itm {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .list-group.gallery .gallery-itm:last-child {
        margin-bottom: 0;
    }

    .site-banner.newsletter .line-sep-top::before {
        display: none;
    }

    .site-banner.newsletter .line-dash-top::after {
        display: none;
    }

    .site-banner.newsletter .site-banner__content {
        padding: 40px 0 0 0 !important;
    }

    .inset-top.inset-sides .site-logo {
        width: 100px;
    }

    .site-banner__icon {
        max-width: 120px
    }

    .single-project .site-banner__content .con-title {
        font-size: 23px;
    }

    .single-project .project-details .section-subtitle {
        margin-top: 0;
    }

    #section-project-gallery .grid.grid--spaced {
        width: 100%;
    }

    #section-project-gallery .list-group.gallery .gallery-itm {
        width: 100% !important;
        margin: 0 0 15px 0 !important;
    }

    .section.section--large.club-house img {
        width: 100%;
        height: auto !important;
    }

    .section.section--large.club-house .inset-sides {
        margin-left: 0;
    }

    .section.section--large.club-house .section--small.location {
        margin-left: 0;
    }

    .single-project .club-house .quote.quote--large p {
        margin-left: 0;
        font-size: 26px;
    }

    .section.section--large.club-house .section--small.inset-sides {
        padding-right: 0;
    }

    .single-project .club-house .txt-styles .thumbnail.btn {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .section.section--large.club-house .section--small {
        padding-left: 15px;
        padding-right: 15px !important;
    }

    .single-project .club-house .txt-styles .club-list li {
        width: 100%;
    }

    #section-project-gallery .list-group.gallery .gallery-itm:last-child {
        margin-bottom: 0 !important;
    }

    .project-video .spacing-medium-bottom .bx-wrapper--gallery-title {
        padding-right: 8px;
        padding-left: 8px;
        top: 0px;
    }

    .project-video .spacing-medium-bottom {
        padding-bottom: 20px;
    }

    .project-video .bx-wrapper.bx-wrapper--gallery {
        padding-bottom: 15px;
    }

    .page-template-projects .spacing-medium-bottom {
        padding-bottom: 0px;
    }

    .page-template-projects .spacing-huge-top {
        padding-top: 30px;
    }

    .page-template-projects .spacing-large-2-bottom {
        padding-bottom: 30px;
    }

    #myModal .popup {
        width: 65%;
    }
}

@media screen and (max-width: 480px) {
    #myModal .popup {
        width: 90%;
    }

    #myModal .popup h2 {
        font-size: 17px;
    }
}

a[href="about-us.html"] {
    background-color: var(--primary);
    color: #fff;
    border: none;
}

.site-banner__content .site-banner__title b {
    color: var(--primary);
    text-decoration: underline;
}

.txt-center h2 b {
    color: var(--primary);
    text-decoration: underline;
}

.txt-styles p b {
    color: var(--primary);
}

a[href="mailto:info@cbcraft.co.in"] {
    color: var(--primary);
}

#aboutPage {
    width: 100%;
    height: auto;
    padding: 80px 0 0;
}

.middle_row {
    width: 1000px;
    height: auto;
    margin: auto;
}

.about_heading2 {
    font-family: "Tw Cen MT";
    font-size: 24px;
    color: #ec800c;
    padding: 15px 0px;
}


.about_heading {
    height: auto;
    font-family: 'anton';
    font-size: 20px;
    color: #fff;
    text-align: center;
    position: relative;
}

.about_heading::after {
    content: '';
    width: 50px;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--primary);
    position: absolute;
    top: -25px;
}

.about_heading2 {
    margin: 0px;
    padding: 15px 0px;
    font-family: 'Tw Cen MT';
    font-size: 24px;
    color: rgb(236, 128, 12);
    line-height: 28px;
    text-align: justify;
}

#aboutPage p span b {
    color: var(--secondary);
    font-weight: 600;
}

.form-control {
    margin: 20px;
    background-color: #ffffff;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.6);
    width: 400px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    padding: 25px;
    border-radius: 8px;
}

.title {
    font-size: 28px;
    font-weight: 800;
}

.input-field {
    position: relative;
    width: 100%;
}

.input {
    margin-top: 15px;
    width: 100%;
    outline: none;
    border-radius: 8px;
    height: 45px;
    border: 1.5px solid #ecedec;
    background: transparent;
    padding-left: 10px;
}

.input:focus {
    border: 1.5px solid #2d79f3;
}

.input-field .label {
    position: absolute;
    top: 25px;
    left: 15px;
    color: #ccc;
    transition: all 0.3s ease;
    pointer-events: none;
    z-index: 2;
}

.input-field .input:focus~.label,
.input-field .input:valid~.label {
    top: 5px;
    left: 5px;
    font-size: 12px;
    color: #2d79f3;
    background-color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
}

.submit-btn {
    margin-top: 30px;
    height: 55px;
    background: #f2f2f2;
    border-radius: 11px;
    border: 0;
    outline: none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    background: linear-gradient(180deg, #363636 0%, #1b1b1b 50%, #000000 100%);
    box-shadow: 0px 0px 0px 0px #ffffff, 0px 0px 0px 0px #000000;
    transition: all 0.3s cubic-bezier(0.15, 0.83, 0.66, 1);
    cursor: pointer;
}

.submit-btn:hover {
    box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 4px #0000003a;
}

.list-group.gallery .gallery-itm {
    background: #000;
    padding: 0px;
    max-height: 250px;
    height: 100%;
}

.list-group.gallery .gallery-itm>h6 {
    display: none;
}

.list-group.gallery .gallery-itm img {
    height: 100%;
    width: 100%;
}

.project-preview-title {
    font-size: 35px;
}

.anim-scroll.loaded::before {
    content: none;
}

.terms-conditions h6.primary-bg {
    color: #fff;
    font-family: 'anton';
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0;
    text-shadow: 2px 2px 1px #000;
    border-radius: 8px;
}

.terms-conditions p b {
    color: var(--primary);
    font-weight: 500;
}

.terms-conditions p {
    color: #d9d9d9;
}

.terms-conditions p strong {
    color: var(--primary);
    font-weight: 500;
}

.terms-conditions ul li {
    margin-left: 25px;
    color: #d9d9d9;
}

.site-banner__btn a[href="about.html"] {
    background-color: var(--primary);
}

.aboutDetails ul li {
    padding: 5px 0;
    margin-left: 25px;
}

.aboutDetails ul li strong {
    color: var(--primary);
    font-weight: 500;
}

.aboutDetails h6 {
    margin: 15px 0;
    text-align: center;
    font-family: 'anton';
    color: #fff;
    font-size: 21px;
}

.aboutDetails .description {
    background-color: #404040;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.aboutDetails .description h6 {
    text-align: left;
    font-size: 18px;
    letter-spacing: .5px;
}

.presenceSetion p span {
    color: var(--primary);
    font-weight: 500;
}

.breaking-news {
    padding: 10px 8px 5px;
    background-color: #363334;
    border-bottom: 1px dashed var(--primary);
    display: none;
}

.breaking-news marquee {
    color: #fff;
    font-size: 15px;
}

.spacing-small-bottom h6 {
    font-weight: 500;
    font-size: 20px;
    font-family: "fieldwork-hum", "Arial", sans-serif;
}

.txt-styles h2 {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    font-family: "fieldwork-hum", "Arial", sans-serif;
    margin: 0;
    line-height: 1.7em;
}

.txt-styles h2 strong {
    color: var(--primary);
    font-weight: 500;
}

.txt-styles h2 b {
    font-weight: 400;
    color: var(--primary);
}

.icon-usp-wrap {
    border: 2px dashed #c4c4c4;
    max-height: 600px;
    height: 100%;
    padding: 20px;
}

.txt-styles h3.h6 {
    color: #fff;
    font-family: 'anton';
    font-weight: 400;
    font-size: 20px;
}

.txt-styles p {
    color: #fff;
    text-align: left;
    font-size: 16px;
}

.txt-styles h6 {
    font-family: 'poppins';
    font-size: 18px;
    text-align: left;
    margin-bottom: 10px;
    text-shadow: 2px 2px 2px #000000;
    color: var(--primary);
}

.txt-large p {
    color: #fff;
}

.social {
    display: none;
}

.footerAddress {
    padding: 0;
}

.section-subtitle {
    font-family: 'anton';
    font-weight: 400;
    text-shadow: 2px 2px 2px #000000;
    color: #fff;
}

.singalImages #scrool_down img {
    width: 100%;
}

/* tab view  */

@media only screen and (min-width:500px) and (max-width:992px) {
    .footerLogo img {
        left: 330px;
        top: 0;
    }

    .site-header__section--menu .site-menu a {
        padding: 30px 15px;
    }

    .site--has-sticky-header.site--scroll-active .site-menu a {
        padding: 30px 15px;
    }
}

.aboutDetails {
    padding: 30px 0 0;
}

.aboutDetails p {
    color: #fff;
}

.aboutDetails p strong {
    color: var(--primary);
    font-weight: 500;
}

.aboutDetails ul li {
    color: #fff;
}

.single-footer-widget p {
    color: #fff;
}

.single-footer-widget h3 {
    font-size: 22px;
    font-family: 'anton';
    margin-bottom: 15px;
    color: #fff;
}

.single-footer-widget h6 {
    font-size: 17px;
}

.contactPage {
    padding: 20px 0;
}

.txt-styles ul li strong {
    color: var(--primary);
    font-weight: 500;
}

.txt-styles ul li {
    color: #fff;
    padding: 3px 0;
}

.txt-styles ul li b {
    color: var(--primary);
    font-weight: 500;
}

.txt-styles .applyNow {
    padding: 30px;
    background-color: #2E2B2C;
    margin-top: 20px;
}

.txt-styles .applyNow h6 {
    font-size: 18px;
    font-family: 'anton';
    font-weight: 400;
    text-shadow: 2px 2px 2px #000000;
}

.ourvision .cta {
    background: #2E2B2C;
    color: white;
    text-align: center;
    padding: 30px 20px 40px;
    margin-top: 40px;
}

.ourvision .cta a {
    background: var(--primary);
    color: white;
    padding: 12px 24px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
}

.ourvision .cta a:hover {
    background: #cf711c;
}

.ourvision h2 {
    font-family: 'anton';
    font-size: 25px;
}

.ourvision .explore {
    padding-top: 22px;
}

.ourvision p {
    padding: 7px 0;
}

.visionImage {
    max-height: 500px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
    margin-bottom: 40px;
}

/* cursor  */

.cursor {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    border-radius: 50%;
    background: transparent;
    pointer-events: none;
    z-index: 999;
    border: 1px solid #fff;
    transition: all 0.2s ease-out;
    animation: moveCursor1 .5s infinite alternate;
}

.expand {
    background: transparent;
    animation: moveCursor2 .5s forwards;
    border: 1px solid var(--primary);
}

@keyframes moveCursor1 {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(.8);
    }
}

@keyframes moveCursor2 {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(2.5);
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

.site-cta__txt a {
    font-size: 25px;
}

.headerTop a {
    float: left;
}

.indiamap {
    width: auto;
    max-height: 80%;
}

.careerInfo {
    background-color: #404040;
    padding: 10px 0;
    text-shadow: 1px 1px 1px #000;
}

/* mobile view  */
@media only screen and (min-width:320px) and (max-width:768px) {

    #aboutPage .about_heading {
        max-width: fit-content;
        width: 100%;
        color: white;
        text-align: left;
        margin: 0 10px;
        padding: 8px 0;
    }

    .aboutDetails h6 {
        font-size: 18px;
    }

    .site-header__section.site-header__section--menu .toggle-menu {
        right: 15px;
    }

    .site--has-sticky-header .site-banner {
        padding-top: 0;
    }

    .spacing-huge, .site-cta__inner, .site-banner__content {
        padding: 0 0 30px;
    }

    .site-banner .site-banner__content {
        top: 0;
    }

    .middle_row {
        max-width: 100%;
        padding: 0 15px;
    }

    .site-cta__content *+.site-cta__txt, .site-cta__content .site-cta__txt+* {
        margin-top: 10px;
    }

    .site-banner__inner.indexPage {
        padding: 0;
        height: calc(100vh - 400px);
    }

    .site-banner__imgs, .site-banner__imgs img {
        padding: 0 10px;
    }

    .site-banner .site-banner__inner .site-banner__content .site-banner__title {
        font-size: 16px !important;
        padding: 10px 10px 10px 35px;
    }

    .site-banner__content .site-banner__title::before {
        top: 11px;
        height: 17px;
        width: 17px;
    }

    .footerLogo img {
        position: absolute;
        top: 60px;
        left: 120px;
    }

    #aboutPage p span {
        padding: 0 8px;
    }

    .site-logo img {
        height: 60px;
    }

    .parallax-project-preview {
        background-size: cover;
    }

    .site-logo {
        position: absolute;
        left: 0;
        top: -60px;
    }

    .site--has-sticky-header .site-header {
        padding: 70px 10px 10px;
    }
}

.site-header__section--menu .site-menu>.menu>.menu-item a.active {
    color: var(--primary);
}

.patrong-images {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 50px;
}

.patrong-images img {
    height: 110px;
    width: auto;
    aspect-ratio: 3/2;
    object-fit: contain;
    background-color: #fff;
    padding: 5px;
}

.our-presence {
    background-color: #404040;
    padding: 20px 25px;
}

.our-presence span {
    font-size: 17px;
    color: var(--primary);
    text-align: center;
    line-height: 1.6em;
}

.single-footer-widget h5 {
    font-family: "fieldwork-hum", "Arial", sans-serif;
    font-size: 18px;
    color: var(--primary);
    font-weight: 600;
}

.single-footer-widget h5 span {
    color: #fff;
    font-weight: normal;
}