:root {
	--font-family:'Nunito Sans', sans-serif;--font-family-head:'Nunito Sans', sans-serif;--font-second:'Nunito Sans', sans-serif;
	--color-back:#FFFFFF;--color-white:#FFFFFF;--color-black:#0F1421;
	--color-title:#202029;--color-text:#393536;
	--color-href:#4A6FD6;--color-hover:#FF657D;--color-focus:#FF3F51;
	--fonts-title:#0F1421;--font-text:#272B37;
	--main-main-clr1: #FF3F51;--main-main-clr2: #D8E2FF;--main-main-clr3: #78A0F3;
	--main-main-clr-1: #FF3F51;--main-main-clr-2: #D8E2FF;--main-main-clr-3: #78A0F3;
	--main-el-act-bg: #FFE2E5;
	--bg-bg1: #F7F8FC;--bg-bg2: #F1F3FA;--bg-bg3: #EFF3FF;
	--bg-bg-1: #F7F8FC;--bg-bg-2: #F1F3FA;--bg-bg-3: #EFF3FF;--font-title: #0F1421;
	--font-text-lgt-1: #3F434D;--font-text-lgt-2: #6F727A;--font-text-lgt-3: #878990;--font-text-lgt-4: #9FA1A6;
	--btns-links-btn: #FF3F51;--btns-links-link: #4A6FD6;--btns-links-elem-hvr: #FF657D;--btns-links-elem-act: #CC3241;
	--inputs-input-br-drk: #D1D8E9;
	--width-wide:100%;--width:1250px;--width-thin:727px;
	--padding:64px;--padding-minus:-64px;
}
@media(max-width:1600px) {
	:root {
		--padding:48px;--padding-minus:-48px;
	}
}
@media(max-width:1200px) {
	:root {
		--width:100%;
		--padding:32px;--padding-minus:-32px;
	}
}
@media(max-width:750px) {
	:root {
		--padding:16px;--padding-minus:-16px;
		--width-thin:400px;
	}
}

/*RESET*/
html,body {height:100%;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,font,img,s,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,legend {margin:0;padding:0;border:0;outline:0;font-size:100%;box-sizing:border-box;vertical-align:baseline;background:transparent;}  html {scroll-behavior:smooth;}  :focus {outline:0;}
.body-wrapper {width:100%;max-width:1920px;margin:0 auto;} body#tengu {background:var(--color-back); color:var(--color-text);font-family:var(--font-family);font-size:16px;line-height:1.4;}  body,div,a,td,th,span,b {box-sizing:border-box;}
font {color:inherit!important;font:inherit !important;}  sup, sub {font-size:85%;} sup {vertical-align:super;} sub {vertical-align:sub;}  hr {display:block; background:#666; color:#666; width:100%; height:1px; border:none;}  strong{font-weight:bold;}
img {display:block;margin:0;max-width:100%;}  img[align=left] {float:left; margin:0 15px 15px 0;}  img[align=right] {float:right; margin:0 0 15px 15px;}  img[align=center] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}  img[align=middle] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}
table,caption,tbody,tfoot,thead,tr {margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}  table {border-collapse:collapse; border-spacing:0;}  th,td {padding:5px;margin:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}  th, thead td {font-weight:bold;}
p {margin:0;} p+p {margin-top:1em;}  ol:not([class]), ul:not([class]) {margin:1em 0 1em 1.5em;}  ol:not([class]) li, ul:not([class]) li {padding:0;line-height:1.5;}  ol:not([class]) li + li, ul:not([class]) li + li {margin-top:0.5em;} ul:last-child {margin-bottom:0;}
.body-wrapper {width:100%;max-width:1920px;}

