@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext');
@import url(materialdesignicons.min.css);
@import url(jquery.fancybox.css);
/* reset styles
-----------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
q:before,
blockquote:after,
q:after {
  content: '';
}
input:focus,
textarea:focus,
a:focus,
button:focus,
select:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del,
s,
strike {
  text-decoration: line-through;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  margin: 0;
}

img.girl-form {
  display: none;
}
/* Common classes
-----------------------------------------------------------------------------*/
.clear {
  clear: both;
}
.clear-fix:after,
.container:after,
.container-fluid:after,
.row:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.webkit-flicker-fix {
  -webkit-backface-visibility: hidden;
}
.webkit-border-radius-fix {
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff, #000000);
  -webkit-backface-visibility: hidden;
}
/* positioning
-----------------------------------------------------------------------------*/
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/* sizing
-----------------------------------------------------------------------------*/
.full-width,
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=range],
input[type=color] {
  box-sizing: border-box;
  width: 100%;
}
.pb0 {
    padding-bottom: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mt95 {
    margin-top: 95px !important;
}
.mb75 {
    margin-bottom: 75px !important;
}
.mb35 {
    margin-bottom: 35px !important;
}
/* transitions
-----------------------------------------------------------------------------*/
/*a,*/
/*a *,*/
/*a:before,*/
/*a:after {*/
/*  transition: all 700ms ease;*/
/*}*/
/*color
-----------------------------------------------------------------------------*/
.title-wrapper {
  text-align: center;
  width: 630px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .title-wrapper {
    width: 100%;
  }
}
.title-wrapper__title {
  font-family: 'AvenirNextCyr-Bold';
  font-size: 64px;
  color: #666c76;
  line-height: 66px;
  padding: 20px 0 20px;
  text-transform: uppercase;
  position: relative;
}
.title-wrapper__title:before,
.title-wrapper__title:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: '';
  border-left: 1px solid #666c76;
  border-right: 1px solid #666c76;
}
@media (max-width: 768px) {
  .title-wrapper__title:before,
  .title-wrapper__title:after {
    border-top: 1px solid #666c76;
  }
}
@media (max-width: 768px) {
  .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
.title-wrapper__header {
  overflow: hidden;
  -webkit-transform: translateY(49%);
      -ms-transform: translateY(49%);
          transform: translateY(49%);
}
@media (max-width: 768px) {
  .title-wrapper__header img {
    display: none;
  }
}
.title-wrapper__header span {
  display: inline-block;
  position: relative;
}
@media (max-width: 768px) {
  .title-wrapper__header span {
    display: none;
  }
}
.title-wrapper__header span:before,
.title-wrapper__header span:after {
  content: '';
  width: 100000px;
  height: 1px;
  background-color: #666c76;
  top: 50%;
  position: absolute;
}
.title-wrapper__header span:before {
  right: 100%;
  margin-right: 10px;
}
.title-wrapper__header span:after {
  left: 100%;
  margin-left: 10px;
}
.title-wrapper__footer {
  display: block;
  top: 10px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-weight: 700;
  color: #666c76;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.title-wrapper__footer span {
  display: inline-block;
  position: relative;
}
.title-wrapper__footer span:before,
.title-wrapper__footer span:after {
  content: '';
  width: 100000px;
  height: 1px;
  background-color: #666c76;
  top: 50%;
  position: absolute;
}
.title-wrapper__footer span:before {
  right: 100%;
  margin-right: 10px;
}
.title-wrapper__footer span:after {
  left: 100%;
  margin-left: 10px;
}
.title-section-big-white .title-wrapper__header {
  color: #722c38;
}
.title-section-big-white .title-wrapper__header span:before,
.title-section-big-white .title-wrapper__header span:after {
  background-color: #ffffff;
}
.title-section-big-white .title-wrapper__title {
  color: #ffffff;
  text-shadow: 0px 2px 0px #e38f9f;
}
.title-section-big-white .title-wrapper__title:before,
.title-section-big-white .title-wrapper__title:after {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.title-section-big-white .title-wrapper__footer {
  color: #722c38;
}
.title-section-big-white .title-wrapper__footer span:before,
.title-section-big-white .title-wrapper__footer span:after {
  background-color: #ffffff;
}
.title-section-bottom .title-wrapper__header {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.title-section-bottom .title-wrapper__footer {
  -webkit-transform: translateY(49%);
      -ms-transform: translateY(49%);
          transform: translateY(49%);
}
.title-block {
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
  color: #666c76;
  text-transform: uppercase;
}
.text-block {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #666c76;
}
.text-block p {
  margin-bottom: 28px;
}
.banner-wrapper {
  height: 480px;
  background: #3f0559;
  margin-bottom: 50px;
  z-index: 1;
  margin-top: 100px;
}
@media (max-width: 992px) {
  .banner-wrapper {
    height: auto;
    padding: 0 0 50px;
  }
}
.banner-wrapper:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 480px;
  background: url("../image/banner-bef.png") no-repeat center center;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 992px) {
  .banner-wrapper:before {
    display: none;
  }
}
.banner-wrapper:after {
  position: absolute;
  content: '';
  background: url("../image/girl-banner.png") no-repeat;
  width: 342px;
background-position-x: -100px;
  height: 679px;
  left: -80px;
  right: 0;
  top: -128px;
  margin: 0 auto;
  z-index: 2;
}
@media (max-width: 1199px) {
  .banner-wrapper:after{
    background-size: 150%;
    background-position: -80px 33px;
  }
}
@media (max-width: 992px) {
  .banner-wrapper:after {
    width: 450px;
    height: 545px;
    left: 290px;
    top: -185px;
    background-size: cover;
  }
}
@media (min-width: 991px) and (max-width: 992px) {
  .banner-wrapper:after{
    left: -30px;
    top: 0px;
  }
}
@media (max-width: 991px) {
  .banner-wrapper:after{
    width: 270px;
    left: 430px;
    top: -211px;
  }
}
@media (max-width: 768px) {
  .banner-wrapper:after {
    width: 220px;
    height: 456px;
    left: 450px;
    background-position-x: -75px;
    top: -218px;
    margin: 0;
  }
}
@media (max-width: 688px) {
  .banner-wrapper:after {
    left: 25px;
  }
}
@media (max-width: 600px) {
  .banner-wrapper:after {
    left: 15px;
    top: -288px;
  }
}
/*@media (max-width: 528px) {*/
/*  .banner-wrapper:after {*/
/*    !*left: -200px;*!*/
/*    top: -258px;*/
/*  }*/
/*}*/
@media (max-width: 500px) {
  .banner-wrapper:after {
    left: 15px;
    top: -218px;
    width: 283px;
    height: 350px;
    background-position: -58px 16px;
  }
}
@media (max-width: 480px) {
  .banner-wrapper:after {
    top: -196px;
  }
}
@media (max-width: 460px) {
  .banner-wrapper:after {
    top: -144px;
    width: 225px;
    height: 330px;
  }
}
@media (max-width: 418px) {
  .banner-wrapper:after {
    top: -145px;
    left: 15px;
  }
}
@media (max-width: 400px) {
  .banner-wrapper:after {
    /*top: -144px;*/
  }
}
@media (max-width: 338px) {
  .banner-wrapper:after {
    width: 200px;
    height: 300px;
    top: -118px;
    left: 15px;
  }
}
@media (max-width: 330px) {
  .banner-wrapper:after {
    top: -96px;
  }
}
@media (max-width: 310px) {
  .banner-wrapper:after {
    display: none;
  }
}
.banner-wrapper .text-banner {
  width: 68%;
  margin-top: 160px;
  /*text-align: right;*/
  text-align: center;
  margin-left: 20px;
}


@media (max-width: 1200px) {
  .banner-wrapper .text-banner {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .banner-wrapper .text-banner {
    margin-top: 50px;
    margin-bottom: 20px;
    width: 53%;
  }
}
@media (max-width: 768px) {
  .banner-wrapper .text-banner {
    width: 57%;
  }
}
@media (max-width: 688px) {
  .banner-wrapper .text-banner {
    width: 100%;
    padding-left: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 613px) {
  .banner-wrapper .text-banner {
    /*padding-left: 150px;*/
    margin-top: 8px;
  }
}

@media (max-width: 550px) {
  .banner-wrapper .text-banner {
    margin-top: 8px;
  }
}
@media (max-width: 500px) {
  .banner-wrapper .text-banner {
    padding-left: 120px;
  }
}
@media (max-width: 480px) {
  .banner-wrapper .text-banner {
    padding-left: 45px;
  }
}
@media (max-width: 400px) {
  .banner-wrapper .text-banner {
    padding-left: 60px;
  }
}
@media (max-width: 360px) {
  .banner-wrapper .text-banner {
    padding-left: 142px;
  }
}
@media (max-width: 350px) {
  .banner-wrapper .text-banner {
    padding-left: 133px;
  }
}
@media (max-width: 350px) {
  .banner-wrapper .text-banner {
    padding-left: 130px;
  }
}
@media (max-width: 340px) {
  .banner-wrapper .text-banner {
    padding-left: 123px;
  }
}
@media (max-width: 330px) {
  .banner-wrapper .text-banner {
    padding-left: 125px;
  }
}
@media (max-width: 320px) {
  .banner-wrapper .text-banner {
    padding-left: 120px;
  }
}
@media (max-width: 310px) {
  .banner-wrapper .text-banner {
    padding-left: 0;
    text-align: center;
  }
}
.banner-wrapper .text-banner .title-banner {
  font-family: 'AvenirNextCyr-Bold';
  font-size: 37px;
  color: #ececec;
  line-height: 60px;
  text-transform: uppercase;
}






@media (max-width: 1200px) {
  .banner-wrapper .text-banner .title-banner {
    font-size: 37px;
  }
}
@media (max-width: 768px) {
  .banner-wrapper .text-banner .title-banner {
    font-size: 34px;
    line-height: 42px;
  }
}
@media (max-width: 600px) {
  .banner-wrapper .text-banner .title-banner {
    font-size: 28px;
    line-height: 38px;
  }
  .banner-wrapper .text-banner .title-banner{font-size: 26px;line-height: 30px;}
}
@media (max-width: 500px) {
  .banner-wrapper .text-banner .title-banner {
    font-size: 24px;
    line-height: 30px;
  }
}
.banner-wrapper .text-banner .content-banner {
  font-size: 24px;
  line-height: 32px;
  color: #ffffff;
  margin-top: 5px;
  width: 295px;
  margin-left: 70px;
}

@media (max-width: 1200px) {
  .banner-wrapper .text-banner .content-banner {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .banner-wrapper .text-banner .content-banner {
    width: 100%;
  }
}
@media (max-width: 600px) {
    .banner-wrapper .text-banner .content-banner{font-size: 20px;line-height: 30px;}
}
@media (max-width: 500px) {
  .banner-wrapper .text-banner .content-banner {
    font-size: 16px;
    line-height: 22px;
  }
}
.banner-wrapper .banner-form {
  position: absolute;
  text-align: center;
  width: 100%;
  top: -50px;
  height: 580px;
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(102, 108, 118, 0.2);
  /* Firefox 19+ */
  /* Firefox 18- */
}
@media (max-width: 1400px) {
  .banner-wrapper .banner-form {
    width: 98%;
  }
}
@media (max-width: 992px) {
  .banner-wrapper .banner-form {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .banner-wrapper .banner-form {
    position: relative;
    top: 0;
  }
}
@media (max-width: 400px) {
  .banner-wrapper .banner-form {
    height: 520px;
  }
}
@media (max-width: 300px) {
  .banner-wrapper .banner-form {
    height: 530px;
  }
}
.banner-wrapper .banner-form:after {
  position: absolute;
  content: '';
  border: 1px solid #d2d8e1;
  width: 90%;
  height: 90%;
  left: 0;
  right: 0;
  top: 5%;
  margin: 0 auto;
  bottom: 0;
}
.banner-wrapper .banner-form .banner-form-container {
  display: inline-block;
  z-index: 2;
  position: relative;
  margin-top: 80px;
}

/*ipad pro vertical*/
@media (max-width: 1026px) and (min-width: 1022px) and (max-height: 1368px) and (min-height: 1364px) {
  .banner-wrapper .banner-form .banner-form-container {
    margin-top: 60px;
  }
}

/*ipad pro horizontal*/
@media (max-width: 1368px) and (min-width: 1364px) and (max-height: 1026px) and (min-height: 1022px) {
  .banner-wrapper .banner-form .banner-form-container {
    margin-top: 75px;
  }
}

/*ipad vertical*/
@media (max-width: 770px) and (min-width: 766px) and (max-height: 1026px) and (min-height: 1022px) {
  .banner-wrapper .banner-form .banner-form-container {
    margin-top: 90px;
  }
}

/*ipad horizontal*/
@media (max-width: 1026px) and (min-width: 1022px) and (max-height: 770px) and (min-height: 766px) {
  .banner-wrapper .banner-form .banner-form-container {
    margin-top: 65px;
  }
}

@media (max-width: 992px) {
  .banner-wrapper .banner-form .banner-form-container {
    width: 80%;
  }
}
@media (max-width: 400px) {
  .banner-wrapper .banner-form .banner-form-container {
    margin-top: 50px;
  }
}
@media (max-width: 380px) {
  .banner-wrapper .banner-form .banner-form-container {
    margin-top: 60px;
  }
}
.banner-wrapper .banner-form input,
.banner-wrapper .banner-form select {
  height: 60px;
  width: 410px;
  border: 0;
  border-bottom: 1px solid #ef9cc6;
  display: block;
  margin: 0 auto 10px;
  text-align: center;
  font-size: 20px;
  line-height: 21px;
  color: #666c76;
}
@media (max-width: 1100px) {
  .banner-wrapper .banner-form input,
  .banner-wrapper .banner-form select {
    width: 360px;
  }
}
@media (max-width: 992px) {
  .banner-wrapper .banner-form input,
  .banner-wrapper .banner-form select {
    width: 100%;
  }
}
.banner-wrapper .banner-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-align-last: center;
  margin-bottom: 20px;
  background: #ffffff url("../image/select.png") no-repeat 90% 50%;
}
.banner-wrapper .banner-form ::-webkit-input-placeholder {
  color: #666c76;
}
.banner-wrapper .banner-form ::-moz-placeholder {
  color: #666c76;
}
.banner-wrapper .banner-form :-moz-placeholder {
  color: #666c76;
}
.banner-wrapper .banner-form :-ms-input-placeholder {
  color: #666c76;
}
.banner-wrapper .banner-form input[type='submit'] {
  font-size: 24px;
  height: 77px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #ffffff;
  background: #67158c;
  padding: 0;
  border-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-family: 'AvenirNextCyr-Bold';
}
@media (max-width: 500px) {
  .banner-wrapper .banner-form input[type='submit'] {
    font-size: 21px;
  }
}
.banner-wrapper .banner-form label {
  width: 410px;
  height: 77px;
  display: block;
  margin: 70px auto 0;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 1100px) {
  .banner-wrapper .banner-form label {
    width: 360px;
  }
}
@media (max-width: 992px) {
  .banner-wrapper .banner-form label {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .banner-wrapper .banner-form label {
    margin: 30px auto 0;
  }
}
/*.banner-wrapper .banner-form label:before {*/
/*  position: absolute;*/
/*  content: "\F054";*/
/*  font: normal normal normal 24px/1 "Material Design Icons";*/
/*  color: #ffffff;*/
/*  font-size: 30px;*/
/*  right: 37px;*/
/*  top: 25px;*/
/*  z-index: 3;*/
/*}*/

.banner-wrapper .banner-form label:before {
  font-family: 'Font Awesome 5 Free', serif;
  content: "\f054";
  visibility: visible;
  font-weight: 900;
}
@media (max-width: 500px) {
  .banner-wrapper .banner-form label:before {
    font-size: 24px;
    top: 27px;
  }
}
@media (max-width: 400px) {
  .banner-wrapper .banner-form label:before {
    display: none;
  }
}
.banner-wrapper .banner-form label:after {
  position: absolute;
  content: '';
  background: #7d2aac;
  width: 120px;
  height: 110px;
  -webkit-transform: rotate(117deg);
      -ms-transform: rotate(117deg);
          transform: rotate(117deg);
  right: -30px;
  top: -3px;
  transition: all 500ms ease;
}
@media (max-width: 500px) {
  .banner-wrapper .banner-form label:after {
    display: none;
  }
}
.banner-wrapper .banner-form label:hover input {
  background: #7c12b0;
}
.banner-wrapper .banner-form label:hover:after {
  right: -40px;
  background: #512467;
}
.banner-bottom {
  margin-bottom: 0;
}
.btn-all {
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-family: 'AvenirNextCyr-Bold';
  text-transform: uppercase;
  color: #67158c;
  padding: 15px 28px;
  box-sizing: border-box;
  border: 1px solid #666c76;
  position: relative;
}
.btn-all:before {
  position: absolute;
  content: '';
  background: url("../image/arrow-btn.png") no-repeat;
  width: 31px;
  height: 21px;
  right: -23px;
  top: 50%;
  margin-top: -10.5px;
}
.btn-all:hover:before {
  right: -26px;
}
.slick-arrow {
  position: relative;
  border: 0;
  outline: 0;
  background: transparent;
}
.slick-arrow:before {
  position: absolute;
  font: normal normal normal 24px/1 "Material Design Icons";
  color: #748495;
  font-size: 40px;
}
.slick-arrow:hover:before {
  color: #7c12b0;
}
.slick-prev:before {
  content: "\F141";
}
.slick-next:before {
  content: "\F142";
}
.box-shadow-grey {
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
}
.bread-crumbs-wrapper {
  padding: 23px 0 23px;
}
.bread-crumbs-wrapper ul {
  padding: 0 0 0 10px;
  margin: 0;
  list-style: none;
}
.bread-crumbs-wrapper ul li {
  display: inline-block;
  margin: 0 7px;
}
.bread-crumbs-wrapper ul li:last-child a:before {
  display: none;
}
.bread-crumbs-wrapper ul li a {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  color: #666c76;
  font-weight: 400;
  position: relative;
}
.bread-crumbs-wrapper ul li a:before {
  position: absolute;
  content: '/';
  right: -10px;
}
.price-wrap {
  background: #ffffff;
  min-width: 700px;
}
.price-wrap .name-table {
  color: #9c6db3;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  z-index: 2;
  padding: 28px 0px;
  text-align: center;
  position: relative;
}
.price-wrap .name-table:before {
  position: absolute;
  content: '';
  right: 20px;
  top: 20px;
  bottom: 0;
  left: 20px;
  border: 1px solid #e0e2e4;
  z-index: 1;
}
.price-wrap .title-table {
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  background: #666c76;
  position: relative;
  z-index: 2;
}
.price-wrap .title-table .left-block,
.price-wrap .title-table .right-block {
  display: inline-block;
  width: 50%;
  margin-left: -0.25em;
  box-sizing: border-box;
  padding: 18px 0 18px 30px;
}
.price-wrap .title-table .left-block {
  padding-left: 30px;
}
.price-wrap .title-table .right-block {
  text-align: center;
}
.price-wrap .price-table {
  position: relative;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .price-wrap .price-table {
    padding-bottom: 0;
  }
}
.price-wrap .price-table:before {
  position: absolute;
  content: '';
  right: 20px;
  top: 30px;
  bottom: 20px;
  left: 20px;
  border-left: 1px solid #e0e2e4;
  border-right: 1px solid #e0e2e4;
  border-bottom: 1px solid #e0e2e4;
  z-index: 1;
}
@media (max-width: 768px) {
  .price-wrap .price-table:before {
    display: none;
  }
}
.price-wrap .price-table table {
  width: 100%;
}
.price-wrap .price-table table thead {
  position: relative;
  z-index: 5;
}
.price-wrap .price-table table thead tr {
  background: #cdd2db !important;
  height: 30px;
}
.price-wrap .price-table table thead tr td {
  font-weight: 600;
}
.price-wrap .price-table table tr {
  height: 50px;
}
.price-wrap .price-table table tr:nth-child(2n) {
  background: #f1f2f5;
}
.price-wrap .price-table table tr:nth-child(2n+1) {
  background: #fff;
}
.price-wrap .price-table table tr td {
  color: #666c76;
  font-size: 16px;
  font-weight: 400;
  width: 10%;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 992px) {
  .price-wrap .price-table table tr td {
    width: 10%;
  }
}
@media (max-width: 768px) {
  .price-wrap .price-table table tr td {
    width: 20%;
  }
}
.price-wrap .price-table table tr td:first-child {
  width: 33%;
  text-align: left;
  padding-left: 23px;
}
@media (max-width: 992px) {
  .price-wrap .price-table table tr td:first-child {
    width: 20%;
	font-size: 15px;
  }

.price-wrap .price-table table tr td {
    font-size: 14px;
}

}
@media (max-width: 768px) {
  .price-wrap .price-table table tr td:first-child {
    width: 10%;
  }
}
.price-service .price-table .right-block {
  text-align: right;
  padding-right: 40px;
}
@media (max-width: 992px) {
  .price-service .price-table table tbody tr td:nth-child(1) {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .price-service .price-table table tbody tr td:nth-child(2) {
    width: 25%;
  }
}
@media (max-width: 992px) {
  .price-service .price-table table tbody tr td:nth-child(3) {
    width: 25%;
  }
}
.tab {
  visibility: hidden;
  position: absolute;
  /*top: -99999px;
  left: -99999px;*/
  opacity: 0;
  transition: margin-top 0.7s ease, opacity 0.4s ease;
}
.tab.active {
  position: relative;
  visibility: visible;
  left: 0;
  top: 0;
  margin-top: 0;
  opacity: 1;
}
.tab-links {
  background: #ffffff;
  padding: 10px 0 10px;
  margin-bottom: 20px;
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .tab-links {
    text-align: center;
  }
}
.tab-links ul {
  box-sizing: border-box;
  padding: 10px;
  position: relative;
}
.tab-links ul:before {
  position: absolute;
  content: '';
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  border: 1px solid #e0e2e4;
  z-index: 1;
}
.tab-links ul li {
  list-style: none;
  display: inline-block;
}
@media (max-width: 992px) {
  .tab-links ul li {
    width: 230px;
  }
}
.tab-links ul a {
  position: relative;
  z-index: 2;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  color: #666c76;
  font-weight: 700;
  text-transform: uppercase;
  padding: 9px 10px 10px;
}
.tab-links ul .active {
  color: #ffffff;
  background: #5d3173;
}
.nav-block {
  background: #ffffff;
  box-sizing: border-box;
  padding: 10px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.nav-block:before {
  position: absolute;
  content: '';
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  border: 1px solid #e0e2e4;
  z-index: 1;
}
.nav-block .filter {
  position: relative;
  z-index: 2;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  color: #666c76;
  font-weight: 700;
  text-transform: uppercase;
  padding: 9px 13px 10px;
  cursor: pointer;
}
.nav-block .filter a {
  display: block;
}
.nav-block .active {
  color: #ffffff;
  background: #5d3173;
}
.service-item {
  position: relative;
  margin-bottom: 40px;
  float: none;
  display: inline-block;
  top: 0;
  transition: all 500ms ease;
}
.service-item:hover {
  top: -10px;
}
.service-item__media {
  width: 250px;
  height: 250px;
  position: relative;
  margin: 0 auto -125px;
}
.service-item__media:before {
  position: absolute;
  content: '';
  width: 180px;
  height: 180px;
  background: #ffffff;
  top: 58%;
  right: 0;
  margin: -110px auto 0;
  left: 0;
  border-radius: 50%;
}
.service-item__media:after {
  position: absolute;
  left: 0;
  content: '';
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.4);
  width: 130px;
  height: 130px;
  top: 65px;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
}
.service-item__img {
  bottom: -4px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 5;
}
.service-item__info {
  background: #fff;
  position: relative;
  padding: 85px 36px 20px;
  text-align: center;
  min-height: 270px;
  box-sizing: border-box;
}
.service-item__info:before {
  position: absolute;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  content: '';
  border: 1px #d2d8e1 solid;
}
.service-item__info-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  color: #666c76;
  text-transform: uppercase;
  height: 75px;
  position: relative;
  white-space: nowrap;
  text-align: center;
}
.service-item__info-title:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: '';
}
.service-item__info-title a {
  display: inline-block;
  text-decoration: none;
  color: #666c76;
}
.service-item__info-title span {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}
.service-item__info-description {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #666c76;
}
.image-text {
  background: #692c8a;
  margin-top: 30px;
  position: relative;
  height: 180px;
  padding: 40px 0 0 119px;
  box-sizing: border-box;
}
.image-text .image-block {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  left: -90px;
  top: 0;
  background: #692c8a;
}
.image-text .image-block img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.base-margin-bottom,
h1,
h2,
h3,
h4,
h4,
h5,
h6,
p,
ul,
ol,
table,
blockquote,
.text-content .row {
  margin-bottom: 9px;
}
.base-margin-bottom:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
table:last-child,
blockquote:last-child,
.text-content .row:last-child {
  margin-bottom: 0;
}
@font-face {
  font-family: 'AvenirNextCyr-Regular';
  src: url('../fonts/AvenirNextCyr-Regular.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextCyr-Bold';
  src: url('../fonts/AvenirNextCyr-Bold.otf');
  font-weight: bold;
  font-style: normal;
}
.avenir-bold {
  font-family: 'AvenirNextCyr-Bold';
}
.avenir-regular {
  font-family: 'AvenirNextCyr-Regular';
}
body,
input,
button,
select,
textarea {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
body {
  line-height: 1.5;
}
a {
  color: #1e90ff;
  outline: none;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
img {
  border: none;
  vertical-align: top;
  max-width: 100%;
  height: auto;
}

#logo-img {
  max-width: 145px;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.gallery_item img {
  border: none;
  vertical-align: top;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}



h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
ul,
ol {
  padding-left: 20px;
}
ul.unstyled,
ol.unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
pre,
code {
  font-family: monospace;
}
.text-content {
  /* grid
-----------------------------------------------------------------------------*/
  /* table
-----------------------------------------------------------------------------*/
}
.text-content blockquote {
  border-left: 2px solid #ccc;
  background: #f2f2f2;
  padding: 10px;
}
.text-content q:before {
  content: 'Ã¢â‚¬Å“';
}
.text-content q:after {
  content: 'Ã¢â‚¬Â';
}
.text-content thead th {
  border-bottom: 2px solid #ccc;
}
.text-content tbody td {
  border-bottom: 1px solid #ccc;
}
.text-content tbody tr:nth-child(even) td {
  background: #f2f2f2;
}
.text-content th,
.text-content td {
  padding: 10px;
}
/* button
-----------------------------------------------------------------------------*/
.button {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
}
.button input {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
}
.lte-ie-8 .button input {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
/* inputs
-----------------------------------------------------------------------------*/
input {
  vertical-align: middle;
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=range],
input[type=color] {
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
}
textarea {
  overflow: auto;
}
input[type=button],
input[type=reset],
input[type=submit],
button {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
html {
  height: 100%;
}
.no-flexbox body {
  min-height: 100%;
  height: 100%;
  display: block !important;
}
.page-wrapper,
.footer {
  max-width: none;
  min-width: 0;
  width: 100%;
  margin: 0 auto;
}
.no-flexbox .page-wrapper,
.no-flexbox .footer {
  width: auto;
}
.page-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh;
}
.lte-ie-11 .page-wrapper,
.lt-ie-11 .page-wrapper {
  min-height: 0;
}
.no-flexbox .page-wrapper {
  display: block !important;
  width: auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.page-body {
  -ms-flex: 1;
      flex: 1;
}
.page-body.flex-none {
  -ms-flex: none;
      flex: none;
}
.wrapper {
  position: relative;
}
/*
@import url(structure-grid.less);
@import url(structure-grid-px.less);
@import url(structure-sidebars.less);
*/
/* responsive text align
-----------------------------------------------------------------------------*/
.text-xs-left {
  text-align: left;
}
.text-xs-right {
  text-align: right;
}
.text-xs-center {
  text-align: center;
}
.text-xs-justify {
  text-align: justify;
}
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1280px; /*1170*/
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-fifth-xs-1, .col-fifth-sm-1, .col-fifth-md-1, .col-fifth-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-fifth-xs-2, .col-fifth-sm-2, .col-fifth-md-2, .col-fifth-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-fifth-xs-3, .col-fifth-sm-3, .col-fifth-md-3, .col-fifth-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-fifth-xs-4, .col-fifth-sm-4, .col-fifth-md-4, .col-fifth-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-fifth-xs-5, .col-fifth-sm-5, .col-fifth-md-5, .col-fifth-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-fifth-xs-6, .col-fifth-sm-6, .col-fifth-md-6, .col-fifth-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-fifth-xs-7, .col-fifth-sm-7, .col-fifth-md-7, .col-fifth-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-fifth-xs-8, .col-fifth-sm-8, .col-fifth-md-8, .col-fifth-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-fifth-xs-9, .col-fifth-sm-9, .col-fifth-md-9, .col-fifth-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-fifth-xs-10, .col-fifth-sm-10, .col-fifth-md-10, .col-fifth-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-fifth-xs-11, .col-fifth-sm-11, .col-fifth-md-11, .col-fifth-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-fifth-xs-12, .col-fifth-sm-12, .col-fifth-md-12, .col-fifth-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.col-xs-1, .col-fifth-xs-1, .col-xs-2, .col-fifth-xs-2, .col-xs-3, .col-fifth-xs-3, .col-xs-4, .col-fifth-xs-4, .col-xs-5, .col-fifth-xs-5, .col-xs-6, .col-fifth-xs-6, .col-xs-7, .col-fifth-xs-7, .col-xs-8, .col-fifth-xs-8, .col-xs-9, .col-fifth-xs-9, .col-xs-10, .col-fifth-xs-10, .col-xs-11, .col-fifth-xs-11, .col-xs-12, .col-fifth-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-fifth-xs-5 {
  width: 100%;
}
.col-fifth-xs-4 {
  width: 80%;
}
.col-fifth-xs-3 {
  width: 60%;
}
.col-fifth-xs-2 {
  width: 40%;
}
.col-fifth-xs-1 {
  width: 20%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-fifth-xs-pull-5 {
  right: 100%;
}
.col-fifth-xs-pull-4 {
  right: 80%;
}
.col-fifth-xs-pull-3 {
  right: 60%;
}
.col-fifth-xs-pull-2 {
  right: 40%;
}
.col-fifth-xs-pull-1 {
  right: 20%;
}
.col-fifth-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-fifth-xs-push-5 {
  left: 100%;
}
.col-fifth-xs-push-4 {
  left: 80%;
}
.col-fifth-xs-push-3 {
  left: 60%;
}
.col-fifth-xs-push-2 {
  left: 40%;
}
.col-fifth-xs-push-1 {
  left: 20%;
}
.col-fifth-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-fifth-xs-offset-5 {
  margin-left: 100%;
}
.col-fifth-xs-offset-4 {
  margin-left: 80%;
}
.col-fifth-xs-offset-3 {
  margin-left: 60%;
}
.col-fifth-xs-offset-2 {
  margin-left: 40%;
}
.col-fifth-xs-offset-1 {
  margin-left: 20%;
}
.col-fifth-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-fifth-sm-1, .col-sm-2, .col-fifth-sm-2, .col-sm-3, .col-fifth-sm-3, .col-sm-4, .col-fifth-sm-4, .col-sm-5, .col-fifth-sm-5, .col-sm-6, .col-fifth-sm-6, .col-sm-7, .col-fifth-sm-7, .col-sm-8, .col-fifth-sm-8, .col-sm-9, .col-fifth-sm-9, .col-sm-10, .col-fifth-sm-10, .col-sm-11, .col-fifth-sm-11, .col-sm-12, .col-fifth-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-fifth-sm-5 {
    width: 100%;
  }
  .col-fifth-sm-4 {
    width: 80%;
  }
  .col-fifth-sm-3 {
    width: 60%;
  }
  .col-fifth-sm-2 {
    width: 40%;
  }
  .col-fifth-sm-1 {
    width: 20%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-fifth-sm-pull-5 {
    right: 100%;
  }
  .col-fifth-sm-pull-4 {
    right: 80%;
  }
  .col-fifth-sm-pull-3 {
    right: 60%;
  }
  .col-fifth-sm-pull-2 {
    right: 40%;
  }
  .col-fifth-sm-pull-1 {
    right: 20%;
  }
  .col-fifth-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-fifth-sm-push-5 {
    left: 100%;
  }
  .col-fifth-sm-push-4 {
    left: 80%;
  }
  .col-fifth-sm-push-3 {
    left: 60%;
  }
  .col-fifth-sm-push-2 {
    left: 40%;
  }
  .col-fifth-sm-push-1 {
    left: 20%;
  }
  .col-fifth-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-fifth-sm-offset-5 {
    margin-left: 100%;
  }
  .col-fifth-sm-offset-4 {
    margin-left: 80%;
  }
  .col-fifth-sm-offset-3 {
    margin-left: 60%;
  }
  .col-fifth-sm-offset-2 {
    margin-left: 40%;
  }
  .col-fifth-sm-offset-1 {
    margin-left: 20%;
  }
  .col-fifth-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-fifth-md-1, .col-md-2, .col-fifth-md-2, .col-md-3, .col-fifth-md-3, .col-md-4, .col-fifth-md-4, .col-md-5, .col-fifth-md-5, .col-md-6, .col-fifth-md-6, .col-md-7, .col-fifth-md-7, .col-md-8, .col-fifth-md-8, .col-md-9, .col-fifth-md-9, .col-md-10, .col-fifth-md-10, .col-md-11, .col-fifth-md-11, .col-md-12, .col-fifth-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
    /*margin-bottom: 35px;*/
  }

  #contact-wrap .col-md-6 {
    width: 50%;
    margin-bottom: 35px;
  }

  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-fifth-md-5 {
    width: 100%;
  }
  .col-fifth-md-4 {
    width: 80%;
  }
  .col-fifth-md-3 {
    width: 60%;
  }
  .col-fifth-md-2 {
    width: 40%;
  }
  .col-fifth-md-1 {
    width: 20%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-fifth-md-pull-5 {
    right: 100%;
  }
  .col-fifth-md-pull-4 {
    right: 80%;
  }
  .col-fifth-md-pull-3 {
    right: 60%;
  }
  .col-fifth-md-pull-2 {
    right: 40%;
  }
  .col-fifth-md-pull-1 {
    right: 20%;
  }
  .col-fifth-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-fifth-md-push-5 {
    left: 100%;
  }
  .col-fifth-md-push-4 {
    left: 80%;
  }
  .col-fifth-md-push-3 {
    left: 60%;
  }
  .col-fifth-md-push-2 {
    left: 40%;
  }
  .col-fifth-md-push-1 {
    left: 20%;
  }
  .col-fifth-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-fifth-md-offset-5 {
    margin-left: 100%;
  }
  .col-fifth-md-offset-4 {
    margin-left: 80%;
  }
  .col-fifth-md-offset-3 {
    margin-left: 60%;
  }
  .col-fifth-md-offset-2 {
    margin-left: 40%;
  }
  .col-fifth-md-offset-1 {
    margin-left: 20%;
  }
  .col-fifth-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-fifth-lg-1, .col-lg-2, .col-fifth-lg-2, .col-lg-3, .col-fifth-lg-3, .col-lg-4, .col-fifth-lg-4, .col-lg-5, .col-fifth-lg-5, .col-lg-6, .col-fifth-lg-6, .col-lg-7, .col-fifth-lg-7, .col-lg-8, .col-fifth-lg-8, .col-lg-9, .col-fifth-lg-9, .col-lg-10, .col-fifth-lg-10, .col-lg-11, .col-fifth-lg-11, .col-lg-12, .col-fifth-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-fifth-lg-5 {
    width: 100%;
  }
  .col-fifth-lg-4 {
    width: 80%;
  }
  .col-fifth-lg-3 {
    width: 60%;
  }
  .col-fifth-lg-2 {
    width: 40%;
  }
  .col-fifth-lg-1 {
    width: 20%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-fifth-lg-pull-5 {
    right: 100%;
  }
  .col-fifth-lg-pull-4 {
    right: 80%;
  }
  .col-fifth-lg-pull-3 {
    right: 60%;
  }
  .col-fifth-lg-pull-2 {
    right: 40%;
  }
  .col-fifth-lg-pull-1 {
    right: 20%;
  }
  .col-fifth-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-fifth-lg-push-5 {
    left: 100%;
  }
  .col-fifth-lg-push-4 {
    left: 80%;
  }
  .col-fifth-lg-push-3 {
    left: 60%;
  }
  .col-fifth-lg-push-2 {
    left: 40%;
  }
  .col-fifth-lg-push-1 {
    left: 20%;
  }
  .col-fifth-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-fifth-lg-offset-5 {
    margin-left: 100%;
  }
  .col-fifth-lg-offset-4 {
    margin-left: 80%;
  }
  .col-fifth-lg-offset-3 {
    margin-left: 60%;
  }
  .col-fifth-lg-offset-2 {
    margin-left: 40%;
  }
  .col-fifth-lg-offset-1 {
    margin-left: 20%;
  }
  .col-fifth-lg-offset-0 {
    margin-left: 0%;
  }
}
.page-wrapper {
  background: url("../image/brickwall.png") repeat;
}
.services-main-wrapper {
  padding: 45px 0 140px;
}
.services-main-wrapper .services-main-container {
  margin-top: 40px;
  text-align: center;
}
.services-main-wrapper .services-main-container .service-item {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 24%;
}
@media (max-width: 1400px) {
  .services-main-wrapper .services-main-container .service-item {
    width: 25%;
  }
}
@media (max-width: 1230px) {
  .services-main-wrapper .services-main-container .service-item {
    width: 49%;
  }
}
@media (max-width: 668px) {
  .services-main-wrapper .services-main-container .service-item {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .services-main-wrapper .services-main-container .service-item {
    width: 100%;
  }
}
.special-main-wrapper {
  padding: 60px 0 180px;
}
@media (max-width: 768px) {
  .special-main-wrapper .container {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .special-main-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .special-main-wrapper .title-wrapper__title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 560px) {
  .special-main-wrapper .title-wrapper__title {
    font-size: 34px;
    line-height: 45px;
  }
}
.special-main-wrapper .special-main-container {
  margin-top: 30px;
}
.special-main-wrapper .special-main-slider {
  position: relative;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
}
.special-main-wrapper .special-main-slider .slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 2;
}
@media (max-width: 840px) {
  .special-main-wrapper .special-main-slider .slick-arrow {
    display: none !important;
  }
}
.special-main-wrapper .special-main-slider .slick-arrow:before {
  left: 0;
  top: 0;
}
.special-main-wrapper .special-main-slider .slick-prev {
  left: -60px;
}
@media (max-width: 1200px) {
  .special-main-wrapper .special-main-slider .slick-prev {
    left: -20px;
  }
}
@media (max-width: 992px) {
  .special-main-wrapper .special-main-slider .slick-prev {
    left: -50px;
  }
}
.special-main-wrapper .special-main-slider .slick-next {
  right: -40px;
}
@media (max-width: 1200px) {
  .special-main-wrapper .special-main-slider .slick-next {
    right: -20px;
  }
}
@media (max-width: 992px) {
  .special-main-wrapper .special-main-slider .slick-next {
    right: -50px;
  }
}
.special-main-wrapper .special-main-slider .slick-dots {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: 26px auto 0;
}
.special-main-wrapper .special-main-slider .slick-dots li {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -999px;
  height: 10px;
  width: 10px;
  background: #929eaa;
  border: 1.5px solid transparent;
  box-sizing: border-box;
  border-radius: 50%;
  margin: 0 4px;
  vertical-align: middle;
}
.special-main-wrapper .special-main-slider .slick-dots .slick-active {
  border-color: #929eaa;
  width: 17px;
  height: 17px;
  background: transparent;
}
.special-main-wrapper .special-main-slider .slide {
  position: relative;
  height: 603px;
}
@media (max-width: 1200px) {
  .special-main-wrapper .special-main-slider .slide {
    height: 540px;
  }
}
@media (max-width: 500px) {
  .special-main-wrapper .special-main-slider .slide {
    height: auto;
  }
}
.special-main-wrapper .special-main-slider .slide .image-block,
.special-main-wrapper .special-main-slider .slide .text-block {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  height: 100%;
}
@media (max-width: 992px) {
  .special-main-wrapper .special-main-slider .slide .image-block {
    display: none;
  }
}
.special-main-wrapper .special-main-slider .slide .image-block img {
  height: 100%;
  width: 100%;
}
.special-main-wrapper .special-main-slider .slide .text-block {
  background: #ffffff;
  height: 100%;
  margin-left: -0.25em;
  padding: 0 30px 30px  30px;
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .special-main-wrapper .special-main-slider .slide .text-block {
    width: 100%;
    margin-left: 0;
  }
}
.special-main-wrapper .special-main-slider .slide .text-block .slider-image {
  overflow: hidden;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
}
.special-main-wrapper .special-main-slider .slide .text-block .slider-image span {
  display: inline-block;
  position: relative;
}
.special-main-wrapper .special-main-slider .slide .text-block .slider-image span:before,
.special-main-wrapper .special-main-slider .slide .text-block .slider-image span:after {
  content: '';
  width: 100000px;
  height: 1px;
  background-color: #d2d8e1;
  top: 17px;
  position: absolute;
}
.special-main-wrapper .special-main-slider .slide .text-block .slider-image span:before {
  right: 100%;
  margin-right: 10px;
}
.special-main-wrapper .special-main-slider .slide .text-block .slider-image span:after {
  left: 100%;
  margin-left: 10px;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container {
  position: relative;
  height: 100%;
  text-align: center;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container:after {
  position: absolute;
  content: '';
  border: 1px solid #d2d8e1;
  border-top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  top: 27px;
  z-index: 1;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .title-block {
  padding-top: 90px;
  font-size: 30px;
  color: #666c76;
  /*font-family: 'AvenirNextCyr-Bold';*/
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 1200px) {
  .special-main-wrapper .special-main-slider .slide .text-block .text-container .title-block {
    line-height: 30px;
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .special-main-wrapper .special-main-slider .slide .text-block .text-container .title-block {
    line-height: 24px;
    font-size: 20px;
  }
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .title-block:after {
  position: absolute;
  content: '';
  height: 3px;
  width: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  background: #7c12b0;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .title-block span {
  font-family: 'Open Sans';
  line-height: 22px;
  letter-spacing: 4px;
  font-size: 14px;
  display: block;
  margin-top: 10px;
  font-weight: 400;
  padding-bottom: 27px;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list {
  position: relative;
  z-index: 2;
  margin-top: 20px;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list .title-list {
  font-size: 20px;
  color: #666c76;
  font-family: 'AvenirNextCyr-Bold';
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  .special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list .title-list {
    margin-top: 10px;
    font-size: 18px;
  }
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 80%;
  margin: 0 auto;
  text-align: left;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list li {
  font-size: 16px;
  color: #666c76;
  line-height: 22px;
  margin: 16px 0 22px;
  position: relative;
  background: #fff;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list li:before {
  position: absolute;
  content: '';
  bottom: 5px;
  left: 0;
  height: 0px;
  width: 100%;
  border-bottom: dotted 2px #666c76;
  z-index: 1;
}
@media (max-width: 1200px) {
  .special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list li {
    margin: 15px 0 15px;
  }
}
@media (max-width: 500px) {
  .special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list li {
    margin: 15px 0;
    font-size: 14px;
  }
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list li .slider-list__name {
  background: #fff;
  display: inline-block;
  z-index: 3;
  position: relative;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list li .slider-list__price {
  position: absolute;
  right: 0;
  background: #fff;
  display: inline-block;
  z-index: 3;
}
.special-main-wrapper .special-main-slider .slide .text-block .text-container .slider-list a {
  margin-top: 3px;
}
.service-bottom-wrapper {
  background: url("../image/service-bg.jpg") no-repeat center center;
  height: 990px;
}
@media (max-width: 992px) {
  .service-bottom-wrapper {
    display: none;
  }
}
.service-bottom-wrapper .container {
  padding: 0;
}
.service-bottom-wrapper .title-wrapper {
  padding-top: 15px;
}
.service-bottom-wrapper .service-bottom-container {
  position: relative;
  margin-top: 105px;
}
.service-bottom-wrapper .service-bottom-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.service-bottom-wrapper .service-bottom-container ul li {
  position: relative;
  margin: 30px 0 30px;
}
.service-bottom-wrapper .service-bottom-container ul li:first-child {
  margin: 10px 0 65px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container ul li:first-child {
    margin: 15px 0 70px;
  }
}
.service-bottom-wrapper .service-bottom-container ul li a {
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  color: #50082c;
  font-family: 'AvenirNextCyr-Bold';
}
.service-bottom-wrapper .service-bottom-container ul li a:hover {
  color: #7c12b0;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container ul li a {
    font-size: 16px;
  }
}
.service-bottom-wrapper .service-bottom-container .left-list,
.service-bottom-wrapper .service-bottom-container .right-list {
  width: 49.9%;
  display: inline-block;
  margin-left: -0.13em;
  vertical-align: top;
}
.service-bottom-wrapper .service-bottom-container .left-list .first-service-bottom {
  padding-left: 85px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .left-list .first-service-bottom {
    padding-left: 35px;
  }
}
.service-bottom-wrapper .service-bottom-container .left-list .second-service-bottom {
  padding-left: 75px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .left-list .second-service-bottom {
    padding-left: 25px;
  }
}
.service-bottom-wrapper .service-bottom-container .left-list .third-service-bottom {
  padding-left: 30px;
  margin: 65px 0 65px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .left-list .third-service-bottom {
    padding-left: 70px;
    margin: 70px 0 70px;
  }
}
.service-bottom-wrapper .service-bottom-container .left-list .four-service-bottom {
  padding-left: 135px;
  margin: 65px 0 65px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .left-list .four-service-bottom {
    padding-left: 75px;
    margin: 70px 0 70px;
  }
}
.service-bottom-wrapper .service-bottom-container .left-list .five-service-bottom {
  padding-left: 0px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .left-list .five-service-bottom a {
    width: 200px;
  }
}
.service-bottom-wrapper .service-bottom-container .right-list .first-service-bottom {
  margin: 10px 0 45px;
  padding-left: 265px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .right-list .first-service-bottom {
    padding-left: 280px;
    margin: 10px 0 0;
  }
}
.service-bottom-wrapper .service-bottom-container .right-list .second-service-bottom {
  padding-left: 300px;
  margin: 40px 0 50px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .right-list .second-service-bottom {
    padding-left: 310px;
    margin: 34px 0 50px;
  }
}
.service-bottom-wrapper .service-bottom-container .right-list .third-service-bottom {
  padding-left: 320px;
  margin: 40px 0 40px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .right-list .third-service-bottom {
    padding-left: 325px;
  }
}
.service-bottom-wrapper .service-bottom-container .right-list .four-service-bottom {
  padding-left: 320px;
  margin: 50px 0 45px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .right-list .four-service-bottom {
    padding-left: 325px;
    margin: 58px 0 53px;
  }
}
.service-bottom-wrapper .service-bottom-container .right-list .five-service-bottom {
  padding-left: 300px;
  margin: 40px 0 40px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .right-list .five-service-bottom {
    padding-left: 310px;
  }
}
.service-bottom-wrapper .service-bottom-container .right-list .six-service-bottom {
  padding-left: 265px;
  margin: 45px 0 40px;
}
@media (max-width: 1200px) {
  .service-bottom-wrapper .service-bottom-container .right-list .six-service-bottom {
    padding-left: 275px;
    margin: 51px 0 40px;
  }
}
.main-about-wrapper {
  height: 650px;
}
@media (max-width: 1500px) {
  .main-about-wrapper {
    height: 600px;
  }
}
@media (max-width: 992px) {
  .main-about-wrapper {
    height: auto;
  }
}
.main-about-wrapper .col-xs-12,
.main-about-wrapper .col-md-6 {
  padding: 0;
  height: 100%;
}
@media (max-width: 992px) {
  .main-about-wrapper .col-xs-12,
  .main-about-wrapper .col-md-6 {
    height: auto;
  }
}
.main-about-wrapper .main-about-text {
  padding-top: 115px;
  background: #ffffff;
  height: 100%;
  box-sizing: border-box;
}
@media (max-width: 1300px) {
  .main-about-wrapper .main-about-text {
    padding-top: 50px;
  }
}
@media (max-width: 992px) {
  .main-about-wrapper .main-about-text {
    padding-bottom: 50px;
  }
}
.main-about-wrapper .main-about-text .title-wrapper {
  width: 495px;
}
@media (max-width: 1300px) {
  .main-about-wrapper .main-about-text .title-wrapper {
    width: 90%;
  }
}
.main-about-wrapper .main-about-text .title-wrapper__title {
  padding: 29px 0 30px;
}
@media (max-width: 1200px) {
  .main-about-wrapper .main-about-text .title-wrapper__title {
    padding: 10px 0 20px;
  }
}
@media (max-width: 768px) {
  .main-about-wrapper .main-about-text .title-wrapper__title:before {
    border-bottom: 1px solid #666c76;
    border-top: 0;
  }
}
@media (max-width: 768px) {
  .main-about-wrapper .main-about-text .title-wrapper__footer {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .main-about-wrapper .main-about-text .title-wrapper__footer span:before,
  .main-about-wrapper .main-about-text .title-wrapper__footer span:after {
    display: none;
  }
}
.main-about-wrapper .main-about-text .content-text {
  font-size: 14px;
  color: #666c76;
  width: 550px;
  line-height: 19px;
  padding: 0 20px;	
  margin: 3px auto 24px;
}
.under-map-container {
	margin: 15px 0;
	font-size: 15px;
	color: #666c76;
	line-height: 28px;
}
@media (max-width: 1200px) {
  .main-about-wrapper .main-about-text .content-text {
    width: 90%;
  }
}
.main-about-wrapper .main-about-text .link-block {
  text-align: center;
}
.main-about-wrapper .main-about-image {
  height: 100%;
}
@media (max-width: 992px) {
  .main-about-wrapper .main-about-image {
    height: 260px;
  }
}
.main-about-wrapper .main-about-image img {
  height: 100%;
  width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.main-gallery-wrapper {
  padding: 105px 0 80px;
}
.main-gallery-wrapper .title-wrapper {
  width: 545px;
}
@media (max-width: 768px) {
  .main-gallery-wrapper .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .main-gallery-wrapper .title-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .main-gallery-wrapper .title-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .main-gallery-wrapper .title-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
.main-gallery-wrapper .main-gallery-slider {
  position: relative;
}
.main-gallery-wrapper .main-gallery-slider .slick-list {
  padding: 37px 0 30px;
}
.main-gallery-wrapper .main-gallery-slider .slick-arrow {
  position: absolute;
  bottom: -45px;
  z-index: 2;
  width: 25px;
  height: 40px;
}
.main-gallery-wrapper .main-gallery-slider .slick-arrow:before {
  top: 0;
}
.main-gallery-wrapper .main-gallery-slider .slick-prev {
  left: 50%;
  margin-left: -30px;
}
.main-gallery-wrapper .main-gallery-slider .slick-prev:before {
  left: 0;
}
.main-gallery-wrapper .main-gallery-slider .slick-next {
  right: 50%;
  margin-right: -30px;
}
.main-gallery-wrapper .main-gallery-slider .slick-next:before {
  right: 0;
}
.main-gallery-wrapper .main-gallery-slider .slide {
  position: relative;
  margin: 0 15px;
  height: auto;
  box-sizing: border-box;
  border: 10px solid #ffffff;
  transition: all 400ms ease;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.4);
  top: 0;
}
.main-gallery-wrapper .main-gallery-slider .slide:hover {
  top: -10px;
  box-shadow: 0px 20px 20px 0px rgba(102, 108, 118, 0.4);
}
.main-gallery-wrapper .main-gallery-slider .slide .image-block img {
  width: 100%;
}
.map-main-wrapper {
  padding: 20px 0 0px;
}
@media (max-width: 768px) {
  .map-main-wrapper .title-wrapper__title {
    font-size: 34px;
    line-height: 38px;
  }
}
.map-main-wrapper .map-container {
  margin-top: 40px;
  position: relative;
}
.map-main-wrapper .map-container:before {
  position: absolute;
  content: '';
  box-shadow: inset 0px 5px 5px 1px rgba(102, 108, 118, 0.3);
  left: 0;
  top: 0;
  height: 20px;
  width: 100%;
  z-index: 1;
}
.about-wrapper {
  padding: 48px 0 185px;
}
@media (max-width: 992px) {
  .about-wrapper {
    padding: 48px 0 80px;
  }
}
.about-wrapper .about-info-container {
  margin-top: 52px;
  background: #ffffff;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
}
.about-wrapper .about-info-container .about-info-image-block,
.about-wrapper .about-info-container .about-text-block {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
}
.about-wrapper .about-info-container .about-info-image-block {
  width: 43%;
}
@media (max-width: 992px) {
  .about-wrapper .about-info-container .about-info-image-block {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .about-wrapper .about-info-container .about-info-image-block .about-top-image-container img {
    width: 100%;
  }
}
.about-wrapper .about-info-container .about-info-image-block .image-text {
  width: 95%;
  margin-left: 5%;
}
@media (max-width: 1350px) {
  .about-wrapper .about-info-container .about-info-image-block .image-text {
    width: 80%;
    margin-left: 20%;
  }
}
@media (max-width: 992px) {
  .about-wrapper .about-info-container .about-info-image-block .image-text {
    width: 87%;
    margin-left: 13%;
  }
}
@media (max-width: 500px) {
  .about-wrapper .about-info-container .about-info-image-block .image-text {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .about-wrapper .about-info-container .about-info-image-block .image-text .image-block {
    left: -100px;
  }
}
@media (max-width: 500px) {
  .about-wrapper .about-info-container .about-info-image-block .image-text .image-block {
    display: none;
  }
}
@media (max-width: 992px) {
  .about-wrapper .about-info-container .about-info-image-block .image-time {
    padding: 45px 0 0 0;
  }
}
.about-wrapper .about-info-container .about-info-image-block .image-time .title-block {
  font-size: 14px;
  color: #ffffff;
  line-height: 22px;
  font-weight: 400;
  text-transform: none;
}
.about-wrapper .about-info-container .about-info-image-block .image-time span {
  display: block;
  font-size: 30px;
  line-height: 34px;
  color: #ef9cc6;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .about-wrapper .about-info-container .about-info-image-block .image-time span {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 500px) {
  .about-wrapper .about-info-container .about-info-image-block .image-time span {
    font-size: 18px;
    line-height: 18px;
  }
}
.about-wrapper .about-info-container .about-info-image-block .image-time .text-block {
  color: #ffffff;
  font-weight: 400;
  font-size: 30px;
}
@media (max-width: 1200px) {
  .about-wrapper .about-info-container .about-info-image-block .image-time .text-block {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 500px) {
  .about-wrapper .about-info-container .about-info-image-block .image-time .text-block {
    font-size: 18px;
    line-height: 20px;
  }
}
.about-wrapper .about-info-container .about-info-image-block .image-time .text-block span {
  font-weight: 700;
  color: #ffffff;
  display: inline-block;
  margin-right: 12px;
}
.about-wrapper .about-info-container .about-info-image-block .image-time img {
  top: 25px;
}
.about-wrapper .about-info-container .about-info-image-block .image-guarantee {
  padding: 45px 0 0 115px;
  font-size: 24px;
  color: #ffffff;
  line-height: 30px;
  font-weight: 700;
}
@media (max-width: 1200px) {
  .about-wrapper .about-info-container .about-info-image-block .image-guarantee {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 992px) {
  .about-wrapper .about-info-container .about-info-image-block .image-guarantee {
    padding: 45px 100px 0;
  }
}
@media (max-width: 500px) {
  .about-wrapper .about-info-container .about-info-image-block .image-guarantee {
    padding: 45px 0 0 0;
  }
}
.about-wrapper .about-info-container .about-info-image-block .image-guarantee .image-block {
  background: #512467;
}
.about-wrapper .about-info-container .about-text-block {
  width: 57%;
  margin-left: -0.26em;
  padding: 67px 40px 95px 70px;
}
@media (max-width: 1230px) {
  .about-wrapper .about-info-container .about-text-block {
    padding: 40px 40px 40px 30px;
  }
}
@media (max-width: 992px) {
  .about-wrapper .about-info-container .about-text-block {
    width: 100%;
    padding: 20px;
  }
}
.about-wrapper .about-info-container .about-text-block .text-block {
  margin-top: 26px;
}
.about-wrapper .about-info-container .about-text-block .text-block p {
  margin-bottom: 29px;
}
@media (max-width: 1200px) {
  .about-wrapper .about-info-container .about-text-block .text-block p {
    margin-bottom: 18px;
  }
}
.about-team-wrapper {
  padding: 53px 0 20px;
}
@media (max-width: 400px) {
  .about-team-wrapper .title-wrapper__title {
    font-size: 36px;
    line-height: 38px;
  }
}
.about-team-wrapper .about-team {
  position: relative;
  margin-top: 45px;
}
.about-team-wrapper .about-team .slick-list {
  padding-bottom: 30px;
}
.about-team-wrapper .about-team .slick-arrow {
  position: absolute;
  bottom: -45px;
  z-index: 2;
  width: 25px;
  height: 40px;
}
.about-team-wrapper .about-team .slick-arrow:before {
  top: 0;
}
.about-team-wrapper .about-team .slick-prev {
  left: 50%;
  margin-left: -30px;
}
.about-team-wrapper .about-team .slick-prev:before {
  left: 0;
}
.about-team-wrapper .about-team .slick-next {
  right: 50%;
  margin-right: -30px;
}
.about-team-wrapper .about-team .slick-next:before {
  right: 0;
}
.about-team-wrapper .about-team.team-list .slide {
    float: left;
    width: 30%;
    margin: 0 1% 25px;
	height: 655px;
}
@media (max-width: 992px) {
    .about-team-wrapper .about-team.team-list .slide {
        width:48%;
    }
}
@media (max-width: 470px) {
    .about-team-wrapper .about-team.team-list .slide {
        width:98%;
    }
}
.about-team-wrapper .about-team .slide {
  margin: 0 15px;
  position: relative;
  height: auto;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
}
.about-team-wrapper .about-team .slide .text-block {
  background: #ffffff;
  height: 200px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  padding: 50px 20px 0 20px;
}
.about-team-wrapper .about-team .slide .text-block:before {
  position: absolute;
  content: '';
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 1px solid #e0e2e4;
}
.about-team-wrapper .about-team .slide .text-block span {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 30px;
  width: 110px;
  background: #e9ebee;
  color: #666c76;
  font-size: 14px;
  text-transform: uppercase;
}
.about-team-wrapper .about-team .slide .text-block .title-block {
  padding-bottom: 16px;
  position: relative;
  font-size: 22px;
}
.about-team-wrapper .about-team .slide .text-block .title-block:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 3px;
  background: #7c12b0;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
.about-team-wrapper .about-team .slide .text-block .content-block {
  line-height: 32px;
}
.about-security-container,
.about-service-container,
.about-list-container {
  background: #ffffff;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
}
.about-security-wrapper {
  padding: 53px 0 50px;
}
.about-security-wrapper .title-wrapper {
  width: 810px;
}
@media (max-width: 992px) {
  .about-security-wrapper .title-wrapper {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  .about-security-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .about-security-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .about-security-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (max-width: 400px) {
  .about-security-wrapper .title-wrapper__footer {
    -webkit-transform: translateY(-20%);
        -ms-transform: translateY(-20%);
            transform: translateY(-20%);
  }
}
.about-security-wrapper .about-security-container {
  padding-top: 60px;
}
.about-security-wrapper .about-security-container .text-security {
  padding-top: 48px;
}
.about-security-wrapper .about-security-container .text-security .image-block,
.about-security-wrapper .about-security-container .text-security .text-block {
  display: inline-block;
  vertical-align: top;
}
.about-security-wrapper .about-security-container .text-security .image-block {
  width: 40%;
}
@media (max-width: 1200px) {
  .about-security-wrapper .about-security-container .text-security .image-block {
    width: 45%;
  }
}
@media (max-width: 992px) {
  .about-security-wrapper .about-security-container .text-security .image-block {
    width: 100%;
    text-align: center;
  }
}
.about-security-wrapper .about-security-container .text-security .text-block {
  width: 60%;
  margin-left: -0.25em;
  padding-left: 5px;
  padding-right: 55px;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  .about-security-wrapper .about-security-container .text-security .text-block {
    padding-left: 30px;
    padding-right: 20px;
    width: 55%;
  }
}
@media (max-width: 992px) {
  .about-security-wrapper .about-security-container .text-security .text-block {
    padding: 20px;
    width: 100%;
  }
}
.about-security-wrapper .about-security-container .text-security .text-block .title-block {
  width: 455px;
  margin-bottom: 35px;
  margin-top: -2px;
}
@media (max-width: 1230px) {
  .about-security-wrapper .about-security-container .text-security .text-block .title-block {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 1230px) {
  .about-security-wrapper .about-security-container .text-security .text-block p {
    margin-bottom: 10px;
  }
}
.about-services-wrapper .about-service-container {
  box-sizing: border-box;
  padding: 57px 50px 65px;
  text-align: center;
}
@media (max-width: 992px) {
  .about-services-wrapper .about-service-container {
    padding: 20px;
  }
}
.about-services-wrapper .about-service-container .title-block {
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .about-services-wrapper .about-service-container .title-block {
    margin-bottom: 40px;
  }
}
@media (max-width: 590px) {
  .about-services-wrapper .about-service-container .title-block {
    margin-top: 40px;
  }
}
.about-services-wrapper .about-service-container .about-services-wrap {
  width: 18%;
  display: inline-block;
  margin-left: -0.25em;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 1200px) {
  .about-services-wrapper .about-service-container .about-services-wrap {
    width: 30%;
    margin-top: 15px;
  }
}
@media (max-width: 992px) {
  .about-services-wrapper .about-service-container .about-services-wrap {
    width: 50%;
  }
}
@media (max-width: 590px) {
  .about-services-wrapper .about-service-container .about-services-wrap {
    width: 100%;
    margin-bottom: 25px;
  }
}
.about-services-wrapper .about-service-container .about-services-wrap .image-block {
  height: 100px;
  position: relative;
}
.about-services-wrapper .about-service-container .about-services-wrap .image-block img {
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.about-services-wrapper .about-service-container .about-services-wrap .text-block {
  width: 165px;
  margin: 15px auto 0;
  line-height: 18px;
}
@media (max-width: 590px) {
  .about-services-wrapper .about-service-container .about-services-wrap .text-block {
    width: 200px;
  }
}
.about-list-wrapper {
  padding: 50px 0 180px;
}
.about-list-wrapper .about-list-container {
  padding: 83px 85px 65px;
}
@media (max-width: 1200px) {
  .about-list-wrapper .about-list-container {
    padding: 40px;
  }
}
@media (max-width: 992px) {
  .about-list-wrapper .about-list-container {
    padding: 20px 20px 40px 20px;
  }
}
.about-list-wrapper .about-list-container .title-block {
  width: 650px;
  line-height: 26px;
  margin-bottom: 35px;
}
@media (max-width: 1200px) {
  .about-list-wrapper .about-list-container .title-block {
    width: 100%;
  }
}
.about-list-wrapper .about-list-container .about-list-bottom {
  margin-top: 45px;
  margin-bottom: 30px;
}
.about-list-wrapper .about-list-container .about-inf,
.about-list-wrapper .about-list-container .about-list {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #666c76;
}
.about-list-wrapper .about-list-container .about-list-block .about-list {
  margin-left: 60px;
  margin-right: 40px;
  position: relative;
  margin-bottom: 28px;
}
@media (max-width: 1200px) {
  .about-list-wrapper .about-list-container .about-list-block .about-list {
    margin-right: 0;
  }
}
.about-list-wrapper .about-list-container .about-list-block .about-list:before {
  position: absolute;
  content: '';
  left: -60px;
  top: 6px;
  background: url("../image/check-list.png") no-repeat;
  width: 40px;
  height: 40px;
}
.offers-wrapper {
  padding: 5px 0 180px;
}
.offers-wrapper .title-wrapper {
  width: 300px;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .offers-wrapper .title-wrapper {
    width: 100%;
  }
}
.offers-wrapper .title-wrapper__title {
  padding: 20px 0 6px;
}
@media (max-width: 768px) {
  .offers-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .offers-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .offers-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .offers-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.offers-wrapper .title-wrapper__footer {
  position: relative;
  width: 400px;
  left: -46px;
  top: 14px;
}
@media (max-width: 768px) {
  .offers-wrapper .title-wrapper__footer {
    width: 100%;
    left: 0;
  }
}
.offers-wrapper .title-wrapper__footer span {
  display: block;
}
@media (max-width: 768px) {
  .offers-wrapper .title-wrapper__footer span {
    display: inline-block;
    left: 0;
  }
}
.offers-wrapper .offers-container {
  margin-top: 60px;
}
.offers-wrapper .offers-container .offers-wrap {
  width: 970px;
  margin: 0 auto 70px;
}
@media (max-width: 1230px) {
  .offers-wrapper .offers-container .offers-wrap {
    width: 100%;
  }
}
.offers-wrapper .offers-container .offers-wrap .image-block img {
  width: 100%;
}
.offers-wrapper .offers-container .offers-wrap .text-block {
  background: #ffffff;
  padding: 67px 70px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 992px) {
  .offers-wrapper .offers-container .offers-wrap .text-block {
    padding: 40px;
  }
}
.offers-wrapper .offers-container .offers-wrap .text-block:before {
  position: absolute;
  content: '';
  left: 10px;
  right: 10px;
  bottom: 10px;
  top: 10px;
  border: 1px solid #e0e2e4;
  z-index: -1;
}
.offers-wrapper .offers-container .offers-wrap .text-block span {
  position: absolute;
  font-size: 14px;
  line-height: 16px;
  background: #e9ebee;
  color: #666c76;
  width: 130px;
  text-transform: uppercase;
  padding: 10px 14px 10px 15px;
  text-align: right;
  display: inline-block;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -25px;
  box-sizing: border-box;
  z-index: 2;
}
.offers-wrapper .offers-container .offers-wrap .text-block .title-block {
  padding-bottom: 18px;
  position: relative;
}
.offers-wrapper .offers-container .offers-wrap .text-block .title-block:before {
  position: absolute;
  content: '';
  width: 55px;
  height: 3px;
  background: #7c12b0;
  top: 100%;
  left: 0;
}
.offers-wrapper .offers-container .offers-wrap .text-block .content-block {
  margin-top: 10px;
}
.price-wrapper {
  padding: 5px 0 140px;
}
.price-wrapper .title-wrapper {
  width: 343px;
}
@media (max-width: 768px) {
  .price-wrapper .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .price-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .price-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .price-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .price-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.price-wrapper .title-wrapper__footer {
  display: block;
  font-family: 'AvenirNextCyr-Bold';
}
.price-wrapper .title-wrapper__footer span:before {
  left: 110%;
}
.price-wrapper .title-wrapper__footer span:after {
  left: 110%;
}
.price-wrapper .tab-links {
  padding: 0;
  margin-top: 15px;
  margin-bottom: 25px;
}
.price-wrapper .tab-links ul li:last-child a {
  padding: 9px 20px 10px 20px;
}
.price-wrapper .tab-links ul li a {
  padding: 9px 11px 10px;
}
.price-wrapper .tab {
  overflow: auto;
}
.news-wrapper {
  padding: 0 0 140px;
}
.news-wrapper .title-wrapper {
  width: 1010px;
}
@media (max-width: 1200px) {
  .news-wrapper .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .news-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .news-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .news-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .news-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.news-wrapper .news-container {
  margin-top: 24px;
}
.news-wrapper .nav-block .filter {
  width: 130px;
}
@media (max-width: 600px) {
  .news-wrapper .nav-block .filter {
    width: 100%;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  .news-wrapper .container-news {
    text-align: center;
  }
}
.news-wrapper .container-news .mix {
  width: 33.333333%;
  margin: 15px -4px 15px 0;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1230px) {
  .news-wrapper .container-news .mix {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .news-wrapper .container-news .mix {
    width: 80%;
    margin: 10px auto;
  }
}
@media (max-width: 480px) {
  .news-wrapper .container-news .mix {
    width: 100%;
  }
}
.news-wrapper .container-news .mix .news-wrap {
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
}
.news-wrapper .container-news .mix .news-wrap .image-block {
  height: 240px;
  background: #fff;
}
.news-wrapper .container-news .mix .news-wrap .image-block img {
  width: 100%;
  height: 100%;
}
.news-wrapper .container-news .mix .news-wrap .text-block {
  position: relative;
  padding: 40px 30px;
  height: 265px;
  background: #ffffff;
}
.news-wrapper .container-news .mix .news-wrap .text-block:before {
  position: absolute;
  content: '';
  top: 10px;
  left: 10px;
  bottom: 10px;
  right: 10px;
  border: 1px solid #e0e2e4;
  z-index: 1;
}
.news-wrapper .container-news .mix .news-wrap .text-block .top-block {
  position: absolute;
  width: 240px;
  left: 0;
  top: -15px;
}
.news-wrapper .container-news .mix .news-wrap .text-block .top-block .type-news,
.news-wrapper .container-news .mix .news-wrap .text-block .top-block .data-news {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  position: relative;
  z-index: 2;
}
.news-wrapper .container-news .mix .news-wrap .text-block .top-block .type-news {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  width: 130px;
}
.news-wrapper .container-news .mix .news-wrap .text-block .top-block .data-news {
  margin-left: -0.35em;
  color: #666c76;
  width: 110px;
  font-weight: 400;
  background: #e9ebee;
}
.news-wrapper .container-news .mix .news-wrap .text-block .news-title {
  z-index: 2;
  position: relative;
}
.news-wrapper .container-news .mix .news-wrap .text-block .news-title a {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  color: #666c76;
  font-weight: 700;
  line-height: 18px;
}
.news-wrapper .container-news .news-1 .type-news {
  background: #5d3173;
}
.news-wrapper .container-news .news-2 .type-news {
  background: #666c76;
}
.news-wrapper .pagination-block {
  text-align: center;
  margin-top: 60px;
}
.news-wrapper .pagination-block ul {
  padding: 0;
  list-style: none;
}
.news-wrapper .pagination-block ul li {
  display: inline-block;
  height: 40px;
  width: 40px;
  padding: 10px 0;
  background: transparent;
  box-sizing: border-box;
}
@media (max-width: 500px) {
  .news-wrapper .pagination-block ul li {
    width: 30px;
    height: 30px;
    padding: 5px 0;
  }
}
.news-wrapper .pagination-block ul li:first-child,
.news-wrapper .pagination-block ul li:last-child {
  position: relative;
  vertical-align: top;
  margin-top: 1px;
}
.news-wrapper .pagination-block ul li:first-child:before,
.news-wrapper .pagination-block ul li:last-child:before,
.news-wrapper .pagination-block ul li:first-child:after,
.news-wrapper .pagination-block ul li:last-child:after {
  position: absolute;
  left: 0;
  top: 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  color: #748495;
  font-size: 40px;
}
@media (max-width: 500px) {
  .news-wrapper .pagination-block ul li:first-child:before,
  .news-wrapper .pagination-block ul li:last-child:before,
  .news-wrapper .pagination-block ul li:first-child:after,
  .news-wrapper .pagination-block ul li:last-child:after {
    top: -5px;
  }
}
.news-wrapper .pagination-block ul li:first-child:before {
  content: "\F141";
}
.news-wrapper .pagination-block ul li:last-child:before {
  content: "\F142";
}
.news-wrapper .pagination-block ul .active {
  background: #666c76;
}
.news-wrapper .pagination-block ul .active a {
  color: #fff;
}
.news-wrapper .pagination-block ul a {
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  color: #666c76;
  font-weight: 400;
  line-height: 22px;
}
.post-block .post-image-block .post-image-container:first-child {
  margin-right: 30px;
}
.news-post-wrapper {
  padding: 0 0 140px;
}
.news-post-wrapper .title-wrapper {
  width: 970px;
}
.news-post-wrapper .post-block {
  position: relative;
  width: 970px;
  margin: 35px auto 0;
}
.news-post-wrapper .post-block .post-text-inner {
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
  position: relative;
  box-sizing: border-box;
  padding: 76px 68px 37px;
}
.news-post-wrapper .post-block .post-text-inner ul {
  padding: 0;
  list-style: none;
}
.news-post-wrapper .post-block .post-text-inner li {
  margin-left: 20px;
  position: relative;
}
.news-post-wrapper .post-block .post-text-inner li:before {
  position: absolute;
  content: '';
  left: -20px;
  top: 13px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #9c6db3;
}
.news-post-wrapper .post-block .post-text-inner .type-post {
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  top: -10px;
  left: 0;
  line-height: 30px;
}
.news-post-wrapper .post-block .post-text-inner .type-post .name-post,
.news-post-wrapper .post-block .post-text-inner .type-post .data-post {
  text-align: center;
  display: inline-block;
  z-index: 2;
  position: relative;
}
.news-post-wrapper .post-block .post-text-inner .type-post .name-post {
  color: #ffffff;
  width: 130px;
}
.news-post-wrapper .post-block .post-text-inner .type-post .data-post {
  color: #666c76;
  width: 110px;
  margin-left: -0.25em;
  background: #e9ebee;
}
.news-post-wrapper .post-block .post-text-inner .title-block {
  width: 380px;
}
.news-post-wrapper .post-block .post-text-inner .text-block a {
  color: #9c6db3;
}
.news-post-wrapper .post-block .post-text-inner .text-block .content-block {
  margin-top: 15px;
}
.news-post-wrapper .post-block .post-text-inner .text-block .text-list {
  margin-top: 15px;
}
.news-post-wrapper .post-block .post-text-inner .text-block .text-list ul {
  margin-bottom: 15px;
}
.news-post-wrapper .post-block .post-text-inner .post-image-container {
  padding: 10px;
  box-sizing: border-box;
  display: inline-block;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
  background: #fff;
}
.news-post-wrapper .post-block .post-text-inner .post-image-block img {
  width: 380px;
  height: 250px;
  display: inline-block;
}
.news-post-wrapper .post-block .text-block,
.news-post-wrapper .post-block .post-image-block {
  position: relative;
  z-index: 2;
}
.news-post-wrapper .article-text-inner {
  background: #fff;
}
.news-post-wrapper .article-text-inner:before {
  position: absolute;
  content: '';
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  border: 1px solid #e0e2e4;
  z-index: 1;
}
.news-post-wrapper .news-post-block .type-post .name-post {
  background: #5d3173;
}
.news-post-wrapper .article-post-block .type-post .name-post {
  background: #666c76;
}
.news-post-wrapper .article-post-block .type-post .data-post {
  background: #e9ebee;
}
.news-post-wrapper .news-post-pagination {
  width: 970px;
  margin: 50px auto 0;
  text-align: center;
}
.news-post-wrapper .news-post-pagination ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.news-post-wrapper .news-post-pagination ul li {
  display: inline-block;
}
.news-post-wrapper .news-post-pagination ul li a {
  border-color: #67158c;
}
.news-post-wrapper .news-post-pagination ul .post-prev {
  float: left;
}
.news-post-wrapper .news-post-pagination ul .post-prev a:before {
  background: url("../image/arrow-btn-prev.png") no-repeat;
  left: -20px;
}
.news-post-wrapper .news-post-pagination ul .post-prev a:hover:before {
  left: -23px;
}
.news-post-wrapper .news-post-pagination ul .post-center a:before {
  display: none;
}
.news-post-wrapper .news-post-pagination ul .post-center a:hover {
  text-decoration: underline;
}
.news-post-wrapper .news-post-pagination ul .post-next {
  float: right;
}
.post-text-inner .text-block:nth-child(2) {
  margin-top: 0px;
}
.post-text-inner .text-block:nth-child(2) .title-block {
  line-height: 26px;
}
.post-text-inner .text-block:nth-child(3) {
  margin-top: 48px;
}
.post-text-inner .text-block:nth-child(3) .title-block {
  margin-bottom: 17px;
}
.post-text-inner .text-block:nth-child(4) {
  margin-top: 48px;
}
.post-text-inner .text-block:nth-child(4) .title-block {
  margin-bottom: 17px;
}
.post-text-inner .post-image-block {
  margin-top: 43px;
  margin-bottom: 50px;
}
.post-text-inner .post-image-bottom-block {
  margin-top: 40px;
  margin-bottom: 53px;
}
.gallery-wrapper {
  padding: 5px 0 140px;
}
.gallery-wrapper .title-wrapper {
  width: 543px;
}
@media (max-width: 768px) {
  .gallery-wrapper .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .gallery-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .gallery-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .gallery-wrapper .title-wrapper__title {
    font-size: 36px;
    line-height: 38px;
  }
}
.gallery-wrapper .gallery-container {
  margin-top: 20px;
}
.gallery-wrapper .nav-block .filter {
  padding: 9px 11px 10px;
}
.gallery-wrapper .gallery__item {
  margin-bottom: 30px;
  text-align: center;
}
.gallery-wrapper .gallery__item iframe {
  width: 100%;
  height: 100%;
}
.gallery-wrapper .gallery__item-media {
  background-color: #fff;
  display: inline-block;
  padding: 10px;
  box-shadow: 0px 10px 20px 0px rgba(102, 108, 118, 0.3);
  position: relative;
  transition: all 500ms ease;

    width: 100%;
    height: 340px;
    margin-bottom: 40px;
}
.gallery-wrapper .gallery__item-media:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}
.gallery-wrapper .gallery__item-media.gallery__item-video {
  padding: 1px;
  width: 370px;
  height: 220px;
}
@media (max-width: 1230px) {
  .gallery-wrapper .gallery__item-media.gallery__item-video {
    width: 100%;
    height: 173px;
  }
}
.gallery-wrapper .gallery-video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.service-direction-wrapper {
  padding: 5px 0 8px;
}
.service-direction-wrapper .title-wrapper {
  width: 830px;
}
@media (max-width: 992px) {
  .service-direction-wrapper .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .service-direction-wrapper .title-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .service-direction-wrapper .title-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .service-direction-wrapper .title-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .service-direction-wrapper .title-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.service-direction-wrapper .title-wrapper__footer span {
  max-width: 430px;
  padding-top: 20px;
}
/*@media (max-width: 400px) {*/
/*  .service-direction-wrapper .title-wrapper__footer span {*/
/*    padding-top: 40px;*/
/*  }*/
/*}*/
.service-direction-wrapper .service-direction-top {
  background: #fff;
  margin-top: 15px;
}
@media (max-width: 992px) {
  .service-direction-wrapper .service-direction-top__image img {
    width: 100%;
  }
}
.service-direction-wrapper .service-direction-top__text {
  padding: 50px 60px 48px 0;
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .service-direction-wrapper .service-direction-top__text {
    padding: 20px;
  }
}
.service-direction-wrapper .service-direction-top__text .text-block {
  margin-top: 27px;
}
.service-direction-wrapper .service-direction-bot {
  margin-top: 63px;
  text-align: center;
}
.service-direction-wrapper .service-direction-bot .title-block {
  text-align: center;
  margin-bottom: 53px;
}
.service-direction-wrapper .service-direction-bot .service-item {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 24%;
}
@media (max-width: 1200px) {
  .service-direction-wrapper .service-direction-bot .service-item {
    width: 100%;
  }
}
.service-direction-wrapper .service-direction-bot .service-item__info {
  padding: 85px 20px 20px;
}
.service-direction-wrapper .service-direction-bot .service-item__info .service-item__info-title {
  height: 75px;
}
.service-price-wrapper {
  padding: 40px 0 85px;
}
@media (max-width: 768px) {
  .service-price-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .service-price-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .service-price-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .service-price-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.service-price-wrapper .price-table:before {
  top: 0;
}
.service-price-wrapper .service-price {
  margin-top: 36px;
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price {
    overflow-x: auto;
  }
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price .price-wrap {
    max-width: 700px;
  }
}
.service-price-wrapper .service-price .title-table .left-block {
  width: 73%;
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price .title-table .left-block {
    width: 50%;
  }
}
.service-price-wrapper .service-price .title-table .center-block,
.service-price-wrapper .service-price .title-table .right-block {
  display: inline-block;
  margin-left: -0.25em;
}
.service-price-wrapper .service-price .title-table .center-block {
  width: 15%;
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price .title-table .center-block {
    width: 25%;
  }
}
.service-price-wrapper .service-price .title-table .right-block {
  width: 12%;
  padding: 0;
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price .title-table .right-block {
    width: 25%;
  }
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price .price-table table tr td:nth-child(1) {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price .price-table table tr td:nth-child(2) {
    width: 25%;
  }
}
@media (max-width: 992px) {
  .service-price-wrapper .service-price .price-table table tr td:nth-child(3) {
    width: 25%;
  }
}
.service-about-wrapper {
  padding: 75px 0 0px;
}
@media (max-width: 768px) {
  .service-about-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .service-about-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .service-about-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .service-about-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.service-about-wrapper .title-wrapper__footer {
  letter-spacing: 2px;
}
@media (max-width: 768px) {
  .service-about-wrapper .title-wrapper__footer {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.service-about-wrapper .service-about-icon {
  background: #fff;
  margin-top: 10px;
}
.service-about-wrapper .service-about-inner {
  width: 750px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .service-about-wrapper .service-about-inner {
    width: 100%;
  }
}
.service-about-wrapper .service-about-item {
  text-align: center;
  padding: 65px 0 50px;
}
.service-about-wrapper .service-about-item__image {
  height: 120px;
}
.service-about-wrapper .service-about-item__image img {
  display: inline-block;
}
.service-about-wrapper .service-about-item__text {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #666c76;
  width: 230px;
  margin-top: 5px;
}
.service-about-wrapper .service-about-info {
  margin-top: 55px;
  background: #ffffff;
  padding: 10px 0 10px;
}
@media (max-width: 992px) {
  .service-about-wrapper .service-about-info .text-block {
    padding: 20px;
  }
}
.service-about-wrapper .service-about-info .text-block-left {
  padding: 75px 0 0 85px;
}
@media (max-width: 992px) {
  .service-about-wrapper .service-about-info .text-block-left {
    padding: 20px;
  }
}
.service-about-wrapper .service-about-info .text-block-right {
  padding: 75px 0 0 0;
}
@media (max-width: 992px) {
  .service-about-wrapper .service-about-info .text-block-right {
    padding: 20px;
  }
}
.service-about-wrapper .service-about-info .text-block-right .content-block {
  padding-right: 75px;
}
@media (max-width: 992px) {
  .service-about-wrapper .service-about-info .text-block-right .content-block {
    padding: 0;
  }
}
.service-about-wrapper .service-about-info .content-block {
  margin-top: 30px;
}
.service-about-wrapper .service-about-info .list-block ul {
  padding: 0;
  list-style: none;
}
.service-about-wrapper .service-about-info .list-block ul li {
  margin: 20px 10px 20px 55px;
  position: relative;
}
.service-about-wrapper .service-about-info .list-block ul li:before {
  position: absolute;
  content: '';
  left: -55px;
  top: -3px;
  background: url("../image/check-list.png") no-repeat;
  width: 40px;
  height: 40px;
}
.service-about-wrapper .service-about-info .image-guarantee {
  font-size: 24px;
  color: #ffffff;
  line-height: 30px;
  font-weight: 700;
  width: 84%;
  margin-top: 110px;
  padding: 45px 0 0 100px;
  float: right;
}
@media (max-width: 560px) {
  .service-about-wrapper .service-about-info .image-guarantee {
    width: 100%;
    padding: 45px 0 0 0;
    text-align: center;
  }
}
.service-about-wrapper .service-about-info .image-guarantee .image-block {
  background: #512467;
}
@media (max-width: 560px) {
  .service-about-wrapper .service-about-info .image-guarantee .image-block {
    display: none;
  }
}
@media (max-width: 768px) {
  .service-direction-body .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .service-direction-body .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .service-direction-body .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .service-direction-body .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.service-direction-body .main-gallery-wrapper {
  padding: 55px 0 80px;
}
.service-direction-body .about-team-wrapper {
  padding: 53px 0 285px;
}
.about-team-wrapper.about-team-page {
  padding: 0px 0 40px;
}
@media (max-width: 992px) {
  .service-direction-body .about-team-wrapper {
    padding: 53px 0 150px;
  }
    .about-team-wrapper.about-team-page {
      padding: 0px 0 40px;
    }
}
.service-news-wrapper {
  padding: 80px 0 100px;
}
@media (max-width: 768px) {
  .service-news-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .service-news-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .service-news-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .service-news-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.service-news-wrapper .service-news-container {
  margin-top: 45px;
}
@media (max-width: 992px) {
  .service-news-wrapper .service-news-wrap {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .service-news-wrapper .service-news__image img {
    width: 100%;
  }
}
.service-news-wrapper .service-news__text {
  background: #fff;
  box-sizing: border-box;
  padding: 30px 45px;
  position: relative;
}
.service-news-wrapper .service-news__text:before {
  position: absolute;
  content: '';
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 1;
  border: 1px solid #e0e2e4;
}
.service-news-wrapper .service-news__text span {
  z-index: 2;
  font-size: 14px;
  color: #666c76;
  line-height: 30px;
  width: 110px;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #e9ebee;
  top: -10px;
}
.service-news-wrapper .service-news__text a {
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  color: #666c76;
  font-weight: 700;
  position: relative;
  z-index: 2;
}
.service-news-wrapper .service-news__text .content-block {
  margin-top: 10px;
  font-size: 16px;
  color: #666c76;
  line-height: 22px;
}
@media (max-width: 768px) {
  .service-video-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .service-video-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .service-video-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 350px) {
  .service-video-wrapper .title-wrapper__title {
    font-size: 26px;
    line-height: 32px;
  }
}
.service-video-wrapper .video-container {
  background: #fff;
  box-sizing: border-box;
  padding: 10px;
  position: relative;
  height: 550px;
  width: 970px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .service-video-wrapper .video-container {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .service-video-wrapper .video-container {
    height: 250px;
    padding: 0;
  }
}
.service-video-wrapper .video-service {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.contact-wrapper .social-contact-block {
  text-align: center;
  width: 368px;
  margin: 0 auto 70px;
}
@media (max-width: 500px) {
  .contact-wrapper .social-contact-block {
    width: 100%;
  }
}
.contact-wrapper .title-wrapper {
  width: 370px;
}
@media (max-width: 500px) {
  .contact-wrapper .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .contact-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .contact-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .contact-wrapper .title-wrapper__title {
    font-size: 36px;
    line-height: 38px;
  }
}
.contact-wrapper .top-contact-block {
  margin-top: 46px;
  margin-bottom: 60px;
}
.contact-wrapper .social-contact-inner {
  overflow: hidden;
}
.contact-wrapper .social-contact-inner span {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 4px;
  font-weight: 700;
  color: #666c76;
  display: inline-block;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  position: relative;
}
.contact-wrapper .social-contact-inner span:before,
.contact-wrapper .social-contact-inner span:after {
  content: '';
  width: 100000px;
  height: 1px;
  background-color: #666c76;
  top: 50%;
  position: absolute;
}
.contact-wrapper .social-contact-inner span:before {
  right: 100%;
  margin-right: 10px;
}
.contact-wrapper .social-contact-inner span:after {
  left: 100%;
  margin-left: 10px;
}
.contact-wrapper .social-contact-inner ul {
  list-style: none;
  border: 1px solid #666c76;
  border-top: 0;
  padding-left: 0;
}
.contact-wrapper .social-contact-inner ul li {
  display: inline-block;
  margin: 32px 11px 28px;
}
@media (max-width: 350px) {
  .contact-wrapper .social-contact-inner ul li {
    margin: 20px 0;
  }
}
.contact-wrapper .social-contact-inner ul li a {
  display: inline-block;
  text-decoration: none;
  padding: 3px 0;
  box-sizing: border-box;
  background: #681f8b;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.contact-wrapper .social-contact-inner ul li a i {
  font-size: 24px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .contact-wrapper .map-container {
    height: 300px;
    overflow: hidden;
  }
}
@media (max-width: 992px) {
  .contact-wrap {
    margin-bottom: 40px;
  }
}
.contact-wrap .title-section {
  font-weight: 700;
  color: #666c76;
  font-size: 16px;
  line-height: 22px;
  margin-left: 40px;
  position: relative;
}
.contact-wrap .title-section:before {
  position: absolute;
  content: '';
  background: url("../image/contact-city.png") no-repeat;
  width: 25px;
  height: 25px;
  left: -30px;
  top: 0;
}
.contact-wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.contact-wrap ul li {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #666c76;
  padding: 15px 0 0;
  margin-left: 40px;
  position: relative;
}
.contact-wrap ul li a {
  text-decoration: none;
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #666c76;
}
.contact-wrap ul li:before {
  position: absolute;
  content: '';
  left: -28px;
  top: 10px;
  width: 25px;
  height: 25px;
}
.contact-wrap ul .contact-address:before {
  background: url("../image/contact-address.png") no-repeat;
  left: -28px;
  top: 18px;
}
.contact-wrap ul .contact-tel:before {
  background: url("../image/contact-tell.png") no-repeat;
  top: 17px;
  left: -28px;
}
.contact-wrap ul .contact-time {
  padding: 11px 0 0;
}
.contact-wrap ul .contact-time:before {
  background: url("../image/contact-time.png") no-repeat;
  left: -29px;
  top: 11px;
}
.contact-wrap ul .contact-vk:before {
  background: url("../image/contact-vk.png") no-repeat;
  top: 21px;
}
.contact-wrap ul .contact-link:before {
  background: url("../image/contact-link.png") no-repeat;
  top: 22px;
}
.all-city-contact {
  padding: 72px 0 20px;
  text-align: center;
}
.contact-city-wrapper {
  padding: 72px 0 40px;
}
@media (max-width: 768px) {
  .contact-city-wrapper .title-wrapper__title {
    font-size: 50px;
    line-height: 52px;
  }
}
@media (max-width: 560px) {
  .contact-city-wrapper .title-wrapper__title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .contact-city-wrapper .title-wrapper__title {
    font-size: 32px;
    line-height: 38px;
  }
}
.contact-city-wrapper .contact-city-container {
  margin-top: 60px;
}
.banner-contact {
  margin-top: 140px;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header ul li {
  display: inline-block;
}
.header .header-btn {
  display: none;
  position: absolute;
  right: 20px;
  top: 20px;
  box-sizing: border-box;
  width: 30px;
  height: 25px;
  cursor: pointer;
  z-index: 992;
}
.header .header-btn:before,
.header .header-btn:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 30px;
  height: 25px;
  box-sizing: border-box;
  transition: all ease 500ms;
}
@media (max-width: 1290px) {
  .header .header-btn {
    display: block;
  }
}
.header .open-nav:before {
  height: 2px;
  background: #7c12b0;
  top: 50%;
  margin-top: -1px;
}
.header .open-nav:after {
  border-top: 2px solid #7c12b0;
  border-bottom: 2px solid #7c12b0;
}
.header .close-nav {
  top: 20px;
}
@media (max-width: 992px) {
  .header .close-nav {
    position: fixed;
    z-index: 992;
    background: #fff;
    height: 32px;
    width: 32px;
    box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
  }
}
.header .close-nav:before {
  height: 2px;
  background: #7c12b0;
  top: 15px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header .close-nav:after {
  height: 2px;
  background: #7c12b0;
  top: 15px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header .top-header {
  background: #f6b9d5;
  position: relative;
  z-index: 99;
}
@media (max-width: 1250px) {
  .header .top-header {
    text-align: center;
  }
}
.header .top-header .social-icon {
  left: 0;
  position: absolute;
  /*top: 10px;*/
}
@media (max-width: 1250px) {
  .header .top-header .social-icon {
    top: 0;
    display: block;
    text-align: center;
    position: relative;
  }
}
.header .top-header .social-icon li {
  margin: 0 22px 0 15px;
}
@media (max-width: 1700px) {
  .header .top-header .social-icon li {
    margin: 0 10px 0;
  }
}
@media (max-width: 1500px) {
  .header .top-header .social-icon li {
    margin: 0 10px 0;
  }
}
@media (max-width: 1400px) {
  .header .top-header .social-icon li {
    margin: 0 5px 0;
  }
}
@media (max-width: 1320px) {
  .header .top-header .social-icon li {
    margin: 0;
  }
}
@media (max-width: 1250px) {
  .header .top-header .social-icon li {
    margin: 0 15px;
  }
}
.header .top-header .social-icon li:first-child {
  margin: 0 13px 0 70px;
}
@media (max-width: 1800px) {
  .header .top-header .social-icon li:first-child {
    margin: 0 13px 0 30px;
  }
}
@media (max-width: 1600px) {
  .header .top-header .social-icon li:first-child {
    margin: 0 10px 0 15px;
  }
}
@media (max-width: 1320px) {
  .header .top-header .social-icon li:first-child {
    margin: 0 0 0 10px;
  }
}
.header .top-header .social-icon li:last-child {
  margin: 0 0 0 15px;
}
@media (max-width: 1500px) {
  .header .top-header .social-icon li:last-child {
    margin: 0 10px 0;
  }
}
@media (max-width: 1400px) {
  .header .top-header .social-icon li:last-child {
    margin: 0 5px 0;
  }
}
@media (max-width: 1320px) {
  .header .top-header .social-icon li:last-child {
    margin: 0;
  }
}
.header .top-header .social-icon a i {
  font-size: 25px;
  color: #9d6db4;
}
.header .top-header .social-icon a i:hover {
  color: #7c12b0;
}
@media (max-width: 1250px) {
  .header .top-header .header-info {
    text-align: center;
  }
}
.header .top-header .header-info .inf-header {
  display: inline-block;
  font-size: 16px;
  color: #565655;
  line-height: 24px;
  font-weight: 600;
  padding: 22px 0 22px 65px;
  position: relative;
}
@media (max-width: 1400px) {
  .header .top-header .header-info .inf-header {
    padding: 18px 0 18px 50px;
  }
}
.header .top-header .header-info .inf-header:before {
  /*position: absolute;
  content: '';*/
}
.header .top-header .header-info .infh-time {
  background: #f6b9d5;
  margin-left: 16px;
  /*padding: 18px 20px 18px 48px;*/
  text-align: center;
}
@media (max-width: 1600px) {
  .header .top-header .header-info .infh-time {
    margin-left: 55px;
  }
}
@media (max-width: 1500px) {
  .header .top-header .header-info .infh-time {
    margin-left: 90px;
  }
}
@media (max-width: 1400px) {
  .header .top-header .header-info .infh-time {
    margin-left: 110px;
  }
}
@media (max-width: 1250px) {
  .header .top-header .header-info .infh-time {
    padding: 25px 20px 25px 20px;
    margin-left: 20px;
    background: transparent !important;
  }
}
.header .top-header .header-info .infh-time:before {
  background: url("../image/top-time-white.png") no-repeat;
  width: 26px;
  height: 25px;
  top: 20px;
  left: 18px;
}
@media (max-width: 1250px) {
  .header .top-header .header-info .infh-time:before {
    top: 23px;
    left: -18px;
  }
}
.header .top-header .header-info .infh-address {
  margin-left: 90px;
}
@media (max-width: 1700px) {
  .header .top-header .header-info .infh-address {
    margin-left: 50px;
  }
}
@media (max-width: 1500px) {
  .header .top-header .header-info .infh-address {
    margin-left: 10px;
  }
}
@media (max-width: 1320px) {
  .header .top-header .header-info .infh-address {
    margin-left: 0px;
  }
}
.header .top-header .header-info .infh-address:before {
  background: url("../image/top-address-white.png") no-repeat;
  width: 26px;
  height: 30px;
  top: 19px;
  left: 17px;
}
.header .top-header .header-info .infh-city {
  margin-left: 80px;
}
@media (max-width: 1700px) {
  .header .top-header .header-info .infh-city {
    margin-left: 50px;
  }
}
@media (max-width: 1500px) {
  .header .top-header .header-info .infh-city {
    margin-left: 20px;
  }
}
@media (max-width: 1320px) {
  .header .top-header .header-info .infh-city {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .header .top-header .header-info .infh-city {
    display: none;
  }
}
.header .top-header .header-info .infh-city li {
  position: relative;
  margin: 0 8px 0 9px;
}
@media (max-width: 1500px) {
  .header .top-header .header-info .infh-city li {
    margin: 0 5px 0 5px;
  }
}
.header .top-header .header-info .infh-city li:after {
  position: absolute;
  content: '';
  right: -9px;
  top: 2px;
  height: 75%;
  width: 1px;
  background: #fff;
}
.header .top-header .header-info .infh-city li:last-child:after {
  display: none;
}
.header .top-header .header-info .infh-city:before {
  background: url("../image/top-city-white.png") no-repeat;
  width: 30px;
  height: 30px;
  top: 17px;
  left: 15px;
}
.header .top-header .header-tel {
  background:#e88cba;
  padding: 18px 65px 14px 100px;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1600px) {
  .header .top-header .header-tel {
    padding: 11px 25px 13px 50px;
  }
}
@media (max-width: 1250px) {
  .header .top-header .header-tel {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    background: transparent !important;
  }
}
.header .top-header .header-tel:before {
  position: absolute;
  content: '';
  background: url("../image/phone-white.png") no-repeat;
  left: 71px;
  top: 21px;
  width: 23px;
  height: 23px;
}
@media (max-width: 1610px) {
  .header .top-header .header-tel:before {
    left: 20px;
  }
}
.header .top-header .header-tel a {
  font-size: 24px;
  color: white;
  display: inline-block;
  text-decoration: none;
  font-family: 'AvenirNextCyr-Bold';
}
.header .top-header .header-tel a span {
  font-family: 'AvenirNextCyr-Regular';
}
.header .header-slider {
  display: none;
}
.header .bot-header {
  background: #ffffff;
  position: relative;
}
@media (max-width: 992px) {
  .header .bot-header {
    height: 70px;
  }
}
.header .bot-header .logo-block {
  display: inline-block;
  width: 100px;
  vertical-align: top;
  margin-top: 10px;
}
@media (max-width: 1200px) {
  .header .bot-header .logo-block {
    margin-top: 5px;
  }
}
.header .bot-header .top-nav {
  z-index: 99;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 110px);
}
@media (max-width: 1290px) {
  .header .bot-header .top-nav {
    display: none;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .header .bot-header .top-nav li {
    margin: 19px 5px 20px;
  }
}
.header .bot-header .top-nav li:last-child {
  margin: 19px 0 20px 0;
}
.header .bot-header-scroll.bot-header .top-nav li:last-child {
  margin: 0;
}
.header .bot-header .top-nav li a {
  font-size: 16px;
  color: #333c49;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 7px 4px;
  font-family: 'AvenirNextCyr-Bold';
  border: 1px solid transparent;
}
@media (max-width: 1200px) {
  .header .bot-header .top-nav li a {
    padding: 7px 8px;
  }
}
.header .bot-header .top-nav li a:hover {
  border-color: #7c12b0;
  color: #7c12b0;
}
.header .bot-header .top-nav li a.active {
  border-color: #7c12b0;
  color: #7c12b0;
}
.header .bot-header .top-nav .sub-link,
.header .bot-header .top-nav .sub-link2 
{
  padding: 7px 26px 7px 12px;
  position: relative;
}
.header .bot-header .top-nav .sub-link:before,
.header .bot-header .top-nav .sub-link2:before 
{
  position: absolute;
  content: "\F140";
  right: 6px;
  top: 11px;
  font: normal normal normal 24px/1 "Material Design Icons";
  color: #333c49;
  font-size: 16px;
}
.header .bot-header .top-nav .sub-link.active:before,
.header .bot-header .top-nav .sub-link:hover:before, 
.header .bot-header .top-nav .sub-link2.active:before,
.header .bot-header .top-nav .sub-link2:hover:before 
{
  color: #7c12b0;
}
.header .bot-header .top-nav .sub-nav-accordion {
  display: none;
}
.header .bot-header .top-nav .sub-nav-block,
.header .bot-header .top-nav .second-block-container {
  display: inline-block;
  background: #fff;
  position: relative;
  height: 100%;
  vertical-align: top;
  text-align: left;
  box-sizing: border-box;
  transition: all 0.8s ease;
}
@media(min-width: 992px) {
	.header .bot-header .top-nav .sub-nav2:hover .sub-nav-block{
		display: block;
		visibility: visible;
		left: 0;
		position: absolute;
		opacity: 1;
		z-index: 9;
		width: auto;
	}
}
.header .bot-header .top-nav .sub-nav2 .sub-nav-block{
    height: auto;
    top: 59px;
    left: -8px;
}
.header .bot-header .top-nav li.sub-nav2 a{padding-left: 10px;}
/*.header .bot-header .top-nav li.sub-nav2 a:hover{border: 1px solid transparent;}*/
.header .bot-header .top-nav .sub-nav2 .sub-nav-list{
    padding: 0;
    height: auto;
}
.header .bot-header .top-nav .sub-nav2 .sub-nav-list li{
    margin:0;
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block,
  .header .bot-header .top-nav .second-block-container {
    transition: none;
  }
}
.header .bot-header .top-nav .sub-nav-block {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: calc(100% + 110px);
  height: 600px;
      /*height: auto;*/
  z-index: -1;
  background: #fff;
  padding: 10px;
  top: 50%;
  left: -999999px;
  box-sizing: border-box;
  transition: all 500ms ease;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list {
  display: inline-block;
  background: #fff;
  position: relative;
  height: 100%;
  vertical-align: top;
  text-align: left;
  box-sizing: border-box;
  transition: all 0.8s ease;
  width: 275px;
  z-index: 9;
  padding: 15px 0;
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block .sub-nav-list {
    width: 100%;
    text-align: center;
    height: auto;
  }
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #d2d8e1;
  z-index: -1;
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block .sub-nav-list:before {
    display: none;
  }
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second {
  display: block;
  margin: 0;
  z-index: 9;
  box-sizing: border-box;
  position: relative;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link {
  font-size: 15px;
  line-height: 14px;
  font-family: 'AvenirNextCyr-Regular';
  font-weight: 700;
  text-transform: none;
  color: #666c76;
  border: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 12px 65px 12px 30px;
  position: relative;
}
@media (max-width: 1920px) {
  .body_sp .header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link {
    padding: 9px 65px 9px 30px;
    font-size: 14px;
    line-height: 13px;
  }
  .body_sp .header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link:before {
    top: 5px;
  }
}

.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link:before {
  position: absolute;
  content: "\F142";
  right: 20px;
  top: 10px;
  font: normal normal normal 24px/1 "Material Design Icons";
  color: #333c49;
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link:before {
    content: "\F143";
  }
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link:hover {
  background: #f3f5f6;
  color: #7c12b0;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link-active {
  color: #ffffff;
  background: #7c12b0;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link-active:before {
  color: #ffffff;
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link-active:before {
    content: "\F140";
  }
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link-active:hover {
  color: #ffffff;
  background: #7c12b0;
}
.header .bot-header .top-nav .sub-nav-block .second-block-container {
  width: calc(100% - 310px);
  margin-left: 15px;
  box-sizing: border-box;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container {
  display: none;
  z-index: 8;
  transition: all 500ms ease;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #d2d8e1;
  z-index: -1;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .sub-title-block {
  position: relative;
  z-index: 1;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .sub-title-block a {
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  color: #ffffff;
  background: #7c12b0;
  padding: 10px 0 10px 20px;
  font-family: 'AvenirNextCyr-Bold';
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block .sub-nav-container .sub-title-block a {
    display: none;
  }
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block {
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 25px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
  left: 0;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block:before {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  content: '';
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block ul {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  text-align: left;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block li {
  margin: 8px 40px 8px 10px;
  display: block;
  padding-left: 10px;
  box-sizing: border-box;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block li a {
  font-size: 16px;
  line-height: 18px;
  font-family: 'AvenirNextCyr-Regular';
  font-weight: 400;
  color: #666c76;
  text-transform: none;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block li a:before {
  position: absolute;
  content: "\F054";
  left: -25px;
  color: #666c76;
  top: 1px;
  font: normal normal normal 16px/1 "Material Design Icons";
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block li a:hover {
  color: #7c12b0;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block li a:hover:before {
  color: #7c12b0;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container-open {
  left: 0;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: all 500ms ease;
  display: block;
  height: 100%;
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block .sub-nav-container-open {
    transition: inherit;
    height: auto;
  }
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container-open .sub-nav-container {
  display: block;
}
.header .bot-header .top-nav .sub-nav-block .sub-nav-container-open .sub-nav-container:before {
  position: absolute;
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.header .bot-header .top-nav .sub-nav-block-open {
  top: 100%;
  left: 0;
  visibility: visible;
  opacity: 1;
  transition: all 500ms ease;
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-block-open {
    top: 0;
    position: relative;
    z-index: 990;
    text-align: center;
    width: 100%;
    height: auto;
    left: 0;
  }
}
@media (max-width: 992px) {
  .header .bot-header .top-nav .sub-nav-accordion-open {
    display: none;
    height: auto;
    transition: inherit;
  }
}
.header .bot-header .top-nav .sub-nav-accordion-open .sub-title-block a {
  color: #7c12b0;
  border: 0;
}
.header .bot-header .top-nav .sub-nav-accordion-open .list-block li {
  margin: 15px 0;
  padding: 0;
}
.header .bot-header .top-nav .sub-nav-accordion-open .list-block li a {
  font-size: 16px;
  text-transform: none;
  color: #666c76;
  border: 0;
  width: 100%;
  font-family: 'AvenirNextCyr-Regular';
  font-weight: 400;
  /*background: transparent;*/
}
.header .bot-header-open {
  height: 100%;
  width: 100%;
  z-index: 991;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
}
.header .bot-header-open .container {
  padding: 0;
}
.header .bot-header-open .top-nav-open {
  display: block;
  text-align: center;
}
.header .bot-header-open .top-nav-open li {
  display: block;
  margin: 15px 0;
  padding: 0;
}
.header .bot-header-open .top-nav-open li a {
  padding: 0;
  margin: 0;
}
.header .bot-header-open .top-nav-open .second-block-container {
  display: none;
}
.header .bot-header-scroll {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
  box-shadow: 0px 10px 30px 0px rgba(102, 108, 118, 0.3);
}

.valentin_day.header .bot-header {
    margin-bottom: 80px;
}
.valentin_day.header .bot-header::after {
    content: '';
    display: inline-block;
    height: 100px;
    width: 100%;
    background-image: url(../image/valentin.png);
    background-color: rgba(0,0,0,0);
    background-repeat: repeat-x;
    background-position: bottom center;
    position: absolute;
    top: 100%;
}

.march-8.header .bot-header {
    margin-bottom: 80px;
}
.march-8.header .bot-header::after {
    content: '';
    display: inline-block;
    height: 100px;
    width: 100%;
    background-image: url(../image/8march.png);
    background-color: rgba(0,0,0,0);
    background-repeat: repeat-x;
    background-position: -80px bottom;
    position: absolute;
    top: 100%;
}

.bot-header.february-23 .top-nav ul {
    display: flex;
    justify-content: flex-end;
}
.bot-header.february-23 .logo-block {
    position: relative;
}
.bot-header.february-23 .logo-block::after {
    content: '';
    display: inline-block;
    width: 86px;
    position: absolute;
    right: -100px;
    top: 0;
    height: 53px;
    background-image: url('data:image/png;base64,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');
}

.march-8 .bot-header .logo-block {
    position: relative;
}
.march-8 .bot-header .logo-block::after {
    content: '';
    display: inline-block;
    width: 156px;
    position: absolute;
    right: 0;
    top: 30px;
    height: 84px;
    background-image: url('data:image/png;base64,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');
}

.header .bot-header-scroll .logo-block-scroll {
  display: inline-block;
}
.header .bot-header-scroll .top-nav {
  text-align: right;
}
@media (max-width: 992px) {
  .header .bot-header-scroll .top-nav {
    text-align: center;
  }
}
.header .bot-header-scroll .sub-nav-open {
  text-align: left;
}
.home-page .header-slider {
  height: 870px;
  display: block;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1500px) {
  .home-page .header-slider {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .home-page .header-slider {
    display: none;
  }

.col-xs-12.col-sm-6.col-md-4.gallery_item {
    text-align: center;
}
}
.home-page .header-slider video {
  position: absolute;
  right: 0;
  top: -100px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover;
}
@media (max-width: 1780px) {
  .home-page .header-slider video {
    top: 0;
  }
}
@media (max-width: 1500px) {
  .home-page .header-slider video {
    top: -100px;
  }
}
@media (max-width: 1100px) {
  .home-page .header-slider video {
    top: 0;
  }
}
@media (max-width: 1200px) {
  .home-page .header-slider video {
    width: 100%;
  }
}
@media (max-width: 915px) {
  .home-page .header-slider video {
    height: 500px;
    width: auto;
  }
}
@media (max-width: 768px) {
  .home-page .header-slider video {
    display: none;
  }
}
.home-page .top-header {
  background: #fff;
}
.home-page .top-header .header-info .inf-header {
  color: #666c76;
}
.home-page .top-header .header-info .infh-time {
  background: #f5f6f8;
}
.home-page .top-header .header-info .infh-time:before {
  background: url("../image/top-time.png") no-repeat;
}
.home-page .top-header .header-info .infh-address:before {
  background: url("../image/top-address.png") no-repeat;
}
.home-page .top-header .header-info .infh-city:before {
  background: url("../image/top-city.png") no-repeat;
}
.home-page .top-header .header-tel {
  background: #f5f6f8;
}
.home-page .top-header .header-tel:before {
  background: url("../image/phone.png") no-repeat;
}
.home-page .top-header .header-tel a {
  color: #666c76;
}
.sub-nav-container:after {
  position: absolute;
  content: '';
  width: 250px;
  height: 250px;
  right: 50px;
  top: 125px;
}
@media (max-width: 992px) {
  .sub-nav-container:after {
    display: none;
  }
}
#sub-nav-second-1:after {
  background: url("../image/menu-pic-epilation.jpg") no-repeat;
}
#sub-nav-second-2 .list-block {
  text-align: left;
}
@media (max-width: 992px) {
  #sub-nav-second-2 .list-block {
    text-align: center;
  }
}
#sub-nav-second-2 ul {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 992px) {
  #sub-nav-second-2 ul {
    text-align: center;
    display: block;
  }
}
#sub-nav-second-2:after {
  background: url("../image/menu-pic-nails.jpg") no-repeat;
}
#sub-nav-second-3:after {
  background: url("../image/menu-pic-cosmetology.jpg") no-repeat;
}
#sub-nav-second-4:after {
  background: url("../image/menu-pic-eyebrow.jpg") no-repeat;
}
#sub-nav-second-5:after {
  background: url("../image/menu-pic-visage.jpg") no-repeat;
}
#sub-nav-second-6:after {
  background: url("../image/menu-pic-solarium.jpg") no-repeat;
}
#sub-nav-second-7:after {
  background: url("../image/menu-pic-man.jpg") no-repeat;
}
#sub-nav-second-8:after {
  background: url("../image/menu-pic-massage.jpg") no-repeat;
}
.footer .top-footer {
  min-height: 340px;
  background: #681f8b;
  padding-bottom: 40px;
}
@media (max-width: 1200px) {
	.header .bot-header .top-nav .sub-link,
	.header .bot-header .top-nav .sub-link2
        {
		padding: 7px 26px 7px 5px !important;
	}
	.header .bot-header .top-nav li a {
		font-size: 12px !important;
	}
	.header .bot-header .top-nav li a {
		padding: 7px 5px !important;
	}
}
@media (max-width: 1150px) {
  .footer .top-footer {
    min-height: 400px;
  }
}
@media (max-width: 992px) {
  .footer .top-footer {
    min-height: 485px;
  }
}
.footer .top-footer ul {
  list-style: none;
  padding: 0;
}
.footer .footer-wrap {
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
@media (max-width: 992px) {
  .footer .footer-wrap {
    height: 250px;
  }
}
.footer .logo-footer {
  text-align: center;
  width: 25%;
}

@media (min-width: 1000px) {
  .footer .logo-footer {
    text-align: center;
    width: 40%;
    margin-left: 10.45em;
  }
}

@media (max-width: 1500px) {
  .footer .logo-footer {
    width: 30%;
  }
}
@media (max-width: 992px) {
  .footer .logo-footer {
    width: 100%;
  }
}

.footer .logo-footer > a:first-child {
  margin-top: 90px;
}
.footer .logo-footer a {
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 992px) {
  .footer .logo-footer > a:first-child {
    margin-top: 40px;
  }
}
.footer .logo-footer .social-icon {
  text-align: center;
  margin: 20px auto;
}
.footer .logo-footer .social-icon ul {
  padding: 0;
  list-style: none;
}
.footer .logo-footer .social-icon ul li {
  margin: 0 20px;
  display: inline-block;
}
@media (max-width: 768px) {
  .footer .logo-footer .social-icon ul li {
    margin: 0 10px;
  }
}
.footer .logo-footer .social-icon ul li a {
  margin-top: 0;
  display: inline-block;
}
.footer .logo-footer .social-icon ul li a i {
  font-size: 25px;
  color: #ab4bda;
}
.footer .footer-nav,
.footer .footer-contact {
  padding: 63px 60px 0 60px;
  box-sizing: border-box;
}
.footer .footer-nav i,
.footer .footer-contact i {
  font-size: 20px;
}
.footer .footer-nav .title-footer,
.footer .footer-contact .title-footer {
  font-family: 'AvenirNextCyr-Bold';
  font-size: 24px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 10px;
}


.footer .footer-nav .footer-list,
.footer .footer-contact .footer-list {
  margin-top: 30px;
}
.footer .footer-nav li,
.footer .footer-contact li {
  margin-left: 10px;
  margin-bottom: 6px;
}
.footer .footer-nav li a,
.footer .footer-contact li a {
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
}
.footer .footer-nav li a:hover,
.footer .footer-contact li a:hover {
  color: #ab4bda;
}
.footer .footer-nav {
  width: 25%;
  background: #7c12b0;
}
@media (max-width: 1600px) {
  .footer .footer-nav {
    width: 30%;
    padding: 63px 0 0 90px;
  }
}
@media (max-width: 1310px) {
  .footer .footer-nav {
    padding: 63px 0 0 60px;
  }
}
@media (max-width: 992px) {
  .footer .footer-nav {
    padding: 20px 50px;
    width: 50%;
    height: 367px;
  }

  .footer .footer-nav {
    height: 100%;
  }

  .footer .footer-contact {
    height: 100%;
  }

}
@media (max-width: 768px) {
  .footer .footer-nav {
    padding: 30px 20px;
  }
}
@media (max-width: 450px) {
  .footer .footer-nav {
    width: 100%;
    background: transparent;
    padding: 20px 50px;
    height: auto;
  }
}
.footer .footer-nav li {
  width: 120px;
  display: inline-block;
  position: relative;
  margin-left: 11px;
}
@media (max-width: 992px) {
  .footer .footer-nav li {
    display: block;
  }
}
@media (max-width: 480px) {
	.wrapper-reviews-form.banner-wrapper .reviews-form input[type="text"], .wrapper-reviews-form.banner-wrapper .reviews-form input[type="email"], .wrapper-reviews-form.banner-wrapper .reviews-form select, .wrapper-reviews-form.banner-wrapper .reviews-form textarea {
		width: 100% !important;
	}
	.wrapper-reviews-form.banner-wrapper .reviews-form input[type='submit'] {
		height: 50px !important;
		font-size: 18px !important;
		padding: 5px !important;
	}
}
@media (max-width: 450px) {
  .footer .footer-nav li {
    display: inline-block;
    width: 100px;
  }
}
@media (max-width: 400px) {
  .footer .footer-nav li {
    width: 90px;
  }
}
.footer .footer-nav li:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #a043cd;
  top: 10px;
  left: -10px;
}
.footer .footer-contact {
  width: 37%;
  margin-left: -0.55em;
  padding: 95px 0 0 70px;
}
@media (max-width: 992px) {
  .footer .footer-contact {
    padding: 20px 50px 47px;
    width: 50%;
    background: #7c12b0;
    padding: 20px 20px 47px;
    width: 75%;
  }
}
@media (max-width: 768px) {
  .footer .footer-contact {
    padding: 20px 0;
    height: 100%;
  }
  .footer .top-footer {
    min-height: 400px;
  }
}
@media (max-width: 450px) {
  .footer .footer-contact {
    width: 100%;
    background: transparent;
    padding: 20px 50px;
    height: auto;
  }
}
.footer .footer-contact .contact-left,
.footer .footer-contact .contact-right {
  display: inline-block;
  margin-left: -0.25em;
  vertical-align: top;
}
.footer .footer-contact .contact-left li,
.footer .footer-contact .contact-right li {
  position: relative;
  margin: 20px 0 0 35px ;
}

@media (max-width: 992px) {
  .footer .footer-contact .contact-left li,
  .footer .footer-contact .contact-right li {
    position: relative;
    margin: 20px 0 0 0;
  }
}

.footer .footer-contact .contact-left li:before,
.footer .footer-contact .contact-right li:before {
  position: absolute;
  content: '';
}
.footer .footer-contact .contact-left li span,
.footer .footer-contact .contact-right li span {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  display: block;
}
.footer .footer-contact .contact-left {
  width: 30%;
}
@media (max-width: 1500px) {
  .footer .footer-contact .contact-left {
    width: 45%;
  }
}
@media (max-width: 1150px) {
  .footer .footer-contact .contact-left {
    width: 100%;
  }
}
.footer .footer-contact .contact-left .footer-address:before {
  background: url("../image/footer-address.png") no-repeat;
  width: 26px;
  height: 30px;
  top: -2px;
  left: -35px;
}
.footer .footer-contact .contact-left .footer-city:before {
  background: url("../image/footer-city.png") no-repeat;
  width: 30px;
  height: 30px;
  top: 5px;
  left: -32px;
}
@media (max-width: 992px) {
  .footer .footer-contact .contact-left .footer-city:before {
    left: -39px;
  }
}
.footer .footer-contact .contact-left span {
  opacity: 0.8;
}
.footer .footer-contact .contact-right {
  width: 55%;
}
@media (max-width: 1500px) {
  .footer .footer-contact .contact-right {
    width: 55%;
  }
}
@media (max-width: 1150px) {
  .footer .footer-contact .contact-right {
    width: 100%;
  }
}
.footer .footer-contact .contact-right a {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  color: #ffffff;
  font-family: 'AvenirNextCyr-Bold';
  font-weight: 700;
}
.footer .footer-contact .contact-right a span {
  display: inline-block;
  font-size: 20px;
  font-family: 'AvenirNextCyr-Regular';
  font-weight: 400;
}
.footer .footer-contact .contact-right .footer-tel {
  margin: 20px 0 0 30px;
}

@media (max-width: 992px) {
  .footer .footer-contact .contact-right .footer-tel {
    margin: 20px 0 0 0;
  }
}

.footer .footer-contact .contact-right .footer-tel a {
  display: block;
  line-height: 24px;
}
.footer .footer-contact .contact-right .footer-tel:before {
  background: url("../image/footer-phone.png") no-repeat;
  width: 30px;
  height: 30px;
  top: 2px;
  left: -32px;
}
@media (max-width: 992px) {
  .footer .footer-contact .contact-right .footer-tel:before {
    left: -39px;
    display: none;
  }
}
.footer .footer-contact .contact-right .footer-time:before {
  background: url("../image/footer-time.png") no-repeat;
  width: 30px;
  height: 30px;
  top: -2px;
  left: -32px;
}
@media (max-width: 992px) {
  .footer .footer-contact .contact-right .footer-time:before {
    left: -42px;
    display: none;
  }
}
.footer .bot-footer {
  background: #f6b9d5;
  padding: 15px 0 15px;
}
.footer .bot-footer ul {
  padding: 0;
  list-style: none;
  margin-left: 35px;
  text-align: center;
}
/*.footer .bot-footer ul li {*/
/*  display: inline-block;*/
/*  color: #666c76;*/
/*  font-size: 14px;*/
/*  margin: 0 10px;*/
/*  position: relative;*/
/*}*/

.footer .bot-footer ul li {
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  margin: 0 10px;
  position: relative;
}


/*.footer .bot-footer ul li:before {*/
/*  position: absolute;*/
/*  content: '';*/
/*  right: -10px;*/
/*  top: 4px;*/
/*  height: 14px;*/
/*  width: 1px;*/
/*  background: #666c76;*/
/*}*/

.footer .bot-footer ul li:before {
  position: absolute;
  content: '';
  right: -10px;
  top: 4px;
  height: 14px;
  width: 1px;
  background: #ffffff;
}



.footer .bot-footer ul li:first-child {
  margin-left: 0;
}
.footer .bot-footer ul li:last-child:before {
  display: none;
}
.footer .bot-footer ul li span {
  color: #cdd2db;
}
.scroll-to-top {
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  border: 1px solid #8413ce;
  position: fixed;
  right: 30px;
  bottom: 30px;
  background: #fff;
  z-index: 99;
  cursor: pointer;
  opacity: 0.8;
}

/*.scroll-to-top:before {*/
/*  position: absolute;*/
/*  content: "\f077";*/
/*  font-weight: 900;*/
/*  right: 50%;*/
/*  top: 50%;*/
/*  margin-top: -12px;*/
/*  margin-right: -12px;*/
/*  font:  24px/1 "Font Awesome 4 Free";*/
/*  color: #8413ce;*/
/*}*/

.scroll-to-top:before {
  font-family: 'Font Awesome 5 Free', serif;
  content: "\f077";
  visibility: visible;
  font-weight: 900;
}

.scroll-to-top:hover {
  opacity: 1;
}
/*# sourceMappingURL=style.css.map */

.my-contact-wrapper .title-wrapper {
    width: 630px;
}

/*menu for marlen*/
#sub-nav-second-marlen-1:after {
  background: url("../image/menu-pic-epilation.jpg") no-repeat;
}
#sub-nav-second-marlen-2 .list-block {
  text-align: left;
}
@media (max-width: 992px) {
  #sub-nav-second-marlen-2 .list-block {
    text-align: center;
  }
}
#sub-nav-second-marlen-2 ul {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 992px) {
  #sub-nav-second-marlen-2 ul {
    text-align: center;
    display: block;
  }
}
#sub-nav-second-marlen-2:after {
  background: url("../image/menu-pic-nails.jpg") no-repeat;
}
#sub-nav-second-marlen-3:after {
  background: url("../image/menu-pic-cosmetology.jpg") no-repeat;
}
#sub-nav-second-marlen-4:after {
  background: url("../image/menu-pic-visage.jpg") no-repeat;
}
#sub-nav-second-marlen-5:after {
  background: url("../image/menu-pic-visage.jpg") no-repeat;
}
#sub-nav-second-marlen-6:after {
  background: url("../image/menu-pic-solarium.jpg") no-repeat;
}
#sub-nav-second-marlen-7:after {
  background: url("../image/menu-pic-man.jpg") no-repeat;
}
#sub-nav-second-marlen-8:after {
  background: url("../image/menu-pic-eyebrow.jpg") no-repeat;
}
/*menu for marlen*/
.polite {width:400px;margin-top: 20px;color: #666c76;}
.polite > div{height:16px;}
.polite input{width: 15px!important;display: inline-block!important;height:15px!important;}
.polite label{margin: 0!important;display: inline-block!important;height: auto!important;width:auto!important;}
.polite label:before,.polite label:after{display: none;}
.polite ul{font-size: 10px;padding: 0;}
.polite ul li{list-style:none;}
@media (max-width: 992px) {
    .polite{width:100%;}
}

@media (max-width: 1026px) and (min-width: 1022px) {
  .polite ul {
    margin-left: 95px;
  }
}

@media (max-width: 1200px) {
  .polite {
    margin-top: 10px;
  }
}

@media (max-height: 1026px) and (min-height: 1022px) and (min-width: 766px) and (max-width: 770px) {
  .polite {
    margin-top: 35px;
  }
}

.main-3d-wrapper .img-3d {position: relative; background: #000;}
.main-3d-wrapper .img-3d img {opacity: 0.8;}
.main-3d-wrapper .img-3d .hover_3d-text {position: absolute; color: #ffffff; text-transform: uppercase; font-size: 20px; font-weight: 600; opacity: 0; top: 50%; left: 50%; transform: translateX(-50%);}
.main-3d-wrapper .img-3d:hover .hover_3d-text {opacity: 1; transition: .3s;}
/* Tabs */
#tabs-3d {border: 1px solid #ccc; border-radius: 8px}
#tabs-3d .tabs-3d {overflow: hidden; border-bottom: 1px solid #ccc; background: #ffffff; box-sizing: border-box; padding: 10px; margin-bottom: 20px; text-align: center; position: relative;}
#tabs-3d .tabs-3d li {display: inline-block;; list-style: none;}
#tabs-3d .tabs-3d li a {display: block; font-weight: 600; text-decoration: none; padding: 8px 16px; font-size: 18px; line-height: 21px; color: #666c76 !important;}
#tabs-3d .tabs-3d li a.active,
#tabs-3d .tabs-3d li a:hover {color: #ffffff !important; background: #5d3173 !important;}

#tabs-3d .tabs-3d-content {padding: 20px; font-size: 16px; line-height: 21px;}
@media (max-width: 767px) {#tabs-3d .tabs-3d-content iframe {height: 300px !important;}}
.contact-wrap ul .tour-3d:before {
    background: url(../image/3D.png) no-repeat;
    left: -29px;
    top: 11px;
}
.link_news_detail {padding: 10px 15px; background: #67158c; color: #ffffff !important; text-decoration: none; text-align: center; }
.link_news_detail:hover {background: #9041b4; border-radius: 5px; transition: .3s;}

/* REVIEWS PAGE*/
#reviews {
	margin-bottom: 50px;
}
#reviews .title-reviews_block {
	display: inline-block;
	padding-bottom: 10px;
    font-size: 16px;
    color: #666c76;
    font-weight: 700;
    line-height: 18px;
	text-decoration: none;
}
#reviews .reviews_title {
	color: #666c76;
	text-align: center;
    font-size: 35px;
	font-weight: 700;
	line-height: 26px;
    text-transform: uppercase;
}
#reviews .prev-text {
	padding-top: 10px;
	font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #666c76;
}
#reviews .reviews_block {
	margin-bottom: 15px;
	padding: 10px 20px;
	border-bottom: 3px solid #5d3173;
}
#reviews .reviews-img a {
	font-size: 14px;
	color: #5d3173;
	text-decoration: none;
}
#reviews .reviews-img a:hover {
	color: #7d2aac;
	text-decoration: none;
}
.wrapper-reviews-form.banner-wrapper {
	position: relative;
	height: 480px;
}
.wrapper-reviews-form.banner-wrapper:after {
	content: '';
	left: -350px;
}
.wrapper-reviews-form.banner-wrapper:before {
    z-index: 0;
}
.wrapper-reviews-form.banner-wrapper .reviews-form {
	margin-top: -35px;
	padding: 30px 15px;
	background: #fff;
    box-shadow: 0 0 20px 0 rgba(102, 108, 118, 0.2);
}
.wrapper-reviews-form.banner-wrapper h3 {
	position: absolute;
	padding-top: 50px;
	font-family: 'AvenirNextCyr-Bold';
    font-size: 50px;
    color: #ececec;
    line-height: 60px;
    text-transform: uppercase;
}
.wrapper-reviews-form.banner-wrapper .reviews-form form {
	border: 1px solid #d2d8e1;
}
.wrapper-reviews-form.banner-wrapper .reviews-form input[type="text"]:first-child {
	margin-top: 25px;
}
.wrapper-reviews-form.banner-wrapper .reviews-form input[type="text"], .wrapper-reviews-form.banner-wrapper .reviews-form input[type="email"] , .wrapper-reviews-form.banner-wrapper .reviews-form select, .wrapper-reviews-form.banner-wrapper .reviews-form textarea {
	height: 50px;
    width: 410px;
    border: 0;
    border-bottom: 1px solid #ef9cc6;
    display: block;
    margin: 0 auto 10px;
    text-align: center;
    font-size: 20px;
    line-height: 21px;
    color: #666c76;
}
.wrapper-reviews-form.banner-wrapper .file-upload {
	text-align: center;
}
.wrapper-reviews-form.banner-wrapper .file-upload p {
	font-size: 16px;
    line-height: 16px;
    color: #666c76;
}
.wrapper-reviews-form.banner-wrapper .file-upload button {
	padding: 5px;
	background: #67158c;
	color: #ffffff;
	border: none;
	outline: none;
}
.wrapper-reviews-form.banner-wrapper .file-upload input {
	border: none;
	outline: none;
}
.wrapper-reviews-form.banner-wrapper label.orange-sub {
	display: block;
    margin-top: 15px;
    text-align: center;
}
.wrapper-reviews-form.banner-wrapper .reviews-form input[type='submit'] {
    font-size: 24px;
    height: 77px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    background: #67158c;
    padding: 20px;
    font-family: 'AvenirNextCyr-Bold';
	border: none;
	outline: none;
}
.wrapper-reviews-form.banner-wrapper .reviews-form input[type='submit']:hover{
	background: #7d2aac;
}
.wrapper-reviews-form.banner-wrapper .confirm-block {
    text-align: center;
	padding: 10px;
}
@media (max-width: 991px) {
	li.sub-nav2 {
		position: relative;
	}
	.menu-before-item {
		width: 45px;
		height: 35px;
		position: absolute;
		right: 38%;
		top: 0;
	}
	.header .bot-header .top-nav .sub-nav2 .sub-nav-block.visib {
		display: none;
		width: 100%;
		position: initial;
		padding-bottom: 0;
		visibility: visible;
		opacity: 1;
		z-index: 9;
		transition: 0.3s;
	}
	.header .bot-header .top-nav li a {
		padding: 7px 50px 7px 50px !important;
	}
	.header .bot-header .top-nav .sub-link, .header .bot-header .top-nav .sub-link2 {
		padding: 7px 50px 7px 50px !important;
	}
	.header .bot-header .top-nav .sub-link:before, .header .bot-header .top-nav .sub-link2:before {
		top: 8px;
	}
	.header .bot-header .top-nav li {
		margin-bottom: 0 !important;
	}
}
@media (max-width: 768px) {
	.menu-before-item {
		right: 36.7%;
	}
}
@media (max-width: 620px) {
	.menu-before-item {
		right: 34%;
	}
}
@media (max-width: 480px) {
	.menu-before-item {
		right: 26.5%;
	}
}
@media (max-width: 360px) {
	.menu-before-item {
		right: 26%;
	}
}
.wrapper_link {
    height: 70px;
    background-image: linear-gradient(to right, #681f8b 0%, #681f8b 100%);
    width: 100%;
}
.wrapper_link .link_block {
    position: relative;
}
.wrapper_link .inner_link_block {
    background-image: url('../image/link-image.png');
    background-repeat: no-repeat;
    background-position: 97% center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    height: 72px;
    position: relative;
}
.wrapper_link .inner_link_block:hover {
    cursor: pointer;
}
.wrapper_link .close_link {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAiElEQVQoU3WRURHDMAxDnxgMyspgEAZhEAahEAahTFYIhVIG2rlX7xpfkt88yZYs2wvwlrQzeLbvwCzbN+AzEpxg/D8VZiNBA0r7AfcEFQzmDxdB5JiP0ZcsDXwKHsAXmCRt18zVOVJHmHAdO9cdsy7glatkG+nY7Fhbip67YLcl22tNXQ+ZE34Kj1xwj9+WygAAAABJRU5ErkJggg==');
    background-position: center;
    background-repeat: no-repeat;
    height: 11px;
    width: 11px;
    right: -25px;
    top: 28px;
    position: absolute;
    cursor: pointer;
}
.wrapper_link .text {
    align-items: center;
    align-content: center;
    color: #ffffff;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 70px;
    letter-spacing: 0;
    position: relative;
    left: -48px;
}
.wrapper_link .text strong {
    font-weight: 700;
    font-size: 28px;
}
.wrapper_link .discont {
    color: #444343;
    font-size: 38px;
    font-weight: 700;
    position: absolute;
    right: 36px;
    line-height: 72px;
}
.wrapper_link .discont span {
    font-size: 26px;
    font-weight: 400;
}

.home-page .top-header .header-info .inf-header {
    flex-basis: 250px;
}
.metro-list, .metro-list-ekb {
    width: 550px;
}
.metro-list li, .metro-list-ekb li {
    margin: 0 15px;
}
/* Our Works */
.works-block_body .tab-links {
    background-color: transparent;
}
.works-block_body .tab-links ul {
    text-align: center;
}
.works-block_body .tab-links li {
    display: inline-block;
}
.works-block_body .tab-links a {
    color: #666c76;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
}
.works-block_body .tab-links a.active {
    color: #ffffff;
}
.works-block_body .slider-item {
    border: 20px solid #fff;
    margin: 0 10px;
    background-color: #fff;
}
.slider-inner {
    padding-top: 20px;
    border: 1px solid #d2d8e1;
}
.slider-inner > div {
    margin: 0 auto;
    max-width: 350px;
}
.b_a_slider {
}
.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: initial;
    right: initial;
    left: initial;
    bottom: initial;
}
.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    border-radius: 0;
}
/*content: 'ÐŸÐ¾ÑÐ»Ðµ';*/
.twentytwenty-horizontal .twentytwenty-after-label:before,
.twentytwenty-horizontal .twentytwenty-before-label:before {
    position: absolute;
    text-transform: uppercase;
    display: inline-block;
    height: 30px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    line-height: 30px;
    bottom: 0;

    color: #666c76;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
}
.twentytwenty-after-label {
    right: 0;
}

.works-block_body .slider-item img {
    width: 350px;
    max-height: 460px;
}
.works-block_body .slider-item .content-block {
    flex-basis: 100%;
    text-align: center;
    color: #666c76;
    font-size: 14px;
    font-weight: 400;
    height: 60px;
    line-height: 60px;
}
.works-block_body .slider-items .slick-arrow {
    position: absolute;
}
.works-block_body .slider-items .slick-next {
    right: -10px;
    top: 45%;
}
.works-block_body .slider-items .slick-prev {
    left: -45px;
    top: 45%;
}

@media (max-width: 1024px) {
    .works-block_body .slider-item {
        margin: 0 10px;
    }
  .top-footer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
    .price-wrap {
         min-width: initial;
    }
    .price-wrap-table table thead {
        display: none;
    }
    .price-wrap-table table tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .price-wrap-table table tr td {
        position: relative;
    }
    .price-wrap .price-table table tr td:first-child {
        width: 100%;
        text-align: center;
        padding: 4px 0;

    }
    .price-wrap-table table tr td::before {
        content: attr(data-title);
        position: absolute;
        left: 0;
        width: 65%;
    }
    .price-wrap-table table tr td {
        flex-basis: 100%;
        padding-left: 50%;
    }
    .price-wrap .price-table table tr {
         height: auto;
    }
    .price-wrap .price-table table tr td {
        width: 50%;
    }
    .price_poiskpro .price-table table tr td {
        padding-left: 50%;
    }
  .banner-wrapper .banner-form {
    height: 610px;
  }

  .banner-wrapper .banner-form input {
    margin-right: 10px;
  }

  .banner-wrapper:after {
    top: -323px;
  }

  .services-main-wrapper {
    padding: 45px 0 245px;
  }

  .banner-wrapper:after {
    background: none;
  }

  img.girl-form {
    display: block;
    position: absolute;
    left: -70px;
    top: -358px;
    height: 400px;
  }

  .banner-wrapper .text-banner {
    width: 57%;
    margin: 80px 40px 70px auto;
    text-align: center;
  }

  .news-post-wrapper .title-wrapper {
    width: 100%;
  }

  .news-post-wrapper .post-block {
    position: relative;
    width: 101%;
    margin: 35px auto 0;
  }

  .news-post-wrapper .post-block .post-text-inner .title-block {
    width: 100%;
  }

  .news-post-wrapper .news-post-pagination {
    width: 100%;
    margin: 50px auto 0;
    text-align: center;
  }

  .news-post-pagination ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news-post-pagination ul li {
    padding-top: 15px;
  }

  .news-post-pagination ul li a {
    width: 80%;
  }

  .news-post-wrapper {
    padding: 0 0 50px;
  }

  .news-post-wrapper .news-post-pagination ul li {
    width: 100%;
  }

  .top_phone {
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .about-team-wrapper .about-team .slide .text-block .title-block {
    font-size: 100%;
  }

  .about-team-wrapper .about-team.team-list .slide {
    min-height: auto;
  }

  .offers-wrapper {
    padding: 5px 0 56px;
  }

  .footer .top-footer {
    height: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-wrap.footer-nav, .footer-wrap.footer-contact {
    width: 100%;
  }

  .footer-list ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
  }

  .footer .footer-contact {
    padding: 20px 30px;
    height: 100%;
  }

  .footer .footer-contact .contact-right, .footer .footer-contact .contact-left {
    width: 50%;
  }

  .footer .bot-footer ul li:first-child {
    margin-left: 9px;
  }

}

@media (max-width: 500px) {

  .banner-wrapper:after {
    top: -163px;
  }

  .banner-wrapper .banner-form input {
    margin-right: 5px;
  }

	.footer .footer-contact .contact-right a {
    font-size: 18px;
	}
	
	.footer .bot-footer ul li:first-child {
		margin-left: 10px;
	}
	
	.price-wrap .price-table {
		width: 100%;
	}

	.price-wrap .price-table table tr:nth-child(2n+1) {
		width: 100%;
	}

	.gallery-wrapper .gallery__item-media {
		width: 270px;
		height: 270px;
		margin-bottom: 25px;
	}
	
	.service-about-wrapper .service-about-info .image-guarantee {
		padding: 0px 0 0 0;
	}

	.about-team-wrapper .about-team.team-list .slide {
		min-height: 544px;
	}

	.service-about-wrapper .service-about-info {
		margin-top: 0px;
	}

	.opros {
		max-width: 100%;
	}

	.service-about-wrapper {
		padding: 25px 0 0px;
	}

	.service-about-wrapper .service-about-info .image-guarantee {
		margin-top: 30px;
	}

	.image-text.image-guarantee {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.title-wrapper__title h1 {
		font-size: 38px;
	}

  .about-wrapper .about-info-container .about-info-image-block .image-guarantee {
    padding: 0px 0 0 0;
  }

  .about-list-wrapper {
    padding: 50px 0 90px;
  }

  .about-security-wrapper {
    padding: 30px 0 50px;
  }

  .main-gallery-wrapper {
    padding: 60px 0 60px;
  }

  .logo-footer {
    height: 210px;
  }

  .social_icon ul {
    margin-top: 15px!important;
  }

  .top_phone {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .contact-wrapper .top-contact-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .contact-wrap {
    margin-bottom: 20px;
  }

  .all-city-contact {
    padding: 50px 0 20px;
  }

  .contact-city-wrapper {
    padding: 30px 0 40px;
  }

  .contact-city-wrapper .contact-city-container {
    margin-top: 30px;
  }

  .banner-contact {
    margin-top: 60px;
  }

  .services-main-wrapper {
    padding: 45px 0 85px;
  }

  .service-direction-wrapper .title-wrapper__footer span {
    padding-top: 90px;
  }

  .service-direction-top__text h1 {
    font-size: 30px;
  }

  .service-direction-top__text h2 {
    font-size: 25px;
  }

  .service-about-wrapper .service-about-info .list-block ul li:before {
    position: absolute;
    content: '';
    left: -42px;
    top: 0;
    background: url(../image/check-list.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
  }

  .service-about-wrapper .service-about-info .list-block ul li {
    margin: 20px 10px 20px 35px;
    position: relative;
  }

  .mb75 .service-about-info {
    margin-top: 50px;
  }

  .my_service-about .title-block {
    font-size: 20px;
  }

  .service-news-wrapper {
    padding: 60px 0 60px;
  }

  .btn-all:before {
    right: -20px;
  }

  .price-wrap .price-table table tr td {
    width: 50%;
    text-align: right;
    padding-right: 20px;
    font-size: 14px;
  }

  .price-wrap .price-table table tr {
    font-size: 14px;
  }

  img.girl-form {
    display: block;
    position: absolute;
    left: -63px;
    top: -332px;
    height: 371px;
    width: auto;
  }

  .banner-wrapper .text-banner {
    padding-left: 65px;
  }

  .banner-wrapper .text-banner {
    margin: 80px 22px 45px auto;
  }

  .banner-wrapper .text-banner .title-banner {
    font-size: 19px;
  }

  .gallery-wrapper {
    padding: 5px 0 40px;
  }

  .news-post-wrapper .post-block .post-text-inner {
    padding: 76px 20px 37px;
  }

  .footer .footer-contact .contact-right, .footer .footer-contact .contact-left {
    width: 100%;
  }

  .footer-list ul {
    height: 150px;
  }



}

@media (max-width: 400px) {
  .title-wrapper__title {
    font-size: 30px;
  }

  .banner-wrapper .banner-form {
    height: 540px;
  }

  .mb75 .service-about-info {
    margin-top: 40px;
  }

  .price-wrap .title-table {
    font-size: 14px;
  }
  .price-wrap .title-table .left-block {
    padding-left: 15px;
  }

  .service-price-wrapper .service-price .title-table .left-block {
    width: 40%;
  }

  .service-price-wrapper .service-price .title-table .center-block {
    width: 34%;
  }

  .about-team-wrapper .about-team .slide .text-block .title-block {
    font-size: 100%;
  }

  .news-wrapper .container-news .mix .news-wrap .image-block img {
    object-fit: contain;
  }

  .news-wrapper .container-news .mix .news-wrap .text-block {
    height: auto;
  }


}


div.header {
  background-color: #f6b9d5;
  display: flex;
  flex: 1 1 0;
  align-items: center;
  justify-content: space-evenly;
  height: 125px
}

@media screen and (max-width: 1120px) {
  div.header {
    min-height: 80px;
    height: auto;
    /*max-height: 245px;*/
    flex-wrap: wrap;
    padding-top: 5px;
    height: 145px;
  }
}

@media screen and (max-width: 377px) {
  div.header {
    min-height: 80px;
    height: auto;
    max-height: 245px;
    flex-wrap: wrap;
    padding-top: 20px;
  }
}


/*@media screen and (max-width: 1120px) {*/
/*  .footer .footer-nav .title-footer,*/
/*  .footer .footer-contact .title-footer {*/
/*    font-family: 'AvenirNextCyr-Bold';*/
/*    font-size: 24px;*/
/*    text-transform: uppercase;*/
/*    color: #ffffff;*/
/*    margin-bottom: 10px;*/
/*    text-align: center;*/
/*  }*/
/*}*/


div.header * {
  white-space: nowrap
}

div.header > div {
  display: flex;
  align-items: center;
  height: 100%;
  /*margin-left: 13%;*/
}



@media (max-width: 1600px) {
  div.header > div {
    display: flex;
    align-items: center;
    height: 100%;
    /*margin-left: 13%;*/
    /*margin-left: 0;*/
  }
}

@media (max-width: 1400px) {
  div.header > div {
    display: flex;
    align-items: center;
    height: 100%;
    /*margin-left: 15%;*/
  }
}

@media (max-width: 1270px) {
  div.header > div {
    display: flex;
    align-items: center;
    height: 100%;
    /*margin-left: 17%;*/
  }
}

@media (max-width: 1150px) {
  div.header > div {
    display: flex;
    align-items: center;
    height: 100%;
    /*margin-left: 19%;*/
  }
}

@media (max-width: 500px) {
  div.header > div {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 0;
  }
}

div.header > div .city-time {
  margin-left: 20px;
}

div.header > div .city-time span {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -.44px;
  display: block;
  text-align: center
}

div.header > div .media-menu {
  display: flex;
  align-items: center;
  margin-right: 20px
}

@media screen and (max-width: 900px) {
  div.header > div .media-menu {
    margin-right: 0
  }
}

@media screen and (max-width: 620px) {
  div.header > div .media-menu {
    flex-wrap: wrap;
    justify-content: center
  }
}

div.header > div .media-menu a {
  margin-right: 15px
}
div.header > div .media-menu a i {
  font-size: 30px;
}

div.header > div .media-menu a i:before {
  color: #e88cba
}

div.header > div .media-menu ul {
  list-style: none;
  display: flex;
  align-items: center
}

@media screen and (max-width: 520px) {
  div.header > div .media-menu ul {
    display: none
  }
}

div.header > div .media-menu ul li {
  color: rgba(86, 86, 85, .63);
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -.48px;
  white-space: nowrap;
  margin: 0;
}

div.header > div .media-menu ul li:after {
  content: '\00A0|\00A0';
  color: #565655
}

div.header > div .media-menu ul li:last-child:after {
  content: none
}

div.header > div .phone-container {
  /*background-color: #e88cba;*/
  height: 100%;
  display: flex;
  align-items: center
}

div.header > div .phone-container .phone-wrapper {
  padding: 0 20px
}

/*div.header > div .phone-container .phone-wrapper a {*/
/*  color: #fefefe;*/
/*  font-size: 27px;*/
/*  font-weight: 400;*/
/*  letter-spacing: -.04px*/
/*}*/

div.header > div .phone-container .phone-wrapper a {
  color: #fefefe;
  font-size: 27px;
  font-weight: bold !important;
  text-transform: uppercase !important;
}


.nav-link-1 {
  color: #f8f8f8 !important;
  font-size: 28px !important;
  line-height: 34px !important;
  /*font-family: 'AvenirNextCyr' !important;*/
  font-weight: bold !important;
  text-transform: uppercase !important;
}

@media screen and (max-width: 900px) {
  div.header .right-block {
    flex-wrap: wrap;
    justify-content: center
  }
}

@media screen and (max-width: 520px) {
  div.header .right-block {
    margin-top: 20px
  }
}

.white {
	color: #fff !important;
}
/*#f6b9d5;*/

.banner-wrapper:before {
  background: #f6b9d5;
}

.banner-wrapper .text-banner * {
  color: #565655 !important;
}

/*h2.banner-wrapper .text-banner * {*/
/*  color: #565655 !important;*/
/*  margin-top: 10px !important;*/
/*}*/


/*!*#e88cba*!*/
/*.footer .top-footer {*/
/*  background: #f6b9d5;*/
/*}*/

/*#e88cba*/
.footer .top-footer {
  background: #f6b9d5;
  display: flex;
  flex: 1 1 0;
  align-content: flex-end;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.footer .footer-nav {
  background: #f6b9d5;
}

.footer-list * {
  color: rgba(86, 86, 85, .63) !important;
}

.footer-list a:hover {
  color: white !important;
}

/*.footer-contact *:not(.title-footer) {*/
/*  color: rgba(86, 86, 85, .63) !important;*/
/*}*/

.footer-contact *:not(.title-footer) {
  color: rgb(255, 255, 255) !important;
}

.banner-wrapper .banner-form input[type='submit'] {
  background: #f6b9d5;
  color: rgba(86, 86, 85, .63) !important;
}
.banner-wrapper .banner-form label:after {
  background: #e88cba;
}

.banner-wrapper .banner-form label:hover input {
  background: #e88cba;
}

.banner-wrapper .banner-form label:hover:after {
  background: #e88cba;
}

.special-main-wrapper .special-main-slider .slide .text-block .text-container .title-block:after {
  background: #e88cba;
}

.btn-all {
  color: #e88cba;
}

.footer .footer-nav li:before {
  background: #e88cba;
}

.header .bot-header .top-nav .sub-nav-block .sub-nav-container .sub-title-block a {
  background: #e88cba;
  color: rgba(86, 86, 85, .63) !important;
}

.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link-active {
  background: #e88cba;
  color: rgba(86, 86, 85, .63) !important;
}

.header .bot-header .top-nav .sub-nav-block .sub-nav-list .sub-nav-second .second-link-active:hover {
  background: #f6b9d5;
}

.header .bot-header .top-nav li a:hover {
  border-color: rgba(86, 86, 85, .63);
}

.header .bot-header .top-nav .sub-link.active:before, .header .bot-header .top-nav .sub-link:hover:before, .header .bot-header .top-nav .sub-link2.active:before, .header .bot-header .top-nav .sub-link2:hover:before,
.header .bot-header .top-nav .sub-nav-block .sub-nav-container .list-block li a:hover:before {
  color: #e88cba;
}

.header .bot-header .top-nav li a.active {
  border-color: rgba(86, 86, 85, .63);
  color: #e88cba;
}

.tab-links ul .active,
.nav-block .active{
  background: #e88cba;
  color: white;
}

.price-wrap .name-table {
  color: #f6b9d5;
}

.offers-wrapper .offers-container .offers-wrap .text-block .title-block:before {
  background: #e88cba;
}

.opros {
  background: #e88cba;
}

.opros .vopros {
  color: rgba(86, 86, 85, .63);
}

.title_intro {
  color: rgba(86, 86, 85, .63) !important;
  font-size: 18px !important;
}

.show_all {
  border: 2px solid rgba(86, 86, 85, .63);
  color: rgba(86, 86, 85, .63);
}

.opros .show_results_div a.btn-all {
  color: rgba(86, 86, 85, .63);
}

.opros .variants li > span {
  background: rgba(232, 140, 186, 0.5);
}

.opros .variants li a:hover {
  color: rgba(86, 86, 85, .63) !important;
}

.opros .show_results_div a.btn-all:hover {
  color: rgba(86, 86, 85, .63) !important;
}

.slick-arrow:hover:before {
  color: #e88cba;
}

.contact-wrapper .social-contact-inner ul li a {
  background: #e88cba;
}

.scroll-to-top {
  border: 1px solid #e88cba;
}

.scroll-to-top:before {
  color: #e88cba;
}

.banner-wrapper:after {
  background-position-x: -100px;
  left: -80px;
  top: -144px;
  background-size: 170% 110%;
}

.about-team.team-list {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  grid-auto-rows: minmax(20vh, 650px);
  width: 100%;
}

@media only screen and (max-width: 350px) {
  .about-team.team-list {
    grid-template-columns: 100%;
  }
}

.about-team-wrapper .about-team.team-list .slide {
  float: none;
  flex: 0 0 auto;
  flex-wrap: wrap;
  height: auto;
  margin: unset;
  width: auto;
  min-width: 0;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-block {
  max-height: 450px;
  height: 100%;
}

.image-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fab {
  font-size: 50px;
  color: white;
}

.image-text,
.image-text .image-block,
.about-wrapper .about-info-container .about-info-image-block .image-guarantee .image-block {
 background: #f6b9d5;
}

.about-wrapper .about-info-container .about-info-image-block .image-time img {
  top: 0;
}

.about-services-wrapper .about-service-container .about-services-wrap .image-block img {
  object-fit: contain;
}

.about-security-wrapper .about-security-container .text-security .image-block {
  overflow: hidden;
}

.banner-wrapper {
  background: #f6b9d5;
}

@media (max-width: 992px) {
  .footer .footer-contact {
    background: #f6b9d5;
    text-align: center;
  }
}

.header .open-nav:before {
  background: #e88cba;
}
.header .open-nav:after {
  border-top: 2px solid #e88cba;
  border-bottom: 2px solid #e88cba;
}

.header .bot-header .top-nav .sub-nav-accordion-open .sub-title-block a {
  color: #e88cba;
}

.bot-header .container {
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header .bot-header .top-nav {
  width: auto !important;
}

.bot-header .container:after {
  content: none !important;
}

.header .bot-header .logo-block {
  margin-top: 0px !important;
}

.popup-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  z-index: 99999;
}

.popup-container.open {
  display: flex;
}

.popup-window {
  width: 100%;
  max-width: 1000px;
  background-color: #fff;
  position: relative;
  padding: 0 30px;
}

@media (max-width: 700px) {
  .popup-window {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    padding-bottom: 30px;
  }
}

.popup-close {
  position: absolute;
  top: 30px;
  right: 30px;
  color: black;
  cursor: pointer;
  font-size: 20px;
}

.popup-title {
  text-align: center;
  margin-top: 20px;
  font-size: 24px;
}

.popup-text {
  margin-top: 20px;
  font-size: 18px;
  color: black;
}

.popup-text a {
  color: black;
  text-decoration: underline !important;
}

@media (max-width:600px){
    body .index-slider-container {
        height: 30vh;
    }
}
.footer .footer-contact .contact-right .contact-instagram {
  word-break: break-word;
}
.footer .footer-contact .contact-right .contact-instagram:before {
  content: '\F2FE';
  font: normal normal normal 30px/1 "Material Design Icons";
  color: #e88cba;
  top: -2px;
  left: -32px;
}

.bg-success-1 {
  font-family: 'AvenirNextCyr-Bold';
  font-size: 37px;
  color: #e88cba;
  line-height: 60px;
  text-transform: uppercase;
  margin-top: 47%;
}

@media (max-width: 377px) {
  .bg-success-1 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 70%;
  }
}

@media (max-width: 770px) and (min-width: 764px) {
  .bg-success-1 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 27%;
  }
}

@media (max-width: 1026px) and (min-width: 1022px) {
  .bg-success-1 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 100%;
    max-width: fit-content;
  }
}

@media (max-width: 1026px) and (min-width: 1022px) and (max-height: 770px) and (min-height: 766px){
  .bg-success-1 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 35%;
    max-width: fit-content;
  }
}


  .bg-success-2 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 55%;
  }

@media (max-width: 377px) {
  .bg-success-2 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 55%;
  }
}

@media (max-width: 770px) and (min-width: 764px) {
  .bg-success-2 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 25%;
  }
}

@media (max-width: 1026px) and (min-width: 1022px) {
  .bg-success-2 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 75%;
    max-width: fit-content;
  }
}

@media (max-width: 1026px) and (min-width: 1022px) and (max-height: 770px) and (min-height: 766px){
  .bg-success-2 {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 37px;
    color: #e88cba;
    line-height: 60px;
    text-transform: uppercase;
    margin-top: 75%;
    max-width: fit-content;
  }
}

/*.text-banner .bg-success-1 {*/
/*  font-family: 'AvenirNextCyr-Bold';*/
/*  font-size: 37px;*/
/*  color: #e88cba;*/
/*  line-height: 60px;*/
/*  text-transform: uppercase;*/
/*  margin-top: 36%;*/
/*}*/

#consent-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding:  0.5% 20%;
  /*background-color: rgb(233 237 255);*/
  background-color: #c797af;
  transition: opacity 1s ease;
  z-index: 3;
}

.cookie-div-btn {
  font-size: 14px;
  width: 20%;
  float: left;
}

.cookie-div-text p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.63) !important;
  margin-bottom: auto;
}

.cookie-btn {
  color:#ffffff;
  background-color: #7d4461;
  padding: 9px 21px;
  font-size: 10px;
  border: none ;
  transition: 0.3s;
}

.cookie-btn:hover {
  background-color: #e88cba;
}


@media (min-width: 1400px) {
  .cookie-btn {
    margin-top: 5px;
    margin-left: 15px;
  }
}

.cookie-div-text {
  width: 80%;
  float:left
}

@media (max-width: 1367px) and (max-height: 1025px) and (min-width: 1365px) and (min-height: 1023px) {
  #consent-popup {
    padding:  0.5% 25%;
  }
  .cookie-btn {
    margin-top: 4px;
  }
}

@media (max-width: 1025px) and (max-height: 1367px) and (min-width: 1023px) and (min-height: 1365px) {
  #consent-popup {
    padding:  0.5% 22%;
  }
  .cookie-div-btn {
    font-size: 24px;
    margin-top: -2px;
  }
}

@media (max-width: 1025px) and (max-height: 769px) and (min-width: 1023px) and (min-height: 767px) {
  #consent-popup {
    padding:  0.5% 18%;
  }
  .cookie-div-btn {
    font-size: 24px;
    margin-top: -2px;
  }
}

@media (max-width: 769px) and (max-height: 1025px) and (min-width: 767px) and (min-height: 1023px) {
  #consent-popup {
    padding:  0.5% 16%;
  }
  .cookie-div-btn {
    font-size: 24px;
    margin-top: 7px;
  }
}

@media (max-width: 755px) and (max-height: 813px) and (min-width: 300px) and (min-height: 811px) {
  #consent-popup {
    padding:  1.5% 25% 0 2%;
  }
  .cookie-div-btn {
    font-size: 24px;
    margin-top: 8px;
    float: none;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .cookie-btn {
    padding: 10px 25px;
    font-size: 10px;
    border: none;
  }
  .cookie-div-text p {
    font-size: 11px;
    width: 127%;
  }
}

@media (max-width: 813px) and (max-height: 376px) and (min-width: 811px) and (min-height: 374px) {
  #consent-popup {
    padding:  0 45px 0 10px;
  }
  .cookie-div-btn {
    font-size: 24px;
    margin-top: -5px;
  }
  .cookie-div-text p {
    font-size: 11px;
  }
}


#consent-popup.hidden {
  opacity: 0;
}

a {
  color: #4c4c4c;
  text-decoration: none !important;
}

/*#contact-wrap .col-xs-12 .col-md-6 {*/
/*  margin-bottom: 35px !important;*/
/*}*/

div .contact-list {
  margin-bottom: 35px !important
}

@media screen and (max-width: 1120px) {
  .footer .footer-nav .title-footer,
  .footer .footer-contact .title-footer {
    font-family: 'AvenirNextCyr-Bold';
    font-size: 24px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px;
    /*text-align: center;*/
  }
}


@media (max-width: 1026px) and (min-width: 1022px) {
  .feedback_sl_all {
    max-width: 210px;
  }
}


.footer-logo-img {
  margin-left: 20px;
  max-width: 80px;
}

/*#logo-img {*/
/*  max-width: 60%;*/
/*}*/

/*@media (min-width: 1400px) {*/
/*  #right-block {*/
/*  margin-left: 7%;*/
/*}*/
/*}*/