/*
	Theme Name:Трубопроводные решения
	Author URI:https://lit-studio.top/
	Author:верстка и программная часть Ряховский Роман, дизайн Глазьев Владимир
	Year:2026
	Version:1.0.8

	font-family:'Mulish'; 400,400i,500,700,800,900i
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}img{max-width:100%;max-height:100%;width:auto;height:auto}iframe,video{max-width:100%}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus,*:active{outline:0}a{text-decoration:none}.hidden,.grecaptcha-badge{display:none!important}.clr::after{content:'';display:block;clear:both}.text .over_table{overflow:auto}b,strong,.bold{font-weight:bold!important}i,em,.italic{font-style:italic!important}.no_top{margin-top:0!important}@-webkit-keyframes rotate360{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes rotate360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (min-width:981px){body:has(#wpadminbar) header{top:-100px}}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Regular.eot');src:url('fonts/Mulish/Mulish-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Regular.woff2') format('woff2'),url('fonts/Mulish/Mulish-Regular.woff') format('woff'),url('fonts/Mulish/Mulish-Regular.ttf') format('truetype'),url('fonts/Mulish/Mulish-Regular.svg#Mulish-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Italic.eot');src:url('fonts/Mulish/Mulish-Italic.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Italic.woff2') format('woff2'),url('fonts/Mulish/Mulish-Italic.woff') format('woff'),url('fonts/Mulish/Mulish-Italic.ttf') format('truetype'),url('fonts/Mulish/Mulish-Italic.svg#Mulish-Italic') format('svg');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Medium.eot');src:url('fonts/Mulish/Mulish-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Medium.woff2') format('woff2'),url('fonts/Mulish/Mulish-Medium.woff') format('woff'),url('fonts/Mulish/Mulish-Medium.ttf') format('truetype'),url('fonts/Mulish/Mulish-Medium.svg#Mulish-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-Bold.eot');src:url('fonts/Mulish/Mulish-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-Bold.woff2') format('woff2'),url('fonts/Mulish/Mulish-Bold.woff') format('woff'),url('fonts/Mulish/Mulish-Bold.ttf') format('truetype'),url('fonts/Mulish/Mulish-Bold.svg#Mulish-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-ExtraBold.eot');src:url('fonts/Mulish/Mulish-ExtraBold.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-ExtraBold.woff2') format('woff2'),url('fonts/Mulish/Mulish-ExtraBold.woff') format('woff'),url('fonts/Mulish/Mulish-ExtraBold.ttf') format('truetype'),url('fonts/Mulish/Mulish-ExtraBold.svg#Mulish-ExtraBold') format('svg');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url('fonts/Mulish/Mulish-BlackItalic.eot');src:url('fonts/Mulish/Mulish-BlackItalic.eot?#iefix') format('embedded-opentype'),url('fonts/Mulish/Mulish-BlackItalic.woff2') format('woff2'),url('fonts/Mulish/Mulish-BlackItalic.woff') format('woff'),url('fonts/Mulish/Mulish-BlackItalic.ttf') format('truetype'),url('fonts/Mulish/Mulish-BlackItalic.svg#Mulish-BlackItalic') format('svg');font-weight:900;font-style:italic;font-display:swap}
/***************************************************************/
img.alignright{
	float:right;
	margin:0 0 16px 16px;
	width:auto;
	max-width:440px;
	max-height:400px;
}
img.alignleft{
	float:left;
	margin:0 16px 16px 0;
	width:auto;
	max-width:440px;
	max-height:400px;
}
img.aligncenter{
	display:block;
	margin:16px auto;
	width:auto;
	max-width:440px;
	max-height:400px;
}
@media screen and (max-width:650px){
	img.alignright,
	img.alignleft,
	img.aligncenter{
		display:block;
		float:none;
		margin:0 auto 16px;
		max-width:100%;
	}
}
.wr{
	max-width:1400px;
	margin:0 auto;
	padding:0 16px;
}
h1,.h1{
	font:500 40px/44px 'Mulish'!important;
	color:#3a3a3a!important;
	margin-bottom:32px!important;
}
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{
	font:500 32px/36px 'Mulish'!important;
	color:#3a3a3a!important;
	margin:24px 0!important;
}
.text p{
	font:18px/24px 'Mulish';
	color:#3a3a3a;
	margin-bottom:16px;
}
.text a,
.text .color{
	color:#1a84cd;
	transition:color 0.5s;
}
.text a:hover{
	color:#3a3a3a;
}
.text ul{
	font:18px/24px 'Mulish';
	color:#3a3a3a;
	margin:4px 0 16px;
}
.text ul > li{
	position:relative;
	padding-left:24px;
	margin-bottom:8px;
}
.text ul > li:last-child{
	margin-bottom:0;
}
.text ul > li::before{
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#1a84cd;
}
.text ol{
	counter-reset:li;
	font:18px/24px 'Mulish';
	color:#3a3a3a;
	margin:4px 0 16px;
}
.text ol > li{
	position:relative;
	padding-left:32px;
	margin-bottom:8px;
}
.text ol > li:last-child{
	margin-bottom:0;
}
.text ol > li::before{
	content:counter(li)'.';
    counter-increment:li;
	position:absolute;
	left:0;
	top:0;
	color:#1a84cd;
}
.text table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:15px;
}
.text table th,
.text table td{
	text-align:left;
	padding:12px 16px;
	font-size:16px;
}
.text table td{
	border-bottom:1px solid #d9e0ea;
}
.text table th{
	font-weight:bold;
	background:#32609a;
	color:white;
	vertical-align:middle;
}
@media screen and (max-width:980px){
	h1,.h1{
		font:500 28px/32px 'Mulish'!important;
		-webkit-hyphens:auto;
		hyphens:auto;
	}
	h2,.h2,
	h3,.h3,
	h4,.h4,
	h5,.h5,
	h6,.h6{
		font:500 24px/28px 'Mulish'!important;
	}
	.text table th,
	.text table td{
		padding:8px 12px;
		font-size:14px;
	}
}
/***************************************************************/
.modal_form{
	position:relative;
    display:none;
    max-width:440px;
	padding:32px;
	box-sizing:border-box;
	background:#f3f7fd;
	border-radius:8px;
}
.fancybox__container .modal_form.f-html{
	display:block!important;
}
.modal_form > img{
	display:block;
	margin:0 auto 16px;
	max-height:72px;
}
.modal_form p.title{
	font:bold 24px/28px 'Mulish';
    color:#1a84cd;
	text-transform:uppercase;
    margin-bottom:24px;
    text-align:center;
}
.modal_form form{
    position:relative;
}
.wpcf7 form > label,
.wpcf7 .item > label{
	display:block;
	font-size:14px;
	color:#838383;
	margin-bottom:4px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
	font:16px/1 'Mulish';
	color:#3a3a3a;
    width:100%;
    padding:12px 16px;
    box-shadow:2px 2px 8px 0px #dee6f3;
    border:1px solid #f3f7fd;
    box-sizing:border-box;
	background:white;
    margin-bottom:12px;
	border-radius:4px;
    transition:border 0.5s;
}
.wpcf7 textarea{
    max-height:74px;
    resize:none;
}
.wpcf7 input[type="submit"]{
    background:#1a84cd;
    border:none;
	padding:0;
	margin:0;
    font-size:16px;
	color:white;
	width:100%;
	padding:12px 16px;
	border-radius:4px;
	cursor:pointer;
	-webkit-appearance:none;
	transition:all 0.5s;
}
.wpcf7 input[type="submit"]:not(:disabled):hover{
	background:#32609a;
}
.wpcf7 .wpcf7-spinner{
	position:absolute;
	right:16px;
    bottom:9px;
	margin:0;
}
.wpcf7 .wpcf7-list-item{
    margin:0;
	line-height:1;
}
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .ajax-loader{
    display:none!important;
}
.wpcf7 input.wpcf7-not-valid[type="text"],
.wpcf7 input.wpcf7-not-valid[type="email"],
.wpcf7 input.wpcf7-not-valid[type="tel"],
.wpcf7 textarea.wpcf7-not-valid{
    border:1px solid red;
}
.wpcf7 .wpcf7-response-output{
    margin:16px 0 0!important;
    padding:12px!important;
	font-size:14px;
	border-radius:8px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"]{
    opacity:0;
	margin:0;
	position:absolute;
}
.wpcf7 span[data-name="your-acceptance"]{
	display:block;
    margin:0 0 12px 24px;
	color:#35393c;
}
.wpcf7 span[data-name="your-acceptance"] a{
	color:#1a84cd;
	transition:color 0.5s;
}
.wpcf7 span[data-name="your-acceptance"] a:hover{
	color:#32609a;
}
.wpcf7 .wpcf7-radio > span{
	margin-right:24px;
}
.wpcf7 .wpcf7-radio > span:last-child{
	margin-right:0;
}
.wpcf7 span.wpcf7-list-item-label{
    position:relative;
	display:block;
	cursor:pointer;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label{
    position:relative;
	font-size:14px;
	line-height:16px;
	letter-spacing:-0.6px;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::before{
    content:'';
    position:absolute;
	left:-24px;
	top:0;
	width:16px;
	height:16px;
	background:white;
    border:1px solid #1a84cd;
    border-radius:2px;
	box-sizing:border-box;
	transition:border 0.5s;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::after{
    content:'';
    position:absolute;
	left:-21px;
	top:3px;
	width:10px;
	height:10px;
	background:#1a84cd;
    border-radius:2px;
	opacity:0;
	transition:opacity 0.5s;
}
.wpcf7 input[type="checkbox"]:checked + span.wpcf7-list-item-label::after,
.wpcf7 input[type="radio"]:checked + span.wpcf7-list-item-label::after{
    opacity:1;
}
@media screen and (max-width:600px){
	.modal_form{
		padding:24px 16px;
	}
}
/***************************************************************/
body{
	min-width:320px;
	max-width:2560px;
	margin:0 auto;
	width:100%;
	font:18px/1 'Mulish';
	color:#3a3a3a;
	background:#f3f7fd;
}
.over{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(26,132,205,0.72);
	-webkit-backdrop-filter:blur(4px);
	backdrop-filter:blur(4px);
	z-index:100;
}
.mobile_menu{
	position:fixed;
	width:320px;
	right:-320px;
	top:0;
	height:100%;
	overflow:auto;
	background:#f3f7fd;
	padding:64px 16px 32px;
	box-sizing:border-box;
	z-index:101;
	transition:all 0.5s;
}
.mobile_menu.active{
	right:0;
}
.mobile_menu::before{
	content:'';
	position:fixed;
	width:320px;
	height:64px;
	top:0;
	right:-320px;
	background:url('img/logo.svg') top 12px left 16px no-repeat,#f3f7fd;
	background-size:auto 40px;
	z-index:7;
	transition:right 0.5s;
}
.mobile_menu.active::before{
	right:0;
}
.mobile_menu .close{
	position:fixed;
	right:-304px;
	top:20px;
	z-index:8;
	width:28px;
	height:24px;
	cursor:pointer;
	transition:right 0.5s;
}
.mobile_menu.active a.close{
	right:16px;
}
.mobile_menu a.close > span{
	position:relative;
	display:block;
	width:32px;
	height:4px;
	background:#1a84cd;
	transition:background 0.5s;
}
.mobile_menu a.close:hover > span{
	background:#32609a;
}
.mobile_menu a.close > span:nth-of-type(1){
	top:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.mobile_menu a.close > span:nth-of-type(2){
	top:6px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.mobile_menu > form{
	display:none;
	position:relative;
	margin-top:16px;
}
.mobile_menu > form input{
	width:100%;
	background:#e0e9f8;
	box-sizing:border-box;
	padding:15px 56px 15px 20px;
	border:none;
	border-radius:40px;
	font:16px/18px 'Mulish';
	color:#3a3a3a;
	box-shadow:inset 0 2px 4px rgba(141,154,190,0.64);
}
.mobile_menu > form button{
	position:absolute;
	right:4px;
	top:4px;
	background:linear-gradient(to right,#0e48ad 0%,#2bbbeb 50%,#2bbbeb 50%,#0e48ad 100%);
	background-position:0 0;
	background-size:200% auto;
	border:none;
	width:40px;
	height:40px;
	border-radius:50%;
	cursor:pointer;
	transition:background-position 0.5s;
}
.mobile_menu > form button:hover{
	background-position:-100% 0;
}
.mobile_menu > form button::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.7068 22.2937L17.7378 16.3247C19.3644 14.3353 20.1642 11.7968 19.9716 9.23426C19.7791 6.67173 18.609 4.28123 16.7034 2.55722C14.7977 0.833208 12.3024 -0.0924103 9.73342 -0.0281784C7.16447 0.0360534 4.71849 1.08522 2.9014 2.90231C1.08431 4.7194 0.0351379 7.16539 -0.029094 9.73434C-0.0933258 12.3033 0.832293 14.7987 2.5563 16.7043C4.28031 18.6099 6.67081 19.78 9.23334 19.9725C11.7959 20.1651 14.3344 19.3653 16.3238 17.7387L22.2928 23.7077C22.4814 23.8899 22.734 23.9907 22.9962 23.9884C23.2584 23.9861 23.5092 23.8809 23.6946 23.6955C23.88 23.5101 23.9852 23.2593 23.9875 22.9971C23.9897 22.7349 23.8889 22.4823 23.7068 22.2937ZM9.99978 18.0007C8.41753 18.0007 6.87081 17.5315 5.55522 16.6525C4.23963 15.7734 3.21425 14.524 2.60875 13.0622C2.00324 11.6004 1.84482 9.99182 2.1535 8.43998C2.46218 6.88813 3.22411 5.46266 4.34293 4.34384C5.46175 3.22502 6.88721 2.4631 8.43906 2.15442C9.99091 1.84573 11.5994 2.00416 13.0613 2.60966C14.5231 3.21516 15.7725 4.24054 16.6515 5.55614C17.5306 6.87173 17.9998 8.41845 17.9998 10.0007C17.9974 12.1217 17.1538 14.1551 15.654 15.6549C14.1542 17.1547 12.1208 17.9983 9.99978 18.0007Z" fill="white"/%3E%3C/svg%3E%0A') center center no-repeat;
	background-size:16px auto;
}
.mobile_menu > ul{
	margin-top:24px;
}
.mobile_menu > ul > li{
	position:relative;
	margin-bottom:16px;
}
.mobile_menu > ul > li > a{
	display:block;
	font-size:24px;
	color:#3a3a3a;
	transition:color 0.5s;
}
.mobile_menu ul > li.current-menu-item > a,
.mobile_menu ul > li > a:hover{
	color:#1a84cd;
}
.mobile_menu .info{
	padding-top:24px;
	margin-top:24px;
	border-top:1px solid #d9e0ea;
}
.mobile_menu .info .item{
	margin-bottom:24px;
}
.mobile_menu .info .item:last-child{
	margin-bottom:0;
}
.mobile_menu .info .item > span{
	display:block;
	margin-bottom:4px;
	font-size:14px;
	color:#1a84cd;
}
.mobile_menu .info .item > p,
.mobile_menu .info .item > p > a{
	font-size:20px;
	line-height:24px;
	color:#3a3a3a;
	letter-spacing:-0.4px;
	transition:color 0.5s;
}
.mobile_menu .info .item > p > a:hover{
	color:#1a84cd;
}
.mobile_menu .info .item.adr > p > span{
	display:block;
}
.mobile_menu .social{
    padding-top:24px;
    margin-top:24px;
    border-top:1px solid #d9e0ea;
	display:-webkit-flex;
	display:flex;
}
.mobile_menu .social > a{
	font-size:20px;
    line-height:24px;
    color:#3a3a3a;
	margin-right:24px;
	transition:color 0.5s;
}
.mobile_menu .social > a:hover{
	color:#1a84cd;
}
.mobile_menu a.feedback{
	position:relative;
	display:block;
    font-size:16px;
    color:white;
    padding:16px;
    border-radius:8px;
	background:#1a84cd;
	margin-top:24px;
	text-align:center;
	transition:background 0.5s;
}
.mobile_menu a.feedback:hover{
	background:#32609a;
}
@media screen and (max-width:600px){
	.mobile_menu > form{
		display:block;
	}
}

header{
	position:sticky;
    top:-128px;
	background:#f3f7fd;
	padding-top:4px;
	box-shadow:0 16px 24px -16px #dee6f3;
	z-index:5;
}
header::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:4px;
	background:linear-gradient(to right,#0e48ad,#2bbbeb);
}
header .header_top{
	padding:32px 0;
}
header .header_top .header_data{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
}
header .header_top .header_data a.logo{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:296px;
}
header .header_top .header_data a.logo img{
	height:64px;
	margin-right:8px;
}
header .header_top .header_data a.logo span{
	font-size:20px;
	color:#3a3a3a;
	font-weight:900;
	font-style:italic;
	text-transform:uppercase;
	-webkit-transform:skewX(-12deg);
	transform:skewX(-12deg);
	transition:color 0.5s;
}
header .header_top .header_data a.logo:hover span{
	color:#1a84cd;
}
header .header_top .header_data .center_block{
	width:100%;
	margin:0 32px;
}
header .header_top .header_data .center_block form{
	position:relative;
}
header .header_top .header_data .center_block form::before{
	content:'';
	position:absolute;
	left:20px;
	top:0;
	width:20px;
	height:100%;
	background:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.7068 22.2937L17.7378 16.3247C19.3644 14.3353 20.1642 11.7968 19.9716 9.23426C19.7791 6.67173 18.609 4.28123 16.7034 2.55722C14.7977 0.833208 12.3024 -0.0924103 9.73342 -0.0281784C7.16447 0.0360534 4.71849 1.08522 2.9014 2.90231C1.08431 4.7194 0.0351379 7.16539 -0.029094 9.73434C-0.0933258 12.3033 0.832293 14.7987 2.5563 16.7043C4.28031 18.6099 6.67081 19.78 9.23334 19.9725C11.7959 20.1651 14.3344 19.3653 16.3238 17.7387L22.2928 23.7077C22.4814 23.8899 22.734 23.9907 22.9962 23.9884C23.2584 23.9861 23.5092 23.8809 23.6946 23.6955C23.88 23.5101 23.9852 23.2593 23.9875 22.9971C23.9897 22.7349 23.8889 22.4823 23.7068 22.2937ZM9.99978 18.0007C8.41753 18.0007 6.87081 17.5315 5.55522 16.6525C4.23963 15.7734 3.21425 14.524 2.60875 13.0622C2.00324 11.6004 1.84482 9.99182 2.1535 8.43998C2.46218 6.88813 3.22411 5.46266 4.34293 4.34384C5.46175 3.22502 6.88721 2.4631 8.43906 2.15442C9.99091 1.84573 11.5994 2.00416 13.0613 2.60966C14.5231 3.21516 15.7725 4.24054 16.6515 5.55614C17.5306 6.87173 17.9998 8.41845 17.9998 10.0007C17.9974 12.1217 17.1538 14.1551 15.654 15.6549C14.1542 17.1547 12.1208 17.9983 9.99978 18.0007Z" fill="%233a3a3a"/%3E%3C/svg%3E%0A') center center no-repeat;
	background-size:20px auto;
}
header .header_top .header_data .center_block form input{
	width:100%;
	background:#e0e9f8;
	box-sizing:border-box;
	padding:20px 120px 20px 56px;
	border:none;
	border-radius:40px;
	font:18px/20px 'Mulish';
	color:#3a3a3a;
	box-shadow:inset 0 2px 4px rgba(141,154,190,0.64);
}
header .header_top .header_data .center_block form button{
	position:absolute;
	right:4px;
	top:4px;
	background:linear-gradient(to right,#0e48ad 0%,#2bbbeb 50%,#2bbbeb 50%,#0e48ad 100%);
	background-position:0 0;
	background-size:200% auto;
	border:none;
	font-size:18px;
	line-height:20px;
	color:white;
	padding:16px 24px;
	border-radius:40px;
	cursor:pointer;
	transition:background-position 0.5s;
}
header .header_top .header_data .center_block form button:hover{
	background-position:-100% 0;
}
header .header_top .header_data .right_block{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	text-align:right;
}
header .header_top .header_data .right_block .contacts_block p.tel > a{
	font-size:24px;
	color:#3a3a3a;
	transition:color 0.5s;
}
header .header_top .header_data .right_block .contacts_block p.tel > a:hover{
	color:#1a84cd;
}
header .header_top .header_data .right_block .contacts_block .social{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:end;
	justify-content:end;
	margin-top:8px;
}
header .header_top .header_data .right_block .contacts_block .social > a{
	font-size:16px;
	color:#1a84cd;
	margin-right:16px;
	text-transform:lowercase;
	transition:color 0.5s;
}
header .header_top .header_data .right_block .contacts_block .social > a:hover{
	color:#3a3a3a;
}
header .header_top .header_data .right_block .contacts_block .social > a:last-child{
	margin-right:0;
}
header .header_top .header_data .right_block a.feedback{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	width:64px;
	height:64px;
	border-radius:50%;
	background:#072769;
	margin-left:24px;
	transition:background 0.5s;
}
header .header_top .header_data .right_block a.feedback:hover{
	background:#32609a;
}
header .header_top .header_data .right_block a.btn_menu{
	display:none;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:end;
	align-items:end;
	width:32px;
}
header .header_top .header_data .right_block a.btn_menu > span{
	width:100%;
	height:4px;
	background:#3a3a3a;
	border-radius:4px;
	transition:all 0.5s;
}
header .header_top .header_data .right_block a.btn_menu:hover > span{
	background:#1a84cd;
}
header .header_top .header_data .right_block a.btn_menu > span:nth-of-type(2){
	margin:8px 0;
	width:20px;
}
header .header_top .header_data .right_block a.btn_menu:hover > span:nth-of-type(2){
	width:100%;
}

header .header_bottom{
	padding:24px 0;
}
header .header_bottom ul.main_menu{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
header .header_bottom ul.main_menu > li{
	position:relative;
}
header .header_bottom ul.main_menu > li > a{
	font-size:18px;
	font-weight:500;
	color:#3a3a3a;
}
header .header_bottom ul.main_menu > li > a::before{
	content:'';
	position:absolute;
	left:0;
	top:100%;
	margin-top:22px;
	width:0;
	height:2px;
	background:#1a84cd;
	opacity:0;
	transition:all 0.5s;
}
header .header_bottom ul.main_menu > li > a:hover::before,
header .header_bottom ul.main_menu > li.current-menu-item > a::before{
	width:100%;
	opacity:1;
}
@media screen and (max-width:1200px){
	header .header_top .header_data .right_block{
		width:auto;
		-webkit-justify-content:end;
		justify-content:end;
	}
	header .header_top .header_data .right_block a.feedback{
		display:none;
	}
}
@media screen and (max-width:980px){
	header{
		top:0;
	}
	header .header_top{
		padding:20px 0;
	}
	header .header_top .header_data a.logo{
		width:232px;
	}
	header .header_top .header_data a.logo img{
		height:48px;
	}
	header .header_top .header_data a.logo span{
		font-size:16px;
	}
	header .header_top .header_data .center_block{
		margin:0 24px;
	}
	header .header_top .header_data .center_block form::before{
		content:none;
	}
	header .header_top .header_data .center_block form input{
		padding:15px 56px 15px 20px;
		font:16px/18px 'Mulish';
	}
	header .header_top .header_data .center_block form button{
		font-size:0;
		width:40px;
		height:40px;
		padding:0;
	}
	header .header_top .header_data .center_block form button::before{
		content:'';
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.7068 22.2937L17.7378 16.3247C19.3644 14.3353 20.1642 11.7968 19.9716 9.23426C19.7791 6.67173 18.609 4.28123 16.7034 2.55722C14.7977 0.833208 12.3024 -0.0924103 9.73342 -0.0281784C7.16447 0.0360534 4.71849 1.08522 2.9014 2.90231C1.08431 4.7194 0.0351379 7.16539 -0.029094 9.73434C-0.0933258 12.3033 0.832293 14.7987 2.5563 16.7043C4.28031 18.6099 6.67081 19.78 9.23334 19.9725C11.7959 20.1651 14.3344 19.3653 16.3238 17.7387L22.2928 23.7077C22.4814 23.8899 22.734 23.9907 22.9962 23.9884C23.2584 23.9861 23.5092 23.8809 23.6946 23.6955C23.88 23.5101 23.9852 23.2593 23.9875 22.9971C23.9897 22.7349 23.8889 22.4823 23.7068 22.2937ZM9.99978 18.0007C8.41753 18.0007 6.87081 17.5315 5.55522 16.6525C4.23963 15.7734 3.21425 14.524 2.60875 13.0622C2.00324 11.6004 1.84482 9.99182 2.1535 8.43998C2.46218 6.88813 3.22411 5.46266 4.34293 4.34384C5.46175 3.22502 6.88721 2.4631 8.43906 2.15442C9.99091 1.84573 11.5994 2.00416 13.0613 2.60966C14.5231 3.21516 15.7725 4.24054 16.6515 5.55614C17.5306 6.87173 17.9998 8.41845 17.9998 10.0007C17.9974 12.1217 17.1538 14.1551 15.654 15.6549C14.1542 17.1547 12.1208 17.9983 9.99978 18.0007Z" fill="white"/%3E%3C/svg%3E%0A') center center no-repeat;
		background-size:16px auto;
	}
	header .header_top .header_data .right_block .contacts_block{
		display:none;
	}
	header .header_top .header_data .right_block a.btn_menu{
		display:-webkit-flex;
		display:flex;
	}
	header .header_bottom{
		display:none;
	}
}
@media screen and (max-width:600px){
	header .header_top .header_data .center_block{
		display:none;
	}
}

#sec_1{
	position:relative;
	background:url('img/s1_back.webp') bottom right no-repeat,#071023;
}
#sec_1 .sec_data{
	position:relative;
}
#sec_1 .sec_data .sec_slider .item{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	height:600px;
	padding:24px 32px 24px 0;
	box-sizing:border-box;
}
#sec_1 .sec_data .sec_slider .item .left_block{
	width:420px;
	margin-right:64px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#sec_1 .sec_data .sec_slider .item .left_block p.item_title{
	font-size:48px;
	line-height:52px;
	font-weight:500;
	color:white;
	margin-bottom:24px;
}
#sec_1 .sec_data .sec_slider .item .left_block p.item_description{
	font-size:16px;
	line-height:24px;
	color:#d9d9d9;
}
#sec_1 .sec_data .sec_slider .item .left_block .item_btns{
	margin-top:24px;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
#sec_1 .sec_data .sec_slider .item .left_block .item_btns > a:nth-of-type(1){
	font-size:16px;
	color:white;
	padding:16px 24px;
	margin-right:24px;
	border-radius:40px;
	background:linear-gradient(to right,#0e48ad 0%,#2bbbeb 50%,#2bbbeb 50%,#0e48ad 100%);
    background-position:0 0;
    background-size:200% auto;
	transition:background-position 0.5s;
}
#sec_1 .sec_data .sec_slider .item .left_block .item_btns > a:nth-of-type(1):hover{
	background-position:-100% 0;
}
#sec_1 .sec_data .sec_slider .item .left_block .item_btns > a:nth-of-type(2){
	font-size:16px;
	color:white;
	transition:color 0.5s;
}
#sec_1 .sec_data .sec_slider .item .left_block .item_btns > a:nth-of-type(2):hover{
	color:#1a84cd;
}
#sec_1 .sec_data .sec_slider .item .right_block img{
	max-height:536px;
}
#sec_1 .sec_data .tns-nav{
	position:absolute;
	right:0;
	bottom:0;
	height:100%;
	margin:0;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center;
}
#sec_1 .sec_data .tns-nav button{
	margin:0 0 8px;
}
#sec_1 .sec_data .tns-nav button:last-child{
	margin:0;
}
@media screen and (max-width:980px){
	#sec_1::before{
		content:'';
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:64%;
		background:linear-gradient(to bottom,#071023,rgba(0,0,0,0));
	}
	#sec_1 .sec_data .sec_slider{
		display:-webkit-flex;
		display:flex;
	}
	#sec_1 .sec_data .sec_slider .item{
		-webkit-flex-direction:column;
		flex-direction:column;
		padding:24px 0 48px;
		height:100%;
	}
	#sec_1 .sec_data .sec_slider .item .left_block{
		width:100%;
		margin:0 0 48px;
	}
	#sec_1 .sec_data .sec_slider .item .right_block img{
		max-height:240px;
	}
	#sec_1 .sec_data .tns-nav{
		width:100%;
		height:auto;
		margin:0 0 16px;
		-webkit-flex-direction:row;
		flex-direction:row;
	}
	#sec_1 .sec_data .tns-nav button{
		margin:0 8px 0 0;
	}
}
@media screen and (max-width:600px){
	#sec_1 .sec_data .sec_slider .item .left_block p.item_title{
		font-size:32px;
		line-height:36px;
	}
	#sec_1 .sec_data .sec_slider .item .left_block p.item_description{
		line-height:20px;
	}
	#sec_1 .sec_data .sec_slider .item .left_block .item_btns > a:nth-of-type(1){
		 padding:16px 20px;
	}
	#sec_1 .sec_data .sec_slider .item .right_block img{
		max-height:160px;
	}
}

