/*==========modelDetailBanner============*/
:root{
	--banner-max-height: 655px;
	--banner-height: clamp(1px, 34vw, 655px);
	--banner-max-width: 1920px;
}
@media (max-width: 1100px) {
	:root{
		--banner-max-height: 705px;
		--banner-height: 59vw;
	}
}
@media (max-width: 500px) {
	:root{
		--banner-max-height: none;
		--banner-height: 117vw;
	}
	.modelDetailBanner, .modelDetailBanner__bg{
		width: 100%;
		height: var(--banner-height);
		max-height: var(--banner-max-height);
	}
}
@media (max-width: 380px) {
	:root{
		--banner-height: 155vw;
	}
}
.modelDetailBanner{
	overflow: hidden;
	height: var(--banner-height);
	max-height: var(--banner-max-height);
	max-width: var(--banner-max-width);
	position: relative;
	font-size: 100px;
	margin: 0 auto;
}
.modelDetailBanner__bg, .modelDetailBanner__bg picture{
	display: flex;
	height: var(--banner-height);
	max-height: var(--banner-max-height);
	max-width: var(--banner-max-width);
	width: 100%;
}
.modelDetailBanner__bg img{
	object-fit: cover;
	width: 100%;
	height: var(--banner-height);
}
.modelDetailBanner__container{
	max-width: 1600px;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 40px;
}
.modelDetailBanner__text {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
}
.modelDetailBanner__block{

}
h1.modelDetailBanner__title, .modelDetailBanner__title{
	margin: 0;
	color: #FFFFFF;
	padding: 0 0 .583em;
	font-size: .6em;
}
.modelDetailBanner__textBlock{
	color: #FFFFFF;
	font-size: .24em;
}
.modelDetailBanner__link a {
	color: #FFFFFF;
}
.modelDetailBanner__link{
	color: #FFFFFF;
	font-size: .24em;
}
.modelDetailBanner__nalichie{

}
.modelDetailBanner__buttons{
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	padding-top: .35em;
}
.modelDetailBanner__shareBlock{

}
.modelDetailBanner a.GA-PS-btn{
	font-size: .18em;
	padding: 1.38889em 2.7778em;
}
.modelDetailBanner a.GA-PS-btn:hover {
	color: #FFFF;
}
@media (max-width: 1920px) {
	.modelDetailBanner{
		font-size: 5.2vw;
	}
}
@media (max-width: 1100px) {
	.modelDetailBanner{
		font-size: 9.2vw;
	}
}
@media (max-width: 1000px) {
	.modelDetailBanner__container{
		padding: 0 20px;
	}
}
@media (max-width: 500px) {
	.modelDetailBanner{
		font-size: 17.2vw;
	}
	.modelDetailBanner__container{
		padding: 0 10px;
	}
}
/*==========modelDetailDescription============*/
.modelDetailDescription {
	padding: 30px 40px 0;
}
.modelDetailDescription__container{
	width: 100%;
	max-width: 1600px;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
}
.modelDetailDescription__row{
	display: flex;
	justify-content: space-between;
}
.modelDetailDescription__content{
	flex-basis: 530px;
	padding-top: 18px;
	border-top: 1px solid var(--text-color-black);
}
.modelDetailDescription h2{
	font-size: 70px;
	font-weight: 900;
	text-align: left;
	margin: 0 0 36px;
	padding: 0 0 20px;
	color: var(--text-color-black);
}
.modelDetailDescription__content p{
	font-size: 18px;
	line-height: 1.25;
	font-weight: 500;
	color: var(--text-color-black);
}
.modelDetailDescription__slider {
	flex-basis: 58%;
	max-width: 58%;
	flex-shrink: 1;
}
div.modelDetailDescription__swiper{
	padding: 0 30px;
}
.modelDetailDescription__slide{
	display: flex;
	overflow: hidden;
}
.modelDetailDescription__slide img{
	object-fit: scale-down;
	width: 100%;
}
.modelDetailDescription__arrow{
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 5;
	cursor: pointer;
	outline: 0;
	border: 0;
}
.modelDetailDescription__arrow:focus{
	outline: 0;
	border: 0;
	background: transparent;
}
.modelDetailDescription__arrow.swiper-prev{
	left: 0;
}
.modelDetailDescription__arrow.swiper-next{
	right: 0;
	transform: rotate(180deg);
}
@media (max-width: 1000px) {
	.modelDetailDescription{
		padding-bottom: 56px;
		border-bottom: 50px solid #c6c6c6;
	}
	.modelDetailDescription h2{
		text-align: center;
		font-size: 26px;
		line-height: 1em;
		margin: 0;
		border-bottom: 1px solid #cacaca;
	}
	.modelDetailDescription__row {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.modelDetailDescription__content {
		flex-basis: 100%;
		border-top: 0;
		border-bottom: 1px solid #cacaca;
	}
	.modelDetailDescription__slider {
		flex-basis: 100%;
		max-width: 100%;
	}
	.modelDetailDescription__arrows{
		display: none;
	}
}
@media (max-width: 500px) {
	.modelDetailDescription{
		padding-left: 10px;
		padding-right: 10px;
	}
	.modelDetailDescription__container{
		padding: 0;
	}
	div.modelDetailDescription__swiper {
		padding: 0;
	}
}
/*============modelDetailSlider============*/
.modelDetail__sliderWrapper{
	position: relative;
}
.modelDetailSlider{
	padding: 72px 72px 130px;
	position: relative;
}
.modelDetailSlider h3{
	margin: 0;
	padding: 0 30px 125px;
	font-size: 50px;
	text-align: left;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1em;
	color: var(--text-color-black);
}
div.modelDetailSlider__slider{
	padding: 0 30px;
}
.modelDetailSlider__slide {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: space-between;
}
.modelDetailSlider__img, .modelDetailSlider__content{
	padding: 0 10.5px;
	flex-basis: 50%;
	max-width: 50%;
}
.modelDetailSlider__img{
	display: flex;
	overflow: hidden;
}
.modelDetailSlider__img img{
	object-fit: scale-down;
	width: 100%;
}
.modelDetailSlider__subTitle{
	font-size: 20px;
	text-align: left;
	color: var(--brend-color);
	line-height: 1em;
	margin-bottom: 10.5px;
	font-weight: 700;
}
.modelDetailSlider__content h4{
	font-size: 36px;
	color: var(--text-color-black);
	text-align: left;
	line-height: 1em;
	font-weight: 700;
	margin: 0 0 42.5px;
}
.modelDetailSlider__content p{
	font-size: 18px;
	line-height: 1.25;
	font-weight: 500;
	color: var(--text-color-black);
}
.modelDetailSlider__arrow {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 5;
	cursor: pointer;
	outline: 0;
	border: 0;
}
.modelDetailSlider__arrow:focus{
	outline: 0;
	border: 0;
	background: transparent;
}
.modelDetailSlider__arrow.swiper-prev{
	left: 0;
}
.modelDetailSlider__arrow.swiper-next{
	right: 0;
	transform: rotate(180deg);
}
@media (max-width: 500px) {
	div.modelDetailSlider__slider{
		padding-left: 8px;
		padding-right: 8px;
	}
	.modelDetailSlider__img {
		flex-basis: 100%;
		max-width: 100%;
	}
}
/*========modelDetailAnchor========*/
.modelDetailAnchor{
	display: none;
	position: absolute;
	top: 120px;
	left: 25px;
	z-index: 20;
}
.modelDetailAnchor.fixed {
	position: fixed;
	top: 100px;
}
.modelDetailAnchor__item {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-weight: 700;
	color: var(--text-color-link);
	padding-left: 20px;
	position: relative;
	border-left: 2px solid var(--text-color-link);
	height: 28px;
	cursor: default;
}
.modelDetailAnchor__item.active:before{
	content: '';
	height: 100%;
	width: 2px;
	display: block;
	left: -2px;
	top: 0;
	position: absolute;
	background: var(--brend-color);
}
.modelDetailAnchor__item.active{
	color: var(--brend-color);
}
.modelDetailAnchor__hidden{
	opacity: 0;
	transition: .2s linear;
}
.modelDetailAnchor__item:hover .modelDetailAnchor__hidden{
	opacity: 1;
}
.modelDetailSlider-pagination{
	display: none!important;
	align-items: center;
	gap: 10px;
	justify-content: center;
	margin-top: 20px;
}
@media (max-width: 1000px) {
	.modelDetailSlider{
		padding: 56px 0 110px;
		border-bottom: 50px solid #c6c6c6;
	}
	.modelDetailSlider h3{
		text-align: center;
		font-size: 25px;
		padding: 0 17.5px 37px;
	}
	.modelDetailSlider__slide {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.modelDetailSlider__content{
		flex-basis: 100%;
		max-width: 100%;
		flex-grow: 1;
		box-sizing: border-box;
	}
	.modelDetailSlider__subTitle, .modelDetailSlider__content h4{
		text-align: center;
	}
	.modelDetailSlider__subTitle{
		font-size: 16px;
		margin-top: 10.5px;
	}
	.modelDetailSlider__content h4{
		font-size: 20px;
		margin-bottom: 17.5px;
	}
	.modelDetailSlider__arrows{
		display: none;
	}
	.modelDetailAnchor{
		display: none;
	}
	.modelDetailSlider-pagination.swiper-pagination-bullets{
		display: flex!important;
	}
	.modelDetailSlider-pagination .swiper-pagination-bullet{
		margin: 0;
		padding: 0;
	}
	.modelDetailSlider-pagination .swiper-pagination-bullet{
		height: 3px;
		background: #000!important;
		width: 40px;
		border-radius: 0;
		margin: 0!important;
	}
	.modelDetailSlider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
		background: var(--brend-color)!important;
	}
}
@media (max-width: 500px) {
	div.modelDetailSlider__slider{
		padding-left: 8px;
		padding-right: 8px;
	}
	.modelDetailSlider-pagination .swiper-pagination-bullet{
		width: 22px;
	}
	.modelDetailSlider-pagination{
		gap: 12px;
	}
}
/*========technicalSpecifications=========*/
.technicalSpecifications{
	padding-bottom: 25px;
}
.technicalSpecifications__container{
	max-width: 1600px;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
}
.technicalSpecifications__wrapper {
	display: flex;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: space-between;
	gap: 25px;
	overflow: hidden;
}
.technicalSpecifications__title {
	font-size: 36px;
	margin-bottom: 47px;
	line-height: 1.125em;
	font-weight: 700;
}
.technicalSpecifications__description{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 38px;
}
.technicalSpecifications__item{
	flex-basis: 600px;
}
.technicalSpecifications__item:first-child .technicalSpecifications__row {
	grid-template-columns: 0.4fr 1fr;
}
.technicalSpecifications__item h2 {
	padding: 42px 0 0;
	margin: 0 0 31.5px;
	line-height: 1.125em;
	color: var(--brend-color);
	text-align: left;
	font-size: 24px;
}
.technicalSpecifications__list {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.technicalSpecifications__row{
	display: grid;
	grid-template-columns: 1fr 0.5fr;
	gap: 45px;
}
.show-box .technicalSpecifications__row{
	grid-template-columns: 1fr 1fr;
}
.technicalSpecifications__row .text{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.125em;
	color: var(--text-color-black);
}
.technicalSpecifications__row .val{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.125em;
	color: var(--text-color-black);
}
.technicalSpecifications__img{
	width: 45%;
	max-width: 360px;
	box-sizing: border-box;
	display: flex;
}
.technicalSpecifications__img img{
	object-fit: scale-down;
	width: 100%;
}
.technicalSpecifications__showMore{
	margin: 36px auto 0;
	width: fit-content;
}
.technicalSpecifications__showMore div{
	font-size: 20px;
	color: var(--brend-color);
	padding-top: 15px;
	cursor: pointer;
	width: fit-content;
	position: relative;
	text-transform: uppercase;
}
.technicalSpecifications__showMore div:before {
	content: '';
	width: 30px;
	height: 2px;
	background: var(--brend-color);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.technicalSpecifications__showMore div:last-child,
.technicalSpecifications__showMore.active div:first-child{
	display: none;
}
.technicalSpecifications__showMore.active div:last-child,
.technicalSpecifications__showMore div:first-child{
	display: block;
}
@media (max-width: 1920px) {
	.technicalSpecifications__row{
		gap: 2.34375vw;
	}
}
@media (max-width: 1000px) {
	.technicalSpecifications__container{
		padding-top: 56px;
	}
	.technicalSpecifications__item{
		flex-grow: 1;
		border-top: 1px solid #e5e7eb;
		margin-top: 20px;
		flex-basis: initial;
		padding-left: 20px;
		padding-right: 20px;
	}
	.technicalSpecifications__item:first-child{
		margin-top: 0;
	}
	.technicalSpecifications__item h2 {
		text-align: center;
		font-size: 18px;
	}
	.technicalSpecifications__row .val {
		grid-column: 2/13;
	}
	.technicalSpecifications__description {
		display: flex;
		column-gap: 38px;
		flex-wrap: wrap;
	}
	.technicalSpecifications__img{
		display: none;
	}
	.technicalSpecifications__title{
		text-align: center;
		font-size: 25px;
	}
	.technicalSpecifications__row .text,
	.technicalSpecifications__row .val {
		font-size: 16px;
	}
	.technicalSpecifications__showMore {
		margin: 45px auto 0;
	}
	.technicalSpecifications__item:first-child .technicalSpecifications__row{
		grid-template-columns: 1fr 1fr;
	}
	.show-box .technicalSpecifications__row {
		grid-template-columns: 45% 55%;
	}
}
@media (max-width: 600px) {
	.technicalSpecifications__row .val{
		grid-column: auto;
	}
}
@media (max-width: 500px) {
	.technicalSpecifications__container{
		padding-left: 8px;
		padding-right: 8px;
	}
}
/*=====modelDetailSectionBtn======*/
.modelDetailSectionBtn {
	display: flex;
	justify-content: center;
	padding: 65px 0;
}
/*=====default======*/
.text-brand{
	color: var(--brend-color);
}
.stroke-current {
	stroke: currentColor;
}
.fill-current {
	fill: currentColor;
}
.relative-box{
	position: relative;
}
/*=====fixedRightBTN======*/
.fixed-right-box>*{
	box-sizing: border-box;
}
.fixed-right-box{
	display: flex;
	flex-direction: column;
	gap: 5px;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}
.fixed-right-box.fixed{
	position: fixed;
}
.fixed-right-box_item {
	position: relative;
}
.fixed-right-box_item-svg{
	border: 1px solid var(--brend-color);
	height: 49px;
	width: 49px;
	min-width: 49px;
	display: flex;
	z-index: 20;
	flex-direction: column;
	background: #fff;
	align-items: center;
	justify-content: center;
	position: relative;
	box-sizing: border-box;
}
.fixed-right-box_item svg{
	min-width: 27px;
	min-height: 27px;
	width: 27px;
	height: 27px;
}
.fixed-right-box_item-text{
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	white-space: nowrap;
	transition-duration: 500ms;
	position: absolute;
	transform: translate(70px, -50%);
	z-index: 10;
	top: 50%;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
}
.fixed-right-box_item:hover>.fixed-right-box_item-text {
	transform: translate(-105px, -50%);
}
.fixed-right-box_item:nth-child(2):hover>.fixed-right-box_item-text {
	transform: translate(-160px, -50%);
}
@media screen and (max-width: 992px){
	.fixed-right-box {
		width: 100%;
		height: 80px;
		flex-direction: row;
		bottom: 0;
		transform: none;
		top: auto;
		gap: 1px;
		background: #FFF;
		z-index: 1;
	}
	.fixed-right-box_item {
		width: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #000;
	}
	span.fixed-right-box_item-text {
		display: none;
	}
	span.fixed-right-box_item-svg {
		border: none;
		background: none;
	}
	.fixed-right-box_item:hover svg{
		color: #FFF;
	}
	.fixed-right-box_item svg{
		min-width: 25px;
		min-height: 25px;
		width: 25px;
		height: 25px;
	}
}
/*=====fixedTopBTN======*/
.moveTop-btn{
	position: fixed;
	bottom: 6rem;
	right: 1.25rem;
	white-space: nowrap;
	display: none;
	text-transform: uppercase;
	align-items: center;
}
#moveTop.active {
	display: flex;
}
.moveTop-svg{
	margin-left: 0.75rem;
	display: flex;
	transform: rotate(-90deg);
	justify-content: flex-start;
	width: 20px;
	height: 20px;
}
/*=====fixedLeftNavigation======*/
.absolute{
	position: absolute;
}
.left-infobar{
	color: rgba(189, 189, 189, 1);
	z-index: 20;
	left: 25px;
	top: 100px;
}
.left-infobar ol{
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
	counter-reset: num;
}
.left-infobar li{
	counter-increment: num;
	font-size: 14px;
	line-height: 21px;
	padding-left: 20px;
	font-weight: 900;
	display: flex;
	align-items: center;
	border-left: 2px solid rgba(156, 163, 175, 1);
	min-height: 28px;
}
.left-infobar li:before {
	content: counter(num) ".";
	text-align: right;
	font-weight: 700;
	padding-right: 20px;
}
.left-infobar li:nth-child(-n+9):before {
	content: "0" counter(num) ".";
}
.left-infobar.fixed{
	position: fixed;
}
.hover-text{
	display: none;
}
.left-infobar li:hover .hover-text{
	display: block;
}
.left-infobar li.border-brand{
	border-left: 2px solid var(--brend-color);
}
@media screen and (max-width: 992px){
	.left-infobar{
		display: none;
	}
}