@font-face {
  font-family: 'Bounded';
  src: url('/wp-content/themes/matprotect/fonts/Bounded-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Bounded';
  src: url('/wp-content/themes/matprotect/fonts/Bounded-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Bounded';
  src: url('/wp-content/themes/matprotect/fonts/Bounded-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Bounded';
  src: url('/wp-content/themes/matprotect/fonts/Bounded-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Bounded';
  src: url('/wp-content/themes/matprotect/fonts/Bounded-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}

:root {
    --bg: #f4f4f4;
    --text: #222;
    --white: white;
    --orange: #f58708;
	--dark-orange: #e37316;
    --black: black;
    --dark-grey: #333;
    --light-grey: #999;
}

h1, h2, h3, h4 {
    margin-top: 0;
    margin-bottom: 0;
}

p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 130%;
}

a {
    color: inherit;
    text-decoration: none;
	transition: all .2s;
}

a small {
	font-size: 100%;
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
}

.body {
    background-color: var(--bg);
    color: var(--text);
    font-family: Roboto Flex, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
}
.body:has(.menu-button.w--open) {
	overflow: hidden;
}

.header {
    z-index: 999;
    position: fixed;
    inset: 0% 0% auto;
	transition: all .2s;
}
.header.scrolled, .header:has(.menu-button.w--open) {
	background-color: var(--text);
}

.navbar {
    background-color: #0000;
    border-bottom: 1px solid #ffffff1a;
    padding-top: 15px;
    padding-bottom: 15px;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
}

.navbar-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.navbar-logo-icon {
    width: 200px;
    height: 60px;
}

.navbar-menu {
    flex: 1;
}

.navbar-menu-content {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.navbar-menu-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.navbar-menu-link {
    color: var(--white);
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-weight: 500;
    display: block;
}
.navbar-menu-link.w--current, .navbar-menu-link:hover {
	color: var(--orange);
}

.navbar-menu-socials {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.navbar-menu-socials-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
}

.navbar-menu-socials-link {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    display: block;
}
.navbar-menu-socials-link:hover {
	background-color: var(--white);
}

.navbar-menu-socials-btn {
    background-color: var(--orange);
    color: var(--white);
    border-radius: 5px;
    padding: 14px 40px;
    font-weight: 500;
}
.navbar-menu-socials-btn:hover {
	background-color: var(--dark-orange);
}

.navbar-menu-drop {
    display: block;
}

.navbar-menu-drop-toggle {
    padding: 0 20px 0 0;
    display: block;
	white-space: normal;
}

.navbar-menu-drop-icon {
    color: var(--orange);
    margin-right: 0;
	transition: transform .2s;
}
.navbar-menu-drop-toggle.w--open .navbar-menu-drop-icon {
	transform: rotatez(180deg);
}

.navbar-menu-drop-title {
    color: var(--white);
    font-weight: 500;
	transition: all .2s;
}
.navbar-menu-drop-title:hover {
	color: var(--orange);
}

.navbar-menu-drop-content {
	position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    width: 100%;
	padding-top: 50px;
	background-color: var(--text);
}

.navbar-menu-drop-list {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-template-rows: 250px;
	gap: 20px;
	max-width: 1440px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 50px 50px 50px;
}

.navbar-menu-drop-link {
	position: relative;
	width: 100%;
	padding: 10px;
	background-color: var(--white);
	border-radius: 10px;
	overflow: hidden;
}
.navbar-menu-drop-link:hover {
	background-color: var(--orange);
}

.navbar-menu-drop-info {
	position: relative; 
	z-index: 1;
}

.navbar-menu-drop-link-icon {
	position: absolute;
	z-index: 0;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 100% 100%;
}

.navbar-menu-drop-link-title {
	font-family: Bounded, sans-serif;
	font-size: 14px;
	line-height: 130%;
	font-weight: 600;
}

.navbar-menu-drop-link-span {
	font-size: 14px;
	line-height: 130%;
}

.navbar-clients-drop-content {
	background-color: transparent;
}

.navbar-clients-drop-list {
	display: flex;
	flex-direction: column;
	width: 220px;	
	padding: 10px;
	background-color: var(--text);
	border-radius: 10px;
	overflow: hidden;
}

.navbar-clients-drop-list a {
	padding: 7.5px 10px;
	background-color: var(--text);
	
}

.hero {
    background-color: var(--text);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 180px;
    padding-bottom: 140px;
}

.hero-info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 70%;
    color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.hero-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 160px;
    display: grid;
}

.hero-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 15px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.h1 {
    text-transform: uppercase;
    font-family: Bounded, sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 120%;
}

.hero-info-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.hero-info-heading-text {
    font-size: 20px;
    font-weight: 500;
	text-transform: uppercase;
}

.hero-info-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.btn {
	display: flex;
	align-items: center;
	gap: 20px;
    background-color: var(--orange);
    border-radius: 5px;
    flex: none;
    padding: 10px 10px 10px 20px;
    font-weight: 500;
}
.btn-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: var(--white);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.499278 7.57106L7.57035 0.499988M7.15544 7.34314L7.57035 0.499988L0.727198 0.914892' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	border-radius: 5px;
}
.btn:hover {
	background-color: var(--dark-orange);
}

.btn.white {
    background-color: var(--white);
    color: var(--text);
    padding: 19px 40px;
}
.btn.white:hover {
	background-color: var(--text);
    color: var(--white);
}

.point {
    color: var(--orange);
}

.hero-item-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
}
.hero-item-icon.phone {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.551 22.1325C15.111 22.0795 11.03 21.5155 6.75602 17.2425C2.48302 12.9685 1.92002 8.88848 1.86602 7.44748C1.78602 5.25148 3.46802 3.11848 5.41102 2.28548C5.645 2.18445 5.90122 2.14598 6.15455 2.17386C6.40788 2.20173 6.64961 2.29499 6.85602 2.44448C8.45602 3.61048 9.56002 5.37448 10.508 6.76148C10.7166 7.06621 10.8058 7.43703 10.7586 7.80328C10.7114 8.16953 10.5311 8.50561 10.252 8.74748L8.30102 10.1965C8.20676 10.2645 8.14042 10.3645 8.1143 10.4778C8.08818 10.5911 8.10407 10.71 8.15902 10.8125C8.60102 11.6155 9.38702 12.8115 10.287 13.7115C11.187 14.6115 12.44 15.4495 13.299 15.9415C13.4067 16.0019 13.5335 16.0188 13.6533 15.9887C13.7731 15.9586 13.8767 15.8837 13.943 15.7795L15.213 13.8465C15.4465 13.5363 15.7909 13.3286 16.1742 13.2667C16.5574 13.2048 16.9498 13.2936 17.269 13.5145C18.676 14.4885 20.318 15.5735 21.52 17.1125C21.6816 17.3204 21.7845 17.5679 21.8177 17.8291C21.851 18.0904 21.8134 18.3557 21.709 18.5975C20.872 20.5505 18.754 22.2135 16.551 22.1325Z' fill='%23F58708'/%3e%3c/svg%3e ");
}
.hero-item-icon.mail {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 19.999C3.45 19.999 2.97933 19.8034 2.588 19.412C2.19667 19.0207 2.00067 18.5497 2 17.999V5.99902C2 5.44902 2.196 4.97836 2.588 4.58702C2.98 4.19569 3.45067 3.99969 4 3.99902H20C20.55 3.99902 21.021 4.19502 21.413 4.58702C21.805 4.97902 22.0007 5.44969 22 5.99902V17.999C22 18.549 21.8043 19.02 21.413 19.412C21.0217 19.804 20.5507 19.9997 20 19.999H4ZM12.263 12.787C12.3543 12.7617 12.4417 12.724 12.525 12.674L19.6 8.24902C19.7333 8.16569 19.8333 8.06169 19.9 7.93702C19.9667 7.81236 20 7.67469 20 7.52402C20 7.19069 19.8583 6.94069 19.575 6.77402C19.2917 6.60736 19 6.61569 18.7 6.79902L12 10.999L5.3 6.79902C5 6.61569 4.70833 6.61169 4.425 6.78702C4.14167 6.96236 4 7.20802 4 7.52402C4 7.69069 4.03333 7.83669 4.1 7.96202C4.16667 8.08736 4.26667 8.18302 4.4 8.24902L11.475 12.674C11.5583 12.724 11.646 12.7617 11.738 12.787C11.83 12.8124 11.9173 12.8247 12 12.824C12.0827 12.8234 12.1703 12.811 12.263 12.787Z' fill='%23F58708'/%3e%3c/svg%3e ");
}
.hero-item-icon.schedule {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17 3.34087C18.5083 4.21172 19.7629 5.46139 20.6398 6.96617C21.5167 8.47094 21.9854 10.1786 21.9994 11.9202C22.0135 13.6618 21.5725 15.3768 20.72 16.8956C19.8676 18.4143 18.6332 19.6841 17.1392 20.5792C15.6452 21.4743 13.9434 21.9637 12.2021 21.9989C10.4608 22.0342 8.74055 21.614 7.21155 20.7801C5.68256 19.9462 4.39787 18.7274 3.48467 17.2444C2.57146 15.7614 2.06141 14.0656 2.005 12.3249L2 12.0009L2.005 11.6769C2.061 9.94986 2.56355 8.26683 3.46364 6.79186C4.36373 5.31689 5.63065 4.10032 7.14089 3.26075C8.65113 2.42118 10.3531 1.98727 12.081 2.00131C13.8089 2.01535 15.5036 2.47687 17 3.34087ZM12 6.00087C11.7551 6.0009 11.5187 6.09083 11.3356 6.25358C11.1526 6.41634 11.0357 6.64062 11.007 6.88387L11 7.00087V12.0009L11.009 12.1319C11.0318 12.3054 11.0997 12.4698 11.206 12.6089L11.293 12.7089L14.293 15.7089L14.387 15.7909C14.5624 15.9269 14.778 16.0008 15 16.0008C15.222 16.0008 15.4376 15.9269 15.613 15.7909L15.707 15.7079L15.79 15.6139C15.9261 15.4385 15.9999 15.2228 15.9999 15.0009C15.9999 14.7789 15.9261 14.5632 15.79 14.3879L15.707 14.2939L13 11.5859V7.00087L12.993 6.88387C12.9643 6.64062 12.8474 6.41634 12.6644 6.25358C12.4813 6.09083 12.2449 6.0009 12 6.00087Z' fill='%23F58708'/%3e%3c/svg%3e ");
}

.hero-item-text {
    color: var(--white);
    font-size: 14px;
}

.area {
    z-index: 1;
    background-color: var(--bg);
    border-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
    position: relative;
}

.area-content {
    margin-top: 40px;
}

.h2 {
    font-family: Bounded, sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 120%;
}

.area-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 450px 450px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 450px;
    grid-auto-columns: 1fr;
    display: grid;
}

.area-item-link {
	display: flex;
	flex-flow: column;
    justify-content: space-between;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	padding: 20px;
	height: 100%;
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2aa27d8c2d3e2fe690fc71_Frame 92.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;    
}

.area-item-heading-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.area-item-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.area-item-btns-icon {
    display: flex;
	justify-content: center;
	align-items: center;
    background-color: var(--orange);    
    border-radius: 5px;
    width: 50px;
    height: 50px;
}
.area-item-btns-icon::after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3e%3cpath d='M0.500015 10.3996L10.3995 0.500056M9.81864 10.0805L10.3995 0.500056L0.819103 1.08092' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
	transition: transform .2s;
}
.area-item-link:hover .area-item-btns-icon::after {
	transform: rotatez(45deg);
}

.form {
    padding-top: 60px;
    padding-bottom: 60px;
}

.form-content {
	position: relative;
	display: flex;
    align-items: stretch;
	min-height: 570px;
	height: 100%;
	padding: 50px;
    background-color: var(--white);
    background-position: 130% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 40px;
}
.footer .form-content, .form__links .form-content {
	min-height: auto;
}

.form-info {
	display: flex;
	flex-direction: column;
	gap: 40px;
    width: 60%;
}

.form-info-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px solid #2222221a;
    justify-content: space-between;
    padding-top: 20px;
    display: flex;
	margin-top: auto;
}

