.hero {
    min-height: 558px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../../images/heroHome2.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    position: relative;
}

@media (max-width: 991px) {
    .hero {
        background-size: cover;
        min-height: 400px;
    }
}

.hero::before {
    content: "";
    width: 70%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(270.02deg, rgba(0, 116, 201, 0.8) -51.23%, rgba(255, 255, 255, 0.8) 99.98%);
    pointer-events: none;
}

.hero .default-paragraph {
    margin-top: 20px;
}

.hero .default-container {
    position: relative;
    z-index: 2;
}

.hero img {
    bottom: -20px;
    position: absolute;
    right: -125px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 1400px) {
    .hero img {
        left: 10px;
    }
}

.hero .after-container {
    position: absolute;
    right: 0;
    top: 0;
    width: 654px;
    height: 100%;
}

.hero .after-container .after {
    position: relative;
    width: 100%;
    height: 100%;
}

.hero .after-container .after::before {
    content: "";
    background: var(--main-400);
    width: 558px;
    height: 558px;
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: -35%;
    -webkit-transform: translateX(65px);
    transform: translateX(65px);
}

.hero .after-container .after::after {
    content: "";
    width: 558px;
    height: 558px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: var(--main-400);
}

@media (max-width: 991px) {
    .hero {
        padding: 30px 0 0;
    }
    .hero::before {
        width: 100%;
    }
    .hero .after-container {
        display: none;
    }
    .hero .container-left-hero {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .hero img {
        bottom: 0;
        left: initial;
    }
}

.footnotes {
    background-color: var(--main-500);
}

.hero::before {
    width: 100%;
}
.hero .background-hero {
    z-index: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left;
    right: 0;
    left: initial !important;
}
.hero .image-hero {
    z-index: 1;
    right: 5%;
    left: initial !important;
    transform: translateY(-46%);
}
.elementor .elementor-section img {
    max-width: 50%;
}
@media (max-width:991px) {
    .hero .image-hero-mobile {
        position: relative;
        transform: none;
        right: 0;
    }
}

.info.copy-section {
    font-family: var(--lato-r);
    font-size: 17px;
    line-height: 27px;
    letter-spacing: 0.04em;
    color: var(--main-300);
    padding: 30px 0;
    background-color: var(--main-100);
}
.info.copy-section ul {
    padding-left: 40px;
}
.info.copy-section ul li {
    list-style-type: disc;
}