.top-banner-type-1 .button-scroll-down {
    cursor: pointer;
    width: 62px;
    height: 62px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.top-banner-type-1 .wrapper {
    position: relative;
}
.top-banner-type-1 .banner-content .description {
    color: #4A505666;
}
.top-banner-type-1 .banner-content {
    position: absolute;
    max-width: calc(61.162% - 30px);
    bottom: 52%;
    z-index: 1;
}
.top-banner-type-1 .images .small-image {
    position: absolute;
    height: 0;
    padding-bottom: 18.663%;
    width: 32.0935%;
    right: 28.9%;
    bottom: 13.8%;
    border: 3px solid #fff;
}
.top-banner-type-1 .images .image-container {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 100%;
}
.top-banner-type-1 .images .big-image {
    height: 0;
    padding-bottom: 55.291%;
    position: relative;
    width: 38.838%;
}
.top-banner-type-1 .images .small-image img,
.top-banner-type-1 .images .big-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.top-banner-type-1 {
    padding: 10px 0;
}
/* .top-banner-type-1 .title-page .small-text {
    margin-right: 7px;
} */
.top-banner-type-1 .title-page .big-text{
    font-family: 'BodoniFLF Italic', sans-serif;
    font-size: 70px;
}
.top-banner-type-1 .title-page {
    font-family: 'BodoniFLF', sans-serif;
    font-size: 32px;
    font-size: 58px;
    font-weight: 500;
    /* line-height: 54px; */
    line-height: 121%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin: 0 0 19px;
}
@media(max-width: 1440px) {
    .top-banner-type-1 .images .big-image {
        width: 46.209%;
        padding-bottom: 65.962%;
    }
    .top-banner-type-1 .images .small-image {
        padding-bottom: 17.197%;
        width: 29.542%;
        right: 35.3%;
        bottom: 16%;
    }
    .top-banner-type-1 .banner-content {
        bottom: 48.6%;
    }
    .top-banner-type-1 .banner-content {
        position: absolute;
        max-width: calc(53.791% - 30px);
    }
}
@media(max-width: 991px) {
    .top-banner-type-1 .images .big-image {
        width: 43%;
        padding-bottom: 65.962%;
    }
    .top-banner-type-1 .images .small-image {
        bottom: 12%;
    }
    .top-banner-type-1 .banner-content {
        bottom: 43%;
        max-width: calc(57% - 10px);
    }
}
@media(max-width: 767px) {
    .top-banner-type-1 .banner-content {
        position: static;
        max-width: 100%;
    }
    .top-banner-type-1 .images {
        margin-top: 60px;
    }
    .top-banner-type-1 .images .small-image {
        display: none;
    }
    .top-banner-type-1 .images .big-image {
        width: 100%;
        padding-bottom: 115.365%;
    }
    .top-banner-type-1 .title-page {
        font-size: 22px;
        line-height: 32px;
        /* font-size: 42px;
        line-height: 60px; */
        margin: 0 0 32px;
    }
    .top-banner-type-1 .title-page .big-text {
        font-size: 42px;
        line-height: 60px;
    }
    .top-banner-type-1 .title-page .small-text {
        margin-right: 0;
        display: block;
        margin-bottom: 7px;
    }
    .top-banner-type-1 .button-scroll-down {
        display: block;
    }
    .top-banner-type-1 {
        padding: 120px 0 0;
    }
}
/* @media(max-width: 429px) {
    .top-banner-type-1 .title-page .big-text {
        font-size: 36px;
        line-height: 50px;
    }
} */
@media (max-width: 370px){
    .top-banner-type-1 .title-page {
        font-size: 34px;
        line-height: 1.42857143;
    }
}