.form-info-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
	width: 100%;
}

.form-info-heading {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.form-info-title {
	font-family: Bounded, sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 120%;
}

.form-info-text {
	font-size: 20px;
	line-height: 130%;
}

.form-links-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	gap: 20px;
}

.form-links-item-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding: 10px 10px 10px 20px;
	background-color: var(--bg);
	border-radius: 5px;
}
.form-links-item-link:hover {
	background-color: var(--text);
}

.form-links-item-span {
	font-size: 20px;
	line-height: 130%;
	opacity: .5;
}
.form-links-item-link:hover .form-links-item-span {
	color: var(--white);
}

.form-links-item-icon {
	width: 50px;
	height: 50px;
	background-color: var(--orange);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 5px;
}

.big-section {
    background-color: var(--text);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2fac1fbe544df394504f53_61ca09a1b4900d6e30336b9ca876b1e26d9d2070.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 40px 40px 0 0;
    padding-top: 50px;
    padding-bottom: 650px;
}

.page-template-service-page .big-section {
	padding-bottom: 450px;
}

.preem {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    color: var(--white);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 120px;
    display: flex;
}

.preem-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.preem-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 150px 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px;
    display: flex;
}

.preem-item-image {
    background-color: var(--white);
    border-radius: 5px;
    width: 150px;
    height: 144px;
    position: relative;
    overflow: visible;
}

.preem-item-info {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
}

.preem-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.preem-item-img {
    width: 100%;
    min-width: 166px;
    height: 100%;
    min-height: 152px;
    position: absolute;
    inset: auto 0% 0% auto;
    overflow: visible;
}

.form-info-item-icons {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.form-info-item-icon {
    background-color: var(--orange);
    opacity: .3;
    border-radius: 100%;
    width: 7px;
    height: 7px;
}

.form-info-item-icon.active {
    opacity: 1;
}

.types {
    z-index: 1;
    color: var(--white);
    margin-top: -600px;
    padding-top: 50px;
    position: relative;
}

.page-template-service-page .types {
	margin-top: -500px;
	padding-bottom: 60px;
}

.types-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--white);
    grid-template-rows: 660px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.types-item {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2fabd63f65f5442c905797_Frame 1789944662.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    padding: 20px;
    display: flex;
}

.types-item-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
    position: relative;
}

.types-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 10px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.types-item-heading-span {
    font-size: 20px;
    font-weight: 400;
    line-height: 130%;
}

.types-item-heading-title {
    font-family: Bounded, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 130%;
}

.types-item-heading-num {
    color: var(--orange);
    font-family: Bounded, sans-serif;
    font-size: 20px;
    line-height: 100%;
    position: absolute;
    inset: 0% 0% auto auto;
}

.types-item-specs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.types-item-spec {
    grid-column-gap: 20px;
    grid-row-gap: 20px;   
    justify-content: space-between;
    align-items: center;    
    display: flex;
}
.types-item-spec:not(:last-child) {
	padding-bottom: 10px;
	 border-bottom: 1px solid #ffffff1a;
}

.types-item-info-text {
    font-weight: 500;
}

.types-item-info-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.types-item-info-btns-span {
    font-weight: 300;
}

.types-item-info-btns-icon {
	display: flex;
	justify-content: center;
	align-items: center;
    background-color: var(--orange);    
    border-radius: 5px;
    width: 50px;
    height: 50px;
}
.types-item-info-btns-icon::after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3e%3cpath d='M0.500015 10.3996L10.3995 0.500056M9.81864 10.0805L10.3995 0.500056L0.819103 1.08092' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
	transition: transform .2s;
}
.types-item-info-btns:hover .types-item-info-btns-icon::after {
	transform: rotatez(45deg);
}

.types-item-spec-name,
.types-item-spec-value {
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.colors {
    padding-top: 60px;
    padding-bottom: 60px;
}

.colors-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.colors-img {
    object-fit: cover;
    border-radius: 20px;
    height: 555px;
	transition: all .2s;
}

.colors-info {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.colors-info .btn {
	margin-top: auto;
	align-self: flex-end;
}

.colors-info-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.color-info-item {
	padding: 0;
	height: 93px;
	transition: all .2s;
}
.color-info-item.is-active {
	padding: 10px;
	border: 2px solid var(--orange);
	border-radius: 5px;
}

.colors-info-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
}

.colors-info-title {
    font-family: Bounded, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 130%;
}

.colors-info-item-img {
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 100%;
	transition: all .2s;
}

.advantages {
    background-color: var(--text);
    color: var(--white);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: 60px;
    padding-top: 50px;
    padding-bottom: 60px;
	overflow: hidden;
}

.advantages-heading {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    color: var(--white);
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.advantages-content {
    color: var(--text);
    margin-top: 40px;
}

.swiper.p_works-swiper {
    margin-top: 30px;
}

.swiper.advantages-swiper .swiper-slide {
	border-radius: 20px;
}

.advantages-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--white);
    border-radius: 20px;
    padding: 30px;
    display: flex;
}

.advantages-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 30%;
    display: flex;
}

.advantages-item-images {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 70%;
    display: flex;
    position: relative;
}

.count-icons {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.count-icon {
    background-color: var(--orange);
    opacity: .3;
    border-radius: 100%;
    width: 7px;
    height: 7px;
}

.count-icon.active {
    opacity: 1;
}

.advantages-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.advantages-item-image {
    width: 50%;
    position: relative;
}

.advantages-item-img {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 438px;
}

.advantages-item-info-text {
    margin-top: auto;
}

.advantages-item-image-span {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--white);
    background-color: #ffffff1a;
    border-radius: 5px;
    padding: 10px 20px 10px 10px;
    font-family: Bounded, sans-serif;
    position: absolute;
    inset: 20px auto auto 20px;
}

.advantages-item-images-icon {
    background-color: var(--white);
    width: 90px;
    height: 90px;
    color: var(--orange);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    margin: auto;
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}

.about {
    background-color: var(--text);
    color: var(--white);
    padding-top: 60px;
    padding-bottom: 60px;
}

.about-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a38cdc8efe357a4496bdd1d_Grouvvvvp.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.about-info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.about-img {
    border-radius: 20px;
    width: 100%;
    height: 100%;
}

.about-info-tag {
	display: flex;
	align-items: center;
	gap: 10px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 10px;
    padding: 10px;
}

.about-info-tag::before {
	content: '';
	display: inline-block;
	width: 66px;
	height: 50px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='67' height='50' viewBox='0 0 67 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H66.6667V0H0Z' fill='%233D58DB'/%3e%3cmask id='mask0_693_2350' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='67' height='50'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0V50H66.6667V0H0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_693_2350)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0V16.6667H66.6667V0H0Z' fill='%23F7FCFF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 33.333V49.9997H66.6667V33.333H0Z' fill='%23C51918'/%3e%3c/g%3e%3c/svg%3e "); 
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
}