#sec_2{
	margin-top:48px;
}
#sec_2 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3a3a3a;
	font-weight:500;
	margin-bottom:24px;
}
.catalog{
	font-size:0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.catalog .item{
	position:relative;
	width:-webkit-calc((100% - 12px * 4) / 5);
	width:calc((100% - 12px * 4) / 5);
	margin:0 12px 12px 0;
	border:1px solid #d9e0ea;
	padding:16px 16px 38px;
	box-sizing:border-box;
	border-radius:16px;
	text-align:center;
	box-shadow:none;
	transition:all 0.5s;
}
.catalog .item:nth-of-type(5n+5){
	margin-right:0;
}
.catalog.limit .item:nth-of-type(1n+11){
	display:none;
}
.catalog.tns .item{
	display:inline-block!important;
	width:100%;
	height:100%;
	margin:0;
}
.catalog .item:hover{
	background:white;
	border:1px solid white;
	box-shadow:4px 4px 16px #dee6f3;
}
.catalog.tns .item:hover{
	box-shadow:none;
}
.catalog .item a.item_img{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	height:96px;
	align-items:center;
	margin:0 auto 16px;
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
	transition:filter 0.5s;
}
.catalog .item a.item_img:hover,
.catalog .item:has(a.item_name:hover) a.item_img{
	-webkit-filter:grayscale(0);
	filter:grayscale(0);
}
.catalog .item a.item_name{
	font-size:18px;
	line-height:22px;
	color:#3a3a3a;
	transition:color 0.5s;
}
.catalog .item a.item_name:hover,
.catalog .item:has(a.item_img:hover) a.item_name{
	color:#1a84cd;
}
.catalog .item p.item_count{
	position:absolute;
	left:16px;
	right:16px;
	bottom:16px;
	font-size:14px;
	line-height:1;
	color:#32609a;
	margin:0;
}
.catalog + .all_catalog{
	display:none;
	text-align:center;
	margin-top:12px;
}
.catalog + .all_catalog.item_10{
	display:block;
}
#content .catalog + .all_catalog{
	margin:12px 0 16px;
}
.catalog.limit + .all_catalog > a{
	font-size:18px;
	line-height:1;
	color:#3a3a3a;
	transition:color 0.5s;
}
.catalog.limit + .all_catalog > a:hover{
	color:#1a84cd;
}
.catalog.limit + .all_catalog > a > svg{
	width:12px;
	margin-left:8px;
}
.catalog.limit + .all_catalog > a > svg path{
	fill:#3a3a3a;
	transition:fill 0.5s;
}
.catalog.limit + .all_catalog > a:hover > svg path{
	fill:#1a84cd;
}
@media screen and (max-width:1200px){
	.catalog .item,
	.catalog .item:nth-of-type(5n+5){
		width:-webkit-calc((100% - 12px * 3) / 4);
		width:calc((100% - 12px * 3) / 4);
		margin:0 12px 12px 0;
	}
	.catalog .item:nth-of-type(4n+4){
		margin-right:0;
	}
	.catalog.limit .item:nth-of-type(1n+9){
		display:none;
	}
	.catalog + .all_catalog.item_8{
		display:block;
	}
}
@media screen and (max-width:980px){
	#sec_2 p.sec_title{
		font-size:32px;
		line-height:36px;
		margin-bottom:16px;
	}
	.catalog .item,
	.catalog .item:nth-of-type(5n+5),
	.catalog .item:nth-of-type(4n+4){
		width:-webkit-calc((100% - 12px * 2) / 3);
		width:calc((100% - 12px * 2) / 3);
		margin:0 12px 12px 0;
		padding:16px 8px 38px;
	}
	.catalog .item:nth-of-type(3n+3){
		margin-right:0;
	}
	.catalog.limit .item:nth-of-type(1n+7){
		display:none;
	}
	.catalog + .all_catalog.item_6{
		display:block;
	}
	.catalog .item a.item_name{
		font-size:16px;
		line-height:20px;
	}
}
@media screen and (max-width:600px){
	.catalog .item,
	.catalog .item:nth-of-type(5n+5),
	.catalog .item:nth-of-type(4n+4),
	.catalog .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 12px) / 2);
		width:calc((100% - 12px) / 2);
		margin:0 12px 12px 0;
	}
	.catalog .item:nth-of-type(2n+2){
		margin-right:0;
	}
	.catalog.limit .item:nth-of-type(1n+5){
		display:none;
	}
}
@media screen and (max-width:409px){
	.catalog .item,
	.catalog .item:nth-of-type(5n+5),
	.catalog .item:nth-of-type(4n+4),
	.catalog .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 12px;
	}
}

