@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
body, html {width: 100%;   height:100%;background:#ECE9E0;}
body, th, td {	font-family: "Inter", sans-serif;color: #686663;   font-size: 16px;  line-height: 160%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #686663; text-decoration:underline; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}



.simpleParallax {height:100%;}
.wrapper {padding:0px 0 0 0;position:relative;z-index:2;overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:100%;max-width:1520px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; color: #fbfbfb; text-align:left;  }
.ic:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}
.menu-open {overflow:hidden;}
.margin-bottom {margin-bottom:124px!important;}


.btn-border { text-align:center; background:none; text-decoration:none; color: var(--Black_100, #2A2927); font-weight: 500; line-height: 100%; padding:14px 18px; border-radius: 32px; border: 2px solid var(--Red-Carrot_Akcent, #FF6D41); -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; -o-border-radius: 32px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-border .ic {font-size:24px;margin:0 0 0 4px;}
.btn-border:hover {background:#FF6D41;color:#fff;border-color:#FF6D41!important;}
.btn-border:hover .ic:before {color:#fff;}

.btn-border.light {color:#fff;}
.btn-border.light .ic:before {color:#fff;}
.btn-border.dark {border-color:#B2B0A9;padding:22px 31px;font-size: 18px}



.btn-default { text-align:center; background:#FF6D41;color: var(--White, #FFF);  font-size: 18px;  font-weight: 500;  line-height: 100%; text-decoration:none; padding:20px 24px; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.btn-default .ic {margin:0 0 0 4px;font-size:24px;}
.btn-default .price {padding:0 16px 0 0;margin:0 16px 0 0;position:relative;}
.btn-default .price:after { content:""; display:block; position:absolute; right:0; top:50%; width:1px; height:16px; background-color: #fff; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.btn-default .price span {font-size: 24px;}
.btn-default:hover {background:#EA592D;}

.gutters-80 {margin-right: -80px;margin-left: -80px;}
.gutters-80 > .col,.gutters-80 > [class*="col-"] {padding-right: 80px; padding-left: 80px;}
.gutters-30 {margin-right: -30px;margin-left: -30px;}
.gutters-30 > .col,.gutters-30 > [class*="col-"] {padding-right: 30px; padding-left: 30px;}
.gutters-20 {margin-right: -20px;margin-left: -20px;}
.gutters-20 > .col,.gutters-20 > [class*="col-"] {padding-right: 20px; padding-left: 20px;}

::-webkit-scrollbar { width: 4px; border-radius: 4px; background-color: rgba(216, 200, 157, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
::-webkit-scrollbar-thumb { border-radius: 4px; background-color: #FF6D41; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
::-webkit-scrollbar-track { border-radius: 4px; background-color: transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
::-webkit-scrollbar:horizontal{height:2px;}
::-webkit-scrollbar-thumb:horizontal {background:#FF6D41;}

img { opacity:0; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
img[data-loaded=true] {opacity:1;}

h1 {margin:0 0 40px 0; color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 112px;  line-height: 100%; /* 112px */  letter-spacing: 2.24px;  text-transform: uppercase; }
h1 span  {font-family: "Bebas Neue";font-weight:700;}
h1 span span  {font-weight:200;}
h2 {color: var(--Black_100, #2A2927); margin:0 0 40px 0; font-family: "DIN Condensed";  font-size: 80px;  line-height: 100%;  letter-spacing: 1.6px;  text-transform: uppercase;}
h3 {margin:0 0 24px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 32px;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}

.header {border-bottom:1px solid #D6D3D0;position:fixed;top:0;left:0;right:0;background:#ECE9E0;z-index:200;}
.header .header-right {width:100%;}
.header .logo {display:block;margin:0 44px 0 0;width: 95px;min-width: 95px;}
.header .catalog-menu {width:100%;}
.header .catalog-menu .nav-item {margin:0 32px 0 0; position:relative;  color: var(--Black_100, #2A2927); line-height: 100%; display:block; text-decoration:none; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .catalog-menu li:last-child .nav-item {margin:0;}
.header .catalog-menu .nav-item .icon {margin:0 8px 0 0;min-width: 18px;width: 18px;  height: 18px;position:relative;}
.header .catalog-menu .nav-item .icon:before { content:""; display:block; position:absolute; width:1px; height:14px; background:#B2B0A9; left:50%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .catalog-menu .nav-item .icon:after { content:""; display:block; position:absolute; width:14px; height:1px; background:#B2B0A9; left:50%; top:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .catalog-menu .nav-item .value {position:relative;padding:26px 0;display:block;}
.header .catalog-menu .nav-item .value:before {content:"";display:block;position:absolute;top:0;left:0;right:0;height:4px;background:#FF6D41;opacity:0;}
.header .catalog-menu .active .nav-item .value:before {opacity:1;}

.header .catalog-menu .nav-item:hover {color:#FF6D41;}
.header .catalog-menu .nav-item:hover .icon:before {background:#FF6D41; transform:translateY(-50%) rotate(90deg); -webkit-transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); -ms-transform:translateY(-50%) rotate(90deg); -o-transform:translateY(-50%) rotate(90deg); }
.header .catalog-menu .nav-item:hover .icon:after {background:#FF6D41;}
.header .catalog-menu .drop-menu {opacity:0;visibility: hidden;pointer-events: none;margin:30px 0 0 0; background:#F7F5EE; padding:48px 0; position:absolute; top:100%; left:0; right:0; border-top:1px solid #D6D3D0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .catalog-menu li:hover .drop-menu {opacity:1;margin:0;visibility: visible;pointer-events: all;}
.header .catalog-menu .drop-menu .menu-banner {position:relative;}
.header .catalog-menu .drop-menu .menu-banner .banner-image {width: 432px;min-width: 432px;  height: 450px;}
.header .catalog-menu .drop-menu .menu-banner .banner-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.header .catalog-menu .drop-menu .menu-banner .banner-info {padding:28px;position:absolute;top:28px;left:28px;right:28px;background:rgba(255,255,255,0.9);}
.header .catalog-menu .drop-menu .menu-banner .banner-name {margin:0 0 20px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 28px;  line-height: 110%;  letter-spacing: 0.56px;  text-transform: uppercase;}
.header .catalog-menu .drop-menu .menu-banner .btn-banner { text-decoration:None; padding:10px 20px; border-radius: 32px; color: var(--White, #FFF); line-height: 100%; background: var(--Red-Carrot_Akcent, #FF6D41); -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; -o-border-radius: 32px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .catalog-menu .drop-menu .menu-banner .btn-banner .ic {margin:0 0 0 4px;font-size:24px;}
.header .catalog-menu .drop-menu .menu-banner .btn-banner:hover {background:#EA592D;}
.header .catalog-menu .drop-menu .level1 {display:block;text-decoration:none;margin:0 0 20px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 28px;  letter-spacing: 0.56px;  text-transform: uppercase;}
.header .catalog-menu .drop-menu .level1:hover {color:#FF6D41;}
.header .catalog-menu .drop-menu .level2 a {display:block;text-decoration:none;margin:0 0 20px 0;}
.header .catalog-menu .drop-menu .level2 a:hover {color:#FF6D41;text-decoration:underline;}











.menu-button {margin:0 0 0 0px;}
.menu-button .button-icon { width:60px; height:24px; }
.but-icon { display: block; height: 1px; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%;  position: absolute; display: block; left: 0; height: 2px; background-color:#2A2927; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; }
.but-icon::before {top:-5px;  }
.but-icon::after {bottom:-5px;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {	-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
.but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }



#mod-menu .modal-dialog {width: 564px;margin:0 0 0 auto;}
#mod-menu .modal-content {padding:182px 96px 68px 96px;height:100%;display:block;}
#mod-menu .modal-content .close {top:24px;left:24px;}
#mod-menu .menu-container {height:100%;overflow:auto}
#mod-menu .nav a {display:inline-block;position:relative;text-decoration:none;padding:0 0 14px 0;margin:0 0 40px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 40px;  line-height: 28px;  letter-spacing: 0.8px; text-transform: uppercase;}
#mod-menu .nav a:after { content:""; display:block; position:absolute;width:0; bottom:0; left:0; height:2px; background:#FF6D41; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

#mod-menu .nav a.active:after {width:100%;}

#mod-menu .menu-contacts .data {margin:0 0 12px 0;line-height: 100%;}
#mod-menu .menu-contacts .phone {margin:0 0 12px 0;text-decoration: none; display:block;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 32px;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}
#mod-menu .menu-contacts .email {margin:0 0 12px 0;text-decoration: none; display:block;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 24px;  line-height: 100%;  letter-spacing: 0.48px;  text-transform: uppercase;}
#mod-menu .menu-contacts a:hover {color:#FF6D41;}
#mod-menu .menu-contacts .socials {margin:40px 0 0 0;}
#mod-menu .menu-contacts .socials .item {margin:0px 32px 0 0;text-decoration:none;color: var(--Black_100, #2A2927);  font-family: Inter;  font-size: 18px;  font-weight: 500;  line-height: 100%;}
#mod-menu .menu-contacts .socials .item:hover {color:#FF6D41;}
#mod-menu .menu-contacts .socials .ic {font-size:32px;margin:0 16px 0 0;}
#mod-menu .menu-contacts .socials .ic:before {color:#FF6D41;}


.header .search-button {display:block;margin:0 36px;border:0;background:none;font-size:24px;color:#2A2927;}
.header .search-drop {opacity:0;visibility: hidden; pointer-events: none; background:#F7F5EE; position:absolute; left:0; right:0; top:0; bottom:0; background:#F7F5EE; z-index:300; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-search.open .search-drop {opacity:1;visibility: visible; pointer-events: all;}
.header .search-drop .container-fluid {position:relative;}
.header .search-drop button[type=submit] {font-size:0px; display:block;border:0;background-color:none; width:24px; height:24px; border:0; background:url('../../images/search.svg') no-repeat center; position:absolute; left:16px; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.header .search-drop button[type=submit] span {display:none!important;}
.header .search-drop input[type=search] {display:block;width:100%;padding:0 0 0 44px;border:0;background:none;color: var(--Black_100, #2A2927);  font-weight: 400;}
.header .s-close { position:absolute; right:0; top:50%;width: 24px; background: url('../../images/close2.svg') no-repeat center;  height: 24px; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
label {display:block;margin:0;}








input::-webkit-input-placeholder {opacity: 0.4;color: #2A2927; font-weight:400;}
input::-moz-placeholder          {opacity: 0.4;color: #2A2927; font-weight:400;}/* Firefox 19+ */
input:-moz-placeholder           {opacity: 0.4;color: #2A2927; font-weight:400;}/* Firefox 18- */
input:-ms-input-placeholder      {opacity: 0.5;color: #2A2927; font-weight:400;}
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}




.header .header-phones {position:relative;margin:0 0px 0 36px;}
.header .header-phones .phone-button {color: #2A2927;padding:10px 0; font-weight: 600;   font-size: 16px;    line-height: 120%;   }
.header .header-phones .phone-button a {text-decoration:none;color: #2A2927;white-space: nowrap;  }

.header .header-phones .phone-button .ic {margin:0 0 0 8px;font-size:24px;}
.header .header-phones .phone-button .ic2 {font-size:32px;}
.header .header-phones .phone-button .ic:before {color:#2A2927;}
.header .header-phones .phones-dropdown {opacity:0;visibility: hidden;margin:30px 0 0 0; pointer-events: none; position:absolute; top:100%; left:0px;     background: #F7F5EE; padding:16px 16px 0 16px; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.header .header-phones .phones-dropdown .value {display:block;text-decoration:none;margin:0px 0 16px 0;color: #2A2927; font-weight: 600;    line-height: 100%;     text-transform: uppercase;}


.footer {background:#2A2927;}
.footer .gutters-80 .col {border-right:1px solid rgba(104, 102, 99, 0.3);padding-top:124px;padding-bottom:104px;min-width:auto;}
.footer .gutters-80 .col:last-child {border:0;}
/*
.footer .footer-logo {min-width:250px;}
.footer .footer-catalog {min-width:310px;}
.footer .footer-adres {min-width:305px;}
*/
.footer .logo {display:block;margin:0 0 40px 0;}
.footer .logo-pidpis {margin:0 0 40px 0;padding:0 0 0 32px;position:relative;color: var(--Warm-white_100, #ECE9E0);  font-size: 14px;  line-height: 150%;}
.footer .logo-pidpis:before { content:""; display:block; width:12px; height:12px; background:#FF6D41; position:absolute; left:0; top:6px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.footer .phone {display:block;text-decoration:none;margin:0 0 32px 32px;color: var(--Warm-white_100, #ECE9E0);  font-family: "DIN Condensed";  font-size: 28px;  line-height: 100%;  letter-spacing: 1.12px;  text-transform: uppercase;}
.footer .email {display:block;text-decoration:none;margin:0 0 32px 32px;color: var(--Warm-white_100, #ECE9E0);  font-family: "DIN Condensed";  font-size: 20px;  line-height: 100%;  letter-spacing: 0.8px;  text-transform: uppercase;}
.footer .footer-logo a:hover {color:#FF6D41;}
.footer .footer-title {margin:0 0 32px 0;opacity:0.4;color: var(--Warm-white_100, #ECE9E0);  font-family: "DIN Condensed";  font-size: 20px;  line-height: 100%;  letter-spacing: 0.4px;  text-transform: uppercase;}
.footer .nav a {display:block;text-decoration:none;color: var(--Warm-white_100, #ECE9E0);margin:0 0 20px 0; white-space: nowrap;}
.footer .nav a:hover {color:#FF6D41;text-decoration: underline;}
.footer .footer-adres .item {margin:0 0 32px 0;color: var(--Warm-white_100, #ECE9E0);  line-height: 150%;}
.footer .footer-adres .item .ic {font-size:28px;margin:0 16px 0 0;}
.footer .footer-bottom {padding:40px 0;border-top:1px solid rgba(104, 102, 99, 0.3);}
.footer .footer-bottom .dev a {text-decoration:none;}
.footer .footer-bottom .dev a:hover {color:#FF6D41;text-decoration: underline;}
.footer .socials {color: var(--Warm-white_100, #ECE9E0);  line-height: 100%;}
.footer .socials .item {text-decoration:none;margin:0 0 0 32px;color: var(--Warm-white_100, #ECE9E0);  font-size: 18px;  font-weight: 500;  line-height: 100%;}
.footer .socials .item .ic:before {color: var(--Warm-white_100, #ECE9E0);}
.footer .socials .item .ic {font-size:32px;margin:0 16px 0 0;}
.footer .socials .item:hover .ic:before {color:#FF6D41;}
.footer .socials .item:hover {color:#FF6D41;}


.content {padding:68px 0 0 0;}

.main-hero {padding:48px 0 0 0;}
.main-hero h1 {color: var(--Black_100, #2A2927);  font-family: "Bebas Neue";  font-size: 266px;  font-weight: 700;  line-height: 100%;  letter-spacing: 5.32px;}
.main-hero h1 span {font-weight: 200;}
.main-hero .hero-anons {max-width:295px;color: var(--Body-text, #414645);  line-height: 150%;margin:0 0 60px 0;}
.main-hero .hero-image {max-height:800px;}
.main-hero .hero-image img {width:100%;}
.main-hero .hero-info {padding:104px 0;background:url('../../images/bg.jpg') no-repeat center;background-size: cover;}
.main-hero .hero-info .info-left {width:32%;}
.main-hero .hero-info .info-center {width:43%;}
.main-hero .hero-info .info-right {width:25%;text-align:right;order:3;}
.main-hero .info-imp {max-width:270px;position:relative;padding:0 0 0 36px;color: var(--Warm-white_100, #ECE9E0);  font-size: 16px;  line-height: 150%;}
.main-hero .info-imp:before { content:""; display:block; width:12px; height:12px; background:#FF6D41; position:absolute; left:0; top:6px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.main-hero .section-title {margin:0;color:#ECE9E0;}
.main-hero .info-bottom .info-center {order:2;margin:44px 0 0 0;padding:44px 0 0 0; position:relative;}
.main-hero .info-bottom .info-center:before {content:"";display:block;position:absolute;top:0;left:0;right:-100%;height:1px;background:rgba(255, 255, 255, 0.2);}
.main-hero .info-bottom p {margin:0;}
.main-hero .info-anons {color: var(--Warm-white_100, #ECE9E0);  font-size: 18px;  line-height: 150%;}
.main-hero .info-link {padding:0 0 12px 0;position:relative;display:inline-block;text-decoration:none;color: var(--Warm-white_100, #ECE9E0);  line-height: 100%;  letter-spacing: 0.32px;  text-transform: uppercase;}
.main-hero .info-link:after { content:""; display:block; position:absolute; left:0; right:0; bottom:0; height:1px; background:rgba(255, 255, 255, 0.2); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-hero .info-link:hover:after {background:#FF6D41;}
.main-hero .info-link:hover {color:#FF6D41;}

.section-title {color: var(--Black_100, #2A2927); margin:0 0 40px 0; font-family: "DIN Condensed";  font-size: 80px;  line-height: 100%;  letter-spacing: 1.6px;  text-transform: uppercase;}
.title-container {margin:0 0 64px 0;}
.title-container .section-title {margin:0;}

.catalog-section .catalog-container {padding:64px 0 0 0;position:relative;}
.catalog-section .catalog-container .bg-text {z-index:1;position:absolute;left:0;top:0;opacity:0.4;color: rgba(255, 255, 255, 0.70);  font-family: "Bebas Neue";  font-size: 244px;  font-weight: 700;  line-height: 100%;  letter-spacing: 4.88px;  text-transform: uppercase;}
.catalog-section .catalog-container > div {position:relative;z-index:2;}
.catalog-section .item {display:block;text-decoration:None;margin:0 0 40px 0;}
.catalog-section .item .item-image {padding:16px;position:relative;border:1px solid #B2B0A9;margin:0 0 20px 0;overflow:hidden;}
.catalog-section .item .item-image:after { opacity:0; visibility:hidden; content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: var(--Black_100, #2A2927); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-section .item:hover .item-image:after {opacity:0.7;visibility:visible;}
.catalog-section .item .item-image .image-container {height:500px;overflow:hidden;}
.catalog-section .item .item-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.catalog-section .item:hover .item-image .image-container img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.catalog-section .item .item-image .btn-border { padding:8px 16px;z-index:3; position:absolute; right:30px; bottom:0; margin:0 0 -60px 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-section .item .item-image .btn-border .ic {font-size:20px;}
.catalog-section .item:hover .item-image .btn-border {margin:0 0 32px 0;}
.catalog-section .item .item-info {padding:0 16px;}
.catalog-section .item .item-name { color: var(--Black_100, #2A2927); font-family: "DIN Condensed"; font-size: 40px; font-weight: 700; line-height: 110%; letter-spacing: 0.8px; text-transform: uppercase; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-section .item:hover .item-name {color:#FF6D41;}
.catalog-section .item .item-quant {color: var(--Black_100, #2A2927);  line-height: 100%; /* 16px */  letter-spacing: 0.32px;  text-transform: uppercase;}

.catalog-section .sections-slider .item {margin:0 60px 0 0;}
.catalog-section .sections-slider {margin:0 -60px 0 0;}
.catalog-section .sections-slider .slick-list {overflow:visible;}

.catalog-tabs {position:relative;padding:64px 0 0 0;}
.catalog-tabs .bg-text {white-space: nowrap; text-align:center; z-index:1;position:absolute;left:0;right:0;top:0;opacity:0.4;color: rgba(255, 255, 255, 0.70);  font-family: "Bebas Neue";  font-size: 244px;  font-weight: 700;  line-height: 100%;  letter-spacing: 4.88px;  text-transform: uppercase;}
.catalog-tabs > div {position:relative;z-index:2;}
.catalog-tabs .tabs .nav-link { margin:0 0 0 64px;padding:0; display:block; text-decoration:none; color: var(--Black_100, #2A2927); font-family: "DIN Condensed"; font-size: 40px; line-height: 100%; letter-spacing: 0.8px; text-transform: uppercase; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-tabs .tabs .nav-link.active {color:#FF6D41;}
.catalog-tabs .tabs .nav-link:hover {color:#FF6D41;}


.catalog-list .item {margin:0 0 64px 0;}
.catalog-list.catalog-slider .item {margin:0 60px 0 0;width:456px;}
.catalog-list .item .item-image {padding:16px;margin:0 0 20px 0;border: 1px solid var(--b-2-b-0-a-9, #B2B0A9);}
.catalog-list .item .image-container {height:420px;width:100%;background: var(--White, #FFF);padding:32px;position:relative;text-align:center;}
.catalog-list .item .images-slider img { display:block;margin:0 auto; max-width: 100%; max-height: 336px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-list .item:hover .images-slider img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.catalog-list .item .item-articul {margin:0 0 14px 0;opacity:0.5;color: var(--Black_100, #2A2927);  font-size: 14px;  line-height: 100%;}
.catalog-list .item .nalichie { border-radius: 24px; padding:5px 15px; border: 1px solid; font-weight: 600; line-height: 100%; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.catalog-list .item .nalichie.nal {border-color:#61A269;color: var(--Style, #61A269);}
.catalog-list .item .nalichie.zam {border-color:#B3A55A;color: #B3A55A;}
.catalog-list .item .nalichie.nema {border-color:#EA592D;color: #2A2927;}
.catalog-list .item .nalichie.sale {border-color:#EA592D;color: #EA592D;}
.catalog-list .item .price-block {margin:0 0 20px 0;}
.catalog-list .item .price {color: var(--Black_100, #2A2927);  font-size: 18px;  font-weight: 600;  line-height: 100%;}
.catalog-list .item .sale.price {color:#61A269;}
.catalog-list .item .sale.price .old {color:#EA592D;margin:0 16px 0 0;text-decoration: line-through;}
.catalog-list .item .item-name { display:block; text-decoration: none; color: var(--Black_100, #2A2927); font-family: "DIN Condensed"; font-size: 28px; line-height: 100%; letter-spacing: 0.56px; text-transform: uppercase; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.catalog-list .item .item-name:hover {color:#FF6D41;}
.catalog-list .item .btn-buy { color: var(--Black_100, #2A2927); padding:10px 16px; line-height: 100%; display:block; text-decoration:none; border-radius: 32px; border: 2px solid var(--b-2-b-0-a-9, #B2B0A9); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.catalog-list .item .btn-buy:hover {color:#fff;border-color:#FF6D41;background:#FF6D41;}
.catalog-slider {position:relative;margin:0 -100% 0 0;}
.catalog-list .images-slider {width:100%;position:relative;}

.slider-navigate {margin:56px 0 0 0;}
.slider-navs {position:relative;width:104px;height:32px;margin:0 48px 0 0;}
.slider-progress {height:3px;position:relative;background:rgba(42, 41, 39, 0.1);width:100%;}
.slider-progress .s-progress {position:absolute;z-index:2;top:0;bottom:0;left:0;right:0; 	background-image: linear-gradient(to right, #2A2927, #2A2927);	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}
.catalog-list .item .images-slider {position:relative;width:100%;height:100%;}
.catalog-list .item .images-slider .sl { text-align:center; overflow:hidden;position:absolute; top:50%;  left:0; right:0; opacity:0; visibility: hidden; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.catalog-list .item .images-slider .sl.active {opacity:1;visibility: visible;}
.catalog-list .item .images-slider .sl img {display:block;margin:0 auto;}
.catalog-list .item .images-dots {position:absolute;bottom:22px;left:0;right:0;}
.catalog-list .item .images-dots .dot { margin:0 8px; width:8px; height:8px; background:none; border:1px solid #2A2927; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.catalog-list .item .images-dots .dot.active {background:#2A2927;}
.tab-content {position:relative;}
.tab-content > .tab-pane { display:block!important; opacity:0; visibility: hidden; position:absolute; pointer-events: none; top:0; left:0; right:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.tab-content > .active {opacity:1;visibility: visible; position:relative;pointer-events: all;}


.main-socials {position:relative;padding:64px 0 0 0;max-width:1920px;margin:0 auto;}
.main-socials .bg-text {white-space: nowrap; z-index:1;position:absolute;left:0;right:0;top:0;opacity:0.4;color: rgba(255, 255, 255, 0.70);  font-family: "Bebas Neue";  font-size: 244px;  font-weight: 700;  line-height: 100%;  letter-spacing: 4.88px;  text-transform: uppercase;}
.main-socials > div {position:relative;z-index:3;}
.main-socials .socials {margin:0 0 58px 0;z-index:2;}
.main-socials .socials .item {position:relative;display:block;text-decoration:None;margin:0 96px;color: var(--Black_100, #2A2927);  font-size: 18px;  font-weight: 500;  line-height: 100%;}
.main-socials .socials .item .ic {display:block;font-size:48px;margin:0 0 24px 0;}
.main-socials .socials .item:hover {color:#FF6D41;}
.main-socials .socials .item:hover .ic:before {color:#FF6D41;}
.main-socials .socials .item:before { content:""; display:block; position:absolute; width:342px; height:342px; top:50%; left:50%; transform:translate(-50%,-50%) ; border-radius: 50%; border: 1px solid var(--b-2-b-0-a-9, #B2B0A9); opacity: 0.4; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.main-socials .section-title {position:relative;z-index:3;}

.main-socials .image-container {margin:0 0 40px 0;}
.main-socials .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-socials .center-images .image-container {height:364px;}
.main-socials .bottom-images .image-container:first-child {width: 372px;  height: 412px;}
.main-socials .bottom-images.text-right .image-container:first-child {margin-left:auto;margin-right:0;}
.main-socials .bottom-images .image-container:last-child {width: 100%;  height: 586px;}
.main-socials:after {content:"";display:block;position:absolute;left:0;right:0;bottom:40px;height:270px;z-index:4;background: linear-gradient(180deg, rgba(236, 233, 224, 0.00) 0%, #ECE9E0 100%);}

.design-section .section-title {margin:0 0 30px 0;}
.design-section .section-image {max-width:960px;margin:0 -50px 0 -85px;}
.design-section .design-items {width:670px;padding:57px 0 0 0;}
.design-section .design-items .item {position:relative;margin:0 0 32px 0;padding:0 0 32px 0;}
.design-section .design-items .item .value {opacity:0.8;color: var(--Black-200_Body, #686663);  font-size: 18px;  line-height: 150%;}
.design-section .design-items .item .data {margin:0 0 24px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 32px;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}
.design-section .design-items .item:after {content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background: linear-gradient(90deg, rgba(173, 160, 152, 0.00) 0%, #B1A49C 46.5%, rgba(181, 168, 160, 0.00) 100%);}
.design-section .design-items .item:nth-child(2) {margin-left:auto;margin-right:0;width:92%;}
.design-section .design-items .item:nth-child(3) {margin-left:auto;margin-right:0;width:84%;}
.design-section .design-items .item:nth-child(4) {margin-left:auto;margin-right:0;width:76%;}



.hero-inner {position:relative;}
.hero-inner .hero-image {height:464px;positionrelative;}
.hero-inner .hero-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.hero-inner .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;  background: var(--Black_100, #2A2927);}
.hero-inner .hero-info {position:absolute;top:144px;bottom:36px;left:0;right:0;z-index:3;}
.hero-inner h1 {margin:0;color: var(--White, #FFF);  font-family: "DIN Condensed";  font-size: 80px;  line-height: 100%;  letter-spacing: 1.6px;  text-transform: uppercase;}


.sub-nav .nav a { display:block; text-decoration:none; color: var(--White, #FFF); line-height: 100%; margin:0 12px 12px 0; padding:12px 20px; border-radius: 24px; background: rgba(255, 255, 255, 0.30); -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.sub-nav .nav a.active {background:#FF6D41;}

.breads {padding:20px 0;border-bottom:1px solid #B2B0A9;margin:0 0 64px 0; font-size: 14px;  line-height: 100%;}
.breads a {display:block;text-decoration: none;color: var(--Black-200_Body, #686663); position:relative;margin:0 20px 0 0;padding:0 32px 0 0;}
.breads a:after {content:"";display:block;position:absolute;right:0;top:50%;height:1px;width:12px;background: #B2B0A9;}
.breads a span {font-weight: 700;}

.pags {margin:24px 0 0 0;}
.pags .page-numbers {color: var(--Black_100, #2A2927);  font-size: 18px;  font-weight: 500;  line-height: 54px; margin:0 10px; text-decoration: none; width: 56px; height: 56px; min-width: 56px; text-align:center; border-radius: 8px; border: 1px solid var(--Black_100, #2A2927); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.pags .next,.pags .prev {display:none;}
.pags a.page-numbers:hover {color:#fff;background:#2A2927;}
.pags .page-numbers.current {color:#fff;background:#2A2927;}
.desctop-append {width:100%;}
.catalog-detail {position:relative;z-index:10;}
.catalog-detail .detail-info {width:646px;min-width:646px;margin:0 0 0 60px;}
.catalog-detail .detail-gallery { background:#fff;position:relative;width:782px;position:relative;margin:0 0 0 0; text-align:center;border-right:1px solid #B2B0A9;}
.catalog-detail .detail-gallery .sticky-in {padding:0 0 0px 0;height:calc(100vh - 100px);}
.catalog-detail .detail-gallery .sticky-aside {background:#fff;padding:0px 60px 32px 0;position:relative;}
.catalog-detail .detail-gallery:before {content:"";display:block;position:absolute;left:-100%;width:100%;top:0;bottom:0;height:100%;background:#fff;}
.catalog-detail .detail-gallery .sticky-aside .sticky:before {content:"";display:block;position:absolute;left:-100%;width:100%;top:0;bottom:0;height:100%;background:#fff;}
.catalog-detail .detail-gallery .sticky-aside .stop:before {content:"";display:block;position:absolute;left:-100%;width:100%;top:0;bottom:0;height:100%;background:#fff;}
.catalog-detail .detail-gallery .gallery-big {width:100%;}
.catalog-detail .detail-gallery .gallery-big .slick-list {height:100%;}
.catalog-detail .detail-gallery .gallery-big .slide {display:block!important;}
.catalog-detail .detail-gallery .gallery-big .slick-track {height:100%;display:flex;}
.catalog-detail .detail-gallery .gallery-big .item {height:100%; display:flex;align-items: center;justify-content: center;position:relative;}
.catalog-detail .detail-gallery .gallery-big .item img { top:50%; left:50%;max-height:100%;max-width:100%; transform:translate(-50%,-50%) ; position:absolute; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.catalog-detail .detail-gallery .gallery-big .slick-slide {float:none;height:unset;}
.catalog-detail .detail-gallery .gallery-big .slick-slide div {height:100%;}
.catalog-detail .detail-gallery .gallery-thumb { width:100%;padding:12px 60px; margin:32px 0 0px 0; display:inline-block; border-radius: 16px; border: 1px solid var(--Warm-white_100, #ECE9E0); -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.catalog-detail .detail-gallery .gallery-thumb .item {cursor:pointer; width: 108px; overflow:hidden; height: 108px; margin:0 6px; border-radius: 8px; border: 1px solid transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-detail .detail-gallery .gallery-thumb .slick-current .item {border: 1px solid var(--Black_100, #2A2927);}
.catalog-detail .detail-gallery .gallery-thumb .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.catalog-detail .detail-gallery .gallery-thumb .slick-track {margin:0 auto;}
.catalog-detail .detail-gallery .gallery-nav {padding:20px 0px 20px 0;margin:0 0 32px 0;border-bottom:1px solid #B2B0A9;position:relative; font-size: 14px;  font-weight: 600;  line-height: 100%;}
.catalog-detail .detail-gallery .gallery-nav:before {content:"";display:block;position:absolute;width:100%;right:-60px;height:1px;bottom:-1px;background:#B2B0A9;}
.catalog-detail .detail-gallery .gallery-nav:after {content:"";display:block;position:absolute;width:100%;left:-100%;height:1px;bottom:-1px;background:#B2B0A9;}
.catalog-detail .detail-gallery .gallery-nav a {display:block;text-decoration:none;margin:0 20px;color: var(--Black_100, #2A2927); }
.catalog-detail .detail-gallery .gallery-nav a:hover {color:#FF6D41;}

.catalog-detail .breads {position:relative;}
.catalog-detail .breads:before {content:"";display:block;position:absolute;width:100%;left:-60px;height:1px;bottom:-1px;background:#B2B0A9;}
.catalog-detail .breads:after {content:"";display:block;position:absolute;width:100%;right:-100%;height:1px;bottom:-1px;background:#B2B0A9;}

.catalog-detail .nalichie { margin:0 24px 0 0; border-radius: 24px; padding:5px 15px; border: 1px solid; font-weight: 600; line-height: 100%; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.catalog-detail .nalichie.nal {border-color:#61A269;color: var(--Style, #61A269);}
.catalog-detail .nalichie.zam {border-color:#B3A55A;color: #B3A55A;}
.catalog-detail .nalichie.nema {border-color:#EA592D;color: #2A2927;}
.catalog-detail .nalichie.sale {border-color:#EA592D;color: #EA592D;}
.catalog-detail .articul {opacity:0.5;color: var(--Black_100, #2A2927);  font-size: 14px;  line-height: 100%;}
.catalog-detail h1 {margin:24px 0 40px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 56px;  line-height: 100%;  letter-spacing: 1.12px;  text-transform: uppercase;}
.catalog-detail .prop-container {margin:0 0 24px 0;}
.catalog-detail .prop-container .radio {margin:0 8px 8px 0;}
.catalog-detail .prop-container .color {margin:0 8px 8px 0;}
.catalog-detail .prop-container .data {margin:0 0 16px 0;color: var(--Black_100, #2A2927);  line-height: 100%;}
.catalog-detail .prop-container .data-name {font-weight: 700;}
.catalog-detail .detail-props {margin:0 0 32px 0;}

.catalog-detail .buy-block {margin:0 20px 0 0;}
.catalog-detail .buy-block .old-price {margin:12px 0 0 0;color: var(--Black_100, #2A2927);  line-height: 100%; text-align:center;}
.catalog-detail .buy-block .old-price span {  color: var(--Dark-red, #EA592D);  font-weight: 700;  line-height: 100%; text-decoration: line-through;}

.catalog-detail .tabs {margin:0 0 30px 0;}
.catalog-detail .tabs .nav {margin:0 -100% 0 -60px;position:relative;border-bottom:1px solid #B2B0A9;padding:0 100% 0 60px;}
.catalog-detail .tabs .nav .nav-link {padding:0 0 24px 0;margin:0 40px 0 0;  line-height: 100%;position:relative; display:block;text-decoration:None;}
.catalog-detail .tabs .nav .nav-link:after { content:""; display:block; position:absolute; bottom:0; left:0; width:0; height:4px; background:#2A2927; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-detail .tabs .nav .nav-link.active:after {width:100%;}
.catalog-detail .tabs .nav .nav-link:hover:after {width:100%;}
.catalog-detail .detail-buttons {margin:0 0 52px 0;}
.catalog-detail .tab-content {margin:0 0 80px 0;}
.catalog-detail .tab-content:last-child {margin:0 0 0px 0;}
.catalog-detail .detail-info p {margin:0 0 30px 0;}
.catalog-detail .detail-info p img {display:block;width:100%!important;height:auto!important;}
.catalog-detail .detail-info .images img {margin:0 0 24px 0;display:block;width:100%!important;height:auto!important;}
.catalog-detail .detail-info .video {display:block;margin:0 0 24px 0;text-decoration:none;position:relative;}
.catalog-detail .detail-info .video a {display:block;position:relative;}
.catalog-detail .detail-info .video a:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; opacity: 0.4; background: var(--Black_100, #2A2927); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-detail .detail-info .video img {display:block;width:100%!important;height:auto!important;}
.catalog-detail .detail-info .video .play-button { position:absolute; top:50%; left:50%; color: var(--White, #FFF); line-height: 100%; z-index:3; padding:60px 0 0 0; background: url('../../images/play.svg') no-repeat top center; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.catalog-detail .detail-info .video:hover .play-button {opacity:0;}
.catalog-detail .detail-info .video:hover a:after {opacity:0;}
.catalog-detail .detail-info .video:last-child {margin:0;}

ul:not(.nav) {list-style:none;padding:0;margin:0;}
ul:not(.nav) li {position:relative;padding:0 0 0 25px; margin:0 0 24px 0; }
ul:not(.nav) li:before { content:""; display:block; width:13px; height:13px; background: #B2B0A9; position:absolute;top:4px;left:0; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
ul:not(.nav) li b {color: var(--Black_100, #2A2927); }

.radio input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.radio label {display:block;margin:0;cursor:pointer;    font-weight: 400;}
.radio label input+span { cursor:pointer; position:relative; border-radius: 32px; border: 1px solid var(--b-2-b-0-a-9, #B2B0A9); display:block; padding:7px 15px; color: var(--b-2-b-0-a-9, #B2B0A9); line-height: 100%; /*16px*/-webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; -o-border-radius: 32px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.radio label input:checked+span {color:#fff;background:#2A2927;border-color:#2A2927;}


.color input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.color label {display:block;margin:0;cursor:pointer;    font-weight: 400;}
.color label input+span {display:block; cursor:pointer; position:relative; width: 80px; height: 80px; border:1px solid transparent; padding:7px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; overflow: hidden; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.color label input+span img {  -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.color label input+span:hover {border:1px solid #B2B0A9;}
.color label input:checked+span {border:1px solid #2A2927;}

.input-container {position:relative;margin:0 0 40px 0;}
.input {display:block;width:100%;color: var(--Black_100, #2A2927); background:none; line-height: 100%;padding:0 0 20px 0;border:0;border-bottom:1px solid #B2B0A9;}


.input::-webkit-input-placeholder {opacity: 0.4;color: #2A2927; font-weight:400;}
.input::-moz-placeholder          {opacity: 0.4;color: #2A2927; font-weight:400;}/* Firefox 19+ */
.input:-moz-placeholder           {opacity: 0.4;color: #2A2927; font-weight:400;}/* Firefox 18- */
.input:-ms-input-placeholder      {opacity: 0.4;color: #2A2927; font-weight:400;}

input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}


.modal-form {text-align:center;}
.modal-title {margin:0 0 24px 0;color: var(--Black_100, #2A2927); line-height: 100%; font-family: "DIN Condensed";  font-size: 56px;  letter-spacing: 1.12px;  text-transform: uppercase;}
.modal-anons {margin:0 0 32px 0;}
#buy .modal-title {font-size:40px;}

.def-radio input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.def-radio label {display:block;margin:0;cursor:pointer;    font-weight: 400;}
.def-radio label input+span { cursor:pointer; position:relative; margin:0 10px;line-height: 100%;padding:0 0 0 32px;}
.def-radio label input+span:before { content:""; display:block; position:absolute; left:0; top:50%; width: 20px; height: 20px; border: 1px solid #B2B0A9; border-radius: 50%; transform: translateY(-50%); transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.def-radio label input+span:after { content:""; display:block; position:absolute; left:4px; height:12px; width:12px; top:50%; height:12px; background: #2A2927; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transform: translateY(-50%); transition: 0.5s; -webkit-transition:; -moz-transition:; -ms-transition:; -o-transition:; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); opacity:0;}
.def-radio label input:checked+span:before {border-color:#2A2927;}
.def-radio label input:checked+span:after {opacity:1;}
.def-radio label input:checked+span {color:#2A2927;}

#buy .modal-dialog {max-width:1108px;height:auto;}
#buy .modal-content .close {top:16px;left:16px;right:auto;}

.modal-buy .buy-form {padding:0 0 0 48px;position:relative;width:452px;}
.modal-buy .buy-form:before {content:"";display:block;position:absolute;left:0;top:-64px;bottom:-64px;width:1px;background:#B2B0A9;}
.modal-buy .buy-form .buy-anons {margin:0 0 40px 0;}
.modal-buy .buy-form .stores .data {margin:0 0 20px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 32px;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}
.modal-buy .buy-form .stores .item {margin:0 0 16px 0;  line-height: 150%;}
.modal-buy .buy-form .stores .item .ic {font-size:28px;margin:0 16px 0 0;}


.modal-buy .buy-info {width:528px;padding:0 48px 0 0;}
.modal-buy .buy-image {text-align:center;margin:0 0 48px 0;max-height: 340px;}
.modal-buy .buy-name {margin:0 0 24px 0;color: var(--Black_100, #2A2927); font-family: "DIN Condensed";  font-size: 32px;  letter-spacing: 0.64px;  text-transform: uppercase;}
.modal-buy .buy-props .item {margin:0 0 24px 0;line-height: 100%;}
.modal-buy .buy-props .item .value {color: var(--Black_100, #2A2927);  font-weight: 600;}


.about-hero .hero-right {width: 356px;min-width: 356px;margin:0 0 0 80px;}
.about-hero .right-image {margin:0 0 48px 0;height: 320px;}
.about-hero img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.about-hero .hero-text {  line-height: 130%;}
.about-hero .hero-text span {margin:20px 0;display:block;color: var(--Red-Carrot_Akcent, #FF6D41);  font-family: "DIN Condensed";  font-size: 112px;  line-height: 100%;  letter-spacing: 2.24px;}


.about-us .us-image {width: 544px;  height: 562px; min-width:544px;margin:0 0 0 100px;}
.about-us .us-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.about-us .us-left {position:relative;padding:94px 0 0 0;}
.about-us .us-left .bg-text {position:absolute;right:0;top:0;z-index:1;opacity:0.4;color: rgba(255, 255, 255, 0.70);  font-family: "Bebas Neue";  font-size: 244px;  font-weight: 700;  line-height: 100%;  letter-spacing: 4.88px;  text-transform: uppercase;}
.about-us .us-left > div {position:relative;z-index:2;}
.about-us .us-left .anons {opacity:0.8;max-width:640px;  font-size: 18px;  line-height: 150%;}

.why-us .why-container {position:relative;padding:64px 0 0 0;}
.why-us .why-container .bg-text {position:absolute;right:0;left:0;text-align:center;top:0;z-index:1;opacity:0.4;color: rgba(255, 255, 255, 0.70);  font-family: "Bebas Neue";  font-size: 244px;  font-weight: 700;  line-height: 100%;  letter-spacing: 4.88px;  text-transform: uppercase;}
.why-us .why-container .section-title {margin:0 0 106px 0;}
.why-us .why-container > div {position:relative;z-index:2;}
.why-us .item {margin:0 0 48px 0;padding:0 0 48px 0;border-bottom:1px solid #B2B0A9;}
.why-us .item .anons {width:450px;opacity:0.8;color: var(--Black-200_Body, #686663);  font-size: 18px;  line-height: 150%;}
.why-us .item .image {width: 356px;  height: 276px;}
.why-us .item .image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.why-us .item .number {color: var(--Red-Carrot_Akcent, #FF6D41);  font-family: "DIN Condensed";  font-size: 32px;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}
.why-us .item .name {max-width:400px; color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 64px;  line-height: 100%;  letter-spacing: 1.28px;  text-transform: uppercase;}


.about-steps img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.about-steps .steps-image {max-width:922px;}
.about-steps .steps-info {width:450px;min-width:450px;margin:0 0 0 40px;}
.about-steps .step {margin:0 0 40px 0;}
.about-steps .step:last-child {margin:0 0 0px 0;}
.about-steps .step .data {margin:0 0 20px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 32px;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}
.about-steps .step .value {opacity:0.8;color: var(--Black-200_Body, #686663);  font-size: 18px;  line-height: 150%; /* 27px */}



.catalog-section .sections-container {position:relative;padding:64px 0 0 0;}
.catalog-section .sections-container .bg-text {position:absolute;right:0;left:0;text-align:center;top:0;z-index:1;opacity:0.4;color: rgba(255, 255, 255, 0.70);  font-family: "Bebas Neue";  font-size: 244px;  font-weight: 700;  line-height: 100%;  letter-spacing: 4.88px;  text-transform: uppercase;}
.catalog-section .sections-container > div {position:relative;z-index:2;}


.contacts-section {position:relative;}
.contacts-section .contacts-map {position:relative;margin:-64px -216px 0 40px;width: 1080px;  height: 980px;}
.contacts-section .contacts-map img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.contacts-section .contacts-info {width:546px;min-width:546px;}


.contacts-section .socials {margin:0px 0 24px 0;}
.contacts-section .socials .item {margin:0px 32px 0 0;text-decoration:none;color: var(--Black_100, #2A2927);  font-family: Inter;  font-size: 18px;  font-weight: 500;  line-height: 100%;}
.contacts-section .socials .item:hover {color:#FF6D41;}
.contacts-section .socials .ic {font-size:32px;margin:0 16px 0 0;}
.contacts-section .socials .ic:before {color:#2A2927;}
.contacts-section .socials .item:hover .ic:before {color:#FF6D41;}

.contacts-section .email {color: var(--Black_100, #2A2927);  font-size: 18px;  font-weight: 500;  line-height: 100%; text-decoration:none;}
.contacts-section .email .ic {font-size:28px;margin:0 12px 0 0;}
.contacts-section .email:hover {color:#FF6D41;}
.contacts-section .email:hover .ic:before {color:#FF6D41;}
.contacts-section .contacts-adreses {margin:48px 0 0 0;}
.contacts-section .contacts-adreses .adres-title {margin:0 0 32px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 32px;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}
.contacts-section .contacts-adreses .adres-title span {color:#FF6D41;}

.contacts-section .contacts-adreses .adres-cont {margin:0 0 24px 0;padding:0 0 24px 0;border-bottom:1px solid #B2B0A9;}
.contacts-section .contacts-adreses .adres-cont:last-child {margin:0 0 0px 0;padding:0 0 0px 0;border-bottom:0px solid #B2B0A9;}
.contacts-section .contacts-adreses .adres-cont .item {margin:0 0 12px 0;color: var(--Black_100, #2A2927);  line-height: 100%;text-decoration:None;}
.contacts-section .contacts-adreses .adres-cont .item .value { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.contacts-section .contacts-adreses .adres-cont .item.adres {font-weight: 600;}
.contacts-section .contacts-adreses .adres-cont .item:last-child {margin:0 0 0px 0;}
.contacts-section .contacts-adreses .adres-cont .item .ic:before {font-size:24px;margin:0 16px 0 0;}
.contacts-section .contacts-adreses .adres-cont a.item:hover .value  {color:#FF6D41;}


.feed-section .feed-left {width:662px;margin:0 90px 0 0;}
.feed-section .feed-image {position:relative;margin:0 0 0 -200%;text-align:right;}
.feed-section .feed-image img {max-width:none;}
.feed-section .section-title {margin:0;}
.feed-section .feed-form {width:630px;min-width:600px;}
.feed-section .feed-form .feed-anons {margin:0 0 48px 0;}


.input-container label {margin:0 0 20px 0;line-height:100%;display:block;}
.input-container.d-md-flex label {margin:0 0 0px 0;line-height:100%;}

.text-section h1 {  font-size: 80px;  letter-spacing: 1.6px;}
.text-section .text-nav {width:290px;min-width:290px;padding:0 30px 0 0;}
.text-section .text-nav .nav a {display:block;text-decoration:none;color: var(--Black_100, #2A2927);  font-size: 18px;margin:0 0 20px 0;}
.text-section .text-nav .nav a.active {color:#FF6D41;}
.text-section .text-nav .nav a:hover {color:#FF6D41;}
.text-section .text-blocks {width:100%;padding:64px 88px 0 88px;border-left:1px  solid #B2B0A9;border-right:1px  solid #B2B0A9;margin:-64px 0 0 0;}
.text-section .text-block {margin:0 0 88px 0;}
.text-section .text-block:last-child {margin:0;}
.text-section .text-block .block-image {width:512px;margin:0 80px 0 0;}
.text-section .text-block .block-info {width:430px;}
.text-section .text-blocks .text-block:nth-child(odd) .block-image {order:12;margin:0 0 0 80px;}
.text-section .text-block.big .block-info {width:100%;}
.text-section .text-block.no-img .block-info {margin:0 40px 0 0;}

.text-section .text-block .link {margin:0 0 16px 0;text-decoration:none;}
.text-section .text-block .link .ic {margin:0 12px 0 0;font-size:24px;}
.text-section .text-block .link .value {text-decoration: underline;color: var(--Black_100, #2A2927);  font-weight: 600;  line-height: 130%;  text-decoration-line: underline; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.text-section .text-block .link:hover .value {text-decoration: none;}


.bottom-feed .feed-title {margin:0 0 24px 0;color: var(--Black_100, #2A2927);  font-family: "DIN Condensed";  font-size: 64px;  line-height: 100%;  letter-spacing: 1.28px;  text-transform: uppercase;}
.bottom-feed .feed-items {margin:0 0 24px 0;}
.bottom-feed .feed-items a {text-decoration:none;color: var(--Black_100, #2A2927);  font-size: 18px;  font-weight: 500;}
.bottom-feed .feed-items a .ic {margin:0 12px 0 0;font-size:32px;}
.bottom-feed .feed-items a .ic:before {color:#2A2927;}
.bottom-feed .feed-items a .value { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.bottom-feed .feed-items a:hover .value {color:#FF6D41;}

.bottom-feed .feed-image {text-align:center;padding:50px 8px 0 8px;position:relative;}
.bottom-feed .feed-image .bg-text {position:absolute;top:0;left:24px;right:24px;opacity:0.4;}
.bottom-feed .feed-image img {position:relative;z-index:2;}


/*#wpadminbar {display:none!important;}*/

.wpcf7 form.invalid .wpcf7-response-output {display:none;}
.wpcf7-form {position:relative;}
.wpcf7-not-valid-tip {line-height:16px;  font-size: 14px;margin:4px 0 0 0;position:absolute;top:100%;left:0;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form .wpcf7-response-output {position:absolute;top:100%;left:0;right:0; text-align:center;  margin: 10px 0 0 0;  padding: 5px 10px;  border: 1px solid #00a0d2;font-size:12px;line-height:16px;}










@media (min-width: 1200px) {
  .sub-nav .nav a:hover {background:#FF6D41;} 
  .header .header-phones:hover .phones-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;pointer-events: all;}
  .header .header-phones:hover .phone-button .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
  .header .header-phones:hover .phone-button a {color:#FF6D41;}
  .header .header-phones:hover .phone-button .ic:before {color:#FF6D41;}
  .header .header-phones .phones-dropdown .value:hover {color:#FF6D41;}
  #mod-menu .nav a:hover:after {width:100%;}



}



