<style>

					#tab_container_410 {
	overflow:hidden;
	display:block;
	width:100%;
	border:0px solid #ddd;
	margin-bottom:30px;
	}



#tab_container_410 .how-number {
    font-size: 20px;
    color: #FEA700;
    border: 1px solid #FEA700;
    width: 60px;        /* Фиксированная ширина */
    height: 60px;       /* Фиксированная высота (равная ширине) */
    border-radius: 50%;  /* Делаем круг */
    display: flex;       /* Для центрирования содержимого */
    align-items: center; /* Вертикальное центрирование */
    justify-content: center; /* Горизонтальное центрирование */
    line-height: 1;      /* Убираем стандартный line-height */
    padding: 0;          /* Убираем padding, чтобы не искажал круг */
}

#tab_container_410 .how-list__item{
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 20px;
}

#tab_container_410 .how-title{
margin-bottom: 20px;
}
#tab_container_410 .how-left-block{
display: flex;
flex-direction: column;
width: 50%;
}
#tab_container_410 .how-container{
display: flex;
}

#tab_container_410 .how-text {
width: 400px;
}
#tab_container_410 .why-container__inner{
display: flex;
flex-wrap: wrap;
gap: 40px 20px;
list-style: none;
padding: 20px;
border: 2px solid #666;
border-radius: 10px;
margin-top: 20px;
background: #1E1B16;
}


#tab_container_410 .why-container__inner-flex{
display: flex;
gap: 40px 20px;
list-style: none;
padding: 20px;
border: 2px solid #666;
border-radius: 10px;
margin-top: 20px;
background: #1E1B16;
}


#tab_container_410 .why-list__item{
    list-style: none;
    flex: 1 1 calc(33.333% - 20px); /* 3 колонки с учётом gap */
    min-width: 200px;   /* Минимальная ширина элемента */
    box-sizing: border-box;
    gap: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}
#tab_container_410 .why-title{
    margin: 80px 0 40px 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
#tab_container_410 .why-list__item img{
width: 80px;
height: 80px;

}
.problems{padding-top: 80px;}
.product-challenge{
margin: 40px 0;
}
.product-challenge h3{
margin-bottom: 20px;
}
.product-challenge__container {
display: flex;          /* Включаем flex-контейнер */
align-items: flex-start; /* Выравниваем элементы по верху */
gap: 30px;             /* Отступ между картинкой и текстом */
}

.product-challenge__container > div {
flex: 1;               /* Равномерное распределение пространства */
}

.get-started-product {
padding-top: 0;        /* Убираем лишний отступ, если есть */
}

.get-started-product p {
font-weight: bold;
margin-bottom: 15px;
}
.item-icon{
width: 60px;
height: 60px;
border-radius: 100%;
fill: rgba(30, 27, 22, 0.4);
backdrop-filter: blur(7px);
box-shadow: 0 21px 19px 0 rgba(0, 0, 0, 0.25), inset 7px 7px 7px 0 rgba(111, 111, 111, 0.25), inset -7px -7px 7px 0 rgba(0, 0, 0, 0.25);
display: flex
;
align-items: center;
justify-content: center;
margin-bottom: 20px;
margin-top: -30px;
position: relative;
margin-left: 18px;
border: 1.5px solid #656565;
}
.text-item {
margin-bottom: 10px;
list-style-type: disc; /* Добавляем маркеры списка */
}
.text-item::marker {
    color: #FEA700;

}
.text-block{
display: flex;
justify-content: space-between;
gap: 92px;
margin: 40px 0;
}


@media screen and (min-width: 992px) and (max-width: 3200px) {
.text-block p{
font-size: 14px;
width: 900px;
}
}


.get-started-product{
max-width: 320px;

}
.why-text{
margin: 20px 0;
font-weight: 400;
text-align: left;
}
.problems-container{
display: flex;
gap: 70px;
min-height: 250px;
margin: 40px 0;
}
.problems-list{
list-style: none;
}
.center-item{
align-items: center !important;
}
.end-item{
align-items: flex-end !important;
margin-top: 40px;
}
.pw-innovative{
display: flex;
flex-direction: column;
}
#tab_container_410 .item-text{
min-width: 400px;
max-height: 120px;
}
#tab_container_410 .item-text p {
margin: 0 !important;
min-width: 400px;
}


