section.contact-section {
    min-height: calc(100vh - 72px);
    display: flex;
    align-items: center;
}

div.jump_to_next {
    position: relative;
    display: flex;
    justify-content: center;

    margin-top: 4rem;
}

.contact-section .container::before {
    content: '';
    background: rgb(6, 141, 157, 0.45);
    filter: blur(108.5px);
    width: 186px;
    height: 186px;
    position: absolute;
    top: 208px;
    left: 27%;
    z-index: -1;
    /* -webkit-animation: hero_before_rotate 15s infinite linear;
    -moz-animation: hero_before_rotate 15s infinite linear;
    animation: hero_before_rotate 15s infinite linear; */
}

.contact-section .container::after {
    content: '';
    background: rgba(13, 34, 52, 0.35);
    filter: blur(108.5px);
    width: 186px;
    height: 186px;
    position: absolute;
    top: -70px;
    right: 0px;
    z-index: -1;
}


.contact-info-content__wrapper {
    margin-top: 2rem;
}

.contact-info__address,
.contact-info__phone,
.contact-info__email,
.contact-info__social__network {
    flex-direction: column;
    margin-bottom: 1.5rem;
}

.careers__contact__info__banner__wrapper {
    padding: 100px 0;
}


.contact-info__social__network__icons a  {
    text-decoration: none;
    margin-right: 10px;

    color: #1e1e1e;
}

.contact-info__social__network__icons a:hover {
    color: #068D9D;    
}

.contact-info__email a,
.contact-info__phone a {
    text-decoration: none;
}

.contact-info__email a p:hover,
.contact-info__phone a p:hover {
    color: #068D9D;
}

.contact-info-btn.contact-info-btn__contact_us_subtitle {
    text-decoration: underline !important;
}

span.contact-us-span,
.careers__contact__info__banner__wrappe__title span {
    color: #068D9D;
}

.google-map {
    height: 500px;
}

.explore-jobs-button.button-dark {
    margin-top: 2rem;
}

div#content a {
    color: #1e1e1e;
    text-decoration: none;
    font-size: 12px;
}


@media only screen and (min-width: 768px) {
    section.contact-section {
        min-height: calc(100vh - 88px);
        display: flex;
        align-items: center;
    }
    
    .contact-section .container {
        position: relative;
        z-index: 1;
    }
    
    
    .contact-section .container::before {
        content: '';
        background: rgb(6, 141, 157, 0.45);
        filter: blur(108.5px);
        width: 186px;
        height: 186px;
        position: absolute;
        top: -208px;
        left: 7%;
        z-index: -1;
        -webkit-animation: hero_before_rotate 15s infinite linear;
        -moz-animation: hero_before_rotate 15s infinite linear;
        animation: hero_before_rotate 15s infinite linear;
    }
    
    .contact-section .container::after {
        content: '';
        background: rgba(13, 34, 52, 0.35);
        filter: blur(108.5px);
        width: 186px;
        height: 186px;
        position: absolute;
        top: 70px;
        right: -50px;
        z-index: -1;
        -webkit-animation: hero_after_rotate 15s infinite linear;
        -moz-animation: hero_after_rotate 15s infinite linear;
        animation: hero_after_rotate 15s infinite linear;
    }
    
    .contact-info-content__wrapper {
        margin-top: 4rem;
    }

    span.contact-us-span {
        color: #068D9D;
    }
    
    .contact-info__address,
    .contact-info__phone,
    .contact-info__email,
    .contact-info__social__network {
        display: flex;
        flex-direction: row;
    
        flex-direction: 0 1 auto;
    
        margin-bottom: 2rem;
    }
    
    .google-map {
        height: 450px;
        width: 100%;
    }
    .contact-info__social__network__icons a {
        color: #1e1e1e;
        text-decoration: none;    
    }
    
    .contact-info-btn.contact-info-btn__contact_us_subtitle {
        text-decoration: none;
    }

    .careers__contact__info__banner__wrapper {
        padding: 200px 0;
    }
    
    .careers__contact__info__banner__wrapper span {
        color: #068D9D;
    }
    
    .explore-jobs-button {
        margin-top: 3rem;
    }
    
    div#content a {
        color: #1e1e1e;
        text-decoration: none;
        font-size: 12px;

        cursor: pointer;
    }
    
    div#content a:hover {
        color: #068D9D;
        text-decoration: underline;
    }
    
    #content p {
        margin-bottom: 0;
    }
    
    .gm-style .gm-style-iw-tc {
        -webkit-filter: drop-shadow(0 0px 0px rgba(178, 178, 178, 0));
        filter: drop-shadow(0 0px 0px rgba(178, 178, 178, 0));
    }

    div.jump_to_next {
        position: relative;
        display: flex;
        justify-content: end;

        margin-top: 0rem;
    }

    .contact-info-btn__contact_us_subtitle {
        position: relative;
        display: inline-block;
        height: auto;
        margin: 0;
        padding: 0;
        color: inherit;
        background: 0 0;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        outline: 0!important;
        font-family: inherit;
        font-size: 20px;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-align: inherit;
        text-transform: inherit;
        text-indent: inherit;
        text-decoration: none;
    }

    .contact-info-btn__contact_us_subtitle h3 {
        display: inline-block;
        vertical-align: middle;
    }

    .contact-info-btn__contact_us_subtitle::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -ms-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
        background: currentColor;
    }
    
    .contact-info-btn__contact_us_subtitle:hover:before {
        -webkit-animation: cb-btn_seemore-line 1.2s cubic-bezier(.19,1,.22,1);
        -moz-animation: cb-btn_seemore-line 1.2s cubic-bezier(.19,1,.22,1);
        -o-animation: cb-btn_seemore-line 1.2s cubic-bezier(.19,1,.22,1);
        animation: cb-btn_seemore-line 1.2s cubic-bezier(.19,1,.22,1);
    }
    
    .contact-info-btn__contact_us_subtitle:hover {
        color: #1e1e1e;
    }
    
    .contact-info-btn__contact_us_subtitle:hover {
        text-decoration: none;
    }
    
    .explore-jobs-button.button-dark {
        margin-top: 3rem;
    }
}



@-webkit-keyframes cb-btn_seemore-line {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }

    40% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }

    40.0001% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@-moz-keyframes cb-btn_seemore-line {
    0% {
        -moz-transform: scaleX(1);
        transform: scaleX(1);
        -moz-transform-origin: right center;
        transform-origin: right center
    }

    40% {
        -moz-transform: scaleX(0);
        transform: scaleX(0);
        -moz-transform-origin: right center;
        transform-origin: right center
    }

    40.0001% {
        -moz-transform: scaleX(0);
        transform: scaleX(0);
        -moz-transform-origin: left center;
        transform-origin: left center
    }

    100% {
        -moz-transform: scaleX(1);
        transform: scaleX(1);
        -moz-transform-origin: left center;
        transform-origin: left center
    }
}

@-o-keyframes cb-btn_seemore-line {
    0% {
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -o-transform-origin: right center;
        transform-origin: right center
    }

    40% {
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -o-transform-origin: right center;
        transform-origin: right center
    }

    40.0001% {
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -o-transform-origin: left center;
        transform-origin: left center
    }

    100% {
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -o-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes cb-btn_seemore-line {
    0% {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: right center;
        -moz-transform-origin: right center;
        -o-transform-origin: right center;
        transform-origin: right center
    }

    40% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: right center;
        -moz-transform-origin: right center;
        -o-transform-origin: right center;
        transform-origin: right center
    }

    40.0001% {
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center
    }

    100% {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center
    }
}
