.mobile_show {
  display: none;
}

.clear {
  clear: both;
}

body {
  font: 100% 'Open Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  line-height: 1.5em;
  background: #fff;
}

a {
  color: #000;
}

@media screen and (max-width: 1024px) {
  select,
  textarea,
  input {
    font-size: 16px !important;
  }
}

.wr {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  box-sizing: border-box;
}

.wr .wr {
  padding-left: 0;
  padding-right: 0;
}

form .wpcf7-response-output,
form .wpcf7-not-valid-tip,
form div.wpcf7-mail-sent-ok {
  display: none !important;
}

form .wpcf7-not-valid:not(.wpcf7-checkbox) {
  border-color: transparent !important;
  box-shadow: inset 0 0 0 1px #c00;
}

form p {
  margin-bottom: 0;
  padding-bottom: 0;
}

form br {
  display: none;
}

.ajax-loader {
  display: none !important;
}

span.wpcf7-list-item {
  margin: 0;
}

.checkbox-366 {
  color: #999;
}

.checkbox-366 .wpcf7-not-valid {
  color: #c00;
}

.justify {
  text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.article p {
  padding-bottom: 1.5em;
  line-height: 1.5em;
}

.article h1 {
  font-size: 32px;
  padding-bottom: 0.5em;
  line-height: 1.2em;
}

.article h2 {
  font-size: 28px;
  padding-bottom: 0.5em;
  line-height: 1.2em;
}

.article h3 {
  font-size: 24px;
  padding-bottom: 0.5em;
  line-height: 1.2em;
}

.article h4 {
  font-size: 20px;
  padding-bottom: 0.5em;
  line-height: 1.2em;
}

.article img {
  max-width: 100%;
  height: auto;
  display: block;
}

.article img.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

.article img.alignright {
  float: right;
  margin: 0 0 10px 20px;
  padding-left: 1rem;
}

.article img.aligncenter {
  margin: 0 auto;
}

.article ul,
.article ol {
  padding-bottom: 1.5em;
  padding-left: 0;
  padding-right: 1.5em;
}

.article ul li,
.article ol li {
  transform: translateX(1.5em);
  padding-bottom: 0.5em;
  line-height: 1.5em;
}

.img_wr img {
  display: block;
  max-width: 100%;
  height: auto;
}

.fancybox-close {
  right: 18px;
  top: 18px;
  width: 15px;
  height: 15px;
  background: url(../i/close.svg) no-repeat center center !important;
  transition: All 0.2s ease-in-out;
  -webkit-transition: All 0.2s ease-in-out;
  -moz-transition: All 0.2s ease-in-out;
  -o-transition: All 0.2s ease-in-out;
}

.fancybox-close:hover {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup {
  padding: 30px;
  text-align: center;
  background: #fff;
}

body.home {
  padding-top: 80px;
}

.popup .title {
  font-weight: bold;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 20px;
}

.popup .df {
  display: block;
}

.popup .df > * {
  margin-bottom: 10px;
}

form .wpcf7-form-control-wrap {
  margin-top: 1rem;
  margin-bottom: 0px;
  display: block;
}

form textarea,
form input[type='text'],
form input[type='email'],
form input[type='tel'],
form input[type='number'] {
  height: 68px;
  line-height: 68px;
  background: none;
  border: 1px solid #ccc;
  background: #fff;
  color: #000;
  text-indent: 20px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  max-width: 100%;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
}

form textarea::-webkit-input-placeholder,
form input[type='text']::-webkit-input-placeholder,
form input[type='email']::-webkit-input-placeholder,
form input[type='tel']::-webkit-input-placeholder,
form input[type='number']::-webkit-input-placeholder {
  color: #000;
}

form textarea::-moz-placeholder,
form input[type='text']::-moz-placeholder,
form input[type='email']::-moz-placeholder,
form input[type='tel']::-moz-placeholder,
form input[type='number']::-moz-placeholder {
  color: #000;
}

form textarea:-moz-placeholder,
form input[type='text']:-moz-placeholder,
form input[type='email']:-moz-placeholder,
form input[type='tel']:-moz-placeholder,
form input[type='number']:-moz-placeholder {
  color: #000;
}

form textarea:-ms-input-placeholder,
form input[type='text']:-ms-input-placeholder,
form input[type='email']:-ms-input-placeholder,
form input[type='tel']:-ms-input-placeholder,
form input[type='number']:-ms-input-placeholder {
  color: #000;
}

form select {
  cursor: pointer;
  height: 68px;
  line-height: 68px;
  border: 1px solid #ccc;
  color: #000;
  text-indent: 20px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background: #fff url(../i/carret.svg) no-repeat calc(100% - 17px) center;
  color: #434b4e;
}

form textarea {
  resize: none;
  height: 150px;
  line-height: 1em;
  padding-top: 20px;
  text-indent: 0;
  padding-left: 20px;
  box-sizing: border-box;
  line-height: 1.2em;
}

form input[type='submit'],
form .wpcf7-submit {
  font-family: 'Open Sans', sans-serif;
  height: 68px;
  background: #000;
  padding: 0 40px;
  color: #fff;
  font-weight: 600;
  line-height: 68px;
  font-size: 18px;
  border: none;
  display: inline-block;
  cursor: pointer;
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
}

.checkbox-366 {
  color: #000;
}

.checkbox-366 label {
  cursor: pointer;
}

.checkbox-366 label input {
  display: none;
}

.checkbox-366 label input + span {
  font-size: 13px;
  line-height: 1.2em;
}

.checkbox-366 label input + span:before {
  content: '';
  display: block;
  width: 17px;
  height: 17px;
  border: 1px solid #000;
  background: #fff;
  border-radius: 100%;
  position: relative;
  margin-right: 6px;
  cursor: pointer;
  float: left;
}

.checkbox-366 label input:checked + span:before {
  background: #fff url(../i/check.svg) no-repeat center center;
}

.checkbox-366 .wpcf7-not-valid {
  color: #c00;
}

.checkbox-366 .wpcf7-not-valid input + span:before {
  border-color: #c00 !important;
}

.pager {
  text-align: center;
  font-size: 16px;
  line-height: 35px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  justify-content: center;
}

.pager .current,
.pager a {
  margin: 0 13px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  text-align: center;
  color: #000;
  text-decoration: none;
}

.pager .current {
  color: #999 !important;
}

.pager .prev,
.pager .next {
  display: inline-block;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #000;
  font-size: 24px;
  border: 1px solid #000;
  text-decoration: none;
}

.crumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 35px;
  font-size: 16px;
  line-height: 1em;
  text-align: left;
  color: #000;
  list-style: none;
}

.crumbs a {
  color: #ababab;
  text-decoration: none;
}

.crumbs .arrow {
  padding: 0 10px;
}

.df {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

.btn_wr span.btn,
.btn_wr a.btn {
  line-height: 50px;
  height: 50px;
  background: #000;
  color: #fff;
  padding: 0 40px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.4px;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #000;
}

.btn_wr a.btn_sm {
  font-size: 14px;
  padding: 0 12px;
}

.btn_wr span.btn_w,
.btn_wr a.btn_w {
  background: #fff;
  border: 1px solid #c0c0c0;
  color: #000;
}

.btn_wr a.btn_ml {
  line-height: 68px;
  height: 68px;
}

.btn_wr a.btn_wide {
  padding: 0 80px;
}

.btns_wr {
  display: flex;
  align-items: center;
}

.btns_wr a.btn {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: -0.4px;
  line-height: 58px;
  height: 58px;
  padding: 0 30px;
  color: #fff;
  box-sizing: border-box;
  border: 1px solid #fff;
  margin-right: 20px;
}

.btns_wr a.btn:last-child {
  margin-right: 0;
}

.btns_wr a.btn.btn_black {
  background: #000;
  border-color: #000;
  color: #fff;
  font-weight: 600;
}

.wr_n {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.header {
  background: #000;
}

.header .wr div > ul {
  padding: 20px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

.header .wr div > ul li {
  display: block;
  margin: 0;
}

.header .wr div > ul li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.screen_1 {
  background-size: cover !important;
}

.screen_1 .wr {
  min-height: calc(100vh - 56px);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.screen_1 .wr .box {
  color: #fff;
}

.screen_1 .wr .box .logo {
  padding-bottom: 140px;
}

.screen_1 .wr .box .title {
  font-family: 'Futura medium';
  font-size: 32px;
  text-transform: uppercase;
  line-height: 1.1em;
  padding-bottom: 10px;
}

.screen_1 .wr .box .sub {
  font-family: 'Futura light';
  font-size: 16px;
  line-height: 1em;
  text-transform: uppercase;
}

.screen_2 {
  background: #f3f3f3;
  padding: 60px 0;
}

.screen_2 .wr .items {
  padding-bottom: 50px;
}

.screen_2 .wr .items .item {
  width: 20%;
  text-align: center;
}

.screen_2 .wr .items .item .title {
  font-size: 32px;
  padding-bottom: 10px;
}

.screen_2 .wr .items .item .sub {
  font-size: 16px;
  opacity: 0.7;
}

.screen_2 .wr .img_wr {
  padding-bottom: 36px;
}

.screen_2 .wr .img_wr img {
  margin: 0 auto;
}

.screen_2 .wr .article {
  text-align: center;
}

.screen_2 .wr .article > * {
  font-size: 16px;
  line-height: 30px;
}

.carousel_arrows {
  height: 0;
  position: relative;
}

.carousel_arrows .arrow {
  position: absolute;
  left: -50px;
  top: 60px;
  width: 22px;
  height: 36px;
  cursor: pointer;
  background: url(../i/left_arrow.png) no-repeat center bottom;
}

.carousel_arrows .arrow.right {
  right: -50px;
  left: auto;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.carousel_arrows_ .arrow {
  top: 250px;
  z-index: 10;
  background: url(../i/left_arrow_w.png) no-repeat center bottom;
}

.carousel_arrows__ {
  height: 0;
  position: relative;
  z-index: 10;
}

.carousel_arrows__ .arrow {
  position: absolute;
  left: -50px;
  top: 120px;
  width: 22px;
  height: 36px;
  cursor: pointer;
  background: url(../i/left_arrow.png) no-repeat center bottom;
}

.carousel_arrows__ .arrow.right {
  right: -50px;
  left: auto;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.carousel_arrows_main {
  height: 0;
  position: relative;
  z-index: 10;
}

.carousel_arrows_main .arrow {
  position: absolute;
  left: -50px;
  top: calc(50vh - 74px);
  width: 22px;
  height: 36px;
  cursor: pointer;
  background: url(../i/left_arrow.png) no-repeat center bottom;
}

.carousel_arrows_main .arrow.right {
  right: -50px;
  left: auto;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.service_block {
  padding: 60px 0;
}

.service_block .wr .items .item {
  text-decoration: none;
  display: block;
  height: 275px;
  background-size: cover !important;
}

.service_block .wr .items .item .bg {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.service_block .wr .items .item .bg .title {
  text-align: center;
  color: #fff;
  font-size: 26px;
  line-height: 1.15em;
}

.screen_3 {
  padding: 60px 0;
}

.screen_3 .wr .items_top .item:hover > .bg:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

.screen_3 .wr .items_top .item:hover > .bg > div {
  display: block !important;
}

.screen_3 .wr .items_top .item .bg {
  margin: 0 15px;
  background-size: cover !important;
  height: 169px;
  text-align: center;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 26px;
  flex-direction: column;
}

.screen_3 .wr .items_top .item .bg .address {
  position: relative;
  font-size: 18px;
  line-height: 1.2em;
  display: none;
}

.screen_3 .wr .items_top .item .bg .title {
  position: relative;
  line-height: 26px;
  display: none;
}

.screen_3 .wr .items_top .item .bg .workout {
  position: relative;
  font-weight: 600;
  line-height: 26px;
  display: none;
}

.screen_3 .wr .items_bottom {
  padding-top: 30px;
}

.screen_3 .wr .items_bottom .item .bg {
  background-size: cover !important;
  height: 675px;
  position: relative;
}

.screen_3 .wr .items_bottom .item .bg .box {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 30px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}

.screen_3 .wr .items_bottom .item .bg .box .left .address {
  font-size: 18px;
  padding-bottom: 5px;
}

.screen_3 .wr .items_bottom .item .bg .box .left .phone {
  font-size: 28px;
}

.screen_3 .wr .items_bottom .item .bg .box .left .phone a {
  color: #fff;
  text-decoration: none;
}

.screen_3.screen_3_studio {
  background: #f3f3f3;
}

.screen_3.screen_3_studio .wr .items_bottom {
  padding-top: 0;
  padding-bottom: 30px;
}

.screen_3.screen_3_studio .wr .items_bottom .item .bg {
  justify-content: flex-end;
}

.screen_3.screen_3_studio .wr .items_bottom .item .bg .box_ {
  background: rgba(0, 0, 0, 0.5);
  align-items: flex-start;
  width: 270px;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  padding: 32px;
  box-sizing: border-box;
  text-align: left;
}

.title_w {
  font-size: 32px;
  line-height: 1.1em;
  position: relative;
  padding-bottom: 22px;
  margin-bottom: 30px;
  font-weight: normal;
}

.title_w:after {
  content: '';
  display: block;
  width: 120px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}

.title_w.title_ww:after {
  background: #f3f3f3;
}

.title_w.title_b {
  font-size: 36px;
}

.screen_4 {
  padding: 60px 0;
}

.screen_4 .wr .df {
  padding-bottom: 20px;
}

.screen_4 .wr .df > * {
  width: calc(25% - 22.5px);
  margin-right: 30px;
}

.screen_4 .wr .df input[type='submit'] {
  margin-right: 0;
}

select[name='salon'] {
  margin-bottom: 20px;
}

.screen_4:not(.screen_4_w) {
  background: #f3f3f3;
}

.screen_4:not(.screen_4_w) .wr .df > * input {
  border: none;
}

.screen_4:not(.screen_4_w) .wr textarea {
  border: none;
}

.screen_4:not(.screen_4_w) .wr select[name='salon'] {
  border: none;
}

.footer {
  margin-top: -1px;
  padding-bottom: 30px;
}

.footer .wr {
  padding-top: 40px;
  border-top: 1px solid #f3f3f3;
  align-items: center;
}

.footer .wr .copyright {
  width: 415px;
  align-items: center;
}

.footer .wr .copyright .left {
  width: 206px;
}

.footer .wr .copyright .right {
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.6em;
}

.footer .wr .soc {
  width: calc(100% - 414px);
  align-items: center;
  justify-content: flex-end;
}

.footer .wr .soc a {
  display: block;
  margin-left: 10px;
}

/* скрывю старый футер */
.footer {
  display: none;
}

.footer.footer-new {
  display: block;
}

/* стили для нового футера */
.footer {
  background: #000;
  color: #fff;
}

.footer .wr.df {
  align-items: flex-start;
}

.footer__column a {
  display: block;
  color: #fff;
  text-decoration: none;
}

.footer .img_wr {
  margin-bottom: 1.7rem;
  width: 12rem;
}

.footer__copyright {
  margin-bottom: 0.25rem;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 400;
}

.footer__policy {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
}

.footer__cite-map {
  font-size: 0.875rem;
  font-weight: 700;
}

.footer ul {
  list-style: none;
}

.footer__column-nav {
  height: fit-content;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem 2.8125rem;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}

.footer__column-nav li {
  margin-bottom: 0 !important;
}

.footer__column.-nav {
  margin-top: 1rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.footer__column-nav-name {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

.footer__column-serv {
  margin-right: 2.8125rem;
}

.footer__column-serv .footer__column-nav-name {
  margin-bottom: 0.625rem;
}

.footer__column-serv-list {
  margin-left: 0 !important;
}

.footer__column-serv-list li:not(:last-child) {
  margin-bottom: 0.5rem;
  margin-left: 0 !important;
}

.footer__column-serv-list a {
  color: var(--white-50, rgba(255, 255, 255, 0.5));
  font-size: 0.875rem;
  font-weight: 400;
}

.footer__tel {
  margin-bottom: 1.5rem;
  display: block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 119%;
  letter-spacing: 1.28px;
}

.footer__btn {
  margin-bottom: 1.5rem;
  padding: 0.875rem 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ffffff, #fff);
  font-family: Playfair Display;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.32px;
  border: 1px solid #fff;
}

.footer__socials {
  justify-content: flex-end;
  gap: 1.5rem;
}

.footer__socials li {
  width: 2.5rem;
  height: 2.5rem;
}

.footer__socials li svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  cursor: pointer;
}

.footer__search {
  margin-bottom: 2.25rem;
  align-items: center;
  justify-content: flex-start;
  padding: 0.675rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.footer__search button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.675rem;
  width: 1.9rem;
  height: 1.9rem;
  background: #000;
  border: none;
  outline: none;
}

.footer__search button svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer__search input {
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  background: #000;
  border: none;
  outline: none;
}

.footer__search input::placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
}

.footer a {
  transition: 0.3s;
}

.footer a:hover {
  opacity: 0.5;
}

@media screen and (max-width: 1100px) {
  .footer .wr.df {
    flex-wrap: wrap;
  }

  .footer__column.-nav {
    order: 1;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .footer__column.-nav {
    flex-direction: column-reverse;
    gap: 1rem;
  }

  .footer__column-nav {
    gap: 1rem;
  }

  .footer__column-serv {
    margin-right: 0;
    margin-bottom: 2rem;
  }

  .footer__column-serv .footer__column-nav-name {
    margin-bottom: 1rem;
  }

  .footer__column-serv-list li:not(:last-child) {
    margin-bottom: 0.7rem;
  }

  .footer__column-serv-list a {
    font-size: 1rem;
  }

  .footer__socials {
    justify-content: flex-start;
  }
}

.header_line {
  padding: 40px 0;
}

.header_line .wr .df {
  align-items: center;
}

.header_line .wr .df .logo {
  display: block;
}

.header_line .wr .df .workout,
.header_line .wr .df .address {
  font-size: 16px;
  font-weight: 600;
  padding: 0 10px;
  height: 65px;
  box-sizing: border-box;
  line-height: 1.6;
}

.header_line .wr .df .right {
  height: 65px;
}

.header_line .wr .df .right .phone {
  font-size: 30px;
  font-weight: 600;
}

.header_line .wr .df .right .phone a {
  text-decoration: none;
}

.single-address .header_line .wr .right .btn_wr,
.single-studio .header_line .wr .right .btn_wr {
  padding-top: 16px;
  position: absolute;
}

#select_address {
  margin-top: 5px;
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  border: 1px solid #434b4e;
  color: #000;
  text-indent: 10px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-sizing: border-box;
  min-width: 230px;
  max-width: 100%;
  background: #fff url(../i/carret.svg) no-repeat calc(100% - 17px) center;
  color: #434b4e;
}

.main_wr {
  min-height: calc(100vh - 402px);
}

.contact_box {
  margin-bottom: 40px;
}

.contact_box .box {
  border: 1px solid #f3f3f3;
  padding: 35px;
  padding-bottom: 0;
  box-sizing: border-box;
}

.contact_box .box i {
  display: inline-block;
  margin-right: 10px;
}

.contact_box .box .line {
  padding-bottom: 15px;
  font-size: 18px;
}

.contact_box .box .line b {
  font-weight: bold;
  font-size: 20px;
}

.contact_box .box .line b a {
  text-decoration: none;
  color: #000;
}

.contact_box .box .hr {
  margin: 15px 0 30px;
  height: 1px;
  max-width: 382px;
  width: 100%;
  background: #f3f3f3;
  display: block;
}

.contact_box .box a {
  color: #6f6f6f;
}

#map {
  width: 100% !important;
  height: 570px !important;
}

[class*='ymaps-2'][class*='-ground-pane'] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}

#map .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: block;
  max-width: 262px;
  white-space: normal;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

#map .popover-title {
  padding-right: 22px;
  padding: 15px;
}

#map .popover-title:after {
  left: 15px;
}

#map .popover-title a {
  color: #fff;
  text-decoration: none;
}

#map .popover-content {
  padding: 15px;
}

.popover .popover-inner {
  background: rgba(0, 0, 0, 0.6);
}

.popover .popover-inner:before {
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  border-left: 12px solid transparent;
  border-right: 12px solid rgba(0, 0, 0, 0.6);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  left: -24px;
  top: 0;
}

.popover .popover-title {
  color: #fff;
  font-size: 21px;
  padding-bottom: 15px;
  line-height: 1.2em;
  font-weight: 600;
  position: relative;
}

.popover .popover-title:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 94px;
  height: 2px;
  background: #fff;
}

.popover .popover-content {
  padding-top: 15px;
  color: #fff;
}

.popover .close {
  position: absolute;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 20px;
  right: 0;
  top: 0;
  padding: 10px;
  z-index: 10;
}

.popover .title {
  font-size: 16px;
  line-height: 1.6em;
}

.popover .body {
  line-height: 1.6em;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 1em;
}

.popover .body a {
  color: #fff;
  text-decoration: none;
}

.popover .btn_wr a {
  padding: 0;
  width: 100%;
  text-align: center;
}

.saloons_map {
  padding-bottom: 80px;
  margin-top: -80px;
}

.saloons_map .wr {
  position: relative;
}

.saloons .saloons_slider {
  padding-bottom: 60px;
}

.saloons .saloons_slider .item {
  margin-left: 15px;
  margin-right: 15px;
}

.saloons .saloons_slider .item .title {
  font-weight: 600;
  font-size: 21px;
  height: 2em;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin-bottom: 17px;
}

.saloons .saloons_slider .item .title a {
  text-decoration: none;
}

.saloons .saloons_slider .item .img_wr {
  padding-bottom: 19px;
}

.saloons .saloons_slider .item .phone,
.saloons .saloons_slider .item .address {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
}

.saloons .saloons_slider .item .phone a,
.saloons .saloons_slider .item .address a {
  text-decoration: none;
}

.saloons .saloons_slider .item .address {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
  height: 2.8em;
}

.saloons .saloons_slider .item .workout {
  padding-top: 10px;
  line-height: 1.4em;
  font-size: 16px;
  min-height: 2.8em;
}

.saloons .saloons_slider .item .btn_wr {
  padding: 14px 0 0;
  display: flex;
  justify-content: space-between;
}

.saloons .saloons_slider .item .btn_wr a {
  font-weight: normal;
}

.saloons .carousel_arrows .arrow {
  top: 120px;
}

.blog_bg {
  background-size: cover !important;
}

.blog_bg .wr {
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog_bg .wr .box .title {
  text-align: center;
  color: #fff;
  font-weight: 300;
  font-size: 32px;
  line-height: 1.5em;
}

.blog_bg .wr .box .title b {
  font-weight: normal;
}

.blog_bg .wr .box .btn_wr {
  padding-top: 32px;
  text-align: center;
}

.blog_bg.slide {
  position: relative;
}

.blog_bg.slide:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.blog_bg.slide .wr .box {
  box-sizing: border-box;
  padding-left: 30px;
  width: 100%;
  position: relative;
  justify-content: flex-start;
}

.blog_bg.slide .wr .box .title {
  text-align: left;
  line-height: 1.2em;
}

.blog_bg.slide .wr .box .btn_wr {
  text-align: left;
}

.blog_items {
  padding-top: 60px;
}

.blog_items .alm-reveal {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.blog_items .alm-reveal .item {
  margin-bottom: 40px;
  display: block;
  text-decoration: none;
  margin-right: 35px;
  width: calc(33.33% - 24px);
}

.blog_items .alm-reveal .item:nth-child(3n) {
  margin-right: 0;
}

.blog_items .alm-reveal .item span {
  display: block;
}

.blog_items .alm-reveal .item .img_wr {
  padding-bottom: 30px;
}

.blog_items .alm-reveal .item .img_wr img {
  transition: All 0.2s ease-in-out;
  -webkit-transition: All 0.2s ease-in-out;
  -moz-transition: All 0.2s ease-in-out;
  -o-transition: All 0.2s ease-in-out;
}

.blog_items .alm-reveal .item:hover .img_wr img {
  opacity: 0.7;
}

.blog_items .alm-reveal .item .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  height: 2.5em;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 23px;
}

.blog_items .alm-reveal .item .body {
  font-size: 16px;
  line-height: 1.5em;
  height: 4.5em;
  overflow: hidden;
}

.contact_product {
  padding-top: 40px;
  padding-bottom: 60px;
}

.contact_product .df_catalog {
  justify-content: space-between;
}

.contact_product .df_catalog .left {
  width: calc(40% - 20px);
}

.contact_product .df_catalog .left .address {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5em;
}

.contact_product .df_catalog .left .phone {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5em;
}

.contact_product .df_catalog .left .phone a {
  text-decoration: none;
}

.contact_product .df_catalog .left .mail {
  line-height: 1.5em;
  padding-bottom: 36px;
}

.contact_product .df_catalog .left .mail a {
  text-decoration: none;
  border-bottom: 1px solid;
}

.contact_product .df_catalog .left .title_ {
  font-size: 18px;
  line-height: 1.4em;
  padding-bottom: 13px;
}

.contact_product .df_catalog .left .soc {
  justify-content: flex-start;
}

.contact_product .df_catalog .left .soc a {
  margin-right: 14px;
}

.contact_product .df_catalog .right {
  width: 60%;
  padding: 25px 50px;
  box-sizing: border-box;
  border: 1px solid #b7b7b7;
  box-sizing: border-box;
}

.contact_product .df_catalog .right .title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 27px;
}

.contact_product .df_catalog .right .df {
  padding-bottom: 20px;
}

.contact_product .df_catalog .right .df > * {
  width: calc(50% - 15px);
}

.contact_product .df_catalog .right textarea {
  margin-bottom: 20px;
}

.bussines_bg {
  background-size: cover !important;
}

.bussines_bg .wr {
  min-height: calc(100vh - 56px);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.bussines_bg .wr .top {
  padding: 40px 0;
}

.bussines_bg .wr .top .phone {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
}

.bussines_bg .wr .top .phone b {
  font-weight: normal;
}

.bussines_bg .wr .box .title_w {
  font-weight: 300;
  font-size: 40px;
  line-height: 1.35em;
  color: #fff;
}

.bussines_bg .wr .box .title_w b {
  font-weight: normal;
}

.bussines_bg .wr .bottom {
  padding: 40px 0;
  justify-content: center;
}

.bussines_bg .wr .bottom .item {
  width: 25%;
  text-align: center;
  color: #fff;
}

.bussines_bg .wr .bottom .item .img_wr {
  padding-bottom: 30px;
}

.bussines_bg .wr .bottom .item .img_wr img {
  margin: 0 auto;
}

.bussines_bg .wr .bottom .item .title {
  font-size: 22px;
}

.bussines {
  padding-top: 60px;
}

.page-template-page-bussines .screen_3 {
  padding-top: 0;
}

.bussines_banner {
  background-size: cover !important;
  background-position: center center !important;
}

.bussines_banner .wr {
  min-height: 678px;
  box-sizing: border-box;
  padding: 60px 15px;
}

.bussines_banner .wr .title_w {
  font-size: 36px;
}

.bussines_banner .wr .items {
  padding-top: 10px;
}

.bussines_banner .wr .items .item {
  padding-bottom: 45px;
  display: flex;
}

.bussines_banner .wr .items .item .img_wr {
  width: 91px;
}

.bussines_banner .wr .items .item .right {
  width: calc(100% - 91px);
}

.bussines_banner .wr .items .item .right .title {
  line-height: 1.7em;
  font-size: 22px;
  font-weight: 600;
}

.bussines_banner .wr .items .item .right .body {
  font-size: 20px;
}

.bussines_banner .wr .items .item:last-child {
  padding-bottom: 0;
}

.slider {
  height: 500px;
  overflow: hidden;
}

.map_padding {
  padding-bottom: 50px;
}

.price_block {
  padding: 60px 0;
  background: #f3f3f3;
}

.price_block .items .item {
  margin-bottom: 10px;
}

.price_block .items .item .q {
  padding: 30px;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.price_block .items .item .q span {
  font-size: 21px;
  font-weight: 600;
  width: calc(100% - 20px);
}

.price_block .items .item .q i {
  width: 15px;
  height: 9px;
  background: url(../i/arrow.png) no-repeat 50% 50%;
  transition: All 0.2s ease-in-out;
  -webkit-transition: All 0.2s ease-in-out;
  -moz-transition: All 0.2s ease-in-out;
  -o-transition: All 0.2s ease-in-out;
}

.price_block .items .item .q.open i {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.price_block .items .item .a {
  margin-top: 10px;
  padding: 30px;
  background: #fff;
}

.price_block .items .item .a .table {
  border: 1px solid #ccc;
  padding: 14px 21px;
}

.price_block .items .items_ {
  padding-top: 4px;
}

.price_block .items .items_ .item_ .q_ {
  margin-top: 12px;
  border: 1px solid #ccc;
  padding: 14px 21px;
  display: flex;
  align-items: center;
}

.price_block .items .items_ .item_ .q_ strong {
  font-size: 20px;
  line-height: 1.2em;
  display: block;
}

.price_block .items .items_ .item_ .q_ em {
  line-height: 1.5em;
  font-style: normal;
  display: block;
  font-size: 16px;
  font-weight: 300;
}

.price_block .items .items_ .item_ .q_ span {
  font-size: 21px;
  font-weight: 600;
  width: calc(100% - 20px);
}

.price_block .items .items_ .item_ .q_ i {
  width: 15px;
  height: 9px;
  background: url(../i/arrow.png) no-repeat 50% 50%;
  transition: All 0.2s ease-in-out;
  -webkit-transition: All 0.2s ease-in-out;
  -moz-transition: All 0.2s ease-in-out;
  -o-transition: All 0.2s ease-in-out;
}

.price_block .items .items_ .item_ .q_.open i {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.price_block .items .items_ .item_ .a_ {
  margin-top: 12px;
  border: 1px solid #ccc;
  padding: 14px 21px;
}

.price_block .table img {
  display: block;
  max-width: 100%;
  margin-bottom: 20px;
  height: auto;
}

.price_block .table img p:last-child {
  padding-bottom: 0;
}

.price_block table {
  width: 100% !important;
}

.price_block table td {
  vertical-align: middle;
  text-align: center;
  line-height: 1.4em;
  font-size: 20px;
  border: 1px solid #ccc;
}

.price_block table td {
  padding: 15px 10px;
}

.price_block table strong,
.price_block table b {
  font-weight: bold;
  line-height: 1.1em;
  display: block;
}

.price_block table i,
.price_block table em {
  font-size: 16px;
  font-style: normal;
  line-height: 1.44em;
  display: block;
  font-weight: 300;
}

.price_block table tr:first-child td {
  border-top: none !important;
  padding-top: 0 !important;
}

.price_block table tr:last-child td {
  border-bottom: none !important;
}

.price_block table td:last-child {
  border-right: none !important;
}

.price_block table td:first-child {
  text-align: left;
  padding-left: 0;
  border-left: none !important;
}

.price_block table thead tr:last-child td {
  border-bottom: 2px solid #ccc !important;
}

.price_block table p {
  padding-bottom: 0 !important;
}

.price_block table.dataTable.no-footer {
  border-bottom: none !important;
}

.price_block
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr[role='row']
  > td:first-child:before,
.price_block
  table.dataTable.dtr-inline.collapsed
  > tbody
  > tr[role='row']
  > th:first-child:before {
  top: calc(50% - 10px) !important;
}

ul.dtr-details {
  display: block !important;
  width: 100% !important;
}

ul.dtr-details li {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.quote_wr {
  padding: 60px 0;
}

.quote_wr .quote_df .left {
  box-sizing: border-box;
  padding-right: 33px;
  width: calc(100% - 265px);
}

.quote_wr .quote_df .left .title_w {
  padding-bottom: 0;
}

.quote_wr .quote_df .left .title_w:after {
  display: none;
}

.quote_wr .quote_df .left .bg {
  padding: 0 67px;
  position: relative;
}

.quote_wr .quote_df .left .bg:before {
  content: '';
  display: block;
  width: 32px;
  height: 29px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../i/001.png) no-repeat center center;
}

.quote_wr .quote_df .left .bg:after {
  content: '';
  display: block;
  width: 32px;
  height: 29px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../i/001.png) no-repeat center center;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.quote_wr .quote_df .left .body {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.88em;
}

.quote_wr .quote_df .left .name {
  font-size: 20px;
  font-weight: 600;
}

.quote_wr .quote_df .left .sub {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 300;
}

.quote_wr .quote_df .right {
  width: 265px;
}

.single-service .slider + .article {
  padding-top: 60px;
}

.your-consent {
  padding-top: 10px;
}

.select_price_link .df {
  align-items: center;
}

.select_price_link .df .title_w {
  margin-bottom: 0;
  padding-bottom: 0;
}

.select_price_link .df .title_w:after {
  display: none;
}

.select_price_link .df form {
  width: 500px;
}

.select_price_link .df form select {
  height: 68px;
  line-height: 68px;
}

.select_price_link .df .btn_wr a.btn {
  line-height: 68px;
  height: 68px;
}

.select_price_link .df .btn_wr a.btn.disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.main_banner_landing .title_w {
  font-size: 42px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.29em;
}

.main_banner_landing .wr .box .logo {
  padding-bottom: 120px;
}

.main_banner_landing .sub_ {
  font-size: 26px;
}

.main_banner_landing .form {
  max-width: 358px;
}

.main_banner_landing .form .form_col {
  padding-bottom: 10px;
}

.main_banner_landing .form .form_col input {
  border: none;
}

.main_banner_landing .form a {
  color: #fff;
}

.main_banner_landing .form input[type='submit'] {
  width: 100%;
  padding: 0;
}

.landing_screen_2 {
  background-size: cover !important;
  background-position: center bottom !important;
}

.landing_screen_2 .wr {
  padding: 130px 0;
}

.landing_screen_2 .wr .df {
  justify-content: flex-end;
}

.landing_screen_2 .wr .df .box {
  max-width: 420px;
}

.landing_screen_2 .wr .df .items .item {
  padding-bottom: 50px;
}

.landing_screen_2 .wr .df .items .item:last-child {
  padding-bottom: 0;
}

.header .wr div > ul {
  margin-bottom: unset !important;
  margin-left: unset !important;
}
.landing_screen_2 .wr .df .items .item .title {
  font-size: 26px;
  line-height: 1.2em;
  margin-bottom: 16px;
}

.landing_screen_2 .wr .df .items .item .body {
  font-size: 16px;
  line-height: 1.6em;
}

.landing_screens {
  background-size: cover !important;
  background-position: center bottom !important;
}

.landing_screens .wr {
  padding: 100px 0;
}

.landing_screens .wr > .df {
  justify-content: flex-end;
}

.landing_screens .wr > .df.odd {
  justify-content: flex-start;
}

.landing_screens .wr > .df .box {
  max-width: 63%;
}

.landing_screens .wr > .df .df_bottom {
  justify-content: flex-start;
  padding-top: 25px;
  align-items: center;
}

.landing_screens .wr > .df .df_bottom .price {
  padding-right: 80px;
  font-size: 30px;
}

.landing_screens .wr > .df .df_bottom .btn_wr a {
  line-height: 68px;
  height: 68px;
  width: 290px;
  padding: 0;
  text-align: center;
}

.landing_screens .wr > .df .items {
  justify-content: space-between;
  flex-wrap: wrap;
}

.landing_screens .wr > .df .items .item {
  width: calc(50% - 35px);
  padding-bottom: 50px;
}

.landing_screens .wr > .df .items .item:last-child {
  padding-bottom: 0;
}

.landing_screens .wr > .df .items .item .title {
  font-size: 26px;
  line-height: 1.2em;
  padding-left: 23px;
  border-left: 2px solid #dadadc;
  margin-bottom: 16px;
}

.landing_screens .wr > .df .items .item .body {
  font-size: 18px;
  line-height: 1.6em;
}

.main_banner_slider_wr .carousel_arrows_main .arrow {
  top: calc(50vh - 25px);
  width: 32px;
  height: 50px;
  background: url(../i/left_g.png) no-repeat center center;
}

.main_banner_slider_wr .carousel_arrows_main .arrow.left {
  left: 100px;
}

.main_banner_slider_wr .carousel_arrows_main .arrow.right {
  right: 100px;
}

.title_xl {
  padding-bottom: 40px;
  font-size: 42px !important;
  line-height: 1em;
}

.title_xl.title_w {
  padding-bottom: 30px;
}

.screen_team .wr {
  padding: 100px 0 60px;
}

.screen_team .wr .items {
  flex-wrap: wrap;
}

.screen_team .wr .items .item {
  width: 25%;
  text-align: center;
  margin-bottom: 60px;
}

.screen_team .wr .items .item .img_wr {
  padding-bottom: 40px;
}

.screen_team .wr .items .item .img_wr img {
  margin: 0 auto;
  width: 236px;
  border-radius: 100%;
}

.screen_team .wr .items .item .title {
  font-size: 26px;
  padding-bottom: 24px;
  line-height: 1em;
  padding-left: 10px;
  padding-right: 10px;
}

.screen_team .wr .items .item .sub {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 1em;
}

.clients_screen {
  background: #f3f3f3;
}

.clients_screen .carousel_arrows__ .arrow {
  top: 450px;
  width: 32px;
  height: 50px;
  background: url(../i/left_g.png) no-repeat center center;
}

.clients_screen .carousel_arrows__ .arrow.left {
  left: 100px;
}

.clients_screen .carousel_arrows__ .arrow.right {
  right: 100px;
}

.clients_screen .wr {
  padding: 100px 15px 25px;
}

.clients_screen .wr .items {
  padding-top: 10px;
}

.clients_screen .wr .items .item {
  padding-bottom: 70px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.clients_screen .wr .items .item .df {
  padding-bottom: 20px;
}

.clients_screen .wr .items .item .df .img_wr img {
  width: 74px;
  height: 74px;
}

.clients_screen .wr .items .item .df .right {
  padding-left: 20px;
  box-sizing: border-box;
  width: calc(100% - 74px);
}

.clients_screen .wr .items .item .df .right .title {
  font-size: 26px;
  padding-bottom: 0;
  line-height: 1em;
}

.clients_screen .wr .items .item .df .right .sub {
  font-size: 18px;
  line-height: 1em;
  padding-top: 6px;
  padding-bottom: 0;
}

.clients_screen .wr .items .item .df .right .date {
  font-size: 18px;
  padding-top: 6px;
  line-height: 1em;
}

.clients_screen .wr .items .item .body {
  font-size: 18px;
  line-height: 1.5em;
}

.quiz_screen {
  background-size: cover !important;
  background-position: center bottom !important;
}

.quiz_screen .title_xl.title_w {
  padding-bottom: 50px;
  margin-bottom: 0;
}

.quiz_screen .title_xl.title_w:after {
  height: 5px;
}

.quiz_screen .wr {
  min-height: 822px;
  box-sizing: border-box;
  padding: 140px 0;
}

.quiz_screen .wr .questions .step {
  display: none;
}

.quiz_screen .wr .questions .step.active {
  display: block !important;
}

.quiz_screen .wr .step_navigation {
  padding-top: 20px;
  justify-content: flex-start !important;
}

.quiz_screen .wr .step_navigation .btn_wr {
  padding-right: 20px;
}

.quiz_screen .wr .step_navigation .btn_wr a {
  line-height: 68px;
  height: 68px;
  cursor: pointer;
}

.quiz_screen .wr .form_col {
  padding-bottom: 10px;
}

.quiz_screen .wr .df {
  justify-content: flex-end;
}

.quiz_screen .wr .df .box {
  width: 50%;
  min-width: 400px;
}

.quiz_screen .wr .df .box .body {
  padding-bottom: 30px;
  padding-top: 55px;
  font-size: 18px;
  line-height: 1.5em;
}

.quiz_screen .wr .df .box .answers {
  flex-wrap: wrap;
}

.quiz_screen .wr .df .box .answers > .btn_wr {
  width: calc(50% - 20px);
  margin-bottom: 20px;
  margin-right: 20px;
}

.quiz_screen .wr .df .box .answers > .btn_wr input:checked + label .btn {
  background: #000;
  color: #fff;
  border-color: #000;
}

.quiz_screen .wr .df .box .answers > .btn_wr input {
  display: none;
}

.quiz_screen .wr .df .box .answers > .btn_wr label .btn {
  cursor: pointer;
  line-height: 66px;
  height: 68px;
  text-transform: none;
  font-size: 22px;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
}

.quiz_screen .wr .df .box .answers > .btn_wr label .btn:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}

.mobile_show {
  display: none !important;
}

#mmenu {
  cursor: pointer;
}

#mmenu span {
  display: block;
  background: #fff;
  margin-top: 5px;
  height: 2px;
  width: 20px;
  transition: All 0.2s ease-in-out;
  -webkit-transition: All 0.2s ease-in-out;
  -moz-transition: All 0.2s ease-in-out;
  -o-transition: All 0.2s ease-in-out;
}

#mmenu span:nth-child(1) {
  margin-top: 0;
}

#mmenu.open span:last-child {
  opacity: 0;
}

#mmenu.open span:nth-child(1) {
  margin-top: 0;
  margin-top: 7px;
  position: relative;
  top: 2px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#mmenu.open span:nth-child(2) {
  margin-top: 0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (max-width: 1400px) {
  .main_banner_slider_wr .carousel_arrows_main .arrow.left,
  .carousel_arrows__ .arrow.left {
    left: 15px !important;
  }

  .main_banner_slider_wr .carousel_arrows_main .arrow.right,
  .carousel_arrows__ .arrow.right {
    right: 15px !important;
  }
}

@media screen and (max-width: 1280px) {
  .carousel_arrows_main .arrow.left {
    left: 0;
  }

  .carousel_arrows_main .arrow.right {
    right: 0;
  }

  .main_banner_landing .wr {
    padding: 20px 0;
  }

  .main_banner_landing .wr .box {
    padding-left: 40px;
  }

  .title_xl {
    font-size: 32px !important;
  }

  .landing_screens .wr > .df .items .item .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .main_banner_slider_wr .carousel_arrows_main .arrow {
    top: calc(200px - 25px);
  }

  .main_banner_landing .slick-dots {
    display: none;
  }

  .landing_screens .wr > .df .df_bottom .btn_wr a {
    line-height: 50px;
    height: 50px;
    width: auto;
    padding: 0 20px;
  }

  .landing_screens .wr > .df .df_bottom .price {
    font-size: 20px;
  }

  .main_banner_landing .wr .box {
    padding-left: 0;
  }

  .landing_screens .wr,
  .landing_screen_2 .wr {
    padding: 40px 15px;
  }

  .quiz_screen,
  .landing_screen_2,
  .landing_screens {
    position: relative;
  }

  .quiz_screen:before,
  .landing_screen_2:before,
  .landing_screens:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.8);
  }

  .quiz_screen .wr .df .box,
  .landing_screen_2 .wr .df .box,
  .landing_screens .wr > .df .box {
    max-width: 100%;
    position: relative;
    z-index: 10;
  }

  .landing_screen_2 .wr .df .items .item .title,
  .landing_screens .wr > .df .items .item .title {
    font-size: 20px;
  }

  .landing_screen_2 .wr .df .items .item .body,
  .landing_screens .wr > .df .items .item .body {
    font-size: 14px;
  }

  .clients_screen .wr,
  .screen_team .wr {
    padding: 40px 15px 0;
  }

  .screen_team .wr .items .item .img_wr {
    padding-bottom: 20px;
  }

  .screen_team .wr .items .item .img_wr img {
    width: 120px;
  }

  .screen_team .wr .items .item .title {
    font-size: 20px;
    padding-bottom: 5px;
  }

  .clients_screen .wr .items .item .body,
  .clients_screen .wr .items .item .df .right .date,
  .clients_screen .wr .items .item .df .right .sub,
  .screen_team .wr .items .item .sub {
    font-size: 14px;
  }

  .clients_screen .wr .items .item .df .right .title {
    font-size: 20px;
  }

  .clients_screen .carousel_arrows__ .arrow {
    top: 290px;
  }

  .quiz_screen .wr {
    padding: 40px 15px;
  }

  .quiz_screen .wr .df .box .body {
    padding-top: 0;
    font-size: 14px;
  }

  .quiz_screen .wr .df .box .answers > .btn_wr label .btn {
    font-size: 14px;
    line-height: 48px;
    height: 50px;
  }

  .quiz_screen .wr .df .box .answers {
    justify-content: flex-start;
  }

  .quiz_screen .wr .df .box .answers > .btn_wr {
    width: auto;
  }

  .quiz_screen .wr {
    min-height: 0;
  }

  .quiz_screen .wr .df .box {
    width: 100%;
  }

  .quiz_screen .wr .step_navigation .btn_wr a {
    line-height: 50px;
    height: 50px;
  }

  .screen_4 .wr select[name='salon'] {
    margin-bottom: 10px;
  }

  .select_price_link .df {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .select_price_link .df .title_w {
    padding-bottom: 20px;
    width: 100%;
  }

  .select_price_link .df .btn_wr a.btn {
    line-height: 50px;
    height: 50px;
  }

  form select {
    line-height: 50px !important;
    height: 50px !important;
  }

  .mobile_online_order {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
  }

  .wr {
    max-width: 750px;
  }

  #map {
    height: 400px !important;
  }

  .carousel_arrows_main .arrow {
    top: 200px;
  }

  .carousel_arrows_main .arrow.left {
    left: -30px;
  }

  .carousel_arrows_main .arrow.right {
    right: -30px;
  }

  .bussines_banner .wr .title_w,
  .title_w,
  .title_w.title_b {
    font-size: 26px;
  }

  .contact_box .box .line b {
    font-size: 16px;
  }

  .header {
    position: relative;
    z-index: 101;
  }

  .header .wr {
    padding: 10px 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .header .wr > .logo {
    display: block !important;
  }

  .header .wr > #mmenu {
    display: block !important;
  }

  .header .wr > .menu-menyu-container {
    display: none;
  }

  .screen_1 .wr {
    min-height: 400px;
  }

  .screen_1 .wr .box .logo {
    display: none;
  }

  .screen_1 .wr .box .title {
    font-size: 30px;
  }

  .screen_2 .wr .items .item .title {
    font-size: 26px;
  }

  .screen_2 .wr .article > * {
    font-size: 14px;
    line-height: 1.6em;
  }

  .screen_3 .wr .items_bottom .item .bg {
    height: 400px;
  }

  .screen_3 .wr .items_top .item .bg .workout,
  .screen_3 .wr .items_top .item .bg .title {
    line-height: 1.5em;
  }

  .screen_3 .wr .items_top .item .bg {
    font-size: 12px;
  }

  .screen_3 .wr .items_top .item .bg .address {
    font-size: 14px;
  }

  .btns_wr a.btn {
    line-height: 50px;
    height: 50px;
    font-size: 16px;
  }

  form input[type='submit'],
  form .wpcf7-submit,
  form input[type='text'],
  form input[type='email'],
  form input[type='tel'],
  form input[type='number'] {
    line-height: 50px;
    height: 50px;
  }

  .bussines_banner .wr {
    padding: 35px 15px;
  }

  .single-service .slider + .article {
    padding-top: 35px;
  }

  .quote_wr,
  .price_block,
  .service_block,
  .screen_2,
  .screen_4,
  .screen_3 {
    padding: 35px 0;
  }

  .screen_4 .wr .df {
    flex-wrap: wrap;
  }

  .screen_4 .wr .df {
    padding-bottom: 0;
  }

  .screen_4 .wr .df > * {
    margin-bottom: 10px;
    margin-right: 10px;
    width: calc(50% - 5px);
  }

  .screen_4 .wr .df > *:nth-child(2n) {
    margin-right: 0;
  }

  form textarea {
    height: 100px;
  }

  .menu-menyu-container.open {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: block !important;
    position: absolute;
    top: 47px;
    background: #000;
    width: 100%;
    left: 0;
  }

  .menu-menyu-container.open ul {
    margin: 0 auto;
    max-width: 750px;
    box-sizing: border-box;
    padding: 15px !important;
  }

  .menu-menyu-container.open ul li {
    padding-bottom: 15px;
    display: block;
  }

  .menu-menyu-container.open ul li:last-child {
    padding-bottom: 0;
  }

  .menu-menyu-container.open ul li a {
    color: #fff;
    text-transform: uppercase;
  }

  .menu-menyu-container.open > ul {
    display: block !important;
  }

  .header_line {
    display: none;
  }

  .crumbs {
    padding: 15px 0;
    font-size: 12px;
  }

  .mobile_show {
    display: block !important;
  }

  .btn_wr a.btn_ml {
    line-height: 50px;
    height: 50px;
    font-size: 16px;
  }

  .blog_bg .wr .box .title {
    font-size: 18px;
  }

  .slider,
  .blog_bg .wr {
    min-height: 300px;
    height: auto;
  }

  .carousel_arrows_ .arrow {
    top: 150px;
  }

  .service_block .wr .items .item .bg .title {
    font-size: 20px;
  }

  .service_block .wr .items .item {
    height: 200px;
  }

  .carousel_arrows__ .arrow {
    top: 80px;
  }

  .price_block .items .items_ .item_ .q_ strong {
    font-size: 16px;
  }

  .price_block .items .item .q span {
    font-size: 18px;
  }

  .price_block table i,
  .price_block table em,
  .price_block table td {
    font-size: 14px;
    line-height: 1.4em;
  }

  .popover .popover-title {
    font-size: 16px;
  }

  .popover .title {
    font-size: 14px;
  }

  .popover .body {
    font-size: 14px;
  }

  .blog_items .alm-reveal .item .title {
    font-size: 18px;
  }

  .blog_items .alm-reveal .item .body {
    font-size: 14px;
  }

  .bussines_bg .wr {
    min-height: 350px;
    height: auto;
  }

  .bussines_bg .wr .box .title_w {
    font-size: 24px;
  }

  .bussines_bg .wr .bottom .item .title {
    font-size: 16px;
  }

  .bussines_bg .wr .bottom .item .img_wr {
    height: 40px;
    padding-bottom: 0;
    margin-bottom: 15px;
  }

  .bussines_bg .wr .bottom .item .img_wr img {
    height: 100%;
    width: auto;
  }

  .bussines_bg .wr .top .logo {
    display: none;
  }

  .bussines_bg .wr .top .phone {
    font-size: 24px;
  }

  .screen_3 .wr .items_top .item .bg {
    height: 115px;
  }

  body .screen_3 .wr .items_top .item .bg .workout,
  body .screen_3 .wr .items_top .item .bg .title {
    display: none !important;
  }

  .carousel_arrows .arrow {
    top: 40px;
  }

  .bussines {
    padding-top: 35px;
  }

  .bussines_banner .wr {
    min-height: 0;
  }

  .bussines_banner .wr .items .item .right .title {
    font-size: 18px;
  }

  .bussines_banner .wr .items .item .right .body {
    font-size: 18px;
  }

  .bussines_banner .wr .items .item .img_wr {
    width: 50px;
    padding-right: 20px;
  }

  .contact_product .df_catalog .right .df {
    padding-bottom: 0;
    display: block;
  }

  .contact_product .df_catalog .right .df > * {
    width: 100%;
    padding-bottom: 20px;
  }

  .contact_product .df_catalog .left {
    width: calc(50% - 20px);
  }

  .contact_product .df_catalog .right {
    padding: 25px;
    width: 50%;
  }

  .saloons .saloons_slider .item .title {
    font-size: 18px;
  }

  .saloons .saloons_slider .item .workout,
  .saloons .saloons_slider .item .phone,
  .saloons .saloons_slider .item .address {
    font-size: 14px;
  }

  .btn_wr a.btn {
    font-size: 14px;
  }

  .btn_wr a.btn_sm {
    font-size: 12px;
    line-height: 40px;
    height: 40px;
  }

  .saloons .saloons_slider .item .img_wr {
    padding-bottom: 10px;
  }

  .saloons_map {
    margin-top: 0;
    padding-bottom: 35px;
  }

  .quote_wr .quote_df .left {
    width: calc(100% - 125px);
  }

  .quote_wr .quote_df .right {
    width: 125px;
  }

  .quote_wr .quote_df .left .body {
    font-size: 14px;
  }

  .screen_3.screen_3_studio .wr .items_bottom .item .bg .box_ {
    width: 250px;
    padding: 20px;
  }

  .single-address .header_line,
  .single-studio .header_line {
    padding: 20px 0;
    display: block !important;
  }

  .single-address .header_line .df,
  .single-studio .header_line .df {
    justify-content: space-between;
    display: flex !important;
  }

  .single-address .header_line .df .logo,
  .single-studio .header_line .df .logo {
    display: none;
  }

  .header_line .wr .df .right .phone {
    font-size: 18px;
  }

  .header_line .wr .df .workout,
  .header_line .wr .df .address {
    font-size: 14px;
    padding: 0;
  }

  .single-address .header_line .wr .right .btn_wr,
  .single-studio .header_line .wr .right .btn_wr {
    display: none !important;
  }

  .quiz_screen .wr .df .box {
    min-width: 0;
  }
}

