/* line 9, mebel-style.sass */
* {
  padding: 0;
  margin: 0;
}

/* line 13, mebel-style.sass */
body {
  font-size: 16px;
  line-height: 19px;
  font-family: "Roboto", sans-serif;
}

/* line 19, mebel-style.sass */
.main-color {
  color: #00b58d;
  font-weight: bold;
}

/* line 23, mebel-style.sass */
.mobile-menu {
  width: 300px;
  height: 100vh;
  position: fixed;
  right: 0;
  z-index: 333;
  background: #ffffff;
  -webkit-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.75);
  padding: 30px;
  right: -320px;
}
/* line 35, mebel-style.sass */
.mobile-menu .close-menu {
  text-align: right;
  color: #00b58d;
  margin-bottom: 30px;
  font-size: 24px;
  cursor: pointer;
}
/* line 41, mebel-style.sass */
.mobile-menu ul.menu {
  list-style: none;
  margin-bottom: 40px;
}
/* line 44, mebel-style.sass */
.mobile-menu ul.menu li {
  margin-bottom: 15px;
  text-align: center;
}
/* line 47, mebel-style.sass */
.mobile-menu ul.menu li a {
  font-size: 22px;
  text-transform: uppercase;
  color: #444;
}
/* line 51, mebel-style.sass */
.mobile-menu ul.menu li a:hover {
  text-decoration: none;
  color: #00b58d;
}
/* line 54, mebel-style.sass */
.mobile-menu a.back-to-site {
  display: block;
  border-radius: 5px;
  background-color: #00b58d;
  color: #ffffff;
  font-size: 21px;
  font-weight: 400;
  border: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  cursor: pointer;
  text-align: center;
}
/* line 68, mebel-style.sass */
.mobile-menu a.back-to-site:hover {
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  /* line 54, mebel-style.sass */
  .mobile-menu a.back-to-site {
    font-size: 16px;
  }
}

/* line 74, mebel-style.sass */
header.header {
  padding-top: 40px;
}
/* line 77, mebel-style.sass */
header.header .logo {
  margin-bottom: 30px;
}
/* line 79, mebel-style.sass */
header.header .phones {
  margin-bottom: 30px;
  text-align: right;
}
@media screen and (max-width: 575px) {
  /* line 79, mebel-style.sass */
  header.header .phones {
    text-align: center;
  }
}
/* line 84, mebel-style.sass */
header.header .phones a {
  display: block;
  color: #040404;
  /* font-family: "Times New Roman PSMT"; */
  font-size: 21px;
  line-height: 21px;
  font-weight: 400;
}
/* line 91, mebel-style.sass */
header.header .phones a:hover {
  text-decoration: none;
}
/* line 93, mebel-style.sass */
header.header .buttons {
  margin-bottom: 30px;
}
/* line 95, mebel-style.sass */
header.header .buttons button.order-call {
  border-radius: 5px;
  background-color: #00b58d;
  color: #ffffff;
  font-size: 21px;
  font-weight: 400;
  border: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  /* line 95, mebel-style.sass */
  header.header .buttons button.order-call {
    font-size: 16px;
  }
}
/* line 109, mebel-style.sass */
header.header .buttons button.open-menu {
  border-radius: 5px;
  background-color: #00b58d;
  border: 0;
  color: #ffffff;
/*   padding-top: 12px;
padding-bottom: 12px; */
/*   padding-left: 7px;
padding-right: 7px; */
  cursor: pointer;
  min-width: 36px;
    min-height: 36px;
}

