:root {
	--font-head:'Montserrat', sans-serif;--font-text:'Inter', serif;--font-second:'Inter', serif;
	--color-back:#ffffff;--color-href:#2C65F8;--color-href-hover:#33602B;
	--color-title:#221B0F;--color-text:#2D271B;--color-text-light:#221B0FCC;--color-text-light2:#656057;--color-text-light3:#221B0F99;--color-text-light4:#221B0F7F;--color-text-light5:#A7A49F;--color-text-light6:#BDBBB7;--color-text-light7:#221B0F33;--color-text-light8:#221B0F1A;
	--color-221:#221B0F;--color-221-90:#221B0FF2;--color-221-80:#221B0FCC;--color-221-70:#221B0FB3;--color-221-60:#221B0F99;--color-221-50:#221B0F7F;--color-221-40:#221B0F66;--color-221-30:#221B0F4D;--color-221-20:#221B0F33;--color-221-10:#221B0F1A;
	--color-main-first: #47833C;--color-main-second: #FFF200;--color-main-third: #F0CF1F;--color-main-black: #0F1115;
	--color-buttons-normal: #FFF200;--color-buttons-focus: #FFF64F;--color-buttons-active: #FCD507;
	--color-link-normal: #2C65F8;--color-link-focus: #61AB53;--color-link-active: #33602B;
	--color-icons-first: #47833C;--color-icons-second: #AF8650;--color-icons-third: #D8C3A8;--color-icons-fourth: #F0CF1F;
	--color-interface-strokedark: #DED7C9;--color-interface-strokelight: #EDE8DE;--color-interface-red: #FF5353;--color-interface-green: #61AB53;--color-interface-bgdark: #EDE8DE;--color-interface-bglight: #F5F2EB;--color-interface-bglight2: #FBF9F7;
	--width-wide:1600px;--width:1250px;
	--padding:16px;--padding-minus:-16px;
	--h1-size:42px;--h2-size:34px;--h3-size:26px;--h4-size:22px;
	--h1-weight:700;--h2-weight:700;--h3-weight:700;--h4-weight:700;
	--h1-case:none;--h2-case:none;--h3-case:none;--h4-case:none;
}
@media(max-width:1600px) {
	:root {
	}
}
@media(max-width:1200px) {
	:root {
		--h1-size:32px;--h2-size:26px;--h3-size:22px;--h4-size:18px;
	}
}
@media(max-width:750px) {
	:root {
		--h1-size:26px;--h2-size:22px;--h3-size:20px;--h4-size:16px;
	}
}
@media(max-width:550px) {
	:root {
		--width-wide:400px;--width: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%;vertical-align:baseline;background:transparent;}  html {scroll-behavior: smooth;}  :focus {outline:0;}
body#tengu {background:var(--color-back); color:var(--color-text);font-family:var(--font-text);font-size: 16px;line-height: 1.5;}  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;}
/*LINKS*/
a {text-decoration:none;transition:0.5s;color:var(--color-href);}  a:hover {color:var(--color-href-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;}
/*HEADERS*/
h1, h2, h3, h4 {font-family:var(--font-head);display:block;line-height: 1.4;margin:1em 0 0.66em 0;}  h1:first-child, h2:first-child, h3:first-child, h4:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child {margin-top:0;}
h1 {font-size:var(--h1-size);font-weight: var(--h1-weight);text-transform: var(--h1-case);}
h2 {font-size:var(--h2-size);font-weight: var(--h2-weight);text-transform: var(--h2-case);}
h3 {font-size:var(--h3-size);font-weight: var(--h3-weight);text-transform: var(--h3-case);}
h4 {font-size:var(--h4-size);font-weight: var(--h4-weight);text-transform: var(--h4-case);}
/*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;}
/*FASTCODE TENGU GRIDING*/
.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-text);}  .font-head{font-family:var(--font-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-text);}  .font-head-note{font-family:var(--font-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-text);}  .font-head-tablet{font-family:var(--font-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-text);}  .font-head-mobile{font-family:var(--font-head);}  .font-second-mobile{font-family:var(--font-second);}
}
/* 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;}
*/

@media(min-width:1601px) {
	.mainpage h1 {font-weight: 700;font-size: 56px;line-height: 1.4;}
	.mainpage h2 {font-weight: 700;font-size: 38px;line-height: 1.4;}
	.mainpage h3 {font-weight: 700;font-size: 32px;line-height: 1.4;}
	.mainpage h4 {font-weight: 600;font-size: 26px;line-height: 1.4;}
}


.mod-menu {list-style-type:none;padding:0;margin:0;}
.nav-item {padding:0;margin:0;}

.item, .item span {display:block;}

