* {
   padding: 0;
   margin: 0;
   border: 0;
}

*,
*:before,
*:after {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

:focus,
:active {
   outline: none;
}

a:focus,
a:active {
   outline: none;
}

nav,
footer,
header,
aside {
   display: block;
}

html,
body {
   height: 100%;
   width: 100%;
   font-size: 100%;
   line-height: 1;
   font-size: 14px;
   -ms-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
   font-family: inherit;
}

input::-ms-clear {
   display: none;
}

button {
   cursor: pointer;
}

button::-moz-focus-inner {
   padding: 0;
   border: 0;
}

a,
a:visited {
   text-decoration: none;
}

a:hover {
   text-decoration: none;
}

ul li {
   list-style: none;
}

li::marker {
   list-style: none;
}

img {
   vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-size: inherit;
   font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
   padding: 0;
   margin: 0;
}

.header {
   padding: 0px 0px;
}

.header._main .bottom-header__catalog-header {
   cursor: inherit;
}

.header._main .bottom-header__catalog-body {
   display: none;
}

.top-header {
   padding: 14px 0px;
}

.top-header__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.top-header__logo {
   margin: 0px 10px 0px 0px;
}

.top-header__logo a {
   display: block;
}

.top-header__logo a img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.top-header__search {
   margin: 0px 10px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   border: 1px solid #DCDBDB;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 41%;
   flex: 0 0 41%;
   padding: 0px 0px 0 13px;
   border-radius: 0px 4px 4px 0px;
}

.top-header__search form {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.top-header__search input {
   background: #FFFFFF;
   border-radius: 5px;
   padding: 9px 9px;
   -webkit-box-flex: 1;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
}

.top-header__search button {
   background: #0F1410;
   border-radius: 0px 4px 4px 0px;
   line-height: 112.5%;
   color: #FFFFFF;
   padding: 9px 18px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.top-header__search button:hover {
   background: #0F1410;
}

.top-header__telephons {
   margin: 0px 10px 0px 0px;
}

.top-header__telephon {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0px 0px 6px 0px;
}

.top-header__telephon:last-child {
   margin: 0px 0px 0px 0px;
}

.top-header__telephon img {
   margin: 0px 5px 0px 0px;
}

.top-header__telephon a {
   font-weight: 700;
   font-size: 18px;
   line-height: 116.66667%;
   color: #2D3643;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.top-header__telephon a:hover {
   color: #0F1410;
}

.top-header__btn {
   margin: 0px 10px 0px 0px;
}

.top-header__btn a {
   background: #0F1410;
   border-radius: 0px 4px 4px 0px;
   line-height: 112.5%;
   color: #FFFFFF;
   padding: 9px 18px;
   border-radius: 5px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.top-header__btn a:hover {
   background: #0F1410;
}

.top-header__language {
   position: relative;
}

.top-header__language-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
}

.top-header__language-title {
   margin: 0px 5px 0px 0px;
   font-weight: 700;
   font-size: 16px;
   line-height: 137.5%;
}

.top-header__language-icon {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.top-header__language-body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 10px 5px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #fff;
   position: absolute;
   top: 22px;
   left: 0;
   width: 100%;
   opacity: 0;
   visibility: hidden;
   -webkit-transform: translateY(-10%);
   -ms-transform: translateY(-10%);
   transform: translateY(-10%);
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   z-index: 4;
}

.top-header__language-body._active {
   opacity: 1;
   visibility: visible;
   -webkit-transform: translateY(0%);
   -ms-transform: translateY(0%);
   transform: translateY(0%);
}

.top-header__language-body a {
   font-weight: 700;
   font-size: 16px;
   line-height: 116.66667%;
   color: #2D3643;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   padding: 5px 5px;
}

.top-header__language-body a:hover {
   color: #0F1410;
}

.bottom-header {
   padding: 8px 0px;
   background: #0F1410;
}

.bottom-header__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.bottom-header__catalog {
   position: relative;
}

.bottom-header__catalog-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
}

.bottom-header__catalog-icon {
   margin: 0px 17px 0px 0px;
}

.bottom-header__catalog-title {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
   color: #fff;
}

.bottom-header__catalog-body {
   position: absolute;
   top: 38px;
   left: 0;
   z-index: 5;
   width: 324px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   opacity: 0;
   visibility: hidden;
   -webkit-transform: translateY(-10%);
   -ms-transform: translateY(-10%);
   transform: translateY(-10%);
}

.bottom-header__catalog-body._active {
   opacity: 1;
   visibility: visible;
   -webkit-transform: translateY(0%);
   -ms-transform: translateY(0%);
   transform: translateY(0%);
}

.bottom-header__nav ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.bottom-header__nav ul li {
   margin: 0px 50px 0px 0px;
}

.bottom-header__nav ul li a {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
   color: #fff;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.bottom-header__nav ul li a:hover {
   opacity: 0.7;
}

.bottom-header__links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.bottom-header__links a {
   margin: 0px 25px 0px 0px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.bottom-header__links a:last-child {
   margin: 0px 0px 0px 0px;
}

.bottom-header__links a:hover {
   opacity: 0.7;
}

.cart {
   position: relative;
}

.cart span {
   position: absolute;
   top: -15px;
   right: -15px;
   width: 20px;
   height: 20px;
   background: #0F1410;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #FFFFFF;
   border-radius: 100%;
}

.wishlist {
   position: relative;
}

.wishlist span {
   position: absolute;
   top: -15px;
   right: -15px;
   width: 20px;
   height: 20px;
   background: #0F1410;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #FFFFFF;
   border-radius: 100%;
}

.cart-header {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   overflow: auto;
   z-index: 5;
   background: rgba(45, 54, 67, 0.4);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-header._active {
   opacity: 1;
   visibility: visible;
}

.cart-header__wrapper {
   position: absolute;
   top: 155px;
   right: 10%;
   width: 645px;
   background: #FFFFFF;
   -webkit-box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.25);
   box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.25);
   border-radius: 0px 0px 5px 5px;
}

.cart-header__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 20px 20px 13px 38px;
}

.cart-header__title {
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
}

.cart-header__close {
   cursor: pointer;
}

.cart-header__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0px 20px 15px 20px;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   border-bottom: 1px solid #D1CCCC;
}