.about-info-tag-span {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.about-info-text {
    font-size: 20px;
}

.about-info-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.about-info-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 10px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.about-info-item-icon {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2ff66185aabd30570043ef_fluent_shield-task-20-filled.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.about-info-item-title {
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}

.purchase {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.home .purchase {
	margin-top: 0;
}

.purchase-content {
    margin-top: 40px;
}

.purchase-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 450px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.purchase-item-link {
	display: flex;
	flex-flow: column;
    justify-content: space-between;
    grid-column-gap: 20px;
    grid-row-gap: 20px;    
	padding: 20px;
	height: 100%;
    color: var(--white);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
}
.purchase-item-link.orange {
	background-color: var(--orange);
}
.purchase-item-link.white {
    background-color: var(--white);
    color: var(--text);
	background-position: 100% 50%;
}
.purchase-item-link.black {
    background-color: var(--text);
}

.purchase-item-btns {
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.purchase-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.purchase-item-btns-icon {
	display: flex;
	justify-content: center;
	align-items: center;
    background-color: var(--orange);    
    border-radius: 5px;
    width: 50px;
    height: 50px;
}
.purchase-item-btns-icon::after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3e%3cpath d='M0.500015 10.3996L10.3995 0.500056M9.81864 10.0805L10.3995 0.500056L0.819103 1.08092' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
	transition: transform .2s;
}
.purchase-item-link:hover .purchase-item-btns-icon::after {
	transform: rotatez(45deg);
}

.works {
    padding-top: 60px;
    padding-bottom: 60px;
}

.works-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.works-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
    display: flex;
}

.swiper.works-swiper {
	min-width: 0;
	max-width: 100%;
}

.works-heading {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.works-nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.swiper-button-prev.works-button-prev,
.swiper-button-next.works-button-next {
	position: static;
	margin-top: 0;
	width: 50px;
	height: 50px;
	background-color: var(--orange);
	border-radius: 5px;
}
.swiper-button-prev.works-button-prev svg,
.swiper-button-next.works-button-next svg,
.swiper-button-prev.p_works-button-prev svg,
.swiper-button-next.p_works-button-next svg {
	width: 20px;
	height: 20px;
}
.swiper-button-prev.works-button-prev svg path,
.swiper-button-next.works-button-next svg path,
.swiper-button-prev.p_works-button-prev svg path,
.swiper-button-next.p_works-button-next svg path {
	fill: var(--white);
}
.swiper-button-prev.p_works-button-prev,
.swiper-button-next.p_works-button-next {
	width: 50px;
	height: 50px;
	background-color: var(--orange);
	border-radius: 5px;
}

.works-info-text {
    font-size: 20px;
}

.works-info-rate {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--bg);
    border-radius: 10px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.works-info-rate-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.works-info-rate-text {
    opacity: .5;
}

.works-info-rate-num {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.works-info-rate-num-icon {
    width: 40px;
    height: 40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9943 0.690722C16.2936 -0.230588 17.597 -0.230588 17.8964 0.690722L21.2111 10.8923C21.345 11.3044 21.7289 11.5833 22.1621 11.5833H32.8888C33.8575 11.5833 34.2603 12.8229 33.4765 13.3923L24.7985 19.6973C24.448 19.9519 24.3014 20.4033 24.4353 20.8153L27.75 31.017C28.0493 31.9383 26.9948 32.7044 26.2111 32.135L17.5331 25.83C17.1826 25.5754 16.708 25.5754 16.3575 25.83L7.67951 32.135C6.89579 32.7044 5.84131 31.9383 6.14066 31.017L9.45537 20.8153C9.58925 20.4033 9.44259 19.9519 9.0921 19.6973L0.414081 13.3923C-0.369633 12.8229 0.0331428 11.5833 1.00187 11.5833H11.7285C12.1617 11.5833 12.5457 11.3044 12.6795 10.8923L15.9943 0.690722Z' fill='%23F58708'/%3e%3c/svg%3e "); 
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.works-info-rate-num-span {
    font-family: Bounded, sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 100%;
}

.works-info-rate-icons {
    width: 95px;
    height: 39px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.faq {
    padding-top: 60px;
    padding-bottom: 60px;
}

.faq-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.faq-content {
    margin-top: 40px;
}

.faq-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.faq-item-drop {
    background-color: var(--white);
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    border-radius: 10px;
    padding: 30px;
    display: block;
}

.faq-item-drop-toggle {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
}

.faq-item-drop-content {
    position: relative;
}

.faq-item-drop-content.w--open {
    background-color: #0000;
    padding-top: 20px;
}

.faq-item-drop-toggle-icon {
    background-color: var(--orange);
    width: 40px;
    height: 40px;
    color: var(--white);
    border-radius: 100px;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
}

.faq-item-drop-toggle-title {
    font-size: 20px;
	font-weight: 400;
    line-height: 130%;
}

.faq-item-drop-content-text {
    opacity: .8;
}

.footer {
    background-color: var(--text);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 50px;
    padding-bottom: 30px;
}

.footer-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr .5fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    display: grid;
}

.footer-marketplaces {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--white);
    background-color: #ffffff1a;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    padding: 20px;
    display: flex;
}

.footer-copyrights {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--white);
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    display: flex;
}

.footer-logo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.footer-menu,
.footer-socials {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.footer-socials-list {
	display: flex;
	gap: 10px;
}

.footer-logo-icon {
    width: 270px;
    height: 80px;
}

.footer-logo-text {
    font-size: 14px;
}

.footer-menu-title {
    opacity: .2;
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.footer-menu-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.footer-socials-phone {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.footer-menu-link:hover,
.footer-socials-phone-link:hover,
.footer-socials-mail-link:hover {
	color: var(--orange);
}

.footer-socials-item-link {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    display: block;
}
.footer-socials-item-link:hover {
	background-color: var(--white);
}

.footer-copyrights-text,
.footer-copyrights-link {
    font-size: 12px;
    line-height: 130%;
    text-decoration: underline;
}

.footer-marketplaces-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.footer-marketplaces-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.footer-marketplaces-item-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #ffffff1a;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 20px;
    display: flex;
}
.footer-marketplaces-item-link:hover {
	background-color: var(--orange);
}

.footer-marketplaces-item-text {
    font-size: 20px;
    line-height: 130%;
}

.footer-marketplaces-item-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
}

.hero-info-heading-subtitle {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.hero-page-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 160px;
    display: grid;
}

.hero-page-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 15px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.a_section {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.a_section-content {
    margin-top: 40px;
}

.a_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 400px 500px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.a_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--white);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    padding: 20px;
    display: flex;
}

.a_section-item:last-child {
    padding: 30px;
	grid-area: span 1 / span 4;
}

.a_section-item-icon {
    background-color: var(--text);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath d='M11 11L1 1M11 1L1 11' stroke='%23F58708' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    flex: none;
    width: 40px;
    height: 40px;
}
.a_section-item:last-child .a_section-item-icon {
	background-color: var(--orange);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 4.5L4.66667 8L12 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.a_section-item-text {
    font-size: 20px;
}

.a_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
}

.a_section-heading {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
}

.b_section {
    background-color: var(--text);
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a313d02a2b0ad462f6063cd_Frame 1789944530.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 50px;
    padding-bottom: 600px;
}

.b_section-content {
    margin-top: 40px;
}

.b_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.b_section-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 10px;
    flex-flow: column;
    padding: 20px;
    display: flex;
    position: relative;
}

.b_section-item-image {
    background-color: var(--white);
    border-radius: 5px;
    width: 150px;
    height: 144px;
    position: relative;
    overflow: visible;
}

.b_section-item-img {
    width: 100%;
    min-width: 166px;
    height: 100%;
    min-height: 152px;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
}

.b_section-item-info {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
}

.b_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.b_section-item-span {
    opacity: .1;
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    inset: 20px 20px auto auto;
}

.c_section {
    margin-top: -600px;
    padding-bottom: 60px;
}

.d_section {
    background-color: var(--text);
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a314b3c00e5fa253b24e2e2_7dee3829b725f90b1811885cabed21927761ce97.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 50px;
    padding-bottom: 100px;
}

.d_section-content {
    margin-top: 400px;
}

.d_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.d_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--bg);
    border-radius: 10px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.d_section-item-images {
    position: relative;
}

.d_section-item-img {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 280px;
}

.d_section-item-images-span {
    color: var(--orange);
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    inset: 10px 10px auto auto;
}

.d_section-item-text {
    color: var(--text);
    font-size: 20px;
    line-height: 130%;
}

.p_works {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.p_works-content {
    margin-top: 40px;
}

.p_works-filter {    
    background-color: var(--white);
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    display: flex;
}

.p_works-filter-links {
	display: flex;
	gap: 10px;
	overflow: auto;
}

.p_works-filter-link {
    background-color: var(--bg);
    border-radius: 5px;
    padding: 14px 20px;
	flex-shrink: 0;
}
.p_works-filter-link:hover {
	background-color: rgba(229, 135, 8, .5);
}

.p_works-video, .p_works-img {
	height: 500px;
	width: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
}

.e_section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.heading {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
}

.heading.k_section-heading {
    position: relative;
}

.heading-text {
    font-size: 20px;
}

.e_section-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 40px;
    display: flex;
}

.e_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 450px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.e_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--orange);
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a3006f84e330707cfb13e30_ChatGPT Image 21 апр_ 2026 г_%2C 11_55_49-no-bg-preview (carve.photos)%201.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    padding: 20px;
    display: flex;
}

.e_section-marketplaces-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.e_section-marketplaces-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    display: flex;
}

.e_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.e_section-item-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.e_section-item-btns-icon {
    background-color: var(--orange);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2aa2a30c7f23ccb5fb7276_Vector 2.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.e_section-marketplaces-item-icon {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a31523266a969924f1d6419_ozon-icon-logo 1.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 100px;
    height: 100px;
}

.e_section-marketplaces-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 1;
    display: flex;
}

.e_section-marketplaces-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.e_section-marketplaces-item-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.e_section-marketplaces-item-btns-icon {
    background-color: var(--orange);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.f_section {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.g_section {
    background-color: var(--text);
    color: var(--white);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 50px;
    padding-bottom: 120px;
}

.g_section-content {
    margin-top: 40px;
}

.g_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.g_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.g_section-item-image {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a324eb856ce927b8fc5634e_Frame 2131329091.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-flow: column;
    height: 350px;
    padding-top: 20px;
    padding-left: 20px;
    display: flex;
    position: relative;
}

.g_section-item-image-span {
    font-size: 20px;
    line-height: 130%;
}

.g_section-item-image-title {
    font-family: Bounded, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 130%;
}

.g_section-item-image-tag {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
    display: flex;
    position: absolute;
    inset: 20px 20px auto auto;
}

.g_section-item-image-tag-icon {
    background-color: var(--orange);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a324d349ab29606a95eecba_ChatGPT Image 18 мая 2026 г.%2C 17_18_06 1.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 24px;
    height: 24px;
}

.g_section-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--text);
    flex-flow: column;
    display: flex;
}

.g_section-item-info-text {
    border-bottom: 1px solid #2222221a;
    padding-bottom: 10px;
    font-size: 20px;
}

.g_section-item-info-specs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-left: 20px;
    display: flex;
}

.g_section-important {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #ffffff1a;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    padding: 20px;
    display: flex;
}

.g_section-important-icon {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a324f259373eca26c102675_icon-park-solid_attentioffn.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    flex: none;
    width: 40px;
    height: 40px;
}

.g_section-important-text {
    font-size: 20px;
}

.h_section {
    background-color: var(--bg);
    border-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.h_section-content {
    margin-top: 40px;
}

.h_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.h_section-item-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--text);
    color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.h_section-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.h_section-item-heading-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    line-height: 100%;
}

.h_section-item-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.h_section-item-markets {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--text);
    flex-flow: column;
    display: flex;
}

.h_section-item-market {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    display: flex;
}

.h_section-item-market-icon {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a31523266a969924f1d6419_ozon-icon-logo 1.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 100px;
    height: 100px;
}

.h_section-item-market-info {
    flex: 1;
}

.h_section-item-market-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 130%;
}

.h_section-item-market-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.h_section-item-market-btns-icon {
    background-color: var(--orange);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2aa2a30c7f23ccb5fb7276_Vector 2.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.h_section-item-bg {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--white);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 20px;
    display: flex;
}

.h_section-item-bg.orange {
    background-color: var(--orange);
    color: var(--white);
    background-position: 100% 100%;
}

.h_section-item-btns {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.h_section-item-btns-span {
    color: var(--white);
}

.h_section-item-btns-span-icon {
    background-color: var(--orange);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2aa2a30c7f23ccb5fb7276_Vector 2.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.i_section {
    background-color: var(--text);
    color: var(--white);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 50px;
}

.i_section-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.i_section-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--orange);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    padding: 20px;
    display: flex;
    position: relative;
}

.i_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.i_section-info-img {
    z-index: 0;
    object-position: 100% 100%;
    width: 100%;
    position: absolute;
    inset: auto 0% 0% auto;
}

.i_section-info-text {
    z-index: 1;
    text-align: right;
    font-size: 20px;
    position: relative;
}

.i_section-info-list {
    z-index: 1;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}

.i_section-info-item {
    background-color: var(--white);
    border-radius: 5px;
    padding: 15px;
}

.i_section-item-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    color: var(--text);
    border-radius: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 20px;
    display: flex;
}

.i_section-item-icon {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a31523266a969924f1d6419_ozon-icon-logo 1.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 150px;
    height: 150px;
}