@media (max-width: 1340px) {
    .problems-container{
    display: flex;
    flex-direction: column;
    }


.center-item {
align-items: center !important;
display: flex;
flex-direction: column !important;
gap: 40px !important;
}
.item-text{
min-width: 100% !important;
width: 100%;
max-height: none !important;
}
.item-text p{
width: 100% !important;
}
}


@media (max-width: 1240px) {
    .why-container__inner-flex{
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    }
    .wpsm_nav{
    grid-template-columns: 1fr 1fr !important;
    }
    .text-block{
    gap: 20px;
    flex-direction: column;
    }

    .problems-container{
    display: flex;
    flex-direction: column;
    }
    .problems-wrapper{
    gap: 70px;
    }
    .product-challenge__container{
    flex-direction: column;
    }
    .challenge-img{width: 100%;}

    .get-started-product{max-width: 100%;}

}

@media (max-width: 998px) {
    .why-container__inner-flex{
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    }
    .how-text{max-width:200px;}

    .end-item{
    margin-top: 80px !important;
    }
}

@media (max-width: 769px) {
    .wpsm_nav{
    display: flex;
    flex-direction: column;
    gap: 15px;
    }
    .text-block{
    gap: 20px;
    flex-direction: column;
    }

    .problems-container{
    display: flex;
    flex-direction: column;
    }
    .problems-wrapper{
    gap: 70px;
    }
    .how-container{
    flex-direction: column;
    align-items: center;
    }

    .how-left-block{
    width: 100% !important;
    }

    .why-container__inner-flex{
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    }

    .product-challenge__container{
    flex-direction: column;
    align-items: center;
    }
    .challenge-img{width: 100%;}

    .get-started-product{
    max-width: 100%;
    }
}


@media (max-width: 510px) {
    .why-container__inner-flex{
    display: grid !important;
    grid-template-columns: 1fr !important;
    }

    .center-item {
    align-items: center !important;
    display: flex;
    flex-direction: column !important;
    gap: 40px !important;
    }
    .item-text{
    min-width: 100% !important;
    width: 100%;
    max-height: none !important;
    }
    .item-text p{
    width: 100% !important;
    }
    #tab_container_410 .item-text p {
    margin: 0 !important;
    min-width: 300px;
    width: 100%;
    }
}


/* Адаптация для маленьких экранов */
@media (max-width: 500px) {
.demo-swiper {
max-width: 100% !important;
padding: 0 10px;
}

    .swiper-nav-container {
    gap: 10px !important;
    }
}



@media (max-width: 480px) {
    .swiper img{max-width:270px;}

    .swiper-button-prev,
    .swiper-button-next {
      width: 35px !important;
      height: 35px !important;
    }
    .swiper-button-prev img,
    .swiper-button-next img{
    width: 25px !important;
    height: 25px !important;
    }
    .swiper-pagination{left: 10% !important;}

    .center-item{
    align-items: center !important;
    display: flex;
    flex-direction: column !important;
    gap: 40px !important;
    }
    .item-text{
    min-width: 100% !important;
    width: 100%;
    max-height: none !important;
    }
    .item-text p{
    width: 100% !important;
    }
    .problems-wrapper{gap: 40px !important;}
    .end-item{
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    margin-top: 40px !important;
    }
}



.swiper-3d .swiper-slide-shadow-right{
background-image: none !important;
}



.slider-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    margin-top: 20px;
    padding: 0 40px; /* Оставляем место для стрелок */
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    width: 60px;
    height: 60px;
    font-size: 20px;
    color: #FEA700;
    border: 1px solid #FEA700;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0;
}
.swiper-button-prev img,
.swiper-button-next img{
width: 30px;
height: 30px;
}
.swiper-button-prev {
left: 20% !important;
}

.swiper-button-next {
right: 20% !important;
}

.swiper-pagination {
    position: relative !important;
    display: flex;
    justify-content: center;
    gap: 8px;
    bottom: auto !important;
    left: 5% !important;
    width: 50px !important;
    margin: 0 auto;
}

@media (max-width: 320px) {
.swiper-pagination {
left: 10% !important; /* переопределяет */
}
}

.swiper-pagination-bullet {
width: 10px !important;
height: 10px !important;
margin: 0 !important;
background: #656565 !important;
opacity: 1 !important;
}

.swiper-pagination-bullet-active {
background: #FEA700 !important;
}