#sec_3{
	margin-top:48px;
}
#sec_3 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3a3a3a;
	font-weight:500;
	margin-bottom:24px;
}
#sec_3 .sec_data{
	position:relative;
}
#sec_3 .sec_data .tns-controls{
	position:absolute;
	right:0;
	top:-50px;
}
.products{
	font-size:0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.products .item{
	position:relative;
	width:-webkit-calc((100% - 12px * 3) / 4);
	width:calc((100% - 12px * 3) / 4);
	margin:0 12px 12px 0;
	background:white;
	border-radius:16px;
	padding:24px 24px 136px 24px;
	box-sizing:border-box;
	box-shadow:none;
}
.products .item:nth-of-type(4n+4){
	margin-right:0;
}
.products.tns .item{
	width:100%;
	height:100%;
	margin:0;
}
.products:not(.tns) .item{
	box-shadow:4px 4px 16px #dee6f3;
}
.products .item a.item_img{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	height:160px;
	margin-bottom:24px;
	-webkit-filter:brightness(1);
	filter:brightness(1);
	transition:filter 0.5s;
}
.products .item a.item_img:hover,
.products .item:has(a.item_name:hover) a.item_img,
.products .item:has(a.more:hover) a.item_img{
	-webkit-filter:brightness(1.16);
	filter:brightness(1.16);
}
.products .item a.item_name{
	font-size:16px;
	line-height:20px;
	color:#3a3a3a;
	transition:color 0.5s;
}
.products .item a.item_name:hover,
.products .item:has(a.item_img:hover) a.item_name,
.products .item:has(a.more:hover) a.item_name{
	color:#1a84cd;
}
.products .item p.item_price{
	position:absolute;
	left:24px;
	right:24px;
	bottom:88px;
	font-size:24px;
	line-height:1;
	color:#3a3a3a;
	font-weight:bold;
	margin-bottom:0;
}
.products .item .item_price > span{
	font-size:16px;
	color:#838383;
	font-weight:normal;
}
.products .item a.more{
	position:absolute;
	left:8px;
	right:8px;
	bottom:8px;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	border-radius:12px;
	font-size:16px;
	line-height:1;
	color:#3a3a3a;
	padding:16px 0;
	overflow:hidden;
	transition:color 0.5s;
	z-index:1;
}
.products .item a.more:hover,
.products .item:has(a.item_img:hover) a.more,
.products .item:has(a.item_name:hover) a.more{
	color:white;
}
.products .item a.more::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	border:1px solid #d9e0ea;
	border-radius:12px;
	z-index:-2;
}
.products .item a.more::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(to right,#0e48ad,#2bbbeb);
	border-radius:12px;
	opacity:0;
	transition:opacity 0.5s;
	z-index:-1;
}
.products .item a.more:hover::after,
.products .item:has(a.item_img:hover) a.more::after,
.products .item:has(a.item_name:hover) a.more::after{
	opacity:1;
}
.products .item a.more svg{
	margin-right:10px;
}
.products .item a.more svg path{
	fill:#1a84cd;
	transition:fill 0.5s;
}
.products .item a.more:hover svg,
.products .item:has(a.item_img:hover) a.more svg,
.products .item:has(a.item_name:hover) a.more svg{
	animation:rotate360 4s linear infinite;
}
.products .item a.more:hover svg path,
.products .item:has(a.item_img:hover) a.more svg path,
.products .item:has(a.item_name:hover) a.more svg path{
	fill:#ffbc34;
}
.products .item p.dn{
	position:absolute;
	right:16px;
	top:16px;
	background:#32609a;
	margin:0;
	padding:4px 8px;
	font-size:14px;
	line-height:1;
	color:white;
	border-radius:4px;
}
@media screen and (min-width:1401px){
	.products.items_5 .item,
	.products.items_5 .item:nth-of-type(4n+4){
		width:-webkit-calc((100% - 12px * 4) / 5);
		width:calc((100% - 12px * 4) / 5);
		margin:0 12px 12px 0;
	}
	.products.items_5 .item:nth-of-type(5n+5){
		margin-right:0;
	}
}
@media screen and (max-width:1400px){
	.products .item,
	.products .item:nth-of-type(4n+4){
		width:-webkit-calc((100% - 12px * 2) / 3);
		width:calc((100% - 12px * 2) / 3);
		margin:0 12px 12px 0;
	}
	.products .item:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (min-width:980px) and (max-width:1200px){
	.products .item,
	.products .item:nth-of-type(4n+4),
	.products .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 12px) / 2);
		width:calc((100% - 12px) / 2);
		margin:0 12px 12px 0;
	}
	.products .item:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width:980px){
	#sec_3 p.sec_title{
		font-size:32px;
		line-height:36px;
		margin-bottom:16px;
	}
	.products .item,
	.products .item:nth-of-type(5n+5),
	.products .item:nth-of-type(4n+4){
		width:-webkit-calc((100% - 12px * 2) / 3);
		width:calc((100% - 12px * 2) / 3);
		margin:0 12px 12px 0;
	}
	.products .item:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width:800px){
	.products .item,
	.products .item:nth-of-type(5n+5),
	.products .item:nth-of-type(4n+4),
	.products .item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 12px) / 2);
		width:calc((100% - 12px) / 2);
		margin:0 12px 12px 0;
	}
	.products .item:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width:600px){
	.products .item,
	.products .item:nth-of-type(5n+5),
	.products .item:nth-of-type(4n+4),
	.products .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 12px;
	}
}