@media screen and (max-width: 768px) {
  .title_xl {
    font-size: 24px !important;
  }

  .landing_screen_2 .wr .df .items .item {
    padding-bottom: 30px;
  }

  .landing_screen_2 .wr .df .items .item .title,
  .landing_screens .wr > .df .items .item .title {
    font-size: 16px;
    font-weight: bold;
  }

  .landing_screens .wr > .df .items .item {
    width: 100%;
  }

  .screen_team .wr .items {
    justify-content: center;
  }

  .screen_team .wr .items .item {
    width: calc(33.3% - 10px);
    justify-content: center;
    margin-left: 5px;
    margin-right: 5px;
  }

  .clients_screen .wr .items .item {
    padding: 0;
  }

  .clients_screen .wr {
    padding-bottom: 40px;
  }

  .select_price_link .df {
    justify-content: center;
  }

  .select_price_link .df form {
    width: 100%;
    padding-bottom: 15px;
  }

  .wr {
    max-width: 400px;
  }

  .menu-menyu-container.open ul {
    max-width: 400px;
  }

  .screen_1 {
    background-position: 0 0 !important;
  }

  .screen_1 .wr .box .title {
    font-size: 16px;
  }

  .screen_2 .wr .items .item {
    width: 40%;
    margin-bottom: 20px;
  }

  .screen_2 .wr .items .item .title {
    font-size: 20px;
  }

  .screen_2 .wr .items {
    flex-wrap: wrap;
  }

  .screen_2 .wr .items {
    padding-bottom: 20px;
  }

  .screen_2 .wr .items .item .sub {
    font-size: 14px;
  }

  .items_top {
    display: none !important;
  }

  .screen_3 .wr .items_bottom .item .bg .box {
    display: block;
  }

  .screen_3 .wr .items_bottom .item .bg {
    height: 300px;
  }

  .screen_3 .wr .items_bottom .item .bg .box {
    padding: 20px;
  }

  .screen_3 .wr .items_bottom .item .bg .box .left .address {
    font-size: 16px;
  }

  .screen_3 .wr .items_bottom .item .bg .box .left .phone {
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .screen_3 .wr .items_bottom {
    margin-top: 0;
    padding-top: 0;
  }

  .btns_wr a.btn {
    font-size: 14px !important;
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
  }

  .carousel_arrows_main,
  .carousel_arrows__,
  .carousel_arrows {
    display: none !important;
  }

  .slick-dots {
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .slick-dots li {
    display: block;
  }

  .slick-dots li button {
    text-indent: -9999px;
    width: 6px;
    height: 6px;
    background: #ccc;
    border-radius: 100%;
    margin: 2px;
    border: none;
  }

  .slick-dots li.slick-active button {
    background: #000;
  }

  .main_banner_slider .slick-dots {
    margin-bottom: 10px;
  }

  .bussines_banner .wr .title_w,
  .title_w,
  .title_w.title_b {
    font-size: 20px;
  }

  .screen_4 .wr .df > * {
    width: 100%;
    margin-right: 0;
  }

  .wpcf7-form-control-wrap.textarea-5 {
    padding-top: 10px;
  }

  .footer .wr {
    padding-top: 20px;
    display: block;
  }

  .footer .wr .copyright {
    width: 100%;
  }

  .footer .wr .soc {
    width: 100%;
  }

  .footer .wr .copyright {
    display: block;
    text-align: center;
  }

  .footer .wr .copyright .left {
    width: 160px;
    margin: 0 auto 20px;
  }

  .footer .wr .copyright .right {
    padding-left: 0;
    font-size: 14px;
  }

  .footer .wr .soc {
    padding-top: 20px;
    justify-content: center;
  }

  .footer {
    padding-bottom: 20px;
  }

  .footer .wr .soc a {
    margin-left: 5px;
    margin-top: 5px;
  }

  .footer .wr .soc img {
    width: 24px;
  }

  .saloons .saloons_slider .item .title {
    font-size: 16px;
  }

  .saloons .saloons_slider .item .workout,
  .saloons .saloons_slider .item .phone,
  .saloons .saloons_slider .item .address {
    font-size: 12px;
  }

  .saloons .saloons_slider .item .btn_wr {
    display: block !important;
  }

  .saloons .saloons_slider .item .btn_wr a:first-child {
    margin-bottom: 5px;
  }

  .map_padding {
    padding-bottom: 35px;
  }

  .service_block .wr .items .item .bg .title {
    font-size: 16px;
  }

  .header .wr div > ul li a {
    font-size: 14px;
  }

  .quote_df {
    display: block;
  }

  .quote_wr .quote_df .left {
    width: 100%;
    padding-right: 0;
  }

  .quote_wr .quote_df .right {
    margin: 20px auto 0;
  }

  .quote_wr .quote_df .left .bg {
    padding: 0 35px;
  }

  .quote_wr .quote_df .left .bg:after,
  .quote_wr .quote_df .left .bg:before {
    background-size: contain;
    width: 20px;
    height: 20px;
  }

  .screen_3.screen_3_studio .wr .items_bottom {
    padding-bottom: 0;
  }

  .quote_wr .quote_df .left .name {
    font-size: 16px;
    text-align: center;
  }

  .quote_wr .quote_df .left .sub {
    font-size: 12px;
    text-align: center;
  }

  .quote_wr .quote_df .left .bg:after {
    bottom: 40px;
  }

  .quote_wr .quote_df .left .body {
    font-size: 12px;
    line-height: 1.5em;
  }

  #map {
    height: 300px !important;
  }

  .popover .title {
    display: none;
  }

  .popover .body {
    font-size: 12px;
  }

  .popover .popover-title {
    font-size: 14px;
  }

  #map .popover-title {
    padding: 10px;
  }

  #map .popover-content {
    padding: 10px;
  }

  .btn_wr a.btn_ml {
    line-height: 40px;
    height: 40px;
  }

  .screen_3.screen_3_studio .wr .items_bottom .item .bg .box_ {
    width: 200px;
  }

  .btn_wr a.btn {
    font-size: 12px !important;
  }

  .price_block .items .item .q span {
    font-size: 15px;
  }

  .price_block .items .item .q {
    padding: 20px;
  }

  .price_block table i,
  .price_block table em,
  .price_block table td {
    font-size: 12px !important;
    line-height: 1.2em;
    padding: 5px;
  }

  .price_block table i,
  .price_block table em {
    font-size: 10px !important;
  }

  .price_block .items .items_ .item_ .q_ strong {
    font-size: 14px;
  }

  .price_block .items .items_ .item_ .q_ em {
    font-size: 12px;
  }

  .price_block .items .item .a {
    padding: 20px;
  }

  form input[type='submit'],
  form .wpcf7-submit {
    font-size: 14px !important;
  }

  .blog_items .alm-reveal .item {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-right: 0;
    max-width: 300px;
  }

  .blog_items .alm-reveal .item .img_wr {
    padding-bottom: 10px;
  }

  .blog_items .alm-reveal .item .body {
    font-size: 12px;
  }

  .blog_items .alm-reveal .item .img_wr {
    height: 300px;
  }

  .blog_items .alm-reveal .item .img_wr img {
    height: 300px;
    object-fit: cover;
  }

  .contact_product .df_catalog {
    display: block;
  }

  .contact_product .df_catalog .right,
  .contact_product .df_catalog .left {
    width: 100%;
  }

  .contact_product .df_catalog .left {
    padding-bottom: 35px;
  }

  .contact_product .df_catalog .left .soc a img {
    width: 24px;
    height: 24px;
  }

  .contact_product .df_catalog .left .address {
    font-size: 14px;
  }

  .contact_product .df_catalog .left .phone {
    font-size: 18px;
  }

  .contact_product .df_catalog .left .title_ {
    font-size: 14px;
  }

  .bussines_bg .wr .box .title_w {
    font-size: 18px;
  }

  .bussines_bg .wr .bottom .item .title {
    font-size: 14px;
  }

  .bussines_bg .wr .bottom .item {
    width: 33.3%;
  }

  .bussines_bg .wr .bottom {
    padding: 0 0 20px 0;
  }

  .bussines_bg .wr .top {
    padding: 20px 0 0;
  }

  .bussines_banner {
    background: #f3f3f3 !important;
  }

  .bussines_banner .wr .title_w br {
    display: none;
  }

  .bussines_banner .wr .items .item {
    padding-bottom: 20px;
    align-items: center;
  }

  .bussines_banner .wr .items .item .img_wr {
    width: 35px;
    margin: 0 auto;
    padding-right: 0;
  }

  .bussines_banner .wr .items .item .right {
    margin: 0 auto;
    width: 100%;
    padding-top: 10px;
  }

  .bussines_banner .wr .items .item .right .title {
    font-size: 16px;
  }

  .bussines_banner .wr .items .item .right .body {
    font-size: 14px;
  }

  .bussines_banner .wr .items .item {
    text-align: center;
    display: block;
  }

  .bussines_banner .wr .title_w,
  .title_w,
  .title_w.title_b {
    text-align: center;
  }

  .title_w:after {
    left: calc(50% - 60px);
  }

  .contact_box .box .line,
  .contact_box .box .line b {
    font-size: 14px;
  }

  .saloons .saloons_slider {
    padding-bottom: 35px;
  }

  .single-address .header_line .df,
  .single-studio .header_line .df {
    display: block !important;
  }

  .header_line .wr .df .right .phone {
    font-size: 16px;
  }

  .header_line .wr .df .workout,
  .header_line .wr .df .address {
    font-size: 12px;
    padding: 0;
    padding-bottom: 10px;
  }

  .df_bottom {
    display: block;
  }

  .landing_screens .wr > .df .df_bottom .price {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .screen_team .wr .items .item {
    margin-bottom: 0;
  }

  .screen_team .wr {
    text-align: center;
  }

  .screen_team .wr {
    padding-bottom: 40px !important;
  }

  #select_address {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .landing_screens .wr > .df .items .item {
    padding-bottom: 30px;
  }

  .screen_1 .wr {
    min-height: 250px;
    padding: 35px 15px;
  }

  .screen_1 .wr .box .sub {
    font-size: 16px;
  }

  .screen_2 .wr .items .item {
    width: 50%;
  }

  .screen_2 .wr .img_wr {
    margin: 0 auto 20px;
    width: 140px;
    padding-bottom: 0;
  }

  .quote_wr .quote_df .left .body p,
  .article p {
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    text-align: center;
  }

  .btns_wr {
    display: block;
  }

  .btns_wr a.btn {
    margin-right: 0;
    margin-top: 10px;
  }

  .screen_3 .wr .items_bottom .item .bg .box {
    padding: 10px;
  }

  .screen_3 .wr .items_bottom .item .bg .box .left .phone {
    padding-bottom: 0;
  }

  .btns_wr a.btn {
    font-size: 12px !important;
  }

  .screen_2 {
    padding-bottom: 20px;
  }

  .screen_3 .wr .items_bottom .item .bg .box .left .address {
    font-size: 14px;
  }

  .screen_3 .wr .items_bottom .item .bg .box .left .phone {
    font-size: 16px;
  }

  .bussines_bg .wr .box .title_w br {
    display: none;
  }

  .bussines_bg .wr .top .phone {
    display: block;
    text-align: center;
    width: 100%;
  }

  .contact_box .box {
    padding: 20px;
  }

  .screen_3 .wr .items_bottom .item .bg {
    height: 200px;
  }

  .screen_3 .wr .items_bottom .item .bg .popover {
    display: none;
  }

  .blog_bg.slide .wr .box {
    padding-left: 0;
  }

  .slider,
  .blog_bg .wr {
    min-height: 240px;
  }

  .contact_product .df_catalog .left .address br {
    display: none;
  }

  .mobile_online_order {
    font-size: 12px;
  }

  .logo img {
    width: 120px;
  }

  .title_xl {
    font-size: 20px !important;
    padding-bottom: 20px !important;
    text-align: center;
  }

  .quiz_screen .wr .df .box .answers > .btn_wr {
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .quiz_screen .wr .step_navigation .btn_wr a {
    padding: 0 15px;
  }

  .clients_screen .wr .items .item .df .right .title {
    font-size: 18px;
  }
}