.i_section-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
}

.i_section-item-info-title {
    font-family: Bounded, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 130%;
}

.i_section-item-info-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.i_section-item-info-btns-icon {
    background-color: var(--orange);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2aa2a30c7f23ccb5fb7276_Vector 2.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.i_section-info-item-icon {
    width: 24px;
    height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
}

.i_section-info-item-text {
    color: var(--text);
    font-size: 14px;
}

.j_section {
    background-color: var(--text);
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a3266c9ff1a71215076b3df_2 1.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 170px;
}

.j_section-info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.j_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 80px;
    display: grid;
}

.j_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 15px;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    display: flex;
}

.j_section-info-text {
    font-size: 20px;
}

.j_section-item-icon {
    width: 24px;
    height: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.j_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 100%;
}

.k_section {
    background-color: var(--bg);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a326e95c687af28b3642919_Groupggggg.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.k_section-content {
    margin-top: 40px;
}

.k_section-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 430px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.k_section-item-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;    
    height: 100%;
    color: var(--white);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    padding: 20px;
    display: flex;
}
.k_section-item-link.orange {
	background-color: var(--orange);
}
.k_section-item-link.white {
	color: var(--text);
	background-color: var(--white);
	background-position: 0 50%;
}
.k_section-item-link.black {
	background-color: var(--text);
}

.k_section-item-btns-icon {
	display: flex;
	justify-content: center;
	align-items: center;
    background-color: var(--orange);    
    border-radius: 5px;
    width: 50px;
    height: 50px;
}
.k_section-item-btns-icon::after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3e%3cpath d='M0.500015 10.3996L10.3995 0.500056M9.81864 10.0805L10.3995 0.500056L0.819103 1.08092' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
	transition: transform .2s;
}
.k_section-item-link:hover .k_section-item-btns-icon::after {
	transform: rotatez(45deg);
}

.k_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
}

.k_section-item-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.k_section-country-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #2222221a;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
}

.k_section-country-item {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a3294d3eb9a2d33dfaaccd4_Frame 1789944849.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 67px;
    height: 50px;
}

.l_section {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.l_section-content {
    margin-top: 40px;
}

.l_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 430px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 430px;
    grid-auto-columns: 1fr;
    display: grid;
}

.l_section-item {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a339195944ba0be7ddf9f7f_Frame 1789944909.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
    display: flex;
    position: relative;
}

.l_section-item-title {
    color: var(--white);
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.l_section-item-text {
    color: var(--orange);
    font-family: Bounded, sans-serif;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    inset: 20px 20px auto auto;
}

.l_section-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--orange);
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a33923daabf8125364c26cb_4 (3)%201.png");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px;
    display: flex;
}

.l_section-form-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.l_section-form-text {
    margin-top: auto;
}

.m_section {
    background-color: var(--text);
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a33a1ab6855e5e0e33e4378_Frame 1789944940.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 50px;
    padding-bottom: 160px;
}

.m1_section {
    padding-bottom: 60px;
}

.m1_section-content {
    margin-top: 40px;
}

.m2_section {
    padding-top: 60px;
}

.m1_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    display: grid;
}

.m1_section-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.m1_section-item-icon {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a33937ff9e5913fecf1ff79_material-symbols_delivery-truck-bolt.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 24px;
    height: 24px;
}

.m1_section-item-info {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    display: flex;
}

.m1_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.m1_section-bg {
    background-color: var(--orange);
    border-radius: 20px;
    padding: 20px;
    position: relative;
}

.m1_section-bg-img {
    object-fit: contain;
    width: 404px;
    height: 139px;
    position: absolute;
    inset: -15px 0% auto auto;
}

.m2_section-content {
    margin-top: 40px;
}

.m2_section-btns {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
}

.m2_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    display: grid;
}

.m2_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.m2_section-item-image {
    position: relative;
}

.m2_section-item-img {
    border-radius: 20px;
    width: 100%;
    height: 280px;
}

.m2_section-item-image-span {
    color: var(--orange);
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    inset: 10px 10px auto auto;
}

.m2_section-item-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--text);
    flex-flow: column;
    display: flex;
}

.m2_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}

.n_section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.n_section-content {
    margin-top: 40px;
}

.n_section-btns {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
}

.n_section-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 320px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 320px;
    display: grid;
}

.n_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;    
    color: var(--white);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 200px;
    border-radius: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
    display: flex;
}
.n_section-item.orange {
	background-color: var(--orange);
}
.n_section-item.white {
	color: var(--text);
	background-color: var(--white);
}
.n_section-item.black {
	background-color: var(--text);
}

.n_section-item-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.n_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.n_section-item-icons {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.n_section-item-icon {
    background-color: var(--orange);
    opacity: .3;
    border-radius: 100%;
    width: 7px;
    height: 7px;
}
.n_section-item.orange .n_section-item-icon {
	background-color: var(--white);
}

.n_section-item-icon.active {
    opacity: 1;
}

.p_about {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.p_about-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .7fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.p_about-info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
}

.p_about-img {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 610px;
}

.p_about-info-text {
    font-size: 20px;
}

.p_about-info-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.p_about-info-block-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.p_about-info-block-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.p_about-info-block-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--bg);
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.p_about-info-block-item-icon {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a33e55c103364349460033e_Group 1000000869.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.p_about-info-block-black {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--text);
    color: var(--white);
    border-radius: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 20px;
    display: grid;
}

.p_about-info-black-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.p_about-info-black-info-title {
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}

.p_about-info-black-info-images {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.p_about-info-black-info-img {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a34d7b71ee879a1b1ec5255_fe06d0ba950e405eae2a9c96ec377634d22abf07.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%;
}

.o_section {
    background-color: var(--text);
    color: var(--white);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 50px;
    padding-bottom: 120px;
	overflow: hidden;
}

.o_section-content {
    margin-top: 40px;
}

.o_section-item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding: 30px;
}

.o_section-item-info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    width: 35%;
    height: 440px;
    padding: 20px;
    display: flex;
}

.o_section-item-info-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.o_section-item-info-span {
    color: var(--orange);
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
}

.o_section-item-info-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.s_section {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.s_section-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.s_section-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    grid-template-rows: 220px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 220px;
    padding: 20px;
    display: grid;
}

.s_section-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a34ed5d8691881407ba9268_Frame 1789944831.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-flow: column;
    justify-content: space-between;
    padding: 15px;
    display: flex;
}

.s_section-item-title {
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}

.s_section-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.s_section-item-info-span {
    color: var(--orange);
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
}

.hero-socials-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.hero-socials-btn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--orange);
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 20px 10px 10px;
    display: flex;
}

.hero-socials-btn-icon {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a34ee2544d27a821efc632e_basil_whatsapp-solid.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 40px;
    height: 40px;
}

.hero-contacts-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 160px;
    display: grid;
}

.hero-contacts-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff1a;
    border-radius: 15px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    display: flex;
}

.hero-contacts-item-block {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.hero-contacts-item-link {
    color: var(--white);
    font-size: 20px;
    line-height: 130%;
}

.hero-contacts-socials-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    display: flex;
}

.hero-contacts-socials-link {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a2a7101bf6f717454175871_maxxxx.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 5px;
    width: 50px;
    height: 50px;
}

.reviews {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.reviews-heading {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.reviews-heading-info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
}

.reviews-heading-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    width: 30%;
    padding: 20px;
    display: flex;
}

.reviews-heading-block-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.reviews-heading-block-text {
    opacity: .5;
}

.reviews-heading-block-rate {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a34f147d0f360c93f595bd5_Star 6.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
}

.reviews-heading-block-span {
    font-family: Bounded, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 100%;
}

.reviews-heading-block-icon {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a34f1c45b5b48200288818e_Frame 1789944619.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 30px;
    margin-left: auto;
}

.reviews-mp-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}

.reviews-mp-item-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    display: flex;
}

.reviews-mp-item-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex: none;
    width: 100px;
    height: 100px;
}

.reviews-mp-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 1;
    display: flex;
}

.reviews-mp-item-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.reviews-mp-item-btns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
}

.reviews-mp-item-btns-icon {
	display: flex;
	justify-content: center;
	align-items: center;
    background-color: var(--orange);    
    border-radius: 5px;
    width: 50px;
    height: 50px;
}
.reviews-mp-item-btns-icon::after {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3e%3cpath d='M0.500015 10.3996L10.3995 0.500056M9.81864 10.0805L10.3995 0.500056L0.819103 1.08092' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
	transition: transform .2s;
}
.reviews-mp-item-link:hover .reviews-mp-item-btns-icon::after {
	transform: rotatez(45deg);
}

.reviews-content {
    margin-top: 40px;
}

.reviews-tab-panel {
    display: none;
}

.reviews-tab-panel.active {
    display: block;
}

.p_works-filter-link.active {
    pointer-events: none;
	background-color: var(--orange);
	color: var(--white);
}

.r_area {
    z-index: 1;
    background-color: var(--bg);
    border-radius: 40px;
    padding-top: 50px;
    padding-bottom: 60px;
    position: relative;
}

.r_area.black {
	background-color: var(--text);
	color: var(--white);
	border-radius: 40px 40px 0 0;
}

.blog {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.blog-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.blog-item-img {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 250px;
}

.blog-item-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.blog-item-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.blog-item-info-span {
    opacity: .5;
    font-size: 14px;
    line-height: 130%;
}

.blog-item-info-title {
    font-family: Bounded, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}

.blog-item-info-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.blog-item-info-btns-icon {
    width: 20px;
    height: 20px;
	background-color: var(--orange);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 4.13636H8.5M4.39423 7.77273L8.5 4.13636L4.39423 0.5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 5px;
	transition: all .2s;
}
.blog-item-link:hover .blog-item-info-btns-icon {
	transform: translatex(5px);
}

.article {
    background-color: var(--bg);
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: -40px;
    padding-top: 50px;
    padding-bottom: 60px;
}

.article-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    display: flex;
}

.article-content {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    width: 75%;
    display: flex;
}

.article-sidebar {
    width: 25%;
}

.article-sidebar-block {
	display: flex;
	flex-direction: column;
	gap: 30px;
	padding: 20px;
	background-color: var(--white);
	border-radius: 20px;
}

.article-sidebar-list {
	display: flex;
	flex-direction: column;
	gap: 20px;	
}

.article-sidebar-item-link {
	display: flex;
	gap: 10px;
}

.article-sidebar-text {
	font-family: Bounded, sans-serif;
	font-size: 20px;
	line-height: 130%;
	font-weight: 600;
}

.article-sidebar-item-num {
	font-family: Bounded, sans-serif;
	font-size: 16px;
	line-height: 130%;
	font-weight: 500;
	color: var(--orange);
}

.article-sidebar-item-title {
	line-height: 100%;
}

