/* CSS Document */
/* Main CSS */
.gb-container .wp-block-image img {
    vertical-align: middle;
}
.gb-container .gb-shape {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    line-height: 0;
}
.gb-container .gb-shape svg {
    fill: currentColor;
}
.gb-container.gb-tabs__item:not(.gb-tabs__item-open) {
    display: none;
}
.gb-container-a1bacedf > .gb-inside-container {
    padding: 0;
}
.gb-grid-wrapper > .gb-grid-column-a1bacedf > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-404bfdef {
    margin-top: -185px;
    background-color: var(--contrast);
    position: relative;
    overflow: hidden;
}
.gb-container-404bfdef:before {
    content: "";
    background-image: url(https://apertainvest.com/wp-content/uploads/2021/12/ApertaStreet-scaled.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.45;
}
.gb-container-404bfdef > .gb-inside-container {
    padding: 320px 40px 200px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative;
}
.gb-grid-wrapper > .gb-grid-column-404bfdef > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-404bfdef.gb-has-dynamic-bg:before {
    background-image: var(--background-url);
}
.gb-container-404bfdef.gb-no-dynamic-bg:before {
    background-image: none;
}
.gb-container-5ae84dce > .gb-inside-container {
    padding: 0;
}
.gb-grid-wrapper > .gb-grid-column-5ae84dce {
    width: 50%;
}
.gb-grid-wrapper > .gb-grid-column-5ae84dce > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-ea135782 {
    margin-top: -80px;
    background-color: var(--base-3);
    text-align: center;
    position: relative;
    z-index: 100;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}
.gb-container-ea135782 > .gb-inside-container {
    padding: 64px 75px 20px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}
.gb-grid-wrapper > .gb-grid-column-ea135782 > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-d0449c8e {
    text-align: center;
}
.gb-container-d0449c8e > .gb-inside-container {
    padding: 0 40px 20px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.gb-grid-wrapper > .gb-grid-column-d0449c8e > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-d5eb526d {
    background-color: var(--base-2);
}
.gb-container-d5eb526d > .gb-inside-container {
    padding: 60px 40px 80px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.gb-grid-wrapper > .gb-grid-column-d5eb526d > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-26d88473 {
    background-color: var(--base-3);
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.gb-grid-wrapper > .gb-grid-column-26d88473 {
    width: 33.33%;
}
.gb-container-cfc69674 {
    min-height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.gb-container-272eb642 {
    padding-top: 180px;
}
.gb-container-a9cc6b6b {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    padding: 5px 20px;
}
.gb-grid-wrapper > .gb-grid-column-a9cc6b6b {
    width: 50%;
}
.gb-container-07d04376 {
    background-color: var(--accent);
    border-top-left-radius: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.gb-grid-wrapper > .gb-grid-column-07d04376 {
    width: 50%;
}
.gb-container-5d407efc {
    padding: 20px;
}
.gb-grid-wrapper > .gb-grid-column-7946f4f8 {
    width: 66.66%;
}
.gb-grid-wrapper > .gb-grid-column-5c892a19 {
    width: 25%;
}
.gb-grid-wrapper > .gb-grid-column-51e896cc {
    width: 25%;
}
.gb-grid-wrapper > .gb-grid-column-1f9dab56 {
    width: 25%;
}
.gb-container-b390e5fa {
    background-color: var(--contrast-2);
    border-radius: 16px;
    text-align: center;
    padding: 5px 15px;
}
.gb-grid-wrapper > .gb-grid-column-b390e5fa {
    width: 33.33%;
}
.gb-container-58df7ce0 {
    margin-top: 15px;
    padding-top: 15px;
}
.gb-grid-wrapper > .gb-grid-column-8dac9a1f {
    width: 66.66%;
}
.gb-container-b5915274 {
    display: inline-flex;
    flex-direction: row;
}
.gb-grid-wrapper > .gb-grid-column-b5915274 {
    width: 33.33%;
}
.gb-grid-wrapper > .gb-grid-column-99094f93 {
    width: 66.66%;
}
.gb-container-ed6f36e5 {
    display: inline-flex;
}
.gb-grid-wrapper > .gb-grid-column-ed6f36e5 {
    width: 33.33%;
}
.gb-grid-wrapper > .gb-grid-column-648f5cea {
    width: 66.66%;
}
.gb-container-3f160679 {
    display: inline-flex;
}
.gb-grid-wrapper > .gb-grid-column-3f160679 {
    width: 33.33%;
}
.gb-container-2eafa93a {
    background-color: var(--global-color-8);
    color: var(--base-3);
}
.gb-container-2eafa93a > .gb-inside-container {
    padding: 30px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.gb-grid-wrapper > .gb-grid-column-2eafa93a > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-160ea5b3 > .gb-inside-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.gb-grid-wrapper > .gb-grid-column-160ea5b3 > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-06f71299 > .gb-inside-container {
    padding: 10px 50px 10px 10px;
}
.gb-grid-wrapper > .gb-grid-column-06f71299 {
    width: 50%;
}
.gb-grid-wrapper > .gb-grid-column-06f71299 > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-c9c96dae > .gb-inside-container {
    padding: 10px 60px;
}
.gb-grid-wrapper > .gb-grid-column-c9c96dae {
    width: 50%;
}
.gb-grid-wrapper > .gb-grid-column-c9c96dae > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-container-8220e98a > .gb-inside-container {
    padding: 20px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.gb-grid-wrapper > .gb-grid-column-8220e98a > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gb-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.gb-grid-column {
    box-sizing: border-box;
}
.gb-grid-wrapper .wp-block-image {
    margin-bottom: 0;
}
.gb-grid-wrapper-fadcbff5 {
    margin-left: -30px;
}
.gb-grid-wrapper-fadcbff5 > .gb-grid-column {
    padding-left: 30px;
}
.gb-grid-wrapper-3637ac13 {
    row-gap: 40px;
    margin-left: -40px;
}
.gb-grid-wrapper-3637ac13 > .gb-grid-column {
    padding-left: 40px;
}
.gb-grid-wrapper-5ea6ba3b {
    align-items: flex-end;
}
.gb-grid-wrapper-ea22075f {
    row-gap: 40px;
    margin-left: -10px;
}
.gb-grid-wrapper-ea22075f > .gb-grid-column {
    padding-left: 10px;
}
.gb-grid-wrapper-c8d5a779 {
    margin-left: -5px;
}
.gb-grid-wrapper-c8d5a779 > .gb-grid-column {
    padding-left: 5px;
}
.gb-grid-wrapper-83925cf0 {
    row-gap: 20px;
    margin-left: -10px;
}
.gb-grid-wrapper-83925cf0 > .gb-grid-column {
    padding-left: 10px;
}
.gb-grid-wrapper-e375d063 {
    row-gap: 20px;
    margin-left: -10px;
}
.gb-grid-wrapper-e375d063 > .gb-grid-column {
    padding-left: 10px;
}
.gb-grid-wrapper-dd49cb0c {
    row-gap: 20px;
    margin-left: -10px;
}
.gb-grid-wrapper-dd49cb0c > .gb-grid-column {
    padding-left: 10px;
}
.gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor;
}
.gb-highlight {
    background: none;
    color: unset;
}
h1.gb-headline-aad067a4 {
    color: var(--base-3);
    font-size: 38px;
}
h2.gb-headline-fb4da241 {
    font-weight: 600;
}
div.gb-headline-5f2508e8 {
    display: inline;
    color: var(--base-3);
    font-size: 17px;
}
div.gb-headline-85a51927 {
    display: inline;
    color: var(--base-3);
    font-size: 17px;
}
div.gb-headline-5fe5da1c {
    text-align: center;
    color: var(--base-3);
    font-size: 17px;
}
div.gb-headline-9c27f887 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 15px;
}
div.gb-headline-2a4bae45 {
    display: flex;
    align-items: center;
    color: var(--contrast);
}
div.gb-headline-2a4bae45 .gb-icon {
    line-height: 0;
    color: var(--accent);
    padding-right: 0.5em;
}
div.gb-headline-2a4bae45 .gb-icon svg {
    width: 1em;
    height: 1em;
}
div.gb-headline-f947e68a {
    display: flex;
    align-items: center;
    color: var(--contrast);
}
div.gb-headline-f947e68a .gb-icon {
    line-height: 0;
    color: var(--accent);
    padding-right: 0.5em;
}
div.gb-headline-f947e68a .gb-icon svg {
    width: 1em;
    height: 1em;
}
div.gb-headline-12ce272b {
    display: flex;
    align-items: center;
    color: var(--contrast);
}
div.gb-headline-12ce272b .gb-icon {
    line-height: 0;
    color: var(--accent);
    padding-right: 0.5em;
}
div.gb-headline-12ce272b .gb-icon svg {
    width: 1em;
    height: 1em;
}
div.gb-headline-8690b80d {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--base-3);
}
div.gb-headline-dd730b1c {
    margin-bottom: 10px;
}
div.gb-headline-3f52b88f {
    display: inline;
    flex-direction: column;
    position: relative;
    font-size: 17px;
    margin-bottom: 10px;
}
div.gb-headline-d344cc44 {
    display: inline;
    flex-direction: column;
    position: relative;
    font-size: 17px;
    margin-bottom: 10px;
}
div.gb-headline-f4cb78fe {
    margin-bottom: 10px;
}
div.gb-headline-51394c0c {
    display: inline;
    flex-direction: column;
    position: relative;
    font-size: 17px;
    margin-bottom: 10px;
}
div.gb-headline-b4d7a446 {
    display: inline;
    font-size: 17px;
    margin-bottom: 10px;
}
div.gb-headline-9a5c75ff {
    margin-bottom: 10px;
}
div.gb-headline-5bc768f7 {
    display: inline;
    flex-direction: column;
    position: relative;
    font-size: 17px;
    margin-bottom: 10px;
}
div.gb-headline-ae4b79af {
    display: inline;
    font-size: 17px;
    margin-bottom: 10px;
}
h2.gb-headline-46e78523 {
    color: var(--base-3);
    font-weight: 600;
}
div.gb-headline-72df0312 {
    margin: 0 0 2px;
    display: flex;
    align-items: center;
}
div.gb-headline-72df0312 .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
    display: inline-flex;
}
div.gb-headline-72df0312 .gb-icon svg {
    width: 1em;
    height: 1em;
}
div.gb-headline-4a5b4a26 {
    display: flex;
    align-items: center;
}
div.gb-headline-4a5b4a26 .gb-icon {
    line-height: 0;
    padding-right: 0.5em;
    display: inline-flex;
}
div.gb-headline-4a5b4a26 .gb-icon svg {
    width: 1em;
    height: 1em;
}
div.gb-headline-2ad8ac5e {
    display: flex;
    align-items: center;
}
div.gb-headline-2ad8ac5e .gb-icon {
    line-height: 0;
    color: var(--global-color-8);
    padding-right: 0.5em;
    display: inline-flex;
}
div.gb-headline-2ad8ac5e .gb-icon svg {
    width: 1em;
    height: 1em;
}
@media (max-width: 767px) {
    .gb-container-404bfdef > .gb-inside-container {
        padding-top: 200px;
        padding-right: 40px;
        padding-left: 40px;
    }
    .gb-grid-wrapper > .gb-grid-column-5ae84dce {
        width: 100%;
    }
    .gb-container-ea135782 > .gb-inside-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .gb-container-d0449c8e > .gb-inside-container {
        padding-bottom: 80px;
    }
    .gb-container-d5eb526d > .gb-inside-container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .gb-grid-wrapper > .gb-grid-column-26d88473 {
        width: 100%;
    }
    .gb-grid-wrapper > .gb-grid-column-a9cc6b6b {
        width: 50%;
    }
    .gb-grid-wrapper > .gb-grid-column-07d04376 {
        width: 50%;
    }
    .gb-grid-wrapper > .gb-grid-column-7946f4f8 {
        width: 100%;
    }
    .gb-grid-wrapper > .gb-grid-column-5c892a19 {
        width: 33.33%;
    }
    .gb-grid-wrapper > .gb-grid-column-51e896cc {
        width: 33.33%;
    }
    .gb-grid-wrapper > .gb-grid-column-1f9dab56 {
        width: 33.33%;
    }
    .gb-grid-wrapper > .gb-grid-column-b390e5fa {
        width: 100%;
    }
    .gb-grid-wrapper > .gb-grid-column-8dac9a1f {
        width: 66.66%;
    }
    .gb-grid-wrapper > .gb-grid-column-b5915274 {
        width: 33.33%;
    }
    .gb-grid-wrapper > .gb-grid-column-99094f93 {
        width: 66.66%;
    }
    .gb-grid-wrapper > .gb-grid-column-ed6f36e5 {
        width: 33.33%;
    }
    .gb-grid-wrapper > .gb-grid-column-648f5cea {
        width: 66.66%;
    }
    .gb-grid-wrapper > .gb-grid-column-3f160679 {
        width: 33.33%;
    }
    .gb-grid-wrapper > .gb-grid-column-06f71299 {
        width: 100%;
    }
    .gb-grid-wrapper > .gb-grid-column-c9c96dae {
        width: 100%;
    }
}
.gb-container-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
}
a.gb-container {
    display: block;
}