#sec_4{
	margin-top:48px;
}
#sec_4:not(:has(.tns-nav[style*="display"])){
	padding-bottom:24px;
}
#sec_4 .sec_data{
	position:relative;
	background:url('img/s4_back.png') right bottom no-repeat,#041541;
	border-radius:24px;
	z-index:1;
}
#sec_4 .sec_data .sec_slider{
	display:-webkit-flex;
	display:flex;
}
#sec_4 .sec_data .sec_slider .item{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	padding:32px 40px 40px;
	box-sizing:border-box;
	height:100%;
}
#sec_4 .sec_data .sec_slider .item .item_data{
	width:100%;
}
#sec_4 .sec_data .sec_slider .item .item_data p.item_title{
	font-size:40px;
	line-height:44px;
	color:white;
	font-weight:500;
	margin-bottom:16px;
}
#sec_4 .sec_data .sec_slider .item .item_data p.item_description{
	font-size:18px;
	line-height:24px;
	color:white;
}
#sec_4 .sec_data .sec_slider .item .item_data p.item_description > a{
	display:inline-block;
	color:#ffbc34;
	transition:color 0.5s;
}
#sec_4 .sec_data .sec_slider .item .item_data p.item_description > a:hover{
	color:white;
}
#sec_4 .sec_data .sec_slider .item .item_data p.item_rules{
	font-size:18px;
	line-height:20px;
	color:white;
	margin-top:32px;
	max-width:80%;
}
#sec_4 .sec_data .sec_slider .item .item_data p.item_rules > span{
	color:#ffbc34;
}
#sec_4 .sec_data .sec_slider .item .item_img{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:480px;
	height:200px;
	margin:-8px 0 -16px 48px;
}
#sec_4 .sec_data .sec_slider .item .item_img img{
	max-height:200px;
}
#sec_4 .sec_data .tns-nav{
	position:absolute;
    bottom:-24px;
    width:100%;
}
@media screen and (max-width:1200px){
	#sec_4 .sec_data .sec_slider .item .item_img{
		width:280px;
	}
}
@media screen and (max-width:980px){
	#sec_4 .sec_data{
		margin:0 -16px;
	}
	#sec_4 .sec_data{
		border-radius:0;
	}
	#sec_4 .sec_data::before{
		content:'';
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:80%;
		background:linear-gradient(to bottom,#041541,rgba(0,0,0,0));
		z-index:-1;
	}
	#sec_4 .sec_data .sec_slider .item{
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		padding:40px 16px 32px;
	}
	#sec_4 .sec_data .sec_slider .item .item_data p.item_title{
		font-size:32px;
		line-height:36px;
	}
	#sec_4 .sec_data .sec_slider .item .item_data p.item_description{
		font-size:16px;
		line-height:20px;
	}
	#sec_4 .sec_data .sec_slider .item .item_data p.item_rules{
		font-size:14px;
		line-height:16px;
		margin-top:24px;
		max-width:100%;
	}
	#sec_4 .sec_data .sec_slider .item .item_img{
		width:100%;
		margin:32px 0 0;
	}
}

#sec_5{
	margin-top:48px;
}
#sec_5 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3a3a3a;
	font-weight:500;
	margin-bottom:24px;
}
#sec_5 .sec_data{
	display:-webkit-flex;
	display:flex;
}
#sec_5 .sec_data .left_block{
	width:552px;
	margin-right:64px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#sec_5 .sec_data .left_block .block_data .tns-outer{
	position:relative;
}
#sec_5 .sec_data .left_block .block_data .block_slider .item a{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	height:192px;
	padding:16px;
	box-sizing:border-box;
	background:white;
	border-radius:16px;
	margin-bottom:16px;
	-webkit-filter:grayscale(0);
	filter:grayscale(0);
	transition:filter 0.5s;
}
#sec_5 .sec_data .left_block .block_data .block_slider .item a:hover{
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
}
#sec_5 .sec_data .left_block .block_data .block_slider .item a:last-child{
	margin-bottom:0;
}
#sec_5 .sec_data .left_block .block_data .tns-controls{
	position:absolute;
	bottom:-69px;
	right:0;
	text-align:right;
}
#sec_5 .sec_data .left_block .block_data .block_more{
	margin-top:32px;
}
#sec_5 .sec_data .left_block .block_data .block_more > a{
	position:relative;
	display:inline-block;
	padding:16px 24px;
	color:#3a3a3a;
	border-radius:40px;
	background:linear-gradient(to right,#0e48ad,#2bbbeb);
	transition:color 0.5s;
}
#sec_5 .sec_data .left_block .block_data .block_more > a:hover{
	color:white;
}
#sec_5 .sec_data .left_block .block_data .block_more > a::before{
	content:'';
	position:absolute;
	top:1px;
	left:1px;
	right:1px;
	bottom:1px;
	background:#f3f7fd;
	border-radius:40px;
	opacity:1;
	transition:opacity 0.5s;
}
#sec_5 .sec_data .left_block .block_data .block_more > a:hover::before{
	opacity:0;
}
#sec_5 .sec_data .left_block .block_data .block_more > a > span{
	position:relative;
}
#sec_5 .sec_data .right_block{
	width:100%;
}
#sec_5 .sec_data .right_block .block_data > *:last-child{
	margin-bottom:0;
}
#sec_5 .sec_data .right_block .block_data h2,
#sec_5 .sec_data .right_block .block_data p.h2{
	font:bold 24px/28px 'Mulish'!important;
	color:#1a84cd!important;
}
#sec_5 .sec_data .right_block a.block_more{
	display:none;
	margin-top:24px;
	font-size:18px;
	color:#3a3a3a;
	transition:color 0.5s;
}
#sec_5 .sec_data .right_block a.block_more:hover{
	color:#1a84cd;
}
#sec_5 .sec_data .right_block a.block_more svg{
	width:10px;
	margin-left:8px;
}
#sec_5 .sec_data .right_block a.block_more svg path{
	fill:#3a3a3a;
	transition:fill 0.5s;
}
#sec_5 .sec_data .right_block a.block_more:hover svg path{
	fill:#1a84cd;
}
@media screen and (max-width:1200px){
	#sec_5 .sec_data .left_block{
		width:304px;
		margin-right:32px;
	}
	#sec_5 .sec_data .left_block .block_data .block_more{
		text-align:center;
	}
}
@media screen and (max-width:980px){
	#sec_5 p.sec_title{
		font-size:32px;
		line-height:36px;
		margin-bottom:16px;
	}
	#sec_5 .sec_data{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#sec_5 .sec_data .left_block{
		width:100%;
		margin:0 0 48px;
	}
	#sec_5 .sec_data .left_block .block_data .block_more{
		text-align:left;
	}
}
@media screen and (max-width:600px){
	#sec_5 .sec_data .left_block .block_data .block_more{
		text-align:center;
	}
	#sec_5 .sec_data .right_block .block_data:not(.active){
		position:relative;
		max-height:320px;
		overflow:hidden;
	}
	#sec_5 .sec_data .right_block .block_data:not(.active)::before{
		content:'';
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height:32%;
		background:linear-gradient(to bottom,rgba(0,0,0,0),#f3f7fd);
		z-index:2;
	}
	#sec_5 .sec_data .right_block a.block_more{
		display:inline-block;
	}
}

#sec_6{
	margin-top:48px;
}
#sec_6 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3a3a3a;
	font-weight:500;
	margin-bottom:24px;
}
#sec_6 .sec_data{
	position:relative;
}
#sec_6 .sec_data .tns-controls{
	position:absolute;
	right:0;
	top:-50px;
}
@media screen and (max-width:980px){
	#sec_6 p.sec_title{
		font-size:32px;
		line-height:36px;
		margin-bottom:16px;
	}
}

