.product-intro{padding-bottom: 100px;}
.product-intro .row{align-items: center;}
.product-intro .row > div{padding: 0}
.product-intro .row > div.product-img {padding-right: 6%}
.product-intro .product-img .gallery-top{border-radius: 10px;overflow: hidden;}
.product-intro .product-img .gallery-top img{width: 100%;border-radius: 5px;/*object-fit:contain;aspect-ratio:4/3.5;*/}
.product-intro .product-title{padding: 0;padding-left: 3%;}
.product-intro .product-title h1{font-size: 40px;color:var(--base-color);text-transform: uppercase;padding-bottom: 30px;position: relative;margin-bottom: 30px}
.product-intro .product-title h1:after{content:'';position: absolute;left: 0;bottom: 0;background: #0559a1;width:60px;height:4px;display: block;}
.product-intro .product-title h1 sup{font-size: 22px;color:#cfe8ff90;top: 0;font-weight: normal;}
.product-intro .product-title p{color: #cfe8ff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8;margin-top: 40px;font-size: 16px;margin-bottom: 30px}
.product-intro .product-title ul{flex-wrap: wrap;column-gap: 25px;border-radius: 6px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(0, 255, 170, 0.15);padding:25px 30px}
.product-intro .product-title ul li{flex:1 1 calc(50% - 12.5px);line-height:2.5;color: #cfe8ff90;font-size: 15px;position: relative;padding-left: 15px}
.product-intro .product-title ul li:after{content: '';position: absolute;left: 0;top: 15px;width: 5px;height: 5px;background: #cfe8ff90}

.product-intro .product-contact{display:block;margin-top:50px;}
.product-intro .product-contact a{display:inline-block;background:var(--base-color);color: #fff;padding: 12px 45px;font-size: 16px;text-transform:uppercase;cursor: pointer;margin-bottom: 5px;border-radius: 5px;line-height:25px;margin-right: 15px}
.product-intro .product-contact a:last-child{margin-right: 0}
.product-intro .product-contact a i{display:inline-block;margin-right: 10px;transition: all .3s;font-size: 20px;vertical-align: top;line-height:25px;}
.product-intro .product-contact a:hover i{margin-right: 15px}
.product-intro .product-contact a:hover{box-shadow: 0px 3px 18px #aaccfff0;border-color: transparent;}}
.product-intro .swiper-button-prev{left: 0;opacity: 1;}
.product-intro .swiper-button-next{opacity: 1;right: 0}
.product-intro .swiper-button-prev:after,.product-intro .swiper-button-next:after{font-size: 30px;color: #888;}
.product-intro .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 50px;}
.product-intro .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px}
.product-intro .swiper-pagination-bullet,.product-intro .swiper-pagination-bullet-active{width: 30px;height:3px;background:rgba(0,0,0,0.1)}
.product-intro .swiper-pagination-bullet-active{background:#0559a1}

.product-detail{padding-top: 90px;background: #fff;padding-bottom: 100px}
.product-detail .title h2{padding-bottom: 0;position: relative;display: block;font-size: 35px;color: var(--base-color);margin-bottom:30px;font-weight: bold;}
.product-detail .title h2:after{content: '';position: absolute;right: 0;width: calc(100% - 180px);height: 1px;background: #ddd;top: 50%;}
.product-detail .tab-title{display:block;}
.product-detail .tab-title ul{display:flex;border-bottom: 1px #ddd solid}
.product-detail .tab-title ul li{flex:1;line-height: 30px;height: auto;padding:25px 5px;position: relative;text-align:center;font-size:25px;cursor: pointer;}
.product-detail .tab-title ul li:before{content: '';position: absolute;left: 50%;bottom: -2px;width: 0;height: 3px;background:#0559a1;transition:all .3s;}
.product-detail .tab-title ul li.this:before{width: 100%;left: 0}
.product-detail .tab-title ul li.this:after{content: '';position: absolute;bottom: -1px;left:50%;transform:translateX(-50%);display:none;border-right: 10px solid transparent;border-bottom: 10px solid #0559a1; border-left:10px solid transparent;}
.product-detail .tab-title ul li.this:after{display: inline-block;}
.product-detail .tab-content{padding: 0}
.product-detail .tab-content table{width: 100%;border-spacing:3px;border-collapse: separate;margin-bottom: 20px}
.product-detail .tab-content table tr td{padding:15px 10px;font-size: 16px;text-align:center;transition: all .3s;background:#ddd;text-align: center;border-radius: 5px}
.product-detail .tab-content table tr td:hover{background:#eee;cursor: pointer;}
.product-detail .tab-content table tr:first-child th,.product-detail .tab-content table tr:first-child td{background:var(--base-color);color: #fff;font-size: 20px;padding:15px 5px;text-align: center;border-radius: 5px}

.product-detail .video_play{display: block;padding:40px 0}
.product-detail .video_play video{width:100%;height:62vh}

.product-detail .table-intro{display: block;padding-top: 30px;padding-bottom: 30px}
.product-detail .table-intro dl{display: flex;margin-bottom: 20px}
.product-detail .table-intro dl:nth-child(2n+1){background: #f5f5f5;border-radius: 8px}
.product-detail .table-intro dl dt{flex-basis: 15%;padding:50px 10px;text-align: center;font-size: 18px;font-weight: bold;color: var(--base-color)}
.product-detail .table-intro dl dd{flex-basis: 85%;padding:50px;font-size: 16px;line-height: 1.5}
.product-detail .table-intro dl dd p{font-size: 16px;line-height: 1.5}
.product-detail .table-intro dl dd h2{display: block;font-size: 20px;color: #111;font-weight: bold;margin-bottom: 20px}
.product-detail .table-intro dl dd p:last-child{margin-bottom:0}
.product-detail .table-intro dl dd .row {margin-top:25px;margin-bottom: 25px;align-items: center;}
.product-detail .table-intro dl dd .row.align-top{align-items: normal;margin-top: 0}
.product-detail .table-intro dl dd .row > div{padding: 0}
.product-detail .table-intro dl dd .row > div:first-child{padding-right: 4%}
.product-detail .table-intro dl dd img{max-width: 100%;border-radius: 6px}


@media (max-width:1699px){
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:490px;}
	.product-intro .product-title h1{font-size: 40px;}
	.product-detail .tab-title ul li{font-size: 22px}
}
@media (max-width:1499px){
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:450px;}
	.product-detail .title h2{font-size: 28px;}
	.product-detail .title h2:after{width: calc(100% - 160px);}
	.product-detail .table-intro dl dt{padding:40px 10px;}
	.product-detail .table-intro dl dd{padding:40px;}
}
@media (max-width:1399px){
	.product-intro .product-title h1{font-size: 35px}
	.product-intro .product-title ul li{font-size:15px;line-height:20px;padding: 8px 20px;}
	.product-intro .product-title ul li i{font-size: 18px;line-height:20px;}
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:400px;}
	.product-detail{padding-top:60px;padding-bottom: 60px;margin-top: 30px}
	.product-detail .tab-title ul li{line-height: 25px;font-size:20px;}
	.product-detail .tab-content{padding-top: 30px;padding-bottom: 30px}
	.product-detail .tab-content p{font-size: 15px;line-height: 1.5;}
	.product-detail .tab-content b,.product-detail .tab-content strong{font-size: 18px;}
	.product-detail .tab-content .content h3{font-size: 25px;margin-bottom: 25px}
	.product-detail .tab-content .content table tr td{padding:8px 5px;font-size: 15px}
	.product-detail .tab-content .content .block-flex dl dt span{font-size: 18px}
	.product-intro .product-title .contact{padding: 20px 25px}
	.product-intro .product-title .contact h2{font-size: 15px;margin-bottom: 18px}
	.product-intro .product-title p{font-size: 15px}
	.product-detail ul.details-list{margin-right: -10px;margin-left: -10px}
	.product-detail ul.details-list li {width: calc(100% / 3 - 26px);margin: 10px;padding: 25}
	.product-detail ul.details-list li h3 {font-size: 18px;}
	.product-detail .title h2{font-size: 25px;}
	.product-detail .title h2:after{width: calc(100% - 120px);}
	.product-detail .video_play{padding:30px 0}
	.product-detail .video_play video{height:50vh}
}

@media (max-width:1199px){
	.product-intro .product-title h1{font-size: 25px}
	.product-intro .product-title ul li{font-size:14px;}
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:300px;}
	.product-detail .tab-content .content .block-flex dl dt span{font-size: 16px}
	.product-detail .tab-content .content h3{font-size: 22px;}
	.product-detail .tab-content .content table tr td{font-size: 14px}
	.product-intro .product-title .contact a{padding: 5px 22px;margin-right: 10px;font-size: 14px;}
	.product-intro .product-title .contact h2{font-size: 14px;}
	.product-intro .product-title p{font-size: 14px}
	.product-detail .title h2{font-size: 20px;}
	.product-detail .title h2:after{width: calc(100% - 100px);}
	.product-detail .tab-content table tr:first-child th,.product-detail .tab-content table tr:first-child td{font-size: 18px}
	.product-detail .table-intro dl{margin-bottom: 10px}
	.product-detail .table-intro dl dd .row {margin-top:15px;margin-bottom: 15px;align-items:normal;}
	.product-detail .table-intro dl dd,.product-detail .table-intro dl dd p{font-size: 15px;}
	.product-detail .tab-content table tr td{font-size: 15px;padding:10px 5px;}
}
@media (max-width:991px){
	.product-detail{padding-top:30px;padding-bottom: 0px}
	.product-detail .tab-title ul{display:block;font-size: 0;border-bottom: none}
	.product-detail .tab-title ul li{display:inline-block;width: calc(100%/3);border-bottom: 1px #eee solid;}
	.product-detail.ru .tab-title ul li{font-size: 15px;}
	.product-intro .product-title{padding-left: 0}
	.product-intro .product-title h1{font-size: 20px}
	.product-intro .product-title .contact{padding: 20px;padding-top:15px;}
	.product-intro .product-title .contact h2{font-size: 13px;}
	.product-intro .product-img{padding-right: 0}
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:580px;}
	.product-intro .product-img .thumbs-img{width: 60px;}
	.product-intro .product-img .thumbs-img .gallery-thumbs{margin-top: 30px;}
	.product-intro .product-img .thumbs-img .gallery-thumbs .swiper-slide{height: 60px}
	.product-intro .product-img .gallery-img{width:calc(100% - 60px);padding:30px 10px;}
	.product-intro .swiper-button-prev{left:0}
	.product-intro .swiper-button-next{right:0}
	.product-detail .tab-content .content h3{font-size: 20px;margin-bottom: 20px}
	.product-detail .tab-content .content .block-flex{display:block;margin-left: 0;margin-right: 0}
	.product-detail .tab-content .content .block-flex dl{display:block;}
	.product-detail .tab-content .content .block-flex dl dt,.product-detail .tab-content .content .block-flex dl dd{padding: 0}
	.product-detail .tab-content .content .block-flex dl dt{padding-top:10px;padding-bottom: 10px}
	.product-detail .tab-content .content .block-flex dl dt span{font-size: 14px}
	.product-detail .tab-content .content{overflow-x:scroll;padding-bottom: 4%}
	.product-detail .tab-content .content::-webkit-scrollbar {width: 100%;height: 10px;}
	.product-detail .tab-content .content::-webkit-scrollbar-track,.product-detail .tab-content .content::-webkit-scrollbar-thumb {border-radius: 5px;border: 2px solid transparent;}
	.product-detail .tab-content .content::-webkit-scrollbar-track {box-shadow: 1px 1px 5px rgba(0,0,0, 0.3) inset;}
	.product-detail .tab-content .content::-webkit-scrollbar-thumb {min-width: 10%;background-clip: content-box;box-shadow: 0 0 0 5px #0559a1 inset;}
	.product-detail .tab-content .content::-webkit-scrollbar-corner {background: transparent;}
	.product-detail .tab-content .content table{width: 180%;}
	.product-detail ul.details-list li{padding: 20px}
	.product-detail ul.details-list li p{font-size:13px;line-height:1.5;}
	.product-detail .title h2{font-size: 18px;}
	.product-detail .title h2:after{width: calc(100% - 80px);}
	.product-detail .video_play{padding:0;padding-bottom: 30px}
	.product-detail .video_play video{height:40vh}
}
@media (max-width:767px){
	.product-intro .product-img .thumbs-img{display:none;}
	.product-intro .product-img .thumbs-img .gallery-thumbs{}
	.product-intro .product-img .gallery-img{width:100%;padding:30px 0}
	.product-intro .product-title .contact a{padding: 4px 20px;margin-right: 8px;font-size: 13px;}
	.product-detail .tab-content .content table{width: 220%;}
	.product-detail .tab-title ul li{line-height: 20px;font-size:16px;}
	.product-detail ul.details-list{margin: 0px}
	.product-detail ul.details-list li {width: 100%;margin: 0;margin-bottom: 15px}	
	.product-detail .video_play video{height:30vh}
	.product-detail .table-intro{padding: 0}
	.product-detail .table-intro dl{flex-wrap: wrap;}
	.product-detail .table-intro dl dt{flex-basis: 100%;padding:25px;text-align: left;padding-bottom: 10px}
	.product-detail .table-intro dl dd{flex-basis: 100%;padding: 25px;padding-top: 0;font-size: 14px}
	.product-detail .table-intro dl dd .row > div:first-child{padding-right: 0}
	.product-detail .table-intro dl dd .row > div:last-child{padding-top: 20px}
	.product-detail .tab-content table tr:first-child th,.product-detail .tab-content table tr:first-child td{font-size: 16px}
	.product-detail .table-intro dl dd p,.product-detail .tab-content table tr td{font-size: 14px}
}
@media (max-width:576px){
	.product-intro .product-img .thumbs-img .gallery-thumbs{height:250px;}
	.product-detail .tab-title ul li{width: calc(100%/2);}
}

.same-product .product-list {padding-top: 20px;padding-bottom: 90px;}
.same-product .product-list .other-prut{padding-bottom: 40px}
.same-product .product-list dl{padding:30px 20px}
.same-product .product-list dl a{padding:30px 35px;display: block;height: 100%;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(0, 255, 170, 0.15);box-shadow: 0 0 20px #00000015;border-radius: 10px;overflow: hidden;}
.same-product .product-list dl a:hover{box-shadow: 0 0 30px #00000030;}
.same-product .product-list dl a dt{display: block;}
.same-product .product-list dl a dt img{width: 100%}
.same-product .product-list dl a:hover{transform: translateY(-10px);border-color: var(--base-color)}
.same-product .product-list dl a dd{display: block;padding-top: 30px;padding-bottom: 10px;position: relative;}
.same-product .product-list dl a:hover dd:after{width: 100%}
.same-product .product-list dl a dd h2{font-size: 20px;font-weight: bold;color: var(--base-color)}
.same-product .product-list dl a:hover dd h2{}
.same-product .product-list dl a dd p{line-height:1.6;font-size: 15px;margin-top: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;color: #cfe8ff}
.same-product .product-list dl a dd i{display: block;margin-top:30px;font-size:30px;transition:.3s;color: #aaa}
.same-product .product-list dl a:hover dd i{color: var(--base-color)}
.same-product .product-list .swiper-button-next,.same-product .product-list .swiper-button-prev{opacity: 1;}
.same-product .product-list .swiper-button-next:after,.same-product .product-list .swiper-button-prev:after{font-size: 18px;}
.same-product .product-list .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0}
.same-product .product-list .swiper-pagination-bullet{background: #ddd;width: 30px;height: 4px}
.same-product .product-list .swiper-pagination-bullet-active{background:var(--base-color);width: 50px;}
@media (max-width:1399px){
	.same-product .product-list {padding-top: 70px;padding-bottom: 70px;}
	.same-product .product-list dl a{padding:25px 30px;}
	.same-product .product-list dl a dd h2{font-size: 18px}
	.same-product .product-list dl a dd p{line-height:1.5;font-size: 14px;}
}
@media (max-width:1199px){
	.same-product .product-list {padding-top: 50px;padding-bottom: 50px;}
	.same-product .product-list dl a{padding:20px 25px;}
	.same-product .product-list dl a dd h2{font-size: 16px}
	.same-product .product-list dl a dd i{margin-top:20px;font-size:25px;}
}
@media (max-width:991px){
	.same-product .product-list {padding-top: 30px;padding-bottom: 30px;}
}