.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-c1f1455e {
    background-color: var(--base-2);
    position: relative;
    overflow: hidden;
    position: relative
}

.gb-container-c1f1455e:before {
    content: "";
    background-image: url(https://gpsites.co/search/wp-content/uploads/sites/82/abstract-shapes.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit
}

.gb-container-c1f1455e > .gb-inside-container {
    padding: 200px 30px 180px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative
}

.gb-container-c1f1455e > .gb-shapes .gb-shape-1 {
    color: var(--base-3);
    left: 0;
    right: 0;
    bottom: -1px;
    transform: scaleX(-1)
}

.gb-container-c1f1455e > .gb-shapes .gb-shape-1 svg {
    height: 40px;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%
}

.gb-container-c1f1455e.gb-has-dynamic-bg:before {
    background-image: var(--background-url)
}

.gb-container-c1f1455e.gb-no-dynamic-bg:before {
    background-image: none
}

.gb-container-a9445b77 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-a9445b77 {
    width: 55%
}

.gb-container-b646afd2 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-b646afd2 {
    width: 45%
}

.gb-container-4be02b6a {
    margin-top: -60px;
    position: relative;
    overflow: hidden;
    z-index: 2
}

.gb-container-4be02b6a:before {
    content: "";
    /*background-image: url(../img/dots-1.svg);*/
    background-repeat: no-repeat;
    background-position: 20px top;
    background-size: 240px;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    opacity: .2
}

.gb-container-4be02b6a > .gb-inside-container {
    padding: 100px 30px 50px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative
}

.gb-container-4be02b6a.gb-has-dynamic-bg:before {
    background-image: var(--background-url)
}

.gb-container-4be02b6a.gb-no-dynamic-bg:before {
    background-image: none
}

.gb-container-50c092b4 {
    background-image: linear-gradient(135deg, var(--accent), rgba(0, 0, 0, .1));
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    min-height: 300px
}

.gb-container-50c092b4:before {
    content: "";
    background-image: url(https://gpsites.co/search/wp-content/uploads/sites/82/copernico-p_kICQCOM4s-unsplash.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;
    border-radius: 8px;
    opacity: .8
}

.gb-container-50c092b4 > .gb-inside-container {
    padding: 0;
    z-index: 1;
    position: relative
}

.gb-grid-wrapper > .gb-grid-column-50c092b4 {
    width: 50%
}

.gb-container-50c092b4.gb-has-dynamic-bg:before {
    background-image: var(--background-url)
}

.gb-container-50c092b4.gb-no-dynamic-bg:before {
    background-image: none
}

.gb-container-b733da9b > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-b733da9b {
    width: 50%
}

.gb-container-681a4658 > .gb-inside-container {
    padding: 20px 30px 60px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.gb-container-58a6330d > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-58a6330d {
    width: 20%
}

.gb-container-8f864bea > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-8f864bea {
    width: 20%
}

.gb-container-1e204c71 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-1e204c71 {
    width: 20%
}

.gb-container-ebf66660 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-ebf66660 {
    width: 20%
}

.gb-container-cd3d9a4e > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-cd3d9a4e {
    width: 20%
}

.gb-container-efb08b12 {
    background-image: linear-gradient(180deg, var(--base-2), var(--base-3));
    position: relative;
    overflow: hidden;
    position: relative
}

.gb-container-efb08b12:before {
    content: "";
    background-image: url(https://gpsites.co/search/wp-content/uploads/sites/82/abstract-shapes.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: full;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit
}

.gb-container-efb08b12 > .gb-inside-container {
    padding: 100px 30px 50px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative
}

.gb-container-efb08b12 > .gb-shapes .gb-shape-1 {
    color: var(--base-3);
    left: 0;
    right: 0;
    top: -1px;
    transform: scaleY(-1)
}

.gb-container-efb08b12 > .gb-shapes .gb-shape-1 svg {
    height: 50px;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%
}

.gb-container-efb08b12.gb-has-dynamic-bg:before {
    background-image: var(--background-url)
}

.gb-container-efb08b12.gb-no-dynamic-bg:before {
    background-image: none
}

.gb-container-63f9a1f5 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-63f9a1f5 {
    width: 25%
}

.gb-container-fa2cfd26 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-fa2cfd26 {
    width: 25%
}

.gb-container-25a6e401 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-25a6e401 {
    width: 25%
}

.gb-container-4522fe1d > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-4522fe1d {
    width: 25%
}

.gb-container-c77d1e59 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-c77d1e59 {
    width: 50%
}

.gb-container-5d715039 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-5d715039 {
    width: 25%
}

.gb-container-70e6abc8 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-70e6abc8 {
    width: 75%
}

.gb-container-92da1705 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-92da1705 {
    width: 50%
}

.gb-container-d6148ddd > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-d6148ddd {
    width: 25%
}

.gb-container-b2229ca4 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-b2229ca4 {
    width: 75%
}

.gb-container-728e092c > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-728e092c {
    width: 50%
}

.gb-container-70834ee3 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-70834ee3 {
    width: 25%
}

.gb-container-d6fb61a1 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-d6fb61a1 {
    width: 75%
}

.gb-container-3951eda1 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-3951eda1 {
    width: 50%
}

.gb-container-5981468c > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-5981468c {
    width: 25%
}

.gb-container-c9eedd97 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-c9eedd97 {
    width: 75%
}

.gb-container-fdc53f10 > .gb-inside-container {
    padding: 0 30px 20px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.gb-container-8f400fc5 {
    background-color: var(--contrast-2);
    color: var(--base-3);
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    min-height: 350px
}

.gb-container-8f400fc5:before {
    content: "";
    background-image: url(https://gpsites.co/search/wp-content/uploads/sites/82/post-one-600x397.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;
    border-radius: 8px;
    opacity: .5
}

.gb-container-8f400fc5 > .gb-inside-container {
    padding: 0 20px;
    z-index: 1;
    position: relative
}

.gb-grid-wrapper > .gb-grid-column-8f400fc5 {
    width: 50%
}

.gb-grid-wrapper > .gb-grid-column-8f400fc5 > .gb-container {
    justify-content: center
}

.gb-container-8f400fc5.gb-has-dynamic-bg:before {
    background-image: var(--background-url)
}

.gb-container-8f400fc5.gb-no-dynamic-bg:before {
    background-image: none
}

.gb-container-b344dbaa {
    background-color: var(--contrast-2);
    color: var(--base-3);
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    min-height: 350px
}

.gb-container-b344dbaa:before {
    content: "";
    background-image: url(https://gpsites.co/search/wp-content/uploads/sites/82/post-two-600x397.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;
    border-radius: 8px;
    opacity: .5
}

.gb-container-b344dbaa > .gb-inside-container {
    padding: 0 20px;
    z-index: 1;
    position: relative
}

.gb-grid-wrapper > .gb-grid-column-b344dbaa {
    width: 50%
}

.gb-grid-wrapper > .gb-grid-column-b344dbaa > .gb-container {
    justify-content: center
}

.gb-container-b344dbaa.gb-has-dynamic-bg:before {
    background-image: var(--background-url)
}

.gb-container-b344dbaa.gb-no-dynamic-bg:before {
    background-image: none
}

.gb-container-8ea0a712 {
    margin-top: 80px;
    background-color: var(--contrast-2);
    color: var(--base-3);
    position: relative;
    overflow: hidden;
    position: relative
}

.gb-container-8ea0a712:before {
    content: "";
    background-image: url(https://gpsites.co/search/wp-content/uploads/sites/82/abstract-shapes.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    opacity: .05
}

.gb-container-8ea0a712 > .gb-inside-container {
    padding: 140px 30px 60px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative
}

.gb-container-8ea0a712 a, .gb-container-8ea0a712 a:visited {
    color: var(--base-3)
}

.gb-container-8ea0a712 a:hover {
    color: var(--base-2)
}

.gb-container-8ea0a712 > .gb-shapes .gb-shape-1 {
    color: var(--base-3);
    left: 0;
    right: 0;
    top: -1px;
    transform: scaleY(-1)
}

.gb-container-8ea0a712 > .gb-shapes .gb-shape-1 svg {
    height: 40px;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%
}

.gb-container-8ea0a712.gb-has-dynamic-bg:before {
    background-image: var(--background-url)
}

.gb-container-8ea0a712.gb-no-dynamic-bg:before {
    background-image: none
}

.gb-container-08e508e0 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-08e508e0 {
    width: 60%
}

.gb-container-c67101ac > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-c67101ac {
    width: 20%
}

.gb-container-fa4f993b > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-fa4f993b {
    width: 20%
}

.gb-container-30166353 {
    margin-top: 60px;
    border-top-style: solid;
    border-top-width: 1px;
    border-color: var(--base-3)
}

.gb-container-30166353 > .gb-inside-container {
    padding: 60px 0;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.gb-container-bd73b5c4 > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-bd73b5c4 {
    width: 50%
}

.gb-container-571e035c > .gb-inside-container {
    padding: 0
}

.gb-grid-wrapper > .gb-grid-column-571e035c {
    width: 50%
}

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

.gb-grid-wrapper > .gb-grid-column > .gb-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.gb-grid-column {
    box-sizing: border-box
}

.gb-grid-wrapper .wp-block-image {
    margin-bottom: 0
}

.gb-grid-wrapper-3ad94129 {
    margin-left: -100px
}

.gb-grid-wrapper-3ad94129 > .gb-grid-column {
    padding-left: 100px
}

.gb-grid-wrapper-bb5d0db5 {
    align-items: center;
    margin-left: -80px
}

.gb-grid-wrapper-bb5d0db5 > .gb-grid-column {
    padding-left: 80px
}

.gb-grid-wrapper-49e154f8 {
    align-items: center;
    margin-left: -30px
}

.gb-grid-wrapper-49e154f8 > .gb-grid-column {
    padding-left: 30px
}

.gb-grid-wrapper-783f5227 {
    margin-left: -60px
}

.gb-grid-wrapper-783f5227 > .gb-grid-column {
    padding-left: 60px
}

.gb-grid-wrapper-572aa922 {
    margin-left: -100px
}

.gb-grid-wrapper-572aa922 > .gb-grid-column {
    padding-left: 100px;
    padding-bottom: 20px
}

.gb-grid-wrapper-68efa731 {
    align-items: center;
    margin-left: -10px
}

.gb-grid-wrapper-68efa731 > .gb-grid-column {
    padding-left: 10px
}

.gb-grid-wrapper-0df63219 {
    align-items: center;
    margin-left: -10px
}

.gb-grid-wrapper-0df63219 > .gb-grid-column {
    padding-left: 10px
}

.gb-grid-wrapper-6dfbb843 {
    align-items: center;
    margin-left: -10px
}

.gb-grid-wrapper-6dfbb843 > .gb-grid-column {
    padding-left: 10px
}

.gb-grid-wrapper-bb4a23a1 {
    align-items: center;
    margin-left: -10px
}

.gb-grid-wrapper-bb4a23a1 > .gb-grid-column {
    padding-left: 10px
}

.gb-grid-wrapper-8b52f8f5 {
    margin-left: -80px
}

.gb-grid-wrapper-8b52f8f5 > .gb-grid-column {
    padding-left: 80px
}

.gb-grid-wrapper-625e6116 {
    align-items: center;
    margin-left: -80px
}

.gb-grid-wrapper-625e6116 > .gb-grid-column {
    padding-left: 80px
}

.gb-grid-wrapper-150dce3f {
    margin-left: -30px
}

.gb-grid-wrapper-150dce3f > .gb-grid-column {
    padding-left: 30px
}

.gb-icon {
    display: inline-flex;
    line-height: 0
}

.gb-icon svg {
    height: 1em;
    width: 1em;
    fill: currentColor
}

.gb-highlight {
    background: 0 0;
    color: unset
}

h1.gb-headline-6758775c {
    font-size: 54px
}

h2.gb-headline-18b900c7 {
    margin-top: 20px
}

p.gb-headline-0a718e45 {
    color: #666;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    padding-left: 15px;
    margin-bottom: 0;
    border-left-style: solid;
    border-left-width: 4px;
    border-color: var(--accent)
}

h3.gb-headline-69c991a9 {
    text-align: center;
    display: flex;
    text-align: center;
    flex-direction: column
}

h3.gb-headline-69c991a9 .gb-icon {
    padding-bottom: .3em;
    display: inline
}

h3.gb-headline-69c991a9 .gb-icon svg {
    width: 70px;
    height: 70px
}

h3.gb-headline-57b18c12 {
    text-align: center;
    display: flex;
    text-align: center;
    flex-direction: column
}

h3.gb-headline-57b18c12 .gb-icon {
    padding-bottom: .3em;
    display: inline
}

h3.gb-headline-57b18c12 .gb-icon svg {
    width: 70px;
    height: 70px
}

h3.gb-headline-09f0190b {
    text-align: center;
    display: flex;
    text-align: center;
    flex-direction: column
}

h3.gb-headline-09f0190b .gb-icon {
    padding-bottom: .3em;
    display: inline
}

h3.gb-headline-09f0190b .gb-icon svg {
    width: 70px;
    height: 70px
}

h3.gb-headline-859b5d81 {
    text-align: center;
    display: flex;
    text-align: center;
    flex-direction: column
}

h3.gb-headline-859b5d81 .gb-icon {
    padding-bottom: .3em;
    display: inline
}

h3.gb-headline-859b5d81 .gb-icon svg {
    width: 70px;
    height: 70px
}

p.gb-headline-e8314ca9 {
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .2em;
    margin-top: 80px;
    margin-bottom: 40px;
    display: flex;
    text-align: center;
    flex-direction: column
}

p.gb-headline-e8314ca9 .gb-icon {
    color: #482d70;
    padding-bottom: 0;
    display: inline
}

p.gb-headline-e8314ca9 .gb-icon svg {
    width: 1.5em;
    height: 1.5em
}

p.gb-headline-3bca7d0b {
    margin-bottom: -30px;
    margin-left: -18px;
    display: flex;
    align-items: center
}

p.gb-headline-3bca7d0b .gb-icon {
    color: rgba(72, 45, 112, .1)
}

p.gb-headline-3bca7d0b .gb-icon svg {
    width: 3em;
    height: 3em
}

p.gb-headline-1ffc5039 {
    margin-bottom: 10px
}

p.gb-headline-9b9da27c {
    font-size: 18px
}

p.gb-headline-e582c772 {
    margin-bottom: -30px;
    margin-left: -18px;
    display: flex;
    align-items: center
}

p.gb-headline-e582c772 .gb-icon {
    color: rgba(72, 45, 112, .1)
}

p.gb-headline-e582c772 .gb-icon svg {
    width: 3em;
    height: 3em
}

p.gb-headline-83e03964 {
    margin-bottom: 10px
}

p.gb-headline-7baa78d2 {
    font-size: 18px
}

p.gb-headline-4c8fb642 {
    margin-bottom: -30px;
    margin-left: -18px;
    display: flex;
    align-items: center
}

p.gb-headline-4c8fb642 .gb-icon {
    color: rgba(72, 45, 112, .1)
}

p.gb-headline-4c8fb642 .gb-icon svg {
    width: 3em;
    height: 3em
}

p.gb-headline-7bed90dd {
    margin-bottom: 10px
}

p.gb-headline-8869e2d2 {
    font-size: 18px
}

p.gb-headline-65f7cf39 {
    margin-bottom: -30px;
    margin-left: -18px;
    display: flex;
    align-items: center
}

p.gb-headline-65f7cf39 .gb-icon {
    color: rgba(72, 45, 112, .1)
}

p.gb-headline-65f7cf39 .gb-icon svg {
    width: 3em;
    height: 3em
}

p.gb-headline-deb6185d {
    margin-bottom: 10px
}

p.gb-headline-44f63cad {
    font-size: 18px
}

p.gb-headline-ebd47fe1 {
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .2em;
    margin-bottom: 40px;
    display: flex;
    text-align: center;
    flex-direction: column
}

p.gb-headline-ebd47fe1 .gb-icon {
    color: var(--accent);
    padding-bottom: 0;
    display: inline
}

p.gb-headline-ebd47fe1 .gb-icon svg {
    width: 1.5em;
    height: 1.5em
}

h4.gb-headline-1f8959c4 {
    text-align: center;
    font-size: 24px
}

h4.gb-headline-c10bb295 {
    text-align: center;
    font-size: 24px
}

p.gb-headline-cb7c3c96 {
    padding-right: 100px
}

p.gb-headline-5be1105d {
    margin-bottom: 0;
    display: flex;
    align-items: center
}

p.gb-headline-5be1105d .gb-icon {
    padding-top: .1em;
    padding-right: .5em
}

p.gb-headline-5be1105d .gb-icon svg {
    width: 1em;
    height: 1em
}

p.gb-headline-a8a1fab4 {
    color: #fff;
    font-size: 17px
}

.gb-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    clear: both
}

.gb-button-wrapper-d82ba490 {
    margin-top: 30px
}

.gb-button-wrapper-1a8f9d50 {
    margin-top: 20px;
    justify-content: center
}

.gb-button-wrapper-33fabb25 {
    justify-content: center
}

.gb-button-wrapper-d7d2a8da {
    justify-content: center
}

.gb-button-wrapper-bf52e756 {
    margin-top: 30px
}

.gb-button-wrapper-b0e77445 {
    justify-content: flex-end
}

.gb-button-wrapper-5d2efd4d {
    justify-content: flex-end
}

.gb-button-wrapper .gb-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out
}

.gb-button-wrapper .gb-button .gb-icon {
    align-items: center
}

.gb-button-wrapper a.gb-button-03be1ffa, .gb-button-wrapper a.gb-button-03be1ffa:visited {
    background-color: var(--accent);
    color: var(--base-3);
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 2px;
    margin-right: 25px;
    border-style: solid;
    border-width: 4px;
    border-color: rgba(0, 0, 0, 0)
}

.gb-button-wrapper a.gb-button-03be1ffa:hover, .gb-button-wrapper a.gb-button-03be1ffa:active, .gb-button-wrapper a.gb-button-03be1ffa:focus {
    background-color: var(--accent-hover);
    color: var(--base-3);
    border-color: rgba(0, 0, 0, 0)
}

.gb-button-wrapper a.gb-button-c93da5fe, .gb-button-wrapper a.gb-button-c93da5fe:visited {
    color: var(--accent);
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 2px;
    margin-right: 20px;
    border-style: solid;
    border-width: 4px;
    border-color: var(--accent)
}

.gb-button-wrapper a.gb-button-c93da5fe:hover, .gb-button-wrapper a.gb-button-c93da5fe:active, .gb-button-wrapper a.gb-button-c93da5fe:focus {
    background-color: rgba(98, 18, 179, 0);
    color: var(--accent-hover);
    border-color: var(--accent-hover)
}

.gb-button-wrapper a.gb-button-2c2906e4, .gb-button-wrapper a.gb-button-2c2906e4:visited {
    background-color: var(--accent);
    color: var(--base-3);
    font-weight: 600;
    padding: 14px 22px;
    border-radius: 2px
}

.gb-button-wrapper a.gb-button-2c2906e4:hover, .gb-button-wrapper a.gb-button-2c2906e4:active, .gb-button-wrapper a.gb-button-2c2906e4:focus {
    background-color: var(--accent-hover);
    color: var(--base-3)
}

.gb-button-wrapper a.gb-button-70507aac, .gb-button-wrapper a.gb-button-70507aac:visited {
    color: var(--base-3);
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-color: var(--base);
    text-transform: uppercase;
    display: inline-flex;
    align-items: center
}

.gb-button-wrapper a.gb-button-70507aac:hover, .gb-button-wrapper a.gb-button-70507aac:active, .gb-button-wrapper a.gb-button-70507aac:focus {
    color: var(--base)
}

a.gb-button-70507aac .gb-icon {
    font-size: 1.5em;
    padding-left: .1em
}

.gb-button-wrapper a.gb-button-b1fc2f2b, .gb-button-wrapper a.gb-button-b1fc2f2b:visited {
    color: var(--base-3);
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-color: var(--base);
    text-transform: uppercase;
    display: inline-flex;
    align-items: center
}

.gb-button-wrapper a.gb-button-b1fc2f2b:hover, .gb-button-wrapper a.gb-button-b1fc2f2b:active, .gb-button-wrapper a.gb-button-b1fc2f2b:focus {
    color: var(--base)
}

a.gb-button-b1fc2f2b .gb-icon {
    font-size: 1.5em;
    padding-left: .1em
}

.gb-button-wrapper a.gb-button-a9c9002d, .gb-button-wrapper a.gb-button-a9c9002d:visited {
    color: var(--base-3);
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 2px;
    margin-right: 20px;
    border-style: solid;
    border-width: 3px;
    border-color: var(--base-3)
}

.gb-button-wrapper a.gb-button-a9c9002d:hover, .gb-button-wrapper a.gb-button-a9c9002d:active, .gb-button-wrapper a.gb-button-a9c9002d:focus {
    background-color: rgba(98, 18, 179, 0);
    color: var(--base-2);
    border-color: var(--base-2)
}

.gb-button-wrapper a.gb-button-16560e2c, .gb-button-wrapper a.gb-button-16560e2c:visited {
    padding: 6px;
    border-radius: 50px;
    margin-right: 20px;
    border-style: solid;
    border-width: 2px;
    display: inline-flex;
    align-items: center
}

.gb-button-wrapper a.gb-button-16560e2c:hover, .gb-button-wrapper a.gb-button-16560e2c:active, .gb-button-wrapper a.gb-button-16560e2c:focus {
    background-color: #222;
    color: #f2f5fa;
    border-color: #f2f5fa
}

a.gb-button-16560e2c .gb-icon {
    font-size: .8em
}

.gb-button-wrapper a.gb-button-9a533ee7, .gb-button-wrapper a.gb-button-9a533ee7:visited {
    padding: 6px;
    border-radius: 50px;
    margin-right: 20px;
    border-style: solid;
    border-width: 2px;
    display: inline-flex;
    align-items: center
}

.gb-button-wrapper a.gb-button-9a533ee7:hover, .gb-button-wrapper a.gb-button-9a533ee7:active, .gb-button-wrapper a.gb-button-9a533ee7:focus {
    background-color: #222;
    color: #f2f5fa;
    border-color: #f2f5fa
}

a.gb-button-9a533ee7 .gb-icon {
    font-size: .8em
}

.gb-button-wrapper a.gb-button-e245e61c, .gb-button-wrapper a.gb-button-e245e61c:visited {
    padding: 6px;
    border-radius: 50px;
    border-style: solid;
    border-width: 2px;
    display: inline-flex;
    align-items: center
}

.gb-button-wrapper a.gb-button-e245e61c:hover, .gb-button-wrapper a.gb-button-e245e61c:active, .gb-button-wrapper a.gb-button-e245e61c:focus {
    background-color: #222;
    color: #f2f5fa;
    border-color: #f2f5fa
}

a.gb-button-e245e61c .gb-icon {
    font-size: .8em
}

.gb-button-wrapper a.gb-button-acc1ae52, .gb-button-wrapper a.gb-button-acc1ae52:visited {
    color: #fff;
    font-size: 17px;
    margin-right: 30px
}

.gb-button-wrapper a.gb-button-acc1ae52:hover, .gb-button-wrapper a.gb-button-acc1ae52:active, .gb-button-wrapper a.gb-button-acc1ae52:focus {
    color: #f2f5fa
}

.gb-button-wrapper a.gb-button-1d0279eb, .gb-button-wrapper a.gb-button-1d0279eb:visited {
    color: #fff;
    font-size: 17px
}

.gb-button-wrapper a.gb-button-1d0279eb:hover, .gb-button-wrapper a.gb-button-1d0279eb:active, .gb-button-wrapper a.gb-button-1d0279eb:focus {
    color: #f2f5fa
}

@media (min-width: 1025px) {
    .gb-grid-wrapper > div.gb-grid-column-4522fe1d {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-728e092c {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-3951eda1 {
        padding-bottom: 0
    }
}

@media (max-width: 1024px) {
    .gb-container-c1f1455e > .gb-inside-container {
        padding: 150px 30px 160px
    }

    .gb-container-c1f1455e > .gb-shapes .gb-shape-1 svg {
        width: 150%
    }

    .gb-grid-wrapper > .gb-grid-column-a9445b77 {
        width: 85%;
        order: 2
    }

    .gb-grid-wrapper > .gb-grid-column-b646afd2 {
        width: 100%;
        order: 1
    }

    .gb-grid-wrapper > .gb-grid-column-50c092b4 {
        width: 75%
    }

    .gb-grid-wrapper > .gb-grid-column-b733da9b {
        width: 75%
    }

    .gb-grid-wrapper > .gb-grid-column-58a6330d {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-8f864bea {
        width: 25%
    }

    .gb-grid-wrapper > .gb-grid-column-1e204c71 {
        width: 25%
    }

    .gb-grid-wrapper > .gb-grid-column-ebf66660 {
        width: 25%
    }

    .gb-grid-wrapper > .gb-grid-column-cd3d9a4e {
        width: 25%
    }

    .gb-container-efb08b12 > .gb-shapes .gb-shape-1 svg {
        width: 150%
    }

    .gb-grid-wrapper > .gb-grid-column-63f9a1f5 {
        width: 50%
    }

    .gb-grid-wrapper > .gb-grid-column-fa2cfd26 {
        width: 50%
    }

    .gb-grid-wrapper > .gb-grid-column-25a6e401 {
        width: 50%
    }

    .gb-grid-wrapper > .gb-grid-column-4522fe1d {
        width: 50%
    }

    .gb-grid-wrapper > .gb-grid-column-c77d1e59 {
        width: 75%
    }

    .gb-grid-wrapper > .gb-grid-column-92da1705 {
        width: 75%
    }

    .gb-grid-wrapper > .gb-grid-column-728e092c {
        width: 75%
    }

    .gb-grid-wrapper > .gb-grid-column-3951eda1 {
        width: 75%
    }

    .gb-grid-wrapper > .gb-grid-column-8f400fc5 {
        width: 80%
    }

    .gb-grid-wrapper > .gb-grid-column-b344dbaa {
        width: 80%
    }

    .gb-container-8ea0a712 > .gb-shapes .gb-shape-1 svg {
        width: 150%
    }

    .gb-grid-wrapper > .gb-grid-column-08e508e0 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-c67101ac {
        width: 50%
    }

    .gb-grid-wrapper > .gb-grid-column-fa4f993b {
        width: 50%
    }

    .gb-grid-wrapper-3ad94129 {
        justify-content: center
    }

    .gb-grid-wrapper-3ad94129 > .gb-grid-column {
        padding-bottom: 40px
    }

    .gb-grid-wrapper-bb5d0db5 {
        justify-content: center
    }

    .gb-grid-wrapper-bb5d0db5 > .gb-grid-column {
        padding-bottom: 40px
    }

    .gb-grid-wrapper-49e154f8 > .gb-grid-column {
        padding-bottom: 30px
    }

    .gb-grid-wrapper-783f5227 {
        justify-content: center
    }

    .gb-grid-wrapper-783f5227 > .gb-grid-column {
        padding-bottom: 40px
    }

    .gb-grid-wrapper-572aa922 {
        justify-content: center
    }

    .gb-grid-wrapper-8b52f8f5 {
        justify-content: center
    }

    .gb-grid-wrapper-8b52f8f5 > .gb-grid-column {
        padding-bottom: 40px
    }

    .gb-grid-wrapper-625e6116 > .gb-grid-column {
        padding-bottom: 40px
    }

    p.gb-headline-0a718e45 {
        text-align: center;
        padding-left: 0;
        border-left-style: solid;
        border-left-width: 0
    }

    p.gb-headline-cb7c3c96 {
        padding-right: 0
    }

    .gb-button-wrapper-b0e77445 {
        justify-content: flex-end
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .gb-grid-wrapper > div.gb-grid-column-a9445b77 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-b733da9b {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-8f864bea {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-1e204c71 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-ebf66660 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-cd3d9a4e {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-25a6e401 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-4522fe1d {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-3951eda1 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-b344dbaa {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-c67101ac {
        padding-bottom: 0
    }

    .gb-grid-wrapper > div.gb-grid-column-fa4f993b {
        padding-bottom: 0
    }
}

@media (max-width: 767px) {
    .gb-container-c1f1455e > .gb-shapes .gb-shape-1 svg {
        width: 200%
    }

    .gb-grid-wrapper > .gb-grid-column-a9445b77 {
        width: 100%;
        order: 2
    }

    .gb-grid-wrapper > div.gb-grid-column-a9445b77 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > .gb-grid-column-b646afd2 {
        width: 100%;
        order: 1
    }

    .gb-grid-wrapper > .gb-grid-column-50c092b4 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-b733da9b {
        width: 100%
    }

    .gb-grid-wrapper > div.gb-grid-column-b733da9b {
        padding-bottom: 0
    }

    .gb-grid-wrapper > .gb-grid-column-58a6330d {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-8f864bea {
        width: 50%
    }

    .gb-grid-wrapper > .gb-grid-column-1e204c71 {
        width: 50%
    }

    .gb-grid-wrapper > .gb-grid-column-ebf66660 {
        width: 50%
    }

    .gb-grid-wrapper > div.gb-grid-column-ebf66660 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > .gb-grid-column-cd3d9a4e {
        width: 50%
    }

    .gb-grid-wrapper > div.gb-grid-column-cd3d9a4e {
        padding-bottom: 0
    }

    .gb-container-efb08b12 > .gb-shapes .gb-shape-1 svg {
        width: 200%
    }

    .gb-grid-wrapper > .gb-grid-column-63f9a1f5 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-fa2cfd26 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-25a6e401 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-4522fe1d {
        width: 100%
    }

    .gb-grid-wrapper > div.gb-grid-column-4522fe1d {
        padding-bottom: 0
    }

    .gb-grid-wrapper > .gb-grid-column-c77d1e59 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-5d715039 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-70e6abc8 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-92da1705 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-d6148ddd {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-b2229ca4 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-728e092c {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-70834ee3 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-d6fb61a1 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-3951eda1 {
        width: 100%
    }

    .gb-grid-wrapper > div.gb-grid-column-3951eda1 {
        padding-bottom: 0
    }

    .gb-grid-wrapper > .gb-grid-column-5981468c {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-c9eedd97 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-8f400fc5 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-b344dbaa {
        width: 100%
    }

    .gb-grid-wrapper > div.gb-grid-column-b344dbaa {
        padding-bottom: 0
    }

    .gb-container-8ea0a712 > .gb-shapes .gb-shape-1 svg {
        width: 200%
    }

    .gb-grid-wrapper > .gb-grid-column-08e508e0 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-c67101ac {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-fa4f993b {
        width: 100%
    }

    .gb-grid-wrapper > div.gb-grid-column-fa4f993b {
        padding-bottom: 0
    }

    .gb-grid-wrapper > .gb-grid-column-bd73b5c4 {
        width: 100%
    }

    .gb-grid-wrapper > .gb-grid-column-571e035c {
        width: 100%
    }

    .gb-grid-wrapper-68efa731 > .gb-grid-column {
        padding-bottom: 10px
    }

    .gb-grid-wrapper-0df63219 > .gb-grid-column {
        padding-bottom: 10px
    }

    .gb-grid-wrapper-6dfbb843 > .gb-grid-column {
        padding-bottom: 10px
    }

    .gb-grid-wrapper-bb4a23a1 > .gb-grid-column {
        padding-bottom: 10px
    }

    h1.gb-headline-6758775c {
        font-size: 48px
    }

    p.gb-headline-0a718e45 {
        text-align: center
    }

    p.gb-headline-3bca7d0b {
        text-align: center;
        margin-bottom: 0;
        margin-left: 0;
        justify-content: center
    }

    p.gb-headline-1ffc5039 {
        text-align: center
    }

    p.gb-headline-9b9da27c {
        text-align: center
    }

    p.gb-headline-e582c772 {
        text-align: center;
        margin-bottom: 0;
        margin-left: 0;
        justify-content: center
    }

    p.gb-headline-83e03964 {
        text-align: center
    }

    p.gb-headline-7baa78d2 {
        text-align: center
    }

    p.gb-headline-4c8fb642 {
        text-align: center;
        margin-bottom: 0;
        margin-left: 0;
        justify-content: center
    }

    p.gb-headline-7bed90dd {
        text-align: center
    }

    p.gb-headline-8869e2d2 {
        text-align: center
    }

    p.gb-headline-65f7cf39 {
        text-align: center;
        margin-bottom: 0;
        margin-left: 0;
        justify-content: center
    }

    p.gb-headline-deb6185d {
        text-align: center
    }

    p.gb-headline-44f63cad {
        text-align: center
    }

    .gb-button-wrapper-b0e77445 {
        justify-content: flex-start
    }

    .gb-button-wrapper-5d2efd4d {
        justify-content: flex-start
    }

    .gb-button-wrapper a.gb-button-03be1ffa {
        margin-bottom: 25px
    }

    .gb-button-wrapper a.gb-button-c93da5fe {
        margin-bottom: 20px
    }

    .gb-button-wrapper a.gb-button-2c2906e4 {
        margin-bottom: 20px
    }

    .gb-button-wrapper a.gb-button-a9c9002d {
        margin-bottom: 20px
    }
}