#sec_7{
	margin-top:48px;
}
#sec_7 p.sec_title{
	font-size:40px;
	line-height:44px;
	color:#3a3a3a;
	font-weight:500;
	margin-bottom:24px;
}
#sec_7 p.sec_title > a{
	font-size:16px;
	line-height:1;
	color:#32609a;
	margin-left:32px;
	transition:color 0.5s;
}
#sec_7 p.sec_title > a:hover{
	color:#3a3a3a;
}
#sec_7 .sec_data{
	position:relative;
}
#sec_7 .sec_data .tns-controls{
	position:absolute;
	right:0;
	top:-50px;
}
.articles{
	font-size:0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.articles .item{
	position:relative;
	display:-webkit-flex;
	display:flex;
	width:-webkit-calc((100% - 12px) / 2);
	width:calc((100% - 12px) / 2);
	margin:0 12px 12px 0;
	background:white;
	box-sizing:border-box;
	padding:8px;
	box-shadow:4px 4px 16px #dee6f3;
	border-radius:16px;
	z-index:1;
}
.articles .item:nth-of-type(2n+2){
	margin-right:0;
}
.articles.tns .item{
	width:100%;
	height:100%;
	margin:0;
	box-shadow:none;
}
.articles .item::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(to right,#0e48ad,#2bbbeb);
	border-radius:16px;
	opacity:0;
	z-index:-1;
	transition:opacity 0.5s;
}
.articles .item:hover::before{
	opacity:1;
}
.articles .item a.item_img{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:160px;
	height:160px;
	border-radius:12px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	transition:background-size 0.5s;
}
.articles .item a.item_img:hover,
.articles .item:has(.item_data > a:hover) a.item_img{
	background-size:auto 108%;
}
.articles .item .item_data{
	position:relative;
	width:100%;
	box-sizing:border-box;
	margin:8px 24px;
	height:144px;
	overflow:hidden;
}
.articles .item .item_data > span{
	display:block;
	margin-bottom:16px;
	font-size:16px;
	color:#32609a;
	transition:color 0.5s;
}
.articles .item .item_data > a{
	display:inline-block;
	font-size:20px;
	line-height:24px;
	color:#3a3a3a;
	font-weight:bold;
	transition:color 0.5s;
}
.articles .item .item_data > p{
	font-size:18px;
	line-height:24px;
	color:#3a3a3a;
	margin:16px 0 0;
	transition:color 0.5s;
}
.articles .item:hover .item_data > span,
.articles .item:hover .item_data > a,
.articles .item:hover .item_data > p{
	color:white;
}
.articles .item:hover .item_data > a:hover,
.articles .item:hover:has(a.item_img:hover) .item_data > a{
	color:#ffbc34;
}
@media screen and (min-width:981px) and (max-width:1200px){
	.articles .item{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	.articles .item a.item_img{
		width:100%;
	}
	.articles .item .item_data{
		padding:16px;
		margin:0;
		height:auto;
	}
}
@media screen and (max-width:980px){
	#sec_7 p.sec_title{
		font-size:32px;
		line-height:36px;
		margin-bottom:16px;
	}
	#sec_7 p.sec_title > a{
		margin-left:24px;
	}
	.articles .item{
		width:100%;
		margin:0 0 12px;
	}
}
@media screen and (max-width:600px){
	.articles .item{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	.articles .item a.item_img{
		width:100%;
	}
	.articles .item .item_data{
		padding:16px;
		margin:0;
		height:auto;
	}
}

#sec_8{
	margin-top:48px;
}
#sec_8 .text > *:last-child{
	margin-bottom:0;
}
#sec_8 .text h1{
	font:500 40px/44px 'Mulish'!important;
	color:#3a3a3a;
	margin-bottom:24px!important;
}
#sec_8 .text h2,
#sec_8 .text h3,
#sec_8 .text h4,
#sec_8 .text h5,
#sec_8 .text h6{
	font:500 32px/36px 'Mulish'!important;
	color:#3a3a3a;
	margin:24px 0 16px!important;
}
#sec_8 .sec_data + a.sec_more{
	display:none;
	margin-top:24px;
	font-size:18px;
	color:#3a3a3a;
	transition:color 0.5s;
}
#sec_8 .sec_data + a.sec_more:hover{
	color:#1a84cd;
}
#sec_8 .sec_data + a.sec_more svg{
	width:10px;
	margin-left:8px;
}
#sec_8 .sec_data + a.sec_more svg path{
	fill:#3a3a3a;
	transition:fill 0.5s;
}
#sec_8 .sec_data + a.sec_more:hover svg path{
	fill:#1a84cd;
}
@media screen and (max-width:980px){
	#sec_8 .text h1{
		font:500 32px/36px 'Mulish'!important;
		margin-bottom:16px!important;
	}
	#sec_8 .sec_data:not(.active){
		position:relative;
		max-height:320px;
		overflow:hidden;
	}
	#sec_8 .sec_data:not(.active)::before{
		content:'';
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height:32%;
		background:linear-gradient(to bottom,rgba(0,0,0,0),#f3f7fd);
		z-index:2;
	}
	#sec_8 .sec_data + a.sec_more{
		display:inline-block;
	}
}

footer{
	position:relative;
	background:#252525;
	margin-top:48px;
	padding:24px 0 28px;
}
footer::before{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:4px;
    background:linear-gradient(to right,#0e48ad,#2bbbeb);
}
footer .footer_top{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-right:64px;
}
footer .footer_top .item{
	margin:0 80px 24px 0;
}
footer .footer_top .item:last-child{
	margin-right:0;
}
footer .footer_top .item > span{
	font-size:16px;
	color:#848484;
}
footer .footer_top .item > p,
footer .footer_top .item > p > a{
	font-size:20px;
	color:white;
	margin-top:8px;
	transition:color 0.5s;
}
footer .footer_top .item > p > a:hover{
	color:#848484;
}
footer .footer_top a.up{
	position:absolute;
	right:0;
	top:0;
	width:48px;
	height:48px;
	background-color:white;
	background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.12 9.91002L19.25 6.00002C19.157 5.90629 19.0464 5.8319 18.9246 5.78113C18.8027 5.73036 18.672 5.70422 18.54 5.70422C18.408 5.70422 18.2773 5.73036 18.1554 5.78113C18.0336 5.8319 17.923 5.90629 17.83 6.00002C17.6437 6.18738 17.5392 6.44084 17.5392 6.70502C17.5392 6.96921 17.6437 7.22266 17.83 7.41002L21.39 11H1C0.734784 11 0.48043 11.1054 0.292893 11.2929C0.105357 11.4805 0 11.7348 0 12H0C0 12.2652 0.105357 12.5196 0.292893 12.7071C0.48043 12.8947 0.734784 13 1 13H21.45L17.83 16.61C17.7363 16.703 17.6619 16.8136 17.6111 16.9354C17.5603 17.0573 17.5342 17.188 17.5342 17.32C17.5342 17.452 17.5603 17.5827 17.6111 17.7046C17.6619 17.8265 17.7363 17.9371 17.83 18.03C17.923 18.1238 18.0336 18.1981 18.1554 18.2489C18.2773 18.2997 18.408 18.3258 18.54 18.3258C18.672 18.3258 18.8027 18.2997 18.9246 18.2489C19.0464 18.1981 19.157 18.1238 19.25 18.03L23.12 14.15C23.6818 13.5875 23.9974 12.825 23.9974 12.03C23.9974 11.235 23.6818 10.4725 23.12 9.91002Z" fill="%233a3a3a"/%3E%3C/svg%3E%0A');
	background-position:center center;
	background-repeat:no-repeat;
	transform:rotate(-90deg);
	border-radius:50%;
	transition:background-image 0.5s;
}
footer .footer_top a.up:hover{
	background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.12 9.91002L19.25 6.00002C19.157 5.90629 19.0464 5.8319 18.9246 5.78113C18.8027 5.73036 18.672 5.70422 18.54 5.70422C18.408 5.70422 18.2773 5.73036 18.1554 5.78113C18.0336 5.8319 17.923 5.90629 17.83 6.00002C17.6437 6.18738 17.5392 6.44084 17.5392 6.70502C17.5392 6.96921 17.6437 7.22266 17.83 7.41002L21.39 11H1C0.734784 11 0.48043 11.1054 0.292893 11.2929C0.105357 11.4805 0 11.7348 0 12H0C0 12.2652 0.105357 12.5196 0.292893 12.7071C0.48043 12.8947 0.734784 13 1 13H21.45L17.83 16.61C17.7363 16.703 17.6619 16.8136 17.6111 16.9354C17.5603 17.0573 17.5342 17.188 17.5342 17.32C17.5342 17.452 17.5603 17.5827 17.6111 17.7046C17.6619 17.8265 17.7363 17.9371 17.83 18.03C17.923 18.1238 18.0336 18.1981 18.1554 18.2489C18.2773 18.2997 18.408 18.3258 18.54 18.3258C18.672 18.3258 18.8027 18.2997 18.9246 18.2489C19.0464 18.1981 19.157 18.1238 19.25 18.03L23.12 14.15C23.6818 13.5875 23.9974 12.825 23.9974 12.03C23.9974 11.235 23.6818 10.4725 23.12 9.91002Z" fill="%231a84cd"/%3E%3C/svg%3E%0A');
}
footer .footer_bottom{
	position:relative;
	padding-right:180px;
	display:-webkit-flex;
	display:flex;
}
footer .footer_bottom p,
footer .footer_bottom p > a{
	font-size:16px;
	color:#848484;
	margin-right:16px;
	transition:color 0.5s;
}
footer .footer_bottom p:nth-last-of-type(1){
	margin:0;
}
footer .footer_bottom p > a:hover{
	color:white;
}
footer .footer_bottom a.lit{
	position:absolute;
	right:0;
	bottom:0;
	font-size:16px;
	color:#848484;
	transition:color 0.5s;
}
footer .footer_bottom a.lit:hover,
footer .footer_bottom a.lit > span{
	color:white;
}
footer .cookie_info{
	position:fixed;
	left:16px;
	bottom:16px;
	background:white;
	border-radius:16px;
	padding:16px;
	box-sizing:border-box;
	width:288px;
	font-size:14px;
	line-height:16px;
	color:#3a3a3a;
	box-shadow:2px 2px 8px #dee6f3;
}
footer .cookie_info p{
	letter-spacing:-0.6px;
}
footer .cookie_info p > a{
	color:#1a84cd;
	transition:color 0.5s;
}
footer .cookie_info p > a:hover{
	color:#3a3a3a;
}
footer .cookie_info > a{
	display:inline-block;
	margin-top:8px;
	background:#1a84cd;
	color:white;
	padding:8px 16px;
	border-radius:8px;
	transition:background 0.5s;
}
footer .cookie_info > a:hover{
	background:#072769;
}
@media screen and (max-width:980px){
	footer .footer_bottom{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	footer .footer_bottom p{
		margin-bottom:8px;
	}
}
@media screen and (max-width:600px){
	footer .footer_top{
		position:initial;
		padding-right:0;
	}
	footer .footer_top .item{
		width:100%;
		margin-right:0;
	}
	footer .footer_top .item > p > span{
		display:block;
	}
	footer .footer_top a.up{
		top:auto;
		right:16px;
		bottom:28px;
	}
	footer .footer_bottom{
		padding-right:64px;
	}
	footer .footer_bottom p,
	footer .footer_bottom p > a{
		font-size:14px
	}
	footer .footer_bottom p:nth-last-of-type(1){
		margin-bottom:8px;
	}
	footer .footer_bottom a.lit{
		position:initial;
		font-size:14px;
	}
}

#content{
	padding-top:32px;
	min-height:56vh;
}
#content .bread{
	font-size:0;
	margin-bottom:24px;
}
#content .bread span.kb_title{
	color:#3a3a3a;
	font-size:14px;
	line-height:16px;
}
#content .bread a{
	font-size:14px;
	line-height:16px;
	color:#8594b6;
	transition:color 0.5s;
}
#content .bread .divider{
	font-size:14px;
	line-height:16px;
	color:#8594b6;
	padding:0 8px;
}
#content .bread a:hover{
	color:#3a3a3a;
}

#content .wp-pagenavi{
	font-size:0;
	margin:24px 0 20px;
	text-align:center;
}
#content .wp-pagenavi a,
#content .wp-pagenavi span{
	font-size:16px;
	line-height:32px;
	text-align:center;
	min-width:32px;
	display:inline-block;
	margin:2px 2px 0;
	padding:0 8px;
	color:#3a3a3a;
	border-radius:4px;
	background:rgba(0,0,0,0);
	box-sizing:border-box;
	transition:all 0.5s;
}
#content .wp-pagenavi a:hover,
#content .wp-pagenavi span.current{
	background:#1a84cd;
	color:white;
}

#content .cat_view > div{
	margin-bottom:24px;
}
#content .cat_view > div:last-child{
	margin-bottom:0;
}
#content .cat_view > div > a{
	font:bold 20px/22px 'Mulish';
	color:#1a84cd;
}
#content .cat_view > div > a:hover{
	color:#3a3a3a;
}
#content .cat_view > div > p{
	font-size:16px;
	line-height:24px;
	color:#3a3a3a;
	margin:8px 0 0;
}

