html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;
}
main, article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
* {
	outline: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
:before, :after {
	box-sizing: border-box;
}
body {
	position: relative;
	background: #fff;
	color: #2B2B2B;
	font-family: 'Century Gothic', sans-serif;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
H2, .h2 {
	color: #404040;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 106.2%;
}
H3 {
	margin-top: 40px;
	font-size: 20px;
}
H4 {
	margin-top: 25px;
	font-size: 18px;
}
ul, ul li {
	list-style: none;
}
ul:not([class]) li {
	position: relative;
	padding-left: 25px;
}
ul:not([class]) li:before {
	content: '•';
	display: block;
	position: absolute;
	left: 7px;
	top: 0;
}
a {
	text-decoration: none;
	color: #2E72A4;
	transition: all 100ms ease;
}
p {
	margin-top: 20px;
}
.bt {
	position: relative;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	overflow: hidden;
	transition: all 100ms ease;
	background: #87D064;
	border-radius: 43px;
	height: 61px;
	padding: 0 28px;
	color: #FFF;
	font-family: 'MADE Evolve Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	display: block;
}
a.bt {
	display: inline-flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.container {
	padding: 0 20px;
}
section {
	padding: 60px 0;
	overflow: hidden;
}
section.bg-dark-gray {
	padding: 36px 0;
}
img {
	border: none;
	vertical-align: top;
	max-width: 100%;
}
.hidden {
	display: none;
}
.text-center {
	text-align: center;
}
.text-white {
	color: #fff;
}
.text-succes {
	color: #87D064;
}
.text-warning {
	color: #FFE898;
}
.text-dark-warning {
	color: #FFC979;
}
.fw-bold {
	font-weight: 700;
}
.fs-italic {
	font-style: italic;
}
.fs-18 {
	font-size: 18px !important;
}
H3 + p {
	margin-top: 10px;
}



.viewport-wrapper {
	position: relative;
	min-width: 300px;
}
.viewport-wrapper.overflow {
  width: 100%;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
}



.header {
	position: relative;
	z-index: 100;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.header a {
	color: #2B2B2B;
}
.header-top {
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.header-top .wrapper {
	height: 62px;
}
.header-top .header-logo {
	display: none;
}
.header-tel:before {
	margin-right: 6px;
}
.header-city {
	margin-top: 10px;
}
.header-city .current {
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
}
.header-city .current:before {
	order: 1;
	margin-left: 5px;
}
.msgs a {
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	color: #fff;
}
.msgs a + a {
	margin-left: 12px;
}
.msgs .icon-telegram {
	background: #5A9BFF;
}
.msgs .icon-whatsapp {
	background: #87D064;
	font-size: 16px;
}
.header-call,
.header .header-bt {
	display: none;
}
.header-bot .wrapper {
	height: 62px;
}
.header-logo {
	margin-right: auto;
}
.header-logo img {
	width: 114px;
}
.header-nav,
.header-search {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 55px 25px;
	z-index: 2;
	display: none;
}
.header-nav .title,
.header-search .title {
	color: var(--black, #404040);
	font-family: 'MADE Evolve Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}
.header-nav > ul > li {
	margin-top: 34px;
}
.header-nav > ul > li > a {
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	color: #2B2B2B;
	font-size: 16px;
}
.header-nav > ul > li > a::before {
	order: 1;
	margin: 3px 0 0 6px;
	font-size: 14px;
}
.header-nav li ul {
	padding: 10px 0 0 20px;
	display: none;
}
.header-nav li li {
	padding-left: 0;
}
.header-nav li li::before {
	display: none;
}
.header-nav li li a {
	display: inline-block;
	color: #2B2B2B;
	font-size: 13px;
	line-height: 225.607%;
}
.header-nav .close,
.header-search .close {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	bottom: 42px;
	font-size: 24px;
	color: #404040;
	cursor: pointer;
}
.header-search .content {
	position: relative;
	margin-top: 24px;
}
.header-search .search-input {
	width: 100%;
	height: 47px;
	border-radius: 27px;
	border: 1px solid rgba(158, 158, 158, 0.37);
	background: rgba(255, 255, 255, 0.20);
	padding: 0 50px 0 16px;
}
.header-search .search-input::-moz-placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
.header-search .search-input::-webkit-input-placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
.header-search .search-input::-ms-placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
.header-search .search-input::placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
.header-search .search-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 46px;
	height: 100%;
	background: 0;
	font-size: 16px;
}
.header-bt,
.header-contacts,
.bt-search span,
.header-search .search-button span {
	display: none;
}
.bt-search,
.bt-menu {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin-left: 12px;
	cursor: pointer;
}
.bt-search:before {
	font-size: 15px;
}
.bt-menu:before {
	font-size: 22px;
}

.preview {
	padding: 160px 0 58px;
	background: url(../i/preview.jpg) 0 -124px no-repeat;
}
.preview H1 {
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	color: #404040;
	font-size: 64px;
	font-weight: 700;
	line-height: 82.7%;
}
.preview-list li {
	position: relative;
	z-index: 1;
	margin-top: 23px;
	padding: 1px 0 1px 11px;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 22px;
}
.preview-list li:before {
	content: '';
	display: block;
	background: #FFE898;
	width: 22px;
	height: 23px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.preview .bt {
	width: 100%;
	margin-top: 26px;
}
.preview p {
	font-size: 16px;
}
.ticker {
	background: rgba(64, 64, 64, 0.9);
	padding: 38px 0;
	overflow: hidden;
}
.ticker-list {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	white-space: nowrap;
	color: #FFE898;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 82.7%;
	transform: translate(0%, 0);
  animation: ticker 40s linear infinite;
}
.ticker-list a {
	color: inherit;
}
@keyframes ticker {
  0% {
    transform: translate(100%, 0);
  }
  99% {
    opacity: 1;
    transform: translate(-100%, 0);
 }
 100% {
    opacity: 0;
    transform: translate(-100%, 0);
 }
}
.ticker-list li {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.ticker-list li::before {
	content: '';
	display: block;
	border-radius: 5px;
	background: #FFE898;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin: 0 60px;
}


.catalog-mob-slider,
.cost-list {
	position: relative;
	padding: 0 20% 45px 0;
	margin: 35px -20px 0;
	overflow: hidden;
}
.catalog-mob-slider:not(.slick-slider),
.cost-list:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.catalog-mob-slider:not(.slick-slider) .catalog-item,
.cost-list:not(.slick-slider) .catalog-item {
	min-width: 250px;
}
.catalog-mob-slider .catalog-item,
.cost-list .catalog-item {
	margin: 0 20px;
}
.bg-dark-gray .catalog-mob-slider,
.bg-dark-gray .cost-list {
	margin-top: 15px;
}
.catalog-item {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.catalog-item .head {
	position: relative;
	z-index: 1;
	height: 176px;
	border-radius: 20px;
	border-top-right-radius: 0;
	background: #F6F6F6;
	overflow: hidden;
}
.catalog-item .img {
	position: absolute;
	z-index: 2;
	left: 8px;
	bottom: 0;
	width: 143px;
}
.catalog-item .head:before {
	content: '';
	display: block;
	position: absolute;
	border-radius: 16px 0px 20px 0px;
	background: #FFF;
	right: 0;
	left: 8px;
	bottom: 0;
	height: 96px;
}
.catalog-item .img.center {
	left: 50%;
	bottom: 50%;
	transform: translate(-50%, 50%);
}
.catalog-item .img .line-1 {
	background: url('data:image/svg+xml,<svg width="53" height="148" viewBox="0 0 53 148" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4565 147.19H47.7196C49.9287 147.19 51.7196 145.399 51.7196 143.19V4.88525C51.7196 2.67611 49.9287 0.885254 47.7196 0.885254H0.170776" stroke="%23FFC979" stroke-dasharray="2 2"/></svg>');
	width: 53px;
	height: 148px;
	background-size: 100% 100%;
	position: absolute;
	left: 62px;
	bottom: 4px;
}
.catalog-item .img .line-2 {
	background: url('data:image/svg+xml,<svg width="117" height="91" viewBox="0 0 117 91" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.751831 58.9471V5.53955C0.751831 2.77812 2.99041 0.539549 5.75183 0.539549H111.2C113.961 0.539549 116.2 2.77813 116.2 5.53955V90.4131" stroke="%2387D064" stroke-dasharray="2 2"/></svg>');
	width: 117px;
	height: 91px;
	position: absolute;
	left: 7px;
	bottom: 72px;
}
.catalog-item .img .line-3 {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="55" height="155" viewBox="0 0 55 155" fill="none"><path d="M22.5322 153.716H49.7953C52.0044 153.716 53.7953 151.925 53.7953 149.716V4.66797C53.7953 2.45883 52.0044 0.667969 49.7953 0.667969H0.24646" stroke="%23535353" stroke-dasharray="2 2"/></svg>');
	width: 55px;
	height: 155px;
	position: absolute;
	left: 58px;
	bottom: 4px;
}
.catalog-item .img .line-4 {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="2" viewBox="0 0 40 2" fill="none"><path d="M39.2761 1.21387L32.4782 1.21387L0.437866 1.21387" stroke="%23FFC979" stroke-dasharray="2 2"/></svg>');
	width: 40px;
	height: 2px;
	position: absolute;
	left: 79px;
	bottom: 48px;
}
.catalog-item .caption {
	position: absolute;
	left: 120px;
	bottom: 18px;
	z-index: 1;
}
.cost-list .catalog-item .img {
	width: 220px;
	left: 23px;
	bottom: 24px;
}
.cost-list .catalog-item .head:before {
	left: auto;
	width: 250px;
	height: 102px;
}
.cost-list .catalog-item .caption {
	position: absolute;
	padding: 0;
	left: auto;
	right: 28px;
	bottom: 26px;
}
.catalog-item .wrapper {
	width: 100%;
}
.catalog-item .value {
	position: relative;
	padding-left: 35px;
	margin-top: 9px;
	line-height: 15px;
	height: 15px;
	font-size: 12px;
}
.catalog-item .value::before {
	content: '';
  display: block;
	position: absolute;
}
.catalog-item .value.for-line-1:before {
  width: 18px;
  height: 1px;
  background: #87D064;
  top: 8px;
  left: 11px;
}
.catalog-item .value.for-line-2:before {
  width: 28px;
  height: 1px;
  background: #FFC979;
  top: 8px;
  left: 3px;
}
.catalog-item .value.for-line-3:before {
  width: 23px;
  height: 1px;
  background: #535353;
  top: 8px;
  left: 6px;
}
.catalog-item .value.for-line-4:before {
  width: 28px;
  height: 1px;
  background: #FFC979;
  top: 8px;
  left: 3px;
}
.catalog-item .value.icon-circle-slash:before {
	background: url('data:image/svg+xml,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8.7865" cy="8.94873" r="7.65479" stroke="%23404040"/><path d="M15.667 2.06836L1.90571 15.8296" stroke="%23404040" stroke-width="1.1" stroke-linecap="round"/></svg>');
	width: 17px;
	height: 18px;
	background-size: 100% 100%;
	top: -2px;
	left: 10px;
}
.catalog-item .value.icon-square-slash:before {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><rect x="1.25671" y="0.808105" width="18.3334" height="18.3334" stroke="%23404040"/><line x1="1.28753" y1="18.7754" x2="19.7054" y2="0.793271" stroke="%23404040" stroke-width="1.1"/></svg>');
	width: 21px;
	height: 20px;
	background-size: 100% 100%;
	top: -2px;
	left: 10px;
}
.sticker {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 4;
	border-bottom-left-radius: 16px;
	background: #FFF;
	padding: 2px 0 7px 11px;
	font-weight: 700;
}
.catalog-item .title {
	margin-top: 16px;
	font-size: 16px;
	font-weight: 700;
}
.catalog-item p {
	margin-top: 6px;
}
.catalog-item .stars {
	margin-top: auto;
	padding-top: 10px;
}
.catalog-item .price {
	margin-top: 10px;
	color: #87D064;
	font-size: 20px;
	font-weight: 700;
}
.catalog-item .superlink {
	margin-top: 10px;
	padding: 0 10px;
}
.bg-dark-gray .catalog-item .sticker {
	background: #404040;
}
.bg-dark-gray .catalog-item .value {
	color: #2B2B2B;
}
.bg-dark-gray .catalog-item .superlink {
	color: #fff;
}
.bg-dark-gray .catalog-item .superlink:before {
	background: rgba(255, 255, 255, 0.30);
}

.types-list {
	position: relative;
	margin: 32px -15px 0;
	padding-bottom: 45px;
	overflow: hidden;
}
.types-list:not(.slick-slider) {
	overflow: visible;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.types-list:not(.slick-slider) .type-item {
	min-width: 100%;
}
.type-item {
	padding: 0 15px;
	text-align: center;
}
.type-item .img {
	position: relative;
	width: 306px;
	height: 306px;
	margin: 0 auto;
}
.type-item .img img {
	max-width: 120%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	filter: drop-shadow(0px 14px 16px #F1B45A);
}
.type-item .title {
	margin-top: 28px;
	color: #404040;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 82.7%; /* 19.848px */
}
.type-item p {
	margin: 10px auto 0;
	max-width: 360px;
}
.type-item .superlink {
	margin-top: 20px;
}


.select-category {
	position: relative;
	margin-top: 18px;
	padding: 0 20px;
	z-index: 1;
}
.select-category .current {
	position: relative;
	padding: 0 40px 0 18px;
	display: block;
	border-radius: 10px;
	border: 1px solid #FFF;
	height: 44px;
	line-height: 42px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
}
.select-category .current:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
}
.select-category .list {
	display: none;
}
.radio-bt {
	position: relative;
	display: inline-block;
	margin: 12px 4px 0;
}
.radio-bt input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.aside-menu .label {
	display: block;
	border-radius: 10px;
	border: 1px solid #FFF;
	padding: 9px 11px 11px;
	font-size: 14px;
	color: #fff;
}
.aside-menu .active .label,
.aside-menu input:checked + .label,
.mfp-content .aside-menu .active .label {
	background: #FFE898;
	border-color: #FFE898;
	color: #2B2B2B;
	font-weight: 700;
}
.mfp-content .aside-menu .label {
	width: 100%;
	background: rgba(255, 232, 152, 0.2);
	border-color: rgba(255, 232, 152, 0.2);
	padding: 10px 15px 11px;
	border-radius: 22px;
	color: #2B2B2B;
}
.selection-title {
	margin-top: 26px;
	background: #FFF;
	padding: 15px;
	color: #2B2B2B;
	text-align: center;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.table-responsive {
	overflow: auto;
}
.prices-table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	white-space: nowrap;
	min-width: 100%;
}
.prices-table thead {
	background: #FFE898;
}
.prices-table th {
	padding: 14px;
	color: #404040;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.prices-table td {
	padding: 17px 14px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}

.cost H2 {
	position: relative;
	display: inline-block;
	padding: 0 92px 16px 0;
	color: #fff;
}
.cost H2:after {
	content: '';
	display: block;
	background: url('data:image/svg+xml,<svg width="65" height="65" viewBox="0 0 65 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M53.2157 51.7899L54.5755 42.5442C55.6564 35.1943 52.7812 28.183 47.5669 23.6365C47.2813 13.6274 39.8734 4.95973 29.6256 3.4526C18.1373 1.76302 7.45251 9.70673 5.76273 21.1964L10.3859 21.8764C11.698 12.9552 20.0252 6.76387 28.9457 8.0758C37.8662 9.38773 44.0582 17.7151 42.7463 26.6356C41.4343 35.5561 33.107 41.7481 24.1865 40.4361C22.9606 40.2555 21.8567 39.5955 21.1172 38.6012C20.3778 37.6069 20.0634 36.3597 20.2431 35.1337C21.3698 27.4725 28.4968 22.1787 36.1517 23.3045C36.8625 23.409 37.5488 23.5737 38.2224 23.7627C38.1476 21.9402 37.6208 20.2185 36.7751 18.6758C26.5879 17.2094 17.1197 24.2609 15.6205 34.4546C14.8701 39.5569 18.4007 44.3084 23.5066 45.0593C34.1745 46.6283 44.1375 39.8833 46.8593 29.7151C49.3748 33.0739 50.6116 37.3861 49.953 41.8643L48.5932 51.1101L43.97 50.4301L49.2047 63.0076L57.8389 52.4698L53.2157 51.7899Z" fill="%23FFE898"/></svg>');
	width: 65px;
	height: 65px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.cost .numbered-list li {
	padding: 26px 60px;
}
.cost .numbered-list li:before {
	top: 26px;
	left: 20px;
}
.cost-foot p {
	margin-top: 24px;
	font-size: 16px;
	color: #fff;
}
.cost-foot .bt {
	margin-top: 30px;
	width: 100%;
}


.tying-list {
	position: relative;
	margin: 20px -10px 0;
	padding-bottom: 45px;
	overflow: hidden;
}
.tying-list:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.tying-list:not(.slick-slider) .tying-item {
	min-width: 100%;
	margin: 0;
	padding: 0 10px;
}
.tying-item {
	position: relative;
	text-align: center;
}
.tying-item .img {
	position: relative;
	height: 252px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.tying-item .img::before {
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	background: url('data:image/svg+xml,<svg width="162" height="151" viewBox="0 0 162 151" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.595215" y="0.789062" width="161.311" height="149.36" rx="20" fill="%2387D064"/><mask id="mask0_386_77874" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="162" height="151"><rect x="0.595215" y="0.789062" width="161.311" height="149.36" rx="20" fill="%2387D064"/></mask><g mask="url(%23mask0_386_77874)"><g opacity="0.1"><path d="M143.231 -27.2672C143.967 -8.10467 137.164 10.5617 124.318 24.6255C111.472 38.6894 93.6355 46.9986 74.7319 47.7253C55.8283 48.452 37.4063 41.5366 23.5186 28.5004C9.63081 15.4643 1.4149 -2.62472 0.678259 -21.7873C0.152087 -35.4748 5.01135 -48.808 14.1871 -58.8536C23.3628 -68.8991 36.1033 -74.8343 49.6059 -75.3534C63.1084 -75.8724 76.267 -70.9329 86.1868 -61.6213C96.1067 -52.3098 101.975 -39.3891 102.501 -25.7015C102.817 -17.489 99.9015 -9.48912 94.3961 -3.46177C88.8906 2.56559 81.2463 6.12668 73.1448 6.43811C65.0432 6.74955 57.1481 3.78582 51.1962 -1.80109C45.2443 -7.38801 41.7232 -15.1405 41.4075 -23.353C41.3023 -26.0905 42.2741 -28.7571 44.1093 -30.7662C45.9444 -32.7754 48.4925 -33.9624 51.193 -34.0662C53.8935 -34.17 56.5252 -33.1821 58.5092 -31.3198C60.4932 -29.4575 61.6669 -26.8733 61.7721 -24.1358C61.8773 -21.3983 63.051 -18.8142 65.035 -16.9519C67.019 -15.0896 69.6507 -14.1017 72.3512 -14.2055C75.0517 -14.3093 77.5998 -15.4963 79.435 -17.5054C81.2701 -19.5145 82.2419 -22.1812 82.1367 -24.9187C81.821 -33.1312 78.2999 -40.8837 72.348 -46.4706C66.3961 -52.0575 58.501 -55.0212 50.3994 -54.7098C42.2979 -54.3983 34.6536 -50.8373 29.1481 -44.8099C23.6427 -38.7825 20.7272 -30.7827 21.0429 -22.5701C21.5691 -8.88259 27.4375 4.03815 37.3574 13.3497C47.2772 22.6612 60.4358 27.6008 73.9383 27.0817C87.4409 26.5626 100.181 20.6275 109.357 10.5819C118.533 0.536297 123.392 -12.7968 122.866 -26.4844C122.129 -45.6469 113.913 -63.736 100.026 -76.7721C86.1379 -89.8083 67.7159 -96.7236 48.8123 -95.9969C29.9087 -95.2703 12.0719 -86.961 -0.774043 -72.8972C-13.62 -58.8334 -20.423 -40.167 -19.6864 -21.0044C-18.7392 3.63314 -8.17593 26.8905 9.67975 43.6512C27.5354 60.412 51.2208 69.3032 75.5255 68.3689C78.226 68.265 80.8577 69.253 82.8417 71.1153C84.8257 72.9776 85.9993 75.5617 86.1046 78.2992C86.2098 81.0367 85.238 83.7034 83.4028 85.7125C81.5677 87.7216 79.0196 88.9086 76.3191 89.0124C46.6134 90.1544 17.6645 79.2874 -4.15908 58.802C-25.9827 38.3166 -38.8934 9.89102 -40.051 -20.2216C-40.9981 -44.8592 -32.2514 -68.8588 -15.7351 -86.9409C0.781135 -105.023 23.7141 -115.706 48.0187 -116.641C72.3234 -117.575 96.0088 -108.684 113.864 -91.9229C131.72 -75.1621 142.283 -51.9048 143.231 -27.2672Z" fill="white"/></g></g></svg>');
	width: 162px;
	height: 151px;
	background-size: 100% 100%;
	z-index: -1;
}
.tying-item .img img {
	max-height: 100%;
	object-fit: cover;
}
.tying-item .title {
	font-size: 32px;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-weight: 700;
	line-height: 82.7%;
}
.tying-item .title p {
	max-width: 320px;
	margin: 20px auto 0;
}
.tying-item .superlink {
	margin-top: 20px;
}


.about-text {
	padding-top: 8px;
}
.about p {
	margin-top: 14px;
	font-size: 16px;
}
.about-list {
	padding-top: 8px;
}
.about-list li {
	margin-top: 30px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.about-list li .icon {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background: #FFE898;
	width: 52px;
	min-width: 52px;
	height: 52px;
}
.about-list li .text {
	padding-left: 26px;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 20px;
}
.about-foot {
	margin-top: 40px;
	background: rgba(255,255,255,.1);
	padding: 30px 0;
}
.about-foot p:first-child {
	margin-top: 0;
}


.production-wrapper {
	position: relative;
	padding-bottom: 110px;
}
.production-text p {
	font-size: 16px;
}
.production-wrapper .bt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.production-img {
	position: relative;
	z-index: 1;
	margin-top: 30px;
}
.production-img:before {
	content: '';
	display: block;
	background: url('data:image/svg+xml,<svg width="375" height="333" viewBox="0 0 375 333" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M173.346 236.329C153.258 171.266 143.062 150.834 79.0503 151.029C38.1597 174.154 -23.5517 198.741 56.7275 112.089C157.077 3.77325 355.146 99.9334 350.346 205.795C345.546 311.657 198.455 317.657 173.346 236.329Z" fill="%2387D064"/><g opacity="0.1"><path d="M166.56 211.242C165.108 191.559 171.43 172.113 184.134 157.182C196.838 142.251 214.884 133.058 234.301 131.627C253.719 130.195 272.918 136.641 287.674 149.547C302.431 162.453 311.536 180.761 312.988 200.445C314.025 214.505 309.509 228.395 300.435 239.06C291.361 249.724 278.471 256.291 264.601 257.313C250.731 258.336 237.018 253.732 226.478 244.513C215.937 235.295 209.433 222.217 208.396 208.157C207.774 199.722 210.484 191.387 215.928 184.989C221.373 178.59 229.107 174.65 237.428 174.036C245.75 173.423 253.978 176.185 260.303 181.716C266.627 187.248 270.529 195.094 271.151 203.53C271.359 206.342 270.456 209.12 268.641 211.253C266.826 213.386 264.248 214.699 261.474 214.904C258.7 215.108 255.957 214.187 253.849 212.344C251.741 210.5 250.44 207.884 250.233 205.072C250.026 202.26 248.725 199.645 246.617 197.801C244.509 195.958 241.766 195.037 238.992 195.241C236.218 195.446 233.64 196.759 231.825 198.892C230.01 201.025 229.107 203.803 229.315 206.615C229.937 215.051 233.839 222.897 240.163 228.428C246.488 233.959 254.716 236.722 263.038 236.108C271.359 235.495 279.093 231.555 284.538 225.156C289.982 218.757 292.692 210.423 292.07 201.987C291.033 187.928 284.529 174.85 273.988 165.632C263.448 156.413 249.734 151.809 235.865 152.831C221.995 153.854 209.105 160.42 200.031 171.085C190.957 181.75 186.441 195.64 187.478 209.7C188.929 229.383 198.035 247.692 212.792 260.598C227.548 273.504 246.747 279.95 266.165 278.518C285.582 277.086 303.628 267.894 316.332 252.963C329.036 238.032 335.358 218.586 333.906 198.902C332.04 173.595 320.333 150.055 301.36 133.462C282.387 116.869 257.703 108.581 232.738 110.422C229.964 110.626 227.221 109.705 225.113 107.862C223.005 106.018 221.704 103.403 221.497 100.591C221.289 97.7786 222.192 95.0006 224.007 92.8676C225.822 90.7346 228.4 89.4214 231.174 89.2169C261.687 86.9669 291.857 97.0964 315.046 117.377C338.235 137.658 352.544 166.429 354.825 197.36C356.691 222.667 348.563 247.67 332.229 266.866C315.895 286.063 292.694 297.882 267.728 299.723C242.763 301.564 218.079 293.276 199.106 276.683C180.133 260.089 168.426 236.55 166.56 211.242Z" fill="white"/></g></svg>');
	width: 375px;
	height: 333px;
	background-size: 100% 100%;
	position: absolute;
	right: -127px;
	bottom: -66px;
	z-index: -1;
}
.production-img img {
	border-radius: 20px;
}


.crt-list {
	position: relative;
	margin: 35px -14px 25px;
	padding: 0 20% 45px 0;
}
.crt-list:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.crt-list:not(.slick-slider) li {
	min-width: calc(100% - 28px);
}
.crt-list .crt-item {
	margin: 0 14px;
}
.crt-item {
	position: relative;
	height: 176px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	z-index: 1;
	background: #fff url('data:image/svg+xml,<svg width="88" height="79" viewBox="0 0 88 79" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.21" d="M2.95043 61.9664C2.9502 61.671 2.9502 61.3665 2.9502 61.0524V17.1556C2.9502 12.0338 2.9502 9.47105 3.94696 7.51479C4.82374 5.79402 6.22175 4.396 7.94252 3.51922C9.89878 2.52246 12.4616 2.52246 17.5833 2.52246H70.6253C75.747 2.52246 78.3066 2.52246 80.2628 3.51922C81.9836 4.396 83.3841 5.79402 84.2608 7.51479C85.2566 9.46913 85.2566 12.0288 85.2566 17.1406V61.0656C85.2566 63.2834 85.2566 65.02 85.1753 66.4352M2.95043 61.9664C2.95395 66.4856 3.01134 68.8514 3.94696 70.6877C4.82374 72.4085 6.22175 73.8112 7.94252 74.6879C9.89687 75.6837 12.4566 75.6837 17.5683 75.6837H70.6407C75.7525 75.6837 78.3085 75.6837 80.2628 74.6879C81.9836 73.8112 83.3841 72.4085 84.2608 70.6877C84.8246 69.5813 85.0692 68.282 85.1753 66.4352M2.95043 61.9664L24.7522 36.531L24.7586 36.524C26.6923 34.268 27.6607 33.1382 28.8094 32.731C29.8184 32.3732 30.92 32.3816 31.924 32.7533C33.0681 33.1769 34.0211 34.3196 35.9272 36.6069L48.1414 51.2639C49.9058 53.3812 50.7931 54.446 51.8705 54.8734C52.8208 55.2503 53.8688 55.2928 54.8494 55.0034C55.9656 54.6741 56.9481 53.6916 58.9129 51.7268L61.1858 49.4539C63.1863 47.4534 64.1866 46.4539 65.3187 46.1272C66.3131 45.8402 67.3762 45.9019 68.3327 46.2969C69.4219 46.7466 70.3052 47.8476 72.0725 50.0567L85.1753 66.4352M85.1753 66.4352L85.2565 66.5368M57.8211 29.9579C55.2958 29.9579 53.2486 27.9107 53.2486 25.3854C53.2486 22.86 55.2958 20.8128 57.8211 20.8128C60.3465 20.8128 62.3937 22.86 62.3937 25.3854C62.3937 27.9107 60.3465 29.9579 57.8211 29.9579Z" stroke="%23404040" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
}
.crt:not(.bg-dark-gray) .crt-item {
	background: #F5F5F5 url('data:image/svg+xml,<svg width="88" height="79" viewBox="0 0 88 79" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.21" d="M2.95043 61.9664C2.9502 61.671 2.9502 61.3665 2.9502 61.0524V17.1556C2.9502 12.0338 2.9502 9.47105 3.94696 7.51479C4.82374 5.79402 6.22175 4.396 7.94252 3.51922C9.89878 2.52246 12.4616 2.52246 17.5833 2.52246H70.6253C75.747 2.52246 78.3066 2.52246 80.2628 3.51922C81.9836 4.396 83.3841 5.79402 84.2608 7.51479C85.2566 9.46913 85.2566 12.0288 85.2566 17.1406V61.0656C85.2566 63.2834 85.2566 65.02 85.1753 66.4352M2.95043 61.9664C2.95395 66.4856 3.01134 68.8514 3.94696 70.6877C4.82374 72.4085 6.22175 73.8112 7.94252 74.6879C9.89687 75.6837 12.4566 75.6837 17.5683 75.6837H70.6407C75.7525 75.6837 78.3085 75.6837 80.2628 74.6879C81.9836 73.8112 83.3841 72.4085 84.2608 70.6877C84.8246 69.5813 85.0692 68.282 85.1753 66.4352M2.95043 61.9664L24.7522 36.531L24.7586 36.524C26.6923 34.268 27.6607 33.1382 28.8094 32.731C29.8184 32.3732 30.92 32.3816 31.924 32.7533C33.0681 33.1769 34.0211 34.3196 35.9272 36.6069L48.1414 51.2639C49.9058 53.3812 50.7931 54.446 51.8705 54.8734C52.8208 55.2503 53.8688 55.2928 54.8494 55.0034C55.9656 54.6741 56.9481 53.6916 58.9129 51.7268L61.1858 49.4539C63.1863 47.4534 64.1866 46.4539 65.3187 46.1272C66.3131 45.8402 67.3762 45.9019 68.3327 46.2969C69.4219 46.7466 70.3052 47.8476 72.0725 50.0567L85.1753 66.4352M85.1753 66.4352L85.2565 66.5368M57.8211 29.9579C55.2958 29.9579 53.2486 27.9107 53.2486 25.3854C53.2486 22.86 55.2958 20.8128 57.8211 20.8128C60.3465 20.8128 62.3937 22.86 62.3937 25.3854C62.3937 27.9107 60.3465 29.9579 57.8211 29.9579Z" stroke="%23404040" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
}
.crt-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}



.reason {
	position: relative;
	padding-top: 0;
}
.reason-img {
	margin: 0 -20px;
}
.reason-text {
	margin-top: 20px;
	font-size: 16px;
}

.work .bt {
	margin-top: 38px;
	width: 100%;
}


.review-list {
	position: relative;
	overflow: hidden;
	margin: 40px -10px 0;
	padding-bottom: 43px;
}
.review-list:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.review-list:not(.slick-slider) .review-item {
	min-width: 100%;
}
.review-item {
	padding: 0 10px;
}
.review-item .name {
	color: #2B2B2B;
	font-size: 18px;
	font-weight: 700;
}
.review-item p {
	color: #404040;
	font-size: 16px;
	line-height: 25px;
}
.review-item .info {
	margin-top: 23px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.review-item .media {
	margin-top: 40px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	overflow: hidden;
}
.review-item .media a {
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.review-item .media a:before {
	content: '';
	display: block;
	background: rgba(0, 0, 0, 0.2) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="45" viewBox="0 0 41 45" fill="none"><path d="M0.732422 44.193V0.151245L40.4068 21.9599L0.732422 44.193Z" fill="white"/></svg>') 50% 50% no-repeat;
	width: 126px;
	height: 126px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.review-item .media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.review-item .gallery {
	padding: 5px 0 20px;
}
.review-item .gallery .item {
	margin-top: 18px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	height: 168px;
}
.review-item .gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.rating {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.rating .label {
	margin-right: 16px;
	color: var(--black, #404040);
	font-size: 20px;
	font-weight: 700;
}
.stars {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.stars .icon-star {
	font-size: 16px;
	color: #FFBE18;
}
.stars .icon-star + .icon-star {
	margin-left: 5px;
}
.platform {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-size: 20px;
	font-weight: 700;
}
.platform .label {
	padding-left: 8px;
}

.example-list {
	position: relative;
	margin: 36px -12px 0;
	padding: 0 20% 45px 0;
}
.example-list:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.example-list:not(.slick-slider) .example-item {
	min-width: 274px;
}
.example-item {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	padding: 0 12px;
}
.example-item a {
	overflow: hidden;
	border-radius: 20px;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.example-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.example-foot {
	margin-top: 45px;
}
.example-foot .bt {
	margin-top: 26px;
	width: 100%;
}


.form-contet .button {
	margin-top: 40px;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.form-img {
	margin: 55px -20px 0;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	height: 330px;
}
.form-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.faq-list {
	padding-top: 5px;
}
.faq-item {
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.faq-item .head {
	position: relative;
	padding: 26px 40px 26px 0;
	cursor: pointer;
	color: var(--black, #404040);
	font-size: 16px;
	font-weight: 700;
}
.faq-item .head::after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -5px;
	content: "\e904";
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	color: #87D064;
	font-size: 30px;
}
.faq-item.open .head:after {
  content: "\e906";
}
.faq-item .content {
	display: none;
	padding: 0 33px 24px 0;
	color: var(--black, #404040);
	font-size: 16px;
}
.faq-item .content p:first-child {
	margin-top: 0;
}


.news-list {
	position: relative;
	margin: 40px -10px 0;
	padding: 0 20% 45px 0;
	overflow: hidden;
}
.news-list:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.news-list:not(.slick-slider) .news-item {
	min-width: 274px;
}
.news-list .news-item {
	margin: 0 10px;
}
.news-item {
	border-radius: 20px;
	background: #F6F6F6;
	padding: 27px 27px 66px 34px;
}
.news-item .date {
	font-size: 15px;
}
.news-item .title {
	display: inline-block;
	margin-top: 15px;
	color: #2B2B2B;
	font-size: 18px;
	font-weight: 700;
}
.news-item .title a {
	color: inherit;
}
.news-item p {
	font-size: 15px;
}
.news-item .superlink {
	margin-top: 26px;
}


block:before {
	content: '';
	display: block;
	background: url(../i/);
	width: px; height: px;
	background-size: 100% 100%;
}



.page {
	position: relative;
	z-index: 1;
	padding: 10px 0 96px;
}
.page H1 {
	margin-top: 18px;
	font-size: 28px;
}
.page H2 {
	margin-top: 60px;
	font-size: 24px;
}
.page p {
	font-size: 16px;
}

.breadcrumbs {
	color: rgba(64, 64, 64, 0.7);
}
.breadcrumbs li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.breadcrumbs li:not(:last-child):after {
	content: '|';
	margin: 0 3px;
}
.breadcrumbs a {
	color: inherit;
}
.form-search {
	margin-top: 30px;
	position: relative;
}
.form-search .field {
	background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M7.30387 7.21403L10.2954 10.2056M4.81093 8.21121C2.88338 8.21121 1.3208 6.64863 1.3208 4.72108C1.3208 2.79354 2.88338 1.23096 4.81093 1.23096C6.73847 1.23096 8.30105 2.79354 8.30105 4.72108C8.30105 6.64863 6.73847 8.21121 4.81093 8.21121Z" stroke="%23404040" stroke-opacity="0.29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') left 18px center no-repeat;
	padding: 0 40px 0 35px;
	width: 100%;
	height: 38px;
	border-radius: 22px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	color: #404040;
	font-size: 13px;
}
.form-search .button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 38px;
	height: 100%;
	background: 0;
}
.form-search .button:before {
	display: inline-block;
	transform: rotate(180deg);
}
.bt-filter {
	margin-top: 15px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-end;
	height: 38px;
	border-radius: 22px;
	background: #404040;
	padding: 0 20px;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
}
.bt-filter:before {
	margin-right: 8px;
	font-size: 18px;
}
.desktop-bt-filter {
	display: none;
}
.filter-tag-list {
	padding-top: 6px;
	margin: 0 -6px;
}
.tag-item {
	border-radius: 22px;
	background: #ECECEC;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	padding: 9px 16px 11px;
	margin: 10px 6px 0;
	font-size: 14px;
}
.tag-item .close {
	cursor: pointer;
	margin: 2px 0 0 12px;
}
.tag-item .close::before {
	font-size: 17px;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
}
.catalog-category {
	margin-top: 15px;
}
.catalog-category .current {
	position: relative;
	padding: 0 40px 0 18px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-radius: 10px;
	height: 44px;
	border-radius: 26px;
	background: #FFE898;
	font-size: 16px;
	font-weight: 700;
	color: #404040;
}
.catalog-category .current:before {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
}
.filter {
	position: relative;
	margin: 0 auto;
	background: #fff;
	border-radius: 16px 16px 0 0;
	box-shadow: 0px 9px 32px 0px rgba(89, 92, 219, 0.10);
	overflow: hidden;
}
.filter .mfp-close {
	top: 3px;
	color: #2B2B2B;
	opacity: 0.5;
}
.filter .head {
	height: 50px;
	border-radius: 16px 16px 0px 0px;
	background: #ECECEC;
	padding: 0 20px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.filter .bt-reset {
	padding: 5px 0;
	color: #2B2B2B;
	font-size: 14px;
	font-weight: 700;
}
.filter .content {
	padding: 10px 20px 30px;
}
.filter-item .title {
	padding-top: 5px;
	margin-right: auto;
	font-weight: 700;
}
.filter-item .select {
	padding: 20px 0;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	color: #2B2B2B;
}
.filter-item .select::before {
	display: inline-block;
	margin-left: 5px;
	order: 2;
	font-size: 16px;
}
.filter-item.open .select::before {
	transform: rotate(180deg);
}
.filter-sublist {
	background: rgba(236, 236, 236, 0.4);
	padding: 20px;
	margin: 0 -20px;
	display: none;
}
.filter-sublist .radio-item {
	margin-top: 16px;
}
.filter-sublist .radio-item:first-child {
	margin-top: 0;
}
.filter .bt {
	margin-top: 35px;
	width: 100%;
}


.catalog-list .catalog-item {
	margin-top: 50px;
}
.catalog-list .catalog-item .img img {
  max-width: 111px;
  position: absolute;
  left: 6px;
  bottom: 6px;
}
.catalog-list .catalog-item .img .line-1 {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="53" height="148" viewBox="0 0 53 148" fill="none"><path d="M21.1607 146.908H48.4238C50.633 146.908 52.4238 145.117 52.4238 142.908V4.60352C52.4238 2.39438 50.633 0.603516 48.4238 0.603516H0.875" stroke="%23FFC979" stroke-dasharray="2 2"/></svg>');
  width: 53px;
  height: 148px;
  background-size: 100% 100%;
  position: absolute;
  left: 62px;
  bottom: 4px;
}
.main-button {
	margin-top: 60px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}


.card-img {
	position: relative;
	z-index: 1;
	margin: 30px -20px 0;
	padding: 0 20px;
	background: #F6F6F6;
	height: 365px;
}
.card-img:before {
	content: '';
	display: block;
	position: absolute;
	border-radius: 16px 0px 20px 0px;
	background: #FFF;
	right: 0;
	left: 8px;
	bottom: 0;
	height: 200px;
	z-index: -1;
}
.card-img .sticker {
	top: 0;
	padding: 8px 20px 10px;
}
.card-img img {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	max-width: 246px;
}
.card-content {
	padding-top: 28px;
}
.card-content H2 {
	margin: 0;
}
.card-content .stars {
	margin-top: 10px;
}
.card-content p {
	margin-top: 10px;
}
.card-content .price {
	margin-top: 35px;
	color: #87D064;
	font-size: 32px;
	font-weight: 700;
}
.card-content .bt {
	margin-top: 40px;
	width: 100%;
}
.quantity-wrapper {
	margin-top: 35px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.quantity-wrapper .minus,
.quantity-wrapper .plus {
	position: relative;
	width: 39px;
	height: 44px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	border: 1px solid #87D064;
	cursor: pointer;
	color: #87D064;
	font-size: 16px;
	font-weight: 700;
}
.quantity-wrapper .total {
	margin: 0 10px;
	width: 39px;
	height: 44px;
	border-radius: 10px;
	background: #F6F6F6;
	text-align: center;
	color: #2B2B2B;
	font-size: 16px;
	font-weight: 700;
}
.card-info {
	margin: 26px -20px 0;
	background: rgba(64, 64, 64, .1);
	padding: 10px 20px 35px;
}
.card-info .item {
	margin-top: 16px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.card-info .label {
	padding-right: 5px;
	font-weight: 700;
}
.catalog-slider {
	position: relative;
	padding: 0 20% 45px 0;
	margin: 35px -20px 0;
	overflow: hidden;
}
.catalog-slider:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.catalog-slider:not(.slick-slider) .catalog-item {
	min-width: 250px;
}
.catalog-slider .catalog-item {
	margin: 0 20px;
}



.table {
	margin: 30px 0 0;
	padding: 0;
	border-collapse: collapse;
	min-width: 100%;
	text-align: left;
}
.table th {
	background: rgba(64, 64, 64, .1);
	padding: 33px 33px 36px;
	color: #2B2B2B;
	white-space: nowrap;
}
.table th:first-child {
	border-top-left-radius: 14px;
	border-bottom-left-radius: 14px;
}
.table th:last-child {
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
}
.table td {
	padding: 33px 33px 15px;
	color: #2B2B2B;
	white-space: nowrap;
}


.blog-item {
	margin-top: 46px;
	border-radius: 20px;
	background: #F6F6F6;
	overflow: hidden;
}
.blog-item .img {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	height: 215px;
}
.blog-item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.blog-item .content {
	padding: 8px 14px 40px 26px;
}
.blog-date {
	margin-top: 20px;
	font-size: 15px;
	color: rgba(43, 43, 43, 0.6);
}
.blog-item .title {
	margin-top: 16px;
	font-size: 18px;
	font-weight: 700;
}
.blog-item p {
	margin-top: 16px;
	font-size: 15px;
}
.blog-item .superlink {
	margin-top: 32px;
}
.review-catalog .review-item {
	padding: 0;
}
.review-catalog .content {
	margin-top: 27px;
	border-radius: 20px;
	background: #F6F6F6;
	padding: 21px 21px 40px;
}


.crt-catalog {
	margin-top: 30px;
	max-width: 680px;
}
.crt-catalog li + li {
	margin-top: 50px;
}
.crt-catalog .title {
	margin-bottom: 38px;
	font-size: 18px;
	font-weight: 700;
}
.crt-catalog .crt-item {
	height: 214px;
	background: #F6F6F6 url('data:image/svg+xml,<svg width="88" height="79" viewBox="0 0 88 79" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.21" d="M2.95043 61.9664C2.9502 61.671 2.9502 61.3665 2.9502 61.0524V17.1556C2.9502 12.0338 2.9502 9.47105 3.94696 7.51479C4.82374 5.79402 6.22175 4.396 7.94252 3.51922C9.89878 2.52246 12.4616 2.52246 17.5833 2.52246H70.6253C75.747 2.52246 78.3066 2.52246 80.2628 3.51922C81.9836 4.396 83.3841 5.79402 84.2608 7.51479C85.2566 9.46913 85.2566 12.0288 85.2566 17.1406V61.0656C85.2566 63.2834 85.2566 65.02 85.1753 66.4352M2.95043 61.9664C2.95395 66.4856 3.01134 68.8514 3.94696 70.6877C4.82374 72.4085 6.22175 73.8112 7.94252 74.6879C9.89687 75.6837 12.4566 75.6837 17.5683 75.6837H70.6407C75.7525 75.6837 78.3085 75.6837 80.2628 74.6879C81.9836 73.8112 83.3841 72.4085 84.2608 70.6877C84.8246 69.5813 85.0692 68.282 85.1753 66.4352M2.95043 61.9664L24.7522 36.531L24.7586 36.524C26.6923 34.268 27.6607 33.1382 28.8094 32.731C29.8184 32.3732 30.92 32.3816 31.924 32.7533C33.0681 33.1769 34.0211 34.3196 35.9272 36.6069L48.1414 51.2639C49.9058 53.3812 50.7931 54.446 51.8705 54.8734C52.8208 55.2503 53.8688 55.2928 54.8494 55.0034C55.9656 54.6741 56.9481 53.6916 58.9129 51.7268L61.1858 49.4539C63.1863 47.4534 64.1866 46.4539 65.3187 46.1272C66.3131 45.8402 67.3762 45.9019 68.3327 46.2969C69.4219 46.7466 70.3052 47.8476 72.0725 50.0567L85.1753 66.4352M85.1753 66.4352L85.2565 66.5368M57.8211 29.9579C55.2958 29.9579 53.2486 27.9107 53.2486 25.3854C53.2486 22.86 55.2958 20.8128 57.8211 20.8128C60.3465 20.8128 62.3937 22.86 62.3937 25.3854C62.3937 27.9107 60.3465 29.9579 57.8211 29.9579Z" stroke="%23404040" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-size: 99px auto;
	background-position: center;
}
.logo-list {
	padding-top: 10px;
}
.logo-list li {
	margin-top: 20px;
	height: 100px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	background: #fff;
	box-shadow: 0px 2px 6px 1px rgba(0, 8, 77, 0.08);
}

.project-list li {
	position: relative;
	margin-top: 20px;
}
.project-list li a {
	position: relative;
	display: block;
  width: 100%;
  padding-top: 52.25%;
	border-radius: 20px;
	overflow: hidden;
	background: #C4C4C4;
}
.project-list li a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.promotion-item {
	position: relative;
	margin-top: 20px;
	border-radius: 20px;
	background: #F6F6F6;
	overflow: hidden;
}
.promotion-item .img {
	position: relative;
	display: block;
  width: 100%;
  padding-top: 58.25%;
	background: #C4C4C4;
}
.promotion-item .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.promotion-item .content {
	padding: 35px 20px 54px;
}
.promotion-item .title {
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 24px;
	font-weight: 700;
}
.promotion-item .text-succes {
	margin-top: 10px;
	font-size: 24px;
	font-weight: 700;
}
.promotion-item p {
	margin-top: 10px;
}
.promotion-item .date {
	margin-top: 20px;
	opacity: 0.6;
	font-size: 20px;
	font-weight: 700;
}

.team-list {
	padding-top: 25px;
}
.team-item {
	margin-top: 20px;
}
.team-item .photo {
	border-radius: 20px;
	overflow: hidden;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: center;
	height: 220px;
}
.team-item .photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}
.team-item .content {
	margin-top: 20px;
	border-radius: 20px;
	background: #F6F6F6;
	padding: 18px 18px 20px;
}
.team-item .name {
	font-size: 18px;
	font-weight: 700;
}
.team-item p {
	margin-top: 5px;
	color: #404040;
	font-size: 14px;
}

.equipment-list {
	padding-top: 25px;
}
.equipment-item {
	margin-top: 20px;
}
.equipment-item .img {
	position: relative;
  width: 100%;
  padding-top: 66%;
	border-radius: 20px;
	background: #F6F6F6;
	overflow: hidden;
}
.equipment-item .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.equipment-item .content {
	margin-top: 20px;
	border-radius: 20px;
	background: #F6F6F6;
	padding: 18px 18px 20px;
}
.equipment-item .title {
	font-size: 18px;
	font-weight: 700;
}
.equipment-item p {
	margin-top: 5px;
	font-size: 14px;
}

.main {
	padding-top: 30px;
}
.main H1 {
	margin-top: 24px;
	color: var(--black, #404040);
	font-size: 28px;
}
.main-block {
	position: relative;
	z-index: 1;
	margin-top: 150px;
	background: #404040;
	padding-bottom: 64px;
	color: #fff;
}
.main-block::before {
	content: '';
	display: block;
	background:  url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="248" height="534" viewBox="0 0 248 534" fill="none"><path opacity="0.4" d="M-192.145 455.622C-229.791 417.604 -250.997 366.39 -251.097 313.246C-251.197 260.103 -230.183 209.384 -192.679 172.246C-155.174 135.109 -104.251 114.595 -51.1109 115.218C2.02873 115.841 53.0317 137.55 90.6779 175.568C117.568 202.724 132.715 239.306 132.786 277.265C132.858 315.225 117.848 351.452 91.0591 377.979C64.27 404.506 27.8961 419.159 -10.0608 418.714C-48.0177 418.269 -84.4484 402.763 -111.339 375.607C-127.473 359.313 -136.561 337.364 -136.604 314.588C-136.647 291.813 -127.641 270.076 -111.567 254.16C-95.4938 238.244 -73.6695 229.452 -50.8953 229.719C-28.1212 229.986 -6.26278 239.29 9.87133 255.583C15.2494 261.015 18.2787 268.331 18.293 275.923C18.3073 283.515 15.3053 290.76 9.94755 296.066C4.58973 301.371 -2.68504 304.302 -10.2764 304.213C-17.8678 304.124 -25.1539 301.022 -30.532 295.591C-35.91 290.16 -43.1961 287.059 -50.7875 286.97C-58.3789 286.881 -65.6537 289.811 -71.0115 295.117C-76.3693 300.422 -79.3713 307.668 -79.357 315.26C-79.3427 322.851 -76.3133 330.168 -70.9353 335.599C-54.8012 351.893 -32.9428 361.196 -10.1686 361.463C12.6055 361.73 34.4299 352.939 50.5033 337.022C66.5767 321.106 75.5826 299.37 75.5397 276.594C75.4968 253.818 66.4087 231.869 50.2746 215.576C23.3845 188.42 -13.0462 172.914 -51.0031 172.469C-88.96 172.024 -125.334 186.676 -152.123 213.203C-178.912 239.73 -193.922 275.958 -193.85 313.917C-193.779 351.877 -178.632 388.458 -151.742 415.614C-114.096 453.633 -63.0927 475.341 -9.953 475.964C43.1867 476.587 94.1102 456.073 131.615 418.936C169.119 381.799 190.133 331.079 190.033 277.936C189.933 224.793 168.727 173.579 131.081 135.56C82.6789 86.6795 17.1037 58.7686 -51.2188 57.9677C-119.541 57.1668 -185.014 83.5415 -233.235 131.29C-238.592 136.595 -245.867 139.526 -253.458 139.437C-261.05 139.348 -268.336 136.246 -273.714 130.815C-279.092 125.384 -282.121 118.068 -282.136 110.476C-282.15 102.884 -279.148 95.6382 -273.79 90.3329C-214.854 31.974 -134.832 -0.261735 -51.3265 0.717177C32.1787 1.69607 112.326 35.8094 171.484 95.5526C219.887 144.433 247.151 210.28 247.28 278.607C247.408 346.934 220.391 412.145 172.171 459.893C123.95 507.641 58.4772 534.016 -9.84522 533.215C-78.1677 532.414 -143.743 504.503 -192.145 455.622Z" fill="white"/></svg>');
	width: 248px;
	height: 534px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.1;
	z-index: -1;
}
.main-block .img {
	position: relative;
	height: 85px;
}
.main-block .img img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 195px;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
}
.map-wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
}
#map {
	width: 100%;
	height: 195px;
}
.main-block .content {
	padding-top: 20px;
}
.main-block p {
	font-size: 18px;
}
.main-block .bt {
	margin-top: 35px;
	width: 100%;
}
.main .text {
	padding: 15px 0 45px;
}
.main .text p {
	font-size: 16px;
}


.service-list {
	padding-top: 28px;
}
.service-item {
	margin-top: 32px;
	text-align: center;
}
.service-item .img {
	position: relative;
	display: block;
  width: 100%;
  padding-top: 45.25%;
	border-radius: 20px;
	background: #F6F6F6;
	overflow: hidden;
}
.service-item .img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.service-item .title {
	margin-top: 16px;
	font-size: 16px;
	font-weight: 700;
}
.service-item .superlink {
	margin-top: 16px;
}


.advantage-item {
	position: relative;
	margin-top: 22px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	min-height: 70px;
	color: #000;
}
.advantage-item .icon {
	width: 70px;
	min-width: 70px;
}
.advantage-item .text {
	padding-left: 15px;
}
.advantage-item .title {
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 16px;
	font-weight: 700;
}
.advantage-item p {
	margin-top: 10px;
}


.description-text {
	font-size: 18px;
	color: #000;
}
.description-text p:first-child {
	margin-top: 0;
}
.description-img {
	position: relative;
	z-index: 1;
	margin-top: 30px;
}
.description-img::before {
  content: '';
  display: block;
  background: url('data:image/svg+xml,<svg width="252" height="312" viewBox="0 0 252 312" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5239 271.758C-50.0078 238.974 -72.858 230.951 -125.627 268.499C-143.099 308.226 -176.747 361.123 -171.566 254.899C-165.089 122.118 66.4985 72.1526 137.262 147.405C208.025 222.657 90.6886 312.738 12.5239 271.758Z" fill="%2387D064"/><g opacity="0.1"><path d="M-10.7939 258.557C-25.8887 245.935 -34.3913 228.932 -34.4315 211.288C-34.4716 193.645 -26.0459 176.806 -11.0079 164.476C4.03014 152.147 24.4486 145.336 45.7557 145.543C67.0628 145.75 87.5131 152.957 102.608 165.579C113.39 174.595 119.463 186.74 119.492 199.342C119.52 211.945 113.502 223.973 102.761 232.779C92.0193 241.586 77.4346 246.451 62.2153 246.303C46.9959 246.155 32.3886 241.007 21.6066 231.992C15.1374 226.582 11.4934 219.295 11.4762 211.734C11.459 204.172 15.07 196.956 21.5149 191.672C27.9598 186.387 36.7105 183.469 45.8421 183.557C54.9737 183.646 63.7382 186.735 70.2074 192.144C72.3637 193.947 73.5784 196.376 73.5841 198.897C73.5899 201.417 72.3862 203.823 70.2379 205.584C68.0896 207.346 65.1727 208.319 62.1288 208.289C59.085 208.259 56.1635 207.23 54.0071 205.427C51.8507 203.624 48.9292 202.594 45.8854 202.564C42.8415 202.535 39.9246 203.508 37.7763 205.269C35.628 207.031 34.4243 209.436 34.4301 211.957C34.4358 214.477 35.6505 216.906 37.8069 218.709C44.276 224.119 53.0405 227.207 62.1721 227.296C71.3037 227.385 80.0544 224.466 86.4993 219.182C92.9442 213.898 96.5552 206.681 96.538 199.12C96.5208 191.558 92.8768 184.271 86.4076 178.862C75.6256 169.846 61.0182 164.698 45.7989 164.55C30.5796 164.403 15.995 169.267 5.25351 178.074C-5.48791 186.881 -11.5063 198.908 -11.4776 211.511C-11.449 224.113 -5.37562 236.258 5.40635 245.274C20.5011 257.896 40.9514 265.103 62.2585 265.31C83.5656 265.517 103.984 258.706 119.022 246.377C134.06 234.047 142.486 217.209 142.446 199.565C142.406 181.922 133.903 164.919 118.808 152.297C99.4006 136.068 73.1073 126.802 45.7124 126.536C18.3176 126.27 -7.93467 135.027 -27.2693 150.879C-29.4175 152.64 -32.3345 153.613 -35.3783 153.584C-38.4222 153.554 -41.3437 152.525 -43.5001 150.721C-45.6565 148.918 -46.8711 146.489 -46.8769 143.969C-46.8826 141.448 -45.6789 139.043 -43.5306 137.281C-19.8995 117.906 12.1867 107.204 45.6692 107.529C79.1518 107.854 111.288 119.18 135.008 139.014C154.416 155.243 165.348 177.104 165.399 199.788C165.451 222.472 154.618 244.122 135.283 259.974C115.949 275.827 89.6966 284.583 62.3017 284.317C34.9069 284.051 8.61364 274.785 -10.7939 258.557Z" fill="white"/></g></svg>');
  width: 252px;
  height: 312px;
  background-size: 100% 100%;
  position: absolute;
  bottom: -52px;
  left: -26px;
	z-index: -1;
}
.description-img img {
	border-radius: 20px;
}

.contact-item {
	margin-top: 19px;
}
.contact-item .label {
	font-size: 16px;
}
.contact-item .info {
	position: relative;
	margin-top: 14px;
	padding: 0 0 2px 31px;
	font-size: 20px;
	font-weight: 700;
}
.contact-item .info::before {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	color: #FFC979;
}

.error-box {
	color: var(--black, #404040);
}
.error-box .text {
	padding: 20px 0 85px;
	font-size: 18px;
}
.error-box .text p {
	font-size: inherit;
}
.error-box .img img {
	width: 100%;
}


.policy-page H5 {
	margin-top: 25px;
	font-size: 18px;
}
.policy-page p {
	font-size: 18px;
}
.policy-page H5 + p {
	margin-top: 0;
}


.progress-bar {
	position: relative;
	width: 100%;
	margin-top: 35px;
}
.progress-bar::before {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 4px;
	opacity: 0.3;
	background: #FFF;
}
.progress-bar .item {
	position: relative;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
}
.progress-bar .item.active::before {
	content: '';
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="42" viewBox="0 0 41 42" fill="none"><circle opacity="0.1" cx="20.4678" cy="21.001" r="20.0377" fill="white"/><circle opacity="0.1" cx="20.3123" cy="21.12" r="15.9056" fill="white"/><circle opacity="0.1" cx="20.313" cy="21.1207" r="11.6641" fill="white"/></svg>');
	width: 41px;
	height: 41px;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}


.calc {
	margin-top: 45px;
	padding-bottom: 100px;
	overflow: hidden;
	color: #fff;
}
.calc-body {
	position: relative;
	background: #404040;
}
.calc-aside .head {
	position: relative;
	z-index: 1;
	padding: 36px 40px 0 0;
	height: 265px;
	font-size: 28px;
	line-height: 123.2%;
}
.calc-aside .head .text {
	max-width: 250px;
}
.calc-aside .head::before {
	content: '';
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1188" height="960" viewBox="0 0 1188 960" fill="none"><path d="M771.145 425.371C523.795 474.54 294.592 368.493 296.036 87.3147C378.78 19.6485 366.302 37.1008 319.98 0.561371L0.322843 457.221L309.136 865.033C515.27 937.108 965.638 1037.05 1118.05 860.242C1308.56 639.226 1080.33 363.909 771.145 425.371Z" fill="url(%23paint0_linear_421_113879)"/><defs><linearGradient id="paint0_linear_421_113879" x1="448.407" y1="926.592" x2="668.859" y2="281.2" gradientUnits="userSpaceOnUse"><stop stop-color="%2350A557"/><stop offset="0.671878" stop-color="%2387D064"/></linearGradient></defs></svg>');
	position: absolute;
	right: -20px;
	bottom: 0;
	width: 1188px;
	height: 960px;
	z-index: -1;
}
.calc-img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.calc-img img {
	max-width: 1000%;
	width: 440px;
	position: absolute;
	bottom: -106px;
	right: -40px;
	z-index: 2;
}
.calc-img:before {
	content: '';
	display: block;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="281" height="480" viewBox="0 0 281 480" fill="none"><path d="M280.16 238.666C282.124 289.755 263.987 339.52 229.738 377.015C195.49 414.51 147.937 436.663 97.5385 438.6C47.1404 440.538 -1.97372 422.101 -38.9993 387.346C-76.0248 352.591 -97.9289 304.364 -99.8928 253.276C-101.296 216.784 -88.3406 181.237 -63.8776 154.455C-39.4146 127.673 -5.44767 111.85 30.551 110.466C66.5496 109.082 101.631 122.251 128.078 147.076C154.525 171.901 170.171 206.349 171.573 242.84C172.415 264.735 164.642 286.064 149.964 302.133C135.286 318.202 114.906 327.696 93.3071 328.526C71.7079 329.357 50.659 321.455 34.7909 306.56C18.9228 291.665 9.53533 270.997 8.69364 249.102C8.41308 241.803 11.0041 234.694 15.8967 229.338C20.7893 223.981 27.5827 220.816 34.7824 220.54C41.9821 220.263 48.9984 222.897 54.2878 227.862C59.5772 232.827 62.7063 239.716 62.9869 247.015C63.2674 254.313 66.3966 261.202 71.686 266.167C76.9753 271.132 83.9916 273.766 91.1913 273.489C98.3911 273.213 105.184 270.048 110.077 264.692C114.97 259.335 117.561 252.226 117.28 244.927C116.438 223.032 107.051 202.364 91.1829 187.469C75.3148 172.574 54.2659 164.672 32.6667 165.503C11.0675 166.333 -9.31269 175.827 -23.9905 191.896C-38.6682 207.966 -46.4413 229.294 -45.5996 251.189C-44.1968 287.681 -28.551 322.128 -2.1042 346.953C24.3426 371.778 59.4241 384.947 95.4228 383.563C131.421 382.179 165.388 366.356 189.851 339.574C214.314 312.792 227.269 277.245 225.867 240.753C223.903 189.665 201.999 141.438 164.973 106.683C127.947 71.9283 78.8334 53.4916 28.4353 55.4289C-21.9628 57.3663 -69.5166 79.5192 -103.765 117.014C-138.013 154.509 -156.15 204.275 -154.186 255.363C-151.661 321.048 -123.499 383.054 -75.8943 427.739C-28.2901 472.424 34.8566 496.128 99.6542 493.637C106.854 493.36 113.87 495.994 119.16 500.959C124.449 505.924 127.578 512.814 127.859 520.112C128.139 527.41 125.548 534.52 120.656 539.876C115.763 545.233 108.97 548.397 101.77 548.674C22.5729 551.719 -54.6065 522.746 -112.789 468.131C-170.972 413.516 -205.393 337.732 -208.479 257.45C-211.004 191.765 -187.685 127.781 -143.652 79.573C-99.6185 31.3652 -38.478 2.88296 26.3196 0.392031C91.1171 -2.0989 154.264 21.6055 201.868 66.2906C249.472 110.976 277.635 172.981 280.16 238.666Z" fill="white"/></svg>');
	width: 281px;
	height: 480px;
	bottom: -81px;
	left: 0;
	opacity: 0.1;
}
.calc-img:after {
  content: '';
  display: block;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="861" height="583" viewBox="0 0 861 583" fill="none"><path d="M457.49 113.959C342.009 260.144 162.339 310.377 28.3943 151.622C42.4787 73.9281 43.8284 89.719 0.277106 91.3786L39.441 501.286L408.485 582.534C558.905 524.259 859.977 364.602 860.914 192.165C862.084 -23.3811 601.842 -68.772 457.49 113.959Z" fill="url(%23paint0_linear_421_113916)"/><defs><linearGradient id="paint0_linear_421_113916" x1="516.278" y1="550.393" x2="330.896" y2="81.9354" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFC979"/><stop offset="0.671878" stop-color="%23FFE898"/></linearGradient></defs></svg>');
  width: 861px;
  height: 349px;
  position: absolute;
  top: 132px;
  right: -61px;
}
.quiz-step {
	position: relative;
	padding-bottom: 400px;
}
.quiz-step .title {
	margin-top: 50px;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 28px;
	font-weight: 700;
}
.selection-list {
	position: relative;
	margin: 35px -30px 0 -10px;
	padding-right: 40px;
}
.selection-list:not(.slick-slider) {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	overflow: auto;
}
.selection-list:not(.slick-slider) .selection-item {
	min-width: 314px;
	width: 314px;
}
.selection-item {
	position: relative;
	margin: 0 10px;
	text-align: center;
}
.selection-item input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.selection-item .img {
	position: relative;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	height: 254px;
	border-radius: 10px;
	border: 2px solid #FFF;
	background: #C4C4C4;
}
.selection-item .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 10px;
}
.selection-item .indicator {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #E7E7E7;
	background: #E7E7E7;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	font-size: 32px;
	color: rgba(64, 64, 64, 0.54);
}
.selection-item .label {
	margin-top: 52px;
	font-size: 16px;
}
.selection-item input:checked + .content .indicator {
	border-color: #FFE898;
	background: #404040;
	color: #fff;
}
.selection-bt {
	position: relative;
	overflow: hidden;
	border-radius: 32px;
	margin-top: 30px;
}
.selection-bt input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.selection-bt .wrap {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-radius: 32px;
	background: #FFF;
	padding: 7px 8px;
}
.selection-bt .indicator {
	border: 0;
	order: -2;
	min-width: 30px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #EBEBEB;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	font-size: 23px;
	color: #8F8F8F;
}
.selection-bt .label {
	padding-left: 9px;
	font-size: 18px;
	color: var(--grey, #9E9E9E);
}
.selection-bt .icon {
	order: -1;
	margin: 0 5px 0 12px;
	width: 29px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	font-size: 23px;
}
.selection-bt .icon-telegram {
	color: #00B2FF;
}
.selection-bt .icon-whatsapp {
	color: #26D266;
}
.selection-bt .icon-phone-fill {
	color: #87D064;
}
.selection-bt input:checked + .wrap .indicator {
	background: #404040;
	color: #fff;
}
.selection-bt input:checked + .wrap .label {
	color: #404040;
}

.quiz-step .hint {
	margin-top: 22px;
	font-size: 16px;
	color: rgba(255,255,255,0.8);
	text-align: center;
}
.quiz-step .user-input {
	margin-top: 20px;
}
.quiz-step .user-input input,
.quiz-step .form-item input {
	width: 100%;
	height: 57px;
	background: transparent;
	padding: 0 28px;
	border-radius: 32px;
	border: 1px solid rgba(255,255,255,0.9);
	font-size: 20px;
	color: #fff;
}
.quiz-step input::-moz-placeholder {
	opacity: 1;
	color: #fff;
}
.quiz-step input::-webkit-input-placeholder {
	opacity: 1;
	color: #fff;
}
.quiz-step input::-ms-placeholder {
	opacity: 1;
	color: #fff;
}
.quiz-step input::placeholder {
	opacity: 1;
	color: #fff;
}
.selection-buttons {
	padding: 14px 0 32px;
}
.quiz-step .form-item .label {
	padding-bottom: 20px;
	font-size: 16px;
}
.quiz-step .buttons {
	padding-top: 16px;
}
.quiz-step .bt {
	margin-top: 20px;
	width: 100%;
}
.quiz-step .bt-prev {
	background: #AADE92;
}
.quiz-step .buttons .text {
	margin-top: 25px;
	text-align: center;
	font-size: 16px;
}
.quiz-step .agree {
	opacity: 0.6;
}


.footer {
	position: relative;
	overflow: hidden;
	background: #2B2B2B;
	color: #fff;
}
.footer a {
	color: inherit;
}
.footer-top {
	position: relative;
	padding: 26px 0;
}
.footer-logo img {
	width: 86px;
}
.footer-contacts {
	margin-top: 15px;
	width: 100%;
}
.footer-contacts .tel {
	font-size: 15px;
	font-weight: 700;
}
.footer-contacts .callback {
	margin-top: 17px;
	display: -webkit-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-ms-align-items: center;
	align-items: center;
	color: #FFE898;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 16px;
	font-weight: 500;
}
.footer-contacts .callback::before {
	margin-right: 6px;
	font-size:
}
.footer-contacts .info {
	padding-top: 6px;
}
.footer-contacts .info .item {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-top: 14px;
	font-size: 13px;
}
.footer-contacts .info .item:before {
	margin-right: 6px;
	font-size: 16px;
}
.footer-contacts .msgs {
	position: absolute;
	top: 25px;
	right: 0;
}
.footer-nav {
	padding-top: 16px;
	width: 100%;
}
.footer-nav > ul {
	margin: 0 -10px;
}
.footer-nav > ul li {
	padding-left: 0;
}
.footer-nav > ul li:before {
	display: none;
}
.footer-nav > ul > li {
	width: 50%;
	padding: 0 10px;
}
.footer-nav > ul > li > a {
	display: inline-block;
	line-height: 164.107%;
	margin-top: 16px;
	font-size: 16px;
	font-weight: 700;
}
.footer-nav li li a {
	display: inline-block;
	line-height: 164.107%;
	font-size: 13px;
}
.footer-bot {
	position: relative;
	z-index: 2;
	margin: 0 -20px;
	padding: 25px;
	text-align: center;
	font-size: 15px;
}
.footer-bot::before {
	content: '';
	display: block;
	background: rgba(255, 255, 255, 0.2);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 99999px;
	height: 100%;
	z-index: -1;
}
.footer-bot .copy {
	display: block;
}
.footer-bot a {
	text-decoration: underline;
}

.subtitle {
	margin-top: 22px;
	font-size: 16px;
}
.section-head .superlink {
	margin-top: 24px;
}
.superlink {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	z-index: 1;
	color: #404040;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 100%;
}
.superlink::before {
	content: '';
	display: block;
	height: 7px;
	width: 100%;
	background: #FFE898;
	border-radius: 20px;
	position: absolute;
	left: 0;
	top: 8px;
	z-index: -1;
	transition: all 0.2s;
}
.superlink.light {
	color: #FFE898;
}
.superlink.light:before {
	background: rgba(248, 248, 248, 0.30);
}
.bg-dark-gray {
	background: #404040;
}
.numbered-list {
	padding-top: 27px;
	list-style-type: none;
	counter-reset:  item;
}
.numbered-list li {
	position: relative;
	padding: 21px 23px 41px 47px;
	margin-top: 16px;
	border-radius: 20px;
	background: #FFF;
}
.numbered-list li:before {
	position: absolute;
	left: 15px;
	top: 22px;
	content: counter(item);
	counter-increment: item;
	color: #87D064;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 82.7%;
}
.numbered-list li .title {
	color: #404040;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 100%;
}
.numbered-list li p {
	margin-top: 10px;
}

.bt-anim:after {
	content: "";
	margin-left: 60px;
	width: 30px;
	height: 300px;
	background: #fff;
	-webkit-animation-delay: 0.05s;
	animation-delay: 0.05s;
	position: absolute;
	left: -40px;
	top: -150px;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	-webkit-animation-name: slideme;
	animation-name: slideme;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0.6;
}
@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

@keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; }
}


.annotation {
	position: relative;
	margin-top: 55px;
	z-index: 1;
	padding: 20px 36px 50px 22px;
	border-radius: 9px;
	overflow: hidden;
}
.annotation::before {
	content: '';
	display: block;
	width: 77px;
	height: 75px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.annotation H5 {
	margin: 0;
	font-family: 'MADE Evolve Sans EVO', sans-serif;
	font-size: 20px;
	font-weight: 700;
}
.annotation p {
	margin: 0;
	font-size: 14px;
}
.annotation-danger {
	background: #FFE0E2;
	color: rgba(71, 1, 18, 0.56);
}
.annotation-danger::before {
	background: url('data:image/svg+xml,<svg width="102" height="97" viewBox="0 0 102 97" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><mask id="mask0_817_141" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-253" y="-107" width="334" height="186"><rect x="-252.569" y="-106.755" width="332.694" height="185.242" rx="9" fill="%23FFE0E2"/></mask><g mask="url(%23mask0_817_141)"><path d="M83.119 17.6915C65.205 0.690085 36.0474 0.690085 18.1333 17.6915C9.45573 25.9302 4.67566 36.8817 4.67566 48.5288C4.67566 60.176 9.45573 71.1275 18.1333 79.363C27.0921 87.8654 38.8592 92.1148 50.6261 92.1148C62.393 92.1148 74.1602 87.8654 83.1188 79.363C101.033 62.3616 101.033 34.6961 83.119 17.6915ZM78.0861 74.5865C62.9448 88.9564 38.3074 88.9564 23.1661 74.5865C15.834 67.6279 11.7942 58.3723 11.7942 48.5288C11.7942 38.6854 15.834 29.4298 23.1661 22.4678C38.3074 8.09789 62.9448 8.1013 78.0861 22.4678C93.2238 36.8377 93.2238 60.2199 78.0861 74.5865Z" fill="%236C0B0B" fill-opacity="0.56"/></g><path d="M50.6771 58.7036C49.7647 58.7036 49.0443 58.4301 48.516 57.8832C48.0357 57.3362 47.7476 56.5614 47.6515 55.5586L45.4904 29.4421C45.3463 27.7557 45.7305 26.4111 46.643 25.4084C47.5555 24.3601 48.9002 23.8359 50.6771 23.8359C52.406 23.8359 53.7027 24.3601 54.5672 25.4084C55.4797 26.4111 55.8639 27.7557 55.7198 29.4421L53.5587 55.5586C53.5106 56.5614 53.2225 57.3362 52.6942 57.8832C52.2139 58.4301 51.5416 58.7036 50.6771 58.7036ZM50.6771 72.9241C49.0443 72.9241 47.7236 72.4455 46.7151 71.4884C45.7545 70.5312 45.2743 69.3006 45.2743 67.7965C45.2743 66.338 45.7545 65.1529 46.7151 64.2414C47.7236 63.2842 49.0443 62.8056 50.6771 62.8056C52.358 62.8056 53.6547 63.2842 54.5672 64.2414C55.5277 65.1529 56.0079 66.338 56.0079 67.7965C56.0079 69.3006 55.5277 70.5312 54.5672 71.4884C53.6547 72.4455 52.358 72.9241 50.6771 72.9241Z" fill="%236C0B0B" fill-opacity="0.56"/></g></svg>')
}
.annotation-info {
	background: #E0EAFF;
	color: #6686C4;
}
.annotation-info::before {
	background: url('data:image/svg+xml,<svg width="86" height="79" viewBox="0 0 86 79" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><g opacity="0.5"><path d="M87.1846 19.2039C69.2056 1.30249 39.9421 1.30249 21.9631 19.2039C13.254 27.8787 8.45654 39.4099 8.45654 51.6737C8.45654 63.9374 13.254 75.4686 21.9631 84.1401C30.9544 93.0925 42.7642 97.5669 54.5738 97.5669C66.3833 97.5669 78.1933 93.0925 87.1844 84.1401C105.163 66.2387 105.163 37.1086 87.1846 19.2039ZM82.1334 79.1107C66.9372 94.2413 42.2104 94.2413 27.0141 79.1107C19.6554 71.7838 15.6009 62.0382 15.6009 51.6737C15.6009 41.3092 19.6554 31.5635 27.0141 24.2331C42.2104 9.10244 66.9372 9.10603 82.1334 24.2331C97.3261 39.3637 97.3261 63.9837 82.1334 79.1107Z" fill="%23082C61" fill-opacity="0.62"/><path d="M49.6673 77.5545V40.7378H59.4204V77.5545H49.6673ZM54.5606 35.5975C52.8178 35.5975 51.4213 35.1413 50.3711 34.229C49.321 33.3166 48.7959 32.1373 48.7959 30.6908C48.7959 29.2222 49.321 28.0428 50.3711 27.1527C51.4213 26.2404 52.8178 25.7842 54.5606 25.7842C56.3034 25.7842 57.6999 26.2404 58.75 27.1527C59.8002 28.0428 60.3253 29.2222 60.3253 30.6908C60.3253 32.1373 59.789 33.3166 58.7165 34.229C57.6664 35.1413 56.2811 35.5975 54.5606 35.5975Z" fill="%23082C61" fill-opacity="0.62"/></g></g></svg>');
}

input, textarea, select {
	border: 0;
	background: #fff;
	resize: none;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	text-overflow: ellipsis;
	font-family: 'Century Gothic', sans-serif;
}
button {
	cursor: pointer;
	border: none;
	font-family: 'Century Gothic', sans-serif;
}
select::-ms-expand {
  display: none;
}
::-moz-placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
::-webkit-input-placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
::-ms-placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
::placeholder {
	opacity: 0.5;
	color: var(--black, #404040);
}
input:focus::-moz-placeholder {
	opacity: 0;
}
input:focus::-webkit-input-placeholder {
  opacity: 0;
}
input:focus::-ms-placeholder {
  opacity: 0;
}
input:focus::placeholder {
  opacity: 0;
}
.form-item {
	position: relative;
	margin-top: 20px;
}
.form-item input {
	width: 100%;
	height: 47px;
	border-radius: 10px;
	border: 1px solid #FFF;
	background: #FFF;
	padding: 0 18px;
	color: var(--black, #404040);
}
.upload {
	position: relative;
}
.upload input {
	position: absolute;
	left: 0; top: 0; right: 0; bottom: 0;
	width: 100%; height: 100%;
	cursor: pointer;
	z-index: 2;
	opacity: 0;
}
.upload .file-bt {
	border-radius: 10px;
	background: rgba(255, 255, 255, .5);
	height: 47px;
	padding: 0 16px;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	text-overflow: ellipsis;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
}
.upload .file-bt:before {
  margin-right: 14px;
  font-size: 18px;
  transform: rotate(30deg);
}


.radio-item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}
.radio-item input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}
.indicator {
	border-radius: 2px;
	border: 1px solid #404040;
	width: 20px;
	height: 20px;
	order: 2;
}
input:checked + .indicator {
	background: #404040;
}

.checkbox-item {
	position: relative;
	font-size: 12px;
}
.checkbox-item label {
	position: relative;
	display: inline-block;
	padding: 1px 0 0 32px;
}
.checkbox-item input {
	position: absolute;
	left: 0; top: 0; right: 0; bottom: 0;
	width: 100%; height: 100%;
	cursor: pointer;
	z-index: 2;
	opacity: 0;
}
.checkbox-custom {
	position: absolute;
	left: 0; top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	border: 1px solid #87D064;
	width: 17px; height: 17px;
}
.checkbox-custom:before {
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 2px;
	background: #87D064;
	opacity: 0;
}
input:checked + .checkbox-custom:before {
	opacity: 1;
}
.agree {
	margin-top: 30px;
}
.agree a {
	position: relative;
	z-index: 2;
	color: inherit;
	text-decoration: underline;
}



.form-item select {
	width: 100%;
	height: 47px;
	line-height: 47px;
	border-radius: 10px;
	border: 1px solid #FFF;
	background: #FFF url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="6" viewBox="0 0 9 6" fill="none"><path opacity="0.3" d="M7.45715 1.63818L4.45715 4.63818L1.45715 1.63818" stroke="%232B2B2B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') right 23px center;
	background-repeat: no-repeat;
	padding: 0 18px;
	color: var(--black, #404040);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}


.slick-slider {
	display: block;
	max-height: 100%;
}
.slick-track {
	display: flex;
}
.slick-arrow {
	font-size: 0;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 0;
	z-index: 10;
	width: 35px;
	height: 35px;
	background: 0;
	border-radius: 50%;
	color: rgba(64, 64, 64, 0.5);
	border: 1px solid;
}
.slick-arrow.slick-disabled {
	opacity: 0.3;
	cursor: default;
}
.bg-dark-gray .slick-arrow {
	color: rgba(255, 255, 255, 0.5);
}
.slick-arrow:before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size: 18px;
}
.slick-prev {
	left: 10px;
}
.slick-prev:before {
  content: "\e90f";
}
.slick-next {
	left: 60px;
}
.slick-next:before {
  content: "\e910";
}
.slick-dots {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.slick-dots li * {
	display: none;
}
.slick-dots li {
	cursor: pointer;
	width: 8px;
	height: 8px;
	margin: 0 5px;
	border-radius: 50%;
	background: #D9D9D9;
}
.slick-dots li:hover,
.slick-dots li.slick-active {
	background: #87D064;
}


.modal {
	position: relative;
	margin: 0 auto;
	background: #fff;
	padding: 28px 26px 45px;
	border-radius: 16px 16px 0 0;
	box-shadow: 0px 9px 32px 0px rgba(89, 92, 219, 0.10);
}
.modal .title {
	font-size: 20px;
}
.modal .subtitle {
	margin-top: 14px;
	color: var(--black, #404040);
	font-size: 16px;
}
.modal .bt {
	width: 100%;
	margin-top: 44px;
}
.modal-list {
	padding-top: 6px;
}
.modal-list li {
	margin-top: 34px;
	font-size: 20px;
}
.modal-list li a {
	color: #2B2B2B;
}
.modal-callback {
	padding: 18px 25px;
	text-align: center;
	color: #404040;
}
.modal-callback small {
	font-size: 12px;
}
.modal-callback .photo {
	margin: 14px auto 0;
	max-width: 268px;
	border-radius: 16px;
	overflow: hidden;
}
.modal-callback .photo img {
	width: 100%;
}
.modal-callback .name {
	margin-top: 16px;
	font-size: 18px;
}
.modal-callback .tel {
	display: inline-block;
	margin-top: 6px;
	color: var(--black, #404040);
	font-size: 20px;
	font-weight: 700;
}
.modal .form-item {
	margin-top: 16px;
}
.modal .form-item + .form-item {
	margin-top: 25px;
}
.modal .form-item input {
	height: 47px;
	border-radius: 10px;
	border: 1px solid rgba(158, 158, 158, 0.37);
	background: rgba(255, 255, 255, 0.20);
	font-size: 16px;
}
.modal-callback .form-item .icon-phone {
	background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M6.59715 2.38905C6.3788 1.82025 5.85008 1.44727 5.26214 1.44727H3.28454C2.53223 1.44727 1.92236 2.08258 1.92236 2.86647C1.92236 9.52952 7.10638 14.9311 13.501 14.9311C14.2533 14.9311 14.863 14.2956 14.863 13.5117L14.8634 11.4508C14.8634 10.8382 14.5055 10.2873 13.9596 10.0598L12.0642 9.27012C11.5738 9.06574 11.0155 9.15772 10.6098 9.51002L10.1207 9.93513C9.54935 10.4312 8.70876 10.3917 8.18291 9.84382L6.80547 8.40724C6.27962 7.85932 6.24076 6.98415 6.71684 6.38887L7.12475 5.87919C7.46285 5.45644 7.55191 4.87454 7.35577 4.3636L6.59715 2.38905Z" stroke="%2387D064" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-position: left 13px center;
	background-repeat: no-repeat;
	padding-left: 46px;
}
.modal-callback .bt {
	margin-top: 12px;
}
.mfp-content .modal-menu  {
	position: relative;
	margin: 0 auto;
	background: #fff;
	padding: 50px 26px 45px;
	border-radius: 16px 16px 0 0;
	box-shadow: 0px 9px 32px 0px rgba(89, 92, 219, 0.10);
}
.mfp-content .modal-menu .aside-menu li + li {
	margin-top: 15px;
}
.text-agree {
	margin-top: 18px;
	color: #000;
	font-size: 10px;
	opacity: 0.4;
}
.text-agree a {
	color: inherit;
	text-decoration: underline;
}
.modal-callback .msgs {
	margin-top: 12px;
}
.modal-order {
	text-align: center;
}
.modal-order .title {
	font-size: 36px;
	font-weight: 700;
}
.modal-order form {
	padding-top: 16px;
}
.modal .agree {
	text-align: left;
}
.modal .checkbox-custom {
	border: 1px solid rgba(64, 64, 64, 0.15);
}

.widget {
	position: fixed;
	z-index: 99;
	right: 20px;
	bottom: 26px;
}
.bt-circle + .bt-circle {
	margin-left: 10px;
}
.bt-circle {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #535353;
	box-shadow: 0px 8px 24px 2px rgba(0, 8, 77, 0.18);
	color: #FFE898;
	font-size: 24px;
}
.bt-circle.icon-person {
	font-size: 28px;
}

.mt-3 {
	margin-top: 30px;
}
.mt-0 {
	margin-top: 0;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.rounded {
	border-radius: 20px;
}
.d-flex {
	display: flex; flex-wrap: wrap;
}
.j-between {
	justify-content: space-between;
}
.j-center {
	justify-content: center;
}
.j-end {
	justify-content: flex-end;
}
.a-start {
	align-items: flex-start;
}
.a-center {
	align-items: center;
}
.a-end {
	align-items: flex-end;
}
.d-none {
	display: none;
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?uf94ii');
  src:  url('fonts/icomoon.eot?uf94ii#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?uf94ii') format('truetype'),
    url('fonts/icomoon.woff?uf94ii') format('woff'),
    url('fonts/icomoon.svg?uf94ii#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
  content: "\e900";
}
.icon-chevron-down:before {
  content: "\e901";
}
.icon-list:before {
  content: "\e902";
}
.icon-phone:before {
  content: "\e903";
}
.icon-phone-fill:before {
  content: "\e912";
}
.icon-plus:before {
  content: "\e904";
}
.icon-search:before {
  content: "\e905";
}
.icon-star-fill:before {
  content: "\e906";
}
.icon-x:before {
  content: "\e907";
}
.icon-telegram:before {
  content: "\e908";
}
.icon-person:before {
  content: "\e909";
}
.icon-whatsapp:before {
  content: "\e90a";
}
.icon-clock:before {
  content: "\e90b";
}
.icon-envelope:before {
  content: "\e90c";
}
.icon-house:before {
  content: "\e90d";
}
.icon-paperclip:before {
  content: "\e90e";
}
.icon-arrow-left:before {
  content: "\e90f";
}
.icon-arrow-right:before {
  content: "\e910";
}
.icon-filter:before {
  content: "\e911";
}


/* hover style */

@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {

.bt:hover {
	background: #A0DB83;
}
.superlink:hover::before {
	opacity: 0;
}
.header-nav li li a:hover {
	font-weight: 700;
}

}