/* line 121, mebel-style.sass */
main.main section.block-1 {
  background-image: url(img/main-banner.jpg);
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 45px;
  background-position: center center;
  margin-bottom: 70px;
}
/* line 128, mebel-style.sass */
main.main section.block-1 h1 {
  color: #000000;
  font-size: 67px;
  font-weight: 400;
  margin-bottom: 80px;
}
/* line 133, mebel-style.sass */
main.main section.block-1 .order-spec {
  border-radius: 7px;
  background-color: #00b58d;
  color: #ffffff;
  font-size: 25px;
  font-weight: 400;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 180px;
  display: inline-block;
  cursor: pointer;
}
/* line 146, mebel-style.sass */
main.main section.block-1 .order-spec:hover {
  text-decoration: none;
}
/* line 148, mebel-style.sass */
main.main section.block-1 .features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  /* line 148, mebel-style.sass */
  main.main section.block-1 .features {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
/* line 153, mebel-style.sass */
main.main section.block-1 .features .feature-item {
  -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
  margin-right: 100px;
  border-bottom: 4px solid #00b58d;
  padding-bottom: 3px;
  color: #000000;
  font-size: 21px;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  /* line 153, mebel-style.sass */
  main.main section.block-1 .features .feature-item {
    margin-right: 50px;
  }
}
@media screen and (max-width: 767px) {
  /* line 153, mebel-style.sass */
  main.main section.block-1 .features .feature-item {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
/* line 167, mebel-style.sass */
main.main section.block-2 {
  margin-bottom: 100px;
}
/* line 169, mebel-style.sass */
main.main section.block-2 h2 {
  text-align: center;
  color: #0c0c0c;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 40px;
}
/* line 175, mebel-style.sass */
main.main section.block-2 .cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 179, mebel-style.sass */
main.main section.block-2 .cost .cost-item {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  margin-bottom: 40px;
}
/* line 182, mebel-style.sass */
main.main section.block-2 .cost .cost-item .image {
  text-align: center;
  margin-bottom: 20px;
}
/* line 185, mebel-style.sass */
main.main section.block-2 .cost .cost-item .image img {
  max-height: 100px;
}
/* line 187, mebel-style.sass */
main.main section.block-2 .cost .cost-item .title {
  color: #0c0c0c;
  font-size: 21px;
  font-weight: 400;
  text-align: center;
}
/* line 193, mebel-style.sass */
main.main section.block-3 {
  background-image: url(img/block-3.jpg);
  background-size: cover;
  background-position: center center;
  padding-top: 30px;
  margin-bottom: 50px;
}
/* line 199, mebel-style.sass */
main.main section.block-3 h2 {
  color: #2e2e2e;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 100px;
}
/* line 205, mebel-style.sass */
main.main section.block-3 .reasons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 209, mebel-style.sass */
main.main section.block-3 .reasons .reason-item {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  margin-bottom: 140px;
  color: #2e2e2e;
  font-size: 17px;
  font-weight: 400;
}
/* line 215, mebel-style.sass */
main.main section.block-3 .reasons .reason-item .title {
  font-weight: bold;
}
/* line 217, mebel-style.sass */
main.main section.block-4 {
  margin-bottom: 90px;
}
/* line 219, mebel-style.sass */
main.main section.block-4 h2 {
  color: #000000;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 35px;
}
/* line 226, mebel-style.sass */
main.main section.block-4 .stage-item .image {
  text-align: center;
  margin-bottom: 30px;
}
/* line 229, mebel-style.sass */
main.main section.block-4 .stage-item .stage-number {
  color: #b9b9b9;
  text-align: center;
  margin-bottom: 15px;
  font-size: 20px;
}
/* line 234, mebel-style.sass */
main.main section.block-4 .stage-item .title {
  color: #2e2e2e;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
}
/* line 239, mebel-style.sass */
main.main section.block-4 .stage-item .text {
  color: #2e2e2e;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}
/* line 244, mebel-style.sass */
main.main section.block-5 {
  margin-bottom: 110px;
}
/* line 246, mebel-style.sass */
main.main section.block-5 h2 {
  text-align: right;
  color: #383838;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-right: 10%;
}
/* line 253, mebel-style.sass */
main.main section.block-5 .feautures-2-bg {
  background-image: url(img/block-5.jpg);
  background-size: cover;
  background-position: center center;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  /* line 253, mebel-style.sass */
  main.main section.block-5 .feautures-2-bg {
    background-position: center right;
  }
}
/* line 261, mebel-style.sass */
main.main section.block-5 .feautures-2-bg .features-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* line 264, mebel-style.sass */
main.main section.block-5 .feautures-2-bg .features-2 .feature-col {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}
/* line 266, mebel-style.sass */
main.main section.block-5 .feautures-2-bg .features-2 .feature-col div {
  margin-bottom: 35px;
  color: #383838;
  font-size: 21px;
}
/* line 270, mebel-style.sass */
main.main section.block-5 .feautures-2-bg .features-2 .feature-col div span {
  display: block;
  color: #00b58d;
  font-weight: bold;
}

section.fabrics {
    margin-bottom: 90px;
}

section.fabrics h2{
    color: #000000;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 35px;
}

section.fabrics .fabrics__item {
    min-height: 255px;
    background-size: cover;
     transition: background-size .3s linear;
     margin-bottom: 20px;
}

section.fabrics .fabrics__one {
    background: url(img/fabrics/velours.jpg) no-repeat;
   
}
section.fabrics .fabrics__two {
    background: url(img/fabrics/koza.jpg) no-repeat;
}
section.fabrics .fabrics__three {
    background: url(img/fabrics/rogozka.jpg) no-repeat;
}
section.fabrics .fabrics__four {
    background: url(img/fabrics/shenill.jpg) no-repeat;
}
section.fabrics .fabrics__five {
    background: url(img/fabrics/zamsha.jpg) no-repeat;
}
section.fabrics .fabrics__six {
    background: url(img/fabrics/eco-koja.jpg) no-repeat;
}
section.fabrics .fabrics__seven {
    background: url(img/fabrics/zakkard.jpg) no-repeat;
}
section.fabrics .fabrics__eight {
    background: url(img/fabrics/premium.jpg) no-repeat;
}

section.fabrics .fabrics__text {
    text-align: center;
    margin-top: 30px;
}

section.fabrics .fabrics__item p{
    display:none;
    animation: fade .3s linear forwards;
    text-align: center;
    color: white;
    font-weight: bold;
    /* line-height: 255px; */
    font-size: 24px;
    width: 100%;
    min-height: 255px;
    /* display: flex; */
    justify-content: center;
    align-items: center;

}

section.fabrics .fabrics__item:hover p {
    display: flex;
    backdrop-filter: blur(2px);
    margin-bottom: 0;
}

/* section.fabrics .fabrics__item:hover {
    background-size: 110%;
} */

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


/* line 274, mebel-style.sass */
main.main section.big-form {
  margin-bottom: 4em;
}
.text_peretizla_new{
     margin-bottom: 3em;
}

/* line 276, mebel-style.sass */
main.main section.big-form .big-form-container {
  border-radius: 10px;
  border: 5px solid #00b58d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
}
/* line 286, mebel-style.sass */
main.main section.big-form .big-form-container .left-col {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  /* line 286, mebel-style.sass */
  main.main section.big-form .big-form-container .left-col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 40px;
  }
}
/* line 292, mebel-style.sass */
main.main section.big-form .big-form-container .left-col .form-title {
  color: #838383;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 40px;
}
/* line 297, mebel-style.sass */
main.main section.big-form .big-form-container .left-col .form-title span {
  color: #00b58d;
  font-size: 21px;
  font-weight: 700;
  display: block;
}
/* line 302, mebel-style.sass */
main.main section.big-form .big-form-container .right-col {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  margin-bottom: 40px;
  min-height: 300px;
  width: 100%;
  background: url(img/pillow-sofa.jpg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  /* line 302, mebel-style.sass */
  main.main section.big-form .big-form-container .right-col {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 40px;
  }
}
/* line 308, mebel-style.sass */
main.main section.big-form .big-form-container .right-col img {
  width: 100%;
}
/* line 310, mebel-style.sass */
main.main section.big-form .big-form-container .bottom-text {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  color: #363636;
  font-size: 17px;
  font-weight: 400;
}
/* line 316, mebel-style.sass */
main.main section.gallery {
  margin-bottom: 60px;
}
/* line 318, mebel-style.sass */
main.main section.gallery h2 {
  color: #000000;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: center;
}
/* line 324, mebel-style.sass */
main.main section.gallery h2 a {
  color: #00b58d;
}
/* line 326, mebel-style.sass */
main.main section.gallery .slider {
  position: relative;
}
/* line 328, mebel-style.sass */
main.main section.gallery .slider img {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 331, mebel-style.sass */
main.main section.gallery .slider .slick-arrow {
  position: absolute;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  top: 50%;
  border: 0;
  background: none;
  font-size: 60px;
  color: #d0d0d0;
  outline: none;
  cursor: pointer;
  z-index: 2;
}
/* line 342, mebel-style.sass */
main.main section.gallery .slider .slick-prev {
  left: -50px;
}
@media screen and (max-width: 575px) {
  /* line 342, mebel-style.sass */
  main.main section.gallery .slider .slick-prev {
    left: 0;
  }
}
/* line 346, mebel-style.sass */
main.main section.gallery .slider .slick-next {
  right: -50px;
}
@media screen and (max-width: 575px) {
  /* line 346, mebel-style.sass */
  main.main section.gallery .slider .slick-next {
    right: 0;
  }
}
/* line 350, mebel-style.sass */
main.main section.line {
  background: #1b1c1f;
  padding-top: 15px;
  padding-bottom: 15px;
}

section.line .logo a {
    color: #00b58d;
}
section.line .logo a:hover {
    color: #00755b;
    text-decoration: none;
}
section.line .logo i {
    margin-right: 10px;
}

/* line 355, mebel-style.sass */
footer.footer {
  background-color: #d2d2d2;
  padding-top: 60px;
  padding-bottom: 80px;
}
/* line 359, mebel-style.sass */
footer.footer ul.menu {
  list-style: none;
}
@media screen and (max-width: 767px) {
  /* line 359, mebel-style.sass */
  footer.footer ul.menu {
    margin-bottom: 30px;
  }
}
/* line 363, mebel-style.sass */
footer.footer ul.menu li {
  margin-bottom: 10px;
}
/* line 365, mebel-style.sass */
footer.footer ul.menu li a {
  color: #000000;
  font-size: 25px;
  font-weight: 400;
}
/* line 369, mebel-style.sass */
footer.footer ul.menu li a:hover {
  text-decoration: underline;
}
/* line 371, mebel-style.sass */
footer.footer ul.phones {
  list-style: none;
  padding-left: 35px;
  min-height: 40px;
  display: flex;
  align-items: center;
}
footer.footer ul.phones li{
  margin-bottom: 0px !important;
}
footer.footer ul.phones:before{
  font-family: "FontAwesome";
  content: "\f095";
  text-align: center;
  position: absolute;
  left: 0;
  font-size: 13px;
  line-height: 35px;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background: #00b48d;
  font-family: "FontAwesome";
  color: #fff;
  transform: rotate(90deg);
}
@media screen and (max-width: 767px) {
  .box_html.contacts address {
    margin-bottom: 5px !important;
  }
  /* line 371, mebel-style.sass */
  footer.footer ul.phones {
    margin-bottom: 15px;
  }
  footer.footer ul.phones:before{
    left: 15px;
  }
  footer.footer .email:before{
    left: 15px !important;
  }
  footer.footer .address:before{
    left: 15px !important;
  }
  footer.footer ul.phones{
    padding-left: 45px;
  }
  footer.footer .email{
    padding-left: 45px !important;
  }
  footer.footer .address{
    padding-left: 45px !important;
  }
}
/* line 379, mebel-style.sass */
footer.footer ul.phones li {
  margin-bottom: 10px;
}
/* line 381, mebel-style.sass */
footer.footer ul.phones li a {
  color: #060606;
  font-size: 17px;
  font-weight: 400;
}
/* line 385, mebel-style.sass */
footer.footer ul.phones li a:hover {
  text-decoration: underline;
}
/* line 387, mebel-style.sass */
footer.footer .email {
  padding-left: 35px;
  /* margin-bottom: 20px; */
  min-height:40px;
  display: flex;
  align-items: center;
}
footer.footer .email:before{
  content: "\f003";
  text-align: center;
  position: absolute;
  left: 0;
  font-size: 13px;
  line-height: 35px;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background: #00b48d;
  font-family: "FontAwesome";
  color: #fff;
}
/* line 393, mebel-style.sass */
footer.footer .email a {
  color: #060606;
  font-size: 17px;
  font-weight: 400;
  display: block;
}
/* line 398, mebel-style.sass */
footer.footer .address {
  padding-left: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  margin-top: 15px;
}
footer.footer .address:before{
  font-family: "FontAwesome";
  content: "\f041";
  text-align: center;
  position: absolute;
  left: 0;
  font-size: 13px;
  line-height: 35px;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background: #00b48d;
  font-family: "FontAwesome";
  color: #fff;
}
/* line 405, mebel-style.sass */
footer.footer .address a {
  color: #060606;
  font-size: 17px;
  font-weight: 400;
}

/* line 410, mebel-style.sass */
.form-group {
  margin-bottom: 35px;
}

/* line 413, mebel-style.sass */
.submit-btn {
  background-color: #00b58d;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  border: 0;
}
/* line 419, mebel-style.sass */
.submit-btn:hover {
  background-color: #00b58d;
}

/* line 422, mebel-style.sass */
#myModal {
  width: 300px;
  height: 360px;
  margin: 0 auto;
  padding: 18px 9px;
  border-radius: 4px;
  background: #fafafa;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: none;
  opacity: 0;
  z-index: 38;
  text-align: center;
}
/* line 439, mebel-style.sass */
#myModal form {
  padding: 30px;
}
/* line 441, mebel-style.sass */
#myModal form .ajax_form .error {
  color: brown;
  font-size: 10px;
}

/* line 445, mebel-style.sass */
#myModal #myModal__close {
  width: 21px;
  height: 21px;
  position: absolute;
  top: 1px;
  right: 11px;
  cursor: pointer;
  display: block;
  font-size: 29px;
}

/* line 455, mebel-style.sass */
#myOverlay {
  z-index: 37;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none;
}

.form-group .control-policy{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.form-group .form-check-input{
  position: initial;
  width: auto !important;
  margin: 0;
  margin-right: 10px;
}
.form-group .form-check-label a{
  color: #00b58d;
}