#content .content_text{
	background:white;
	box-shadow:4px 4px 16px #dee6f3;
	border-radius:16px;
    padding:16px 24px;
	margin-bottom:16px;
}
#content .content_text > *{
	font-size:16px;
}
#content .content_text > *:last-child{
	margin-bottom:0;
}

#content .contact_block{
	font-size:0;
	margin:24px 0 32px;
	display:-webkit-flex;
	display:flex;
}
#content .contact_block .left_block{
	width:440px;
	margin-right:48px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#content .contact_block .left_block .item{
	margin-bottom:48px;
}
#content .contact_block .left_block .item:last-child{
	margin-bottom:0;
}
#content .contact_block .left_block .item > span{
	display:block;
	color:#8594b6;
	font-size:16px;
	line-height:1;
	font-weight:500;
	margin-bottom:8px;
}
#content .contact_block .left_block .item > p,
#content .contact_block .left_block .item > p > a{
	font-size:20px;
	line-height:24px;
	color:#3a3a3a;
	margin-bottom:8px;
	transition:color 0.5s;
}
#content .contact_block .left_block .item > p > a:hover{
	color:#1a84cd;
}
#content .contact_block .left_block .item > p:last-child{
	margin-bottom:0;
}
#content .contact_block .left_block .item.tel:has(p:nth-of-type(2)) > p{
	display:inline-block;
	vertical-align:top;
	margin-right:32px;
}
#content .contact_block .left_block .item.tel:has(p:nth-of-type(2)) > p:last-child{
	margin-right:0;
}
#content .contact_block .left_block .item.wt > p > span{
	font-size:14px;
}
#content .contact_block .right_block{
	width:100%;
	border-radius:16px;
	overflow:hidden;
	box-shadow:4px 4px 16px #dee6f3;
}
#content .contact_block .right_block iframe{
	height:100%;
}
@media screen and (max-width:980px){
	#content .contact_block{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .contact_block .left_block{
		width:100%;
		margin:0 0 32px;
	}
	#content .contact_block .left_block .item{
		margin-bottom:32px;
	}
	#content .contact_block .right_block{
		height:320px;
	}
}
@media screen and (max-width:600px){
	#content .contact_block .left_block .item.adr > p > span{
		display:block;
	}
}

#content .brands{
	margin:24px 0;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#content .brands a.item{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	height:200px;
	padding:24px 24px 56px;
	border:1px solid #d9e0ea;
	box-sizing:border-box;
	width:-webkit-calc((100% - 12px * 4) / 5);
	width:calc((100% - 12px * 4) / 5);
	margin:0 12px 12px 0;
	border-radius:16px;
	box-shadow:none;
	transition:all 0.5s;
}
#content .brands a.item:nth-of-type(5n+5){
	margin-right:0;
}
#content .brands a.item:hover{
	background:white;
	border:1px solid white;
	box-shadow:4px 4px 16px #dee6f3;
}
#content .brands a.item > span{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:0 16px 16px;
	font-size:16px;
	line-height:1;
	color:#3a3a3a;
	box-sizing:border-box;
	text-align:center;
}
@media screen and (max-width:1200px){
	#content .brands a.item,
	#content .brands a.item:nth-of-type(5n+5){
		width:-webkit-calc((100% - 12px * 2) / 3);
		width:calc((100% - 12px * 2) / 3);
		margin:0 12px 12px 0;
	}
	#content .brands a.item:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width:980px){
	#content .brands a.item,
	#content .brands a.item:nth-of-type(5n+5),
	#content .brands a.item:nth-of-type(3n+3){
		width:-webkit-calc((100% - 12px) / 2);
		width:calc((100% - 12px) / 2);
		margin:0 12px 12px 0;
	}
	#content .brands a.item:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width:600px){
	#content .brands a.item,
	#content .brands a.item:nth-of-type(5n+5),
	#content .brands a.item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 12px;
	}
}

#content .content_sidebar{
	display:-webkit-flex;
	display:flex;
}
#content .content_sidebar aside{
	width:272px;
	margin-right:12px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
}
#content .content_sidebar aside .catalog_cats{
	background:white;
	box-shadow:4px 4px 16px #dee6f3;
	border-radius:16px;
	overflow:hidden;
}
#content .content_sidebar aside .catalog_cats > p{
	position:relative;
	display:-webkit-flex;
	display:flex;
	padding:16px;
	font-size:18px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	background:linear-gradient(to right,#1c1d1f,#525458);
}
#content .content_sidebar aside .catalog_cats > p > svg{
	height:18px;
	margin-right:12px;
}
#content .content_sidebar aside .catalog_cats > p > svg path{
	fill:#1a84cd;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close{
	display:none;
	position:relative;
    padding:16px;
    font-size:18px;
    color:white;
    font-weight:bold;
    text-transform:uppercase;
    background:linear-gradient(to right,#1c1d1f,#525458);
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a{
	position:absolute;
	right:16px;
	top:16px;
	width:28px;
	height:24px;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a > span{
	display:block;
	position:relative;
	width:32px;
	height:2px;
	background:white;
	transition:background 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a:hover > span{
	background:#ffbc34;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a > span:nth-of-type(1){
	top:8px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.close > a > span:nth-of-type(2){
	top:6px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:not(.close) > a{
	position:relative;
	display:block;
	font-size:16px;
	color:#3a3a3a;
	padding:16px;
	background:linear-gradient(to right,#0e48ad 0%,#2bbbeb 44%,white 56%,white 100%);
	background-position:left 100% top;
	background-size:240% auto;
	border-bottom:1px solid rgba(0,0,0,0);
	transition:all 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:has(ul) > a{
	padding:16px 36px 16px 16px;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:has(ul) > a::after{
	content:'';
	position:absolute;
	right:16px;
	top:21px;
	width:10px;
	height:6px;
	background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="%233a3a3a" /%3E%3C/svg%3E');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:10px auto;
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	transition:all 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li.active:has(ul) > a::after{
	-webkit-transform:scale(1,-1);
	transform:scale(1,-1);
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:has(ul) > a:hover::after,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.active:has(ul) > a::after,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.current:has(ul) > a::after{
	background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="white" /%3E%3C/svg%3E');
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:last-child > a{
	border-bottom:none;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > a:hover,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.active > a,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.current > a{
	color:white;
	background-position:left 0% top;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:not(.close) > a::before{
	content:'';
	position:absolute;
	left:16px;
	right:0;
	bottom:-1px;
	height:1px;
	background:#dee6f3;
	opacity:1;
	transition:opacity 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li:last-child > a::before{
	content:none;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > a:hover::before,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.active > a::before,
#content .content_sidebar aside .catalog_cats ul.cats_data > li.current > a::before{
	opacity:0;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul{
	display:none;
	background:#dee6f3;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li > a{
	display:block;
	font-size:16px;
	color:#3a3a3a;
	padding:12px 16px;
	border-bottom:1px solid #f3f7fd;
	transition:color 0.5s;
}
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li > a:hover,
#content .content_sidebar aside .catalog_cats ul.cats_data > li > ul > li.current > a{
	color:#1a84cd;
}
#content .content_sidebar aside .catalog_cats > ul.cats_data > li > ul > li:last-child > a{
	border-bottom:none;
}
#content .content_sidebar aside .aside_sales{
	position:relative;
	background:url('img/s4_back.png') right bottom no-repeat,#041541;
	border-radius:16px;
	margin-top:12px;
	z-index:1;
}
#content .content_sidebar aside .aside_sales:not(:has(.tns-nav[style*="display"])){
    margin-bottom:24px;
}
#content .content_sidebar aside .aside_sales::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:80%;
	background:linear-gradient(to bottom,#041541,rgba(0,0,0,0));
	border-radius:16px 16px 0 0;
	z-index:-1;
}
#content .content_sidebar aside .aside_sales .block_slider{
	display:-webkit-flex;
	display:flex;
}
#content .content_sidebar aside .aside_sales .block_slider .item{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center;
	padding:24px 16px;
	box-sizing:border-box;
	height:100%;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_title{
	font-size:32px;
	line-height:36px;
	color:white;
	font-weight:500;
	margin-bottom:16px;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_description{
	font-size:16px;
	line-height:20px;
	color:white;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_description > a{
	display:inline-block;
	color:#ffbc34;
	transition:color 0.5s;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_description > a:hover{
	color:white;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_rules{
	font-size:14px;
	line-height:16px;
	color:white;
	margin-top:24px;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_data p.item_rules > span{
	color:#ffbc34;
}
#content .content_sidebar aside .aside_sales .block_slider .item .item_img{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:100%;
	height:200px;
	margin-top:32px;
}
#content .content_sidebar aside .aside_sales .block_slider .item_img img{
	max-height:200px;
}
#content .content_sidebar aside .aside_sales .tns-nav{
	position:absolute;
    bottom:-24px;
    width:100%;
}
#content .content_sidebar .content_data{
	width:100%;
	width:-webkit-calc(100% - 284px);
	width:calc(100% - 284px);
}
@media screen and (max-width:980px){
	#content .content_sidebar{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .content_sidebar aside{
		width:100%;
		margin:0 0 12px;
	}
	#content .content_sidebar aside .catalog_cats{
		border-radius:8px;
	}
	#content .content_sidebar aside .catalog_cats > p{
		cursor:pointer;
		transition:color 0.5s;
	}
	#content .content_sidebar aside .catalog_cats > p:hover{
		color:#ffbc34;
	}
	#content .content_sidebar aside .catalog_cats > p::after{
		content:'';
		position:absolute;
		right:12px;
		top:21px;
		width:14px;
		height:8px;
		background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="white" /%3E%3C/svg%3E');
		-webkit-transform:rotate(-90deg);
		transform:rotate(-90deg);
		transition:background-image 0.5s;
	}
	#content .content_sidebar aside .catalog_cats > p:hover::after{
		background-image:url('data:image/svg+xml,%3Csvg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.7108 0.295798C13.6178 0.202069 13.5072 0.127675 13.3854 0.0769065C13.2635 0.026138 13.1328 0 13.0008 0C12.8688 0 12.7381 0.026138 12.6162 0.0769065C12.4944 0.127675 12.3838 0.202069 12.2908 0.295798L7.71079 4.87579C7.61783 4.96952 7.50723 5.04391 7.38537 5.09468C7.26351 5.14545 7.13281 5.17159 7.00079 5.17159C6.86878 5.17159 6.73808 5.14545 6.61622 5.09468C6.49436 5.04391 6.38376 4.96952 6.29079 4.87579L1.71079 0.295798C1.61783 0.202069 1.50723 0.127675 1.38537 0.0769065C1.26351 0.026138 1.1328 0 1.00079 0C0.868781 0 0.738075 0.026138 0.616216 0.0769065C0.494357 0.127675 0.383756 0.202069 0.290792 0.295798C0.104542 0.48316 0 0.736611 0 1.0008C0 1.26498 0.104542 1.51843 0.290792 1.70579L4.88079 6.29579C5.44329 6.85759 6.20579 7.17314 7.00079 7.17314C7.7958 7.17314 8.55829 6.85759 9.12079 6.29579L13.7108 1.70579C13.897 1.51843 14.0016 1.26498 14.0016 1.0008C14.0016 0.736611 13.897 0.48316 13.7108 0.295798Z" fill="%23ffbc34" /%3E%3C/svg%3E');
	}
	#content .content_sidebar aside .catalog_cats ul.cats_data{
		position:fixed;
        width:320px;
		height:100%;
        top:0;
        left:-320px;
        z-index:101;
        overflow:auto;
        background:white;
		transition:left 0.5s;
	}
	#content .content_sidebar aside .catalog_cats ul.cats_data.active{
		left:0;
	}
	#content .content_sidebar aside .catalog_cats ul.cats_data > li.close{
		display:-webkit-flex;
		display:flex;
	}
	#content .content_sidebar aside .aside_sales{
		display:none;
	}
	#content .content_sidebar .content_data{
		width:100%;
	}
}