/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22https%3A%2F%2Fdessange.ru%2F%22%2C%22sources%22%3A%5B%22wp-content%2Fthemes%2Fdessange%2Fscss%2Fstyle.scss%22%2C%22wp-content%2Fthemes%2Fdessange%2Fscss%2Fqueries.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAqBA%2CaAAA%2CYAAA%2CCAIA%2COAAA%2CUAAA%2CCAIA%2CKAAA%2C8QAAA%2CCAcA%2CEAAA%2CUAAA%2CCAIA%2CqCACE%2CsBAAA%2CyBAAA%2CCAAA%2CCAOF%2CIAAA%2CoGAAA%2CCAOC%2CQAAA%2C8BAAA%2CCAOA%2CkFAAA%2CuBAAA%2CCAKA%2C2CAAA%2CmEAAA%2CCAKA%2COAAA%2CgCAAA%2CCAIA%2CQAAA%2CYAAA%2CCAKD%2CaAAA%2CuBAAA%2CCAIA%2CqBAAA%2CQAAA%2CCAIA%2CcAAA%2CUAAA%2CCAEC%2C%2BBAAA%2CUAAA%2CCAKD%2CSAAA%2CsEAAA%2CCAQC%2CWAAA%2CsCAAA%2CCAIA%2CYAAA%2CqDAAA%2CCAKA%2CYAAA%2CqDAAA%2CCAKA%2CYAAA%2CqDAAA%2CCAKA%2CYAAA%2CqDAAA%2CCAKA%2CaAAA%2CwCAAA%2CCAII%2CuBAAA%2C%2BBAAA%2CCAIA%2CwBAAA%2CgCAAA%2CCAIG%2CyBAAA%2CaAAA%2CCAIP%2CwBAAA%2CuDAAA%2CCAMA%2C8BAAA%2CkEAAA%2CCAQD%2CYAAA%2CwCAAA%2CCAMA%2CgBAAA%2C4PAAA%2CCAOI%2CsBAAA%2C2IAAA%2CCAMJ%2COAAA%2C8CAAA%2CCAII%2CcAAA%2C4EAAA%2CCAMA%2CWAAA%2CaAAA%2CCAEI%2CaAAA%2CkBAAA%2CCAOP%2C8BAAA%2C%2BBAAA%2CCAIA%2CgHAAA%2CiSAAA%2CCAiBE%2CuPAAA%2CUAAA%2CCACA%2C0MAAA%2CUAAA%2CCACA%2CqMAAA%2CUAAA%2CCACA%2C8NAAA%2CUAAA%2CCAEC%2CYAAA%2CsWAAA%2CCAmBA%2CcAAA%2CiIAAA%2CCAUA%2C6CAAA%2C2SAAA%2CCAsBJ%2CcAAA%2CUAAA%2CCAEC%2CoBAAA%2CcAAA%2CCAEC%2C0BAAA%2CYAAA%2CCAIA%2C%2BBAAA%2CgCAAA%2CCAIA%2CsCAAA%2CqKAAA%2CCAaA%2C8CAAA%2C2DAAA%2CCAMF%2C%2BBAAA%2CUAAA%2CCAEC%2CiDAAA%2C4BAAA%2CCAMD%2COAAA%2CkIAAA%2CCASC%2CyBAAA%2CuHAAA%2CCAUA%2CgBAAA%2CqBAAA%2CCAGA%2C0BAAA%2CqKAAA%2CCAgBD%2CQAAA%2C4HAAA%2CCASC%2CUAAA%2CkCAAA%2CCAIA%2CeAAA%2CcAAA%2CCAKD%2CIAAA%2CkHAAA%2CCAUI%2C%2BBAAA%2C0OAAA%2CCAgBA%2CiBAAA%2C6BAAA%2CCAIA%2CmCAAA%2CmDAAA%2CCAMA%2CiBAAA%2C4BAAA%2CCAIA%2CmBAAA%2CcAAA%2CCAKJ%2CSAAA%2C%2BBAAA%2CCAGI%2CeAAA%2C4NAAA%2CCAaI%2C0BAAA%2CcAAA%2CCAGA%2CyBAAA%2C4DAAA%2CCASR%2CMAAA%2CoDAAA%2CCAMA%2CQAAA%2CeAAA%2CCAGQ%2CmBAAA%2CiIAAA%2CCAQI%2CsBAAA%2CaAAA%2CCAEI%2CwBAAA%2CwDAAA%2CCAUhB%2CUAAA%2CgCAAA%2CCAEI%2CcAAA%2C%2BJAAA%2CCASI%2CmBAAA%2CUAAA%2CCAEI%2CyBAAA%2CoBAAA%2CCAGA%2C0BAAA%2CyGAAA%2CCAOA%2CwBAAA%2CkFAAA%2CCAUZ%2CUAAA%2CiCAAA%2CCAIQ%2CqBAAA%2CmBAAA%2CCAEI%2C2BAAA%2C2BAAA%2CCAGI%2CkCAAA%2CkCAAA%2CCAIA%2CgCAAA%2C0BAAA%2CCAMR%2CsBAAA%2CmBAAA%2CCAEI%2C0BAAA%2CaAAA%2CCAIJ%2CuBAAA%2CiBAAA%2CCAEI%2CyBAAA%2C%2BBAAA%2CCAQZ%2CiBAAA%2C0BAAA%2CCAGY%2CwBAAA%2CuIAAA%2CCAQI%2C8BAAA%2CsKAAA%2CCAaZ%2CyBAAA%2CkFAAA%2CCAOJ%2CmBAAA%2CqCAAA%2CCAII%2C0BAAA%2CwIAAA%2CCAQY%2CgCAAA%2CsKAAA%2CCAYhB%2CsBAAA%2CqCAAA%2CCAII%2C6BAAA%2CoJAAA%2CCAQY%2CmCAAA%2CsKAAA%2CCAahB%2CeAAA%2CcAAA%2CCAIY%2CgCAAA%2CgFAAA%2CCAKI%2CoCAAA%2C6KAAA%2CCAYI%2C2CAAA%2C8DAAA%2CCAYpB%2CUAAA%2CcAAA%2CCAO4B%2CgDAAA%2C4GAAA%2CCAUJ%2C6CAAA%2CwBAAA%2CCAKR%2CmCAAA%2CwMAAA%2CCAYI%2C4CAAA%2C%2BDAAA%2CCAMA%2C0CAAA%2C%2BCAAA%2CCAKA%2C4CAAA%2C%2BDAAA%2CCASZ%2C4BAAA%2CgBAAA%2CCAGQ%2CsCAAA%2C%2BDAAA%2CCAII%2C2CAAA%2CwHAAA%2CCAUQ%2C0DAAA%2CiCAAA%2CCAIA%2CwDAAA%2CcAAA%2CCAEI%2C0DAAA%2C%2BBAAA%2CCAe5B%2C0BAAA%2CkBAAA%2CCAGQ%2C4CAAA%2CiCAAA%2CCAIQ%2CsDAAA%2CwBAAA%2CCAEI%2C4DAAA%2CuLAAA%2CCAwBxB%2CSAAA%2C4GAAA%2CCAOI%2CeAAA%2CiGAAA%2CCAWI%2CwBAAA%2CkBAAA%2CCAIJ%2CiBAAA%2CcAAA%2CCAKJ%2CUAAA%2CcAAA%2CCAGQ%2CkBAAA%2CmBAAA%2CCAEI%2CoBAAA%2C0CAAA%2CCAIA%2CuCAAA%2CcAAA%2CCAOZ%2CqBAAA%2CkBAAA%2CCAIA%2C2BAAA%2CkBAAA%2CCAKgB%2C2CAAA%2CWAAA%2CCAKR%2CwCAAA%2CWAAA%2CCAGA%2CoDAAA%2CWAAA%2CCAMR%2CQAAA%2CmCAAA%2CCAGI%2CYAAA%2CgEAAA%2CCAII%2CuBAAA%2C8BAAA%2CCAGI%2C6BAAA%2CWAAA%2CCAGA%2C8BAAA%2CkDAAA%2CCAMJ%2CiBAAA%2CoEAAA%2CCAII%2CmBAAA%2C8BAAA%2CCAQZ%2CaAAA%2CcAAA%2CCAGQ%2CqBAAA%2CkBAAA%2CCAEI%2C2BAAA%2CaAAA%2CCAIA%2C4DAAA%2C%2BFAAA%2CCASA%2C4BAAA%2CWAAA%2CCAEI%2CmCAAA%2C8BAAA%2CCAGI%2CqCAAA%2CoBAAA%2CCAaJ%2C%2BFAAA%2CkCAAA%2CCAShB%2CgBAAA%2C6XAAA%2CCAqBA%2CSAAA%2C8BAAA%2CCAIA%2CaAAA%2CkBAAA%2CCAEI%2CkBAAA%2C4EAAA%2CCAKI%2CoBAAA%2CsCAAA%2CCAIA%2CwBAAA%2CkCAAA%2CCAGI%2C0BAAA%2C%2BBAAA%2CCAGI%2C4BAAA%2C%2BBAAA%2CCAMR%2CsBAAA%2CyFAAA%2CCAQA%2CoBAAA%2CaAAA%2CCAMR%2CKAAA%2C6CAAA%2CCAKA%2C0CAAA%2CyRAAA%2CCAMI%2CcAAA%2CyLAAA%2CCAYA%2CoBAAA%2C%2BBAAA%2CCAGI%2C0BAAA%2CSAAA%2CCAGA%2CsBAAA%2C%2BBAAA%2CCAKJ%2CsBAAA%2CYAAA%2CCAMA%2CwBAAA%2C6BAAA%2CCAEI%2C%2BBAAA%2CmNAAA%2CCAaJ%2CwBAAA%2CiGAAA%2CCAOI%2C8BAAA%2CkFAAA%2CCAUJ%2C0BAAA%2C2BAAA%2CCAIA%2CgBAAA%2CqHAAA%2CCAWA%2CgBAAA%2CgCAAA%2CCAIA%2CeAAA%2CmEAAA%2CCAKI%2CiBAAA%2C%2BBAAA%2CCAMA%2CmBAAA%2CsCAAA%2CCAaR%2CaAAA%2CoCAAA%2CCAGI%2CiBAAA%2CiBAAA%2CCAMA%2CyBAAA%2CmBAAA%2CCAEI%2C%2BBAAA%2CkCAAA%2CCAGI%2CsCAAA%2C4GAAA%2CCAQI%2CwCAAA%2CoBAAA%2CCAIJ%2CuCAAA%2CmBAAA%2CCAGA%2C8EAAA%2CgDAAA%2CCAKI%2CkFAAA%2CoBAAA%2CCAIJ%2CwCAAA%2C2EAAA%2CCAOA%2CwCAAA%2CkEAAA%2CCAMA%2CuCAAA%2C2DAAA%2CCAII%2CyCAAA%2CkBAAA%2CCASR%2CiCAAA%2CSAAA%2CCAMR%2CSAAA%2CgCAAA%2CCAEI%2CaAAA%2CmEAAA%2CCAMQ%2CyBAAA%2C6EAAA%2CCAMI%2C2BAAA%2CkBAAA%2CCAIJ%2C0BAAA%2CkCAAA%2CCAMR%2CeAAA%2CiBAAA%2CCAEI%2CsBAAA%2C4GAAA%2CCAWI%2CwBAAA%2C%2BFAAA%2CCAMI%2C%2BBAAA%2CiCAAA%2CCAIA%2CgCAAA%2CeAAA%2CCAQhB%2CYAAA%2CgBAAA%2CCAEI%2CwBAAA%2C8HAAA%2CCAQI%2C8BAAA%2CiGAAA%2CCAMI%2C4CAAA%2CcAAA%2CCAGA%2CmCAAA%2CaAAA%2CCAGA%2CsCAAA%2CmBAAA%2CCAEI%2C0CAAA%2C%2BIAAA%2CCAMI%2CgDAAA%2CWAAA%2CCAKR%2CqCAAA%2C8IAAA%2CCAcA%2CoCAAA%2C6DAAA%2CCAWZ%2CiBAAA%2CoCAAA%2CCAGI%2C6BAAA%2C6BAAA%2CCAEI%2CmCAAA%2CsBAAA%2CCAEI%2C4CAAA%2CgDAAA%2CCAKA%2C0CAAA%2CgDAAA%2CCAII%2C4CAAA%2CoBAAA%2CCAIJ%2CyCAAA%2CqCAAA%2CCAGI%2C2CAAA%2C4CAAA%2CCAKJ%2C2CAAA%2CoDAAA%2CCAKA%2CwCAAA%2C0BAAA%2CCAEI%2C0CAAA%2CiBAAA%2CCAMR%2CoCAAA%2CgGAAA%2CCAMI%2C2CAAA%2CkDAAA%2CCAKA%2CwCAAA%2CmBAAA%2CCAEI%2C0CAAA%2CsBAAA%2CCAIJ%2C6CAAA%2CkBAAA%2CCAOZ%2CaAAA%2CgCAAA%2CCAEI%2CiBAAA%2CsKAAA%2CCASI%2CsBAAA%2CcAAA%2CCAEI%2C6BAAA%2CyCAAA%2CCAII%2C%2BBAAA%2CkBAAA%2CCAMJ%2C%2BBAAA%2C4DAAA%2CCAKI%2CiCAAA%2CkBAAA%2CCAKR%2CyBAAA%2CqCAAA%2CCAGI%2C%2BBAAA%2CsCAAA%2CCAII%2CuCAAA%2CmBAAA%2CCAEI%2C2CAAA%2CaAAA%2CCAIJ%2CsCAAA%2CcAAA%2CCAQhB%2CUAAA%2CgBAAA%2CCAGA%2CuCAAA%2CaAAA%2CCAIA%2CiBAAA%2C6EAAA%2CCAGI%2CqBAAA%2CwDAAA%2CCAII%2C8BAAA%2CcAAA%2CCAGA%2C4BAAA%2CgBAAA%2CCAEI%2CkCAAA%2CgCAAA%2CCAGI%2C0CAAA%2CUAAA%2CCAGA%2CyCAAA%2CuBAAA%2CCAEI%2CgDAAA%2CgDAAA%2CCAKA%2C%2BCAAA%2CcAAA%2CCAIJ%2C6CAAA%2CgBAAA%2CCAQhB%2CQAAA%2C4BAAA%2CCAKA%2CaAAA%2CmBAAA%2CCAIA%2CaAAA%2CiCAAA%2CCAIQ%2C0BAAA%2CkBAAA%2CCAEI%2C6BAAA%2C0FAAA%2CCAMI%2CkCAAA%2CsDAAA%2CCAKA%2C%2BBAAA%2CsNAAA%2CCAOI%2CoCAAA%2CgJAAA%2CCASR%2C6BAAA%2C4CAAA%2CCAII%2CoCAAA%2CuCAAA%2CCAMR%2C4BAAA%2CeAAA%2CCAGQ%2CuCAAA%2CuFAAA%2CCAMI%2C8CAAA%2C8CAAA%2CCAKA%2C0CAAA%2CgFAAA%2CCAOA%2C4CAAA%2CsDAAA%2CCAKA%2CyCAAA%2CsNAAA%2CCAOI%2C8CAAA%2CgJAAA%2CCASR%2CuCAAA%2CuDAAA%2CCASR%2CwBAAA%2C2DAAA%2CCAMQ%2CqCAAA%2CgBAAA%2CCAMZ%2CmBAAA%2CqBAAA%2CCAEI%2CsBAAA%2C8FAAA%2CCAOA%2CsBAAA%2CiBAAA%2CCAGA%2C%2BCAAA%2CgDAAA%2CCAKA%2C2CAAA%2CiFAAA%2CCAQI%2CqCAAA%2CmDAAA%2CCAMA%2CoCAAA%2C6BAAA%2CCAIJ%2CiCAAA%2C4BAAA%2CCAGA%2CkCAAA%2C0DAAA%2CCAOQ%2C0CAAA%2CuCAAA%2CCAKR%2CqBAAA%2C2BAAA%2CCAIJ%2CuCAAA%2C6BAAA%2CCAGA%2C0LAAA%2C%2BBAAA%2CCAMJ%2CeAAA%2C8CAAA%2CCAKA%2CkBAAA%2CqIAAA%2CCAYA%2CUAAA%2CcAAA%2CCAGQ%2C0BAAA%2CiEAAA%2CCAII%2CmCAAA%2CgBAAA%2CCAEI%2CyCAAA%2CYAAA%2CCAIJ%2C8BAAA%2CgCAAA%2CCAGI%2CqCAAA%2CmIAAA%2CCAUA%2CoCAAA%2CwRAAA%2CCAgBJ%2CgCAAA%2CgDAAA%2CCAKA%2CgCAAA%2C8BAAA%2CCAIA%2C%2BBAAA%2CgDAAA%2CCAMJ%2C2BAAA%2CWAAA%2CCAOJ%2CiCAAA%2CgBAAA%2CCAKJ%2CcAAA%2CgBAAA%2CCAKI%2CuBAAA%2CkBAAA%2CCAEI%2CgCAAA%2CgCAAA%2CCAGI%2CsCAAA%2CYAAA%2CCAIJ%2C4BAAA%2CWAAA%2CCAEI%2CmCAAA%2C4BAAA%2CCAKJ%2CqCAAA%2C4BAAA%2CCAGI%2C8CAAA%2C8BAAA%2CCASR%2C8BAAA%2CqFAAA%2CCAOA%2CoCAAA%2CoBAAA%2CCAGA%2C2BAAA%2CcAAA%2CCAGA%2C2BAAA%2CeAAA%2CCAEI%2CqCAAA%2CmBAAA%2CCAEI%2C2CAAA%2CWAAA%2CCAIJ%2C6BAAA%2CUAAA%2CCAGA%2CgDAAA%2CoBAAA%2CCAOR%2CkBAAA%2C6EAAA%2CCAGI%2CsBAAA%2CeAAA%2CCAEI%2C0BAAA%2CwBAAA%2CCAEI%2C%2BBAAA%2CeAAA%2CCAII%2CuCAAA%2CmBAAA%2CCAEI%2CkDAAA%2CgBAAA%2CCAGA%2C8CAAA%2CmDAAA%2CCAKA%2C6CAAA%2CgCAAA%2CCAUpB%2CiBAAA%2C6EAAA%2CCAII%2CqBAAA%2CeAAA%2CCAEI%2CyBAAA%2CwBAAA%2CCAEI%2C6BAAA%2C0BAAA%2CCAGA%2C8BAAA%2CaAAA%2CCAGA%2CoCAAA%2C8DAAA%2CCAII%2C2CAAA%2CiCAAA%2CCAKI%2C8CAAA%2CoEAAA%2CCASR%2CgCAAA%2C4CAAA%2CCAGI%2CsCAAA%2C0CAAA%2CCAGI%2CiDAAA%2CgBAAA%2CCAGA%2C6CAAA%2CmGAAA%2CCAOA%2C4CAAA%2CgCAAA%2CCAYZ%2CoDAAA%2CoGAAA%2CCAKI%2CyDAAA%2CUAAA%2CCAGA%2C0DAAA%2CWAAA%2CCAOZ%2CUAAA%2C6DAAA%2CCAOA%2CkBAAA%2CmBAAA%2CCAKI%2CiBAAA%2CoBAAA%2CCAEI%2CwBAAA%2CcAAA%2CCAEI%2C8BAAA%2C8CAAA%2CCAII%2CsCAAA%2CmBAAA%2CCAEI%2C0CAAA%2C4CAAA%2CCAMJ%2CqCAAA%2CuFAAA%2CCAOA%2CmCAAA%2CmEAAA%2CCAWhB%2CgBAAA%2CkBAAA%2CCAEI%2C0CAAA%2CwFAAA%2CCAKI%2C%2BCAAA%2CUAAA%2CCAGA%2CgDAAA%2CWAAA%2CCAIJ%2CoBAAA%2CuBAAA%2CCAEI%2C2BAAA%2CgBAAA%2CCAEI%2CiCAAA%2C8EAAA%2CCAKI%2CqCAAA%2CmBAAA%2CCAGQ%2CiDAAA%2CsBAAA%2CCAKJ%2C4CAAA%2C%2BDAAA%2CCAII%2CmDAAA%2C%2BCAAA%2CCAKA%2CiDAAA%2C%2BDAAA%2CCAMA%2CkDAAA%2C8CAAA%2CCAOR%2CuCAAA%2CgCAAA%2CCAShB%2CaAAA%2C6EAAA%2CCAGI%2C%2BBAAA%2CmCAAA%2CCAGI%2CqCAAA%2CUAAA%2CCAIJ%2CiBAAA%2CsDAAA%2CCAII%2CkCAAA%2CYAAA%2CCAEI%2CyCAAA%2CwBAAA%2CCAIJ%2CkCAAA%2CsDAAA%2CCAGI%2C0CAAA%2CkBAAA%2CCAEI%2C4CAAA%2C2CAAA%2CCAOR%2C2BAAA%2CmBAAA%2CCAGA%2CqBAAA%2CwBAAA%2CCAEI%2C0BAAA%2CyBAAA%2CCAGI%2CgCAAA%2CqEAAA%2CCAMA%2CmCAAA%2CcAAA%2CCAEI%2C2CAAA%2C2DAAA%2CCAII%2CoEAAA%2C4CAAA%2CCAMA%2CiDAAA%2CYAAA%2CCAII%2CsDAAA%2CgJAAA%2CCAUI%2C4DAAA%2C4CAAA%2CCCzgEhC%2CaAAA%2CuBAAA%2CCAIA%2COAAA%2CcAAA%2CCAEC%2CYAAA%2CkNAAA%2CCAOC%2CyBAAA%2CYAAA%2CCAKA%2C4BAAA%2CSAAA%2CCAGA%2C8BAAA%2CiMAAA%2CCAWA%2C8BAAA%2C6JAAA%2CCAWF%2CqCAIY%2CwFAAA%2CoBAAA%2CCAGA%2C0FAAA%2CqBAAA%2CCAAA%2CCAOZ%2CqCAGY%2CkCAAA%2CMAAA%2CCAGA%2CmCAAA%2COAAA%2CCAMJ%2CyBAAA%2CcAAA%2CCAEI%2C8BAAA%2CiBAAA%2CCAKR%2CUAAA%2CyBAAA%2CCAGA%2C6CAAA%2CcAAA%2CCAAA%2CCAKJ%2CqCACI%2CoDAAA%2CsBAAA%2CCAGA%2CiCAAA%2CYAAA%2CCAGA%2C8CAAA%2CsDAAA%2CCAMA%2C2CAAA%2CcAAA%2CCAKQ%2C8BAAA%2CcAAA%2CCAKR%2C2CAAA%2CiBAAA%2CCAKA%2CgDAAA%2CiBAAA%2CCAII%2CqEAAA%2CkHAAA%2CCAWJ%2CuFAAA%2C2CAAA%2CCAOA%2C2FAAA%2CcAAA%2CCAIA%2CyFAAA%2CcAAA%2CCAIA%2CqCAAA%2CmBAAA%2CCAIA%2CsCAAA%2CmBAAA%2CCAGA%2C0CAAA%2CWAAA%2CCAGA%2CqCAAA%2CiCAAA%2CCAIA%2C6KAAA%2CcAAA%2CCAMA%2CmDAAA%2CcAAA%2CCAGA%2C0CAAA%2CSAAA%2CCAGA%2CiBAAA%2CiBAAA%2CCAGA%2CgCAAA%2C4BAAA%2CCAIA%2CsDAAA%2C2CAAA%2CCAKA%2CmCAAA%2C0BAAA%2CCAGA%2C2CAAA%2CUAAA%2CCAGA%2CiBAAA%2CYAAA%2CCAGA%2C0BAAA%2CUAAA%2CCAGA%2C4CAAA%2C4BAAA%2CCAKA%2CmCAAA%2CkBAAA%2CCAGA%2CuBAAA%2CqCAAA%2CCAGI%2CgCAAA%2C8BAAA%2CCAKI%2CqCAAA%2C4BAAA%2CCAMR%2CYAAA%2CkDAAA%2CCAIA%2CqBAAA%2CwFAAA%2CCAQA%2CIAAA%2CeAAA%2CCAGA%2CKAAA%2CuBAAA%2CCAGA%2C6BAAA%2CSAAA%2CCAEI%2CkCAAA%2CUAAA%2CCAGA%2CmCAAA%2CWAAA%2CCAIJ%2CwDAAA%2CcAAA%2CCAKA%2C0BAAA%2CcAAA%2CCAGA%2CQAAA%2C6BAAA%2CCAIA%2CYAAA%2CuJAAA%2CCASI%2CkBAAA%2CwBAAA%2CCAGA%2CmBAAA%2CwBAAA%2CCAIJ%2CkCAAA%2CYAAA%2CCAGA%2CcAAA%2CgBAAA%2CCAGA%2CyBAAA%2CYAAA%2CCAGA%2C0BAAA%2CcAAA%2CCAGA%2CkCAAA%2CcAAA%2CCAGA%2CyBAAA%2CgCAAA%2CCAIA%2CsCAAA%2CYAAA%2CCAGA%2CsFAAA%2CiBAAA%2CCAIA%2CmCAAA%2CcAAA%2CCAGA%2C4CAAA%2CcAAA%2CCAGA%2CeAAA%2C2CAAA%2CCAKA%2C%2BIAAA%2C4BAAA%2CCAKA%2CqBAAA%2CiBAAA%2CCAGA%2CiCAAA%2CgBAAA%2CCAGA%2CoEAAA%2CcAAA%2CCAQA%2CkBAAA%2CcAAA%2CCAGA%2CkBAAA%2CgBAAA%2CCAGA%2CoBAAA%2C0DAAA%2CCAII%2CkCAAA%2CcAAA%2CCAIJ%2CcAAA%2CYAAA%2CCAII%2C2BAAA%2CmIAAA%2CCAQI%2C8BAAA%2C2EAAA%2CCAMI%2CiCAAA%2CiCAAA%2CCAGI%2C4CAAA%2CgBAAA%2CCAGA%2CmCAAA%2CmCAAA%2CCAQnB%2C8BAAA%2CwBAAA%2CCAIG%2CaAAA%2CYAAA%2CCAGA%2CQAAA%2C6BAAA%2CCAIA%2CaAAA%2CwBAAA%2CCAGA%2CiBAAA%2C2CAAA%2CCAKA%2CyBAAA%2CcAAA%2CCAIA%2CqBAAA%2C4BAAA%2CCAKA%2CyBAAA%2CSAAA%2CCAGA%2C2CAAA%2CcAAA%2CCAGA%2CgCAAA%2CYAAA%2CCAGA%2C0BAAA%2CQAAA%2CCAGA%2C8CAAA%2CcAAA%2CCAGA%2CkCAAA%2CcAAA%2CCAGA%2CiEAAA%2CgCAAA%2CCAKA%2CwBAAA%2CcAAA%2CCAGA%2CgBAAA%2CcAAA%2CCAGA%2CeAAA%2CcAAA%2CCAGA%2CqCAAA%2CcAAA%2CCAGA%2CoCAAA%2CcAAA%2CCAGA%2CiBAAA%2C4BAAA%2CCAIA%2C%2BBAAA%2CcAAA%2CCAGA%2CsCAAA%2CcAAA%2CCAGA%2CuCAAA%2C%2BCAAA%2CCAII%2C2CAAA%2CsBAAA%2CCAMA%2C4BAAA%2CYAAA%2CCAIJ%2C6BAAA%2CcAAA%2CCAGA%2CmCAAA%2CYAAA%2CCAGA%2CgGAAA%2CuBAAA%2CCAIA%2CwBAAA%2CQAAA%2CCAGA%2CUAAA%2CgBAAA%2CCAGA%2CqBAAA%2CYAAA%2CCAGA%2CgDAAA%2CcAAA%2CCAGA%2C%2BCAAA%2CcAAA%2CCAGA%2C0CAAA%2C6BAAA%2CCAIA%2CwCAAA%2C8BAAA%2CCAIA%2C0CAAA%2C8BAAA%2CCAIA%2CmCAAA%2CsBAAA%2CCAGA%2CoCAAA%2CsBAAA%2CCAIA%2CsCAAA%2CcAAA%2CCAGA%2CsHAAA%2CcAAA%2CCAKA%2CcAAA%2CcAAA%2CCAGA%2CiBAAA%2C2CAAA%2CCAKA%2CuCAAA%2CmBAAA%2CCAGA%2CaAAA%2CgCAAA%2CCAIA%2C0BAAA%2CwBAAA%2CCAGA%2C2BAAA%2CWAAA%2CCAGA%2CgCAAA%2CcAAA%2CCAGA%2C4DAAA%2CwBAAA%2CCAIA%2CyDAAA%2CuCAAA%2CCAII%2CiEAAA%2CqDAAA%2CCAGI%2C6EAAA%2CYAAA%2CCAKJ%2CmCAAA%2CcAAA%2CCAGJ%2C4DAAA%2CwBAAA%2CCAIA%2C%2BFAAA%2CuBAAA%2CCAIA%2C0BAAA%2CWAAA%2CCAAA%2CCAKJ%2CoCACI%2CUAAA%2CyBAAA%2CCAGA%2CuCAAA%2CmBAAA%2CCAGA%2C2FAAA%2C%2BBAAA%2CCAIA%2CsCAAA%2CUAAA%2CCAGA%2CwBAAA%2CsBAAA%2CCAGA%2C8BAAA%2CgFAAA%2CCAMA%2CiCAAA%2CSAAA%2CCAGA%2CoBAAA%2CmBAAA%2CCAIA%2CuBAAA%2CsBAAA%2CCAEI%2C4BAAA%2C8BAAA%2CCAKJ%2CIAAA%2CeAAA%2CCAGA%2C8BAAA%2CeAAA%2CCAGA%2CUAAA%2CkCAAA%2CCAGA%2C0BAAA%2CcAAA%2CCAGA%2C2BAAA%2C4BAAA%2CCAIA%2CkCAAA%2CcAAA%2CCAGA%2CqBAAA%2CcAAA%2CCAGA%2CqBAAA%2CmBAAA%2CCAGA%2CgCAAA%2CcAAA%2CCAGA%2CWAAA%2CuBAAA%2CCAGA%2C2CAAA%2CaAAA%2CCAGA%2CsCAAA%2CYAAA%2CCAGA%2C2CAAA%2CYAAA%2CCAGA%2C0DAAA%2CcAAA%2CCAGA%2CwDAAA%2CkDAAA%2CCAKA%2C4BAAA%2C0BAAA%2CCAIA%2CeAAA%2CqEAAA%2CCAMA%2C0DAAA%2CuBAAA%2CCAKA%2CYAAA%2CsFAAA%2CCAMI%2CeAAA%2CaAAA%2CCAEI%2CsBAAA%2CkGAAA%2CCAUI%2CmCAAA%2CeAAA%2CCAMZ%2CgCAAA%2CkBAAA%2CCAGA%2CwDAAA%2CcAAA%2CCAGA%2CoBAAA%2CyBAAA%2CCAIA%2CoCAAA%2CgBAAA%2CCAGA%2CYAAA%2C8BAAA%2CCAIA%2CuBAAA%2CUAAA%2CCAGA%2CiBAAA%2CUAAA%2CCAGA%2CuBAAA%2C%2BBAAA%2CCAIA%2C6BAAA%2C8BAAA%2CCAIA%2C8BAAA%2C6BAAA%2CCAIA%2CiBAAA%2CuCAAA%2CCAIA%2CQAAA%2CmBAAA%2CCAGA%2CmBAAA%2C8BAAA%2CCAIA%2CqBAAA%2CUAAA%2CCAGA%2CsCAAA%2CcAAA%2CCAGA%2CsHAAA%2CcAAA%2CCAGA%2CuCAAA%2CwBAAA%2CCAGQ%2CqDAAA%2CiBAAA%2CCAKR%2CaAAA%2CmBAAA%2CCAGA%2C2CAAA%2CcAAA%2CCAGA%2CwBAAA%2CcAAA%2CCAGA%2CUAAA%2CaAAA%2CCAGA%2C0BAAA%2C0BAAA%2CCAIA%2C2BAAA%2CkBAAA%2CCAGA%2C8BAAA%2CcAAA%2CCAGA%2CyEAAA%2C8CAAA%2CCAMA%2C4CAAA%2CgBAAA%2CCAGA%2CgCAAA%2CgCAAA%2CCAIA%2C%2BBAAA%2CgCAAA%2CCAIA%2CoCAAA%2CWAAA%2CCAGA%2CgCAAA%2CgCAAA%2CCAIA%2CKAAA%2CuBAAA%2CCAGA%2CgBAAA%2CYAAA%2CCAGA%2CeAAA%2CcAAA%2CCAGA%2CwBAAA%2CcAAA%2CCAGA%2CoBAAA%2CYAAA%2CCAGA%2CsBAAA%2CYAAA%2CCAGA%2CiBAAA%2C4BAAA%2CCAIA%2C4DAAA%2CWAAA%2CCAGA%2CcAAA%2CyBAAA%2CCAGA%2CkCAAA%2CcAAA%2CCAGA%2C6BAAA%2CYAAA%2CCAGA%2CiEAAA%2CuDAAA%2CCAKA%2C2CAAA%2CyBAAA%2CCAgBA%2C8CAAA%2CcAAA%2CCAGA%2C0CAAA%2CcAAA%2CCAGA%2C6BAAA%2CYAAA%2CCAGA%2C6CAAA%2CyBAAA%2CCAGA%2C8BAAA%2CkGAAA%2CCAOA%2CsCAAA%2CmBAAA%2CCAGA%2CoCAAA%2CcAAA%2CCAGA%2CsCAAA%2CYAAA%2CCAEI%2C0CAAA%2C6BAAA%2CCAKJ%2C6BAAA%2CaAAA%2CCAGA%2CuEAAA%2CUAAA%2CCAIA%2CmCAAA%2CmBAAA%2CCAGA%2C8CAAA%2CsBAAA%2CCAIA%2C4CAAA%2CcAAA%2CCAGA%2C0CAAA%2CcAAA%2CCAGA%2C2CAAA%2CcAAA%2CCAGA%2C%2BBAAA%2CcAAA%2CCAGA%2CsCAAA%2CcAAA%2CCAGA%2C%2BBAAA%2CWAAA%2CCAGA%2CyBAAA%2CkBAAA%2CCAGA%2CsBAAA%2CgBAAA%2CCAGA%2CiBAAA%2C6BAAA%2CCAGA%2CiCAAA%2CYAAA%2CCAGA%2CkCAAA%2CsCAAA%2CCAIA%2C0CAAA%2CwCAAA%2CCAKA%2CyCAAA%2CyCAAA%2CCAKA%2CgDAAA%2CcAAA%2CCAGA%2C%2BCAAA%2CcAAA%2CCAGA%2CkCAAA%2C%2BBAAA%2CCAIA%2CwDAAA%2CiBAAA%2CCAGA%2CeAAA%2CqBAAA%2CCAGA%2CkDAAA%2CcAAA%2CCAIA%2CyBAAA%2CmBAAA%2CCAKI%2CiEAAA%2CwBAAA%2CCAIJ%2CmCAAA%2CcAAA%2CCAGA%2C4DAAA%2C4CAAA%2CCAKA%2CWAAA%2CaAAA%2CCAGA%2C2CAAA%2CmCAAA%2CCAIA%2C8BAAA%2CeAAA%2CCAGA%2CiBAAA%2CiBAAA%2CCAGA%2CiBAAA%2C8BAAA%2CCAGA%2CgBAAA%2CUAAA%2CCAAA%2CCAKJ%2CoCACI%2CsCAAA%2CmBAAA%2CCAIA%2CcAAA%2CkCAAA%2CCAIA%2CwBAAA%2CcAAA%2CCAGA%2C2BAAA%2CSAAA%2CCAGA%2CsBAAA%2C%2BCAAA%2CCAOI%2C6CAAA%2CwFAAA%2CCAQJ%2CSAAA%2CaAAA%2CCAGA%2CeAAA%2C8BAAA%2CCAIA%2C2CAAA%2CYAAA%2CCAGA%2CwDAAA%2CgBAAA%2CCAGA%2CeAAA%2CyBAAA%2CCAGA%2CUAAA%2CmBAAA%2CCAGA%2C0DAAA%2CcAAA%2CCAGA%2CwDAAA%2CcAAA%2CCAGA%2CkCAAA%2CYAAA%2CCAGA%2C6BAAA%2C0CAAA%2CCAKA%2CkBAAA%2CYAAA%2CCAGA%2CsCAAA%2CYAAA%2CCAEI%2C%2BCAAA%2CYAAA%2CCAIJ%2CwBAAA%2CcAAA%2CCAGA%2CqBAAA%2CgBAAA%2CCAGA%2C%2BCAAA%2CYAAA%2CCAGA%2CqBAAA%2CcAAA%2CCAGA%2CUAAA%2CWAAA%2CCAGA%2CUAAA%2C0EAAA%2CCAKA%2C2CAAA%2CoCAAA%2CCAIA%2C4CAAA%2CcAAA%2CCAGA%2CmDAAA%2CcAAA%2CCAAA%22%7D */