.article-start {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.article-block-title {
    font-family: Bounded, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 120%;
}

.article-block-text {
    font-size: 18px;
}

.article-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.article-block-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.article-block-heading-icon {
    background-color: var(--orange);
    width: 40px;
    height: 40px;
    color: var(--white);
    border-radius: 5px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
}

.article-block-column-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.article-block-column-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 20px;
    display: flex;
}

.article-block-column-item-img {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 280px;
}

.article-block-column-item-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
}

.article-block-column-item-title {
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}

.article-block-row-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}

.article-block-row-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 20px;
    display: grid;
}

.article-block-row-item-img {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 250px;
}

.article-block-row-item-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.article-block-row-item-title {
    background-color: var(--text);
    color: var(--white);
    border-radius: 5px;
    padding: 10px 20px;
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}

.article-block-row-item-specs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-left: 20px;
    display: flex;
}

.article-block-row-item-spec {
	line-height: 130%;
}

.article-block-text-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
}

.article-block-text-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-left: 20px;
    list-style-type: decimal;
    display: flex;
}

.article-block-text-item::marker {
	font-family: Bounded, sans-serif;
	line-height: 100%;
	font-weight: 500;
	color: var(--orange);
}

.article-block-text-title {
    font-family: Bounded, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
}

.article-block-important {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    padding: 15px;
    display: flex;
}

