@charset "UTF-8";
/* SCSS Document */
@font-face {
  font-family: "AlegreyaSans-Regular";
  src: url("../fonts/alegreyasans/AlegreyaSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap; }

@font-face {
  font-family: "AlegreyaSans-Bold";
  src: url("../fonts/alegreyasans/AlegreyaSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap; }

@font-face {
  font-family: "AlegreyaSans-Italic";
  src: url("../fonts/alegreyasans/AlegreyaSans-Italic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap; }

/*
$font_seboldital: pfbeausanspro-seboldital;
$font_thin: pfbeausanspro-thin;
$font_sebold: pfbeausanspro-sebold;
$font_cuprum: cuprum_regular;
*/
/* Внутренние страницы */
.content_wrap {
  position: relative;
  z-index: 100; }
  .content_wrap ._container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
  .content_wrap .row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

/* Хлебные крошки */
.breadcrumb_wrap {
  width: 100%; }
  .breadcrumb_wrap .breadcrumb {
    margin-bottom: 0.6rem;
    padding: 1.2rem 0;
    background-color: transparent; }
    .breadcrumb_wrap .breadcrumb a {
      font: 14px/14px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #262626;
      margin-right: 19px;
      position: relative; }
      .breadcrumb_wrap .breadcrumb a:before {
        z-index: 1;
        position: absolute;
        content: "/";
        top: 0;
        right: -12px; }
    .breadcrumb_wrap .breadcrumb a.current {
      font: 14px/14px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #bfbfbf; }
      .breadcrumb_wrap .breadcrumb a.current:before {
        display: none; }

/* Хлебные крошки end*/
/* Левое меню */
.content_left {
  width: 32%;
  min-height: 100px; }
  .content_left .left_menu .active span {
    display: block;
    text-decoration: none; }
  .content_left .left_menu .active a {
    color: #fff; }
  .content_left .left_menu a {
    font: 24px/24px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #239ca7;
    letter-spacing: 0.5px;
    width: 100%;
    display: block;
    height: 49px;
    position: relative;
    margin-bottom: 11px;
    padding: 10px 0 0 69px; }
    .content_left .left_menu a i {
      width: 52px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .content_left .left_menu a span {
      display: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0; }
    .content_left .left_menu a:hover span {
      display: block;
      text-decoration: none; }
    .content_left .left_menu a:hover {
      text-decoration: none;
      color: #fff; }
    .content_left .left_menu a b {
      position: relative;
      z-index: 100; }
  .content_left .left_menu .left_menu_sub {
    display: none;  
    margin-bottom: 24px; }
  .content_left .left_menu .active .left_menu_sub {
    display: block; }  
    .content_left .left_menu .left_menu_sub a {
      font: 24px/24px AlegreyaSans-Bold, Tahoma, sans-serif;
      color: #808080;
      letter-spacing: 0.5px;
      width: 100%;
      display: block;
      height: auto;
      position: relative;
      margin-bottom: 11px;
      padding: 0px 0 1px 108px; }
      .content_left .left_menu .left_menu_sub a:hover {
        color: #5fbc50; }
    .content_left .left_menu .left_menu_sub .activ a {
      color: #5fbc50; }

/* Левое меню end*/
/* Правое описание */
.content_right {
  width: 57%; }
  .content_right h1 {
    color: #262626;
    text-align: left;
    margin: -7px 0 22px; }
  .content_right .content_right_1 {
    font: 18px/32px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #262626;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 3px; }
  .content_right .content_right_2 {
    font: 24px/46px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #262626;
    background-color: #fbd010;
    margin: 60px 0 75px;
    display: block;
    width: 359px;
    height: 50px;
    border-radius: 5px;
    text-align: center; }
    .content_right .content_right_2:hover {
      color: #fff;
      background-color: #f77807; }
  .content_right ul {
    margin: 30px 0 42px; }
    .content_right ul li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      width: 100%;
      border-bottom: 1px solid #bfbfbf;
      margin-bottom: 10px;
      padding: 0 48px 7px 0; }
      .content_right ul li p {
        font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
        color: #262626; }
    .content_right ul li p:last-child {
      min-width: 95px;
      text-align: right; }
  .content_right .seawave {
    margin: 0 0 12px;
    font: 18px/24px AlegreyaSans-Bold, Tahoma, sans-serif;
    color: #239ca7; }
  .content_right .text {
    font: 18px/24px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #262626; }
  .content_right .eko {
    position: relative; }
    .content_right .eko:before {
      z-index: 1;
      position: absolute;
      content: "";
      top: -7px;
      right: -17%;
      width: 28px;
      height: 28px;
      background: url(../images/eko.png) 0 0 no-repeat; }

/* Правое описание end*/
/* Описание услуги */
.content_center {
  width: 100%; }
  .content_center h3 {
    font: 24px/24px AlegreyaSans-Bold, Tahoma, sans-serif;
    color: #239ca7;
    position: relative;
    background-color: #fff;
    width: 100%; }
    .content_center h3 span {
      background-color: #fff;
      position: relative;
      z-index: 100;
      padding-right: 20px; }
    .content_center h3:before {
      z-index: 1;
      position: absolute;
      content: "";
      top: 12px;
      left: 0;
      width: 100%;
      height: 1px;
      border-bottom: 1px solid #bfbfbf; }
  .content_center .content_center_left {
    width: 48%; }
    .content_center .content_center_left h3 {
      background-color: transparent;
      margin: 2px 0 6px; }
      .content_center .content_center_left h3:before {
        display: none; }
    .content_center .content_center_left h4 {
      color: #239ca7; }
    .content_center .content_center_left span {
      color: #239ca7; }
    .content_center .content_center_left p {
      font: 14px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #262626; }
    .content_center .content_center_left b {
      display: block;
      font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #262626; }
  .content_center .content_center_right {
    width: 49%; }
    .content_center .content_center_right h3 {
      background-color: transparent;
      margin: 2px 0 6px; }
      .content_center .content_center_right h3:before {
        display: none; }
    .content_center .content_center_right h4 {
      color: #239ca7; }
    .content_center .content_center_right span {
      color: #239ca7; }
    .content_center .content_center_right p {
      font: 14px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #262626; }
    .content_center .content_center_right b {
      display: block;
      font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #262626; }

.cherta_top {
  margin: 54px 0 40px;
  border-top: 1px solid #bfbfbf;
  padding-top: 15px; }

.content_center_text {
  padding: 33px 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  _-webkit-column-width: 200px;
  _   -moz-column-width: 200px;
  _        column-width: 200px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  border-bottom: 1px solid #bfbfbf;
  font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
  color: #262626; }
  .content_center_text h3 {
    background-color: transparent;
    margin: 10px 0; }
    .content_center_text h3:before {
      display: none; }
  .content_center_text h4 {
    color: #239ca7; }
  .content_center_text span {
    color: #239ca7; }
  .content_center_text p {
    padding: 12px 0 8px;
    font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #262626; }
  .content_center_text li {
    font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #262626;
    text-indent: 20px; }
  .content_center_text ul {
    padding: 0 0 10px; }

/* Описание услуги end*/
/* Мойка окон */
.window h1 {
  margin: -7px 0 33px; }

.window p {
  padding: 0 0 8px;
  margin: 0 0 9px;
  font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
  color: #262626;
  border-bottom: 1px solid #bfbfbf; }

.window .content_right_2 {
  margin: 40px 0 69px; }

.content_center.window {
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf; }
  .content_center.window h3 {
    padding-bottom: 25px;
    background-color: transparent; }
  .content_center.window .row h3 {
    padding-bottom: 10px;
    padding-top: 14px; }
  .content_center.window p {
    padding: 0 0 8px;
    margin: 0 0 9px;
    font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #262626;
    border-bottom: none; }
  .content_center.window li {
    font: 18px/18px AlegreyaSans-Regular, Tahoma, sans-serif;
    color: #262626;
    text-indent: 20px; }

/* Мойка окон end*/
/* Химчистка мебели */
.content_right .legal {
  position: relative;
  margin: 78px 0 18px;
  font: 24px/24px AlegreyaSans-Bold, Tahoma, sans-serif;
  color: #239ca7; }
  .content_right .legal:before {
    z-index: 1;
    position: absolute;
    content: "";
    top: -3px;
    left: -112px;
    width: 81px;
    height: 81px;
    background: url(../images/legal.png) 0 0 no-repeat; }

.legal_wrap {
  margin: 0 0 65px; }
  .legal_wrap p {
    border-bottom: none; }

/* Химчистка мебели end */
/* Химчистка верхней одежды */
.dry h1 {
  margin: -7px 0 45px; }

.dry ul {
  margin: 0px 0 33px; }

.dry .seawave.h3 {
  margin: 100px 0 15px;
  font: 24px/24px AlegreyaSans-Bold, Tahoma, sans-serif; }

.dry ul li {
  padding: 0 10px 7px 0; }

.dry ul li p:last-child {
  min-width: 95px;
  text-align: right; }

.dry .seawave {
  margin: 0 0 17px; }

.content_center_text h3.center {
  text-align: center;
  margin-top: 20px; }

/* Химчистка верхней одежды end */
/* Акции */
.content_right.vn {
  width: 66%; }

.stock_vn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%; }
  .stock_vn .stock_post {
    margin-bottom: 46px;
    width: 48%; }
    .stock_vn .stock_post .stock_post_1 {
      width: 100%;
      height: 240px;
      margin-bottom: 9px; }
      .stock_vn .stock_post .stock_post_1 .stock_post_11 {
        display: inline-block;
        padding: 10px 26px;
        margin-top: 37px;
        font: 30px/30px AlegreyaSans-Bold, Tahoma, sans-serif;
        color: #fff;
        background-color: #f77807; }
      .stock_vn .stock_post .stock_post_1 .stock_post_12 {
        display: inline-block;
        padding: 10px 31px;
        font: 30px/30px AlegreyaSans-Bold, Tahoma, sans-serif;
        color: #fff;
        background-color: #ff0000; }
    .stock_vn .stock_post .stock_post_2 {
      font: 18px/22px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #262626; }
  .stock_vn .slick-slide {
    padding-top: 0; }
  .stock_vn .slick-prev {
    top: 41%;
    left: -3%; }
  .stock_vn .slick-next {
    top: 41%;
    right: -2%; }

.stock_vn_one .stock_post_one .stock_post_one_1 {
  width: 100%;
  height: 350px;
  margin-bottom: 26px; }
  .stock_vn_one .stock_post_one .stock_post_one_1 .stock_post_one_11 {
    display: inline-block;
    padding: 10px 37px;
    margin-top: 37px;
    font: 48px/55px AlegreyaSans-Bold, Tahoma, sans-serif;
    color: #fff;
    background-color: #f77807; }
  .stock_vn_one .stock_post_one .stock_post_one_1 .stock_post_one_12 {
    display: inline-block;
    padding: 10px 43px;
    font: 48px/55px AlegreyaSans-Bold, Tahoma, sans-serif;
    color: #fff;
    background-color: #ff0000; }

.stock_vn_one .stock_post_one h2 {
  text-transform: uppercase;
  color: #239ca7;
  font-size: 30px;
  margin: 0; }

.stock_vn_one .stock_post_one h4 {
  color: #239ca7;
  font: 24px/24px AlegreyaSans-Regular, Tahoma, sans-serif; }

.stock_vn_one .stock_post_one p {
  font: 18px/22px AlegreyaSans-Regular, Tahoma, sans-serif;
  color: #262626;
  margin: 30px 0 60px; }

/* Акции end */
/* О компании  */
.about_wrap {
  padding: 28px 69px 17px;
  margin-bottom: 60px;
  border: 1px solid #bfbfbf;
  background-color: #ebebeb; }
  .about_wrap h1 {
    margin: 0 0 54px; }

.about {
  padding: 0 25px 0 33px; }
  .about .about_1 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px; }
    .about .about_1 img {
      margin-bottom: 14px;
      width: 262px; }
    .about .about_1 p {
      font: 18px/22px AlegreyaSans-Regular, Tahoma, sans-serif;
      color: #262626;
      text-indent: 24px; }
  .about .about_2 {
    position: relative;
    padding-bottom: 50%;
    margin-bottom: 26px;
    width: 100%;
    height: 0; }
    .about .about_2 .about_21 {
      background-size: 100% 100%;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      position: absolute; }

/* О компании end */
/* Форма */
.forma_wrap.popup {
  display: none;
  padding: 27px 30px 30px;
  position: absolute;
  top: 218px;
  left: 50%;
  width: 500px;
  margin-left: -250px; }

/* Форма end */
/* Внутренние страницы end*/
.content_left .left_menu a i span{
    display: block;
    width: 52px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 72%;
}