body.page-template,
body.service-template-default {
  padding-top: 80px;
}

body.page-template.page-template-page-blog {
  padding-top: 121px;
}

@media screen and (min-width: 768px) {
  .main_banner_slider.--max-height .screen_1 .wr {
    max-height: 40rem;
    min-height: 40rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.home,
  body.page-template,
  body.service-template-default,
  body.page-template.page-template-page-blog {
    padding-top: 0;
  }
}

@media screen and (max-width: 768px) {
  body.home,
  body.page-template,
  body.service-template-default,
  body.page-template.page-template-page-blog {
    padding-top: 0;
  }
}
.alm-listing.alm-ajax {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem;
}

.alm-listing .item {
  text-decoration: none;
}

.alm-listing .title {
  display: block;
  margin: 1.5rem 0;
  color: #282828;
  font-family: 'Open Sans';
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.alm-listing .body {
  display: block;
  color: #282828;
  font-family: 'Open Sans';
  font-size: 1rem;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}

.order-btn .sub-menu {
  position: absolute;
  background: black;
  flex-direction: column;
  gap: 0.5rem !important;
  padding: 2rem 2rem !important;
}

.search .main_wr > .wr {
  padding: 2rem 1rem;
}
.search .main_wr > .wr .screen-reader-text {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.search .main_wr > .wr input:not(:last-child) {
  width: 80%;
  height: 3rem;
}

.search .main_wr > .wr input:last-child {
  height: 3rem;
  width: 17%;
  vertical-align: middle;
  line-height: 100%;
}

.search .search-page-item #posts {
  padding-bottom: 0rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #0000007a;
}

.search .search-page-item h1 {
  margin: 2rem 0;
  font-size: 1.5rem;
}

.search .search-page-item h2 {
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
  font-weight: 600;
  transition: 0.3s;
}

.search .search-page-item h2:hover {
  text-decoration: underline;
}

.search .search-page-item h2 a {
  text-decoration: none;
}

.search .search-page-item #posts p {
  padding-bottom: 0;
}

@media screen and (max-width: 800px) {
  .search .main_wr > .wr input:not(:last-child) {
    width: 60%;
  }

  .search .main_wr > .wr input:last-child {
    width: 39%;
  }
}

@media screen and (max-width: 500px) {
  .search .main_wr > .wr input:not(:last-child) {
    width: 100%;
  }

  .search .main_wr > .wr input:last-child {
    width: 100%;
  }
}

.partners {
  padding: 2rem 0 5rem;
}

.partners__title {
  margin-bottom: 2rem;
  font-size: 3.48rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: left;
}

.partners__item-head {
  position: relative;
  padding-right: 1rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.partners__item-head-text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 65%;
}

.partners__item-logo {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 100%;
}

.partners__item-logo img {
  width: 100%;
  height: auto;
  max-height: 3rem;
  object-fit: contain;
}

.partners__item-link {
  position: absolute;
  top: 1rem;
  left: 0;
  font-family: Open Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.04em;
  text-align: left;
  text-decoration: none;
  transition: 0s;
  opacity: 0;
  pointer-events: none;
}

.partners__item-link:hover {
  text-decoration: underline;
  transition: 0.3s;
}

.partners__item-head-arrow {
  margin-left: auto;
  width: 3.125rem;
  min-width: 3.125rem;
  height: 3.125rem;
  text-decoration: none;
  opacity: 0;
  pointer-events: none;
  transition: 0s;
}

.partners__item-head-arrow:hover {
  transform: scale(0.9);
  transition: 0.3s;
}

.partners__item-head-arrow svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.partners__item:hover .partners__item-link,
.partners__item:hover .partners__item-head-arrow {
  opacity: 1;
  pointer-events: all;
  transition: 0.5s;
}

.partners__item:hover .partners__item-logo {
  opacity: 0;
  pointer-events: none;
}

.partners__item-info {
  font-family: Open Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0em;
  text-align: left;
  opacity: 0.5;
}

.blog__filters-btn.active-tab {
  opacity: 0.55;
}

@media screen and (max-width: 1000px) {
  .partners__item-head-arrow,
  .partners__item:hover .partners__item-logo {
    opacity: 1;
    pointer-events: all;
  }

  .partners__item-link {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .partners__title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 500px) {
  .partners__item-head-arrow {
    margin-left: 80%;
  }
}

.btn-top {
  z-index: 10;
  position: fixed;
  right: 5%;
  bottom: 5%;
  transform: translateY(200px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  font-size: 0;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid black;
  transition: all 0.3s ease;
}

.btn-top:hover {
  background: black;
}

.btn-top.active {
  transform: translateY(0px);
  transition: all 0.3s ease;
}

.btn-top span {
  transform: rotate(-90deg);
  width: 1.125rem;
  height: 1.125rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='18' viewBox='0 0 11 18' version='1.1'%3e%3ctitle%3eslideArr-Right%3c/title%3e%3cdesc%3eCreated using Figma%3c/desc%3e%3cg id='Canvas' transform='translate(9682 -1577)'%3e%3cg id='slideArr-Right'%3e%3cuse xlink:href='%23path0_stroke' transform='matrix(-1 0 0 1 -9673 1578)' fill='%23000000'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cpath id='path0_stroke' d='M 0 8L -0.707107 7.29289L -1.41421 8L -0.707107 8.70711L 0 8ZM 7.29289 -0.707107L -0.707107 7.29289L 0.707107 8.70711L 8.70711 0.707107L 7.29289 -0.707107ZM -0.707107 8.70711L 7.29289 16.7071L 8.70711 15.2929L 0.707107 7.29289L -0.707107 8.70711Z'/%3e%3c/defs%3e%3c/svg%3e");
}

.btn-top:hover span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='18' viewBox='0 0 11 18' version='1.1'%3e%3ctitle%3eslideArr-Right%3c/title%3e%3cdesc%3eCreated using Figma%3c/desc%3e%3cg id='Canvas' transform='translate(9682 -1577)'%3e%3cg id='slideArr-Right'%3e%3cuse xlink:href='%23path0_stroke' transform='matrix(-1 0 0 1 -9673 1578)' fill='%23ffffff'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cpath id='path0_stroke' d='M 0 8L -0.707107 7.29289L -1.41421 8L -0.707107 8.70711L 0 8ZM 7.29289 -0.707107L -0.707107 7.29289L 0.707107 8.70711L 8.70711 0.707107L 7.29289 -0.707107ZM -0.707107 8.70711L 7.29289 16.7071L 8.70711 15.2929L 0.707107 7.29289L -0.707107 8.70711Z'/%3e%3c/defs%3e%3c/svg%3e");
}

.services__grid-content-fourteen-section-wrapper
  .wpcf7-form-control-wrap.textarea-5
  + p {
  text-align: left;
  color: #fff;
}
.news .h1 {
  font-size: 3.25rem;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.13rem;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 1em;
  font-variant-numeric: lining-nums proportional-nums;
}
.row-seo{
   display: grid;
grid-template-columns: repeat(4,1fr);
gap: 32px 24px
}
@media(max-width:1024px){
.row-seo{
grid-template-columns: repeat(3,1fr);
}}
@media(max-width:992px){
.row-seo{
grid-template-columns: repeat(2,1fr);
}}
@media(max-width:640px){
.row-seo{
grid-template-columns: 1fr;
}}
.col-seo {
display: flex;
flex-direction: column;
gap: 32px;
}
.card_seo {
padding-bottom: 24px;
border-bottom: 1px solid rgba(0,0,0,0.6);
display:flex;
flex-direction:column;
align-items: flex-start;
}
.card_seo h3{
margin-bottom: 1em;
font-weight: 400;

}
.card_seo p{
font-weight: 300;
opacity: 0.9;
	line-height: 1.24;
	padding-bottom: 0;
}
.card_seo img{
width: 100%;
height: 160px;
object-fit: cover;
object-position: center;
margin: 16px 0;
}
.block_image_text {
	display: flex;
	flex-direction: column;
}
@media(min-width: 768px) {
	.block_image_text {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
}
@media(max-width: 768px) {
	.block_image_text--image {
		order: -1
	}
}
.block_image_text--image {
	display: flex;
	align-items: flex-start;
}

.block_image_text--image img{
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
object-position: center;
}
@media(min-width: 1024px) {
	.block_image_text--image img{
	aspect-ratio: 3 / 2;
	position: sticky;
	top: 80px;
}
	.block_image_text--content:first-child {
	margin-right: 32px
}
.block_image_text--content:last-child {
	margin-left: 32px
}
}
.block_image_text--content {
	display: flex;
	flex-direction:column;
	padding: 24px;
	justify-content: center;
}

.block_image_text--content p{
	line-height: 1.4;
	padding-bottom: 0;
}
.block_image_text--content ol,
.block_image_text--content ul {
	margin: 20px 32px;
	line-height: 1.4;
}
.block_image_text--content h2 {
  font-size: 2.25rem;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.13rem;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 1em;
  font-variant-numeric: lining-nums proportional-nums;
}
.block_image_text .btn {
  padding: .88rem 2.4rem;
  background: var(--000000, #000);
  color: var(--ffffff, #FFF);
  font-family: Playfair Display;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.02rem;
  display: block;
  text-decoration: unset;
  max-width: max-content;
  transition: ease-in-out .3s;
}
.block_image_text--actions {
	display: flex;
	align-items: center; gap: 10px; flex-wrap: wrap;
}

.wstd-services {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap:  32px 24px;
	padding-bottom: 2.5rem;
}
@media(max-width: 1280px) {
	.wstd-services {
	grid-template-columns: repeat(3,1fr);

}
}
@media(max-width: 992px) {
	.wstd-services {
	grid-template-columns: repeat(2,1fr);

}
}
@media(max-width: 640px) {
	.wstd-services {
	grid-template-columns: 1fr;

}
}
.wstd-services--card {
	border: 1px solid rgba(0,0,0,0.2);
	display: flex;
	flex-direction:column;
	align-items: flex-start;
}
.wstd-services--card img{
	width: 100%;
	height: 160px;
	object-fit: cover;
	object-position: center;
}
.wstd-services--card h3 {
	padding: 24px;
	font-size: 1.25rem;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.13rem;
  color: #000;
  margin: 0;
  font-variant-numeric: lining-nums proportional-nums;
}
.wstd-services--item {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	padding: 0 24px;
	margin-bottom: 16px;
	line-height: 1.2;
	width: 100%;
}
.wstd-services--item div {
	text-align: right;
	white-space: nowrap;
}
.wstd-services--item p{
	margin: 0;
	padding: 0;
	line-height: 1.2;
	max-width: 70%
}
.wstd-masters .btn,
.wstd-services--card  .btn{
	padding: .88rem 2.4rem;
  background: var(--000000, #000);
  color: var(--ffffff, #FFF);
  font-family: Playfair Display;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.02rem;
  display: block;
  text-decoration: unset;
  transition: ease-in-out .3s;
	width: 100%;
	margin-top: auto;
	text-align: center;
	text-transform: uppercase;
}

.wstd_title {
  font-size: 2.25rem;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.13rem;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 1em;
  font-variant-numeric: lining-nums proportional-nums;
}
.wstd-masters {
	margin: 48px 0;
}
.wstd-masters .btn {
margin: 24px 0;
	width: fit-content;
	margin-left: auto;
}
.wstd-masters .masters__list-item img{
	height: 100%;
	min-height: 100%;
}
.new-blog__content img {
	width: 100%;
	height: auto
}
.new-blog__content ul, .new-blog__content ol {
  margin-top: 1.25rem;
  padding-left: 2.25rem !important;
	border-left: 0.0625rem solid #000;
	color: var(--color_text, #282828);
}
@media screen and (max-width: 770px) {
  .new-blog__content h2 {
	  font-size: 1.75rem;
	  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  }
}
.new-blog__content ol li {
  margin-bottom: .75rem;
}
@media screen and (max-width: 991px) {
  .service .h1 {
    font-size: 2rem;
   -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
    word-break: break-word;
  }
	.new-blog__content table{
		
		margin: 1.5em 0;
	}

	.new-blog__content .table--wrapper {
		overflow-x: auto;
	}
}
.new-blog__content table {
	margin: 1.5em 0;
	border-left: 0.0625rem solid #000;
}
.new-blog__content table td {
	padding: 0.5em 0;
}
.new-blog__content table p {
	margin-top: 0;
	border: none;
}