#content .delivery_block{
	display:-webkit-flex;
	display:flex;
	margin:24px 0 48px;
}
#content .delivery_block .left_block{
	width:320px;
	margin-right:48px;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	border-radius:16px;
	background-position:center center;
	background-repeat:no-repeat;
	box-shadow:4px 4px 16px #dee6f3;
}
#content .delivery_block .right_block{
	width:100%;
}
#content .delivery_block .right_block > *:last-child{
	margin-bottom:0;
}
@media screen and (max-width:980px){
	#content .delivery_block .left_block{
		display:none;
	}
}

#content .about_why{
	margin-bottom:24px;
}
#content .about_why .block_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#content .about_why .block_data .item{
	background:white;
	border-radius:16px;
	padding:24px;
	box-sizing:border-box;
	width:-webkit-calc((100% - 12px * 2) / 3);
	width:calc((100% - 12px * 2) / 3);
	margin:0 12px 12px 0;
	box-shadow:4px 4px 16px #dee6f3;
}
#content .about_why .block_data .item:nth-of-type(3n+3){
	margin-right:0;
}
#content .about_why .block_data .item > img{
	display:block;
	height:72px;
	margin-bottom:16px;
}
#content .about_why .block_data .item p.item_title{
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:16px;
}
#content .about_why .block_data .item p.item_description{
	font-size:16px;
	line-height:20px;
	margin:0;
}
@media screen and (max-width:980px){
	#content .about_why .block_data .item,
	#content .about_why .block_data .item:nth-of-type(3n+3){
		padding:24px 16px;
		width:-webkit-calc((100% - 12px) / 2);
		width:calc((100% - 12px) / 2);
		margin:0 12px 12px 0;
	}
	#content .about_why .block_data .item:nth-of-type(2n+2){
		margin-right:0;
	}
	#content .about_why .block_data .item p.item_title{
		font-size:22px;
		line-height:24px;
	}
}
@media screen and (max-width:600px){
	#content .about_why .block_data .item,
	#content .about_why .block_data .item:nth-of-type(3n+3){
		width:100%;
		margin:0 0 12px;
	}
}


#content .info_product{
	padding-left:20px;
}
#content .info_product .product_data{
	display:-webkit-flex;
	display:flex;
}
#content .info_product .product_data .left_block{
	width:100%;
	width:-webkit-calc(100% - 352px);
	width:calc(100% - 352px);
}
#content .info_product .product_data .left_block .main_gallery{
	position:relative;
}
#content .info_product .product_data .left_block .main_gallery .tns-ovh{
	background:white;
	border-radius:16px;
	box-shadow:4px 4px 16px #dee6f3;
}
#content .info_product .product_data .left_block .main_gallery .main_img .item{
	height:400px;
	box-sizing:border-box;
	padding:24px;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
}
#content .info_product .product_data .left_block .main_gallery .main_img .item a > img{
	max-height:352px;
}
#content .info_product .product_data .left_block .main_gallery .main_img .item > img{
	max-height:240px;
}
#content .info_product .product_data .left_block .main_gallery .tns-controls button[data-controls="prev"]{
	position:absolute;
	left:16px;
	top:50%;
	margin-top:-12px;
	margin:0;
}
#content .info_product .product_data .left_block .main_gallery .tns-controls button[data-controls="next"]{
	position:absolute;
	right:16px;
	top:50%;
	margin-top:-12px;
}
#content .info_product .product_data .left_block .addit_gallery .addit_img{
	margin-top:16px;
}
#content .info_product .product_data .left_block .addit_gallery .addit_img .item{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	background:white;
	border-radius:8px;
	padding:8px;
	box-sizing:border-box;
	height:72px;
	border:1px solid rgba(0,0,0,0);
	transition:border 0.5s;
}
#content .info_product .product_data .left_block .addit_gallery .addit_img .item img{
	max-height:56px;
}
#content .info_product .product_data .left_block .addit_gallery .addit_img .tns-item.tns-nav-active .item,
#content .info_product .product_data .left_block .addit_gallery .addit_img .item:hover{
	border:1px solid #1a84cd;
}
#content .info_product .product_data .right_block{
	-webkit-flex-shrink:0;
	flex-shrink:0;
	width:320px;
	margin-left:32px;
}

#content .info_product .product_data .right_block table.variations{
	display:block;
	width:100%;
	margin:0 0 24px;
}
#content .info_product .product_data .right_block table.variations tbody{
	display:block;
}
#content .info_product .product_data .right_block table.variations tbody tr{
	display:block;
	border:1px solid #d9e0ea;
	padding:16px;
	border-radius:8px;
	margin-bottom:8px;
}
#content .info_product .product_data .right_block table.variations tbody tr:last-child{
	margin-bottom:0;
}
#content .info_product .product_data .right_block table.variations tbody tr th{
	display:block;
	padding:0;
	background:none;
	font-size:14px;
	line-height:1;
	color:#3a3a3a;
	font-weight:normal;
	margin-bottom:4px;
}
#content .info_product .product_data .right_block table.variations tbody tr td{
	display:block;
	width:100%;
	padding:0;
	border:none;
	font-size:16px;
}
#content .info_product .product_data .right_block table.variations tbody tr td .select2-container--default .select2-selection--single{
	box-shadow:2px 2px 8px 0px #dee6f3;
	border:1px solid #f3f7fd;
}
#content .info_product .product_data .right_block form .woocommerce-variation-description{
	margin:-16px 0 16px;
}
#content .info_product .product_data .right_block form .woocommerce-variation-description p{
	font-size:14px;
	line-height:16px;
	margin:0;
}
#content .info_product .product_data .right_block p.product_price{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:16px;
}
#content .info_product .product_data .right_block p.product_price::before{
	content:'';
	position:absolute;
	left:0;
	bottom:6px;
	width:100%;
	border-bottom:1px dotted #a1a0a0;
	z-index:-1;
}
#content .info_product .product_data .right_block p.product_price > span:nth-of-type(1){
	background:#f3f7fd;
	padding-right:8px;
}
#content .info_product .product_data .right_block p.product_price > span:nth-of-type(2){
	background:#f3f7fd;
	padding-left:8px;
}
#content .info_product .product_data .right_block p.product_price > span:nth-of-type(2) > span{
	font-size:22px;
	font-weight:bold;
}
#content .info_product .product_data .right_block .variations_form > p.stock.out-of-stock,
#content .info_product .product_data .right_block .woocommerce-variation-availability p.stock.out-of-stock{
    margin-bottom:16px;
    background:#1a84cd;
    font-size:16px;
    line-height:1;
    color:white;
    border-radius:8px;
    padding:16px;
}
#content .info_product .product_data .right_block p.product_brand{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:16px;
}
#content .info_product .product_data .right_block p.product_brand::before{
	content:'';
	position:absolute;
	left:0;
	bottom:6px;
	width:100%;
	border-bottom:1px dotted #a1a0a0;
	z-index:-1;
}
#content .info_product .product_data .right_block p.product_brand > span{
	background:#f3f7fd;
	padding-right:8px;
}
#content .info_product .product_data .right_block p.product_brand > a{
	background:#f3f7fd;
	padding-left:8px;
	color:#3a3a3a;
	transition:color 0.5s;
}
#content .info_product .product_data .right_block p.product_brand > a:hover{
	color:#1a84cd;
}
#content .info_product .product_data .right_block .order_data > a.order_link{
	position:relative;
	display:block;
	margin-bottom:4px;
	background:#1a84cd;
	font-size:16px;
	line-height:1;
	color:white;
	border-radius:8px;
	padding:16px 48px;
	transition:background 0.5s;
}
#content .info_product .product_data .right_block:has(.woocommerce-variation-availability p.stock.out-of-stock) .order_data > a.order_link{
	/* display:none; */
}
#content .info_product .product_data .right_block .order_data > a.order_link:hover{
	background:#32609a;
}
#content .info_product .product_data .right_block .order_data > a.order_link::before{
	content:'';
	position:absolute;
	left:16px;
	top:0;
	width:16px;
	height:100%;
	background:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M19 0.999878H5C3.67441 1.00147 2.40356 1.52876 1.46622 2.4661C0.528882 3.40344 0.00158786 4.67428 0 5.99988L0 17.9999C0.00158786 19.3255 0.528882 20.5963 1.46622 21.5337C2.40356 22.471 3.67441 22.9983 5 22.9999H19C20.3256 22.9983 21.5964 22.471 22.5338 21.5337C23.4711 20.5963 23.9984 19.3255 24 17.9999V5.99988C23.9984 4.67428 23.4711 3.40344 22.5338 2.4661C21.5964 1.52876 20.3256 1.00147 19 0.999878ZM5 2.99988H19C19.5988 3.00106 20.1835 3.18139 20.679 3.51768C21.1744 3.85397 21.5579 4.33082 21.78 4.88688L14.122 12.5459C13.5584 13.1072 12.7954 13.4223 12 13.4223C11.2046 13.4223 10.4416 13.1072 9.878 12.5459L2.22 4.88688C2.44215 4.33082 2.82561 3.85397 3.32105 3.51768C3.81648 3.18139 4.40121 3.00106 5 2.99988ZM19 20.9999H5C4.20435 20.9999 3.44129 20.6838 2.87868 20.1212C2.31607 19.5586 2 18.7955 2 17.9999V7.49988L8.464 13.9599C9.40263 14.8961 10.6743 15.4219 12 15.4219C13.3257 15.4219 14.5974 14.8961 15.536 13.9599L22 7.49988V17.9999C22 18.7955 21.6839 19.5586 21.1213 20.1212C20.5587 20.6838 19.7956 20.9999 19 20.9999Z" fill="white"%3E%3C/path%3E%3C/svg%3E') center center no-repeat;
	background-size:16px auto;
}
#content .info_product .product_data .right_block .order_data > a.order_link::after{
	content:'';
	position:absolute;
	right:16px;
	top:0;
	width:16px;
	height:100%;
	background:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M23.12 9.91002L19.25 6.00002C19.157 5.90629 19.0464 5.8319 18.9246 5.78113C18.8027 5.73036 18.672 5.70422 18.54 5.70422C18.408 5.70422 18.2773 5.73036 18.1554 5.78113C18.0336 5.8319 17.923 5.90629 17.83 6.00002C17.6437 6.18738 17.5392 6.44084 17.5392 6.70502C17.5392 6.96921 17.6437 7.22266 17.83 7.41002L21.39 11H1C0.734784 11 0.48043 11.1054 0.292893 11.2929C0.105357 11.4805 0 11.7348 0 12H0C0 12.2652 0.105357 12.5196 0.292893 12.7071C0.48043 12.8947 0.734784 13 1 13H21.45L17.83 16.61C17.7363 16.703 17.6619 16.8136 17.6111 16.9354C17.5603 17.0573 17.5342 17.188 17.5342 17.32C17.5342 17.452 17.5603 17.5827 17.6111 17.7046C17.6619 17.8265 17.7363 17.9371 17.83 18.03C17.923 18.1238 18.0336 18.1981 18.1554 18.2489C18.2773 18.2997 18.408 18.3258 18.54 18.3258C18.672 18.3258 18.8027 18.2997 18.9246 18.2489C19.0464 18.1981 19.157 18.1238 19.25 18.03L23.12 14.15C23.6818 13.5875 23.9974 12.825 23.9974 12.03C23.9974 11.235 23.6818 10.4725 23.12 9.91002Z" fill="white"/%3E%3C/svg%3E%0A') center center no-repeat;
	background-size:16px auto;
}
#content .info_product .product_data .right_block .order_data > a.delivery_link{
	position:relative;
	display:block;
	background:none;
	font-size:16px;
	line-height:1;
	color:#3a3a3a;
	border-radius:8px;
	padding:16px 16px 16px 48px;
	transition:all 0.5s;
}
#content .info_product .product_data .right_block .order_data > a.delivery_link:hover{
	background:#1a84cd;
	color:white;
}
#content .info_product .product_data .right_block .order_data > a.delivery_link::before{
	content:'';
	position:absolute;
	left:16px;
	top:0;
	width:16px;
	height:100%;
	background:url('data:image/svg+xml,%3Csvg width="624" height="650" viewBox="0 0 624 650" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M469.356 1.69629C490.022 -0.886694 509.503 0.158529 527.785 10.3955C546.172 20.6917 557.028 36.7436 565.178 55.6758C572.855 73.5178 579.291 96.8148 586.978 124.646L605.065 190.108C612.751 217.925 619.186 241.226 621.737 260.416C624.44 280.755 623.354 300.156 612.561 318.288C602.168 335.746 586.315 346.074 567.862 353.779L566.068 354.517C547.782 361.918 523.869 368.133 495.094 375.612L427.815 393.096C399.029 400.579 375.118 406.792 355.478 409.247C334.808 411.83 315.327 410.784 297.048 400.547C278.661 390.251 267.803 374.199 259.656 355.266C251.976 337.424 245.539 314.129 237.852 286.297L219.767 220.834C212.081 193.017 205.643 169.717 203.094 150.526C200.392 130.186 201.478 110.787 212.272 92.6543C222.998 74.634 239.543 64.2075 258.761 56.4268C277.05 49.0228 300.964 42.8085 329.739 35.3311L397.016 17.8477C425.804 10.3649 449.712 4.15134 469.356 1.69629ZM503.844 53.1484C498.36 50.0776 490.872 48.3888 475.432 50.3184C459.335 52.3304 438.524 57.6875 407.707 65.6963L343.711 82.3271C312.889 90.3375 292.114 95.7879 277.15 101.846H277.149C262.769 107.668 257.37 112.688 254.376 117.718C251.449 122.635 249.716 129.39 251.667 144.073C253.719 159.514 259.195 179.543 267.468 209.491L284.614 271.56C292.887 301.499 298.474 321.512 304.664 335.895C310.541 349.552 315.61 354.782 320.985 357.793C326.472 360.866 333.958 362.556 349.399 360.626C365.495 358.614 386.306 353.257 417.126 345.247L481.119 328.614C511.945 320.605 532.72 315.155 547.681 309.097C562.061 303.273 567.461 298.254 570.456 293.226C573.291 288.462 575.004 281.973 573.338 268.225L573.165 266.871L572.963 265.409C570.768 250.167 565.38 230.463 557.362 201.451L540.215 139.383C531.942 109.443 526.359 89.4306 520.169 75.0469C514.473 61.8184 509.541 56.4954 504.348 53.4375L503.844 53.1484Z" fill="%233a3a3a"/%3E%3Cpath d="M1.39844 100.03C5.01604 86.9914 18.5185 79.3548 31.5566 82.9719L88.3467 98.7278C118.746 107.162 142.796 130.595 151.186 160.961L220.081 410.34L220.161 410.629L220.454 410.695C255.802 418.547 286.797 441.347 303.669 474.118L303.852 474.475L304.239 474.374L585.509 401.278C598.605 397.874 611.982 405.73 615.386 418.825C618.79 431.921 610.93 445.299 597.834 448.702L317.151 521.646L316.755 521.749L316.777 522.158C319.922 578.018 282.728 629.72 226.258 645.047L224.92 645.403C159.531 662.397 91.3556 624.951 73.4277 560.06C55.4148 494.859 95.5077 428.834 161.152 411.774C163.636 411.126 166.124 410.559 168.613 410.071L169.143 409.967L168.999 409.447L103.955 174.009C100.298 160.771 89.5969 149.926 75.2461 145.945L18.4561 130.188C5.41769 126.57 -2.21904 113.068 1.39844 100.03ZM265.415 510.163C254.931 472.22 214.122 448.634 173.478 459.197C133.088 469.694 110.261 509.377 120.658 547.01C131.141 584.954 171.95 608.539 212.595 597.977C252.984 587.483 275.812 547.8 265.415 510.163Z" fill="%233a3a3a"/%3E%3C/svg%3E%0A') center center no-repeat;
	background-size:16px auto;
	transition:background-image 0.5s;
}
#content .info_product .product_data .right_block .order_data > a.delivery_link:hover::before{
	background:url('data:image/svg+xml,%3Csvg width="624" height="650" viewBox="0 0 624 650" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M469.356 1.69629C490.022 -0.886694 509.503 0.158529 527.785 10.3955C546.172 20.6917 557.028 36.7436 565.178 55.6758C572.855 73.5178 579.291 96.8148 586.978 124.646L605.065 190.108C612.751 217.925 619.186 241.226 621.737 260.416C624.44 280.755 623.354 300.156 612.561 318.288C602.168 335.746 586.315 346.074 567.862 353.779L566.068 354.517C547.782 361.918 523.869 368.133 495.094 375.612L427.815 393.096C399.029 400.579 375.118 406.792 355.478 409.247C334.808 411.83 315.327 410.784 297.048 400.547C278.661 390.251 267.803 374.199 259.656 355.266C251.976 337.424 245.539 314.129 237.852 286.297L219.767 220.834C212.081 193.017 205.643 169.717 203.094 150.526C200.392 130.186 201.478 110.787 212.272 92.6543C222.998 74.634 239.543 64.2075 258.761 56.4268C277.05 49.0228 300.964 42.8085 329.739 35.3311L397.016 17.8477C425.804 10.3649 449.712 4.15134 469.356 1.69629ZM503.844 53.1484C498.36 50.0776 490.872 48.3888 475.432 50.3184C459.335 52.3304 438.524 57.6875 407.707 65.6963L343.711 82.3271C312.889 90.3375 292.114 95.7879 277.15 101.846H277.149C262.769 107.668 257.37 112.688 254.376 117.718C251.449 122.635 249.716 129.39 251.667 144.073C253.719 159.514 259.195 179.543 267.468 209.491L284.614 271.56C292.887 301.499 298.474 321.512 304.664 335.895C310.541 349.552 315.61 354.782 320.985 357.793C326.472 360.866 333.958 362.556 349.399 360.626C365.495 358.614 386.306 353.257 417.126 345.247L481.119 328.614C511.945 320.605 532.72 315.155 547.681 309.097C562.061 303.273 567.461 298.254 570.456 293.226C573.291 288.462 575.004 281.973 573.338 268.225L573.165 266.871L572.963 265.409C570.768 250.167 565.38 230.463 557.362 201.451L540.215 139.383C531.942 109.443 526.359 89.4306 520.169 75.0469C514.473 61.8184 509.541 56.4954 504.348 53.4375L503.844 53.1484Z" fill="white"/%3E%3Cpath d="M1.39844 100.03C5.01604 86.9914 18.5185 79.3548 31.5566 82.9719L88.3467 98.7278C118.746 107.162 142.796 130.595 151.186 160.961L220.081 410.34L220.161 410.629L220.454 410.695C255.802 418.547 286.797 441.347 303.669 474.118L303.852 474.475L304.239 474.374L585.509 401.278C598.605 397.874 611.982 405.73 615.386 418.825C618.79 431.921 610.93 445.299 597.834 448.702L317.151 521.646L316.755 521.749L316.777 522.158C319.922 578.018 282.728 629.72 226.258 645.047L224.92 645.403C159.531 662.397 91.3556 624.951 73.4277 560.06C55.4148 494.859 95.5077 428.834 161.152 411.774C163.636 411.126 166.124 410.559 168.613 410.071L169.143 409.967L168.999 409.447L103.955 174.009C100.298 160.771 89.5969 149.926 75.2461 145.945L18.4561 130.188C5.41769 126.57 -2.21904 113.068 1.39844 100.03ZM265.415 510.163C254.931 472.22 214.122 448.634 173.478 459.197C133.088 469.694 110.261 509.377 120.658 547.01C131.141 584.954 171.95 608.539 212.595 597.977C252.984 587.483 275.812 547.8 265.415 510.163Z" fill="white"/%3E%3C/svg%3E%0A') center center no-repeat;
	background-size:16px auto;
}