.btn {display:flex;gap:8px;align-items:center;justify-content:center;width:fit-content;border:0;font-weight: 600;font-size: 16px;line-height: 24px;padding:12px 24px;border-radius:24px;color:var(--color-text)}
.btn-big {font-weight: 600;font-size: 22px;line-height: 28px;gap:14px;padding:26px 32px;border-radius: 40px;}
.btn-small {font-weight: 600;font-size: 14px;line-height: 18px;gap:8px;padding:15px 20px;border-radius: 24px;}
.btn-arrow:after {content:'';width:16px;height:16px;background:url('../../../images/button-arrow.svg') center center no-repeat;}
.btn-big.btn-arrow:after {width:18px;height:18px;background-size:contain;}
.btn-small.btn-arrow:after {width:14px;height:14px;background-size:contain;}
.btn-border {box-shadow:0 0 0 2px var(--color-buttons-active);}
.btn-yellow {background:var(--color-buttons-normal)}
.btn:hover {background:var(--color-buttons-active);color:var(--color-text)}
.btn:focus {background:var(--color-buttons-focus);}
@media(max-width:1200px) {
	.btn-big {font-size: 18px;line-height: 22px;gap:12px;padding:18px 24px;}
}
@media(max-width:750px) {
	.btn-big {font-size: 16px;line-height: 20px;gap:8px;padding:12px 18px;}
}

.icon {font-weight: 400;font-size: 16px;line-height: 1.6;}


.header {padding:0 var(--padding);}
.header .icon-phone {font-weight: 700;font-size: 26px;line-height: 31px;color:var(--color-main-first)}
.header .slogan {color:var(--color-text-light2);font-weight: 400;font-size: 16px;line-height: 1.6;}
.header .menu {border-top:1px solid var(--color-text-light6);}
.header .menu ul {margin:0;display:flex;justify-content: space-between;}
.header .menu li a {padding:24px 0;margin:0;display:block;position:relative;font-weight: 600;font-size: 22px;line-height: 27px;color:var(--color-title)}
.header .menu li a:before {content:'';position: absolute;left:0;bottom:0;height:3px;width:1px;background:var(--color-buttons-active);opacity:0;transition: 0.5s;}
.header .menu li a:hover, .header .menu li.active a {color:var(--color-main-first)}
.header .menu li a:hover:before, .header .menu li.active a:before {width:100%;opacity:1;}
.header-right {padding:24px 0;}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.header {padding:8px var(--padding);position: sticky;top:0;z-index:9;background:#ffffff;box-shadow: 0 5px 10px rgba(39, 32, 15, 0.05);}
	.header .logo {max-width:64px;}
	.header .btn {margin:0 auto;}
	.header-right {padding:0;}
}
@media(max-width:550px) {
	.header .logo {max-width: 48px;}
	.header > .custom {grid-template-columns: auto auto;justify-content: space-between;}
	.header-right {display:none;}
}


