.top-banner {
    width: 100%;
    position: relative;
}
.top-banner .container {
    position: relative;
    z-index: 1;
    height: 100%;
}

.top-banner__img img {
    object-fit: contain;
    object-position: right;
    background-color: black;
    height: 100%;
    width: 100%;
}
.top-banner .top-banner__img img {
    object-fit: cover;
    /*object-position: right bottom;*/
}
.top-banner .top-banner__content {
    margin-left: -15px;
    margin-right: -15px;
}
.top-banner .banner__group {
    padding-top: 74px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    flex-direction: column;
    justify-content: end;}
.top-banner .about__button {
    text-align: left;
}
.top-banner__content.desktop {
    display: none;
}
.top-banner__content.mobile {
    height: auto;
}
.top-banner__content.mobile .banner__group {
	background: none;
	padding-top: 14px;
	margin-bottom: 15px;
}
@media only screen and (min-width: 1150px){
    .top-banner__img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;


    }
    .top-banner__content.desktop {
        display: block;
    }
    .top-banner__content.mobile {
        display: none;
    }
    .top-banner__content {
        display: block;
    }
    .top-banner {
        height: 600px;
    }
    .top-banner__text {
        margin-bottom: 0;
    }
    .top-banner .banner__group {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
    .top-banner__content {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: 25%;
    }
    .top-banner .top-banner__content {
        margin-left: 0;
        margin-right: 0;
    }
    .top-banner .banner__group {
        padding-top: 90px;
    }
}




.top-banner__text {
    height: 100%;
}
.top-banner__content {
    height: 100%;
}


.top-banner__title--contrast {
    color: white;
}
.banner_title__list {
    display: flex;
}
.banner_title__item:first-child {
    padding-right: 15px;
}
.banner_title__item:last-child {
    padding-left: 15px;
}


