/* Главный слайдер */ 



.header__home-banner {
    margin-bottom: 100px;
}

.header__home-banner .swiper.swiper-main {
    display: flex;
}

.header__home-banner .swiper.swiper-main .slide-content {
    padding-top: 220px;
    padding-bottom: 185px;
    max-width: 375px;
    user-select: none;
}

.header__home-banner .swiper.swiper-main .swiper-slide::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 28%, rgba(255, 255, 255, 0) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.header__home-banner .swiper.swiper-main .swiper-slide .wrapper {
    position: relative;
    z-index: 20;
}

.header__home-banner .swiper.swiper-main .swiper-slide {
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
}

.header__home-banner .swiper.swiper-main .swiper-bottom {
    position: absolute;
    height: 45px;
    bottom: 60px;
    z-index: 50;
    width: 100%;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.header__home-banner .swiper.swiper-main .swiper-socbtns {
    display: flex;
    gap: 12px
}

.header__home-banner .swiper.swiper-main .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0 !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: auto !important;
}

.header__home-banner .swiper.swiper-main .swiper-pagination {
    position: relative !important;
}

.header__home-banner .swiper.swiper-main .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background:#FFFFFF !important;
    opacity: 1 !important;
}

.header__home-banner .swiper.swiper-main .swiper-pagination-bullet-active {
    background: #2A2A2A !important;
}

.header__home-banner .swiper.swiper-main .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px !important;
}

@media (min-width: 1480px) {
    .header__home-banner .swiper.swiper-main .slide-content {
        max-width: 630px !important;
        padding-bottom: 236px !important;
    }   
}

@media (min-width: 1200px) {
    .header__home-banner .swiper.swiper-main .slide-content {
        padding-top: 236px;
        max-width: 630px !important;
        padding-bottom: 210px !important;
    }
    .header__home-banner .swiper.swiper-main .swiper-bottom {
        padding: 0 60px !important;
        max-width: 1600px !important;
        margin: auto !important;
        bottom: 40px !important;
        left: 50% !important; 
        transform: translateX(-50%) !important;
    }
}

@media (max-width: 768px) {
	.header__home-banner .swiper.swiper-main .swiper-slide {
        background-size: 100% auto;
        background-position: 100% 20%;
        background-repeat: no-repeat;
    }
	.header__home-banner .swiper.swiper-main .slide-content {
		padding-top: 300px;
		padding-bottom: 185px;
		max-width: 375px;
		user-select: none;
	}
}

@media (max-width: 560px) {
	.header__home-banner .swiper.swiper-main .swiper-slide {
        background-size: 100% auto;
        background-position: top right;
        background-repeat: no-repeat;
    }
    .header__home-banner .swiper.swiper-main .slide-content {
		padding-top: 60%;
	}
}

@media (max-width: 372px) {
    .header__home-banner .swiper.swiper-main .slide-content {
		padding-top: 40%;
	}
}

.slide-header {
    min-height: 60px;
    display: block;
}
