.main {
   width: 100%;
   height: 100%;

   /* background-image: url('/img/main/main_bg.jpg');
    background-size: 100% 100%;
    background-position: center; */

   /* display: flex;
    justify-content: center;
    align-items: center; */
   overflow-y: hidden;

   position: relative;

   box-sizing: border-box;
}
.main h1 {
   position: absolute;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 100%;
   /* transform: translate(-50%, -50%); */
   background: rgba(24, 24, 24, 0.3);

   display: flex;
   justify-content: center;
   align-items: center;
}
.main__slider {
   width: 100%;
   height: 100%;
}
.main__slider .myDots {
   position: absolute;
   bottom: 30px;
   left: 50%;
   transform: translate(-50%, 0);

   display: flex;
   flex-direction: row;
   z-index: 3;
}
.main__slider .myDots li button {
   width: 10px;
   height: 10px;

   font-size: 0;
   border: 0px;
   border-radius: 50%;

   margin: 0px 5px;
   background-color: #777777;
   cursor: pointer;
}
.main__slider .myDots .slick-active button {
   background-color: #ffffff;
}
.main__slider img {
   width: 100%;
   height: 100%;
}

.about {
   width: 100%;
   height: auto;

   background: #f8f8f8;
}
.about__inner {
   width: 100%;
   height: auto;

   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: flex-start;

   padding: 37px 0 45px 0;
   box-sizing: border-box;
}
.about__item {
   width: 25%;
   height: auto;

   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: center;
}
.about__icon {
   width: auto;
   height: 40px;

   margin-bottom: 30px;
}
.about__icon img {
   width: auto;
   height: 100%;
}
.about__title {
   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 20px;
   line-height: 23px;
   text-align: center;
   text-transform: uppercase;
   color: #171e26;

   margin-bottom: 10px;
}
.about__sub {
   font-family: Roboto;
   font-style: normal;
   font-weight: 300;
   font-size: 13px;
   line-height: 15px;
   text-align: center;
   text-transform: uppercase;
   color: #2f3c4b;
}

.catalog {
   width: 100%;
   height: auto;

   padding: 75px 0px;
   box-sizing: border-box;
}
.catalog__inner {
   width: 100%;
   height: auto;

   display: flex;
   flex-direction: column;
}
.title_catalog {
   margin-bottom: 50px;
}
.catalog__sub {
   font-family: Roboto;
   font-style: normal;
   font-weight: 300;
   font-size: 20px;
   line-height: 25px;
   text-align: center;
   text-transform: uppercase;
   color: #2f3c4b;
   margin-bottom: 40px;
   padding: 0 50px;
}

.catalog__slider {
   width: 100%;
   height: auto;
}
.catalog__slider_for,
.catalog__slider_nav {
   position: relative;
}

.catalog__slider_nav {
   width: 100%;
   height: auto;

   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;

   padding: 0 50px;
}
.slider_nav__item {
   width: 25%;
   height: auto;
   margin: 9px;
   box-sizing: border-box;

   position: relative;
}
.slider_nav__title {
   position: absolute;
   width: 100%;
   height: 100%;

   display: flex;
   justify-content: center;
   align-items: center;

   background: rgba(0, 0, 0, 0.33);

   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 25px;
   line-height: 30px;
   text-align: center;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   color: #ffffff;
}
.slider_nav__item img {
   width: 100%;
   height: 200px;
   object-fit: cover;
}

.catalog__slider_for {
   width: 100%;
   height: auto;
   padding: 0 59px;
   margin-top: 40px;
   box-sizing: border-box;
}
.slider_for__item {
   width: 100%;
   height: auto;
   box-sizing: border-box;

   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: flex-start;
}

.slider_for__img {
   width: 70%;
   height: 100%;
}
.slider_for__item img {
   width: 100%;
   height: 100%;
   max-height: 560px;
   object-fit: cover;
   object-position: center center;
}
.slider_for__desc {
   width: 30%;
   height: 100%;
   padding: 35px;
   box-sizing: border-box;
   background: #f8f8f8;

   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
}
.slider_for__title {
   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 30px;
   line-height: 35px;
   text-align: center;
   letter-spacing: 0.1em;
   text-transform: uppercase;
   color: #171e26;
   margin-bottom: 30px;
}
.slider_for__sub {
   font-family: Roboto;
   font-style: normal;
   font-weight: 300;
   font-size: 15px;
   line-height: 18px;
   text-transform: uppercase;
   color: #2f3c4b;
   margin-bottom: 50px;
}
.slider_for__btn {
   width: 80%;
   height: auto;
   padding: 10px 0;
   margin: 0 auto;
   margin-bottom: 10px;

   display: block;

   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
   line-height: 15px;
   text-align: center;
   text-transform: uppercase;
   color: #a68e6a;

   border: 1px solid #a68e6a;
   box-sizing: border-box;
   text-align: center;
}