.article-block-important-icon {
    background-image: url("https://cdn.prod.website-files.com/6a2a6bac71610a319e7c4cba/6a353d040505482b00981b7e_icon-park-solid_attentiodddn.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    flex: none;
    width: 30px;
    height: 30px;
}

.about-info-desc {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.types-content {
    margin-top: 40px;
}

.advantages-content-btns {
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
}

.delivery {
	padding-top: 60px;
	padding-bottom: 120px;
	background-color: var(--text);
	color: var(--white);
	background-image: url('/wp-content/uploads/2026/06/dasdadsa.svg');
	background-repeat: no-repeat;
	background-position: center;
}

.delivery-content {
	display: flex;
	gap: 40px;
	margin-top: 40px;
}

.delivery-image {
	align-self: flex-end;
	width: 60%;
	height: 100%;
	object-fit: contain;
	object-position: 100% 100%;
}

.delivery-list {
	width: 40%;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, 1fr);
	gap: 20px;
}

.delivery-item {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 30px;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur( 20px);
	border-radius: 20px;
}

.delivery-item-icon {
	width: 50px;
	height: 50px;
	background-color: var(--white);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	border-radius: 5px;
}

.delivery-item-text {
	font-size: 20px;
	line-height: 130%;
}

.delivery-item-badge {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 50px;
	width: 170px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.certificates {
	padding-top: 50px;
	padding-bottom: 60px;
	margin-top: -40px;
	background-color: var(--bg);
	border-radius: 40px 40px 0 0;
}

.certificates-content {
	display: flex;
	gap: 20px;
	margin-top: 40px;
}

.certificates-info {
	width: 35%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
	padding: 20px;
	background-color: var(--white);
	border-radius: 20px;
}

.certificates-info-text {
	font-size: 20px;
}

.certificates-info-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.certificates-info-item {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 15px;
	background-color: var(--bg);
	border-radius: 15px;
}

.certificates-info-item-icon {
	width: 50px;
	height: 50px;
	background-color: var(--white);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	border-radius: 5px;
	flex-shrink: 0;
}

.swiper.certificates-swiper {
	width: 75%;
}

.certificates-slide-img {
	height: 500px;
	width: 100%;
	border-radius: 20px;
	object-fit: contain;
    background-color: var(--white);
}

.simple-page, .not-found {
	padding-top: 60px;
	padding-bottom: 60px;
}

.not-found-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	text-align: center;
}

.not-found-text {
	font-size: 20px;
}

.not-found-span {
	font-family: Bounded, sans-serif;
	font-size: 170px;
	line-height: 100%;
	font-weight: 700;
	color: var(--orange);
}

.not-found-btn {
	background-color: var(--orange);
    color: var(--white);
    border-radius: 5px;
    padding: 14px 40px;
    font-weight: 500;
}

.error404 .hero-info {
	width: 100%;
	align-items: center;
}

.error404 .h1 {
	text-align: center;
}

@media screen and (max-width: 1280px) { 
	.container {
        padding-left: 40px;
        padding-right: 40px;
    }
	
	.h1 {
		font-size: 48px;
	}
	
	.h2 {
		font-size: 44px;
	}
	
	.navbar-menu-socials-list {
		display: none;
	}
	
	.area-list {
		grid-template-rows: 400px 400px;
		grid-auto-rows: 400px;
	}
	
	.form-content {
		background-position: 130% 100%;
	}
	
	.about-content {
		grid-template-columns: 1.5fr 1fr;
	}
	
	.delivery-list, .delivery-image {
		width: 50%;
	}
	
	.s_section-list {
		grid-template-columns: 1fr 1fr;
	}
	
	.o_section-item-info {
		width: 40%;
	}
	
	.p_about-content {
		grid-template-columns: 1fr;
	}
	
	.p_about-img {
		height: 400px;
	}
	
	.form-info {
		width: 80%;
	}
	
	.certificates-info {
		width: 40%;
	}
	
	.swiper.certificates-swiper {
		width: 60%;
	}
	
	.h_section-list {
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 1fr;
		grid-template-rows: 1fr;
	}
	
	.h_section-item:first-child {
		grid-area: span 1 / span 2;
	}
	
	.h_section-item-markets, .i_section-list {
		flex-direction: row;
	}
	
	.h_section-item-market, .i_section-item {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	
	.h_section-item-market-info {
		width: 100%;
	}
	
	.h_section-item-bg {
		background-size: auto 300px;
	}
	
	.i_section-content {
		grid-template-columns: 1fr;
	}
	
	.i_section-info {
		height: 450px;
	}
	
	.i_section-info-img {
		height: 460px;
		object-fit: contain;
	}
	
	.i_section-info-text {
		text-align: left;
	}
	
	.i_section-item-icon {
		width: 100px;
    	height: 100px;
	}
	
	.i_section-item-info-title {
		font-size: 20px;
	}
	
	.i_section-item-link {
		flex-direction: column;
	}
	
	.j_section-item-title {
		font-size: 16px;
	}
	
	.j_section-item {
		padding: 15px;
		border-radius: 10px;
	}
	
	.navbar-menu-socials-btn {
		padding: 14px 20px;
	}
	
	.hero-contacts-item {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.hero-contacts-socials-list {
		margin-left: 0;
	}
}

@media screen and (max-width: 991px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar-menu-content {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        background-color: var(--text);
        flex-flow: column;
        padding: 40px 20px;
    }

    .navbar-menu-list,
    .navbar-menu-socials {
        flex-flow: column;
		align-items: flex-start;
		margin: 0;
    }
	
	.navbar-menu {
		overflow: auto;
		height: 85%;
	}
	
	.navbar .w-nav-overlay {
		position: fixed;
    	top: 90px;
		max-height: 100vh;
		background: var(--text);
	}
	
	.navbar-menu-drop-content {
		position: static;
		padding: 10px 0 0 0;
		display: block !important;
	}
	
	.navbar-menu-drop-list {
		padding: 0;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: 180px;
		grid-auto-rows: 180px;
		gap: 10px;
	}
	
	.navbar-menu-drop-link-icon {
		object-fit: contain;
		inset: auto 0 0 auto;
		height: 240px;
	}
	
	.navbar-clients-drop {
		margin: 0;
	}
	
	.navbar-clients-drop-content {
		position: static;
		display: block !important;
	}
	
	.navbar-menu-drop-icon {
		display: none;
	}
	
	.menu-button {
		width: 50px;
		height: 50px;
		padding: 0;
		background-color: rgba(255, 255, 255, 0.1);
		backdrop-filter: blur(20px);
		border-radius: 5px;
	}
	
	.menu-button .w-icon-nav-menu {
		height: 100%;
		width: 100%;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5362 5.46545C10.3935 5.60813 10.2 5.68829 9.99823 5.68829C9.79644 5.68829 9.60292 5.60813 9.46024 5.46545C9.31755 5.32277 9.2374 5.12924 9.2374 4.92746C9.2374 4.72567 9.31755 4.53215 9.46024 4.38947C9.60292 4.24679 9.79644 4.16663 9.99823 4.16663C10.2 4.16663 10.3935 4.24679 10.5362 4.38947C10.6789 4.53215 10.7591 4.72567 10.7591 4.92746C10.7591 5.12924 10.6789 5.32277 10.5362 5.46545Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.3627 5.63038C15.2704 5.66861 15.1715 5.68829 15.0716 5.68829C14.8698 5.68829 14.6763 5.60813 14.5336 5.46545C14.3909 5.32277 14.3107 5.12924 14.3107 4.92746C14.3107 4.72567 14.3909 4.53215 14.5336 4.38947C14.6763 4.24679 14.8698 4.16663 15.0716 4.16663C15.1715 4.16663 15.2704 4.18631 15.3627 4.22454C15.455 4.26278 15.5389 4.31882 15.6096 4.38947C15.6802 4.46012 15.7362 4.54399 15.7745 4.6363C15.8127 4.72861 15.8324 4.82755 15.8324 4.92746C15.8324 5.02737 15.8127 5.12631 15.7745 5.21862C15.7362 5.31093 15.6802 5.3948 15.6096 5.46545C15.5389 5.5361 15.455 5.59214 15.3627 5.63038Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5.21605 5.63038C5.12375 5.66861 5.02481 5.68829 4.9249 5.68829C4.72311 5.68829 4.52959 5.60813 4.38691 5.46545C4.24422 5.32277 4.16406 5.12924 4.16406 4.92746C4.16406 4.72567 4.24422 4.53215 4.38691 4.38947C4.52959 4.24679 4.72311 4.16663 4.9249 4.16663C5.02481 4.16663 5.12375 4.18631 5.21605 4.22454C5.30836 4.26278 5.39224 4.31882 5.46289 4.38947C5.53354 4.46012 5.58958 4.54399 5.62781 4.6363C5.66605 4.72861 5.68573 4.82755 5.68573 4.92746C5.68573 5.02737 5.66605 5.12631 5.62781 5.21862C5.58958 5.31093 5.53354 5.3948 5.46289 5.46545C5.39224 5.5361 5.30836 5.59214 5.21605 5.63038Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.5362 10.538C10.3935 10.6806 10.2 10.7608 9.99823 10.7608C9.79644 10.7608 9.60292 10.6806 9.46024 10.538C9.31755 10.3953 9.2374 10.2017 9.2374 9.99996C9.2374 9.79817 9.31755 9.60465 9.46024 9.46197C9.60292 9.31928 9.79644 9.23913 9.99823 9.23913C10.2 9.23913 10.3935 9.31928 10.5362 9.46197C10.6789 9.60465 10.7591 9.79817 10.7591 9.99996C10.7591 10.2017 10.6789 10.3953 10.5362 10.538Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.6096 10.538C15.4669 10.6806 15.2733 10.7608 15.0716 10.7608C14.8698 10.7608 14.6763 10.6806 14.5336 10.538C14.3909 10.3953 14.3107 10.2017 14.3107 9.99996C14.3107 9.79817 14.3909 9.60465 14.5336 9.46197C14.6763 9.31928 14.8698 9.23913 15.0716 9.23913C15.2733 9.23913 15.4669 9.31928 15.6096 9.46197C15.7522 9.60465 15.8324 9.79817 15.8324 9.99996C15.8324 10.2017 15.7522 10.3953 15.6096 10.538Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5.46289 10.538C5.3202 10.6806 5.12668 10.7608 4.9249 10.7608C4.72311 10.7608 4.52959 10.6806 4.38691 10.538C4.24422 10.3953 4.16406 10.2017 4.16406 9.99996C4.16406 9.79817 4.24422 9.60465 4.38691 9.46197C4.52959 9.31928 4.72311 9.23913 4.9249 9.23913C5.12668 9.23913 5.3202 9.31928 5.46289 9.46197C5.60557 9.60465 5.68573 9.79817 5.68573 9.99996C5.68573 10.2017 5.60557 10.3953 5.46289 10.538Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.5362 15.6104C10.3935 15.7531 10.2 15.8333 9.99823 15.8333C9.79644 15.8333 9.60292 15.7531 9.46024 15.6104C9.31755 15.4678 9.2374 15.2742 9.2374 15.0725C9.2374 14.8707 9.31755 14.6772 9.46024 14.5345C9.60292 14.3918 9.79644 14.3116 9.99823 14.3116C10.2 14.3116 10.3935 14.3918 10.5362 14.5345C10.6789 14.6772 10.7591 14.8707 10.7591 15.0725C10.7591 15.2742 10.6789 15.4678 10.5362 15.6104Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.6096 15.6104C15.4669 15.7531 15.2733 15.8333 15.0716 15.8333C14.8698 15.8333 14.6763 15.7531 14.5336 15.6104C14.3909 15.4678 14.3107 15.2742 14.3107 15.0725C14.3107 14.8707 14.3909 14.6772 14.5336 14.5345C14.6763 14.3918 14.8698 14.3116 15.0716 14.3116C15.2733 14.3116 15.4669 14.3918 15.6096 14.5345C15.7522 14.6772 15.8324 14.8707 15.8324 15.0725C15.8324 15.2742 15.7522 15.4678 15.6096 15.6104Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5.46289 15.6104C5.3202 15.7531 5.12668 15.8333 4.9249 15.8333C4.72311 15.8333 4.52959 15.7531 4.38691 15.6104C4.24422 15.4678 4.16406 15.2742 4.16406 15.0725C4.16406 14.8707 4.24422 14.6772 4.38691 14.5345C4.52959 14.3918 4.72311 14.3116 4.9249 14.3116C5.12668 14.3116 5.3202 14.3918 5.46289 14.5345C5.60557 14.6772 5.68573 14.8707 5.68573 15.0725C5.68573 15.2742 5.60557 15.4678 5.46289 15.6104Z' stroke='%23F58708' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center;
	}
	.menu-button .w-icon-nav-menu::before {
		content: none;
	}
	.menu-button.w--open .w-icon-nav-menu {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.8995 14.8995L9.94975 9.94975M9.94975 9.94975L5 5M9.94975 9.94975L14.8995 5M9.94975 9.94975L5 14.8995' stroke='%23F58708' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	}

    .hero {
        padding-top: 130px;
    }

    .hero-info {
        width: 100%;
    }

    .hero-list {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        margin-top: 70px;
    }

    .hero-item {
        border-radius: 10px;
    }
	
	.hero-item:nth-child(-n+3) {
		grid-area: span 1 / span 2;
	}
	
	.hero-item:nth-last-child(-n+2) {
		grid-area: span 1 / span 3;
	}

    .h1 {
        font-size: 40px;
    }

    .hero-info-heading-text, .form-info-text {
        font-size: 16px;
    }

    .area {
        border-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .h2, .form-info-title {
        font-size: 34px;
    }

    .area-list {
        grid-template-rows: 350px;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 350px;
    }

    .form {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .form-content {
        background-image: none !important;
        border-radius: 30px;
        padding: 30px;
		min-height: auto;
    }

    .form-info {
        width: 100%;
    }

    .big-section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 550px;
    }

    .preem {
        flex-flow: column;
        margin-bottom: 100px;
        display: flex;
    }

    .preem-list {
        grid-template-columns: 1fr 1fr;
    }

    .preem-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .preem-item-image {
        width: 115px;
        height: 110px;
    }

    .preem-item-info {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .preem-item-title {
        font-size: 18px;
    }

    .preem-item-img {
        min-width: 130px;
        min-height: 119px;
    }

    .types {
        margin-top: -500px;
    }

    .types-list {
        grid-template-rows: 500px;
        grid-auto-rows: 500px;
    }

    .types-item {
        padding: 15px;
    }

    .types-item-heading-span {
        font-size: 16px;
    }

    .types-item-heading-title {
        font-size: 20px;
    }

    .types-item-heading-num {
        font-size: 16px;
    }

    .types-item-info-btns-span {
        font-size: 14px;
    }

    .types-item-spec-name,
    .types-item-spec-value {
        font-size: 16px;
    }

    .colors {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .colors-content {
        grid-template-columns: 1fr 1fr;
    }

    .colors-img {
        aspect-ratio: 1;
        height: auto;
    }

    .colors-info-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .colors-info-title {
        font-size: 20px;
    }

    .colors-info-item-img {
        height: 75px;
    }

    .advantages {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        margin-top: 50px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .advantages-heading {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .advantages-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        padding: 20px;
    }

    .advantages-item-info,
    .advantages-item-images {
        width: 100%;
    }

    .advantages-item-img {
        height: 230px;
    }

    .advantages-item-image-span {
        top: 10px;
        left: 10px;
    }

    .advantages-item-images-icon {
        width: 60px;
        height: 60px;
        font-size: 18px;
    }

    .about {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .about-content {
        background-position: 50% 0;
        flex-flow: column;
        display: flex;
    }

    .about-info {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .about-img {
        object-fit: cover;
        height: 400px;
    }

    .about-info-tag-span {
        font-size: 14px;
    }

    .about-info-text {
        font-size: 16px;
    }

    .about-info-list {
        width: 100%;
    }

    .purchase {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .purchase-list {
        grid-template-rows: 300px;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 300px;
    }
	
	.purchase-item:nth-child(1) {
		grid-area: span 1 / span 2;
	}

    .purchase-item-link {
        background-size: auto 250px;
    }
	
	.purchase-item-link.white {
		background-size: auto 150px;
		background-position: 0 50%;
	}

    .works {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .works-content {
        flex-flow: column-reverse;
        display: flex;
    }

    .works-info-text {
        font-size: 16px;
    }

    .works-info-rate {
        width: 100%;
    }

    .works-info-rate-text {
        font-size: 14px;
    }

    .faq {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .faq-list {
        flex-flow: column;
        display: flex;
    }

    .faq-item-drop {
        padding: 20px;
    }

    .footer {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .footer-content {
        grid-template-columns: .5fr .75fr .5fr;
    }

    .footer-marketplaces {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .footer-logo {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
		grid-area: span 1 / span 3;
    }

    .footer-menu-title {
        font-size: 14px;
    }

    .footer-marketplaces-list {
        width: 100%;
    }

    .footer-marketplaces-item-text {
        font-size: 16px;
    }

    .hero-page-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-top: 100px;
    }

    .a_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .a_section-list {
        grid-template-rows: 300px;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 300px;
    }
	
	.a_section-item:last-child {
		grid-area: span 1 / span 2;
	}

    .b_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .d_section {
        background-size: 100%;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .d_section-content {
        margin-top: 230px;
    }

    .d_section-list {
        grid-template-columns: 1fr 1fr;
    }

    .d_section-item-img {
        height: 230px;
    }

    .p_works {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .e_section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .heading {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .heading-text {
        font-size: 16px;
    }

    .e_section-list {
        grid-template-rows: 400px;
    }

    .e_section-item {
        background-size: auto 300px;
    }

    .e_section-marketplaces-item {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        padding: 10px;
    }

    .f_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .g_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 100px;
    }

    .g_section-item-image {
        height: 280px;
        padding-top: 15px;
        padding-left: 15px;
        overflow: hidden;
    }

    .g_section-item-image-span {
        font-size: 16px;
    }

    .g_section-item-image-title {
        font-size: 20px;
    }

    .g_section-item-image-tag {
        inset: auto 0% 0%;
    }

    .g_section-important-text {
        font-size: 16px;
    }

    .h_section {
        border-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .h_section-list {
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 1fr;
    }

    .h_section-item-markets {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .h_section-item-market {
        border-radius: 10px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 10px;
    }

    .h_section-item-bg {
        background-size: auto 250px;
    }

    .h_section-item-bg.orange {
        background-size: auto 300px;
    }

    .i_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .i_section-content {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex;
    }

    .i_section-info {
        height: 400px;
    }

    .i_section-list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .i_section-info-img {
        width: auto;
        height: 412px;
        inset: auto 0% 0% auto;
    }

    .i_section-info-text {
        text-align: left;
        font-size: 16px;
    }

    .i_section-item-link {
        border-radius: 10px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        padding: 10px;
    }

    .i_section-item-icon {
        width: 100px;
        height: 100px;
    }

    .i_section-item-info {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .i_section-item-info-title {
        font-size: 20px;
    }

    .j_section {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .j_section-info {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }

    .j_section-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-top: 50px;
    }

    .j_section-item {
        border-radius: 10px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 10px;
    }

    .j_section-info-text,
    .j_section-item-title {
        font-size: 16px;
    }

    .k_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .k_section-list {
        grid-template-rows: 300px;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 300px;
    }

    .k_section-item-link {
        background-size: auto 250px;
    }

    .k_section-country-list {
        border-radius: 5px;
        padding: 5px;
    }

    .k_section-country-item {
        background-size: contain;
        width: 40px;
        height: 30px;
    }

    .l_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .l_section-list {
        grid-template-columns: 1fr 1fr;
    }

    .m_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 100px;
    }

    .m1_section {
        padding-bottom: 50px;
    }

    .m2_section {
        padding-top: 50px;
    }

    .m1_section-list {
        grid-template-columns: 1fr 1fr;
    }

    .m1_section-bg-img {
        width: 100%;
    }

    .m2_section-list {
        grid-template-columns: 1fr 1fr;
    }

    .m2_section-item {
        padding: 15px;
    }

    .n_section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .n_section-list {
        grid-template-columns: 1fr 1fr;
    }

    .p_about {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .p_about-content {
        grid-template-columns: 1fr;
    }

    .p_about-info {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .p_about-img {
        border-radius: 10px;
        height: 300px;
    }

    .p_about-info-text {
        font-size: 16px;
    }

    .p_about-info-block {
        border-radius: 10px;
    }

    .p_about-info-block-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        border-radius: 10px;
        padding: 10px;
    }

    .p_about-info-block-black {
        grid-template-columns: .75fr 1fr;
        padding: 10px;
    }

    .o_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
    }

    .o_section-item {
        padding: 20px;
    }

    .o_section-item-info {
        width: 50%;
        height: 360px;
    }

    .o_section-item-info-title {
        font-size: 18px;
    }

    .s_section {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .s_section-content {
        flex-flow: column;
        grid-template-columns: .25fr;
        display: flex;
    }

    .s_section-list {
        background-color: #0000;
        border-radius: 0;
        padding: 0;
    }

    .hero-contacts-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-top: 70px;
    }

    .hero-contacts-item {
        border-radius: 10px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 10px;
    }

    .hero-contacts-item-link {
        font-size: 14px;
    }

    .hero-contacts-socials-list {
        margin-left: 0;
    }

    .reviews {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .reviews-heading {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
    }

    .reviews-heading-block {
        width: 100%;
    }

    .reviews-mp-item-link {
        border-radius: 10px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 10px;
    }

    .r_area {
        padding-bottom: 50px;
    }

    .blog {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .blog-list {
        grid-template-columns: 1fr 1fr;
    }

    .article {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .article-container {
        flex-flow: column-reverse;
    }

    .article-content {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        width: 100%;
    }

    .article-sidebar {
        width: 100%;
    }

    .article-block-title {
        font-size: 20px;
    }

    .article-block-text {
        font-size: 16px;
    }

    .article-block-column-item {
        border-radius: 10px;
        padding: 10px;
    }

    .article-block-column-item-img {
        border-radius: 10px;
    }

    .article-block-row-item {
        border-radius: 10px;
        padding: 10px;
    }

    .article-block-row-item-img,
    .article-block-important {
        border-radius: 10px;
    }

    .menu-button.w--open {
        background-color: rgba(255, 255, 255, 0.1);
    }
	
	.form-links-item-span {
		font-size: 16px;
	}
	
	.page-template-service-page .types {
		padding-bottom: 50px;
	}
	
	.delivery-content {
		flex-direction: column;
	}
	
	.delivery-list, .delivery-image {
		width: 100%;
	}
	
	.delivery-image {
		height: 200px;
	}
	
	.certificates-info-text {
		font-size: 16px;
	}
	
	.certificates-content {
		flex-direction: column-reverse;
	}
	
	.certificates-info, .swiper.certificates-swiper {
        width: 100%;
    }
	
	.certificates-info-list {
		flex-direction: row;
	}
	
	.certificates-info-item {
		width: 100%;
	}
	
	.certificates {
		padding-top: 30px;
    	padding-bottom: 50px;
		border-radius: 30px 30px 0 0;
	}
	
	.delivery {
		padding-top: 50px;
    	padding-bottom: 100px;
	}
	
	.k_section-item:first-child {
		grid-area: span 1 / span 2;
	}
	
	.k_section-item-link.white {
		background-size: auto 150px;
	}
}

@media screen and (max-width: 767px) {
    .navbar {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .navbar-logo {
        padding-left: 0;
    }
	
	.navbar .w-nav-overlay {
		top: 80px;
	}
	
	.navbar-menu-drop-link-icon {
		height: 195px;
	}
	
	.navbar-menu-list {
		gap: 10px;
	}
	
	.navbar-menu {
		background-color: var(--text);
	}

    .hero {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .hero-info {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .hero-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr 1fr;
        margin-top: 40px;
    }
	
	.hero-item:nth-child(-n+3), .hero-item:nth-last-child(-n+2) {
        grid-area: auto;
    }
	
	.hero-item:last-child {
		grid-area: span 1 / span 2;
	}

    .hero-item {
        padding: 15px;
    }

    .h1 {
        font-size: 28px;
    }

    .hero-info-heading {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .hero-info-text {
        font-size: 14px;
    }

    .hero-info-btns {
        display: grid;
    }
	
	.btn.white {
		justify-content: center;
	}

    .hero-item-icon {
        width: 20px;
        height: 20px;
    }

    .area {
        border-radius: 20px;
        padding-bottom: 40px;
    }

    .h2, .form-info-title {
        text-align: center;
        font-size: 28px;
    }

    .area-list {
        grid-template-columns: 1fr;
    }

    .form {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .form-content {
        border-radius: 20px;
        padding: 20px;
    }

    .big-section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding-bottom: 100px;
    }

    .preem {
        margin-bottom: 80px;
    }

    .preem-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        height: auto;
        display: grid;
        overflow: hidden;
    }

    .preem-item {
        text-align: center;
        flex-flow: column;
    }

    .preem-item-text {
        font-size: 14px;
    }

    .types {
        background-color: var(--bg);
        color: var(--text);
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        margin-top: -40px;
        padding-top: 30px;
    }

    .types-list {
        grid-template-columns: 1fr;
    }

    .colors {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .colors-content {
        grid-template-columns: 1fr;
    }

    .colors-img {
        width: 100%;
        height: 460px;
    }

    .advantages {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        margin-top: 40px;
        padding-bottom: 40px;
    }

    .advantages-heading {
        justify-content: flex-start;
        align-items: center;
    }

    .advantages-item-images {
        flex-flow: column;
    }

    .advantages-item-image {
        width: 100%;
    }

    .about {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .about-info {
        justify-content: flex-start;
        align-items: center;
    }

    .about-info-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .about-info-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding: 15px;
    }

    .about-info-item-title {
        font-size: 14px;
    }

    .purchase {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .purchase-list {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-columns: 1fr;
    }
	
	.purchase-item:nth-child(1) {
        grid-area: auto;
    }

    .works {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .works-info {
        padding: 15px;
    }

    .works-heading {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
    }

    .faq {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .faq-heading {
        flex-flow: column;
    }

    .faq-list {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }

    .faq-item-drop {
        padding: 15px;
    }

    .faq-item-drop-toggle-title {
        font-size: 16px;
    }

    .footer {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .footer-content {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr;
    }

    .footer-logo {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
		grid-area: auto;
    }

    .footer-marketplaces-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr;
    }

    .hero-info-heading-subtitle {
        font-size: 18px;
    }

    .hero-page-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr 1fr;
        margin-top: 70px;
    }

    .hero-page-item {
        border-radius: 10px;
        padding: 15px;
    }

    .a_section {
        padding-bottom: 40px;
    }

    .a_section-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: 250px;
        grid-auto-rows: 250px;
    }

    .a_section-item.active {
        padding: 20px;
    }

    .a_section-item-text {
        font-size: 16px;
    }

    .a_section-item-title {
        font-size: 20px;
    }

    .d_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .d_section-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .d_section-item {
        padding: 15px;
    }

    .d_section-item-images-span,
    .d_section-item-text {
        font-size: 16px;
    }

    .p_works {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding-bottom: 40px;
    }

    .p_works-filter {
        padding: 10px;
    }

    .p_works-filter-link {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
    }

    .e_section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .heading {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .heading.k_section-heading {
        padding-top: 50px;
    }

    .e_section-list {
        grid-template-rows: 350px;
        grid-template-columns: 1fr;
        grid-auto-rows: 350px;
    }

    .e_section-item {
        background-size: auto 250px;
    }

    .e_section-marketplaces-list {
        grid-template-columns: 1fr;
    }

    .e_section-marketplaces-item {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
    }

    .e_section-marketplaces-item-info,
    .e_section-marketplaces-item-btns {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .f_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .g_section-list {
        grid-template-columns: 1fr;
    }

    .g_section-important {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 20px;
        padding: 15px;
    }

    .h_section {
        border-radius: 20px;
    }

    .h_section-list {
        grid-template-columns: 1fr;
        grid-auto-rows: 350px;
    }

    .h_section-item-links {
        border-radius: 10px;
        padding: 10px;
    }

    .h_section-item-info {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .h_section-item-heading {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }

    .h_section-item-markets {
        grid-template-columns: 1fr;
    }

    .h_section-item-market {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
    }

    .h_section-item-bg {
        border-radius: 10px;
    }

    .i_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .i_section-info {
        border-radius: 10px;
        padding: 10px;
    }

    .i_section-list {
        grid-template-columns: 1fr;
    }

    .i_section-info-img {
        height: 355px;
        inset: auto 0% 0% auto;
    }

    .i_section-info-list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .i_section-info-item {
        padding: 10px;
    }

    .i_section-item-link {
        flex-flow: row;
        justify-content: flex-start;
        align-items: stretch;
    }

    .i_section-item-info-btns {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .j_section-info {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .j_section-list {
        grid-template-columns: 1fr 1fr;
    }

    .k_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding-bottom: 40px;
    }

    .k_section-list {
        grid-template-columns: 1fr;
    }
	
	.k_section-item:first-child {
        grid-area: auto;
    }

    .k_section-item-link {
        border-radius: 10px;
    }

    .k_section-country-list {
        inset: 0% auto auto;
    }

    .l_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .l_section-list {
        grid-template-rows: 350px;
        grid-template-columns: 1fr;
        grid-auto-rows: 350px;
    }

    .l_section-item {
        border-radius: 10px;
    }

    .l_section-form {
        background-size: auto 280px;
    }

    .m_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .m1_section {
        padding-bottom: 40px;
    }

    .m2_section {
        padding-top: 40px;
    }

    .m1_section-list {
        grid-template-columns: 1fr;
    }

    .m1_section-item {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        border-radius: 10px;
        padding: 15px;
    }

    .m1_section-item-title {
        font-size: 16px;
    }

    .m1_section-item-text {
        font-size: 14px;
    }

    .m1_section-bg {
        border-radius: 10px;
    }

    .m1_section-bg-img {
        object-position: 100% 100%;
        height: 100%;
        top: -5px;
    }

    .m2_section-list {
        grid-template-columns: 1fr;
    }

    .m2_section-item,
    .m2_section-item-img {
        border-radius: 10px;
    }

    .m2_section-item-image-span {
        font-size: 16px;
    }

    .n_section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .n_section-list {
        grid-template-columns: 1fr;
    }

    .p_about {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .p_about-info-text {
        text-align: center;
    }

    .p_about-info-block-title {
        font-size: 16px;
    }

    .p_about-info-block-list {
        flex-flow: column;
        display: flex;
    }

    .p_about-info-block-item {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
    }

    .p_about-info-block-black {
        flex-flow: column;
        display: flex;
    }

    .p_about-info-black-info-img {
        height: 125px;
    }

    .o_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding-bottom: 100px;
    }

    .o_section-item {
        border-radius: 10px;
        justify-content: flex-start;
        align-items: flex-end;
        height: 400px;
        padding: 10px;
        display: flex;
    }

    .o_section-item-info {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        border-radius: 10px;
        width: 100%;
        height: auto;
        padding: 10px;
    }

    .o_section-item-info-heading {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .o_section-item-info-span,
    .o_section-item-info-title {
        font-size: 16px;
    }

    .o_section-item-info-text {
        font-size: 14px;
    }

    .s_section {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding-bottom: 40px;
    }

    .s_section-list {
        grid-template-columns: 1fr 1fr;
    }

    .hero-socials-btns {
        flex-flow: column;
        align-items: stretch;
    }

    .hero-contacts-list {
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 1fr;
    }

    .reviews {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding-bottom: 40px;
    }

    .reviews-heading-info {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }

    .reviews-mp-list {
        grid-template-columns: 1fr;
    }

    .reviews-mp-item-link {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
    }

    .r_area {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .blog {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .blog-item-img {
        border-radius: 10px;
        height: 200px;
    }

    .blog-item-link {
        border-radius: 10px;
        padding: 10px;
    }

    .blog-item-info-title {
        font-size: 16px;
    }

    .blog-item-info-text {
        font-size: 14px;
    }

    .article {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        padding-bottom: 40px;
    }

    .article-block-column-list,
    .article-block-row-item {
        grid-template-columns: 1fr;
    }

    .about-info-desc {
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }
	
	.form-links-list {
		grid-template-columns: 1fr;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	
	.color-info-item.is-active {
		padding: 5px;
	}
	
	.preem-item-title {
		font-size: 16px;
	}
	
	.page-template-service-page .types {
		padding-bottom: 40px;
	}
	
	.delivery-list {
        width: 100%;
    }
	
	.certificates-info-list {
		flex-direction: column;
	}
	
	.certificates {
    	padding-bottom: 0px;
		border-radius: 20px 20px 0 0;
	}
	
	.delivery-item-text {
		font-size: 16px;
	}
	
	.delivery {
        padding-top: 40px;
    }
	
	.not-found-span {
		font-size: 100px;
	}
	
	.not-found-text {
		font-size: 16px;
	}
}

@media screen and (max-width: 479px) {
	.navbar-menu-drop-list {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 100px;
        grid-auto-rows: 100px;
	}
	
	.navbar-menu-drop-link-icon {
        height: 100px;
    }
	
	.navbar-menu-drop-link-title, .navbar-menu-drop-link-span {
		font-size: 12px;
	}
	
    .hero-list {
        grid-template-columns: 1fr;
    }

    .h1, .h2, .form-info-title {
        font-size: 24px;
    }

    .area-item-link {
        border-radius: 10px;
    }

    .area-item-btns-icon {
        width: 40px;
        height: 40px;
    }

    .form-content {
        border-radius: 10px;
    }

    .form-info-list {
        background-color: var(--bg);
        border-top-width: 0;
        border-radius: 10px;
        flex-flow: column;
        padding: 10px;
    }

    .form-info-item {
        border-bottom: 1px solid #2222220d;
        padding-bottom: 10px;
    }

    .preem-list {
        grid-template-columns: 1fr;
    }

    .preem-item {
        justify-content: flex-start;
        align-items: center;
        padding: 15px;
    }

    .preem-item-title {
        font-size: 16px;
    }

    .types-item {
        border-radius: 10px;
    }

    .types-item-info {
        padding: 15px;
    }

    .types-item-info-text {
        font-size: 14px;
    }

    .types-item-info-btns-icon {
        width: 40px;
        height: 40px;
    }

    .colors-img {
        height: 360px;
    }

    .advantages-item {
        border-radius: 10px;
        padding: 15px;
    }

    .about-info-list {
        grid-template-columns: 1fr;
    }

    .about-info-item {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
    }

    .purchase {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }

    .purchase-item,
    .works-info {
        border-radius: 10px;
    }

    .works-info-rate {
        padding: 15px;
    }

    .faq-item-drop-toggle-icon {
        width: 35px;
        height: 35px;
    }

    .footer {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .footer-content {
        margin-top: 30px;
    }

    .footer-marketplaces {
        margin-top: 30px;
        padding: 15px;
    }

    .footer-socials {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .footer-marketplaces-item-icon {
        width: 50px;
        height: 50px;
    }

    .a_section-list {
        grid-template-rows: 200px;
        grid-template-columns: 1fr;
        grid-auto-rows: 200px;
    }
	
	.a_section-item:last-child {
        grid-area: auto;
		padding: 20px;
    }

    .a_section-item {
        border-radius: 10px;
    }

    .a_section-item-title {
        font-size: 18px;
    }

    .a_section-heading {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
    }

    .d_section {
        background-size: auto 400px;
    }

    .d_section-content {
        margin-top: 200px;
    }

    .d_section-list {
        grid-template-columns: 1fr;
    }

    .e_section-item-btns-icon {
        width: 40px;
        height: 40px;
    }

    .e_section-marketplaces-item-icon {
        width: 80px;
        height: 80px;
    }

    .e_section-marketplaces-item-title {
        font-size: 18px;
    }

    .e_section-marketplaces-item-btns-icon {
        width: 40px;
        height: 40px;
    }

    .g_section-item {
        border-radius: 10px;
        padding: 10px;
    }

    .g_section-item-info {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .g_section-item-info-text {
        padding-bottom: 5px;
        font-size: 16px;
    }

    .g_section-item-info-specs {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }

    .g_section-item-info-spec {
        font-size: 14px;
    }

    .h_section-item-market {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .h_section-item-market-icon {
        width: 80px;
        height: 80px;
    }

    .h_section-item-market-btns-icon {
        width: 40px;
        height: 40px;
    }

    .h_section-item-bg {
        padding: 10px;
    }

    .h_section-item-btns-span-icon {
        width: 40px;
        height: 40px;
    }

    .i_section-info {
        height: 420px;
    }

    .i_section-info-text {
        text-align: center;
    }

    .i_section-info-list {
        grid-template-columns: 1fr;
    }

    .i_section-info-item {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }

    .i_section-item-link {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .i_section-item-icon {
        width: 80px;
        height: 80px;
    }

    .i_section-item-info-btns-icon {
        width: 40px;
        height: 40px;
    }

    .j_section-list {
        grid-template-columns: 1fr;
    }

    .n_section-item {
        padding: 10px;
    }

    .n_section-item-title {
        font-size: 16px;
    }

    .n_section-item-text {
        font-size: 14px;
    }

    .p_about-info-block {
        padding: 10px;
    }

    .s_section-list {
        grid-template-columns: 1fr;
    }

    .reviews-mp-item-icon {
        width: 80px;
        height: 80px;
    }

    .reviews-mp-item-info,
    .reviews-mp-item-btns {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .reviews-mp-item-btns-icon {
        width: 40px;
        height: 40px;
    }

    .blog-list {
        grid-template-columns: 1fr;
    }

    .article-block-title {
        font-size: 18px;
    }
	
	.delivery-image {
		height: 150px;
	}
}


/*  */

#custom-form .custom-form {
	margin: 0;
}

#custom-form .wpforms-title {
	font-family: Bounded, sans-serif;
	font-size: 50px;
	line-height: 120%;
	font-weight: 600;
}
.popup #custom-form .wpforms-title {
	font-size: 38px;
	text-align: center;
}

#custom-form .wpforms-description {
	font-size: 20px;
	line-height: 130%;
}
.popup #custom-form .wpforms-description {
	font-size: 16px;
	text-align: center;
}

#custom-form .wpforms-field-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

#custom-form .custom-field {
	padding: 0;
}

#custom-form .custom-label {
	grid-area: span 1 / span 2;
	padding: 0;
}

#custom-form .custom-label label a {
	text-decoration: underline;
}
#custom-form .custom-label label a:hover {
	color: var(--orange);
}

#custom-form .custom-field input {
	height: 60px;
	backdrop-filter: blur(20px);
}

#custom-form .custom-form-btn {
	display: flex;
    align-items: center;
    gap: 20px;
	height: auto;
    background-color: var(--orange);
    border-radius: 5px;
    flex: none;
    padding: 10px 10px 10px 20px;
    font-weight: 500;
	transition: all .2s;
}
#custom-form .custom-form-btn::after {
	content: '';
	position: static;
	display: inline-block;
    width: 40px;
    height: 40px;
    background-color: var(--white);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.499278 7.57106L7.57035 0.499988M7.15544 7.34314L7.57035 0.499988L0.727198 0.914892' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
	border: none;
    border-radius: 5px;
}
#custom-form .custom-form-btn::before {
	content: none;
}
#custom-form .custom-form-btn:hover {
	background-color: var(--dark-orange);
}

#custom-form .wpforms-confirmation-container-full {
	border: none;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
}

#custom-form .custom-textarea {
	padding: 0;
	grid-area: span 1 / span 2;
}

#custom-form .custom-textarea textarea {
	height: 120px;
	resize: none;
}

@media screen and (max-width: 1280px) {
	#custom-form .wpforms-title {
		font-size: 42px;
	}	
	.popup #custom-form .wpforms-title {
		font-size: 32px;
	}
}

@media screen and (max-width: 991px) {
	#custom-form .wpforms-title {
		font-size: 34px;
	}	
	.popup #custom-form .wpforms-title {
		font-size: 28px;
	}
	
	#custom-form .wpforms-description {
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	#custom-form .wpforms-field-container {
		grid-template-columns: 1fr;
	}
	
	#custom-form .custom-label, #custom-form .custom-textarea {
		grid-area: auto;
	}
	
	#custom-form .custom-form-btn {
		justify-content: space-between;
		width: 100%;
	}
	
	#custom-form .wpforms-title {
		text-align: center;
        font-size: 28px;
	}
	.popup #custom-form .wpforms-title {
		font-size: 24px;		
	}
	
	#custom-form .wpforms-description {
		font-size: 16px;
		text-align: center;
	}
}

@media screen and (max-width: 479px) {
	#custom-form .wpforms-title {
		font-size: 24px;
	}
}

/*  */

.popup {
    z-index: 9999;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
	opacity: 0;
}

.popup-block {
    z-index: 9999;
    background-color: var(--white);
    border-radius: 20px;
    width: 100%;
    max-width: 650px;
    padding: 40px;
    position: relative;
}

.popup-bg {
    z-index: 9998;
    background-color: #1119;
    position: absolute;
    inset: 0%;
}

.popup-close {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/69cd0312b7ddc43dd0df74e3/69d600d21bf4fdc792e36806_Close.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 32px;
    height: 32px;
    padding: 0;
    display: block;
    position: absolute;
    inset: 20px 20px auto auto;
}

@media screen and (max-width: 991px) {
	.popup-block {
		padding: 30px;
	}
}

@media screen and (max-width: 767px) {
	.popup-block {
		padding: 20px;
	}
}