.main-banner:after{content:"";display:table;clear:both}
.main-banner{padding-bottom: 2rem;}
.main-banner-slider{margin-bottom:1rem}
.main-banner-slider .slideshow_new-pagination{bottom:1rem!important}
.main-banner-element{position:relative}
.main-banner-element img{border-radius:1.25rem;width:100%}
.main-banner-element .text{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:absolute;top:44px;right:22px;width:180px;text-align:center}
.main-banner-element .text span:nth-child(1){font-family:var(--third-family);font-size:2.5rem}
.main-banner-element .text span:nth-child(2){font-family:var(--second-family);line-height:1.2}
.main-banner-element .text span:nth-child(3){font-family:var(--second-family);font-size:.625rem;line-height:1.5;width:157px}
.main-banner-element .link-with-arrow{position:absolute;right:1rem;bottom:1rem}
.main-banner-info-block{position:relative}
.main-banner-info-block .label-custom{position:absolute;top:1rem;right:1rem}
.main-banner-info-block img{border-radius:1.25rem;}
.main-banner-info-block .text{display:flex;flex-direction:column;position:absolute;bottom:2rem;right:2.5rem;font-family:var(--second-family);line-height:1.5;text-transform:uppercase;width:9.375rem}
.main-banner-info-block .text span:nth-child(1){font-weight:500}
.main-banner-info-block .text span:nth-child(2){font-weight:700;font-size:3rem;color:var(--pink-primary)}
.main-banner-info-block .link-with-arrow{position:absolute;right:1rem;bottom:1rem}
@media screen and (min-width:992px) {
    .main-banner{padding: 1.5em 0 4rem;}
    .main-banner-slider{margin-bottom:0;width:57.7%;float:left}
    .main-banner-slider .swiper-pagination-bullet{display:flex}
    .main-banner-element .text{width:20rem}
    .main-banner-element .text span:nth-child(1){font-size:3rem}
    .main-banner-element .text span:nth-child(2){font-size:1.25px}
    .main-banner-element .text span:nth-child(3){font-size:.75rem;width:100%}
    .main-banner-info-block{width:40.7%;float:right}
    .main-banner-info-block img{border-radius:1.25rem;width:auto}
    .main-banner-info-block .text{bottom:5rem;right:2rem}
    .main-banner-info-block .text span:nth-child(2){font-size:4rem}
}
@media screen and (min-width:1200px) {
    .main-banner-element .text{top:6.25rem;width:26.5rem}
    .main-banner-element .text span:nth-child(1){font-size:4rem}
    .main-banner-element .text span:nth-child(2){font-size:1.5rem}
    .main-banner-element .text span:nth-child(3){font-size:.875rem}
    .main-banner-element .link-with-arrow{right:2rem;bottom:3rem}
    .main-banner-info-block .text{width:14.375rem;bottom:6.875rem}
    .main-banner-info-block .text span:nth-child(1){font-size:1.5rem}
    .main-banner-info-block .text span:nth-child(2){font-size:6rem}
    .main-banner-info-block .label-custom{top:2rem;right:2rem}
    .main-banner-info-block .link-with-arrow{right:2rem;bottom:3rem}
}
@media screen and (min-width:1400px) {
    .main-banner-element .text{top:11.5rem;gap: 1.375rem;}

}