.catalog_under {
   font-family: Roboto;
   font-style: normal;
   font-weight: 300;
   font-size: 20px;
   line-height: 25px;
   text-align: center;
   text-transform: uppercase;
   color: #2f3c4b;

   margin-top: 40px;
}
.catalog_under::after {
   content: "";
   display: block;
   margin: 0 auto;
   margin-top: 105px;
   width: 70%;
   height: 1px;
   background-color: #a68e6a;
}

/* Форма обратной связи */
.contact {
   width: 100%;
   /* height: 100vh; */
   height: auto;

   background-image: url("/img/main/contact_bg.jpg");
   background-color: rgba(23, 30, 38, 0.49);
   background-blend-mode: multiply;
   background-size: 100% 100%;
   background-position: center;

   padding: 30px 0;
   box-sizing: border-box;
   position: relative;
}
.contact__inner {
   width: 100%;
   height: auto;
}
.contact__text {
   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 23px;
   line-height: 27px;
   text-align: center;
   text-transform: uppercase;
   color: #efeded;

   text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.title_contact {
   margin: 50px 0;
}
.contact__form {
   width: 100%;
   height: auto;

   display: flex;
   flex-direction: row;
   justify-content: space-around;
   align-items: center;
}
.contact__input {
   width: 25%;
   height: auto;
   padding: 10px 0;
   border: none;
   text-align: center;
   background: #efeded;

   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 15px;
   line-height: 18px;
   text-align: center;
   text-transform: uppercase;
   color: #313131;
}
.contact__input_btn {
   background: #a68e6a;
   border: 1px solid #a68e6a;
   box-sizing: border-box;

   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 17px;
   line-height: 20px;
   text-align: center;
   text-transform: uppercase;
   color: #efeded;

   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
}
.contact__sub {
   font-family: Roboto;
   font-style: normal;
   font-weight: normal;
   font-size: 20px;
   line-height: 23px;
   text-align: center;
   text-transform: uppercase;
   color: #efeded;

   margin-top: 100px;

   /* position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0); */
}

.item__card {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: center;
   /* border-right: 1px #A68E6A solid; */
}
/* .item__card:nth-child(4n){
    background-color: #313131;
    border-right: 0px #A68E6A solid !important;
} */
.item__img img {
   width: 100%;
   height: 100%;
   object-fit: contain;
   transition: 0.3s;
}

.discount__slider {
   height: 350px;
}

.discount__slider .slick-active + .slick-active {
   border-left: 0.5px solid #a68e6a;
}

@media (min-width: 1201px) {
}
@media (max-width: 1200px) {
   .slider_for__item {
      flex-direction: column-reverse;
   }
   .slider_for__desc {
      width: 100%;
      position: relative;
   }
   .slider_for__btn {
      width: 33%;
      display: inline-block;
   }
   .slider_for__img {
      width: 100%;
   }
}
@media (max-width: 1024px) {
   .about__inner {
      flex-wrap: wrap;
   }
   .about__item {
      width: 50%;
      margin-bottom: 35px;
   }
   .slider_for__btn {
      width: 80%;
      display: block;
   }
}

@media (max-width: 768px) {
   .contact__form {
      flex-direction: column;
   }
   .contact__input {
      width: 90%;
      margin-top: 15px;
   }

   .main {
      min-height: 400px;
   }
   .main__slider {
      height: 400px;
   }
   .main__slider img {
      height: 400px;
      object-fit: cover;
   }
}
@media (max-width: 480px) {
}

.mt80 {
   margin-top: 80px;
}

.dzImgPre {
   width: 44% !important;
   padding-right: 0px !important;
   padding-right: 0px !important;
}

.dzImg {
   width: 210px !important;
   height: 210px !important;
   margin-bottom: 10px;
}