#content .info_product .product_tabs{
	margin-top:48px;
}
#content .info_product .product_tabs .product_tabs_names{
	display:-webkit-flex;
	display:flex;
	border-bottom:1px solid #d9e0ea;
	margin-bottom:24px;
	overflow:auto;
}
#content .info_product .product_tabs .product_tabs_names > a{
	position:relative;
	font-size:20px;
	line-height:1;
	font-weight:bold;
	color:#3a3a3a;
	padding-bottom:24px;
	margin-right:40px;
}
#content .info_product .product_tabs .product_tabs_names > a:last-child{
	margin-right:0;
}
#content .info_product .product_tabs .product_tabs_names > a::before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:5px;
	background:#3a3a3a;
	opacity:0;
	transition:all 0.5s;
}
#content .info_product .product_tabs .product_tabs_names > a:hover::before,
#content .info_product .product_tabs .product_tabs_names > a.active::before{
	width:100%;
	opacity:1;
}
#content .info_product .product_tabs .product_tabs_data > div{
	position:relative;
	transition:top 0.5s;
}
#content .info_product .product_tabs .product_tabs_data > div:not(.active){
	display:none;
	top:32px;
}
#content .info_product .product_tabs .product_tabs_data > div.active{
	top:0;
}
#content .info_product .main_params > p{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	font-size:16px;
    line-height:20px;
	margin:0;
	padding:8px 0;
	border-bottom:1px solid #d9e0ea;
}
#content .info_product .main_params > p:last-child{
	border-bottom:none;
	padding-bottom:0;
}
#content .info_product .main_params > p > span{
	margin-right:8px;
}
#content .info_product .product_related{
	margin-top:48px;
}
#content .info_product .product_related p.block_title{
	font-size:40px;
	line-height:44px;
	color:#3a3a3a;
	font-weight:500;
	margin-bottom:24px;
}
#content .info_product .product_related .block_data{
	position:relative;
}
#content .info_product .product_related .block_data .tns-controls{
	position:absolute;
	right:0;
	top:-50px;
}
@media screen and (max-width:1200px){
	#content .info_product .product_data{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .info_product .product_data .left_block{
		width:100%;
	}
	#content .info_product .product_data .right_block{
		width:100%;
		margin:32px 0 0;
	}
}
@media screen and (max-width:980px){
	#content .info_product{
		padding-left:0;
	}
	#content .info_product .product_data .left_block .main_gallery .main_img .item{
		height:320px;
		padding:16px;
	}
	#content .info_product .product_data .left_block .main_gallery .main_img .item a > img{
		max-height:288px;
	}
	#content .info_product .product_tabs .product_tabs_names > a{
		font-size:16px;
		padding-bottom:16px;
		margin-right:24px;
	}
	#content .info_product .product_related p.block_title{
		font-size:32px;
		line-height:36px;
		margin-bottom:16px;
	}
}
@media screen and (max-width:600px){
	#content .info_product .main_params > p{
		-webkit-flex-direction:column;
		flex-direction:column;
	}
	#content .info_product .main_params > p > span{
		font-weight:bold;
		margin:0;
	}
}

#content .questionnaire_data{
	font-size:0;
	margin:24px 0;
}
#content .questionnaire_data .main_item{
	margin-bottom:32px;
}
#content .questionnaire_data .main_item:last-child{
	margin-bottom:0;
}
#content .questionnaire_data .main_item > p{
	font-size:24px;
	line-height:28px;
	font-weight:500;
	margin-bottom:16px;
}
#content .questionnaire_data .main_item .items_data .item{
	margin-bottom:8px;
}
#content .questionnaire_data .main_item .items_data .item:last-child{
	margin-bottom:0;
}
#content .questionnaire_data .main_item .items_data .item > a{
	display:block;
	font-size:18px;
	line-height:20px;
	color:#3a3a3a;
	padding:16px 24px;
	border-radius:8px;
	background:linear-gradient(to right,#0e48ad 0%,#2bbbeb 44%,white 56%,white 100%);
    background-position:left 100% top;
    background-size:240% auto;
	box-shadow:2px 2px 8px #dee6f3;
	transition:all 0.5s;
}
#content .questionnaire_data .main_item .items_data .item > a:hover{
	color:white;
    background-position:left 0% top;
}


@media screen and (max-width:450px){}