:root {
--white: #fdfdfd;
--black: #0A0A0C;
--grey: #202021;
--text-grey: #D0D0D0;
--hover: #DB4F36;
--orange: #DB4F36;
--thumb: rgba(98, 98, 98, 0.34);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
outline: none;
}
*::before, *::after {
box-sizing: border-box;
}
ul,
ol {
list-style: none;
}
ul.dotted {
list-style: disc;
margin-left: 30px;
}
ol.decimal {
list-style: decimal;
margin-left: 30px;
}
ul.dotted li, ol.decimal  li {
padding: 3px 0;
}
p {
padding-bottom: 15px;
}
table {
border-collapse: collapse;  
border-spacing: 0;
}
table td {
padding: 5px 10px;
}
input,
button,
textarea,
select {
font: inherit;
color: inherit;
border:0;
outline:0;
}
body {
color: var(--white);
background: var(--black);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%; 
letter-spacing: 0.32px;
margin: 0;
padding: 0;
}
html.noscroll {
overflow: hidden;
}
img {
max-width: 100%;
height: auto;
}
h1 {
font-family: 'Geist Mono';
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 30px;
}
h2 {
font-family: 'Geist Mono';
font-size: 34px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 25px;
}
h3 {
font-family: 'Geist Mono';
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 20px;
}
.page_title {
font-family: "Geist Mono";
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 40px;
}
::-webkit-scrollbar {
width: 7px;
height: 7px;
}
textarea::-webkit-scrollbar {
width: 7px;
height: 7px;
}
::-webkit-scrollbar-track {
background: #131921;
}
textarea::-webkit-scrollbar-track {
background: #131921;
}
::-webkit-scrollbar-thumb {  
border: 1px solid var(--thumb); 
background: var(--thumb); 
border-radius: 2px;
}
textarea::-webkit-scrollbar-thumb {
border: 1px solid var(--thumb); 
background: var(--thumb); 
border-radius: 2px;
}
.container {
max-width: 1766px;  
margin: 0 auto;
padding: 0px 83px;
position: relative;	
}
.strong {
font-weight: 700;
}
a {
color: var(--white);
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
-ms-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s;
}
a:hover {
color: var(--hover);
}
a, a:active, a:hover, a:visited {
text-decoration: none;
}
iframe {
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
}
.scroll_top {
position: fixed;
bottom: 40px;
right: 20px;
cursor: pointer;
width: 45px;
height: 32px;
opacity: 0;
visibility: hidden;
transition: all 0.5s ease;
z-index: 40;
}
.scroll_top.visi {
opacity: 1;
visibility: visible;
}
.input_visible {
display: none;
width: 10px;
position: absolute;
opacity: 0;
}
.section {
position: relative;
padding: 110px 0;
}
.section_page {
padding: 40px 0;
}
.image_cover {
width: 100%;
height: 100%;
object-fit: cover;
}
.image_contain {
width: 100%;
height: 100%;
object-fit: contain;
}
.nav__list {
color: #595959;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 150%;
}
.nav__list a {
color: #C9C9C9;;
}
.nav__item {
display: inline-block;
}
.hero_bg {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;
}
.hero_bg:after{
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0;	
background: linear-gradient(270deg, rgba(150, 150, 150, 0.00) 32.88%, rgba(36, 38, 42, 0.11) 35.74%, rgba(2, 2, 2, 0.00) 42.05%, #181A1F 59.29%, rgba(34, 36, 40, 0.34) 77.17%, rgba(31, 34, 39, 0.37) 99.84%) no-repeat;;
}
.header_fixed {
position: fixed;
top: 10px;
left: 0;
right: 0;	
z-index: 100;	
}
.customize-support .header_fixed {
top: 32px;
}
.header_logo {
flex: 0 1 274px;
height: 58px;
display: flex;
-webkit-transition: 0.4s;
-moz-transition:  0.4s;
-ms-transition: 0.4s;
-o-transition:  0.4s;
transition:  0.4s;	
}
.header_logo:hover {
opacity: 0.7;
}
.header_inner {
display: flex;
gap: 24px;
border-radius: 10px;
background: rgba(98, 98, 98, 0.34);
backdrop-filter: blur(5.800000190734863px);
align-items: center;
padding: 0 20px 0 10px;
justify-content: space-between;	
height: 84px;	
}
.hero_slide {
height: 765px;  
overflow: hidden;
position: relative;
border-radius: 0px 0px 50px 50px;
}
.hero_content {
position: relative;
z-index: 10;
padding-top: 257px;
}
.hero_title {
color: var(--white);
font-family: "Geist Mono";
font-size: 58px;
font-style: normal;
font-weight: 600;
line-height: 110%;
margin-bottom: 0;	
}
.hero_content{
opacity: 0;
-webkit-transition: opacity 0.4s;
-moz-transition:  opacity 0.4s;
-ms-transition: opacity 0.4s;
-o-transition:  opacity 0.4s;
transition:  opacity 0.4s;	
}
.swiper-slide-active .hero_content {
opacity: 1;
}
.hero_text {
color: var(--white, #FDFDFD);
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin: 14px 0 40px;
}
.hero_content_inner {
max-width: 53%;
}
.letter, .box {
will-change: transform, opacity;
}
.form_search {
display: flex;
align-items: center;
position: relative;
}
.header_contacts  {
display: flex;
flex-direction: column;
gap: 7px;	
}
.active .header_contacts {
display: none;
}
.header_contact {
display: flex;
justify-content: flex-end;
color: var(--white);
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 150%;
white-space: nowrap;	
}
.header_btn {
display: flex;
align-items: center;
}
.active .header_btn {
display: none;
}
.btn_wrap {
display: inline-flex;
}
.btn {
cursor: pointer;
-webkit-transition: all 0.4s;
-moz-transition:  all 0.4s;
-ms-transition: all 0.4s;
-o-transition:  all 0.4s;
transition:  all 0.4s;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; 
position: relative;		
overflow: hidden;
border-radius: 10px;	
padding: 11px 16px;		
}
.header_btn .btn {
padding: 10px 16px;		
}
.btn:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;	
bottom: 0;
-webkit-transition: all 0.4s;
-moz-transition:  all 0.4s;
-ms-transition: all 0.4s;
-o-transition:  all 0.4s;	
transform: translateY(150%);	
}
.btn_center {
margin: 0 auto;
}
.btn_orange {
background: var(--orange);
color: #fff;
}
.btn_orange:before {
background: #DB8336;
}
.btn:hover:before {
transform: translateY(0);
} 
.btn_orange:hover {
color: #fff;
}
.btn_text {
-webkit-transition: all 0.4s;
-moz-transition:  all 0.4s;
-ms-transition: all 0.4s;
-o-transition:  all 0.4s;	
}
.btn_text_hover {
position: absolute;
top: 50%;
transform: translateY(-250%);
-webkit-transition: all 0.4s;
-moz-transition:  all 0.4s;
-ms-transition: all 0.4s;
-o-transition:  all 0.4s;	
}
.btn:hover .btn_text_hover {
position: absolute;
transform: translateY(-50%);
top: 50%;	
}
.btn:hover .btn_text {
transform: translateY(250%);
top: 50%;
}
.header_search {
flex: 0 1 16.34vw;
}
.active .header_search {
display: none;
}
input[type="search"] {
height: 37px;
flex-shrink: 0;
width: 100%;
background: transparent;
padding: 8px 40px 8px 0;
color: #FFF;	
border-bottom: 1px solid #8E8E8E;
} input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none; appearance: none;
width: 16px;
height: 16px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A45639'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") no-repeat center;
cursor: pointer;
} input[type="search"]::-moz-search-cancel-button {
-moz-appearance: none;
appearance: none;
width: 16px;
height: 16px;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23A45639'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E") no-repeat center;
cursor: pointer;
}
.form_search_btn {
width: 35px;
height: 35px;
flex-shrink: 0;
aspect-ratio: 1 / 1;
position: absolute;
right: 0;
top: 0;
margin-left: -35px;
background: transparent;
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M14.5833%2024.7917C20.2212%2024.7917%2024.7917%2020.2212%2024.7917%2014.5833C24.7917%208.94543%2020.2212%204.375%2014.5833%204.375C8.94543%204.375%204.375%208.94543%204.375%2014.5833C4.375%2020.2212%208.94543%2024.7917%2014.5833%2024.7917Z%22%20stroke%3D%22%23FDFDFD%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M21.875%2021.875L30.625%2030.625%22%20stroke%3D%22%23FDFDFD%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;	
cursor: pointer;
transition: 0.4s;
}
.form_search_btn:hover {
transform: scale(1.1);
}
.flex_row {
display: flex;
gap: 10px;
align-items: center;
}
.menu {
display: flex;
align-items: center;
gap: 30px;
}
.menu li:first-child {
display: none;
}
.menu a {
color: var(--white);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
letter-spacing: 0.1px;	
white-space: nowrap;	
}
.menu a:hover {
color: var(--hover);
}
.pagination_wrapper {
position: absolute;
bottom: 70px;
z-index: 20;
left: 0;
right: 0;
}
.pagination_wrapper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, 
.pagination_wrapper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0;
}
.pagination_wrapper .swiper-pagination-bullet {
border-radius: 11px;
background: #B1B1B1;
width: 29px;
height: 2px;
}
.hero_pagination {
display: flex;
align-items: center;	
gap: 6px;
}
.pagination_wrapper .swiper-pagination-bullet-active {
width: 29px;
height: 4px;
background: var(--orange);
}
li.item_arrow a {
display: flex;
align-items: center;
justify-content: space-between;
}
.page_breadcrumbs {
margin-top: 20px;
}
@media screen and (max-width: 781.9px)  {
.customize-support .header_fixed {
top: 46px;
}
}
@media screen and (max-width: 600px)  {
.customize-support .header_fixed {
top: 10px;
z-index: 999999;
}
}
@media screen and (max-width: 1439.9px)  {
.menu {
gap: 20px;
}
.header_logo {
flex: 0 1 154px;
}	
.header_search {
flex: 0 1 11.38vw;
}	
.hero_content {
padding-top: 205px;
}	
.page_title {
font-size: 44px;
margin-bottom: 30px;
}	
}
@media screen and (max-width: 1365.9px)  {
.hero_content_inner {
max-width: 600px;
}
.hero_bg:after {
background: linear-gradient(270deg, rgba(150, 150, 150, 0.00) 32.88%, rgba(36, 38, 42, 0.11) 35.74%, rgba(2, 2, 2, 0.00) 42.05%, #181a1f91 69.29%, rgba(34, 36, 40, 0.34) 77.17%, rgba(31, 34, 39, 0.37) 99.84% 99.84%) no-repeat;;
}	
}
@media screen and (max-width: 1023.9px)  {
.hero_title {
font-size: 44px;
}	
.hero_content {
padding-top: 194px;
}	
.hero_content_inner {
max-width: none;
}	
.hero_slide {
height: 967px;
border-radius: 0px 0px 20px 20px;
}	
.hero_text {
font-size: 16px;
}	
.page_title {
font-size: 44px;
}
.page_title {
font-size: 28px;
}		
}
@media screen and (max-width: 767.9px)  {
.hero_title {
font-size: 32px;
}	
.hero_slide {
height: 639px;
}	
.page_title {
font-size: 28px;
}
.hero_bg:after {
background: linear-gradient(271deg, rgba(150, 150, 150, 0.00) 32.88%, rgba(36, 38, 42, 0.11) 35.74%, rgba(2, 2, 2, 0.00) 42.05%, #181a1f3b 69.29%, rgba(34, 36, 40, 0.34) 77.17%, rgba(31, 34, 39, 0.37) 99.84% 99.84%) no-repeat;
}	
}
@media screen and (max-width: 599.9px)  {	
.hero_slide {
height: 639px;
}
.hero_content {
padding-top: 154px;
}	
.hero_title {
letter-spacing: 0;
}
.header_inner {
gap: 8px;
padding: 0 10px 0 5px;	
}	
.header_logo {
margin-right: 3px;
}	
}  
@media screen and (max-width: 359.9px) {
.hero_title {
font-size: 28px;
}
}
.header_menu_mob_wrap {
background: rgba(29, 31, 37, 0.61);
backdrop-filter: blur(22.549999237060547px);
}
.header_menu_mob {
padding: 0 0 100px;
overflow-y: auto;	
height: calc(100vh - 78px);		
}
.header_menu_mob .container {
padding-top: 30px;
padding-bottom: 50px;
background: var(--black);
backdrop-filter: blur(22.549999237060547px); 	
}
.nav__link {
color: var(--white);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
}
.menu_mob li {
padding-bottom: 15px;
border-bottom: 1px solid #37373B;;
}
.menu_mob {
display: flex;
flex-direction: column;
gap: 15px;
}
.header__menu_mob {
padding-top: 40px;
padding-bottom: 30px;
}
.mob .header_contact {
justify-content: flex-start;
}
.header_menu_mob {
display: none;
}
.burger {
height: 44px;
width: 44px;
background: rgba(98, 98, 98, 0.34);
backdrop-filter: blur(5.800000190734863px);
border-radius: 10px;
overflow: hidden;
position: relative;
cursor: pointer;	
display: none;		
}
.burger:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transform: translateY(150%);
background: #DB8336;
}
.burger_lines, .burger_lines_hover {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
transition: 0.5s ease;	
}
.burger_lines_hover {
transform: translateY(-250%);
}
span.no_break {
display: inline-flex;
flex-wrap: nowrap;
}
.burger:hover:before {
transform: translateY(0);
}
.burger:hover .burger_lines {
transform: translateY(250%);
}
.burger:hover .burger_lines_hover {
transform: translateY(0);
}
.burger_line {
position: absolute;
height: 1.6px;
background: white;
right: 5px;
transition: 0.5s ease;
}
.top_line {
left: 5px;
top: calc(50% - 4px);
}
.btm_line {
left: 50%;
top: calc(50% + 4px);
}
.active .burger .top_line {
transform: rotate(45deg);
top: 50%;
right: 7px;
left: 7px;
}
.active .burger .btm_line {
transform: rotate(-45deg);
top: 50%;
left: 7px;
right: 7px;
}
.header_phone_mob {
display: none;
}
.header_phone_mob_inner {
display: flex;
padding: 5px;
background: rgba(98, 98, 98, 0.34);
backdrop-filter: blur(5.800000190734863px);
border-radius: 10px;
width: 44px;
height: 44px;
align-items: center;
justify-content: center;
}
.header_phone_mob_inner:before {
background: #DB8336;
}
.hero_bg img {
object-position: right bottom;
}	
@media screen and (max-width: 1439.9px)  {
}
@media screen and (max-width: 1365.9px)  {
.burger {   
display: flex;
}
.header_menu_wrap {
display: none;
}
.header_search {
flex: 0 1 20vw;
}	
.container {
padding: 0px 15px;
}	
}
@media screen and (max-width: 1023.9px)  {
.header_inner  .header_search {
display: none;
}	
}
@media screen and (max-width: 767.9px)  {
.header_btn .flex_row span {
display: none;
}
.header_btn .btn_orange {
padding: 10px 10px;
} 	   	
.header_mail, .header_phone_desc  {
display: none;
}		
.header_phone_mob  {
display: flex;
}	
}
.page {
padding-top: 94px;
}
.customize-support .page {
padding-top: 126px;
}
@media screen and (max-width: 781.9px)  {
.customize-support .page {
padding-top: 140px;
}
}
@media screen and (max-width: 600px)  {
.customize-support .page {
padding-top: 94px;
}
}
@media screen and (max-width: 350px)  {
.header_fixed > .container {
padding: 0 5px;
}
.header_logo {
flex: 0 1 140px;
}	
}
.page_catalog {
padding: 40px 0 110px;
}
.section_title {
font-family: "Geist Mono";
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 40px;
}
.link_more_wrap {
display: flex;
align-items: center;
justify-content: space-between;
}
.link_more {
color: var(--orange, #DB4F36);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
display: flex;
gap: 10px;
}
.ico {
overflow: hidden;
position: relative;
width: 45px;
height: 24px;	
display: inline-flex;	
}
.ico_v, .ico_h {
transition: 0s;
}
.ico_h {
position: absolute;
left: -130%;
top: 0;
bottom: 0;	
}
.link_more:hover .ico_v, .item_arrow:hover .ico_v {
transition: .9s .2s cubic-bezier(.22,1,.36,1);
transform: translateX(130%);
}
.link_more:hover .ico_h, .item_arrow:hover .ico_h {
transition: .9s .2s cubic-bezier(.22,1,.36,1);
left: 0;
}
.categories {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
grid-gap: 20px 20px;
} .category_item {
position: relative;
overflow: hidden;
border-radius: 15px;
background: var(--grey);
height: 304px;
display: flex;
flex-direction: column;
gap: 10px;
padding: 30px 90px 30px 30px;
justify-content: space-between;	
}
.category_img {
overflow: hidden;
width: 330px;
height: 180px;
border-radius: 15px;
background: linear-gradient(75deg, rgba(71, 71, 71, 0.50) 3.95%, rgba(32, 32, 33, 0.53) 98.88%);
display: flex;
align-items: flex-end;
justify-content: center;
}
.category_img img {
object-fit: initial;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
.category_arrow {
position: absolute;
right: 26px;
bottom: 30px;
width: 61px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
perspective: 1000px;
z-index: 1;
}
.category_arrow::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #0A0A0C;
border-radius: 13px;
transform: rotate(-42.79deg); 
transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
z-index: -1;
transform-origin: center;
}
.category_arrow svg {
transform: rotate(-42.79deg); 
transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
transform-origin: center;
display: block;
backface-visibility: hidden;
will-change: transform;
}
.category_item:hover .category_arrow::before {
transform: rotate(0); 
border-radius: 66px;
height: 61px;
background: var(--orange);
}
.category_item:hover .category_arrow svg {
transform: rotate(0); 
}
.category_item .category_img img {
transition: 0.6s;
}
.category_item:hover .category_img img {
transform: scale(1.1);
}
.category_title {
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 150%;
}
@media screen and (max-width: 1439.9px)  {
.category_title {
font-size: 20px; 	
}
.category_img {
width: 220px;
height: 110px;
}	
.category_item {
height: 226px;
padding: 20px 90px 20px 20px;
}	
}
@media screen and (max-width: 1023.9px)  {
.section_catalog {
padding: 110px 0 60px;
} .link_more_wrap {
flex-direction: column;
align-items: flex-start;
gap: 20px;
}	
.page_catalog {
padding: 30px 0 60px;
} }
@media screen and (max-width: 767.9px)  {
.category_img {
max-width: 186px;
width: 100%;
height: 140px;
}	
.section_catalog .category_item, 
.section_catalog .category_item:nth-last-child(2), 
.section_catalog .category_item:nth-last-child(1), 
.page_catalog .category_item {
grid-column: span 6;
}	
}
.section_about {
padding: 189px 0 0;
}
.bg {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.bg_about {
background-size: 100% 100%;	
background-repeat: no-repeat;
transition: transform 0.7s ease-out;
transform: translateY(140px);	
will-change: transform;	
}
.about_block {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
}
.about_text_wrap {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 20px;
}
.about_text_inner {
flex: 0 1 100%;
border-radius: 15px;
background: var(--orange, #DB4F36);
padding: 40px;
}
.btn_more_wrap {
border-radius: 10px;
background: var(--orange, #DB4F36);
display: flex;
justify-content: center;
position: relative;
overflow: hidden;
flex: 0 0 46px;
}
.btn_more_wrap:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transform: translateY(150%);
background: #DB8336;
}
.btn_more_wrap:hover .btn_text {
transform: translateY(250%);
top: 50%;
}
.btn_more_wrap:hover .btn_text_hover {
position: absolute;
transform: translateY(-50%);
top: 50%;
}
.btn_more_wrap .btn:before {
display: none;
}
.btn_more_wrap:hover:before {
transform: translateY(0);
}
.btn_more_wrap .btn_text_hover {
color: #fff;
}
.about_img {
border-radius: 15px;
background: linear-gradient(75deg, #474747 3.95%, rgba(32, 32, 33, 0.53) 98.88%);
overflow: hidden;
}
.about_title {
font-family: "Geist Mono";
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 15px;
}
@media screen and (max-width: 1600px)  {
.section_about {
padding: 79px 0 110px;
}
}
@media screen and (max-width: 1265.9px)  {
.section_about {
padding: 0 0 60px;
}	
.about_text_inner {
padding: 30px;
}	
}
@media screen and (max-width: 1023.9px)  {
.about_block {
grid-template-columns: repeat(1, 1fr);
grid-gap: 30px;
}
.about_title {
font-size: 28px;
}	
.bg_about {
display: none;
}
.about_img {
height: 445px;
}
}
@media screen and (max-width: 767.9px)  {
.about_text_inner {
padding: 20px;
}	
.about_img {
height: 199px;
}	
}
.why {
padding: 80px 50px 79px;
border-radius: 15px;
background: var(--grey, #202021);
display: flex;
justify-content: space-between;
align-items: center;
}
.why_title {  
font-family: "Geist Mono";
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 110%;
}
.number {
color: var(--orange);
font-family: Inter;
font-size: 110px;
font-style: normal;
font-weight: 400;
line-height: normal;
display: flex;	
}
.why_item.item_1 {
padding-right: 41px;
border-right: 1px solid #3B3B3B;
}
.why_item.item_2 {
padding: 0 50px;
border-right: 1px solid #3B3B3B;
}
.why_item.item_3 {
padding-left: 50px;
}
.why_numbers {
display: flex;
align-items: center;
}
.about_number {
text-align: right;
}
@media screen and (max-width: 1650px)  {
.why_item.item_1 {
padding-right: 40px;
}
.why_item.item_2 {
padding: 0 40px;
}
.why_item.item_3 {
padding-left: 40px;
}
}
@media screen and (max-width: 1600px)  {
.section_why {
padding: 0 0 110px;
}
.why {
padding: 20px 50px 20px;
height: 218px;
}
.number {
font-size: 72px;
}
.why_item.item_1 {
padding-right: 20px;
}	
.why_item.item_2 {
padding: 0 20px;
}
.why_item.item_3 {
padding-left: 20px;
}	
}
@media screen and (max-width: 1366px)  {
.why_title {
font-size: 34px;
}
.section_why {
padding: 0 0 60px;
}	
}
@media screen and (max-width: 1024px)  {
.why_title {
font-size: 28px;
}
.why {
flex-direction: column;
align-items: flex-start;
gap: 20px;
padding: 30px 20px 30px;
}
.why_numbers {
width: 100%;
}	
.why_item.item_1 {
padding-right: 5vw;
}	
.why_item.item_2 {
padding: 0 5vw;
}
.why_item.item_3 {
padding-left: 5vw;
}	
.why_item {
padding-top: 33px;
padding-bottom: 33px;
}	
.why {
height: 269px;
}	
.number {
line-height: 80%;
margin-bottom: 15px;
}	
}
@media screen and (max-width: 900px)  {
.why_item.item_1 {
padding-right: 3.2vw;
}	
.why_item.item_2 {
padding: 33px 3.2vw 33px;
}
.why_item.item_3 {
padding-left: 3.2vw;
}	
}
@media screen and (max-width: 767.9px)  {
.why_numbers {
align-items: flex-start;
flex-direction: column;
}
.why_item.item_1 {
padding: 0 0 26px;
border: none;
}	
.why_item.item_2 {
padding: 26px 0 26px;
border: none;
width: 100%;
border-top: 1px solid #3B3B3B;
border-bottom: 1px solid #3B3B3B;
}
.why_item.item_3 {
padding: 26px 0 0;
border: none;
border-top: 1px solid #3B3B3B;
width: 100%;
}	
.why {
height: auto;
}	
}
.section_form {
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg-form.jpg) no-repeat;
background-size: cover;
border-radius: 30px;	
}
.bg_img {
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/img-form.png) no-repeat;
background-position: left bottom;
background-size: 33vw;
}
.form_wrap {
display: flex;
gap: 20px;
justify-content: space-between;
}
.form_title {
font-family: "Geist Mono";
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 10px;
}
.form_title_wrap, .form_holder {
flex: 1;
}
.form_text {
max-width: 580px;
color: #D0D0D0;
}
.section_form input, .section_form textarea {
border-radius: 10px;
background: rgba(61, 61, 61, 0.64);
backdrop-filter: blur(10px);
padding: 15px 20px;
width: 100%;
color: #fff;	
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 100%;	
}
.section_form textarea {
resize: none;
height: 115px;
}
.inputs {
display: flex;
flex-direction: column;
gap: 10px;
}
.form_feedback, .form_order  {
display: flex;
flex-direction: column;
gap: 30px;
}
.action {
display: flex;
gap: 22px;
align-items: center;
}
.agree {
color: #8C8C8C;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 150%;
max-width: 380px;
}
.wpcf7-not-valid-tip {
position: absolute;
right: 40px;
bottom: -2px;
color: var(--orange);
}
.wpcf7 form.form_feedback  .wpcf7-response-output, .wpcf7 form.form_order  .wpcf7-response-output{
margin: 0 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2;
border-radius: 7px;
}
@media screen and (max-width: 1440px)  {
.section_form {
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg-form-laptop.jpg) no-repeat;
background-size: cover;
}
}
@media screen and (max-width: 1365.9px)  {
.section_form {
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg-form-tablet.jpg) no-repeat;
background-size: cover;
}	
}
@media screen and (max-width: 1024px)  {
.form_wrap {
flex-direction: column;
gap: 30px;
}
.form_title {
font-size: 28px;
}
.section_form {
padding: 60px 0px;
}
.bg_img {
display: none;
}	
.section_form input, .section_form textarea {
line-height: 150%;
}		
}
@media screen and (max-width: 767.9px)  {
.section_form {
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg-form-mob.jpg) no-repeat;
background-size: cover;
}	
}
@media screen and (max-width: 540px)  {
.action {
align-items: flex-start;
flex-direction: column;
}
.agree {
max-width: none;
}	
.wpcf7-not-valid-tip {
right: 20px;
}	
.form_btn_submit {
width: 100%;
}	
.modal_form .btn {
flex: auto;
}	
}
.contacts_title {
font-family: "Geist Mono";
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 20px;
}
.contacts_wrap {
display: flex;
gap: 20px;
justify-content: space-between;
}
.contacts_content {
border-radius: 15px;
background: #DB4F36;
padding: 40px;
flex: 0 1 50%;
}
.contacts_map {
flex: 0 1 50%;
border-radius: 15px;
background: linear-gradient(75deg, #474747 3.95%, rgba(32, 32, 33, 0.53) 98.88%);
overflow: hidden;
}
.contact_item {
border-radius: 10px;
background: #F56147;
height: 172px;
position: relative;
flex: 1;
padding: 20px 15px;
background-position: right bottom;
background-repeat: no-repeat;
}
.contacts {
display: flex;
gap: 20px;
}
.phone {
background-image: url(//aramidtex.ru/wp-content/themes/artfactor/img/phone.svg);
white-space: nowrap;	
}
.mail {
background-image: url(//aramidtex.ru/wp-content/themes/artfactor/img/mail.svg);
white-space: nowrap;	
}
.point {
background-image: url(//aramidtex.ru/wp-content/themes/artfactor/img/point.svg);
}
.contact_text {
font-style: normal;
font-weight: 500;
line-height: 150%;
}
.contacts_map iframe {
object-position: center;
}
@media screen and (max-width: 1440px)  {
.section_contacts {
padding: 60px 0;
}
.contacts {
flex-wrap: wrap;
}
.point {
flex: 100%;
}	
.point .contact_text {
max-width: 430px;
display: block;
}
.contacts_content {
height: 504px;
}	
.contacts_map {
height: 504px;
}
.contacts_content {
padding: 30px;
}
}
@media screen and (max-width: 1024px)  {
.section_contacts {
padding: 60px 0;
}
.contacts_content {
margin-bottom: 0;
}	
.contacts_map {
margin-top: 0;
}	
.contacts_title {
font-size: 28px;
}	
.contacts_content {
padding: 30px 20px;
flex: auto;
height: auto;
}
.contacts_wrap {
flex-direction: column;
}	
.contacts_map {
height: 282px;
flex: auto;
}	
.contact_item {
flex: 100%;
height: 116px;
display: flex;
align-items: center;
}
}
.footer {
padding: 60px 0 62px;
border-radius: 30px 30px 0px 0px;
background:  url(//aramidtex.ru/wp-content/themes/artfactor/img/footer.png) right bottom no-repeat, var(--grey, #202021);	
}
.hided {
visibility: hidden;
opacity: 0;
}
.footer_wrap {
display: flex;
justify-content: space-between;
gap: 81px;
}
.footer_menu_wrap {
display: flex;
gap: 62px;
}
.footer_menu {
display: flex;
flex-direction: column;
gap: 10px;
}
.footer_menu .nav__link {
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 150%;
color: #D0D0D0;
}
.footer_menu_title {
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 150%;
color: var(--white);
}
.footer_contacts {
display: flex;
flex-direction: column;
gap: 10px;
}
.footer_contact {
color: var(--white);
}
.footer_contacts_wrap {
max-width: 299px;
}
.footer_logo {
width: 299px;
display: flex;
}
.footer_contacts_wrap {
max-width: 384px;
display: flex;
flex-direction: column;
gap: 25px;
}
.footer_coop {
display: flex;
flex-direction: column;
gap: 14px;
justify-content: flex-end;
padding-right: 49px;
}
.footer_coop_item {
color: #8C8C8C;
font-family: Inter;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.footer_right_wrap {
width: 100%;
}
.footer_right {
display: flex;
justify-content: space-between;
flex: 100%;
}
@media screen and (max-width: 1500px)  {
.footer_contacts_wrap {
max-width: 315px;
}
.footer_wrap {
gap: 45px;
}
.footer_menu_wrap {
gap: 30px;
}	
}
@media screen and (max-width: 1365.9px)  {
.footer_wrap {
flex-direction: column;
gap: 30px;
}
.footer_contacts_wrap {
max-width: none;
}
}
@media screen and (max-width: 870px)  {	
.footer_right {
flex-direction: column;
gap: 30px;
}
.footer {
padding: 60px 0 60px;
}
.footer {
border-radius: 20px 20px 0px 0px;
}	
}
@media screen and (max-width: 767.9px)  {	
.footer_menu_wrap {
flex-direction: column;
}
.footer_menu_title.hided {
display: none;
}
.footer_menu_wrap {
gap: 10px;
}	
.top_mob {
padding-top:  20px;
}	
}
.modal {
display: none;
background: rgba(29, 31, 37, 0.61);
backdrop-filter: blur(22.549999237060547px);
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 99999;
}
.modal_holder {
width: 100%;
height: 100vh;
overflow-y: auto;
padding: 50px 15px;
}
.modal_container {
max-width: 650px;
margin: auto;
background: var(--black);
position: relative;
padding: 50px;
border-radius: 15px;
background-size: cover;
top: 50%;
transform: translateY(-50%);
}
.container_succes {
background: var(--white);
display: flex;
flex-direction: column;
align-items: center;
max-width: 360px;
color: var(--black);
text-align: center;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 150%;
}
.succes_img {
margin-bottom: 17px;
}
.succes_text {
margin-bottom: 26px;
}
.modal_container
.modal_title {
font-family: "Geist Mono";
font-size: 52px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 10px;
}
.modal_tovar {
font-size: 16px;
margin-top: 10px;
margin-bottom: 10px;
}
.modal_close, .close_success {
position: absolute;
top: 13px;
right: 12px;
cursor: pointer;
}
.container_succes {
background: var(--white);
}
.modal_form input, .modal_form textarea {
border-radius: 10px;
background: rgba(61, 61, 61, 0.64);
backdrop-filter: blur(10px);
padding: 15px 20px;
width: 100%;
color: #8E8E8E;
}
.modal_form textarea {
resize: none;
height: 115px;
}
.modal_form .btn {
flex: 0 0 170px;
}
.agree_cook {
position: fixed;
bottom: 31px;
left: 30px;
max-width: 330px;
background-color: #fff;
padding:  25px 20px 20px;
border-radius: 15px;
z-index: 1000;
display: none;
flex-direction: column;
gap: 28px;
color: var(--black);
}	
.agree_cook a {
color: var(--orange);
}
.section_catalog {
padding: 40px 0 110px;
}
.page_home .section_catalog {
padding: 110px 0 110px;
}
.catalog_items {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 50px 20px;
}
.catalog_img_wrap {
border-radius: 15px;
background: var(--white);
height: 345px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
padding: 10px;	
}
.catalog_img_inner {
overflow: hidden;
height: 100%;
width: 100%;
}
.catalog_item_inner {
display: flex;
flex-direction: column;
gap: 15px;
}
.catalog_img_wrap img {
transition: 0.5s ease-out;
}
.catalog_item:hover img {
transform: scale(1.2);
transition: 2s ease-out;	
}
.btn_gray_wrap {
display: flex;
justify-content: center;
margin-top: 50px;
}
.btn_gray {
background: #434348;
}
.btn_gray:before {
background: #DB8336;
}
.btn_gray:hover {
color: #fff;
}
@media screen and (max-width: 1439.9px)  {
.catalog_items {
grid-template-columns: repeat(3, 1fr);
}
.catalog_img_wrap {
height: 321px;
}	
.section_catalog {
padding: 40px 0 60px;
}	
}
@media screen and (max-width: 1365.9px)  {
.page_home .section_catalog {
padding: 110px 0 60px;
}
}
@media screen and (max-width: 1023.9px)  {
.catalog_items {
grid-template-columns: repeat(2, 1fr);
}
.section_catalog {
padding: 30px 0 60px;
}
.btn_gray_wrap {
margin-top: 30px;
}	
}
@media screen and (max-width: 767.9px)  {
.catalog_items {
grid-template-columns: repeat(1, 1fr);
grid-gap: 30px;
}
.catalog_img_wrap {
height: 294px;
}	
.page_home .section_catalog {
padding: 60px 0 60px;
}	
}
.animate_on_scroll {
opacity: 0;
}
.product {
display: flex;
gap: 20px;
}
.product_gallery_wrap {
display: flex;
gap: 20px;
max-width: 900px;
}
.product_gallery {
flex: 0 0 115px;
height: 513px;
}
.product_thumbs {
height: 100%;
}
.product_main {
flex: 1;
}
.product_thumbs .swiper-slide {
height: 94px;
overflow: hidden;
border-radius: 10px;
background: var(--white);
}
.product_main_img {
width: 100%;
max-height: 400px;
object-fit: contain;
}
.img_holder {
width: 115px;  
height: 100%;
padding: 10px 14px;
}
.product_thumbs .swiper-slide {
height: 94px;
overflow: hidden;
}
.btn_navigation {
position: absolute;
left: 50%;
transform: translateX(-50%);
z-index: 99;	
cursor: pointer;	
width: 30px;
height: 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;	
transition: 0.4s ease;
}
.btn_next {
bottom: 20px;
}
.btn_prev {
top: 20px;
}
.btn_navigation:hover:not(.swiper-button-disabled) {
background: var(--orange);
}
.btn_navigation.swiper-button-disabled path {
stroke: gray;
cursor: default;	
}
.swiper.product_main_swiper {
width: 655px;
height: 513px;
}
.product_main_swiper .swiper-slide a {
border-radius: 15px;
background: var(--white);
display: flex;
align-items: center;
justify-content: center;
padding: 20px 85px;
height: 100%;
}
.product_info .page_title {
margin-bottom: 30px;
}
.product_price {
color: var(--orange, #DB4F36);
font-family: 'Geist Mono';
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 110%;
}
.product_price_wrap {
display: flex;
gap: 40px;
align-items: center;
margin-bottom: 30px;
}
.product_info {
flex: 100%;
}
.specs_more {
display: flex;
cursor: pointer;
gap: 11px;
align-items: center;
color: var(--orange);
}
.specs_more svg {
margin-top: 3px;
}
.product_specs {
display: flex;
flex-direction: column;
gap: 10px;
line-height: 150%;
margin-bottom: 30px;
color: #D0D0D0;
}
.product_specs_title {
font-weight: 600;
color: var(--white);;
}
.spec_img_wrap {
border-radius: 2px;
width: 40px;
height: 20px;
display: inline-flex;
overflow: hidden;
}
.product_table {
width: 100%;
text-align: center;
}
.product_table th {
padding: 7px 7px;
color: var(--text-grey);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 150%;
}
.product_table td {
padding: 7px 7px;
color: var(--text-grey);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%;
border: 1px solid var(--black);
background: var(--grey);
}
th.th1 {
border-radius: 10px 0px 0px 0px;
border: 1px solid var(--black, #0A0A0C);
background: #434348;
}
th.th2 {
border: 1px solid var(--black, #0A0A0C);
background: #5A5A61;
}
th.th3 {
border: 1px solid var(--black, #0A0A0C);
background: #434348;
}
th.th4 {
border-radius: 0px 10px 0px 0px;
border: 1px solid var(--black, #0A0A0C);
background: #5A5A61;
}
.product_table tbody tr:last-child td:first-child {
border-radius: 0px 0px 0px 10px;
}
.product_table tbody tr:last-child td:last-child {
border-radius: 0px 0px 10px 0px ;
}
.tabs {
margin: 49px 0 40px;
}
.tabs_buttons {
display: flex;
gap: 10px;
margin-bottom: 20px;	
}
.tab_button {
border-radius: 10px;
background: #434348;
backdrop-filter: blur(22.299999237060547px);
display: flex;
padding: 8px 20px;
cursor: pointer;	
}
.tab_button_active {
border: 2px solid var(--orange, #DB4F36);
}
.tab {
display: none;
border-radius: 15px;
background: var(--grey, #202021);
padding: 24px 20px;
color: #D0D0D0;
}
.tab_active {
display: block;
}
.product_specs_all {
display: flex;
flex-direction: column;
gap: 10px;
}
.img_wrap {
height: 100%;
width: 100%;
}
.product_main .navigation {
display: none;
}
.modal_open {
flex: 0 0 150px;
}	
.title_mob {
display: none;
}
.tab_active p:last-child {
padding-bottom: 0;
}
@media screen and (max-width: 1439.9px)  {
}
@media screen and (max-width: 1365.9px)  {
.page_single {
padding: 30px 0 20px;
}	
.product {
flex-direction: column;
gap: 30px;
position: relative;	
}
.product_main {
width: 100%;
overflow: hidden;
}	
.swiper.product_main_swiper {
width: auto;
height: 420px;
}	
.product_gallery {
flex: 0 0 169px;
height: 420px;
}	
.product_thumbs .swiper-slide {
height: 134px;	
}		
.img_holder {
width: 100%;
height: 100%;
padding: 10px 14px;
}	
.title_comp {
display: none;
}
.title_mob {
display: flex;
margin-bottom: 0;
padding-bottom: 5px;
}
}
@media screen and (max-width: 1023.9px)  {
.tab {
padding: 20px 20px;
}
}
@media screen and (max-width: 767.9px)  {
.product_gallery {
display: none;
}
.product_main .navigation {
display: flex;
gap: 20px;
margin: 10px auto 0;
justify-content: center;
}
.product {
gap: 15px;
}	
.product_main_swiper .swiper-slide a {
padding: 20px 14px;
}
.swiper.product_main_swiper {
height: 252px;
}	
}
@media screen and (max-width: 500px)  {
.product_price_wrap {
gap: 10px;
}	
}
.section_404 {
height: 882px;
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg_404.png) no-repeat;
background-size: cover;
position: relative;
}
.container_404 {
padding: 0 35px;
}
.title_404 {
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 110%;
}
.text_404 {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}
.content_404 {
width: 805px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 15px;
align-items: center;
text-align: center;
position: absolute;
bottom: 115px;
left: 50%;
transform: translateX(-50%);
}
.btns_404 {
padding-top: 35px;
}
.btn_404:first-child {
margin-right: 20px;
}
.img_404 {
width: 1003px;
margin: 0 auto;
max-width: 100%;	
text-align: center;	
}
.mob_404 {
display: none;
}	
@media screen and (max-width: 1439.9px)  {
}
@media screen and (max-width: 1365.9px)  {
}
@media screen and (max-width: 1023.9px)  {
.section_404 {
height: 878px;
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg_404_sm.png) no-repeat;
}
.container_404 {
padding-top: 83px;
}	
.title_404 {
font-size: 28px;
}	
.content_404 {
width: 582px;	
}
}
@media screen and (max-width: 767.9px)  {
.section_404 {
height: 722px;
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg_404_sm_sm.png) no-repeat;
}	
.title_404 {
font-size: 20px;
}		
.text_404 {
font-size: 16px;
}
.btns_404 {
display: flex;
flex-direction: column;
gap: 20px;
}	
.container_404 {
padding: 48px 16px 0;
}	
.content_404 {
width: auto;
left: 16px;
right: 16px;
transform: none;
bottom: 100px;
}
.desk_404 {
display: none;
}
.mob_404 {
display: block;
width: 100%;
max-width: 500px;
margin: 0 auto;
}
.btns_404 {
padding-top: 15px;
}	
.btn_404:first-child {
margin-right: 0;
}	
}
@media screen and (max-width: 600px) {
.container_404 {
padding: 88px 16px 0;
}
}
.section_colors {
padding: 40px 0 110px;
}
.colors {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px;
}
.color {
height: 484px;
overflow: hidden;
border-radius: 15px;
background: linear-gradient(75deg, #474747 3.95%, rgba(32, 32, 33, 0.53) 98.88%);
}
.color_img_wrap {
display: flex;
height: 100%;
width: 100%;
}
.colors .color:first-child {
grid-column: span 2;
}
@media screen and (max-width: 1439.9px)  {
.colors {
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width: 1023.9px)  {
.colors {
grid-template-columns: repeat(2, 1fr);
}
.colors .color {
height: 350px;
}		
.colors .color:first-child {
height: 450px;
}		
.section_colors {
padding: 30px 0 60px;
}	
}
@media screen and (max-width: 767.9px)  {
.colors {
grid-template-columns: repeat(1, 1fr);
}
.colors .color {
height: 328px;
}		
.colors .color:first-child {
height: 201px;
grid-column: span 1;
}			
}
.section_delivery {
padding: 40px 0 50px;
margin-bottom: 110px;
}
.bg_delivery_all {
background-size: 100% 100%;
background-repeat: no-repeat;	
}
.delivery_items {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
}
.delivery_item {
padding: 30px 109px 30px 35px;
border-radius: 15px;
background: rgba(32, 32, 33, 0.80);
backdrop-filter: blur(15.399999618530273px);
min-height: 273px;	
position: relative;
}
.bg_delivery {
background-repeat: no-repeat;
background-position: right 10px bottom 10px; 
}
.delivery_title {
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 110%;
position: relative;
margin-bottom: 15px;
}
.delivery_text {
font-style: normal;
line-height: 150%;
color: #D0D0D0;
}
.bottom_text {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin-top: 20px;
max-width: 790px;
}
.bottom_text p {
padding-bottom: 0;
}
.title {
padding: 40px 0 0;
}
.title .page_title {
margin-bottom: 0;
}
@media screen and (max-width: 1440.9px)  {
.section_delivery {
padding: 30px 0 60px;
margin-bottom: 0;
}
}
@media screen and (max-width: 1365.9px)  {
.delivery_title {
font-size: 20px;
}
}
@media screen and (max-width: 1023.9px)  {
.delivery_items {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-gap: 20px;
}
.delivery_item {
padding: 20px 70px 103px 20px;
min-height: 232px;	
}	
.bg_delivery_all {
display: none;
}	
}
@media screen and (max-width: 767.9px)  {
.delivery_item {
padding: 20px 20px 103px 20px;
min-height: 232px;	
}	
.delivery_title {
min-height: unset;
}	
}
.details_title {
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 15px;
}
.details {
padding-bottom: 110px;
}
.page .section_contacts {
padding: 110px 0;
}
.details_text {
display: flex;
gap: 50px;
line-height: 150%;
color: #D0D0D0;
}
.page_contacts .section_form {
margin-bottom: 110px;
}
@media screen and (max-width: 1365.9px)  {
.details {
padding-bottom: 60px;
}
.page .section_contacts {
padding: 60px 0;
}	
.page_contacts .section_form {
margin-bottom: 60px;
}	
}
@media screen and (max-width: 767.9px)  {
.details_text {
display: block;
line-height: 165%;
}	
}
.item_result {
display: flex;
justify-content: space-between;
padding: 23px 0;
border-bottom: 1px solid #8E8E8E;
cursor: pointer;
}
.item_result:hover .item_result__title {
color: var(--hover);
}
.item_result:hover .search_arrow::before {
background: var(--hover);
}
.search_arrow {
position: relative;
right: 3px;
top: 50%;
width: 61px;
height: 42px;
display: flex;
align-items: center;
justify-content: center;
perspective: 1000px;
z-index: 1;
transform: translateY(-50%);
}
.search_arrow::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: var(--grey);
border-radius: 13px;
transform: rotate(-42.79deg);
transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
z-index: -1;
transform-origin: center;
}
.search_arrow svg {
transform: rotate(-42.79deg);
transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
transform-origin: center;
display: block;
backface-visibility: hidden;
will-change: transform;
}
.item_result__title {
color: var(--text-grey);
font-size: 18px;
font-weight: 500;
line-height: 150%;
}
.item_result__link {
color: #757575;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin-top: 10px;
}
.item_result__link a {
color: #757575;
}
.section_search {
padding: 40px 0 110px;
}
.page_search {
max-width: 520px;
}
.search_page__title {
color: var(--text-grey);
font-size: 28px;
line-height: 130%;
padding-bottom: 20px;	
}
.page-numbers {
border-radius: 5px;
background: #434348;
display: flex;
width: 46px;
height: 46px;
padding: 13px 15px;
justify-content: center;
align-items: center;
gap: 10px;
transition: 0.3s;	
}
.search_pagenavi {
display: flex;
gap: 10px;
margin-top: 40px;
}
.page-numbers:not(.current):hover {
background: var(--hover); 
color: var(--white);
}
.page-numbers_arrow svg rect {
transition: 0.3s;
}
.page-numbers_arrow:hover svg rect {
fill: var(--hover); 
}
.page-numbers.current {
border: 2px solid var(--orange, #DB4F36);
}
.section_page_about {
padding: 80px 0 80px;
margin-top: 20px;
}
.page_about_img {
border-radius: 15px;
background: linear-gradient(75deg, #474747 3.95%, rgba(32, 32, 33, 0.53) 98.88%) rgba(32, 32, 33, 0.07);
overflow: hidden;
padding: 37px;
position: relative;
display: flex;
align-items: center;
justify-content: center;	
}
.bg_about_img {
background: rgba(32, 32, 33, 0.07);
backdrop-filter: blur(25.25px);
position: relative;
}
.bg_page_about {
background-size: 100% 100%;	
background-repeat: no-repeat;
transition: transform 0.7s ease-out;
transform: translateY(140px);	
will-change: transform;	
}
.navigation_favor {
display: flex;
margin-top: 40px;
gap: 10px;
justify-content: center;
}
.btn_favor:not(.swiper-button-disabled) {
cursor: pointer;
}
.btn_favor.swiper-button-disabled svg path{
stroke: #4f4e4e;
}
.btn_favor svg rect, .btn_favor svg path {
transition: 0.3s;
}
.btn_favor:not(.swiper-button-disabled):hover svg rect {
fill: var(--hover);
}
@media screen and (max-width: 1365.9px)  {
.navigation_favor {
margin-top: 30px;
}
.favorite_section {
padding: 60px 0;
}
.section_page_about {
padding: 30px 0 60px;
}
.bg_page_about {
display: none;
}
.page_about_img {
padding: 50px 37px;
}	
.page_about_img img {
width: 464px;
}	
.section_search {
padding: 40px 0 60px;
}	
}
@media screen and (max-width: 767.9px)  {
.search_page__title {
font-size: 20px;
}
}
.cards_section {
padding: 0;
}
.cards_wrapper {
position: relative; height: 4000px;
}
.cards_sticky {
position: sticky;
top: 114px;
height: calc(100vh - 114px);
overflow: hidden;
}
.customize-support .cards_sticky {
top: 146px;
height: calc(100vh - 146px);
}
.cards {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
transform-style: preserve-3d; 
}
.card {
position: relative;
overflow: hidden;
transition: transform 0.2s ease-out;
display: grid;
align-items: center;
grid-template-columns: 755fr 844fr;
border-radius: 15px;
background: linear-gradient(75deg, rgba(71, 71, 71, 0.50) 3.95%, rgba(32, 32, 33, 0.53) 98.88%);
box-shadow: 0px -13px 73.5px 0px rgba(0, 0, 0, 0.45);
backdrop-filter: blur(39.849998474121094px);
transform-origin: center center;
will-change: transform, opacity;
backface-visibility: hidden;
padding: 10px;	
height: 518px;
transform-origin: center center;
}
.card_image {
overflow: hidden;
border-radius: 10px;
height: 100%;
}
.card_content_wrap {
position: relative;
height: 100%;
display: flex;
align-items: center;
}
.card_content {
padding: 20px 78px 20px 57px;
position: relative;	
}
.cards_bg {
background: url(//aramidtex.ru/wp-content/themes/artfactor/img/bg_cards.png) right top no-repeat;
background-size: contain;
}
.card_content h3 {
margin: 0 0 10px;
font-size: 1.5em;
}
.card_content p {
margin: 0;
line-height: 1.4;
color: #555;
}
.card_title {
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 110%;
margin-bottom: 15px;
}
.card_text {
color: var(--text-grey);
}
@media screen and (max-width: 1439.9px)  {
}
@media screen and (max-width: 1365.9px)  {
}
@media screen and (max-width: 1023.9px)  {
.card {
display: flex;
flex-direction: column;
height: auto;
}
.card_image {
flex: 0 1 306px;
width: 100%;
}
.card_content {
padding: 10px;
position: relative;
}
.card_title {
font-size: 20px;
}	
.card_content_wrap {
height: auto;
padding-top: 20px;
}	
.section_title {
font-size: 28px;
}	
}
@media screen and (max-width: 767.9px)  {
.card_image {
flex: 0 1 206px;
}
.card_content {
padding: 20px 5px;
position: relative;
}	
.card_content_wrap {
height: auto;
}		
.page_about_img {
padding: 50px 14px 50px 13px;
height: 163px;
}	
}