.swiper-button-prev::after,
.swiper-button-next::after,
.swiper-rtl .swiper-button-prev::after,
.swiper-rtl .swiper-button-next::after {
display: none !important;
content: none !important;
}


#tab_container_410 .tab-content{
<!--	padding:20px;-->
<!--	border: 1px solid --><!-- !important;-->
	margin-top: 0px;
	background-color: #161512  !important;
	color: #fff !important;
	font-size:16px !important;
	font-family: "Montserrat", "sans-serif" !important;

	<!--	border: 1px solid --><!-- !important;-->
	}
#tab_container_410 .wpsm_nav-tabs {
    border-bottom: 0px solid #ddd;
}
#tab_container_410 .wpsm_nav-tabs > li.active > a, #tab_container_410 .wpsm_nav-tabs > li.active > a:hover, #tab_container_410 .wpsm_nav-tabs > li.active > a:focus {
	color: #000000 !important;
	cursor: default;
    padding-bottom: 20px;
	background-color: #FEA700 !important;
<!--	border: 1px solid --><!--;-->
}



#tab_container_410 .wpsm_nav-tabs > li > a {
transition: color 0.9s ease, background-color 0.9s ease;
}

#tab_container_410 .wpsm_nav-tabs > li > a:hover {
color: #000000;
background-color: #ffffff;
}

#tab_container_410 .wpsm_nav-tabs > li.active > a,
#tab_container_410 .wpsm_nav-tabs > li.active > a:hover,
#tab_container_410 .wpsm_nav-tabs > li.active > a:focus {
color: #000000 !important;
cursor: default;
padding-bottom: 20px;
background-color: #FEA700 !important;
border: 1px solid #FEA700;

}



#tab_container_410 .wpsm_nav-tabs > li > a {
    font-family: "Montserrat", "sans-serif";
    margin-right: 0px !important;
    line-height: 1.42857143 !important;
<!--    border: 1px solid --><!-- !important;-->
<!--    border-radius: 0px 0px 0 0 !important;-->
	background-color: #FEA700 !important;
	color: #FEA700 !important;
    border: 1px solid #FEA700;
	padding: 15px 18px 15px 18px !important;
	text-decoration: none !important;
	font-size: 14px !important;
	text-align:center !important;
    border-radius: 16px;
    white-space: nowrap;
<!--	font-family: --><!-- !important;-->
}

#tab_container_410 .wpsm_nav-tabs > li > a:focus {
outline: 0px !important;
}

#tab_container_410 .wpsm_nav-tabs > li > a:before {
	display:none !important;
}
#tab_container_410 .wpsm_nav-tabs > li > a:after {
	display:none !important ;
}
#tab_container_410 .wpsm_nav-tabs > li{
padding:0px !important ;
margin:0px;
}

#tab_container_410 .wpsm_nav-tabs > li > a:hover , #tab_container_410 .wpsm_nav-tabs > li > a:focus {
    color: #000000 !important;
    background-color: #FEA700 !important;
<!--	border: 1px solid --><!-- !important;-->

}
#tab_container_410 .wpsm_nav-tabs > li > a .fa{

margin-right:5px !important;

margin-left:5px !important;


}

		#tab_container_410 .wpsm_nav-tabs a{
			background-image: none;
			background-position: 0 0;
			background-repeat: repeat-x;
		}



#tab_container_410 .wpsm_nav-tabs > li {
    float: left;
    margin-bottom: -1px !important;
	margin-right:0px !important;
}


#tab_container_410 .tab-content{
overflow:hidden !important;
}


@media (min-width: 769px) {

	#tab_container_410 .wpsm_nav-tabs > li{
		float:left !important ;
				margin-right:-1px !important;


	}
	#tab_container_410 .wpsm_nav-tabs{
		float:none !important;
		margin:0px !important;

    padding: 20px 20px 40px 20px !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px 40px;
	}

	#tab_container_410 .wpsm_nav-tabs > li {

	}
	#tab_container_410 .wpsm_nav{
			}

}



@media (max-width: 768px) {
	#tab_container_410 .wpsm_nav-tabs > li {

	}
	#tab_container_410 .wpsm_nav{
			}
}


	.wpsm_nav-tabs li:before{
		display:none !important;
	}

	@media (max-width: 768px) {

				.wpsm_nav-tabs{
			margin-left:0px !important;
			margin-right:0px !important;

		}
				#tab_container_410 .wpsm_nav-tabs > li{
			float:none !important;
		}

	}