/*LINKS*/
a {text-decoration:none;transition:0.5s;color:var(--color-href);}a:focus {color:var(--color-focus);cursor:pointer;}a:hover {color:var(--color-hover);cursor:pointer;}
a[href^="tel:"], a[href^="mailto:"], a[href^="https://wa."], a[href^="https://www.wa."] {white-space:nowrap;}
a[data-fancybox][href^="https://www.youtube"] {position:relative;display:block;width:100%; border-radius:25px; overflow:hidden;}  a[data-fancybox][href^="https://www.youtube"] img {display:block;}  a[data-fancybox][href^="https://www.youtube"]:after {position:absolute; top:0;left:0; width:100%; height:100%; content:'';background:url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4KDTxwYXRoIGZpbGw9IiNDRTEzMTIiIGQ9Ik0xNC43MTIgNC42MzNhMS43NTQgMS43NTQgMCAwMC0xLjIzNC0xLjIzNEMxMi4zODIgMy4xMSA4IDMuMTEgOCAzLjExcy00LjM4MiAwLTUuNDc4LjI4OWMtLjYuMTYxLTEuMDcyLjYzNC0xLjIzNCAxLjIzNEMxIDUuNzI4IDEgOCAxIDhzMCAyLjI4My4yODggMy4zNjdjLjE2Mi42LjYzNSAxLjA3MyAxLjIzNCAxLjIzNEMzLjYxOCAxMi44OSA4IDEyLjg5IDggMTIuODlzNC4zODIgMCA1LjQ3OC0uMjg5YTEuNzU0IDEuNzU0IDAgMDAxLjIzNC0xLjIzNEMxNSAxMC4yNzIgMTUgOCAxNSA4czAtMi4yNzItLjI4OC0zLjM2N3oiLz4KDTxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik02LjU5MyAxMC4xMWwzLjY0NC0yLjA5OC0zLjY0NC0yLjExdjQuMjA4eiIvPgoNPC9nPgoNPC9zdmc+Cg==') center center no-repeat;background-size:15% auto;z-index:99;}

/*TENGU*/
.grid,.flex,.custom {width:100%;}  .custom {margin:0 auto;max-width:var(--width);}  .wide {width:100%;max-width:var(--width-wide);}  .grid > .grid, .grid > .flex, .flex > .grid, .flex > .flex {width:auto;}
.block{display:block;} .grid{display:grid;} .flex{display:flex;flex-wrap:wrap;} .none{display:none;}  .align-top{align-items:start;} .align-middle{align-items:center;} .align-bottom{align-items:end;} .align-start{justify-content:start;} .align-stretch{align-items:stretch;} .align-center{justify-content:center;} .align-end{justify-content:end;} .align-left{justify-content:start;} .align-right{justify-content:end;} .align-around{justify-content:space-around;} .align-between{justify-content:space-between;} .align-evenly{justify-content:space-evenly;}
.gap-0{gap:0;} .gap-5{gap:5px;} .gap-10{gap:10px;} .gap-15{gap:15px;} .gap-20{gap:20px;} .gap-25{gap:25px;} .gap-30{gap:30px;} .gap-35{gap:35px;} .gap-40{gap:40px;} .gap-45{gap:45px;} .gap-50{gap:50px;} .gap-55{gap:55px;} .gap-60{gap:60px;} .gap-65{gap:65px;} .gap-70{gap:70px;} .gap-75{gap:75px;} .gap-80{gap:80px;} .gap-85{gap:85px;} .gap-90{gap:90px;} .gap-95{gap:95px;} .gap-100{gap:100px;}  .gap-4 {gap:4px;}  .gap-6 {gap:6px;}  .gap-8 {gap:8px;}  .gap-12 {gap:12px;}  .gap-14 {gap:14px;}  .gap-16 {gap:16px;}  .gap-18 {gap:18px;}  .gap-22 {gap:22px;}  .gap-24 {gap:24px;}  .gap-26 {gap:26px;}  .gap-28 {gap:28px;}  .gap-32 {gap:32px;}  .gap-34 {gap:34px;}  .gap-36 {gap:36px;}  .gap-38 {gap:38px;}  .gap-42 {gap:42px;}  .gap-44 {gap:44px;}  .gap-46 {gap:46px;}  .gap-48 {gap:48px;}
.order--1{order:-1;} .order--2{order:-2;} .order--3{order:-3;} .order--4{order:-4;} .order--5{order:-5;} .order--6{order:-6;} .order--7{order:-7;} .order--8{order:-8;} .order--9{order:-9;} .order--10{order:-10;}  .order-off{order:0;} .order-0{order:0;} .order-1{order:1;} .order-2{order:2;} .order-3{order:3;} .order-4{order:4;} .order-5{order:5;} .order-6{order:6;} .order-7{order:7;} .order-8{order:8;} .order-9{order:9;} .order-10{order:10;}
.columns-1{grid-template-columns:1fr;} .columns-2{grid-template-columns:repeat(2, 1fr);} .columns-3{grid-template-columns:repeat(3, 1fr);} .columns-4{grid-template-columns:repeat(4, 1fr);} .columns-5{grid-template-columns:repeat(5, 1fr);} .columns-6{grid-template-columns:repeat(6, 1fr);} .columns-7{grid-template-columns:repeat(7, 1fr);} .columns-8{grid-template-columns:repeat(8, 1fr);} .columns-9{grid-template-columns:repeat(9, 1fr);} .columns-10{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto{grid-template-columns:auto;} .columns-2-auto{grid-template-columns:repeat(2, auto);} .columns-3-auto{grid-template-columns:repeat(3, auto);} .columns-4-auto{grid-template-columns:repeat(4, auto);} .columns-5-auto{grid-template-columns:repeat(5, auto);} .columns-6-auto{grid-template-columns:repeat(6, auto);} .columns-7-auto{grid-template-columns:repeat(7, auto);} .columns-8-auto{grid-template-columns:repeat(8, auto);} .columns-9-auto{grid-template-columns:repeat(9, auto);} .columns-10-auto{grid-template-columns:repeat(10, auto);}  .columns-auto-last{grid-template-columns:1fr auto;} .columns-auto-first{grid-template-columns:auto 1fr;}  .column-100{grid-column:1/-1;} .column-off{grid-column:auto;} .column-auto{grid-column:auto;}
.flex-row{flex-direction:row;} .flex-column{flex-direction:column;} .flex-column-off{flex-direction:row;}  .flex-wrap{flex-wrap:wrap;} .flex-wrap-off{flex-wrap:nowrap;}  .flex-grow-0{flex-grow:0;} .flex-grow-1{flex-grow:1;} .flex-grow-2{flex-grow:2;} .flex-grow-off{flex-grow:0;}
.text-left{text-align:left;} .text-center{text-align:center;} .text-right{text-align:right;} .text-justify{text-align:justify;}  .width-fit{width:fit-content} .width-100{width:100%} .width-auto{width:auto;}  .margin-right-auto{margin-left:0;margin-right:auto;} .margin-left-auto{margin-left:auto;margin-right:0;} .margin-center{margin-left:auto;margin-right:auto;}  .font-text{font-family:var(--font-family);}  .font-head{font-family:var(--font-family-head);}  .font-second{font-family:var(--font-second);}
@media(max-width:1600px){
	.block-note{display:block;} .grid-note{display:grid;} .flex-note{display:flex;flex-wrap:wrap;} .none-note{display:none;}  .align-top-note{align-items:start;} .align-middle-note{align-items:center;} .align-bottom-note{align-items:end;} .align-start-note{justify-content:start;} .align-stretch-note{align-items:stretch;} .align-center-note{justify-content:center;} .align-end-note{justify-content:end;} .align-left-note{justify-content:start;} .align-right-note{justify-content:end;} .align-around-note{justify-content:space-around;} .align-between-note{justify-content:space-between;} .align-evenly-note{justify-content:space-evenly;}
	.gap-0-note{gap:0;} .gap-5-note{gap:5px;} .gap-10-note{gap:10px;} .gap-15-note{gap:15px;} .gap-20-note{gap:20px;} .gap-25-note{gap:25px;} .gap-30-note{gap:30px;} .gap-35-note{gap:35px;} .gap-40-note{gap:40px;} .gap-45-note{gap:45px;} .gap-50-note{gap:50px;} .gap-55-note{gap:55px;} .gap-60-note{gap:60px;} .gap-65-note{gap:65px;} .gap-70-note{gap:70px;} .gap-75-note{gap:75px;} .gap-80-note{gap:80px;} .gap-85-note{gap:85px;} .gap-90-note{gap:90px;} .gap-95-note{gap:95px;} .gap-100-note{gap:100px;}  .gap-4-note {gap:4px;}  .gap-6-note {gap:6px;}  .gap-8-note {gap:8px;}  .gap-12-note {gap:12px;}  .gap-14-note {gap:14px;}  .gap-16-note {gap:16px;}  .gap-18-note {gap:18px;}  .gap-22-note {gap:22px;}  .gap-24-note {gap:24px;}  .gap-26-note {gap:26px;}  .gap-28-note {gap:28px;}  .gap-32-note {gap:32px;}  .gap-34-note {gap:34px;}  .gap-36-note {gap:36px;}  .gap-38-note {gap:38px;}  .gap-42-note {gap:42px;}  .gap-44-note {gap:44px;}  .gap-46-note {gap:46px;}  .gap-48-note {gap:48px;}
	.order--1-note{order:-1;} .order--2-note{order:-2;} .order--3-note{order:-3;} .order--4-note{order:-4;} .order--5-note{order:-5;} .order--6-note{order:-6;} .order--7-note{order:-7;} .order--8-note{order:-8;} .order--9-note{order:-9;} .order--10-note{order:-10;}  .order-off-note{order:0;} .order-0-note{order:0;} .order-1-note{order:1;} .order-2-note{order:2;} .order-3-note{order:3;} .order-4-note{order:4;} .order-5-note{order:5;} .order-6-note{order:6;} .order-7-note{order:7;} .order-8-note{order:8;} .order-9-note{order:9;} .order-10-note{order:10;}
	.columns-1-note{grid-template-columns:1fr;} .columns-2-note{grid-template-columns:repeat(2, 1fr);} .columns-3-note{grid-template-columns:repeat(3, 1fr);} .columns-4-note{grid-template-columns:repeat(4, 1fr);} .columns-5-note{grid-template-columns:repeat(5, 1fr);} .columns-6-note{grid-template-columns:repeat(6, 1fr);} .columns-7-note{grid-template-columns:repeat(7, 1fr);} .columns-8-note{grid-template-columns:repeat(8, 1fr);} .columns-9-note{grid-template-columns:repeat(9, 1fr);} .columns-10-note{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto-note{grid-template-columns:auto;} .columns-2-auto-note{grid-template-columns:repeat(2, auto);} .columns-3-auto-note{grid-template-columns:repeat(3, auto);} .columns-4-auto-note{grid-template-columns:repeat(4, auto);} .columns-5-auto-note{grid-template-columns:repeat(5, auto);} .columns-6-auto-note{grid-template-columns:repeat(6, auto);} .columns-7-auto-note{grid-template-columns:repeat(7, auto);} .columns-8-auto-note{grid-template-columns:repeat(8, auto);} .columns-9-auto-note{grid-template-columns:repeat(9, auto);} .columns-10-auto-note{grid-template-columns:repeat(10, auto);}  .columns-auto-last-note{grid-template-columns:1fr auto;} .columns-auto-first-note{grid-template-columns:auto 1fr;}  .column-100-note{grid-column:1/-1;} .column-off-note{grid-column:auto;} .column-auto-note{grid-column:auto;}
	.flex-row-note{flex-direction:row;} .flex-column-note{flex-direction:column;} .flex-column-off-note{flex-direction:row;}  .flex-wrap-note{flex-wrap:wrap;} .flex-wrap-off-note{flex-wrap:nowrap;}  .flex-grow-0-note{flex-grow:0;} .flex-grow-1-note{flex-grow:1;} .flex-grow-2-note{flex-grow:2;} .flex-grow-off-note{flex-grow:0;}
	.text-left-note{text-align:left;} .text-center-note{text-align:center;} .text-right-note{text-align:right;} .text-justify-note{text-align:justify;}  .width-fit-note{width:fit-content} .width-100-note{width:100%} .width-auto-note{width:auto;}  .margin-right-auto-note{margin-left:0;margin-right:auto;} .margin-left-auto-note{margin-left:auto;margin-right:0;} .margin-center-note{margin-left:auto;margin-right:auto;}  .font-text-note{font-family:var(--font-family);}  .font-head-note{font-family:var(--font-family-head);}  .font-second-tablet{font-family:var(--font-second);}
}
@media(max-width:1200px){
	.block-tablet{display:block;} .grid-tablet{display:grid;} .flex-tablet{display:flex;flex-wrap:wrap;} .none-tablet{display:none;}  .align-top-tablet{align-items:start;} .align-middle-tablet{align-items:center;} .align-bottom-tablet{align-items:end;} .align-start-tablet{justify-content:start;} .align-stretch-tablet{align-items:stretch;} .align-center-tablet{justify-content:center;} .align-end-tablet{justify-content:end;} .align-left-tablet{justify-content:start;} .align-right-tablet{justify-content:end;} .align-around-tablet{justify-content:space-around;} .align-between-tablet{justify-content:space-between;} .align-evenly-tablet{justify-content:space-evenly;}
	.gap-0-tablet{gap:0;} .gap-5-tablet{gap:5px;} .gap-10-tablet{gap:10px;} .gap-15-tablet{gap:15px;} .gap-20-tablet{gap:20px;} .gap-25-tablet{gap:25px;} .gap-30-tablet{gap:30px;} .gap-35-tablet{gap:35px;} .gap-40-tablet{gap:40px;} .gap-45-tablet{gap:45px;} .gap-50-tablet{gap:50px;} .gap-55-tablet{gap:55px;} .gap-60-tablet{gap:60px;} .gap-65-tablet{gap:65px;} .gap-70-tablet{gap:70px;} .gap-75-tablet{gap:75px;} .gap-80-tablet{gap:80px;} .gap-85-tablet{gap:85px;} .gap-90-tablet{gap:90px;} .gap-95-tablet{gap:95px;} .gap-100-tablet{gap:100px;}  .gap-4-tablet {gap:4px;}  .gap-6-tablet {gap:6px;}  .gap-8-tablet {gap:8px;}  .gap-12-tablet {gap:12px;}  .gap-14-tablet {gap:14px;}  .gap-16-tablet {gap:16px;}  .gap-18-tablet {gap:18px;}  .gap-22-tablet {gap:22px;}  .gap-24-tablet {gap:24px;}  .gap-26-tablet {gap:26px;}  .gap-28-tablet {gap:28px;}  .gap-32-tablet {gap:32px;}  .gap-34-tablet {gap:34px;}  .gap-36-tablet {gap:36px;}  .gap-38-tablet {gap:38px;}  .gap-42-tablet {gap:42px;}  .gap-44-tablet {gap:44px;}  .gap-46-tablet {gap:46px;}  .gap-48-tablet {gap:48px;}
	.order--1-tablet{order:-1;} .order--2-tablet{order:-2;} .order--3-tablet{order:-3;} .order--4-tablet{order:-4;} .order--5-tablet{order:-5;} .order--6-tablet{order:-6;} .order--7-tablet{order:-7;} .order--8-tablet{order:-8;} .order--9-tablet{order:-9;} .order--10-tablet{order:-10;}  .order-off-tablet{order:0;} .order-0-tablet{order:0;} .order-1-tablet{order:1;} .order-2-tablet{order:2;} .order-3-tablet{order:3;} .order-4-tablet{order:4;} .order-5-tablet{order:5;} .order-6-tablet{order:6;} .order-7-tablet{order:7;} .order-8-tablet{order:8;} .order-9-tablet{order:9;} .order-10-tablet{order:10;}
	.columns-1-tablet{grid-template-columns:1fr;} .columns-2-tablet{grid-template-columns:repeat(2, 1fr);} .columns-3-tablet{grid-template-columns:repeat(3, 1fr);} .columns-4-tablet{grid-template-columns:repeat(4, 1fr);} .columns-5-tablet{grid-template-columns:repeat(5, 1fr);} .columns-6-tablet{grid-template-columns:repeat(6, 1fr);} .columns-7-tablet{grid-template-columns:repeat(7, 1fr);} .columns-8-tablet{grid-template-columns:repeat(8, 1fr);} .columns-9-tablet{grid-template-columns:repeat(9, 1fr);} .columns-10-tablet{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto-tablet{grid-template-columns:auto;} .columns-2-auto-tablet{grid-template-columns:repeat(2, auto);} .columns-3-auto-tablet{grid-template-columns:repeat(3, auto);} .columns-4-auto-tablet{grid-template-columns:repeat(4, auto);} .columns-5-auto-tablet{grid-template-columns:repeat(5, auto);} .columns-6-auto-tablet{grid-template-columns:repeat(6, auto);} .columns-7-auto-tablet{grid-template-columns:repeat(7, auto);} .columns-8-auto-tablet{grid-template-columns:repeat(8, auto);} .columns-9-auto-tablet{grid-template-columns:repeat(9, auto);} .columns-10-auto-tablet{grid-template-columns:repeat(10, auto);}  .columns-auto-last-tablet{grid-template-columns:1fr auto;} .columns-auto-first-tablet{grid-template-columns:auto 1fr;}  .column-100-tablet{grid-column:1/-1;} .column-off-tablet{grid-column:auto;} .column-auto-tablet{grid-column:auto;}
	.flex-row-tablet{flex-direction:row;} .flex-column-tablet{flex-direction:column;} .flex-column-off-tablet{flex-direction:row;}  .flex-wrap-tablet{flex-wrap:wrap;} .flex-wrap-off-tablet{flex-wrap:nowrap;}  .flex-grow-0-tablet{flex-grow:0;} .flex-grow-1-tablet{flex-grow:1;} .flex-grow-2-tablet{flex-grow:2;} .flex-grow-off-tablet{flex-grow:0;}
	.text-left-tablet{text-align:left;} .text-center-tablet{text-align:center;} .text-right-tablet{text-align:right;} .text-justify-tablet{text-align:justify;}  .width-fit-tablet{width:fit-content} .width-100-tablet{width:100%} .width-auto-tablet{width:auto;}  .margin-right-auto-tablet{margin-left:0;margin-right:auto;} .margin-left-auto-tablet{margin-left:auto;margin-right:0;} .margin-center-tablet{margin-left:auto;margin-right:auto;}  .font-text-tablet{font-family:var(--font-family);}  .font-head-tablet{font-family:var(--font-family-head);}  .font-second-tablet{font-family:var(--font-second);}
}
@media(max-width:750px){
	.block-mobile{display:block;} .grid-mobile{display:grid;} .flex-mobile{display:flex;flex-wrap:wrap;} .none-mobile{display:none;}  .align-top-mobile{align-items:start;} .align-middle-mobile{align-items:center;} .align-bottom-mobile{align-items:end;} .align-start-mobile{justify-content:start;} .align-stretch-mobile{align-items:stretch;} .align-center-mobile{justify-content:center;} .align-end-mobile{justify-content:end;} .align-left-mobile{justify-content:start;} .align-right-mobile{justify-content:end;} .align-around-mobile{justify-content:space-around;} .align-between-mobile{justify-content:space-between;} .align-evenly-mobile{justify-content:space-evenly;}
	.gap-0-mobile{gap:0;} .gap-5-mobile{gap:5px;} .gap-10-mobile{gap:10px;} .gap-15-mobile{gap:15px;} .gap-20-mobile{gap:20px;} .gap-25-mobile{gap:25px;} .gap-30-mobile{gap:30px;} .gap-35-mobile{gap:35px;} .gap-40-mobile{gap:40px;} .gap-45-mobile{gap:45px;} .gap-50-mobile{gap:50px;} .gap-55-mobile{gap:55px;} .gap-60-mobile{gap:60px;} .gap-65-mobile{gap:65px;} .gap-70-mobile{gap:70px;} .gap-75-mobile{gap:75px;} .gap-80-mobile{gap:80px;} .gap-85-mobile{gap:85px;} .gap-90-mobile{gap:90px;} .gap-95-mobile{gap:95px;} .gap-100-mobile{gap:100px;}  .gap-4-mobile {gap:4px;}  .gap-6-mobile {gap:6px;}  .gap-8-mobile {gap:8px;}  .gap-12-mobile {gap:12px;}  .gap-14-mobile {gap:14px;}  .gap-16-mobile {gap:16px;}  .gap-18-mobile {gap:18px;}  .gap-22-mobile {gap:22px;}  .gap-24-mobile {gap:24px;}  .gap-26-mobile {gap:26px;}  .gap-28-mobile {gap:28px;}  .gap-32-mobile {gap:32px;}  .gap-34-mobile {gap:34px;}  .gap-36-mobile {gap:36px;}  .gap-38-mobile {gap:38px;}  .gap-42-mobile {gap:42px;}  .gap-44-mobile {gap:44px;}  .gap-46-mobile {gap:46px;}  .gap-48-mobile {gap:48px;}
	.order--1-mobile{order:-1;} .order--2-mobile{order:-2;} .order--3-mobile{order:-3;} .order--4-mobile{order:-4;} .order--5-mobile{order:-5;} .order--6-mobile{order:-6;} .order--7-mobile{order:-7;} .order--8-mobile{order:-8;} .order--9-mobile{order:-9;} .order--10-mobile{order:-10;}  .order-off-mobile{order:0;} .order-0-mobile{order:0;} .order-1-mobile{order:1;} .order-2-mobile{order:2;} .order-3-mobile{order:3;} .order-4-mobile{order:4;} .order-5-mobile{order:5;} .order-6-mobile{order:6;} .order-7-mobile{order:7;} .order-8-mobile{order:8;} .order-9-mobile{order:9;} .order-10-mobile{order:10;}
	.columns-1-mobile{grid-template-columns:1fr;} .columns-2-mobile{grid-template-columns:repeat(2, 1fr);} .columns-3-mobile{grid-template-columns:repeat(3, 1fr);} .columns-4-mobile{grid-template-columns:repeat(4, 1fr);} .columns-5-mobile{grid-template-columns:repeat(5, 1fr);} .columns-6-mobile{grid-template-columns:repeat(6, 1fr);} .columns-7-mobile{grid-template-columns:repeat(7, 1fr);} .columns-8-mobile{grid-template-columns:repeat(8, 1fr);} .columns-9-mobile{grid-template-columns:repeat(9, 1fr);} .columns-10-mobile{grid-template-columns:repeat(10, 1fr);}  .columns-1-auto-mobile{grid-template-columns:auto;} .columns-2-auto-mobile{grid-template-columns:repeat(2, auto);} .columns-3-auto-mobile{grid-template-columns:repeat(3, auto);} .columns-4-auto-mobile{grid-template-columns:repeat(4, auto);} .columns-5-auto-mobile{grid-template-columns:repeat(5, auto);} .columns-6-auto-mobile{grid-template-columns:repeat(6, auto);} .columns-7-auto-mobile{grid-template-columns:repeat(7, auto);} .columns-8-auto-mobile{grid-template-columns:repeat(8, auto);} .columns-9-auto-mobile{grid-template-columns:repeat(9, auto);} .columns-10-auto-mobile{grid-template-columns:repeat(10, auto);}  .columns-auto-last-mobile{grid-template-columns:1fr auto;} .columns-auto-first-mobile{grid-template-columns:auto 1fr;}  .column-100-mobile{grid-column:1/-1;} .column-off-mobile{grid-column:auto;} .column-auto-mobile{grid-column:auto;}
	.flex-row-mobile{flex-direction:row;} .flex-column-mobile{flex-direction:column;} .flex-column-off-mobile{flex-direction:row;}  .flex-wrap-mobile{flex-wrap:wrap;} .flex-wrap-off-mobile{flex-wrap:nowrap;}  .flex-grow-0-mobile{flex-grow:0;} .flex-grow-1-mobile{flex-grow:1;} .flex-grow-2-mobile{flex-grow:2;} .flex-grow-off-mobile{flex-grow:0;}
	.text-left-mobile{text-align:left;} .text-center-mobile{text-align:center;} .text-right-mobile{text-align:right;} .text-justify-mobile{text-align:justify;}  .width-fit-mobile{width:fit-content} .width-100-mobile{width:100%} .width-auto-mobile{width:auto;}  .margin-right-auto-mobile{margin-left:0;margin-right:auto;} .margin-left-auto-mobile{margin-left:auto;margin-right:0;} .margin-center-mobile{margin-left:auto;margin-right:auto;}  .font-text-mobile{font-family:var(--font-family);}  .font-head-mobile{font-family:var(--font-family-head);}  .font-second-mobile{font-family:var(--font-second);}
}

/*base headers*/
:root {
	--main-h1-size:48px; --main-h2-size:38px; --main-h3-size:32px; --main-h4-size:26px;
	--main-h1-height:1.2;--main-h2-height:1.2;--main-h3-height:1.2;--main-h4-height:1.2;
	--main-h1-weight:800;--main-h2-weight:800;--main-h3-weight:700;--main-h4-weight:700;
	--main-h1-case:none; --main-h2-case:none; --main-h3-case:none; --main-h4-case:none;
	--h1-size:32px; --h2-size:26px; --h3-size:22px; --h4-size:18px;
	--h1-height:1.2;--h2-height:1.2;--h3-height:1.2;--h4-height:1.2;
	--h1-weight:800;--h2-weight:800;--h3-weight:700;--h4-weight:700;
	--h1-case:none; --h2-case:none; --h3-case:none; --h4-case:none;
}
@media(max-width:1600px) {
	:root {
		--main-h1-size:var(--h1-size); --main-h2-size:var(--h2-size); --main-h3-size:var(--h3-size); --main-h4-size:var(--h4-size);
		--main-h1-height:var(--h1-height); --main-h2-height:var(--h2-height); --main-h3-height:var(--h3-height); --main-h4-height:var(--h4-height);
		--main-h1-weight:var(--h1-weight); --main-h2-weight:var(--h2-weight); --main-h3-weight:var(--h3-weight); --main-h4-weight:var(--h4-weight);
		--main-h1-case:var(--h1-case); --main-h2-case:var(--h2-case); --main-h3-case:var(--h3-case); --main-h4-case:var(--h4-case);
	}
}
@media(max-width:1200px) {
	:root {
		--h1-size:32px;--h2-size:26px;--h3-size:22px;--h4-size:18px;
	}
}
@media(max-width:750px) {
	:root {
		--h1-size:24px;--h2-size:22px;--h3-size:18px;--h4-size:16px;
	}
}
h1,h2,h3,h4 {font-family:var(--font-family-head);display:block;margin:1em 0 0.75em 0;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child {margin-top:0;}
.mainpage h1 {font-size:var(--main-h1-size);line-height:var(--main-h1-height);font-weight:var(--main-h1-weight);text-transform:var(--main-h1-case);}
.mainpage h2 {font-size:var(--main-h2-size);line-height:var(--main-h2-height);font-weight:var(--main-h2-weight);text-transform:var(--main-h2-case);}
.mainpage h3 {font-size:var(--main-h3-size);line-height:var(--main-h3-height);font-weight:var(--main-h3-weight);text-transform:var(--main-h3-case);}
.mainpage h4 {font-size:var(--main-h4-size);line-height:var(--main-h4-height);font-weight:var(--main-h4-weight);text-transform:var(--main-h4-case);}
h1 {font-size:var(--h1-size);line-height:var(--h1-height);font-weight:var(--h1-weight);text-transform:var(--h1-case);}
h2 {font-size:var(--h2-size);line-height:var(--h2-height);font-weight:var(--h2-weight);text-transform:var(--h2-case);}
h3 {font-size:var(--h3-size);line-height:var(--h3-height);font-weight:var(--h3-weight);text-transform:var(--h3-case);}
h4 {font-size:var(--h4-size);line-height:var(--h4-height);font-weight:var(--h4-weight);text-transform:var(--h4-case);}

/* FORMS & BUTTONS */
#tengu .form-control, input[type="text"], input[type="email"], textarea {display:block;width:100%;border:0;box-sizing:border-box;background:var(--color-white);border-radius:4px;font-family:var(--font-family);font-weight:400;font-size:13px;line-height:1.5;padding:15px 16px;text-align:left;transition:0.5s;border: 1px solid var(--inputs-input-br-drk);}
#tengu .form-control:focus, input[type="text"]:focus, input[type="email"]:focus, textarea:focus,
#tengu .form-control:hover, input[type="text"]:hover, input[type="email"]:hover, textarea:hover {border: 1px solid var(--color-focus)}

textarea {max-width:100%;min-width:100%;height:72px;min-height:48px;}
#tengu .radio-inline {display:inline-block;}
#tengu .form-group {margin-bottom: 15px;}
#tengu .bx-sls .bx-ui-sls-fake, #tengu .bx-sls .bx-ui-sls-route {height:auto;}

.btn {display:flex;gap:16px;align-items:center;justify-content:center;width:fit-content;border:0;border-radius:0;text-align:center;padding:16px 32px;background:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1;transition:0.5s;}
.btn {background:var(--main-main-clr-1);color:#ffffff;}
.btn:hover {background:var(--btns-links-elem-act);color:#ffffff;}
.btn-border {background:none;box-shadow:0 0 0 1px inset var(--main-main-clr-1);color:var(--main-main-clr-1);}
.btn-border:hover {background:var(--btns-links-elem-act);color:#ffffff;}
.footer .btn-border {color:#ffffff;}

/* catalog button and catalog menu */
.btn-catalog span {position:relative;min-width:16px;}
.btn-catalog img {transition: 0.5s;}
.btn-catalog img:nth-child(2) {opacity:0;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.btn-catalog.active img:nth-child(1) {opacity:0;}
.btn-catalog.active img:nth-child(2) {opacity:1;}
.clcat {position:relative;}
.btn-catalog + .t_menu {display:none;position:absolute;top:calc(100% + 16px);border-left: 1px solid var(--main-main-clr-1);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);z-index:999;}
.footer .btn-catalog + .t_menu {top:auto;bottom:calc(100% + 16px);}
.btn-catalog + .t_menu .link {display:block;padding:12px 16px;color: var(--font-text);font-size: 16px;font-weight: 400;line-height: 1.4;background:var(--color-white);white-space:nowrap;}
.btn-catalog + .t_menu .link:hover {color: var(--main-main-clr-1);background: var(--main-el-act-bg);}
.btn-catalog.active + .t_menu {display:block;}

.t_form {display:grid;gap:8px;}
.t_form .button {padding-top:10px;}
.t_form .btn {width:100%;}
.form-agree {font-size:11px;line-height:1.4;margin-top:8px;}
.form-agree a {color:var(--font-text);}

	/* UL
    ul:not([class]) {list-style-type:none;margin:24px 0;display:grid;gap:16px;}
    ul:not([class]):last-child {margin-bottom:0;}
    ul:not([class]) li {padding:0;margin:0;padding-left:28px;background:url('/images/icon-galk.svg') left center no-repeat;}
    ul:not([class]) li + li {margin:0;}
    */
/*ul:not([class]) li:before {content:'';width:16px;height:16px;background:url('/images/icon-galk.svg') center center no-repeat;background-size:contain;grid-row:1 / -1;}*/
/* SIMPLE SLIDER SETTINGS
.tns-controls {position:absolute;z-index:3;bottom:30px;left:35px;width:335px;display:flex;justify-content:space-between;align-items:end;height:0;}
.tns-controls [data-controls] {display:block;width:20px;height:20px;border:0;border-radius:0;background:none;overflow:hidden;padding:0;text-indent:40px;}
.tns-controls [data-controls="prev"] {background:url('/images/slider-prev.svg') left center no-repeat;}
.tns-controls [data-controls="next"] {background:url('/images/slider-next.svg') right center no-repeat;}
*/

/* TEMPLATE - MOBILE MENU */
.header .user-menu .single.menuswitch {display:none;}
.menuswitch {padding:12px;}
.menuswitch img {min-width:24px;width:24px;height:24px;object-fit:contain;object-position:center center;}
.menuactive {overflow-y:hidden;}
.menuactive .m_mobile-wrapper {display:block;}
.m_mobile-wrapper {position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#ffffff7f;}
.m_mobile-wrapper > .menuswitch {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.m_mobile {position:absolute;top:0;right:0;bottom:0;width:calc(100% - var(--padding));max-width:385px;background-color: var(--bg-bg3);display:flex;flex-direction:column;height:100vh;overflow-y:scroll;z-index:2;padding-bottom:24px;box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);}
.m_mobile-padding {padding:12px 24px;}
.m_mobile-close {display:flex;align-items:center;justify-content:end;}
.m_mobile-close .menuswitch {padding:0;}
.m_mobile-menu .t_menu {list-style-type:none;padding:0;margin:0;}
.m_mobile-menu .t_menu.level1 > li {padding:0;margin:0;}
.m_mobile-menu .t_menu.level1 > li > a {display:block;padding:0;margin:0;font-size:18px;line-height:1.6;}
.m_mobile-menu .t_menu.level1 > li + li {margin-top:6px;}
.m_mobile-buttons {}
.m_mobile-contacts {}
.m_mobile-search {}
@media(max-width:1200px) {
	.header .user-menu .single.menuswitch {display:flex;align-items: center;justify-content: center;}
}
/* TEMPLATE - BREADCRUMBS */
.content-title {padding:24px var(--padding);background:url('/images/bc-bg.svg') top center no-repeat;}
.t_breadcrumb {padding:0;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:start;color:var(--main-main-clr-1)}
.t_breadcrumb a {color: var(--btns-links-link);}
.t_breadcrumb .divider {color:#78A0F3;}
.t_breadcrumb .divider:before {content:'/';}
/* TEMPLATE - SEARCH */
.search-form {width:100%;position:relative;}
.search-form input[type="text"] {display:block;position:relative;z-index:1;width:100%;height:48px;padding:16px 80px 16px 16px;font-size:16px;line-height:1;border:0;border-radius:0;transition:0.5s;box-shadow: 0 0 0 1px inset var(--main-main-clr-1)}
.search-form input[type="submit"] {position:absolute;display:block;padding:0;margin:0;border:none;box-sizing:border-box;top:0;right:0;opacity:1;z-index:2;width:64px;height:48px;cursor:pointer;background:url('/images/icon-search.svg') center center no-repeat;background-color:var(--main-main-clr-1);transition: 0.5s;}
.search-form input[type="text"]:hover, .search-form input[type="text"]:focus {box-shadow: 0 0 0 1px inset var(--btns-links-elem-act);}
.search-form input[type="submit"]:hover, .search-form input[type="submit"]:focus {background-color:var(--btns-links-elem-act);}
@media(max-width: 1200px) {
	.search-form input[type="text"] {padding:14px 64px 14px 12px;font-size:14px;height:42px;}
	.search-form input[type="submit"] {width:42px;height:42px;}
}
/* TEMPLATE - NAVIGATION */
.t_pagination-wrapper {margin-top:48px;}
.t_pagination {padding:0;margin:0;list-style-type: none;display:flex;align-items: center;justify-content: start;flex-wrap:wrap;gap:8px;}
.t_pagination .item span, .t_pagination .item a {width:40px;height:40px;border-radius: 0;background:#ffffff;display:flex;align-items: center;justify-content: center;font-size:14px;color:var(--font-text)}
.t_pagination .item.next span, .t_pagination .item.next a {text-indent: 128px;overflow: hidden;background:url('/images/nav-next.svg') center center no-repeat;background-color: #fff;}
.t_pagination .item.prev span, .t_pagination .item.prev a {text-indent: 128px;overflow: hidden;background:url('/images/nav-prev.svg') center center no-repeat;background-color: #fff;}
.t_pagination .item a:hover {text-decoration: none;color:var(--color-white);background-color:var(--btns-links-elem-hvr)}
.t_pagination .item.active span {color:var(--color-white);background-color:var(--main-main-clr1);}
.t_pagination .item:not(.active) span {opacity: 0.5;}
.t_pagination .item.next a:hover {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.45717 1.01504C5.71409 1.25063 9.80981 5.2406 10.4597 5.89724L10.5 5.93733L10.5 6.07268L10.3992 6.16792C10.0113 6.55389 9.10454 7.4411 7.98615 8.52882C6.54534 9.92732 5.69395 10.7494 5.46725 10.9699L5.43198 11L5.35641 11C5.23046 11 5.18512 10.9699 4.85263 10.6241C4.65615 10.4386 4.53525 10.3083 4.47983 10.2481L4.47983 10.208C4.47983 10.208 4.47983 10.178 4.47983 10.1629L4.47983 10.0376L4.57555 9.95238C4.7418 9.77694 5.07933 9.45112 5.73928 8.80451L7.92065 6.6792L1.636 6.64912L1.58059 6.64912L1.54028 6.60401L1.5 6.54386L1.5 5.43608L1.636 5.3208L7.9257 5.3208L5.66878 3.17042C4.78213 2.30325 4.50503 2.02255 4.42443 1.93232L4.38916 1.89223L4.38916 1.8421C4.38386 1.81563 4.38386 1.78837 4.38916 1.7619L4.47983 1.64661L4.76699 1.35589L4.79217 1.35589C4.91124 1.22846 5.03919 1.10954 5.17505 1' fill='%23FFFFFF'/%3e%3c/svg%3e ");}
.t_pagination .item.prev a:hover {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.54283 1.01504C6.28591 1.25063 2.19019 5.2406 1.54031 5.89724L1.5 5.93733L1.5 6.07268L1.60076 6.16792C1.98867 6.55389 2.89546 7.4411 4.01385 8.52882C5.45466 9.92732 6.30605 10.7494 6.53275 10.9699L6.56802 11L6.64359 11C6.76954 11 6.81488 10.9699 7.14737 10.6241C7.34385 10.4386 7.46475 10.3083 7.52017 10.2481L7.52017 10.208C7.52017 10.208 7.52017 10.178 7.52017 10.1629L7.52017 10.0376L7.42445 9.95238C7.2582 9.77694 6.92067 9.45112 6.26072 8.80451L4.07935 6.6792L10.364 6.64912L10.4194 6.64912L10.4597 6.60401L10.5 6.54386L10.5 5.43608L10.364 5.3208L4.0743 5.3208L6.33122 3.17042C7.21787 2.30325 7.49497 2.02255 7.57557 1.93232L7.61084 1.89223L7.61084 1.8421C7.61614 1.81563 7.61614 1.78837 7.61084 1.7619L7.52017 1.64661L7.23301 1.35589L7.20783 1.35589C7.08876 1.22846 6.96081 1.10954 6.82495 1' fill='%23FFFFFF'/%3e%3c/svg%3e ");}

/* CUSTOM - MENUS */
.t_menu {list-style-type:none;padding:0;margin:0;}
.t_menu .link {display:flex;align-items:center;justify-content:start;}
.t_menu span {position:relative;}
.t_menu img {transition:0.5s}
/* CUSTOM - ICONS */
.icon {display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;justify-content:start;}
/* custom-random */
.nowrap {white-space: nowrap}
.social {display:flex;align-items: center;justify-content: start;gap:8px}


/* eltools template slider */
.tns-outer {position:relative;}
.tns-controls {position:absolute;z-index:3;display:flex;justify-content:end;align-items:center;gap:8px;bottom:calc(100% + 36px);right:0;}
.tns-controls [data-controls] {display:block;width:64px;height:32px;border-radius:0;background:none;overflow:hidden;padding:0;text-indent:64px;border: 1px solid var(--main-main-clr-3);transition:0.5s}
.tns-controls [data-controls="prev"] {background:url('/images/arrow-left-blue.svg') center center no-repeat;background-color:var(--color-white);}
.tns-controls [data-controls="prev"]:hover {background-color:var(--btns-links-btn);border-color:var(--btns-links-btn);background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.05647 7.92285L5.34745 4.7018C7.64265 2.47724 8.49011 1.67022 8.80085 1.38952L8.85732 1.33337L8.92089 1.38952L9.3093 1.76846C9.45761 1.90881 9.58474 2.03513 9.67655 2.13337L9.73301 2.18952L9.66948 2.25267C9.41524 2.51232 8.96326 2.95442 8.0805 3.81758L4.4011 7.38951L13.9152 7.43864H14V8.59653H4.41524L8.08757 12.1685C9.04096 13.0948 9.49999 13.5369 9.67655 13.7404L9.74008 13.8036L9.67655 13.8597C9.5918 13.9509 9.47881 14.0702 9.33051 14.2035C9.1822 14.3369 8.97738 14.5474 8.90676 14.6106L8.84322 14.6667L8.78671 14.6106C8.03106 13.9088 3.25 9.24215 2.04237 8.04214L2 7.96495L2.05647 7.92285Z' fill='%23ffffff'/%3e%3c/svg%3e ");}
.tns-controls [data-controls="next"] {background:url('/images/arrow-right-blue.svg') center center no-repeat;background-color:var(--color-white);}
.tns-controls [data-controls="next"]:hover {background-color:var(--btns-links-btn);border-color:var(--btns-links-btn);background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.9435 7.92285L10.6526 4.7018C8.35735 2.47724 7.50989 1.67022 7.19915 1.38952L7.14268 1.33337L7.07911 1.38952L6.6907 1.76846C6.54239 1.90881 6.41526 2.03513 6.32345 2.13337L6.26699 2.18952L6.33052 2.25267C6.58476 2.51232 7.03674 2.95442 7.9195 3.81758L11.5989 7.38951L2.08479 7.43864H2V8.59653H11.5848L7.91243 12.1685C6.95904 13.0948 6.50001 13.5369 6.32345 13.7404L6.25992 13.8036L6.32345 13.8597C6.4082 13.9509 6.52119 14.0702 6.66949 14.2035C6.8178 14.3369 7.02262 14.5474 7.09324 14.6106L7.15678 14.6667L7.21329 14.6106C7.96894 13.9088 12.75 9.24215 13.9576 8.04214L14 7.96495L13.9435 7.92285Z' fill='%23ffffff'/%3e%3c/svg%3e ");}
.tns-nav {position: absolute;bottom:0;display:flex;align-items: center;justify-content: center;gap:16px;left:50%;transform: translateX(-50%);z-index:9;}
.tns-nav button {display:block;border:0;margin:0;padding:0;width:16px;height:2px;border-radius: 1px;background: var(--main-main-clr3);transition: 0.5s;position: relative;}
.tns-nav button:before {content:'';position: absolute;left:0;width:100%;top:50%;height:16px;transform: translateY(-50%);}
.tns-nav button:hover,.tns-nav button.tns-nav-active {background: var(--main-main-clr1)}
/* eltools - headline */
.headline {padding:10px var(--padding);}
.headline .text {font-size:12px;line-height:1.3;color:var(--font-text-lgt-2);}
.headline .t_menu {font-size:14px;display:flex;align-items:center;justify-content: center;gap:16px;}
.headline .t_menu .link {display:block;line-height: 1.4;white-space:nowrap;}
.headline .icon {font-size:14px;}
.headline .icon-phone {font-size:18px;font-weight:600;color:var(--font-text)}
@media(max-width:1600px) {
	.headline .t_menu {gap:12px;}
}
@media(max-width:1200px) {
	.headline .t_menu {display:none;}
}
@media(max-width:750px) {
}

/* eltools - header */
.header {padding:6px var(--padding);margin-bottom:18px;position: sticky;top:0;z-index:999;background: var(--color-white)}
.header .custom > .flex {gap:78px;}
.header .cl2 {display:flex;align-items: center;flex-grow:1;}
.header .user-menu {display:flex;align-items: stretch;justify-content: end;gap:2px;}
.header .user-menu .single,
.header .user-menu .twin {display:flex;align-items: center;justify-content: center;flex-direction: column;font-size:12px;position:relative;padding:7px 12px}
.header .user-menu .twin span {position:relative;}
.header .user-menu .twin img {transition: 0.5s;}
.header .user-menu .twin img:nth-child(2) {position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);opacity: 0;}
.header .user-menu .twin:hover img:nth-child(1) {opacity:0;}
.header .user-menu .twin:hover img:nth-child(2) {opacity:1;}
.header .user-menu .single img {width:24px;height:auto;}
.header .user-menu .single .headcount {position:absolute;left:50%;bottom:50%;min-width:24px;height:20px;border-radius:12px;font-size:14px;color:var(--color-white);background:var(--main-main-clr-1);text-align: center;line-height:20px;padding:0 6px;}
.header .user-menu .twin .headcount {position:absolute;left:50%;bottom:50%;min-width:16px;height:16px;border-radius:8px;font-size:12px;color:var(--color-white);background:var(--main-main-clr-1);text-align: center;line-height:16px;padding:0 4px;}
.header .user-menu .twin:hover, .header .user-menu .single:hover {background: var(--bg-bg3);}

@media(max-width:1600px) {
	.header {margin-bottom:12px;}
	.header .custom > .flex {gap:42px;}
}
@media(max-width:1200px) {
	.header {margin-bottom:0;}
	.header .custom > .flex {gap:24px;}
	.header .logo {width:90px;}
	.header .clcat {display:none;}
	.header .user-menu .single, .header .user-menu .twin {padding:9px;}
	.header .user-menu .twin img {width:24px;height:auto;}
	.header .user-menu .twin > span:nth-child(2) {display:none;}
	.header .user-menu .single .headcount,
	.header .user-menu .twin .headcount {position:absolute;left:50%;bottom:50%;min-width:16px;height:16px;border-radius:8px;font-size:12px;color:var(--color-white);background:var(--main-main-clr-1);text-align: center;line-height:16px;padding:0 4px;}
}
@media(max-width:750px) {
	.header .custom > .flex {gap:12px;}
	.header .cl2, .header .search-form {display:none;}
}

/* eltools - mainpage - prems */
.mainpage-prem {background:url('/images/prem-bg.webp') center center no-repeat;position: relative;padding:56px var(--padding);min-height:400px;}
.mainpage-prem:before {content:'';position: absolute;left:calc(50% + 80px);top:0;right:0;bottom:0;background:url('/images/prem-custom-bg.webp') left center no-repeat;}
.mainpage-prem .custom {position:relative;padding-top:16px;}
.mainpage h2 span {display:block;color: var(--main-main-clr-1);}
.prem {display:flex;align-items:stretch;justify-content: start;gap:2px;max-width:680px;}
.prem .item {padding:32px;background:var(--color-white);display:flex;align-items:center;justify-content: start;gap:8px;color: var(--font-text);font-size: 16px;font-weight: 600;line-height: 1.4;}
@media(max-width:1600px) {
	.mainpage-prem {min-height:320px;display:flex;align-items: center;justify-content: center;padding:24px var(--padding)}
	.mainpage-prem:before {left:50%;}
	.prem {max-width:600px;}
	.prem .item {padding:16px 24px;}
	.prem img {max-width:42px;}
}
@media(max-width:1200px) {
	.mainpage-prem .custom {padding-top:0;}
	.prem {flex-direction: column;align-items: start;justify-content: start;width: fit-content;}
	.prem .item {width:100%;padding:8px 24px;}
	.prem img {max-width:36px;}
}
@media(max-width:750px) {
}

/* eltools - slider */
.mainpage-slider {padding:56px var(--padding);}
.mainpage-slider .t_news {display:flex;align-items:stretch;justify-content: start;}
.mainpage-slider .item-wrapper {padding-bottom:16px;display:flex;align-items: start;justify-content: start;}
@media(max-width:1600px) {
	.mainpage-slider {padding:48px var(--padding);}
}
@media(max-width:1200px) {
	.mainpage-slider {padding:var(--padding) 0 0 0;}
	.mainpage-slider .item-wrapper {padding-bottom:0;}
}

/* eltools - mainpage - hits-cats-wrapper */
.mainpage-hits-wrapper {background:url('/images/mainpage-hits-wrapper-bg.svg') center bottom no-repeat;}
/* eltools - mainpage - hits */
.mainpage-hits {padding:0 var(--padding)}
.mainpage-hits .custom {padding:0 32px 64px 32px;background: var(--color-white);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);}
.mainpage-hits h3 {display:flex;align-items:end;justify-content: start;gap:4px;margin-bottom:36px;}
@media(max-width:1600px) {
	.mainpage-hits .custom {padding:0 0 48px 0;}
}
@media(max-width:1200px) {
	.mainpage-hits .custom {padding:0 0 24px 0;}
}

/* eltools - mainpage - cats */
.mainpage-sections {padding:96px var(--padding) 56px var(--padding);}
@media(min-width:1201px) {
	/*
	.mainpage-sections .t_cats {grid-template-columns: repeat(8,1fr);}
	.mainpage-sections .t_cats .item-wrapper:nth-child(1):before {content:'\41A\430\442\435\433\43E\440\438\438';display:block;font-size:var(--main-h3-size);line-height:var(--main-h3-height);text-transform: var(--main-h3-case);font-weight: var(--main-h3-weight);padding-bottom:12px;margin:0;}
	.mainpage-sections .t_cats .item-wrapper {grid-column: span 2;}
	.mainpage-sections .t_cats .item-wrapper:nth-child(1) {grid-row: span 2;}
	.mainpage-sections .t_cats .item-wrapper:nth-child(1) .item-image {background:url('/images/cat-l.svg') center bottom no-repeat;top:auto;width:100%;height:220px;}
	.mainpage-sections .t_cats .item-wrapper:nth-child(2), .mainpage-sections .t_cats .item-wrapper:nth-child(3) {grid-column: span 3;}
	.mainpage-sections .t_cats .item-wrapper:nth-child(2) .item, .mainpage-sections .t_cats .item-wrapper:nth-child(3) .item {padding-top:40px;}
	.mainpage-sections .t_cats .item-wrapper:nth-child(2) .item-image, .mainpage-sections .t_cats .item-wrapper:nth-child(3) .item-image {background:url('/images/cat-m.svg') center center no-repeat;}
	*/
}
@media(max-width:1200px) {
	.mainpage-sections {padding:64px var(--padding) 32px var(--padding);}
	/*.mainpage-sections .custom  {content:'\41A\430\442\435\433\43E\440\438\438';display:block;font-size:var(--main-h3-size);line-height:var(--main-h3-height);text-transform: var(--main-h3-case);font-weight: var(--main-h3-weight);padding-bottom:12px;margin:0;}*/
}
@media(max-width:750px) {
	.mainpage-sections {padding:48px var(--padding) 24px var(--padding);}
}

/* eltools - mainpage - clients */
.mainpage-clients {padding: 0 var(--padding) 88px var(--padding);}
.mainpage-clients .grid {grid-template-columns: repeat(7,1fr);gap:2px;height:160px;align-items: stretch;box-shadow: 0 8px 8px -4px rgba(119, 128, 153, 0.08), 0 4px 6px -4px rgba(119, 128, 153, 0.12);}
.mainpage-clients .grid h4 {margin:0;display:flex;align-items:center;justify-content:start;padding:32px;background: var(--color-white);}
.mainpage-clients .grid > div {grid-column: span 6;}
.mainpage-clients .t_news {display:flex;align-items: stretch;}
.mainpage-clients .item {height:160px;padding:36px 24px;background: var(--color-white);box-shadow: 0 8px 8px -4px rgba(119, 128, 153, 0.08), 0 4px 6px -4px rgba(119, 128, 153, 0.12);}
.mainpage-clients .item-image {}
.mainpage-clients img {width:100%;height:100%;object-fit: contain;}
.mainpage-clients .tns-controls {width:calc(var(--width) + 64px);right:-32px;bottom:16px;justify-content: space-between;}
@media(max-width:1600px) {
	.mainpage-clients {padding: 0 var(--padding) 64px var(--padding);}
}
@media(max-width:1200px) {
	.mainpage-clients {padding: 0 var(--padding) 48px var(--padding);}
	.mainpage-clients .grid {grid-template-columns: 1fr;gap:0;height:auto;}
	.mainpage-clients .grid h4 {padding:0;margin-bottom:12px;background:none;font-size:var(--main-h3-size);line-height:var(--main-h3-height);text-transform: var(--main-h3-case);font-weight: var(--main-h3-weight);}
	.mainpage-clients .item {height:120px;padding:24px;}
}
@media(max-width:750px) {
	.mainpage-clients {padding: 0 var(--padding) 32px var(--padding);}
	.mainpage-clients .item {height:90px;padding:16px;}
}

/* eltools - mainpage - sale */
.mainpage-sale {padding:42px var(--padding) 72px var(--padding);}
.mainpage-sale h3 {margin-bottom:32px;}
@media(max-width:1600px) {
	.mainpage-sale {padding:36px var(--padding) 64px var(--padding);}
}
@media(max-width:1200px) {
	.mainpage-sale {padding:32px var(--padding) 48px var(--padding);}
	.mainpage-sale h3 {margin-bottom:24px;}
}
@media(max-width:750px) {
	.mainpage-sale {padding:24px var(--padding) 32px var(--padding);}
}


/* eltools - about-wrapper */
.mainpage-about-wrapper {background:url('/images/about-wrapper-bg.svg') center calc(100% - 40px) no-repeat;background-color:var(--bg-bg2);}
/* eltools - about */
.mainpage-about {padding:88px var(--padding) 80px var(--padding);}
.mainpage-about .grid {align-items: start;gap:48px 0;grid-template-columns: 53fr 72fr;}
.mainpage-about .item1 {padding-right:80px;}
.mainpage-about .item1 .title {color: var(--font-text);font-size: 22px;font-weight: 400;line-height: 1.4;margin-bottom:40px;}
.mainpage-about .item1 .li {display:grid;grid-template-columns: auto 1fr;gap:16px;align-items: center;justify-content: start;font-size:18px;line-height:1.4;}
.mainpage-about .item1 .li:before {content:'';width:24px;height:24px;background:url('/images/icon-galk.svg') center center no-repeat;}
.mainpage-about .item1 .li + .li {margin-top:26px;}
.mainpage-about .item2 {display:grid;gap:16px;}
.mainpage-about .title1 {color: var(--font-text);font-size: 18px;font-weight: 400;line-height: 1.4;}
.mainpage-about .title2 {color: var(--font-text);font-size: 24px;font-weight: 700;line-height: 1.4;}
.mainpage-about .item21 {padding:32px 40px 40px 40px;border: 8px solid var(--color-white);position:relative;}
.mainpage-about .item21:before {content:'';position: absolute;right:46px;top:-48px;width:180px;height:140px;background:url('/images/about-crown.svg') center center no-repeat;}
.mainpage-about .item21 .title2 {margin-bottom: 32px;}
.mainpage-about .item21 .item-grid {display:flex;align-items:start;justify-content: start;gap:36px;}
.mainpage-about .item21 .item-grid > div {display:grid;gap:4px;}
.mainpage-about .item21 .item-grid > div img {display:block;margin:0;}
.mainpage-about .item21 .item-grid > div > div:last-child {display:flex;align-items: start;justify-content: start;gap:10px;}
.mainpage-about .item21 .item-grid > div:first-child > div:last-child {flex-wrap:wrap;}
.mainpage-about .item21 .item-grid a {border-bottom:1px solid #4A6FD64D;}
.mainpage-about .item21 .item-grid a:hover {border-bottom:1px solid #4A6FD600;}
.mainpage-about .item22 {padding:36px 56px 36px 124px;background: url('/images/about-answers.svg') left center no-repeat;background-color:var(--main-main-clr2);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);}
.mainpage-about .item22 .item-grid {display:grid;grid-template-columns:1fr 200px;gap:64px;align-items:center;}
.mainpage-about .item22 .title2 {margin-bottom: 8px;}
@media(max-width:1600px) {
	.mainpage-about {padding:64px var(--padding);}
}
@media(max-width:1200px) {
	.mainpage-about {padding:48px var(--padding);}
	.mainpage-about .grid {gap:24px;grid-template-columns: 1fr;}
	.mainpage-about .item1 .title {font-size: 18px;margin-bottom:18px;}
	.mainpage-about .item1 .li {gap:12px;font-size:18px;}
	.mainpage-about .item1 .li + .li {margin-top:16px;}
	.mainpage-about .title1 {font-size: 16px;}
	.mainpage-about .title2 {font-size: 20px;}
	.mainpage-about .item21 {padding:24px 32px;border: 4px solid var(--color-white);}
	.mainpage-about .item21:before {display:none;}
	.mainpage-about .item21 .title2 {margin-bottom: 24px;}
	.mainpage-about .item21 .item-grid {gap:24px;}
	.mainpage-about .item22 {padding:24px 32px 24px 96px;}
	.mainpage-about .item22 .item-grid {gap:32px;}
}
@media(max-width:750px) {
	.mainpage-about {padding:32px var(--padding);}
	.mainpage-about .item1 .title {font-size: 16px;margin-bottom:12px;}
	.mainpage-about .item1 .li {gap:8px;font-size:16px;}
	.mainpage-about .item1 .li:before {width:16px;height:16px;background-size:contain;}
	.mainpage-about .item1 .li + .li {margin-top:8px;}
	.mainpage-about .item21 {padding:0;border:none;}
	.mainpage-about .item21 .title2 {margin-bottom: 16px;}
	.mainpage-about .item21 .item-grid {flex-wrap: wrap;}
	.mainpage-about .item21 .item-grid > div:first-child {width:100%;}
	.mainpage-about .item22 .item-grid {grid-template-columns:1fr;gap:16px;}
}
/* eltools - delivery */
.mainpage-delivery {padding:0 var(--padding);position:relative;z-index: 1;}
.mainpage-delivery:after {content:'';position:absolute;z-index:-1;left:0;bottom:0;right:0;height:40px;background:var(--color-white)}
.mainpage-delivery .custom {background: var(--color-white);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);position: relative;}
.mainpage-delivery .grid {align-items: start;gap:48px 0;grid-template-columns: 53fr 72fr;}
.mainpage-delivery .item1 {padding:48px 64px 48px 56px;}
.mainpage-delivery .item2 {display:grid;gap:48px;padding-bottom:40px;}
.mainpage-delivery .item-divider {display:block;height:0;border-bottom:1px dashed var(--font-text-lgt-4);margin:24px 0;}
.mainpage-delivery .item-text .strong {color: var(--font-title);font-size: 18px;font-weight: 600;line-height: 1.40;}
.mainpage-delivery .item-text .text,
.mainpage-delivery .item-text .li {color: var(--font-text, #272B37);font-size: 14px;font-weight: 400;line-height: 1.4;margin-top:8px;}
.mainpage-delivery .item-text .text span,
.mainpage-delivery .item-text .li span {color: var(--font-text-lgt-2);font-size: 12px;font-weight: 400;line-height: 1.3;}
.mainpage-delivery .item-text .li {position:relative;padding-left:8px;}
.mainpage-delivery .item-text .li:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:10px;background: var(--main-main-clr1);}
.mainpage-delivery .item-text-grid {display:grid;align-items: center;gap:20px;}
.mainpage-delivery .item-text-grid-2 {grid-template-columns: auto 1fr;}
.mainpage-delivery .item-text-grid-1, .mainpage-delivery .item-text-grid-3 {grid-template-columns: 1fr auto;}
.mainpage-delivery .item-image {position:relative;}
.mainpage-delivery .item-image img {position:relative;z-index:2;}
.mainpage-delivery .item-image:before {content:'';width:73px;height:58px;position: absolute;z-index: 1;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='73' height='58' viewBox='0 0 73 58' fill='none'%3e%3cpath d='M16 1H72L56 57H0L16 1Z' fill='%23EFF3FF'/%3e%3cpath d='M72 1L56 57' stroke='%23FF3F51' stroke-width='2'/%3e%3c/svg%3e");}
.mainpage-delivery .item-text-grid-1 .item-image:before {right:-16px;top:-8px;}
.mainpage-delivery .item-text-grid-2 .item-image:before {right:0;top:50%;transform: translateY(-50%);}
.mainpage-delivery .item-text-grid-3 .item-image:before {right:-8px;top:-8px;}
.mainpage-delivery .item-grid {display:grid;grid-template-columns: 1fr 1fr;align-items: center;justify-content: start;padding:24px 40px;border: 1px solid var(--inputs-input-br-drk);border-right:0;}
.mainpage-delivery .item-grid h4 {margin:0;}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.mainpage-delivery .grid {gap:24px;grid-template-columns: 1fr;}
	.mainpage-delivery .item1 {padding:24px;}
	.mainpage-delivery .item2 {gap:0;padding-bottom: 0;}
}
@media(max-width:750px) {
	.mainpage-delivery .item-grid {padding:16px 24px;grid-template-columns: 1fr;gap:8px;}
}

/* eltools - articles */
.mainpage-articles {padding:72px var(--padding);}
.mainpage-articles h3 {margin-bottom:36px;}
.mainpage-articles .t_news {display:flex;align-items:stretch;justify-content: start;}
.mainpage-articles .item-wrapper {padding-bottom:24px;display:flex;align-items: start;justify-content: start;}
.innerpage .articles .t_news {display:grid;grid-template-columns: repeat(4,1fr);gap:20px;align-items: stretch;justify-content: start;}
.articles .item {display:block;height:100%;background: var(--color-white);box-shadow: 0 8px 24px -4px rgba(119, 128, 153, 0.08), 0 6px 12px -6px rgba(119, 128, 153, 0.12);}
.articles .item-image {display:block;position:relative;padding-top:48.32%;}
.articles .item-image img {position: absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;object-position: center;}
.articles .item-image:after {content:'';background: #78A0F3;opacity:0.4;position: absolute;left:0;top:0;width:100%;height:100%;transition: 0.5s;}
.articles .item-title {display:block;padding:24px 24px 8px 24px;color: var(--font-title);font-size: 16px;font-weight: 600;line-height: 1.4;}
.articles .item-text  {padding:0 24px;color: var(--font-text-lgt-1);font-size: 13px;font-weight: 400;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.articles .item-date  {display:block;padding:8px 24px 24px 24px;color: var(--font-text-lgt-4);font-size: 11px;font-weight: 400;line-height: 1.3;}
.articles .item:hover {background: var(--bg-bg2);}
.articles .item:hover .item-image:after {opacity:0;}
.articles .item:hover .item-title {color: var(--btns-links-elem-hvr);}
.articles .detail_picture {width:360px;height:auto;margin:0 0 1em 1em;float:right;}
@media(max-width:1200px) {
	.mainpage-articles {padding:64px var(--padding);}
	.mainpage-articles h3 {margin-bottom:24px;}
	.mainpage-articles .item-wrapper {padding-bottom:0;}
	.innerpage .articles .t_news {gap:16px;}
	.articles .item-title {padding:16px 12px 8px 12px;}
	.articles .item-text  {padding:0 12px;}
	.articles .item-date  {padding:6px 12px 12px 12px;}
}
@media(max-width:750px) {
	.mainpage-articles {padding:48px var(--padding);}
	.mainpage-articles h3 {margin-bottom:16px;}
}
@media(max-width:450px) {
	.mainpage-articles {padding:32px var(--padding);}
}
@media(max-width:900px) {
	.innerpage .articles .t_news {grid-template-columns: repeat(3,1fr);}
}
@media(max-width:600px) {
	.innerpage .articles .t_news {grid-template-columns: repeat(2,1fr);}
}
@media(max-width:450px) {
	.innerpage .articles .t_news {grid-template-columns: repeat(1,1fr);}
}


/* eltools - footer */
.footer {background:var(--font-title);padding:48px var(--padding);color:#fff;}
.footer .custom > .flex {gap:78px;}
.footer .cl1 {display:flex;flex-direction: column;justify-content: space-between;align-items: start;}
.footer .logo {display:block;padding:8px 0;}
.footer .copy {display:grid;gap:8px;}
.footer .copy1 {font-size:13px;color:var(--font-text-lgt-4);}
.footer .copy1 a {color:var(--font-text-lgt-4);}
.footer .copy1 a:hover {color:var(--color-hover)}
.footer .copy2 {font-size:12px;color: var(--font-text-lgt-2);}
.footer .cl2 {display:flex;flex-direction: column;justify-content: space-between;align-items: stretch;flex-grow:1;gap:16px;}
.footer .cl2 > .t_menu {display:grid;grid-template-columns: repeat(4,auto);gap:16px;align-items: center;justify-content: space-between;}
.footer .cl2 > .t_menu a {display:block;width:fit-content;font-size:16px;line-height:1.4;color:#fff;border-bottom:1px solid #ffffff4d;}
.footer .cl2 > .t_menu a:hover {color:var(--color-hover);border-bottom:1px solid #ffffff00; }
.footer .cl3 {display:flex;align-items: stretch;justify-content: start;gap:1px;}
.footer .cl3 > .flex {width:fit-content;max-width:256px;}
.footer .cl3 > .flex:nth-child(1) {padding:24px;background-color:#272B377F;}
.footer .cl3 > .flex:nth-child(2) {padding:24px 48px 24px 24px;background:url('/images/vopros-bg.svg') right top no-repeat;background-color:#272B377F;}
.footer .icon {font-size:13px;}
.footer .icon-phone {font-size:16px;font-weight:600;color:#fff;}
.footer .icon-phone:hover {color:var(--color-hover)}
@media(max-width:1600px) {
	.footer .custom > .flex {gap:32px;}
}
@media(max-width:1200px) {
	.footer .cl2 {order:3;}
}
@media(max-width:750px) {
	.footer .custom > .flex {gap:24px;}
	.footer .cl2 > .t_menu {display:none;}
	.footer .cl3 {order:6;flex-direction: column;}
	.footer .cl3 > .flex {width:100%;max-width:100%;}
}


/* eltools inner hits */
.inner-hits {padding:96px var(--padding);background:url('/images/corner-bg.svg') right bottom no-repeat;background-color:var(--color-white);}
@media(max-width:1600px) {.inner-hits {padding:64px var(--padding)}}
@media(max-width:1200px) {.inner-hits {padding:48px var(--padding);background-size:72px auto;}}
@media(max-width:750px) {.inner-hits {padding:32px var(--padding);background-size:48px auto;}}








/* eltools shop */
.t_catalog {display:grid;grid-template-columns: 2fr 7fr;gap:48px;align-items: start;justify-content: start;}
.inner-catalog-left {padding:28px 28px 28px 0;border:4px solid var(--bg-bg2);border-left:0;}
/* eltools shop sectionblock */
.innerpage .t_cats {margin-bottom:24px;}
/*
.t_cats {display:grid;grid-template-columns: repeat(3,1fr);gap:12px;align-items: stretch;}
.t_cats .item-wrapper {display:flex;flex-direction: column;}
.t_cats .item {width:100%;min-height:218px;flex-grow:1;padding:32px 96px 16px 32px;position:relative;background-color:var(--main-main-clr-2);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);}
.t_cats .item:before {content:'';position: absolute;background:url('/images/cat-bg.svg') left calc(100% + 561px) no-repeat;left:0;top:0;width:100%;height:100%;z-index: 1;mix-blend-mode: color-dodge;transition: 0.5s;}
.t_cats .item-title {color: var(--font-title);font-size: 24px;font-weight: 700;line-height: 1.2;position: relative;z-index: 6;transition: 0.5s;}
.t_cats .item-title:after {content:'';display:block;width:24px;height:24px;margin-top:8px;background:url('/images/arrow-right-red.svg') center center no-repeat;}
.t_cats .item-image {position: absolute;z-index: 3;right:0;top:0;bottom:0;width:45%;background:url('/images/cat-s.svg') right center no-repeat;}
.t_cats .item-image img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit: contain;}
.t_cats .item:hover {box-shadow: none;}
.t_cats .item:hover .item-title {color:var(--main-main-clr-1);}
.t_cats .item:hover:before {opacity:0;}
*/
.t_cats {display:grid;grid-template-columns: repeat(4,1fr);gap:12px;align-items: stretch;}
.t_cats .item {height:100%;display:flex;flex-direction: column-reverse;gap:12px;padding:24px;background-color:#ffffff;box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);position:relative;overflow: hidden}
.t_cats .item:after {content:'';position:absolute;left:0;bottom:0;width:100%;height:200px;border-right:3px solid var(--main-main-clr-1);transform: skewX(-10deg);transform-origin: left top;}
.t_cats .item-title {flex-grow:1;color: var(--font-title);font-size: 24px;font-weight: 700;line-height: 1.2;position: relative;z-index: 6;transition: 0.5s;}
.t_cats .item-image {padding-bottom:56.25%;position: relative;}
.t_cats .item-image img {position: absolute;left:0;top:0;width:100%;height:100%;object-fit: contain;object-position: center center;}



@media(max-width:1200px) {
	.t_cats {grid-template-columns: repeat(3,1fr);gap:16px;}
}
@media(max-width:750px) {
	.t_cats {grid-template-columns: repeat(2,1fr);gap:10px;}
	.t_cats .item-title {font-size: 20px;}
}
@media(max-width:450px) {
	.t_cats {grid-template-columns: repeat(1,1fr);gap:8px;}
	.t_cats .item {padding:12px;}
	.t_cats .item-title {font-size: 18px;}
}
/* eltools shop section tiles */
.t_catview {display:flex;align-items: start;justify-content: space-between;margin-bottom:24px;}
.t_catview-sort {position:relative;padding:0 0 8px 0;}
.t_catview-sorthead {display: flex;align-items: center;justify-content: center;gap: 8px;height:32px;padding:0;border-radius: 0;transition:0.5s;cursor: pointer;color:var(--btns-links-link)}
.t_catview-sorthead span {position: relative;}  .t_catview-sorthead img {transition:0.5s;}  .t_catview-sorthead img:nth-child(2) {opacity:0;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.t_catview-sortlist {position:absolute;top:100%;left:0;z-index:1;display:none;border-radius: 4px;background:#ffffff;transition:0.5s;}
.t_catview-sortlist a {display:block;color:#333;padding:0 16px;font-size:13px;line-height:32px;white-space: nowrap;}
.t_catview-sortlist a:first-child {border-radius:4px 4px 0 0;}  .t_catview-sortlist a:last-child {border-radius:0 0 4px 4px;}
.t_catview-sortlist a:hover {text-decoration: none;color: var(--btns-links-elem-act);}
.t_catview-sortlist a.active {background: var(--main-el-act-bg);color: var(--btns-links-elem-hvr);}
.t_catview-sort:hover .t_catview-sorthead, .t_catview-sort:focus .t_catview-sorthead {box-shadow:none;}
.t_catview-sort:hover .t_catview-sorthead img:nth-child(1), .t_catview-sort:focus .t_catview-sorthead img:nth-child(1) {opacity:0;}
.t_catview-sort:hover .t_catview-sorthead img:nth-child(2), .t_catview-sort:focus .t_catview-sorthead img:nth-child(2) {opacity:1;}
.t_catview-sort:hover .t_catview-sorthead + .t_catview-sortlist, .t_catview-sort:focus .t_catview-sorthead + .t_catview-sortlist {display:block;}
.t_catview-tiles {display:flex;align-items:center;justify-content: center;border-radius: 4px;box-shadow:0 0 0 1px inset #cfcfd080;}
.t_catview-tiles span {position:relative;display:flex;align-items: center;justify-content: center;width:32px;height:32px;cursor: pointer;}
.t_catview-tiles span:nth-child(1) {border-radius:0;}
.t_catview-tiles span:nth-child(2) {border-radius:0;}
.t_catview-tiles span img:nth-child(2) {opacity:0;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%)}
.t_catview-tiles span.active {background:#FFE2E5;}
.t_catview-tiles span.active img:nth-child(1) {opacity:0;}
.t_catview-tiles span.active img:nth-child(2) {opacity:1;}
@media(max-width:450px) {
	.t_catview-tiles {display:none;}
}
/* eltools shop section goods */
.t_description {margin:0 0 32px 0;}
.t_products, .t_products-top:not(.tns-slider) {display:grid;grid-template-columns: repeat(4,1fr);gap:40px 12px;}
@media(max-width:1200px) {.t_products, .t_products-top:not(.tns-slider) {grid-template-columns: repeat(4,1fr);gap:24px 12px;}}
@media(max-width:900px) {.t_products, .t_products-top:not(.tns-slider) {grid-template-columns: repeat(3,1fr)}}
@media(max-width:600px) {.t_products, .t_products-top:not(.tns-slider) {grid-template-columns: repeat(2,1fr)}}
@media(max-width:350px) {.t_products, .t_products-top:not(.tns-slider) {grid-template-columns: repeat(1,1fr)}}
/* eltools shop outer card */
.t_product {height:auto!important;}
.t_product .item-image {display:block;position: relative;padding-bottom: 100%;border-radius:0;background:var(--color-white);border: 1px solid var(--inputs-input-br-drk);margin-bottom:8px;}
.t_product .item-image img {position: absolute;left:0;top:0;width:100%;height:100%;object-fit: contain;object-position: center center;border-radius:16px;transition: 0.5s;}
.t_product .cart-line {display:flex;align-items: center;justify-content: start;gap:0;margin-bottom:12px;background: var(--bg-bg3);}
.t_product .item-price-line {flex-grow:1;padding:16px 8px 16px 16px;}
.t_product .item-price {font-size: 18px;font-weight: 700;text-align: left;}
.t_product .item-title {font-size:18px;color: var(--font-title);text-align:left;min-height:50px;margin:0;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
@media(max-width:1200px) {
	.t_product .item-price {font-size: 16px;}
	.t_product .item-title {font-size: 16px;min-height:48px;}
}
@media(min-width:451px) {
	.t_catalog[data-href="rows"] .t_products {grid-template-columns: 1fr!important;gap:12px;}
	.t_catalog[data-href="rows"] .t_product .item {display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items: start;justify-content: start;}
	.t_catalog[data-href="rows"] .t_product .item-image {margin:0;width:56px;height:56px;order:1;}
	.t_catalog[data-href="rows"] .t_product .item-title {margin:0;text-align:left;order:2;}
	.t_catalog[data-href="rows"] .t_product .cart-line {order:3;background: none;gap:8px;}
	.t_catalog[data-href="rows"] .t_product .item-price-line {padding:0;}
	.t_catalog[data-href="rows"] .t_product .item-price {min-width:90px;}
	.t_catalog[data-href="rows"] .t_product .item-favorites {width:56px;}
}
@media(min-width:601px) {
	.t_catalog[data-href="rows"] .t_products {gap:24px;}
	.t_catalog[data-href="rows"] .t_product .item {gap:24px;}
	.t_catalog[data-href="rows"] .t_product .item-image {width:96px;height:96px;}
	.t_catalog[data-href="rows"] .t_product .item-price {min-width:130px;font-size:22px;}
}
@media(min-width:901px) {
	.t_catalog[data-href="rows"] .t_products {gap:48px;}
	.t_catalog[data-href="rows"] .t_product .item-image {width:112px;height:112px;}
}
/* eltools shop outer card buttons */
.item-favorites {width:40px;height:56px;border-radius:0;border:none;background:none;display:flex;align-items: center;justify-content: center;position: relative;}
.item-favorites img {transition: 0.5s;width:16px;height:16px;}
.item-favorites img:nth-child(2) {opacity:0;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.t_product .cart-line .btn {padding:0;margin:0;width:56px;height:56px;border-radius: 0;background: var(--main-main-clr1);display:flex;align-items: center;justify-content: center;position: relative;}
.t_product .cart-line .btn img {transition: 0.5s;width:16px;height:16px;}
.t_product .cart-line .btn img:nth-child(2) {opacity:0;position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.t_product .cart-line .btn:hover {background: var(--btns-links-elem-hvr);}
.t_product .cart-line .btn:hover img:nth-child(1) {opacity:0;}
.t_product .cart-line .btn:hover img:nth-child(2) {opacity:1;}
.item-favorites:hover {background:none;}
.item-favorites.active {background:none;}
.item-favorites.active img:nth-child(1), .item-favorites:hover img:nth-child(1) {opacity:0;}
.item-favorites.active img:nth-child(2), .item-favorites:hover img:nth-child(2) {opacity:1;}
.t_cats .item:hover .item-title, .t_product .item:hover .item-title {color:var(--color-hover);}



/* eltools product page */
.t_productpage {display:grid;grid-template-columns: 3fr 2fr;gap:16px;}
.t_productpage-column-left {padding:56px;background: var(--color-white);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);}
.t_productpage-images {}
.t_productpage-column-right {display:grid;gap:16px;}
.t_productpage-column-right-in {background: var(--color-white);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);}
.t_productpage-column-right-in-1 .t_productpage-sku {padding:16px 56px;}
.t_productpage-column-right-in-1 h1 {padding:24px 56px;}
.t_productpage-column-right-in-1 .t_productpage-buy {padding:32px 56px;display:grid;gap:32px;}
@media(max-width:1600px) {
	.t_productpage {display:grid;grid-template-columns: 1fr 1fr;}
	.t_productpage-column-left {padding:36px;}
	.t_productpage-column-right-in-1 .t_productpage-sku {padding:16px 36px;}
	.t_productpage-column-right-in-1 h1 {padding:24px 36px;}
	.t_productpage-column-right-in-1 .t_productpage-buy {padding:24px 36px;gap:24px;}
}
@media(max-width:1200px) {
	.t_productpage {display:grid;grid-template-columns: 1fr;}
	.t_productpage-images {max-width:400px;margin:0 auto;}
	.t_productpage-column-left {padding:16px;}
	.t_productpage-column-right-in-1 .t_productpage-sku {padding:12px 16px;}
	.t_productpage-column-right-in-1 h1 {padding:12px 16px;}
	.t_productpage-column-right-in-1 .t_productpage-buy {padding:12px 16px;gap:12px;}
}
@media(max-width:750px) {
}
/* eltools product page sku-stock-favs */
.t_productpage-sku {border-bottom: 1px solid var(--inputs-input-br-drk);display:flex;align-items: center;justify-content: space-between;gap:16px;flex-wrap:wrap;white-space:nowrap;}
.t_productpage-sku .stock {display:flex;align-items: center;gap:8px;font-size:14px;height:24px;padding:0 8px;border: 1px solid #CCE0BE;}
.t_productpage-sku .stock:before {content:'';width:6px;height:6px;border-radius:50%;background:var(--main-main-clr-1)}
.t_productpage-sku .stock:after {content:'\41D\435\442\20\43D\430\20\441\43A\43B\430\434\435';}
.t_productpage-sku .stock.active:after {content:'\412\20\43D\430\43B\438\447\438\438';}
.t_productpage-sku .stock.active {color:#63BC40;}
.t_productpage-sku .stock.active:before {background:#63BC40;}
.t_productpage-sku .sku {color: var(--font-text-lgt-2);font-size:14px;}
.t_productpage-sku .tengufav {display:flex;align-items: center;gap:8px;font-size:14px;}
.t_productpage-sku .tengufav span {position:relative;}
.t_productpage-sku .tengufav span img {transition:0.5s;}
.t_productpage-sku .tengufav span img:nth-child(2) {opacity:0;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.t_productpage-sku .tengufav span:nth-child(2):before {content:'\412\20\438\437\431\440\430\43D\43D\43E\435'}
.t_productpage-sku .tengufav.active span:nth-child(2):before {content:'\412\20\438\437\431\440\430\43D\43D\43E\43C'}
.t_productpage-sku .tengufav:hover span img:nth-child(1), .t_productpage-sku .tengufav.active span img:nth-child(1) {opacity:0;}
.t_productpage-sku .tengufav:hover span img:nth-child(2), .t_productpage-sku .tengufav.active span img:nth-child(2) {opacity:1;}
/* eltools product page header */
.t_productpage h1 {font-size:24px;margin:0;border-bottom: 1px solid var(--inputs-input-br-drk);}
@media(max-width:1200px) {
	.t_productpage h1 {font-size:20px;}
}
@media(max-width:750px) {
	.t_productpage h1 {font-size:18px;}
}
/* eltools product page buyblock */
.t_productpage-buy {display:grid;gap:32px;}
.t_productpage-buy-1 {display:flex;align-items: center;justify-content: space-between;gap:16px;}
.t_productpage-buy-2 {display:flex;align-items: center;justify-content: space-between;gap:16px;}
.t_productpage-buy-2 > * {flex-grow:1;}
.t_productpage-buy-2 .btn {width:100%;white-space: nowrap;}
.t_productpage-buy-2 .btn-link img {filter:brightness(0) invert(1);}
.t_productpage-buy-2 .btn-click {padding:16px;line-height:24px;}
.t_productpage-price {color: var(--font-title);font-size: 32px;font-weight: 600;line-height: 1;}
@media(max-width:750px) {
	.t_productpage-buy-2 {gap:8px;flex-wrap:wrap;}
}

.basket-item-block-amount,.product-item-amount-field-container {display:flex;max-width:100%;align-items:center;justify-content: center;border-radius: 4px;border: 1px solid var(--inputs-input-br-drk);background: var(--color-white);height:48px;padding:0!important;margin:0!important;}
.basket-item-amount-btn-plus, .basket-item-amount-btn-minus,
.product-item-amount-field-btn-minus, .product-item-amount-field-btn-plus {width:32px;height:100%;display:flex;align-items:center;justify-content: center;font-size:24px;transition:0.5s;border:0!important;background:none!important;}
.product-item-amount-field-btn-minus:before {content:'–'}
.product-item-amount-field-btn-plus:before {content:'+';}
.basket-item-amount-filed[type='text'],
.product-item-amount-field[type='number'] {max-width:66px;border:0;text-align:center;color: var(--font-title);font-size: 22px;font-weight: 600;line-height: 1.5;}
.product-item-amount-field-btn-disabled {opacity:0.5;}
.basket-item-amount-field-description,
.product-item-amount-description-container {display:none}

.content-inner {position:relative;padding:32px var(--padding) 96px var(--padding);min-height:600px;background:url('/images/bc-bg.svg') top center no-repeat;background-attachment:fixed;background-color: var(--bg-bg2);}
.content-inner:not(.nobg):before {content:'';position: absolute;left:0;top:0;right:calc(2.5 * var(--padding));bottom: 72px;z-index:1;background: var(--color-white);box-shadow: 0 12px 42px -4px rgba(119, 128, 153, 0.12), 0 8px 18px -6px rgba(119, 128, 153, 0.12);}
.content-inner > .custom {position: relative;z-index: 2;}
@media(max-width:1600px) {
	.content-inner:before {right:calc(0.75 * var(--padding));}
}
@media(max-width:1200px) {
	.content-inner:before {right:calc(0.5 * var(--padding));left:calc(0.5 * var(--padding));}
}















/*personal page*/
.t_personal {display: grid;grid-template-columns: 1fr;align-items: center;justify-content: center;gap: 8px;font-size: 18px;font-weight: 500;text-transform: none;max-width:320px;}
.t_personal a {padding: 8px 24px;border-radius: 4px;border: 1px solid var(--color-text);color:var(--color-text);display: grid;grid-template-columns: auto 1fr;gap: 16px;}
.t_personal a:hover {color: var(--color-focus);border: 1px solid var(--color-focus);}
.main-profile-block-shown {}
.main-profile-block-shown .form-group {display:block;width:100%;max-width:320px;}
.main-profile-form-buttons-block {display:flex;gap:1em;align-items: center;justify-content: start;margin-top:0.5em;}
.main-profile-block-date-info,
.main-profile-social-block {display:none!important;}
@media(max-width: 1200px) {
	.t_personal {grid-template-columns:1fr;gap: 8px;font-size: 24px;}
	.t_personal a {padding: 16px 40px;}
}
@media(max-width: 750px) {
	.t_personal {font-size:18px;}
	.t_personal a {padding: 8px 24px;}
}

/*personal history page*/
.t_personal-history, .t_personal-history_catalog {display: grid;grid-template-columns: 1fr 1fr;align-items: center;justify-content: center;gap: 16px;font-size: 36px;font-weight: 500;text-transform: none}
.t_personal-history:before, .t_personal-history_catalog:before {content: none;}
.t_personal-history:after {content: none;}
.t_personal-history a, .t_personal-history_catalog a {text-decoration: none;color: #4c4845;font-size: 25px;font-weight: 500;padding: 40px;border-radius: 8px;border: 1px solid #77798433;display: grid;grid-template-columns: auto 1fr;gap: 12px;}
.t_personal-history a:nth-child(1):before {content: '';background: url(/images/photo/order.svg);width: 32px;height: 32px;}
.t_personal-history a:nth-child(2):before {content: '';background: url(/images/photo/history.svg);width: 32px;height: 32px;}
.t_personal-history_catalog a:before {content: '';background: url(/images/photo/cart.svg);width: 32px;height: 32px;}
.t_personal-history a:hover, .t_personal-history_catalog a:hover {color: var(--color-focus);border: 1px solid var(--color-focus);}
.t_personal-history .sale-order-history-link span, .t_personal-history_catalog span {display: flex;align-items: center;}
@media(max-width: 1200px) {
	.t_personal-history, .t_personal-history_catalog {grid-template-columns:1fr;gap: 8px;}
	.t_personal-history a, .t_personal-history_catalog a {font-size: 24px;padding: 16px 40px;}
}
@media(max-width: 750px) {
	.t_personal-history a, .t_personal-history_catalog a {font-size:18px;}
	.t_personal-history a, .t_personal-history_catalog a {padding: 8px 24px;}
}
