@media (max-width: 1023px) {
    .header .header__contact {

        top: 38%;

    }
}


.section-content{
    margin-top: 10vh;
    margin-bottom: 10vh;
    color: #182D50;
}
.section-content h2 {
    color: #182D50;

    font-size: 2rem;
    font-family: "Fira Sans", sans-serif;
    font-weight: 300;

    line-height: 1.2;

}

.main-content .hero .hero__content {
    position: relative;
    z-index: 10;
    margin-top: 10rem;
}

.main-content .hero .hero__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 40vh;
    z-index: 3;
}


@media (max-width: 1023px) {
    .main-content .hero {
        padding: 3rem 0 6rem;
    }
    .header .header__contact {

    }
    .main-content .hero .hero__inner
    {
        min-height: 11vh;
    }

}


.btn--off {
    -webkit-box-shadow: 0 0 44px 0 rgba(0, 165, 255, 0);
    box-shadow: 0 0 44px 0 rgba(0, 165, 255, 0);
}
.info-msg {
    color: #059;
    background-color: #BEF;
}

.success-msg {
    color: #270;
    background-color: #DFF2BF;
}

.warning-msg {
    color: #9F6000;
    background-color: #FEEFB3;
}

.error-msg {
    color: #D8000C;
    background-color: #FFBABA;
}


.info-msg, .success-msg, .warning-msg, .error-msg {
    margin: 10px 0;
    padding: 10px;
    border-radius: 3px 3px 3px 3px;
}

.success-msg{padding:.75rem 1rem;background:#e6ffed;border:1px solid #b5f5c9;border-radius:8px;margin:1rem 0;}
.error-msg{padding:.75rem 1rem;background:#ffeaea;border:1px solid #ffc7c7;border-radius:8px;margin:1rem 0;}