.cart-header__item-img {
   margin: 0px 10px 0px 0px;
   width: 103px;
   height: 103px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 103px;
   flex: 0 0 103px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.cart-header__item-img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.cart-header__item-desc {
   margin: 0px 10px 0px 0px;
   padding: 25px 0px 0 0;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 48%;
   flex: 0 0 48%;
}

.cart-header__item-title {
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #0F1410;
}

.cart-header__item-code {
   margin: 15px 0px 0px 0px;
   font-style: normal;
   font-weight: 400;
   font-size: 13px;
   line-height: 115.38462%;
   color: #9B9B9B;
}

.cart-header__item-prise {
   margin: 0px 10px 0px 0px;
   padding: 25px 0px 0 0;
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   white-space: nowrap;
}

.cart-header__item-delete {
   padding: 25px 0px 0 0;
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-header__item-delete:hover {
   opacity: 0.7;
}

.cart-header__footer {
   margin: 28px 0px 0px 0px;
   padding: 0px 0px 47px 0;
}

.cart-header__cost {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 0px 62px;
}

.cart-header__cost-text {
   margin: 0px 20px 0px 0px;
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
   color: #777777;
}

.cart-header__cost-number {
   font-weight: 500;
   font-size: 20px;
   line-height: 115%;
   color: #0F1410;
}

.cart-header__btn {
   margin: 60px 0px 0px 0px;
   padding: 0px 24px;
}

.cart-header__btn a {
   display: block;
   text-align: center;
   width: 100%;
   background: #0F1410;
   border-radius: 5px;
   padding: 13px 20px;
   font-weight: 400;
   font-size: 20px;
   line-height: 115%;
   color: #fff;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-header__btn a:hover {
   background: #0F1410;
}

.burger-header {
   display: none;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   position: relative;
   z-index: 5;
}

.burger-header__line {
   height: 2px;
   width: 20px;
   border-radius: 100px;
   margin: 0px 0px 4px 0px;
   background: #141723;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.burger-header._active .burger-1 {
   -webkit-transform: rotate(-45deg) translate(-8px, 3px);
   -ms-transform: rotate(-45deg) translate(-8px, 3px);
   transform: rotate(-45deg) translate(-8px, 3px);
}

.burger-header._active .burger-2 {
   opacity: 0;
}

.burger-header._active .burger-3 {
   -webkit-transform: rotate(45deg) translate(-5px, 0px);
   -ms-transform: rotate(45deg) translate(-5px, 0px);
   transform: rotate(45deg) translate(-5px, 0px);
}

.menu-mobile {
   position: fixed;
   top: 67px;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: auto;
   background: #fff;
   z-index: 3;
   opacity: 0;
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   visibility: hidden;
   -webkit-transition: all 0.1s ease;
   -o-transition: all 0.1s ease;
   transition: all 0.1s ease;
   padding: 0px 15px;
}

.menu-mobile._active {
   opacity: 1;
   visibility: visible;
   -webkit-transform: translateY(0%);
   -ms-transform: translateY(0%);
   transform: translateY(0%);
}

.menu-mobile .bottom-header__nav {
   padding: 30px 0px;
}

.menu-mobile .bottom-header__nav ul {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.menu-mobile .bottom-header__nav ul li {
   margin: 0px 0px 30px 0px;
}

.menu-mobile .bottom-header__nav ul li a {
   color: #2D3643;
   font-size: 24px;
}

.menu-mobile .top-header__telephons {
   margin: 0px 0px 40px 0px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.menu-mobile .top-header__telephon {
   margin: 0px 0px 10px 0px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.menu-mobile .top-header__telephon a {
   font-size: 18px;
}

.main-content {
   overflow: hidden;
}

.main-content__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.main-content__sidebar {
   margin: 0px 37px 0px 0px;
   width: 324px;
   position: relative;
   z-index: 3;
}

.sidebar-catalog-main-content__name {
   margin: 22px 0px 0px 0px;
   display: none;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 0px 20px 0px 20px;
}

.sidebar-catalog-main-content__name-icon {
   margin: 0px 17px 0px 0px;
}

.sidebar-catalog-main-content__name-title {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
}

.sidebar-catalog-main-content__items {
   position: relative;
   z-index: 1;
   padding: 22px 10px 20px 22px;
   background: #FFFFFF;
   border-radius: 0px 0px 5px 0px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.sidebar-catalog-main-content__item {
   margin: 0px 0px 22px 0px;
}

.sidebar-catalog-main-content__item:last-child {
   margin: 0px 0px 0px 0px;
}

.sidebar-catalog-main-content__menu {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.sidebar-catalog-main-content__descr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.sidebar-catalog-main-content__icon {
   margin: 0px 17px 0px 0px;
}

.sidebar-catalog-main-content__title {
   font-weight: 500;
   font-size: 14px;
   line-height: 16px;
   color: #2D3643;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.sidebar-catalog-main-content__arrow img {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.sidebar-catalog-main-content__submenu {
   width: 995px;
   position: absolute;
   left: 100%;
   z-index: 0;
   top: 0;
   background: #FFFFFF;
   -webkit-box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.15);
   box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.15);
   border-radius: 0px 0px 5px 0px;
   padding: 22px 50px 20px 50px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   min-height: 100%;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.sidebar-catalog-main-content__submenu-item {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 33.333333%;
   flex: 0 0 33.333333%;
   margin: 0px 0px 25px 0px;
   padding: 0px 20px 0 0;
}

.sidebar-catalog-main-content__submenu-item._main-submenu ul li a {
   color: #0F1410;
}

.sidebar-catalog-main-content__submenu-item._main-submenu ul li a:hover {
   color: #0F1410;
}

.sidebar-catalog-main-content__submenu-item ul {
   margin: 10px 0px 0px 0px;
}

.sidebar-catalog-main-content__submenu-item ul li {
   margin: 0px 0px 8px 0px;
}

.sidebar-catalog-main-content__submenu-item ul li:last-child {
   margin: 0px 0px 0px 0px;
}

.sidebar-catalog-main-content__submenu-item ul li a {
   font-weight: 400;
   font-size: 14px;
   line-height: 135%;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   color: #2D3643;
}

.sidebar-catalog-main-content__submenu-item ul li a:hover {
   color: #0F1410;
}

.sidebar-catalog-main-content__submenu-title {
   font-weight: 500;
   font-size: 14px;
   line-height: 100%;
   color: #0F1410;
}

.sidebar-banners-main-content {
   margin: 50px 0px 0px 0px;
}

.sidebar-banners-main-content__banner {
   margin: 0px 0px 30px 0px;
   -webkit-box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   border-radius: 5px;
   padding: 25px 16px;
   background-size: cover !important;
   width: 277px;
}

.sidebar-banners-main-content__banner form {
   margin: 14px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.sidebar-banners-main-content__banner form input {
   width: 100%;
   background: rgba(255, 255, 255, 0.6);
   border-radius: 5px;
   padding: 11px 15px;
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
}

.sidebar-banners-main-content__banner form button {
   margin: 12px 0px 0px 0px;
   width: 100%;
   display: block;
   background: #0F1410;
   border-radius: 9px;
   padding: 12px;
   font-weight: 500;
   font-size: 18px;
   color: #FFFFFF;
   text-align: center;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.sidebar-banners-main-content__banner form button:hover {
   background: #0F1410;
}

.sidebar-banners-main-content__title {
   font-weight: 500;
   font-size: 22px;
   line-height: 113.63636%;
   text-align: center;
}

.sidebar-banners-main-content__img {
   margin: 20px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.sidebar-banners-main-content__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.sidebar-banners-main-content__logo {
   margin: 0px 0px 10px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.sidebar-banners-main-content__logo img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.sidebar-banners-main-content__btn {
   margin: 12px 0px 0px 0px;
   width: 100%;
   display: block;
   background: #0F1410;
   border-radius: 9px;
   padding: 12px;
   font-weight: 500;
   font-size: 18px;
   color: #FFFFFF;
   text-align: center;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.sidebar-banners-main-content__btn:hover {
   background: #0F1410;
}

.sidebar-banners-main-content__text {
   margin: 20px 0px 0px 0px;
   font-weight: 500;
   font-size: 16px;
   text-align: center;
   line-height: 112.5%;
}

.content-slider-main-content {
   margin: 23px 0px 0px 0px;
   max-width: 1179px;
}

.content-slider-main-content__slider {
   overflow: hidden;
   position: relative;
   width: 100%;
   min-height: 400px;
}

.content-slider-main-content__slider .swiper-button-prev {
   position: absolute;
   top: 50%;
   left: 15px;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 49px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-slider-main-content__slider .swiper-button-prev:hover {
   background: #f7f7f7;
}

.content-slider-main-content__slider .swiper-button-prev:after {
   display: none;
}

.content-slider-main-content__slider .swiper-button-next {
   position: absolute;
   top: 50%;
   right: 15px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 49px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-slider-main-content__slider .swiper-button-next:hover {
   background: #f7f7f7;
}

.content-slider-main-content__slider .swiper-button-next:after {
   display: none;
}

.content-slider-main-content__slide {
   width: 100%;
   min-height: 400px;
   padding: 48px 0px 0 111px;
}

.content-slider-main-content__slide-img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.content-slider-main-content__slide-img img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.content-slider-main-content__slide-descr {
   padding: 10px 7px 19px 15px;
   position: relative;
   max-width: 530px;
}

.content-slider-main-content__slide-title {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
}

.content-slider-main-content__slide-text {
   margin: 10px 0px 0px 0px;
   font-weight: 500;
   font-size: 28px;
   line-height: 114.28571%;
   max-width: 306px;
}

.content-slider-main-content__slide-btn {
   display: inline-block;
   position: relative;
   margin: 25px 0px 0px 0px;
   font-weight: 500;
   font-size: 18px;
   padding: 14px 88px;
   background: #0F1410;
   border-radius: 9px;
   color: #fff;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-slider-main-content__slide-btn:hover {
   background: #0F1410;
}

.content-hits-main-content {
   margin: 60px 0px 0px 0px;
}

.content-hits-main-content__items {
   margin: 25px -9px -18px -9px;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.content-hits-main-content__item {
   margin: 0px 0px 18px 0px;
   padding: 0px 9px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 25%;
   flex: 0 0 25%;
}

.content-hits-main-content__wrapp {
   background: #FFFFFF;
   -webkit-box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   border-radius: 5px;
   padding: 20px 20px;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.content-hits-main-content__info {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.content-hits-main-content__label {
   margin: 0px -26px 0px 0px;
   position: relative;
}

.content-hits-main-content__label span {
   display: block;
   padding: 2px 28px;
   position: relative;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
   color: #fff;
   z-index: 1;
}

.content-hits-main-content__label img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 30px;
   -o-object-fit: cover;
   object-fit: cover;
}

.content-hits-main-content__img {
   margin: 7px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 150px;
}

.content-hits-main-content__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.content-hits-main-content__title {
   display: block;
   margin: 11px 0px 0px 0px;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
   color: #2D3643;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-hits-main-content__title:hover {
   color: #0F1410;
}

.content-hits-main-content__rating {
   margin: 10px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-flex: 1;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
}

.content-hits-main-content__rating span {
   margin: 0px 0px 0px 10px;
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #9B9B9B;
}

.content-hits-main-content__cost {
   margin: 20px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.content-hits-main-content__prise {
   font-weight: 500;
   font-size: 20px;
   line-height: 115%;
}

.content-hits-main-content__btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 32px;
   height: 32px;
   background: #0F1410;
   border-radius: 5px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-hits-main-content__btn:hover {
   background: #0F1410;
}

.content-new-main-content {
   margin: 60px 0px 0px 0px;
}

.content-new-main-content__info {
   margin: 25px 0px 0px 0px;
   position: relative;
   max-width: 1206px;
}

.content-new-main-content__info .swiper-button-prev {
   position: absolute;
   top: 50%;
   left: -30px;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 46px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-new-main-content__info .swiper-button-prev:hover {
   background: #f7f7f7;
}

.content-new-main-content__info .swiper-button-prev:after {
   display: none;
}

.content-new-main-content__info .swiper-button-next {
   position: absolute;
   top: 50%;
   right: -30px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 46px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-new-main-content__info .swiper-button-next:hover {
   background: #f7f7f7;
}

.content-new-main-content__info .swiper-button-next:after {
   display: none;
}

.content-new-main-content__slider {
   -webkit-box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   margin: 0px -20px 0px -20px;
}

.content-new-main-content__slide {
   height: auto !important;
}

.content-adventages-main-content {
   margin: 60px 0px 0px 0px;
}

.content-adventages-main-content__items {
   margin: 50px -7px -20px -7px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.content-adventages-main-content__item {
   margin: 0px 0px 20px 0px;
   padding: 0px 7px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 20%;
   flex: 0 0 20%;
}

.content-adventages-main-content__wrapp {
   height: 100%;
}

.content-adventages-main-content__img {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 160px;
}

.content-adventages-main-content__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.content-adventages-main-content__title {
   margin: 10px 0px 0px 0px;
   font-weight: 400;
   font-size: 20px;
   line-height: 115%;
   text-align: center;
}

.content-banners-main-content {
   margin: 80px 0px 20px 0px;
}

.content-banners-main-content__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.content-banners-main-content__item {
   display: block;
   margin: 0px 10px 0px 0px;
   -webkit-filter: drop-shadow(-4px 4px 25px rgba(174, 139, 139, 0.25));
   filter: drop-shadow(-4px 4px 25px rgba(174, 139, 139, 0.25));
}

.content-banners-main-content__item:last-child {
   margin: 0px 0px 0px 0px;
}

.content-banners-main-content__img {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.content-banners-main-content__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.content-contacts-main-content {
   margin: 80px 0px 0px 0px;
}

.content-contacts-main-content__wrapper {
   background-size: cover !important;
   padding: 35px 59px 35px 105px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   border-radius: 5px;
}

.content-contacts-main-content__info {
   margin: 0px 20px 0px 0px;
}

.content-contacts-main-content__title {
   font-weight: 500;
   font-size: 28px;
   line-height: 114.28571%;
}

.content-contacts-main-content__text {
   margin: 15px 0px 0px 0px;
   font-size: 22px;
   line-height: 154.54545%;
}

.content-contacts-main-content__text-white {
   font-size: 22px;
   line-height: 154.54545%;
   color: #fff;
}

.content-contacts-main-content form {
   margin: 25px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.content-contacts-main-content form input {
   padding: 8px 15px;
   background: rgba(255, 255, 255, 0.7);
   border-radius: 5px;
   font-size: 20px;
}

.content-contacts-main-content form button {
   margin: 25px 0px 0px 0px;
   background: #0F1410;
   border-radius: 9px;
   padding: 14px 67px;
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   color: #FFFFFF;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-contacts-main-content form button:hover {
   background: #0F1410;
}

.content-contacts-main-content__img {
   margin: -80px 0px 0px 0px;
}

.content-partners-main-content {
   margin: 80px 0px 40px 0px;
}

.content-partners-main-content__info {
   position: relative;
   max-width: 1179px;
}

.content-partners-main-content__info .swiper-button-prev-l {
   position: absolute;
   top: 50%;
   left: -50px;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 46px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-partners-main-content__info .swiper-button-prev-l:hover {
   background: #f7f7f7;
}

.content-partners-main-content__info .swiper-button-prev-l:after {
   display: none;
}

.content-partners-main-content__info .swiper-button-next-l {
   position: absolute;
   top: 50%;
   right: -50px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 46px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-partners-main-content__info .swiper-button-next-l:hover {
   background: #f7f7f7;
}

.content-partners-main-content__info .swiper-button-next-l:after {
   display: none;
}

.content-partners-main-content__info .swiper-pagination {
   position: absolute;
   bottom: -30px !important;
   left: 50% !important;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: auto !important;
}

.content-partners-main-content__info .swiper-pagination .swiper-pagination-bullet {
   display: block;
   width: 7px;
   height: 7px;
   border-radius: 100%;
   background: #B8B3A9;
   margin: 0px 12px 0px 0px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.content-partners-main-content__info .swiper-pagination .swiper-pagination-bullet:last-child {
   margin: 0px 0px 0px 0px;
}

.content-partners-main-content__info .swiper-pagination .swiper-pagination-bullet-active {
   width: 10px;
   height: 10px;
   background: #0F1410;
}

.content-partners-main-content__slider {
   overflow: hidden;
}

.content-partners-main-content__slide {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   align-items: center;
   height: auto !important;
}

.content-about-us-main-content {
   margin: 100px 0px 90px 0px;
}

.content-about-us-main-content__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.content-about-us-main-content__info {
   margin: 0px 40px 0px 0px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 45%;
   flex: 0 0 45%;
}

.content-about-us-main-content__title {
   margin: 0px 0px 30px 0px;
   font-weight: 500;
   font-size: 28px;
   line-height: 114.28571%;
   color: #0F1410;
}

.content-about-us-main-content__text {
   font-size: 18px;
   line-height: 21px;
}

.content-about-us-main-content__text p {
   margin: 0px 0px 15px 0px;
}

.content-about-us-main-content__text:last-child {
   margin: 0px 0px 0px 0px;
}

.content-about-us-main-content__img {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.modal-callback {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   overflow: auto;
   z-index: 5;
   background: rgba(45, 54, 67, 0.4);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.modal-callback._active {
   opacity: 1;
   visibility: visible;
}

.modal-callback__wrapper {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   width: 571px;
   background: #FFFFFF;
   -webkit-box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.25);
   box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.25);
   padding: 35px 40px;
}

.modal-callback__close {
   position: absolute;
   top: 20px;
   right: 20px;
   cursor: pointer;
}

.modal-callback__title {
   font-weight: 500;
   font-size: 20px;
   line-height: 115%;
   color: #0F1410;
   text-align: center;
}

.modal-callback__text {
   margin: 20px 0px 0px 0px;
   font-weight: 500;
   font-size: 16px;
   line-height: 16.98113%;
   text-align: center;
}

.modal-callback form {
   margin: 30px auto 0px auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 363px;
}

.modal-callback form input {
   margin: 10px 0px 0px 0px;
   width: 100%;
   background: #FFFFFF;
   border: 1px solid #D1CCCC;
   border-radius: 5px;
   padding: 10px 10px;
   font-size: 18px;
   line-height: 112.5%;
}

.modal-callback form button {
   margin: 30px 0px 0px 0px;
   display: block;
   font-weight: 400;
   font-size: 20px;
   line-height: 115%;
   color: #FFFFFF;
   text-align: center;
   background: #0F1410;
   border-radius: 5px;
   padding: 14px 40px;
   color: #fff;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.modal-callback form button:hover {
   background: #0F1410;
}

.footer {
   padding: 29px 0px;
   border-top: 45px solid #000;
}

.footer__items {
   margin: 28px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.footer__item {
   margin: 0px 20px 0px 0px;
}

.footer__item:last-child {
   margin: 0px 0px 0px 0px;
}

.footer__item ul {
   margin: 15px 0px 0px 0px;
}

.footer__item ul li {
   margin: 0px 0px 10px 0px;
}

.footer__item ul li:last-child {
   margin: 0px 0px 0px 0px;
}

.footer__item ul li a {
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
   color: #2D3643;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.footer__item ul li a:hover {
   color: #0F1410;
}

.footer__title {
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
}

.footer__contact {
   margin: 15px 0px 10px 0px;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
   position: relative;
   padding: 0px 0px 0 25px;
}

.footer__contact:last-child {
   margin: 0px 0px 0px 0px;
}

.footer__contact:before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 20px;
   height: 20px;
   background: url("../img/icons/place.svg") center no-repeat;
}

.footer__contact._work:before {
   background: url("../img/icons/work.svg") center no-repeat;
}

.footer__phone {
   margin: 15px 0px 0px 0px;
   display: block;
   font-weight: 700;
   font-size: 18px;
   line-height: 116.66667%;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   position: relative;
   padding: 0px 0px 0 22px;
   color: #2D3643;
   transition: all 0.3s ease;
}

.footer__phone:hover {
   color: #0F1410;
}

.footer__phone:before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 18px;
   height: 18px;
   background: url("../img/icons/tel.svg") center no-repeat;
}

.footer__mail {
   display: block;
   margin: 10px 0px 0px 0px;
   display: block;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   position: relative;
   padding: 0px 0px 0 36px;
   color: #2D3643;
   transition: all 0.3s ease;
}

.footer__mail:hover {
   color: #0F1410;
}

.footer__mail:before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 24px;
   height: 20px;
   background: url("../img/icons/mail.svg") center no-repeat;
}

.footer__sociale {
   margin: 17px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.footer__sociale a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0px 10px 0px 0px;
   width: 28px;
   height: 28px;
   border-radius: 100%;
   background: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.footer__sociale a:hover {
   background: #0F1410;
}

.footer__sociale a:last-child {
   margin: 0px 0px 0px 0px;
}

.single-header {
   padding: 13px 0px;
}

.single-header__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.single-header h1 {
   margin: 0px 20px 0px 0px;
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
}

.single-tabs {
   margin: 27px 0px 0px 0px;
   padding: 0px 0px 0 0;
   background: #F6F6F6;
}

.single-tabs__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.single-tabs__item {
   margin: 0px 50px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-weight: 500;
   font-size: 16px;
   line-height: 250%;
   color: #2D3643;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   position: relative;
   white-space: nowrap;
}

.single-tabs__item:last-child {
   margin: 0px 0px 0px 0px;
}

.single-tabs__item:before {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 0%;
   height: 2px;
   background: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.single-tabs__item:hover {
   color: #0F1410;
}

.single-tabs__item:hover:before {
   width: 100%;
}

.single-tabs__item img {
   margin: 0px 0px 0px 5px;
}

.single-tabs__item._active {
   color: #0F1410;
}

.single-tabs__item._active:before {
   width: 100%;
}

.single-content {
   padding: 67px 0px 100px 0;
   display: none;
}

.single-content._active {
   display: block;
   -webkit-animation: hidden 0.5s;
   animation: hidden 0.5s;
}

.single-content._normal .left-decription-single-content {
   max-width: 100%;
   margin: 0px 0px 0px 0px;
}

.single-content._normal .left-haracteristic-single-content {
   max-width: 100%;
}

.single-content._normal .left-haracteristic-single-content__tabs:before {
   display: none;
}

.single-content._normal .left-decription-single-content__body:before {
   display: none;
}

.single-content._normal .right-rewiew-single-content__body {
   display: block;
}

.single-content._normal .right-rewiew-single-content__rewiew-form {
   display: block;
}

.single-content._normal .right-rewiew-single-content {
   margin: 0px 0px 0px 0px;
}

.single-content__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.single-content__left {
   margin: 0px 20px 0px 0px;
}

.single-content__right {
   width: 615px;
}

.left-sliders-single-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.left-sliders-single-content__slider-small {
   width: 90px;
   height: 405px;
   margin: 0px 13px 0px 0px;
   overflow: hidden;
}

.left-sliders-single-content__slider-small-slide {
   padding: 5px 5px;
   border: 1px solid #DCDBDB;
   border-radius: 5px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
}

.left-sliders-single-content__slider-small-slide img {
   width: 80px;
   height: 80px;
   -o-object-fit: cover;
   object-fit: cover;
}

.left-sliders-single-content__slider-big {
   width: 600px;
   overflow: hidden;
}

.left-sliders-single-content__slider-big-slide {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
}

.left-sliders-single-content__slider-big-slide img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.right-information-single-content__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 0px 0px 11px 0;
   border-bottom: 1px solid #DCDBDB;
}

.right-information-single-content__cod {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
}

.right-information-single-content__content {
   margin: 18px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.right-information-single-content__left {
   width: 250px;
}

.right-information-single-content__prise {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
}

.right-information-single-content__availability {
   margin: 36px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-information-single-content__availability span {
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #0F1410;
   margin: 0px 5px 0px 0px;
}

.right-information-single-content__waranty {
   margin: 31px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-information-single-content__waranty span {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
}

.right-information-single-content__waranty-value {
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #777777;
}

.right-information-single-content__match {
   margin: 26px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-information-single-content__match span {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
}

.right-information-single-content__match-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-information-single-content__match-prev {
   cursor: pointer;
}

.right-information-single-content__match-prev svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-information-single-content__match-prev:hover svg path {
   fill: #0F1410;
}

.right-information-single-content__match-number {
   height: 22px;
   border: 1px solid #B8B3A9;
   border-radius: 5px;
   padding: 0px 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0px 12px 0px 12px;
}

.right-information-single-content__match-next {
   cursor: pointer;
}

.right-information-single-content__match-next svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-information-single-content__match-next:hover svg path {
   fill: #0F1410;
}

.right-information-single-content__btn {
   display: block;
   margin: 32px 0px 0px 0px;
   background: #0F1410;
   border-radius: 5px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-weight: 400;
   font-size: 18px;
   line-height: 116.66667%;
   color: #FFFFFF;
   padding: 10px 76px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-information-single-content__btn:hover {
   background: #0F1410;
}

.right-information-single-content__btn img {
   margin: 0px 3px 0px 0px;
}

.right-information-single-content__btn-click {
   display: block;
   margin: 20px 0px 0px 0px;
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   color: #0F1410;
   padding: 12px 33px;
   text-align: center;
   background: #FFFFFF;
   border: 2px solid #0F1410;
   border-radius: 5px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-information-single-content__btn-click:hover {
   background: #0F1410;
   color: #fff;
}

.right-information-single-content__rewiew {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 25px 0px 0px 0px;
}

.right-information-single-content__rewiew span {
   margin: 0px 0px 0px 5px;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
   color: #777777;
}

.right-information-single-content__link-rewiew {
   display: block;
   margin: 20px 0px 0px 0px;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-information-single-content__link-rewiew:hover {
   color: #0F1410;
}

.right-information-single-content__link-instuction {
   margin: 20px 0px 0px 0px;
   display: block;
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-information-single-content__link-instuction:hover {
   color: #0F1410;
}

.right-information-single-content__right {
   width: 263px;
   margin: 91px 0px 0px 0px;
}

.right-information-single-content__info-item {
   margin: 0px 0px 24px 0px;
}

.right-information-single-content__info-item._active .right-information-single-content__info-arrow {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.right-information-single-content__info-item._active .right-information-single-content__info-arrow svg path {
   fill: #0F1410;
}

.right-information-single-content__info-item._active .right-information-single-content__info-body {
   opacity: 1;
   visibility: visible;
}

.right-information-single-content__info-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   cursor: pointer;
}

.right-information-single-content__info-descr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-information-single-content__info-descr span {
   font-weight: 700;
   font-size: 16px;
   line-height: 137.5%;
   color: #0F1410;
   margin: 0px 0px 0px 14px;
}

.right-information-single-content__info-arrow {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-information-single-content__info-body {
   margin: 10px 0px 0px 0px;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   padding: 0px 0px 0 40px;
}

.right-information-single-content__info-text {
   font-weight: 400;
   font-size: 16px;
   line-height: 138%;
}

.right-information-single-content__info-text span {
   color: #0F1410;
}

.right-information-single-content__info-text ul li {
   position: relative;
   padding: 0px 0px 0 10px;
}

.right-information-single-content__info-text ul li:before {
   position: absolute;
   content: '';
   top: 10px;
   left: 0;
   width: 4px;
   height: 4px;
   background: #0F1410;
}

.left-decription-single-content {
   margin: 100px 0px 0px 0px;
   max-width: 838px;
}

.left-decription-single-content._active .left-decription-single-content__body:before {
   display: none;
}

.left-decription-single-content._active ._more svg {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.left-decription-single-content__wrapper {
   margin: 0px 0px 0px 0px;
}

.left-decription-single-content__wrapper h2 span {
   color: #2D3643;
}

.left-decription-single-content__body {
   margin: 25px 0px 0px 0px;
   overflow: hidden;
   position: relative;
}

.left-decription-single-content__body:before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(45, 54, 67, 0)));
   background: -o-linear-gradient(bottom, #fff 0%, rgba(45, 54, 67, 0) 100%);
   background: linear-gradient(0deg, #fff 0%, rgba(45, 54, 67, 0) 100%);
   z-index: 2;
}

.left-decription-single-content__body ul {
   margin: 20px 0px 0px 30px;
}

.left-decription-single-content__body ul li {
   list-style: initial;
   font-weight: 400;
   font-size: 16px;
   line-height: 137.5%;
}

.left-decription-single-content__text {
   font-weight: 500;
   font-size: 16px;
   line-height: 137.5%;
}

.left-decription-single-content ._more {
   display: block;
   margin: 20px 0px 0px 0px;
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #0F1410;
   text-decoration: underline;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.left-decription-single-content ._more svg {
   margin: 0px 0px 0px 5px;
}

.left-decription-single-content ._more svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.left-decription-single-content ._more:hover {
   color: #0F1410;
}

.left-decription-single-content ._more:hover svg path {
   fill: #0F1410;
}

.left-haracteristic-single-content {
   margin: 40px 0px 0px 0px;
   max-width: 838px;
}

.left-haracteristic-single-content._active .left-haracteristic-single-content__tabs:before {
   display: none;
}

.left-haracteristic-single-content._active ._more svg {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.left-haracteristic-single-content__tabs {
   margin: 25px 0px 0px 0px;
   overflow: hidden;
   position: relative;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.left-haracteristic-single-content__tabs:before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(45, 54, 67, 0)));
   background: -o-linear-gradient(bottom, #fff 0%, rgba(45, 54, 67, 0) 100%);
   background: linear-gradient(0deg, #fff 0%, rgba(45, 54, 67, 0) 100%);
   z-index: 2;
}

.left-haracteristic-single-content__tab {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 17px 15px;
   background: #F6F6F6;
}

.left-haracteristic-single-content__tab:nth-child(2n+2) {
   background: #fff;
}

.left-haracteristic-single-content__name {
   font-weight: 500;
   font-size: 16px;
   line-height: 137.5%;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
}

.left-haracteristic-single-content__value {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 45%;
   flex: 0 0 45%;
   font-weight: 400;
   font-size: 14px;
   line-height: 157%;
}

.left-haracteristic-single-content__value ul li {
   list-style: initial;
   font-weight: 400;
   font-size: 16px;
   line-height: 137.5%;
}

.left-haracteristic-single-content ._more {
   display: block;
   margin: 20px 0px 0px 0px;
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #0F1410;
   text-decoration: underline;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.left-haracteristic-single-content ._more svg {
   margin: 0px 0px 0px 5px;
}

.left-haracteristic-single-content ._more svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.left-haracteristic-single-content ._more:hover {
   color: #0F1410;
}

.left-haracteristic-single-content ._more:hover svg path {
   fill: #0F1410;
}

.right-rewiew-single-content {
   margin: 111px 0px 0px 0px;
}

.right-rewiew-single-content__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-rewiew-single-content__info {
   margin: 0px 10px 0px 0px;
}

.right-rewiew-single-content__header-text {
   margin: 10px 0px 0px 0px;
   font-size: 16px;
   line-height: 137.5%;
}

.right-rewiew-single-content__header-btn {
   display: block;
   padding: 12px 30px;
   font-weight: 500;
   font-size: 18px;
   color: #0F1410;
   background: #FFFFFF;
   border: 2px solid #0F1410;
   border-radius: 5px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   white-space: nowrap;
}

.right-rewiew-single-content__header-btn:hover {
   background: #0F1410;
   color: #fff;
}

.right-rewiew-single-content__header-btn._hidden {
   display: none;
}

.right-rewiew-single-content__rewiew-info {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-rewiew-single-content__rewiew-info._hidden {
   display: none;
   -webkit-animation: hidden 0.5s;
   animation: hidden 0.5s;
}

.right-rewiew-single-content__body {
   margin: 32px 0px 0px 0px;
   padding: 20px 25px;
   background: #FFFFFF;
   border: 1px solid #DCDBDB;
   border-radius: 5px;
   display: none;
}

.right-rewiew-single-content__body-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-rewiew-single-content__body-info {
   margin: 0px 10px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.right-rewiew-single-content__name {
   margin: 0px 11px 0px 0px;
   font-size: 18px;
   line-height: 116.66667%;
}

.right-rewiew-single-content__date {
   font-size: 14px;
   line-height: 114.28571%;
   color: #777777;
}

.right-rewiew-single-content__body-text {
   margin: 20px 0px 0px 0px;
   font-size: 14px;
   line-height: 129%;
}

.right-rewiew-single-content__body-btn {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 25px 0px 0px 0px;
   font-weight: 400;
   font-size: 14px;
   line-height: 16px;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-rewiew-single-content__body-btn svg {
   margin: 0px 7px 0px 0px;
}

.right-rewiew-single-content__body-btn svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-rewiew-single-content__body-btn:hover {
   color: #0F1410;
}

.right-rewiew-single-content__body-btn:hover svg path {
   fill: #0F1410;
}

.right-rewiew-single-content ._more-two {
   display: block;
   margin: 20px 0px 0px 0px;
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #0F1410;
   text-decoration: underline;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-rewiew-single-content ._more-two svg {
   margin: 0px 0px 0px 5px;
}

.right-rewiew-single-content ._more-two svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-rewiew-single-content ._more-two:hover {
   color: #0F1410;
}

.right-rewiew-single-content ._more-two:hover svg path {
   fill: #0F1410;
}

.right-rewiew-single-content ._more-two._active {
   color: #0F1410;
}

.right-rewiew-single-content ._more-two._active svg {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
}

.right-rewiew-single-content ._more-two._active svg path {
   fill: #0F1410;
}

.right-rewiew-single-content__rewiew-form {
   margin: 20px 0px 0px 0px;
   display: none;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-rewiew-single-content__rewiew-form._active {
   display: block;
   -webkit-animation: hidden 0.5s;
   animation: hidden 0.5s;
}

@-webkit-keyframes hidden {
   0% {
      opacity: 0.3;
   }
}

@keyframes hidden {
   0% {
      opacity: 0.3;
   }
}

.right-rewiew-single-content__title {
   font-weight: 500;
   font-size: 24px;
   line-height: 116.66667%;
}

.right-rewiew-single-content__question {
   margin: 15px 0px 0px 0px;
}

.right-rewiew-single-content__question-title {
   font-size: 16px;
   line-height: 137.5%;
}

.right-rewiew-single-content__question-img {
   width: 122px;
   height: 25px;
}

.right-rewiew-single-content__question-img img {
   width: 100%;
   height: 100%;
}

.right-rewiew-single-content form {
   margin: 10px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.right-rewiew-single-content form label {
   margin: 15px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
}

.right-rewiew-single-content form label:nth-child(2) input {
   height: 189px;
}

.right-rewiew-single-content form label span {
   font-weight: 400;
   font-size: 16px;
   line-height: 137.5%;
   color: #777777;
}

.right-rewiew-single-content form label input {
   display: block;
   width: 100%;
   margin: 5px 0px 0px 0px;
   background: #FFFFFF;
   border: 2px solid #DCDBDB;
   border-radius: 5px;
   padding: 10px 20px;
   font-size: 16px;
}

.right-rewiew-single-content form button {
   margin: 30px 0px 0px 0px;
   display: block;
   padding: 12px 42px;
   font-weight: 500;
   font-size: 18px;
   color: #0F1410;
   background: #FFFFFF;
   border: 2px solid #0F1410;
   border-radius: 5px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.right-rewiew-single-content form button:hover {
   background: #0F1410;
   color: #fff;
}

.single-items {
   overflow: hidden;
   padding: 0px 0px 80px 0;
}

.single-items .content-partners-main-content__info {
   max-width: 100% !important;
}

.single-items .swiper-slide {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
}

.single-items .swiper-pagination {
   width: auto !important;
}

.single-items .content-new-main-content__info {
   max-width: 100% !important;
}

.single-items .swiper-button-prev-l {
   left: -30px;
}

.single-items .swiper-button-next-l {
   right: -30px;
}

.single-modal-slider {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   overflow: auto;
   z-index: 5;
   background: rgba(45, 54, 67, 0.4);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.single-modal-slider._active {
   opacity: 1;
   visibility: visible;
}

.single-modal-slider__close {
   position: absolute;
   top: 40px;
   right: 20px;
   cursor: pointer;
   z-index: 5;
}

.single-modal-slider__close svg path {
   stroke: #fff;
}

.single-modal-slider__wrapper {
   width: 100%;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.single-modal-slider__wrapper .swiper-button-prev {
   position: absolute;
   top: 50%;
   left: 0px;
   -webkit-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
   transform: translateY(-50%) rotate(180deg);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 46px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.single-modal-slider__wrapper .swiper-button-prev:hover {
   background: #f7f7f7;
}

.single-modal-slider__wrapper .swiper-button-prev:after {
   display: none;
}

.single-modal-slider__wrapper .swiper-button-next {
   position: absolute;
   top: 50%;
   right: 0px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background: rgba(247, 247, 247, 0.5);
   border-radius: 5px;
   width: 46px;
   height: 65px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   z-index: 2;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.single-modal-slider__wrapper .swiper-button-next:hover {
   background: #f7f7f7;
}

.single-modal-slider__wrapper .swiper-button-next:after {
   display: none;
}

.single-modal-slider__slide {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 100% !important;
}

.single-modal-slider__slide img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.about-us-description {
   padding: 30px 0px;
}

.about-us-description__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.about-us-description__info {
   margin: 0px 40px 0px 0px;
   max-width: 871px;
}

.about-us-description__title {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
   color: #0F1410;
}

.about-us-description__text {
   margin: 10px 0px 0px 0px;
}

.about-us-description__text p {
   margin: 20px 0px 0px 0px;
   font-size: 22px;
   line-height: 136.36364%;
}

.about-us-description__text p span {
   font-weight: 500;
   font-size: 28px;
   line-height: 114.28571%;
   color: #0F1410;
}

.about-us-adventages {
   padding: 60px 0px;
}

.about-us-adventages h2 {
   text-align: center;
}

.about-us-contacts {
   padding: 40px 0px 100px 0;
}

.about-us-contacts__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   background: -webkit-gradient(linear, left top, left bottom, from(#86EBF9), to(#0F1410));
   background: -o-linear-gradient(top, #86EBF9 0%, #0F1410 100%);
   background: linear-gradient(180deg, #86EBF9 0%, #0F1410 100%);
   -webkit-box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   border-radius: 5px;
   padding: 43px 132px 43px 57px;
}

.about-us-contacts__img {
   margin: 0px 20px 0px 0px;
}

.about-us-contacts__info form {
   margin: 30px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
}

.about-us-contacts__info form input {
   width: 318px;
   background: rgba(255, 255, 255, 0.5);
   border-radius: 5px;
   padding: 12px 15px;
   font-size: 18px;
   line-height: 116.66667%;
}

.about-us-contacts__info form button {
   margin: 38px 0px 0px 0px;
   background: #0F1410;
   border-radius: 9px;
   padding: 12px 72px;
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   color: #FFFFFF;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.about-us-contacts__info form button:hover {
   background: #0F1410;
}

.about-us-contacts__title {
   font-weight: 500;
   font-size: 28px;
   line-height: 114.28571%;
}

.about-us-contacts__text {
   margin: 25px 0px 0px 0px;
   font-weight: 500;
   font-size: 22px;
   line-height: 113.63636%;
   color: #FFFFFF;
}

.delivery-afventages {
   padding: 40px 0px;
}

.delivery-afventages__title {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
   color: #0F1410;
   text-align: center;
}

.delivery-afventages__wrapper {
   margin: 30px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.delivery-afventages__item {
   margin: 0px 20px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.delivery-afventages__item:last-child {
   margin: 0px 0px 0px 0px;
}

.delivery-afventages__img {
   height: 260px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.delivery-afventages__text {
   margin: 15px 0px 0px 0px;
   max-width: 376px;
   font-size: 22px;
   line-height: 113.63636%;
   text-align: center;
}

.delivery-afventages__text span {
   color: #0F1410;
}

.delivery-order {
   padding: 60px 0px;
   overflow: hidden;
}

.delivery-order__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.delivery-order__text {
   margin: 35px 0px 0px 0px;
   font-size: 22px;
   line-height: 136%;
   text-align: center;
   max-width: 882px;
}

.delivery-order__text a {
   font-size: 22px;
   line-height: 136%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.delivery-order__text a:hover {
   color: #0F1410;
}

.delivery-order__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin: 65px -60px 60px -60px;
}

.delivery-order__item {
   padding: 0px 60px;
   margin: 0px 0px 60px 0px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
}

.delivery-order__wrapp {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 31px 34px 31px 35px;
   background: #FFFFFF;
   -webkit-box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   border-radius: 5px;
   height: 100%;
}

.delivery-order__img {
   margin: 0px 20px 0px 0px;
}

.delivery-order__item-title {
   font-weight: 700;
   font-size: 18px;
   line-height: 116.66667%;
}

.delivery-order__item-body {
   font-weight: 400;
   font-size: 18px;
   line-height: 116.66667%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.delivery-order__item-body p {
   margin: 10px 0px 0px 0px;
}

.delivery-order__item-body p span {
   color: #0F1410;
}

.delivery-order__item-body a {
   font-weight: 400;
   font-size: 18px;
   line-height: 116.66667%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.delivery-order__item-body a:hover {
   color: #0F1410;
}

.delivery-order__item-body a:first-child {
   margin: 21px 0px 15px 0px;
}

.delivery-cost {
   padding: 20px 0px;
}

.delivery-cost__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.delivery-cost__text {
   margin: 35px 0px 0px 0px;
   font-size: 22px;
   line-height: 136%;
   text-align: center;
   max-width: 1177px;
}

.delivery-cost__text span {
   color: #0F1410;
}

.delivery-cost__text a {
   font-size: 22px;
   line-height: 136%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.delivery-cost__text a:hover {
   color: #0F1410;
}

.delivery-get {
   padding: 60px 0px;
   overflow: hidden;
}

.delivery-get__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.delivery-get__header h2 {
   text-align: center;
}

.delivery-get__text {
   margin: 35px 0px 0px 0px;
   font-size: 22px;
   line-height: 136%;
   text-align: center;
   max-width: 1267px;
}

.delivery-get__text span {
   color: #0F1410;
}

.delivery-get__text a {
   font-size: 22px;
   line-height: 136%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.delivery-get__text a:hover {
   color: #0F1410;
}

.delivery-get__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.delivery-get__item {
   margin: 80px 11px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.delivery-get__item:last-child {
   margin: 80px 0px 0px 0px;
}

.delivery-get__img {
   margin: 0px 10px 0px 0px;
}

.delivery-get__body span {
   display: block;
   margin: 15px 0px 0px 0px;
   font-size: 18px;
   line-height: 133%;
}

.delivery-get__title {
   font-weight: 700;
   font-size: 18px;
   line-height: 116.66667%;
}

.delivery-pay {
   padding: 40px 0px;
   overflow: hidden;
}

.delivery-pay h2 {
   text-align: center;
}

.delivery-pay__items {
   margin: 80px -40px -67px -40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.delivery-pay__item {
   padding: 0px 40px;
   margin: 0px 0px 67px 0px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
}

.delivery-pay__wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.delivery-pay__img {
   margin: 0px 10px 0px 0px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 230px;
   flex: 0 0 230px;
}

.delivery-pay__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.delivery-pay ._title {
   font-weight: 500;
}

.delivery-pay__info span {
   display: block;
   margin: 15px 0px 0px 0px;
   font-size: 18px;
   line-height: 116.66667%;
}

.delivery-pay__info ul {
   margin: 10px 0px 0px 30px;
}

.delivery-pay__info ul li {
   font-size: 18px;
   line-height: 116.66667%;
   list-style: inherit;
}

.delivery-pay__info a {
   font-size: 18px;
   line-height: 136%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.delivery-pay__info a:hover {
   color: #0F1410;
}

.delivery-pay__title {
   margin: 15px 0px 0px 0px;
   font-weight: 700;
   font-size: 18px;
   line-height: 116.66667%;
}

.delivery-pay__title:first-child {
   margin: 0px 0px 0px 0px;
}

.exchenge-steps {
   padding: 40px 0px;
}

.exchenge-steps__title {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
   color: #0F1410;
   text-align: center;
}

.exchenge-steps__items {
   margin: 80px -20px -80px -20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.exchenge-steps__item {
   padding: 0px 20px;
   margin: 0px 0px 80px 0px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 20%;
   flex: 0 0 20%;
}

.exchenge-steps__item:last-child .exchenge-steps__wrapp:before {
   display: none;
}

.exchenge-steps__wrapp {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   position: relative;
}

.exchenge-steps__wrapp:before {
   content: '';
   position: absolute;
   top: 93px;
   right: -63px;
   width: 98px;
   height: 10px;
   background: url("../img/arr.png") center no-repeat;
   background-size: cover !important;
}

.exchenge-steps__img {
   height: 190px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.exchenge-steps__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.exchenge-steps__text {
   margin: 29px 0px 0px 0px;
   font-size: 18px;
   line-height: 133%;
}

.exchenge-steps__text a {
   display: block;
   font-size: 18px;
   line-height: 136%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.exchenge-steps__text a:hover {
   color: #0F1410;
}

.exchenge-back {
   padding: 20px 0px 80px;
}

.exchenge-back h2 {
   text-align: center;
}

.exchenge-back__items {
   margin: 64px 0px 0px 0px;
}

.exchenge-back__item {
   margin: 0px 0px 50px 0px;
   background: #FFFFFF;
   -webkit-box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   border-radius: 5px;
   padding: 41px 89px 41px 44px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.exchenge-back__img {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 40%;
   flex: 0 0 40%;
   margin: 0px 10px 0px 0px;
}

.exchenge-back__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.exchenge-back__info p {
   margin: 0px 0px 15px 0px;
   font-weight: 400;
   font-size: 18px;
   line-height: 133%;
}

.exchenge-back__info p:last-child {
   margin: 0px 0px 0px 0px;
}

.exchenge-back__info a {
   font-size: 18px;
   line-height: 136%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.exchenge-back__info a:hover {
   color: #0F1410;
}

.exchenge-back__footer {
   margin: 10px auto 0px auto;
   max-width: 786px;
   font-size: 18px;
   line-height: 136%;
   text-align: center;
   font-weight: 500;
}

.exchenge-back__footer a {
   font-weight: 500;
   font-size: 18px;
   line-height: 136%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.exchenge-back__footer a:hover {
   color: #0F1410;
}

.cart-content {
   padding: 40px 0px 80px 0;
}

.cart-content__title {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
   color: #0F1410;
   text-align: center;
}

.cart-content__header {
   margin: 70px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.cart-content__header-item {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
}

.cart-content__header-item:nth-child(1) {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 61%;
   flex: 0 0 61%;
}

.cart-content__header-item:nth-child(2) {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 12%;
   flex: 0 0 12%;
}

.cart-content__header-item:nth-child(3) {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 12%;
   flex: 0 0 12%;
}

.cart-content__header-item:nth-child(4) {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 9%;
   flex: 0 0 9%;
}

.cart-content__items {
   margin: 30px 0px 0px 0px;
}

.cart-content__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 18px 27px;
   background: #F6F6F6;
}

.cart-content__item:nth-child(2n+1) {
   background: #fff;
}

.cart-content__item-info {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 61%;
   flex: 0 0 61%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 0px 30px 0 0;
}

.cart-content__item-img {
   width: 182px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 182px;
   flex: 0 0 182px;
   margin: 0px 30px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.cart-content__item-img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.cart-content__item-descr {
   padding: 15px 0px 0 0;
}

.cart-content__item-title {
   font-weight: 400;
   font-size: 18px;
   line-height: 116.66667%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-content__item-title:hover {
   color: #0F1410;
}

.cart-content__item-code {
   margin: 15px 0px 0px 0px;
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #9B9B9B;
}

.cart-content__item-prise {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 12%;
   flex: 0 0 12%;
   font-weight: 500;
   font-size: 20px;
   line-height: 115%;
   padding: 15px 0px 0 0;
}

.cart-content__item-count {
   margin: 15px 0px 0 0;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 13%;
   flex: 0 0 13%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 22px;
}

.cart-content__item-minus {
   cursor: pointer;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.cart-content__item-minus svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-content__item-minus:hover svg path {
   fill: #0F1410;
}

.cart-content__item-number {
   height: 22px;
   border: 1px solid #B8B3A9;
   border-radius: 5px;
   padding: 0px 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0px 12px 0px 12px;
}

.cart-content__item-plus {
   cursor: pointer;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.cart-content__item-plus svg path {
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-content__item-plus:hover svg path {
   fill: #0F1410;
}

.cart-content__item-all {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 9%;
   flex: 0 0 9%;
   font-weight: 500;
   font-size: 20px;
   line-height: 115%;
   -webkit-box-flex: 1;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
   padding: 15px 0px 0 0;
}

.cart-content__costs {
   margin: 45px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
}

.cart-content__costs-span {
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   color: #777777;
   margin: 0px 88px 0px 0px;
}

.cart-content__costs-value {
   margin: 0px 69px 0px 0px;
   font-weight: 500;
   font-size: 24px;
   line-height: 116.66667%;
   color: #0F1410;
}

.cart-content__btns {
   margin: 77px 0px 0px 0px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.cart-content__btns-continium {
   margin: 0px 45px 0px 0px;
   background: #FFFFFF;
   border: 2px solid #0F1410;
   border-radius: 5px;
   font-weight: 500;
   font-size: 18px;
   line-height: 116.66667%;
   padding: 12px 45px;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-content__btns-continium:hover {
   background: #0F1410;
   color: #fff;
}

.cart-content__btns-clear {
   -webkit-box-flex: 1;
   -ms-flex: 1 0 auto;
   flex: 1 0 auto;
   line-height: 45px;
   font-weight: 400;
   font-size: 16px;
   color: #2D3643;
   position: relative;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-content__btns-clear:hover {
   color: #0F1410;
}

.cart-content__btns-clear:before {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 138px;
   height: 1px;
   border: 1px dashed #2D3643;
}

.cart-content__btns-next {
   background: #0F1410;
   border-radius: 5px;
   font-size: 18px;
   line-height: 116.66667%;
   padding: 12px 46px;
   color: #fff;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-content__btns-next:hover {
   background: #0F1410;
}

.order-content {
   padding: 40px 0px 80px 0;
}

.order-content__title {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
   color: #0F1410;
   text-align: center;
}

.order-content__wrapper {
   margin: 41px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.order-content__btn {
   margin: 58px 0px 0px 0px;
}

.order-content__btn a {
   display: block;
   font-weight: 400;
   font-size: 20px;
   line-height: 115%;
   color: #FFFFFF;
   text-align: center;
   background: #0F1410;
   border-radius: 5px;
   padding: 14px 40px;
   color: #fff;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.order-content__btn a:hover {
   background: #0F1410;
}

.order-content__left {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 71%;
   flex: 0 0 71%;
}

.order-content__right {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 26%;
   flex: 0 0 26%;
}

.information-order-content {
   margin: 0px 0px 0px 0px;
}

.information-order-content__text {
   margin: 10px 0px 0px 0px;
   font-size: 16px;
   line-height: 112.5%;
   color: #777777;
}

.information-order-content form {
   margin: 35px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.information-order-content form label {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 24%;
   flex: 0 0 24%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.information-order-content form label p {
   font-weight: 400;
   font-size: 14px;
   line-height: 100%;
   color: #777777;
}

.information-order-content form label p span {
   color: #0F1410;
}

.information-order-content form label input {
   margin: 10px 0px 0px 0px;
   width: 100%;
   background: #FFFFFF;
   border: 1px solid #D1CCCC;
   border-radius: 5px;
   padding: 11px 14px;
   font-size: 16px;
   line-height: 112.5%;
}

.information-order-content__descr {
   margin: 35px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.information-order-content__descr-info {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.information-order-content__descr-question {
   margin: 0px 28px 0px 0px;
   font-weight: 400;
   font-size: 14px;
   line-height: 100%;
   color: #777777;
}

.information-order-content__descr-btn {
   display: block;
   font-weight: 400;
   font-size: 16px;
   line-height: 45px;
   color: #0F1410;
   position: relative;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.information-order-content__descr-btn:before {
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 1px;
   border: 1px dashed #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.information-order-content__descr-btn:hover {
   color: #0F1410;
}

.information-order-content__descr-btn:hover:before {
   border: 1px dashed #0F1410;
}

.information-order-content__descr-order {
   font-size: 14px;
   line-height: 100%;
   color: #777777;
}

.information-order-content__descr-order span {
   color: #0F1410;
}

.delivery-order-content {
   margin: 57px 0px 0px 0px;
}

.delivery-order-content__text {
   margin: 25px 0px 0px 0px;
   font-size: 20px;
   line-height: 23px;
}

.delivery-order-content form {
   margin: 35px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.delivery-order-content form label {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 48%;
   flex: 0 0 48%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}

.delivery-order-content form label p {
   font-weight: 400;
   font-size: 14px;
   line-height: 100%;
   color: #777777;
}

.delivery-order-content form label p span {
   color: #0F1410;
}

.delivery-order-content form label select {
   cursor: pointer;
   margin: 10px 0px 0px 0px;
   width: 100%;
   background: #FFFFFF;
   border: 1px solid #D1CCCC;
   border-radius: 5px;
   padding: 11px 14px;
   font-size: 16px;
   line-height: 112.5%;
}

.delivery-order-content form label option {
   cursor: pointer;
}

.pay-order-content {
   margin: 60px 0px 0px 0px;
}

.pay-order-content__checkboxes {
   margin: 35px -9px -18px -9px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.pay-order-content__checkbox {
   padding: 0px 9px;
   margin: 0px 0px 18px 0px;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 20%;
   flex: 0 0 20%;
}

.pay-order-content__checkbox-wrapper {
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 15px 18px 12px 18px;
   background: #FFFFFF;
   border: 1px solid #D1CCCC;
   border-radius: 5px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   cursor: pointer;
}

.pay-order-content__checkbox-wrapper:hover {
   border: 1px solid #0F1410;
}

.pay-order-content__checkbox-wrapper._active {
   border: 1px solid #0F1410;
}

.pay-order-content__checkbox-image {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.pay-order-content__checkbox-text {
   margin: 16px 0px 0px 0px;
   font-size: 16px;
   line-height: 112.5%;
   text-align: center;
}

.cart-order-content__wrapper {
   background: #FFFFFF;
   -webkit-box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   box-shadow: -4px 4px 25px rgba(174, 139, 139, 0.25);
   border-radius: 5px;
}

.cart-order-content__title {
   padding: 22px 22px 22px 22px;
   font-weight: 500;
   font-size: 22px;
   line-height: 113.63636%;
   color: #0F1410;
}

.cart-order-content__item {
   padding: 10px 21px 16px 22px;
   border-bottom: 1px solid #D1CCCC;
   border-top: 1px solid #D1CCCC;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.cart-order-content__item:nth-child(3) {
   border-top: none;
}

.cart-order-content__img {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 60px;
   flex: 0 0 60px;
   margin: 0px 12px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.cart-order-content__img img {
   max-width: 100%;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
}

.cart-order-content__info {
   padding: 6px 0px 0 0;
}

.cart-order-content__item-title {
   font-weight: 400;
   font-size: 14px;
   line-height: 100%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.cart-order-content__item-title:hover {
   color: #0F1410;
}

.cart-order-content__item-info {
   margin: 10px 0px 0px 0px;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
}

.cart-order-content__match {
   margin: 16px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 0px 22px;
}

.cart-order-content__match-name {
   font-size: 16px;
   line-height: 112.5%;
}

.cart-order-content__match-value {
   font-size: 18px;
   line-height: 116.66667%;
}

.cart-order-content__cost {
   margin: 22px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 0px 22px 26px 22px;
}

.cart-order-content__cost-name {
   font-size: 18px;
   line-height: 116.66667%;
}

.cart-order-content__cost-value {
   font-weight: 500;
   font-size: 22px;
   line-height: 113.63636%;
   color: #0F1410;
}

.order-content__wrapper .woocommerce {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   margin: 20px 0px 0px 0px;
}

.order-content__wrapper .woocommerce-thankyou-order-received {
   text-align: center;
   font-size: 30px;
   font-weight: 700;
}

.order-content__wrapper .woocommerce-order-overview__order {
   margin: 13px 0px 0px 0px;
   text-align: center;
   font-size: 20px;
}

.order-content__wrapper .woocommerce-order-overview__date {
   margin: 13px 0px 0px 0px;
   text-align: center;
   font-size: 20px;
}

.order-content__wrapper .woocommerce-order-overview__total {
   margin: 13px 0px 0px 0px;
   text-align: center;
   font-size: 20px;
}

.order-content__wrapper .woocommerce-order-overview__payment-method {
   margin: 13px 0px 0px 0px;
   text-align: center;
   font-size: 20px;
}

.order-content__wrapper .woocommerce-order-details {
   margin: 80px 0px 0px 0px;
}

.order-content__wrapper .woocommerce-order-details__title {
   text-align: center;
   margin: 0px 0px 20px 0px;
}

.order-content__wrapper .order_details {
   width: 800px;
}

.order-content__wrapper .order_details tr {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.order-content__wrapper .order_details th {
   padding: 20px 10px;
   font-size: 16px;
}

.order-content__wrapper .order_details td {
   white-space: nowrap;
   padding: 20px 10px;
   font-size: 16px;
}

.order-content__wrapper .order_details a {
   white-space: normal;
   padding: 0px 10px 0 0;
   font-size: 16px;
   color: #0F1410;
}

.order-content__wrapper .order_details tbody tr:nth-child(2n+1) {
   background: #F6F6F6;
}

.order-content__wrapper .order_details tfoot tr:nth-child(2n) {
   background: #F6F6F6;
}

.contacts-content {
   padding: 40px 0px 80px 0;
}

.contacts-content__title {
   font-weight: 500;
   font-size: 36px;
   line-height: 113.88889%;
   color: #0F1410;
   text-align: center;
}

.contacts-content__items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin: 62px 0px 0px 0px;
}

.contacts-content__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin: 0px 30px 0px 0px;
}

.contacts-content__item:last-child {
   margin: 0px 0px 0px 0px;
}

.contacts-content__img {
   margin: 0px 41px 0px 0px;
}

.contacts-content__item-title {
   font-weight: 500;
   font-size: 24px;
   line-height: 116.66667%;
}

.contacts-content__body {
   margin: 20px 0px 0px 0px;
}

.contacts-content__body a {
   margin: 0px 0px 15px 0px;
   display: block;
   font-weight: 400;
   font-size: 18px;
   line-height: 116.66667%;
   color: #0F1410;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.contacts-content__body a:hover {
   color: #0F1410;
}

.contacts-content__body a:last-child {
   text-decoration: underline;
}

.contacts-content__text p {
   max-width: 351px;
   margin: 0px 0px 10px 0px;
   font-weight: 400;
   font-size: 18px;
   line-height: 116.66667%;
}

.contacts-content__text p span {
   color: #0F1410;
}

.catalog-content {
   padding: 40px 0px 80px 0;
}

.catalog-content h1 {
   font-style: normal;
   font-weight: 500;
   font-size: 28px;
   line-height: 114.28571%;
   color: #0F1410;
}

.catalog-content__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.catalog-content__aside {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 309px;
   flex: 0 0 309px;
   margin: 0px 34px 0px 0px;
}

.catalog-content__aside-title {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
   margin: 0px 0px 20px 0px;
}

.catalog-content__aside-inputs {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}

.catalog-content__aside-inputs input {
   width: 154px;
   background: #FFFFFF;
   border: 1px solid #DBDBDB;
   border-radius: 5px;
   padding: 6px 10px 27px 10px;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
}

.catalog-content__aside-wheel {
   margin: 4px 0px 0px 0px;
}

.catalog-content__aside-wheel span {
   display: block;
   width: 100%;
   height: 2px;
   background: #BDB9B9;
   position: relative;
}

.catalog-content__aside-wheel span:before,
.catalog-content__aside-wheel span:after {
   content: '';
   position: absolute;
   top: -3px;
   width: 10px;
   height: 10px;
   border-radius: 100%;
   background: #BDB9B9;
}

.catalog-content__aside-wheel span:before {
   left: 0;
}

.catalog-content__aside-wheel span:after {
   right: 0;
}

.catalog-content__aside-checkbox {
   margin: 20px 0px 0px 0px;
}

.catalog-content__aside-checkbox label {
   margin: 0px 0px 10px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
}

.catalog-content__aside-checkbox label p {
   margin: 0px 0px 0px 10px;
   font-weight: 400;
   font-size: 16px;
   line-height: 112.5%;
}

.catalog-content__aside-checkbox label p span {
   font-weight: 500;
   font-size: 16px;
   line-height: 112.5%;
   color: #9B9B9B;
}

.catalog-content__select {
   margin: 10px 0px 0px 0px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
}

.catalog-content__select select {
   width: 200px;
   background: #FFFFFF;
   border: 1px solid #DCDBDB;
   -webkit-box-shadow: inset 0px 0px 6px #0F1410;
   box-shadow: inset 0px 0px 6px #0F1410;
   border-radius: 5px;
   padding: 8px 10px;
}

body {
   font-family: 'Ubuntu', sans-serif;
   font-size: 14px;
   font-weight: 400;
   color: #2D3643;
}

body._active {
   overflow: hidden;
}

.container {
   max-width: 1580px;
   margin: 0 auto;
   padding: 0px 30px;
}

.div-body {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.8);
   opacity: 0;
   z-index: 3;
}

h2 {
   font-style: normal;
   font-weight: 500;
   font-size: 28px;
   line-height: 114.28571%;
   color: #0F1410;
}

.breadcrumbs {
   padding: 20px 0px;
}

.breadcrumbs__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.breadcrumbs__wrapper a {
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   color: #2D3643;
   padding: 0px 12px;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   position: relative;
   white-space: nowrap;
}

.breadcrumbs__wrapper a:before {
   position: absolute;
   content: '';
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   right: -3px;
   width: 5px;
   height: 5px;
   border-radius: 100%;
   background: #000;
}

.breadcrumbs__wrapper a:first-child {
   padding: 0px 12px 0 0;
}

.breadcrumbs__wrapper a:hover {
   color: #0F1410;
}

.breadcrumbs__wrapper span {
   color: #777777;
   font-weight: 400;
   font-size: 14px;
   line-height: 114.28571%;
   padding: 0px 12px;
}

.btn-top {
   position: fixed;
   bottom: 30px;
   right: 30px;
   width: 40px;
   height: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: #0F1410;
   cursor: pointer;
   -webkit-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   z-index: 4;
   opacity: 0;
   visibility: hidden;
   -webkit-transform: translateY(25%);
   -ms-transform: translateY(25%);
   transform: translateY(25%);
   -webkit-box-shadow: 4px 0 10px rgba(0, 0, 0, 0.2);
   box-shadow: 4px 0 10px rgba(0, 0, 0, 0.2);
}

.btn-top:hover {
   opacity: 1;
}

.btn-top._active {
   opacity: 0.7;
   visibility: visible;
   -webkit-transform: translateY(0%);
   -ms-transform: translateY(0%);
   transform: translateY(0%);
}

.one-click {
   position: fixed;
   top: 0;
   left: 0;
   background: rgba(45, 54, 67, 0.4);
   width: 100%;
   height: 100%;
   overflow: auto;
   padding: 50px 30px;
   display: none;
   z-index: 5;
}

.one-click._active {
   display: block;
}

.one-click__wrapper {
   padding: 50px 30px;
   margin: 0px auto 0px auto;
   background: #fff;
   position: relative;
}

.one-click__close {
   position: absolute;
   top: 25px;
   right: 25px;
   cursor: pointer;
}

._fly {
   position: fixed;
   opacity: 1;
   z-index: 100;
   -webkit-transition: all 1s ease;
   -o-transition: all 1s ease;
   transition: all 1s ease;
}

@media screen and (min-width: 768px) {
   .sidebar-catalog-main-content__items:hover {
      -webkit-box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.25);
      box-shadow: 4px 4px 25px rgba(157, 121, 121, 0.25);
   }

   .sidebar-catalog-main-content__item:hover .sidebar-catalog-main-content__submenu {
      opacity: 1;
      visibility: visible;
   }

   .sidebar-catalog-main-content__menu:hover .sidebar-catalog-main-content__title {
      color: #0F1410;
   }
}

@media screen and (max-width: 1600px) {
   .cart-header__wrapper {
      right: 30px;
   }

   .content-slider-main-content {
      max-width: 1100px;
   }

   .content-new-main-content__info {
      max-width: 1100px;
   }

   .content-partners-main-content__info {
      max-width: 1100px;
   }
}

@media screen and (max-width: 1500px) {
   .content-slider-main-content {
      max-width: 1000px;
   }

   .content-new-main-content__info {
      max-width: 1000px;
   }

   .content-partners-main-content__info {
      max-width: 1000px;
   }
}

@media screen and (max-width: 1450px) {
   .content-about-us-main-content__info {
      margin: 0px 0px 0px 0px;
   }

   .content-about-us-main-content__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }
}

@media screen and (max-width: 1400px) {
   .bottom-header__nav ul li {
      margin: 0px 20px 0px 0px;
   }

   .sidebar-catalog-main-content__submenu {
      width: 895px;
   }
}

@media screen and (max-width: 1360px) {
   .content-slider-main-content {
      max-width: 900px;
   }

   .content-slider-main-content__slider .swiper-button-prev {
      left: 0px;
   }

   .content-slider-main-content__slider .swiper-button-next {
      right: 0px;
   }

   .content-slider-main-content__slide {
      padding: 30px 0px 0 50px;
   }

   .content-new-main-content__info {
      max-width: 900px;
   }

   .content-partners-main-content__info {
      max-width: 900px;
   }
}

@media screen and (max-width: 1346px) {
   .left-sliders-single-content__slider-big {
      width: 500px;
   }
}

@media screen and (max-width: 1300px) {
   .top-header__search input {
      font-size: 14px;
   }

   .top-header__search button {
      font-size: 14px;
   }

   .top-header__telephon a {
      font-size: 14px;
   }

   .top-header__btn a {
      font-size: 14px;
   }

   .content-hits-main-content__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
   }

   .content-adventages-main-content__title {
      font-size: 18px;
   }

   .content-about-us-main-content__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .content-about-us-main-content__info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
   }

   .content-about-us-main-content__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
   }

   .delivery-order__items {
      margin: 65px -25px 60px -25px;
   }

   .delivery-order__item {
      padding: 0px 25px;
   }

   .delivery-get__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
   }

   .delivery-get__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .delivery-get__body span {
      font-size: 16px;
   }

   .exchenge-steps__text {
      font-size: 16px;
   }

   .exchenge-steps__text a {
      font-size: 16px;
   }

   .cart-content__header-item:nth-child(1) {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
   }

   .cart-content__item-info {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
   }

   .cart-order-content__cost-name {
      font-size: 16px;
   }

   .cart-order-content__cost-value {
      font-size: 18px;
   }

   .contacts-content__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
   }

   .contacts-content__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }
}

@media screen and (max-width: 1265px) {
   .sidebar-catalog-main-content__submenu {
      width: 800px;
   }
}

@media screen and (max-width: 1250px) {
   .content-slider-main-content {
      max-width: 800px;
   }

   .content-new-main-content__info {
      max-width: 800px;
   }

   .content-partners-main-content__info {
      max-width: 800px;
   }
}

@media screen and (max-width: 1226px) {
   .right-information-single-content__right {
      width: 200px;
   }
}

@media screen and (max-width: 1200px) {
   .top-header__logo a {
      width: 150px;
   }

   .bottom-header__catalog-title {
      font-size: 14px;
   }

   .bottom-header__nav ul li a {
      font-size: 14px;
   }

   .cart-header__wrapper {
      top: 130px;
   }

   .sidebar-catalog-main-content__submenu {
      width: 700px;
      padding: 22px 20px 20px 20px;
   }

   .content-adventages-main-content__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
   }

   .content-contacts-main-content__wrapper {
      padding: 35px 35px;
   }

   .content-contacts-main-content__img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0px 0px 0px 0px;
   }

   .content-contacts-main-content__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .right-rewiew-single-content__header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .right-rewiew-single-content__info {
      margin: 0px 0px 20px 0px;
   }

   .about-us-description__text p {
      font-size: 18px;
   }

   .about-us-description__text p span {
      font-size: 20px;
   }

   .about-us-description__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
   }

   .about-us-description__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .about-us-contacts__wrapper {
      padding: 40px 40px;
   }

   .delivery-afventages__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .delivery-afventages__text {
      font-size: 18px;
   }

   .delivery-order__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
   }

   .delivery-order__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .delivery-pay__items {
      margin: 80px -20px -67px -20px;
   }

   .delivery-pay__item {
      padding: 0px 20px;
   }

   .delivery-pay__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 180px;
      flex: 0 0 180px;
   }

   .delivery-pay__info span {
      font-size: 16px;
   }

   .delivery-pay__info ul li {
      font-size: 16px;
   }

   .delivery-pay__info a {
      font-size: 16px;
   }

   .exchenge-steps__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
      flex: 0 0 33.33333333%;
   }

   .exchenge-steps__wrapp:before {
      display: none;
   }

   .exchenge-back__info p {
      font-size: 16px;
   }

   .exchenge-back__info a {
      font-size: 16px;
   }

   .cart-order-content__cost {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .cart-order-content__cost-name {
      margin: 0px 0px 10px 0px;
   }

   .cart-order-content__cost-value {
      font-size: 22px;
   }

   .catalog-content__aside {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
      flex: 0 0 220px;
   }

   .catalog-content__aside-inputs input {
      width: 110px;
   }
}

@media screen and (max-width: 1200px) and (max-width: 576px) {
   .content-contacts-main-content__img img {
      max-width: 60%;
   }
}

@media screen and (max-width: 1154px) {
   .right-information-single-content__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .right-information-single-content__right {
      margin: 30px 0px 0px 0px;
   }
}

@media screen and (max-width: 1150px) {
   .content-slider-main-content {
      max-width: 700px;
   }

   .content-slider-main-content__slider .swiper-button-prev {
      width: 30px;
      height: 40px;
   }

   .content-slider-main-content__slider .swiper-button-prev img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .content-slider-main-content__slider .swiper-button-next {
      width: 30px;
      height: 40px;
   }

   .content-slider-main-content__slide {
      padding: 0px 50px 0 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .content-slider-main-content__slide-descr {
      max-width: 328px;
   }

   .content-slider-main-content__slide-title {
      font-size: 22px;
   }

   .content-slider-main-content__slide-text {
      font-size: 16px;
   }

   .content-slider-main-content__slide-btn {
      font-size: 16px;
      padding: 14px 60px;
      margin: 15px 0px 0px 0px;
   }

   .content-new-main-content__info {
      max-width: 700px;
   }

   .content-new-main-content__info .swiper-button-prev {
      width: 30px;
      height: 40px;
   }

   .content-new-main-content__info .swiper-button-prev img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .content-new-main-content__info .swiper-button-next {
      width: 30px;
      height: 40px;
   }

   .content-partners-main-content__info {
      max-width: 700px;
   }

   .content-partners-main-content__info .swiper-button-prev-l {
      width: 30px;
      height: 40px;
   }

   .content-partners-main-content__info .swiper-button-prev-l img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .content-partners-main-content__info .swiper-button-next-l {
      width: 30px;
      height: 40px;
   }

   .single-modal-slider__wrapper .swiper-button-prev {
      width: 30px;
      height: 40px;
   }

   .single-modal-slider__wrapper .swiper-button-prev img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .single-modal-slider__wrapper .swiper-button-next {
      width: 30px;
      height: 40px;
   }
}

@media screen and (max-width: 1100px) {
   .top-header__btn {
      display: none;
   }

   .bottom-header__catalog-title {
      font-size: 12px;
   }

   .bottom-header__nav ul li a {
      font-size: 12px;
   }

   .modal-callback {
      display: none;
   }
}

@media screen and (max-width: 1071px) {
   .sidebar-catalog-main-content__submenu {
      width: 600px;
   }

   .sidebar-catalog-main-content__submenu-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }
}

@media screen and (max-width: 1052px) {
   .content-slider-main-content {
      max-width: 600px;
   }

   .content-slider-main-content__slide {
      height: 300px !important;
   }

   .content-new-main-content__info {
      max-width: 600px;
   }

   .content-partners-main-content__info {
      max-width: 600px;
   }
}

@media screen and (max-width: 992px) {
   .bottom-header__catalog {
      display: none;
   }

   .bottom-header__links a {
      margin: 0px 15px 0px 0px;
   }

   .cart-header__wrapper {
      right: 15px;
   }

   .sidebar-catalog-main-content__submenu-item ul li a {
      font-size: 12px;
   }

   .sidebar-catalog-main-content__submenu-title {
      font-size: 12px;
   }

   .content-hits-main-content__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }

   .content-adventages-main-content__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }

   .content-banners-main-content__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .content-banners-main-content__item {
      margin: 0px 0px 20px 0px;
   }

   .content-banners-main-content__img img {
      width: 80%;
   }

   .content-contacts-main-content__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .content-contacts-main-content__info {
      margin: 0px 0px 30px 0px;
   }

   .content-contacts-main-content__title {
      text-align: center;
   }

   .content-contacts-main-content__text {
      text-align: center;
   }

   .content-contacts-main-content__text-white {
      text-align: center;
   }

   .content-contacts-main-content form {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .footer__items {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .footer__item {
      margin: 0px 0px 40px 0px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 32%;
      flex: 0 0 32%;
   }

   .single-tabs__wrapper {
      overflow: auto;
   }

   .left-sliders-single-content__slider-big {
      width: 400px;
   }

   .right-rewiew-single-content__body {
      padding: 20px 10px;
   }

   .single-items .swiper-button-prev-l {
      left: 0;
   }

   .single-items .swiper-button-next-l {
      right: 0;
   }

   .about-us-description__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .about-us-description__info {
      margin: 0px 0px 0px 0px;
   }

   .about-us-description__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 40px 0px 0px 0px;
   }

   .about-us-contacts__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
   }

   .about-us-contacts__img img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .delivery-order__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
   }

   .delivery-get__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .delivery-pay__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .delivery-pay__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 0px 0px 20px 0px;
   }

   .exchenge-back__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .exchenge-back__img {
      margin: 0px 0px 20px 0px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
   }

   .cart-content__item {
      padding: 18px 18px;
   }

   .cart-content__item-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .cart-content__item-prise {
      font-size: 18px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 14%;
      flex: 0 0 14%;
   }

   .cart-content__item-all {
      font-size: 18px;
   }

   .cart-content__costs-value {
      margin: 0px 0px 0px 0px;
   }

   .order-content__left {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
   }

   .order-content__right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
   }

   .information-order-content form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .information-order-content form label {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 0px 0px 20px 0px;
   }

   .information-order-content form label:last-child {
      margin: 0px 0px 0px 0px;
   }

   .information-order-content__descr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .information-order-content__descr-info {
      margin: 0px 0px 20px 0px;
   }

   .delivery-order-content form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .delivery-order-content form label {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 0px 0px 20px 0px;
   }

   .delivery-order-content form label:last-child {
      margin: 0px 0px 0px 0px;
   }

   .pay-order-content__checkbox {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
   }

   .order-content__wrapper .order_details {
      width: 100%;
   }

   .contacts-content__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .contacts-content__item {
      margin: 0px 0px 40px 0px;
   }

   .container {
      padding: 0px 15px;
   }

   .one-click {
      padding: 50px 0px;
   }
}

@media screen and (max-width: 956px) {
   .sidebar-catalog-main-content__submenu {
      width: 500px;
   }
}

@media screen and (max-width: 937px) {
   .content-slider-main-content {
      max-width: 500px;
   }

   .content-new-main-content__info {
      max-width: 500px;
   }

   .content-partners-main-content__info {
      max-width: 500px;
   }
}

@media screen and (max-width: 860px) {
   .sidebar-catalog-main-content__submenu {
      width: 450px;
   }
}

@media screen and (max-width: 850px) {
   .cart-content__btns {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .cart-content__btns-continium {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin: 20px 0px 20px 0px;
   }

   .cart-content__btns-clear {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
   }

   .cart-content__btns-next {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }
}

@media screen and (max-width: 835px) {
   .content-slider-main-content {
      max-width: 400px;
   }

   .content-new-main-content__info {
      max-width: 400px;
   }

   .content-partners-main-content__info {
      max-width: 400px;
   }
}

@media screen and (max-width: 810px) {
   .sidebar-catalog-main-content__submenu {
      width: 400px;
   }
}

@media screen and (max-width: 792px) {
   .left-sliders-single-content__slider-big {
      width: 350px;
   }
}

@media screen and (max-width: 768px) {
   .top-header__search {
      display: none;
   }

   .top-header__telephons {
      display: none;
   }

   .bottom-header {
      display: none;
   }

   .bottom-header__links a svg {
      width: 20px;
      height: 20px;
   }

   .bottom-header__links a svg path {
      fill: #2D3643;
   }

   .cart-header__wrapper {
      right: auto;
      left: 50%;
      top: 60px;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
   }

   .burger-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   .menu-mobile .top-header__telephons {
      display: block;
   }

   .menu-mobile .top-header__search {
      display: block;
      width: 100%;
   }

   .main-content__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
   }

   .main-content__sidebar {
      width: 100%;
   }

   .sidebar-catalog-main-content__name {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   .sidebar-catalog-main-content__items {
      padding: 22px 10px 10px 20px;
   }

   .sidebar-catalog-main-content__menu._active .sidebar-catalog-main-content__title {
      color: #0F1410;
   }

   .sidebar-catalog-main-content__menu._active .sidebar-catalog-main-content__arrow img {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
   }

   .sidebar-catalog-main-content__submenu {
      width: auto;
      position: static;
      padding: 0;
      height: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
   }

   .sidebar-catalog-main-content__submenu._active {
      height: auto;
      opacity: 1;
      visibility: visible;
      padding: 15px 0px 0px 10px;
   }

   .sidebar-catalog-main-content__submenu-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin: 0px 0px 10px 0px;
   }

   .sidebar-banners-main-content__banner {
      width: 100%;
   }

   .content-slider-main-content {
      max-width: 100%;
      width: 100%;
   }

   .content-new-main-content__info {
      max-width: 100%;
   }

   .content-new-main-content__info .swiper-button-prev {
      left: 0;
   }

   .content-new-main-content__info .swiper-button-next {
      right: 0;
   }

   .content-banners-main-content__img img {
      width: 100%;
   }

   .content-partners-main-content__info {
      max-width: 100%;
   }

   .content-partners-main-content__info .swiper-button-prev-l {
      left: 0;
   }

   .content-partners-main-content__info .swiper-button-next-l {
      right: 0;
   }

   .modal-callback form button {
      font-size: 16px;
   }

   .footer__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
   }

   .single-header__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }

   .single-header__logo {
      margin: 20px 0px 0px 0px;
   }

   .single-header__logo img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .single-tabs__item {
      margin: 0px 20px 0px 0px;
   }

   .single-content__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .single-content__right {
      width: 100%;
   }

   .right-information-single-content {
      margin: 50px 0px 0px 0px;
   }

   .right-information-single-content__left {
      width: 100%;
   }

   .right-information-single-content__prise {
      text-align: center;
   }

   .right-information-single-content__availability {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .right-information-single-content__rewiew {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .right-information-single-content__link-rewiew {
      text-align: center;
   }

   .right-information-single-content__link-instuction {
      text-align: center;
   }

   .right-information-single-content__right {
      width: 100%;
   }

   .left-haracteristic-single-content__name {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
   }

   .left-haracteristic-single-content__value {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
   }

   .right-rewiew-single-content {
      margin: 50px 0px 0px 0px;
   }

   .single-modal-slider__wrapper .swiper-button-prev {
      left: 0;
   }

   .single-modal-slider__wrapper .swiper-button-next {
      right: 0;
   }

   .about-us-contacts__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      padding: 30px 20px;
   }

   .about-us-contacts__img {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 20px 0px 0px 0px;
   }

   .about-us-contacts__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .about-us-contacts__info form {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .about-us-contacts__title {
      text-align: center;
   }

   .about-us-contacts__text {
      text-align: center;
   }

   .delivery-afventages__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .delivery-afventages__item {
      margin: 0px 0px 30px 0px;
   }

   .delivery-afventages__img {
      height: auto;
   }

   .delivery-order__text {
      font-size: 18px;
   }

   .delivery-order__text a {
      font-size: 18px;
   }

   .delivery-order__items {
      margin: 40px 0px 20px 0px;
   }

   .delivery-order__item {
      padding: 0px 0px;
      margin: 0px 0px 20px 0px;
   }

   .delivery-cost__text {
      font-size: 18px;
   }

   .delivery-cost__text a {
      font-size: 18px;
   }

   .delivery-get__text {
      font-size: 18px;
   }

   .delivery-get__text a {
      font-size: 18px;
   }

   .delivery-pay__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
   }

   .cart-content__header {
      display: none;
   }

   .cart-content__item {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .cart-content__item-info {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin: 0px 0px 20px 0px;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      padding: 0px 0px;
   }

   .cart-content__item-prise {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .cart-content__item-count {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .cart-content__item-all {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .cart-content__item-close {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }

   .order-content__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .order-content__btn a {
      font-size: 16px;
   }

   .order-content__left {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
   }

   .order-content__right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 50px 0px 0px 0px;
   }

   .catalog-content h1 {
      text-align: center;
   }

   .catalog-content__aside {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      margin: 30px 0px 0px 0px;
   }

   .catalog-content__aside-inputs input {
      width: 50%;
   }

   .catalog-content__select {
      margin: 30px 0px 30px 0px;
   }

   .catalog-content__select select {
      width: 100%;
   }

   .one-click__wrapper {
      padding: 50px 15px;
   }
}

@media screen and (max-width: 660px) {
   .cart-header__wrapper {
      width: 100%;
   }
}

@media screen and (max-width: 576px) {
   .top-header__logo a {
      width: 100px;
   }

   .top-header__language-title {
      font-size: 12px;
   }

   .top-header__language-body {
      top: 14px;
   }

   .top-header__language-body a {
      font-size: 14px;
   }

   .bottom-header__links a {
      margin: 0px 20px 0px 0px;
   }

   .bottom-header__links a:last-child {
      margin: 0px 20px 0px 0px;
   }

   .cart span {
      width: 15px;
      height: 15px;
      font-size: 12px;
      top: -10px;
      right: -10px;
   }

   .wishlist span {
      width: 15px;
      height: 15px;
      font-size: 12px;
      top: -10px;
      right: -10px;
   }

   .menu-mobile .bottom-header__nav ul li a {
      font-size: 18px;
   }

   .menu-mobile .top-header__search {
      padding: 0px 0 0 5px;
   }

   .menu-mobile .top-header__search form input {
      padding: 9px 6px;
   }

   .content-slider-main-content__slider {
      min-height: 300px;
   }

   .content-slider-main-content__slide {
      padding: 60px 30px 0 40px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      min-height: 300px;
   }

   .content-slider-main-content__slide-descr {
      max-width: 200px;
      background: rgba(255, 255, 255, 0.5);
      max-width: 320px;
      padding: 20px 7px 19px 15px;
   }

   .content-slider-main-content__slide-title {
      font-size: 18px;
   }

   .content-slider-main-content__slide-text {
      font-size: 14px;
      margin: 10px 0px 0px 0px;
   }

   .content-slider-main-content__slide-btn {
      margin: 10px 0px 0px 15px;
      padding: 10px 40px;
      font-size: 14px;
   }

   .content-hits-main-content__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
   }

   .content-hits-main-content__wrapp {
      width: 100%;
   }

   .content-adventages-main-content__items {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }

   .content-adventages-main-content__img {
      height: 100px;
   }

   .content-adventages-main-content__img img {
      max-width: 65%;
   }

   .content-adventages-main-content__title {
      font-size: 14px;
   }

   .content-banners-main-content {
      margin: 40px 0px 10px 0px;
   }

   .content-contacts-main-content {
      margin: 40px 0px 0px 0px;
   }

   .content-contacts-main-content__wrapper {
      padding: 30px 15px;
   }

   .content-contacts-main-content__text {
      font-size: 16px;
   }

   .content-contacts-main-content__text-white {
      font-size: 16px;
   }

   .content-contacts-main-content form input {
      padding: 10px 15px;
      font-size: 16px;
      width: 100%;
   }

   .content-contacts-main-content form button {
      padding: 10px 67px;
      font-size: 16px;
      width: 100%;
   }

   .content-partners-main-content {
      margin: 40px 0px 40px 0px;
   }

   .content-about-us-main-content {
      margin: 100px 0px 40px 0px;
   }

   .content-about-us-main-content__text {
      font-size: 16px;
   }

   .modal-callback__text {
      margin: 10px 0px 0px 0px;
      font-size: 16px;
   }

   .modal-callback form button {
      font-size: 14px;
   }

   .footer__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
   }

   .single-header__wrapper {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .single-header h1 {
      text-align: center;
      margin: 0px 0px 0px 0px;
   }

   .single-content {
      padding: 40px 0px 40px 0;
   }

   .left-sliders-single-content__slider-small {
      width: 55px;
      height: 235px;
   }

   .left-sliders-single-content__slider-small-slide img {
      width: 35px;
      height: 35px;
   }

   .left-decription-single-content {
      margin: 40px 0px 0px 0px;
   }

   .left-decription-single-content__wrapper h2 span {
      display: block;
   }

   .left-decription-single-content__body ul li {
      font-size: 14px;
   }

   .left-decription-single-content__text {
      font-size: 14px;
   }

   .left-haracteristic-single-content__name {
      font-size: 12px;
   }

   .left-haracteristic-single-content__value {
      font-size: 12px;
   }

   .left-haracteristic-single-content__value ul li {
      font-size: 12px;
   }

   .single-items {
      padding: 0px 0px 40px 0;
   }

   .about-us-description__title {
      font-size: 26px;
   }

   .about-us-description__text p {
      font-size: 16px;
   }

   .about-us-description__text p span {
      font-size: 18px;
   }

   .about-us-adventages {
      padding: 40px 0px;
   }

   .about-us-contacts {
      padding: 40px 0px 40px 0;
   }

   .delivery-afventages__title {
      font-size: 26px;
   }

   .delivery-order {
      padding: 40px 0px;
   }

   .delivery-order__text {
      font-size: 16px;
      margin: 15px 0px 0px 0px;
   }

   .delivery-order__text a {
      font-size: 16px;
   }

   .delivery-order__wrapp {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }

   .delivery-order__img {
      margin: 20px 0px 0px 0px;
   }

   .delivery-order__item-title {
      font-size: 16px;
      text-align: center;
   }

   .delivery-order__item-body {
      font-size: 14px;
      text-align: center;
   }

   .delivery-order__item-body a:first-child {
      margin: 10px 0px 0px 0px;
   }

   .delivery-order__item-body a {
      font-size: 14px;
      text-align: center;
      margin: 10px 0px 0px 0px;
   }

   .delivery-cost__text {
      font-size: 16px;
      margin: 15px 0px 0px 0px;
   }

   .delivery-cost__text a {
      font-size: 16px;
   }

   .delivery-get {
      padding: 40px 0px;
   }

   .delivery-get__text {
      font-size: 16px;
      margin: 15px 0px 0px 0px;
   }

   .delivery-get__text a {
      font-size: 16px;
   }

   .delivery-get__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 30px 0px 0px 0px;
   }

   .delivery-get__item:last-child {
      margin: 30px 0px 0px 0px;
   }

   .delivery-get__img {
      margin: 0px 0px 20px 0px;
   }

   .exchenge-steps__title {
      font-size: 26px;
   }

   .exchenge-steps__items {
      margin: 40px -20px -40px -20px;
   }

   .exchenge-steps__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      margin: 0px 0px 40px 0px;
   }

   .exchenge-steps__text {
      font-size: 14px;
      margin: 0px 0px 0px 0px;
   }

   .exchenge-steps__text a {
      font-size: 14px;
   }

   .exchenge-back {
      padding: 20px 0px 40px;
   }

   .exchenge-back__items {
      margin: 30px 0px 0px 0px;
   }

   .exchenge-back__item {
      padding: 40px 20px;
      margin: 0px 0px 30px 0px;
   }

   .exchenge-back__info p {
      font-size: 14px;
   }

   .exchenge-back__info a {
      font-size: 14px;
   }

   .exchenge-back__footer {
      font-size: 16px;
   }

   .exchenge-back__footer a {
      font-size: 16px;
   }

   .cart-content {
      padding: 40px 0px;
   }

   .cart-content__title {
      font-size: 26px;
   }

   .cart-content__item-img {
      width: 100px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px;
      margin: 0px 10px 0px 0px;
   }

   .cart-content__item-title {
      font-size: 16px;
   }

   .cart-content__item-prise {
      font-size: 16px;
   }

   .cart-content__item-all {
      font-size: 16px;
   }

   .order-content {
      padding: 40px 0px 40px 0;
   }

   .order-content__title {
      font-size: 26px;
   }

   .order-content__btn a {
      font-size: 14px;
   }

   .order-content h2 {
      font-size: 20px;
   }

   .delivery-order-content__text {
      margin: 10px 0px 0px 0px;
      font-size: 16px;
   }

   .pay-order-content__checkbox {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
   }

   .pay-order-content__checkbox-image img {
      max-width: 100%;
      height: auto;
      -o-object-fit: cover;
      object-fit: cover;
   }

   .cart-order-content__title {
      font-size: 26px;
   }

   .order-content__wrapper .order_details th {
      font-size: 14px;
   }

   .order-content__wrapper .order_details td {
      font-size: 14px;
   }

   .order-content__wrapper .order_details a {
      font-size: 14px;
   }

   .contacts-content {
      padding: 40px 0px 40px 0;
   }

   .contacts-content__title {
      font-size: 26px;
   }

   .contacts-content__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }

   .contacts-content__img {
      margin: 0px 0px 30px 0px;
   }

   .contacts-content__item-title {
      font-size: 20px;
   }

   .contacts-content__text p {
      font-size: 16px;
   }

   .catalog-content {
      padding: 40px 0px 40px 0;
   }

   .breadcrumbs {
      padding: 10px 0px;
   }

   .breadcrumbs__wrapper {
      overflow: auto;
      padding: 0px 0px 15px 0;
   }

   .breadcrumbs__wrapper a {
      font-size: 12px;
   }
}

@media screen and (max-width: 500px) {
   .cart-header__header {
      padding: 25px 15px 25px 15px;
   }

   .cart-header__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0px 0px 20px 0px;
   }

   .cart-header__item:last-child {
      margin: 0px 0px 0px 0px;
   }

   .cart-header__item-img {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
   }

   .cart-header__cost {
      padding: 0px 15px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
   }

   .cart-header__cost-text {
      font-size: 14px;
   }

   .cart-header__cost-number {
      font-size: 14px;
   }

   .cart-header__btn {
      margin: 30px 0px 0px 0px;
      padding: 0px 15px;
   }
}

@media screen and (max-width: 450px) {
   .content-partners-main-content__info .swiper-pagination .swiper-pagination-bullet {
      margin: 0px 5px 0px 0px;
   }
}

@media screen and (max-width: 345px) {
   .menu-mobile .top-header__search form button {
      padding: 9px 10px;
   }
}