.slider {background:url('../../../images/sld.webp') center center no-repeat;padding: 0 var(--padding)}
.slider .custom {height:590px;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:24px;padding-bottom:60px;}
.slider .custom h1 {margin:0;max-width:740px;}
.slider .custom div {background: #FFFFFF66;border: 1px solid #47833C66;border-radius: 8px;font-weight: 700;font-size: 40px;line-height: 1;padding:20px 32px;color:var(--color-main-first);font-family:var(--font-head)}
@media(max-width:1600px) {
	.slider .custom div {font-size: 36px;}
}
@media(max-width:1200px) {
	.slider .custom h1 {max-width:440px;}
	.slider .custom div {border-radius: 4px;font-size: 28px;padding:16px 24px;}
}
@media(max-width:750px) {
	.slider {background-size:cover;}
	.slider .custom {height:400px;gap:16px;}
	.slider .custom div {font-size: 24px;padding:12px 18px;background: #FFFFFFbf;}
}
@media(max-width:750px) {
	.slider .custom div {font-size: 16px;padding:8px 12px;}
}

.preimushestva {margin-top:-64px;padding:0 var(--padding) 68px var(--padding);}
.preimushestva .news {display:flex;align-items:stretch;justify-content: center;gap:24px;}
.preimushestva .item-wrapper {background: #FFFFFFF2;box-shadow: 0 15px 20px rgba(39, 32, 15, 0.05);border-radius: 4px;}
.preimushestva .item {background:url('../../../images/icon-galka.svg') calc(100% - 16px) 16px no-repeat;padding:32px;}
.preimushestva .item-title {display:block;font-weight: 600;font-size: 24px;line-height: 29px;color:var(--color-main-first);margin-bottom:8px;padding-right:32px;}
.preimushestva .item-content {font-size: 18px;line-height: 1.6;}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.preimushestva {margin-top:0;padding:40px var(--padding);}
	.preimushestva .news {gap:4px;margin: 0 auto;}
	.preimushestva .item-wrapper {flex-grow: 1;}
	.preimushestva .item {padding:8px 16px;background:none;}
	.preimushestva .item:before {content:'';width:24px;height:24px;background:url('../../../images/icon-galka.svg') center top no-repeat;background-size:cover;display:block;margin-bottom:8px;}
	.preimushestva .item-title {font-size: 18px;line-height: 1;margin-bottom:4px;white-space:nowrap;padding:0;}
	.preimushestva .item-content {font-size: 15px;line-height: 22px;}
}
@media(max-width:750px) {
	.preimushestva .news {flex-direction:column;margin:0 auto;width:fit-content;}
	.preimushestva .item {position:relative;padding-left:48px;}
	.preimushestva .item:before {position:absolute;left:16px;top:8px;bottom:0;height:auto;background-size:24px auto;}
	.preimushestva .item-title {white-space:normal;}

}

.whatwecan {padding:68px var(--padding) 28px var(--padding);font-family:var(--font-head);}
.whatwecan h2 {text-align:center;font-weight:400;margin-bottom:56px;}
.whatwecan h2 strong {display:inline-block;}
.whatwecan .news {display:grid;grid-template-columns: repeat(3,1fr);gap:20px;align-items: stretch;}
.whatwecan .item-wrapper {background:url('../../../images/whatwecan-arrow-hover.svg') left top no-repeat;}
.whatwecan .item {background: #FFFFFF;box-shadow: 0 20px 50px rgba(39, 32, 15, 0.1);border-radius: 4px;overflow: hidden;color:var(--color-text);border: 1px solid #00000000;}
.whatwecan .item-image {display:block;padding-bottom:70%;background-position: center center;background-size: cover;}
.whatwecan .item-content {display:grid;padding:32px 80px 32px 32px;background:url('../../../images/whatwecan-arrow.svg') calc(100% - 32px) center no-repeat;}
.whatwecan .item-title {font-weight: 600;font-size: 24px;line-height: 1.4;order:2;transition: 0.5s;}
.whatwecan .item-text {font-weight: 400;font-size: 20px;line-height: 1.4;color:var(--color-text-light3);order:1;transition: 0.5s;}
.whatwecan .item:hover {border: 1px solid var(--color-main-first);box-shadow:none;}
.whatwecan .item:hover .item-title, .whatwecan .item:hover .item-text {color:var(--color-main-first);}
.whatwecan .item:hover .item-content {background:url('../../../images/whatwecan-arrow-hover.svg') calc(100% - 32px) center no-repeat;}
@media(max-width:1600px) {
	.whatwecan .item-title {font-size: 22px;}
	.whatwecan .item-text {font-size: 18px;}
}
@media(max-width:1200px) {
	.whatwecan {padding:40px var(--padding)}
	.whatwecan .item-content {padding:16px 24px;background:none;}
	.whatwecan .item-title {font-size: 18px;}
	.whatwecan .item-text {font-size: 15px;}
	.whatwecan .item:hover .item-content {background:none;}
}
@media(max-width:750px) {
	.whatwecan .news {grid-template-columns: repeat(2,1fr);gap:16px;}
	.whatwecan .item-content {padding:16px;}
	.whatwecan .item-text {font-size: 14px;}
}
@media(max-width:550px) {
	.whatwecan .news {grid-template-columns: repeat(1,1fr);}
}



.addition {padding:28px var(--padding) 136px var(--padding);font-family:var(--font-head);}
.addition .custom {padding:34px 34px 64px 34px;border: 6px solid #EDE8DE;border-radius: 8px;}
.addition h4 {text-align:center;font-weight:400;margin-bottom:24px;}
.addition .news {display:grid;grid-template-columns: repeat(3,1fr);gap:20px;justify-content: center;margin: 0 auto;max-width:808px;}
.addition .item-wrapper {background:url('../../../images/whatwecan-arrow-hover.svg') left top no-repeat;}
.addition .item {background: #FFFFFF;box-shadow: 0 15px 20px rgba(39, 32, 15, 0.05);border-radius: 4px;overflow: hidden;color:var(--color-text);border: 1px solid #00000000;}
.addition .item-image {display:block;padding-bottom:80%;background-position: center center;background-size: cover;}
.addition .item-content {display:grid;padding:24px 48px 24px 16px;background:url('../../../images/whatwecan-arrow.svg') calc(100% - 16px) center no-repeat;background-size: 16px;}
.addition .item-title {font-weight: 600;font-size: 16px;line-height: 1.4;transition: 0.5s;}
.addition .item:hover {border: 1px solid var(--color-main-first);box-shadow:none;}
.addition .item:hover .item-title {color:var(--color-main-first);}
.addition .item:hover .item-content {background:url('../../../images/whatwecan-arrow-hover.svg') calc(100% - 16px) center no-repeat;background-size: 16px;}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.addition {padding:40px var(--padding)}
	.addition .custom {border:none;padding:0;}
	.addition .item-content {padding:12px 16px;background:none;}
	.addition .item-title {font-size: 16px;}
	.addition .item:hover .item-content {background:none;}
}
@media(max-width:750px) {
	.addition .news {grid-template-columns: repeat(2,1fr);gap:16px;}
}
@media(max-width:550px) {
	.addition .news {grid-template-columns: repeat(1,1fr);}
}

.whyus {background:url('../../../images/whyus.webp') center center no-repeat;background-size:cover;padding:90px var(--padding);}
.whyus h2 {font-weight:400;margin-bottom:32px;}
.whyus h2 strong {display:inline-block}
.whyus .news {display:grid;grid-template-columns: 21fr 21fr 19fr;gap:8px;align-items: stretch}
.whyus .item-wrapper {border-radius: 4px;background: #ffffff;min-height:136px;display:grid;align-items: center;}
.whyus .item-wrapper:nth-child(8) {border-radius: 4px;background: var(--color-interface-bglight);box-shadow: 0 15px 20px 0 rgba(39, 32, 15, 0.05);}
.whyus .item {padding:20px 24px;display:grid;align-items:center;justify-content: start;grid-template-columns: auto 1fr;gap:24px;font-size: 20px;line-height: 1.6;}
.whyus .item-wrapper:nth-child(8) .item p + p {margin-top:11px;}
@media(min-width:1201px) {
	.whyus .item-wrapper:nth-child(7) {grid-area:1/4/3/3;}
	.whyus .item-wrapper:nth-child(7) .item {grid-template-columns: 1fr;gap:8px;padding:32px 24px;}
}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.whyus {padding:40px var(--padding)}
	.whyus .news {grid-template-columns: 1fr 1fr 1fr;}
	.whyus .item-wrapper {min-height:1px;}
	.whyus .item {padding:24px 16px;font-size:18px;line-height:1.4;gap:12px;}
	.whyus .item img {max-width:32px;height:auto;}
	.whyus .item-wrapper:nth-child(7),
	.whyus .item-wrapper:nth-child(8) {grid-column:1/-1;}
}
@media(max-width:750px) {
	.whyus .news {grid-template-columns: 1fr 1fr;}
	.whyus .item {padding:24px 12px;font-size:16px;align-items: start}
	.whyus .item-wrapper:nth-child(8) .item p + p {margin-top:6px;}
}
@media(max-width:550px) {
	.whyus .news {grid-template-columns: 1fr;}
	.whyus .item {padding:16px 12px;}
}

.photos {padding:136px var(--padding) 0 var(--padding);}
.photos .custom {max-width:var(--width-wide);}
.photos h2 {font-weight:400;margin-bottom:40px;text-align:center;}
.photos .news {display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.photos .item-wrapper {border-radius: 4px;overflow: hidden;}
.photos .item {position: relative;padding-bottom:100%;}
.photos .item-image {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit: cover;}
.photos .item-content {position: absolute;top:0;left:0;right:0;bottom:0;z-index: 2;background: linear-gradient(0deg, #0F0C06 0%, rgba(15, 12, 6, 0.00) 50%, rgba(15, 12, 6, 0.00) 100%);display:flex;align-items: end;justify-content: start;padding:32px;}
.photos a.item .item-content:before {content:'\421\43C\43E\442\440\435\442\44C\20\43F\43E\445\43E\436\438\435';display: block;padding: 12px 24px;color: #ffffff;text-align: center;font-size: 14px;line-height:17px;font-weight: 600;border-radius:32px;box-shadow:0 0 0 1px #ffffff;transition: 0.5s;}
.photos a.item:hover .item-content:before {color:var(--color-buttons-active);box-shadow:0 0 0 1px var(--color-buttons-active);}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.photos {padding:40px var(--padding)}
	.photos .news {grid-template-columns:repeat(3,1fr);}
	.photos .item-content {padding:24px 16px;}
}
@media(max-width:750px) {
	.photos .news {grid-template-columns:repeat(2,1fr);gap:12px;}
}
@media(max-width:550px) {
	.photos .news {grid-template-columns:repeat(1,1fr);gap:8px;}
	.photos .item-content {padding:16px;background: linear-gradient(0deg, #0F0C06 0%, rgba(15, 12, 6, 0.00) 50%, rgba(15, 12, 6, 0.00) 100%);}
}

.process {background:url('../../../images/process-bg.webp') center center no-repeat;background-color:#ffffff;padding:150px var(--padding);}
.process h2 {font-weight:400;margin-bottom:96px;text-align:center;}
.process .news {display:grid;grid-template-columns: repeat(6,1fr);gap:10px;align-items:stretch;justify-content: center;}
.process .item-wrapper {background:#ffffff;border-radius:4px;box-shadow: 0 15px 20px 0 rgba(39, 32, 15, 0.05);position:relative;display:flex;justify-content:center;}
.process .item {padding:0 20px 24px 20px;}
.process .item-image {margin:-60px auto 12px auto;}
.process .item-text {text-align:center;}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.process {padding:40px var(--padding);background-size:cover;}
	.process .news {grid-template-columns: repeat(3,1fr);gap:64px 8px;}
}
@media(max-width:750px) {
	.process .news {grid-template-columns: repeat(2,1fr);}
}
@media(max-width:550px) {
	.process .news {grid-template-columns: repeat(1,1fr);}
}

.otzyv {padding:90px var(--padding) 100px var(--padding);background: var(--color-interface-bgdark);}
.otzyv h2 {font-weight:400;margin-bottom:40px;}
.otzyv .news {display:flex;align-items: stretch;}
.otzyv .item-wrapper {}
.otzyv .item {padding:32px;border-radius: 4px;background:#ffffff;height:100%;}
.otzyv .item:before {content:'';display:block;float:right;width:120px;height:29px;background:url('../../../images/stars.svg') center center no-repeat;}
.otzyv .item-title {font-size:24px;font-weight:600;line-height: 29px;}
.otzyv .item-link {display:block;margin-top:8px;font-size:14px;width:fit-content;border-bottom:1px solid #2C65F84d;}
.otzyv .item-link:hover {border-bottom:1px solid #2C65F800;}
.otzyv .item-text {font-size:16px;line-height:24px;margin-top:24px;}
.otzyv .collapse {cursor:pointer;}
.otzyv .collapse .item-text {max-height:100px;overflow:hidden;transition: 0.5s;}
.otzyv .collapse:after {content:'\427\438\442\430\442\44C\20\43E\442\437\44B\432';display:block;width:fit-content;color:var(--color-link-normal);border-bottom:1px solid #2C65F84d;transition:0.5s;margin-top:10px;}
.otzyv .tns-slide-active .collapse.expand .item-text {max-height:1000px;}
.otzyv .collapse:hover:after{color:var(--color-main-first);border-bottom:1px solid #ffffff00;}
.otzyv .collapse.expand:after{content:'\421\432\435\440\43D\443\442\44C';color:var(--color-main-first);border-bottom:1px solid #ffffff00;}
.otzyv .tns-outer {position:relative;}
.otzyv .tns-outer .tns-controls {position:absolute;z-index:3;bottom:50%;left:-104px;width:calc(100% + 208px);display:flex;justify-content:space-between;align-items:end;height:0;}
.otzyv .tns-outer .tns-controls [data-controls] {display:block;width:48px;height:48px;transform:translateY(50%);border:0;border-radius:0;background:none;overflow:hidden;padding:0;text-indent:48px;}
.otzyv .tns-outer .tns-controls [data-controls="prev"] {background:url('../../../images/slider-left.svg') left center no-repeat;background-size:contain;}
.otzyv .tns-outer .tns-controls [data-controls="next"] {background:url('../../../images/slider-right.svg') right center no-repeat;background-size:contain;}
.feedback .category-desc {margin-bottom:20px;}
.feedback .blog-items {background:#ffffff;padding:32px;border-radius: 4px;box-shadow: 0 15px 20px 0 rgba(39, 32, 15, 0.05);}
.feedback .blog-items .item-content {padding:24px 0 26px 0;background:url('../../../images/dots.png') center bottom repeat-x;}
.feedback .blog-items h2 {font-size:20px;margin-bottom:20px;line-height:30px;}
.feedback .blog-items h2:before {content:'';display:block;float:right;width:120px;height:30px;background:url('../../../images/stars.svg') center center no-repeat;}

@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.otzyv {padding:40px var(--padding);}
}
@media(max-width:750px) {

}

.dover {padding:40px var(--padding);height:170px;display:flex;align-items: center;justify-content: center;background:url('../../../images/dover-bg.webp') center center no-repeat;color:#ffffff;overflow:hidden;}
.dover .item1 {text-transform:uppercase;font-family:var(--font-head);font-size:20px;line-height: 1;font-weight:600;}
.dover .item1 div {line-height:1;font-size:40px;font-weight:700;}
.dover .item1 div div {color:var(--color-main-second);display:inline}
.dover .item2 {font-size: 20px;font-weight: 600;line-height: 1.4;}
.dover .item3 {height:170px;display:flex;align-items:center;justify-content: center;position: relative;}
.dover .item3:before {content:'';position:absolute;left:50%;top:50%;width:100%;padding-bottom:100%;transform: translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 30px #F0ECE61a;}
.dover .item3:after {content:'';position:absolute;left:50%;top:50%;width:calc(100% - 60px);padding-bottom:calc(100% - 60px);transform: translate(-50%,-50%);border-radius:50%;background:#F0ECE64d;box-shadow:0 0 0 30px #F0ECE633;}
.dover .item3 .btn {position: relative;z-index: 3}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.dover {height:auto;background-size:cover;}
	.dover .item3 {height:auto;}
}
@media(max-width:550px) {
	.dover .item1 {font-size:16px;}
	.dover .item1 div {font-size:32px;}
	.dover .item2 {font-size: 16px;line-height:1.3;}
}

.about {padding:140px 470px 80px 0;background:url('../../../images/about.webp') right center no-repeat;}
.about .line1 {text-transform:uppercase;font-size:30px;margin-bottom:16px;}
.about .line2 {text-transform:uppercase;font-size:64px;font-weight:700;line-height:1;font-family: var(--font-head);margin-bottom:32px;}
.about .quote {border-left:4px solid var(--color-icons-fourth);padding-left:24px;font-size:30px;line-height:1.4;margin-bottom:40px;}
.about .galka {font-size: 18px;font-weight: 600;line-height: 1.6;margin-bottom:40px;}
.about .text {line-height:1.6;}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.about {padding:40px 360px 40px 0;background-size:360px;}
	.about .line1 {font-size:24px;margin-bottom:12px;}
	.about .line2 {font-size:48px;margin-bottom:24px;}
	.about .quote {border-left:4px solid var(--color-icons-fourth);padding-left:16px;font-size:24px;margin-bottom:28px;}
	.about .galka {font-size: 16px;margin-bottom:28px;}
}
@media(max-width:750px) {
	.about {padding:40px 0;background:none;}
	.about .line1 {font-size:16px;margin-bottom:8px;}
	.about .line2 {font-size:24px;margin-bottom:12px;}
	.about .quote {border-left:2px solid var(--color-icons-fourth);padding-left:12px;font-size:16px;margin-bottom:20px;}
	.about .galka {line-height:1.2;}
	.about .galka img {max-width:20px;}
	.about .text {line-height:1.4;font-size:15px;}
}
@media(max-width:550px) {
	.about .line2 {font-size:22px;}
}

.quality {padding:0 var(--padding);background:linear-gradient(to top, var(--color-interface-bglight), var(--color-interface-bglight) 80px, #ffffff 80px, #ffffff)}
.quality .custom {padding:48px 55px 55px 55px;background:#ffffff;box-shadow: 0 20px 50px 0 rgba(39, 32, 15, 0.10);position:relative;}
.quality .custom > .grid {grid-template-columns: 6fr 5fr 5fr;}
.quality h3 {margin-bottom:24px;margin-top:0;}
.quality strong {font-weight:600;font-size:18px;line-height:1.5;}
.quality strong + div {font-size: 14px;line-height: 1.6;}
.quality .green {position:absolute;top:0;right:56px;padding:16px 80px 16px 24px;border-radius: 4px;background: #E3F4E0;color:var(--color-main-first);line-height:1.6;}
.quality .green strong {display:block;font-size:16px;}
.quality .green img {position:absolute;right:0;top:50%;transform: translate(50%,-50%);}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.quality .custom {padding:32px;}
	.quality .custom > .grid {grid-template-columns: 1fr 1fr;}
	.quality .green {position:relative;top:auto;right:auto;margin-right:32px;margin-bottom:24px;font-size:15px;line-height:1.4}
	.quality .green strong {display:inline;font-size:15px;}
}
@media(max-width:750px) {
	.quality .custom {padding:24px;}
	.quality .custom > .grid {grid-template-columns: 1fr;}
	.quality strong {font-size:16px;line-height:1.3;}
	.quality strong + div {line-height: 1.4;}
	.quality .green strong {display:inline;font-size:15px;}
	.quality .grid img {max-width:48px;height:auto;}
}
@media(max-width:550px) {
	.quality {background:none;padding:0 var(--padding) 40px var(--padding)}
	.quality .custom {padding:0;background:none;box-shadow: none;}
	.quality .green {margin:0 0 16px 0;padding:0;background:none;}
	.quality .green img {position:relative;right:auto;top:auto;transform:none;max-width:64px;display:block;margin:0 0 8px 8px;float:right;}
}

.dostavka {padding:48px var(--padding);background:var(--color-interface-bglight);}
.dostavka h3 {margin-bottom:24px;}
.dostavka .item1 {width:fit-content}
.dostavka .galka {font-weight:600;line-height:1.6;margin-bottom:32px;}
.dostavka .galka img {width:24px;height:auto;}
.dostavka .galka span {display:block;}
.dostavka .regions {background:var(--color-interface-bglight2);padding:32px 48px;border-radius:4px;}
.dostavka .regions strong {display:block;font-weight:600;font-size:18px;margin-bottom:16px;}
.dostavka .regions ul {padding:0;margin:0;list-style-type:none;gap:8px 32px;}
.dostavka .regions li {padding:0;margin:0;display:grid;align-items: center;justify-content: start;grid-template-columns: auto 1fr;gap:12px;}
.dostavka .regions li:before {content:'';display:block;width:6px;height:6px;border-radius:50%;background:var(--color-icons-first)}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.dostavka {padding:40px var(--padding);}
	.dostavka .item2 img {margin:0 auto;}
}
@media(max-width:750px) {
	.dostavka .galka {line-height:1.2;margin-bottom:24px;}
	.dostavka .galka img {width:20px;height:auto;}
	.dostavka .galka span {display:inline;}
	.dostavka .regions {padding:0;background:none;}
	.dostavka .regions strong {margin-bottom:8px;}
	.dostavka .regions ul {gap:4px 18px;}
	.dostavka .regions li {gap:8px;}
}

.footer {background:#0F0C06;padding:72px var(--padding);}
.footer .item1 {max-width:266px;}
.footer .logo {color:#ffffff;font-size: 32px;font-weight: 700;line-height: 1.4;}
.footer .slogan {color: var(--color-text-light2);font-size: 16px;line-height: 1.6;}
.footer .sublinks {font-size:12px;line-height:1.4;}
.footer .sublinks a {color:var(--color-text-light6);border-bottom:1px solid #BDBBB74d;width:fit-content;}
.footer .sublinks a:hover {border-bottom:1px solid #BDBBB700;}
.footer .sublinks div {color:var(--color-text-light2)}
.footer .mod-menu {display:grid;}
.footer .menutop {gap:16px;}
.footer .menutop a {display:block;width:fit-content;color: var(--color-text-light6);font-size: 14px;line-height: 1.6;border-bottom:1px solid #BDBBB74d;}
.footer .menutop a:hover {color:var(--color-buttons-focus);border-bottom:1px solid #BDBBB700;}
.footer .menucat {gap:32px 40px;grid-template-columns: repeat(2,auto)}
.footer .menucat a {display:block;width:fit-content;color:#ffffff;font-size: 16px;line-height: 1.6;border-bottom:1px solid #BDBBB74d;white-space: nowrap;}
.footer .menucat a:hover {color:var(--color-buttons-focus);border-bottom:1px solid #BDBBB700;}
.footer .icon-phone {font-weight:700;font-size:24px;color:#ffffff;}
.footer .icon-place, .footer .icon-time {color: var(--color-text-light5);font-size: 16px;line-height: 1.6;}
.footer .btn-border:not(:hover) {color:#fff;}
.footer .btn-border:not(:hover):after {filter:brightness(0) invert(1);}
@media(max-width:1600px) {
}
@media(max-width:1200px) {
	.footer {padding:40px var(--padding);}
	.footer .custom {grid-template-columns: auto auto auto;}

}
@media(max-width:750px) {
	.footer .item1 {max-width:100%;}
	.footer .logo {font-size:24px;}
	.footer .logo img {max-width:48px;}
	.footer .mod-menu {display:flex;flex-wrap:wrap;align-items:center;justify-content: start;}
	.footer .menutop {gap:8px 16px;}
	.footer .menucat {gap:8px 16px;}
	.footer .menucat a {font-size: 14px;}
}



.menuswitch img {width:36px;height:36px;}

.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:#3333337f;}
.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:95%;max-width:385px;background: #ffffff;display:flex;flex-direction:column;height:100vh;overflow-y: scroll;z-index:2;}
.m_mobile > div {padding:var(--padding);}
.m_mobile-close {padding:8px;display:flex;align-items:center;justify-content: end;}
.m_mobile-close .menuswitch {position:relative;}
.m_mobile-close .menuswitch:hover {background: #198BA919;}

.m_mobile a {color: var(--color-text);}
.m_mobile a:hover {color: var(--color-main-first);}
.m_mobile .mod-menu + .mod-menu {margin-top:8px;}
.m_mobile .mod-menu a {font-size:18px;line-height:1.6;display:block;}
.m_mobile .icon-phone {font-size:18px;font-weight:600;}
.m_mobile-contacts {display:grid;gap:8px;}


.content {padding:32px var(--padding) 120px var(--padding);background:var(--color-interface-bglight2);}
.contentleft > .custom {display:grid;gap:0 43px;grid-template-columns: 275px 1fr;}
.contentleft > .custom .mod-breadcrumbs__wrapper {grid-column: 1/-1;}
.contentleft > .custom .variant {grid-area: auto/-1/auto/2;}
.com-content-article__body {background:#ffffff;padding:32px;border-radius: 4px;box-shadow: 0 15px 20px 0 rgba(39, 32, 15, 0.05);}
.mainpage .content {padding:0 var(--padding);background:#ffffff;}

.menuleft {height:fit-content;background:#ffffff;border-radius: 4px;box-shadow: 0 15px 20px 0 rgba(39, 32, 15, 0.05);}
.menuleft h3 {padding:24px 16px 6px 16px;margin:0;}
.menuleft a {display:block;width:100%;padding:16px;color: var(--color-text);font-size: 16px;font-weight: 400;line-height:1;}
.menuleft li + li {border-top: 1px solid #D8D7D5;}
.menuleft li.current a,
.menuleft a:hover {color:#ffffff;background:var(--color-main-first);}
@media(max-width:1600px) {
	.contentleft > .custom {gap:0 24px;grid-template-columns: 250px 1fr;}
}
@media(max-width:750px) {
	.contentleft > .custom {grid-template-columns: 1fr;}
	.menuleft {display:none;}
	.contentleft > .custom .variant {grid-area: auto;}
}



.mod-breadcrumbs {list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content: start;margin-bottom:32px;}
.mod-breadcrumbs li {padding:0;margin:0;color:var(--color-main-first);display:flex;}
.mod-breadcrumbs li a {color:var(--color-text-light2);display:block;border-bottom:1px solid var(--color-text-light2);}
.mod-breadcrumbs li a:hover {border-bottom:1px solid #ffffff00;color:var(--color-main-first)}
.mod-breadcrumbs li:not(:last-child):after {content:'\A0\2F\A0';color:var(--color-text-light2);}

.card {padding:32px 32px 56px 32px;gap:56px 32px;grid-template-columns: 450px 1fr;border-radius:4px 4px 0 0;background:#ffffff;box-shadow: 0 15px 20px 0 rgba(39, 32, 15, 0.05);}
.cardgall > .tns-outer {margin-bottom:16px;position:relative;}
.cardgall > .tns-outer .tns-controls {position:absolute;z-index:3;bottom:-70px;left:0;width:100%;display:flex;justify-content:space-between;align-items:end;height:0;}
.cardgall > .tns-outer .tns-controls [data-controls] {display:block;width:24px;height:24px;border:0;border-radius:0;background:none;overflow:hidden;padding:0;text-indent:40px;}
.cardgall > .tns-outer .tns-controls [data-controls="prev"] {background:url('../../../images/slider-left.svg') left center no-repeat;}
.cardgall > .tns-outer .tns-controls [data-controls="next"] {background:url('../../../images/slider-right.svg') right center no-repeat;}
.cardgall-slider .tns-item img {width:100%;height:320px;object-fit:cover;border-radius:16px;}
.cardgall .customize-tools {margin:0 auto;max-width:calc(100% - 72px)}
.cardgall-nav .tns-item img {width:85px;height:85px;object-fit:cover;border-radius:8px;margin:0 auto;box-sizing: border-box;border:3px solid #ffffff00;}
.cardgall-nav .tns-nav-active img {border:3px solid var(--color-buttons-active); }
.cardchar a[data-fancybox] {margin-bottom:40px;}
.cardchar-head {font-size:18px;font-weight:700;font-family: var(--font-head);margin-bottom:8px;}
.cardchar-grid div {font-size:13px;line-height:1.5;}
.cardchar-grid div:nth-child(4n+3),
.cardchar-grid div:nth-child(4n+4){background: var(--color-interface-bglight);}
.cardchar-title {display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;}
.cardchar-title:after {content:'';background:url('../../../images/dots.png') left center repeat-x;height:10px;flex-grow:1;}
.cardchar-text {font-weight:600;padding:6px 12px 6px 6px;}
.cardchar-price:after {content:'\20\20BD'}
.cardchar-more {color: var(--color-link-normal);font-size: 13px;font-weight: 400;line-height: 1.6;display:block;width:fit-content;margin-top:16px;border-bottom:1px solid #2C65F84d;cursor:pointer;transition:0.5s;}
.cardchar-more:hover {color:var(--color-main-first);border-bottom:1px solid #ffffff00;}
.cardchar-more:before {content:'\41F\43E\43A\430\437\430\442\44C\20\435\449\435';}
body:not(.charactive) .cardchar-grid div:nth-child(n + 11) {display:none;}
.charactive .cardchar-more:before {content:'\421\432\435\440\43D\443\442\44C';}
.cardinfo h2 {margin-bottom:16px;}
@media(max-width:1600px) {
	.card {padding:24px 24px 36px 24px;gap:36px 24px;grid-template-columns: 450px 1fr;}
}
@media(max-width:1200px) {
	.card {gap:24px;grid-template-columns:1fr;}
	.cardgall {margin:0 auto;max-width:450px;}
}

.variant {padding:32px 32px 48px 32px;background:var(--color-interface-bgdark);border-radius:0 0 4px 4px;box-shadow: 0 15px 20px 0 rgba(39, 32, 15, 0.05);}
.variant .news {display:grid;grid-template-columns: repeat(3,1fr);gap:24px;align-items: stretch}
.variant .item-wrapper {display:flex;position: relative}
.variant .item {position:relative;background-color:#ffffff;border-radius:3px;overflow:hidden;height:100%;width:100%;}
.variant .item + a {position:absolute;bottom:16px;right:16px;}
.variant .item-image {display:block;width:100%;padding-top:100%;background-size:cover;background-position:center center;}
.variant .item-image-logo {display:block;width:100%;padding-top:100%;}
.variant .item-content {padding:16px;display:flex;flex-wrap:wrap;gap:16px;}
.variant .item-title-wrapper {width:100%;}
.variant .item-title {display:inline;border-bottom:1px solid #2C65F866;transition:0.5s;}
.variant .item-price {font-size: 16px;font-weight: 600;line-height: 48px;white-space:nowrap;color:var(--color-title)}
.variant .item-price:after {content:'\20\20BD'}
.variant .item:hover {box-shadow: 0 0 0 1px inset var(--color-buttons-active);}
.variant .item:hover .item-title {border-bottom:1px solid #2C65F800;}
.variant .item:hover .item-price {color:var(--color-main-first)}
@media(max-width:1600px) {
	.variant {padding:24px 24px 36px 24px;}
	.variant .item + a {padding:12px 16px;}
	.variant .item-price {line-height: 42px;}
}
@media(max-width:1200px) {
	.variant .news {grid-template-columns:repeat(2,1fr);}
}
@media(max-width:950px) {
	.variant .news {grid-template-columns:repeat(1,1fr);}
}
@media(max-width:750px) {
	.variant .news {grid-template-columns:repeat(2,1fr);gap:20px;}
}
@media(max-width:650px) {
	.variant .custom {max-width:450px;}
	.variant .news {grid-template-columns:repeat(1,1fr);}
}























.qf3form {max-width:256px;margin:0 auto;}
.qf3form h3 {font-size:20px;margin-bottom:8px;padding-top:40px;background:url('../../../images/logo.png') center top no-repeat;background-size:36px auto;}
.qf3form h3 {font-size:20px;margin-bottom:8px;}
.qf3form p {font-size:14px;color:var(--color-text-light2)}
.qf3form .btn {width:100%;}
.qf3 {margin-top:16px;}
.qf3 + .qf3 {margin-top:8px;}
.agreement {font-size:9px;color:var(--color-text-light3);margin-top:24px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items: center;}
.agreement:before {content:'';width:12px;height:12px;background:url('../../../images/checkbox.svg') center center no-repeat;}
input[type="text"],
input[type="email"],
textarea {display:block;border:1px solid var(--color-interface-strokedark);padding:16px;font-size:16px;line-height:18px;border-radius:26px;width:100%;}
.qfcapt.nfl {display:none!important;}


.header .item-108, .footer .item-102 {display:none;}