/*
Theme Name: ПНК адаптивный
Author: DarthSmirnov
*/
a.sheer {
  position: absolute;
  right: 30px;
  bottom: 10px;
  color: #ffffff;
  text-decoration: none;
}

a.sheer:hover {
  text-decoration: none;
}

.sheer img {
  margin-left: 10px;
}

body {
  overflow-x: hidden;
}

/* .slider .col-sm-9 {
  width: auto;
} */

.slogan {
  display: none !important;
}

/*.slider .row:first-child {
    width: 760px !important;
}*/

/* .slider > .container-fluid .slider-center-content .row div.border {
  display: none;
} */

/* .myslider {
  position: relative;
  width: 100vw;
  height: 100%;
} */

/* .slick-track {
  width: 100% !important;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  transform: translate3d(0px, 0px, 0px) !important;
} */

/* .myslider .carousel-item {
    display: none !important;
} */

/* .myslider .slick-current {
  display: block !important;
} */

.myslider img {
  width: 100%;
  height: 100%;
}

.slide-next {
  width: 42px;
  height: 47px;
  border: none;
  background: url("i/next.svg") center no-repeat;
  background-size: cover;
  position: absolute;
  right: 14%;
  top: 50%;
  z-index: 20;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slide-prev {
  width: 42px;
  height: 47px;
  border: none;
  background: url("i/prev.svg") center no-repeat;
  background-size: cover;
  position: absolute;
  left: 14%;
  top: 50%;
  z-index: 20;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slide-next:focus,
.slide-next:focus {
  outline: none;
  border: none;
}

.slide-next:hover,
.slide-next:hover {
  cursor: pointer;
}

/* #fancybox-title {
  font-size: 80% !important;
  bottom: 9px !important;
  margin-left: 9px !important;
}

#fancybox-outer {
  background: #89435b;
}

#fancybox-content {
  border-color: #89435b;
}

.fancybox-bg {
  display: none;
}

#fancybox-close {
  width: 29px;
  background: url(fancybox.png) -41px 0;
}

#fancybox-title-over {
  height: auto;
  background-color: rgba(149, 68, 79, 0.8);
  line-height: 1.1;
  padding-left: 20px;
}

#fancybox-title-over p {
  margin-bottom: 5px;
} */

@media (min-width: 1440px) {
  #fancybox-title {
    font-size: 120% !important;
  }

  #fancybox-title-over {
    padding: 10px 10px 10px 20px;
  }
}

/* @font-face {
  font-display: swap;
  font-family: "Calibri";
  src: url("fonts/Calibri.eot");
  src: url("fonts/Calibri.eot") format("embedded-opentype"),
    url("fonts/Calibri.woff2") format("woff2"),
    url("fonts/Calibri.woff") format("woff"),
    url("fonts/Calibri.ttf") format("truetype"),
    url("fonts/Calibri.svg#Calibri") format("svg");
} */

@font-face {
  font-family: "Onest";
  src: local("Onest Regular"), local("Onest-Regular"),
    url("fonts/Onest-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Onest";
  src: local("Onest SemiBold"), local("Onest-SemiBold"),
    url("fonts/Onest-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Onest";
  src: local("Onest Bold"), local("Onest-Bold"),
    url("fonts/Onest-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "RoadRadio";
  src: local("RoadRadio"), local("RoadRadio"),
    url("fonts/RoadRadio.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "RoadRadio-Bold";
  src: local("RoadRadio-Bold"), local("RoadRadio-Bold"),
    url("fonts/RoadRadio-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

.trans {
  transition: 0.3s linear all;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  -ms-transition: 0.3s linear all;
  -o-transition: 0.3s linear all;
}

.product-catalog
  .block-description
  > div.product-table
  .product-row
  > div.product-col-last
  p {
  margin-top: 0;
  margin-bottom: 0;
}

body {
  margin: 0;
  font-family: "Onest", sans-serif;
  background-color: #f4f4f4;
}

* {
  font-family: "Onest";
}

body header {
  z-index: 0;
}

body header > .row.top {
  /*min-width: 1036px;*/
  min-height: 161px;
}

body header > .row.top table {
  width: 100%;
}

body header > .row.top table tr td {
  /* padding:10px; */
  padding-right: 20px;
}

body header > .row.top > .left {
  padding: 0px 28px 0px 0;
  background-color: white;
}

body header > .row.top > .left .logo {
  /* background: url("images/sprites.png") 0px -18px; */
  max-height: 147px;
  max-width: 250px;
  float: right;
  /*margin-left: .9375rem;*/
}

body header > .row.top > .left .logo img {
  width: 100%;
  margin: 1em;
}

body header > .row.top > .left .logo:hover img {
  opacity: 0.7;
}

body header > .row.top > .right .row.top-div {
  min-height: 80px;
  /* font-size: 14px; */
  background-color: #fff;
  color: #000;
  padding-right: 20px;
}

@media (max-width: 959px) {
  .col-md-3 {
    width: 50%;
  }
}

body header > .row.top > .right .row.top-div a,
body header > .row.top > .right .row.top-div a span {
  color: #ded1d5;
}

body header > .row.top > .right .row.top-div .col-xs-3 {
  min-width: 255px;
}

body header > .row.top > .col-xs-8 .row:first-child .address {
  padding: 0;
}

body header > .row.top > .col-xs-8 .row:first-child .address .icon {
  width: 35px;
  height: 80px;
  /*margin: 0px 10px 0 45px;*/
  background: url("images/sprites.png") -139px 0px;
}

body header > .row.top > .right .row.top-div .address .pull-xs-left:last-child {
  padding: 30px 0;
}

body header > .row.top > .right .row.top-div .phone {
  padding: 0;
}

body header > .row.top > .right .row.top-div .phone,
body header > .row.top > .right .row.top-div .address {
  display: table;
}

body header > .row.top > .right .row.top-div .phone > *,
body header > .row.top > .right .row.top-div .address > * {
  display: table-cell;
  vertical-align: middle;
}

body header > .row.top > .right .row.top-div .phone .icon {
  width: 35px;
  height: 99px;
  /*margin: 0px 10px 0 45px;*/
  background: url("images/sprites.png") -179px 0px;
}

body header > .row.top > .right .row.top-div .phone .pull-xs-left:last-child {
  display: table;
  height: 100px;
}

body
  header
  > .row.top
  > .right
  .row.top-div
  .phone
  .pull-xs-left:last-child
  div {
  display: table-cell;
  vertical-align: middle;
}

body header > .row.top > .right .row.bottom-div {
  /*min-width: 885px;*/
  height: 80px;
  font-size: 14px;
  background-color: #b42936;
  color: #ded1d5;
}

body header > .row.top > .right .row.bottom-div .col-xs-8 {
  padding: 0;
}

body header > .row.top > .right .row.bottom-div .col-xs-8 .container-fluid {
  padding: 0;
}

body
  header
  > .row.top
  > .right
  .row.bottom-div
  .col-xs-8
  .container-fluid
  .menu
  li {
  /* width: 20%; */
  padding-left: 23px;
  text-transform: uppercase;
  /* text-decoration: underline; */
  float: left;
  text-align: center;
  height: 80px;
  line-height: 80px;
}

body
  header
  > .row.top
  > .right
  .row.bottom-div
  .col-xs-8
  .container-fluid
  .menu
  li
  a {
  color: white;
  border-bottom-color: transparent;
  white-space: nowrap;
}

body
  header
  > .row.top
  > .right
  .row.bottom-div
  .col-xs-8
  .container-fluid
  .menu
  li:hover
  a,
body
  header
  > .row.top
  > .right
  .row.bottom-div
  .col-xs-8
  .container-fluid
  .menu
  li.current-menu-item
  a {
  border-bottom-color: transparent;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

body header > .row.top > .right .row.bottom-div .col-xs-4 {
  padding: 0;
}

body header > .row.top > .right .row.bottom-div .col-xs-4 .search {
  position: relative;
  padding-top: 25px;
}
.search {
  position: relative;
}
.search .search-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  display: block;
  right: 20px;
  top: 12px;
  background: url("images/search.png");
  background-size: cover;
  cursor: pointer;
  padding: 0;
  margin: 1px 0 0 0;
  border: 0;
  text-indent: 9000px;
  outline: none;
}

.search .search-icon:hover {
  -webkit-transition: 0.3s linear all;
  transition: 0.3s linear all;
  opacity: 1;
}

.search input {
  padding: 10px 10px 10px 25px;
  /* margin: 0 auto; */
  /* margin-right: 30px; */
  color: #373a3c;
  display: block;
  width: 100%;
  height: 50px;
  border: none;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  outline: none;
}

body header > .row.border {
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: -7px;
}

body header > .row.border .gray {
  height: 30px;
  background: url("images/header-border.png") right 0px repeat-x;
  /* margin-top: -9px; */
}

body header > .row.border .red {
  height: 24px;
  background: url("images/red-header-border.png") 0px -11px repeat-x;
  margin-top: 6px;
}

.block-manuf .title-name {
  text-align: center;
}

body footer {
  width: 100%;
  padding-top: 24px;
  position: relative;
  overflow: hidden;
  margin-bottom: -25px;
}

body footer .wr {
  width: 100%;
  max-width: 1280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body footer .wr a {
  color: #b1a398;
}

.locations a {
  color: #333;
}

.wr .nav a {
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.wr .row {
  text-align: left;
  color: #fff;
  padding: 0px;
  margin-right: auto;
  margin-left: auto;
}

.wr .address .icon {
  width: 23px;
  height: 34px;
  background: url(images/sprite-footer2.png) 0px 0px;
}

.wr .phone .icon {
  width: 23px;
  height: 34px;
  background: url(images/sprite-footer2.png) 0px -52px;
}

.wr .address > *,
.wr .phone > * {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}

.wr #social-footer {
  border-right: 2px dashed #a6909f;
  border-left: 2px dashed #a6909f;
  padding-left: 20px;
  padding-right: 20px;
}

.wr .footer-form {
  border-left: 2px dashed #a6909f;
  padding-left: 20px;
  padding-top: 25px;
}

.wr .container-fluid li {
  margin: 2px 0;
}

.hidden-xs-down {
  margin-bottom: 1em;
}

.catalog .thumbnail img {
  border: 7px solid #7d3650 !important;
}
body footer .wr a {
  color: #fff;
}

.footer-form .title {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin-bottom: -15px;
  color: #fff;
}
.footer-form .second-title {
  color: #fff;
}

.footer-form .df {
  margin-top: 10px;
}

.footer-form .df .wpcf7-submit {
  margin-top: 20px;
}

#social-footer a {
  width: 30px;
  height: 30px;
  background-image: url("images/social-sprite.png");
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 10px;
}

#social-footer a.vk {
  background-position: 0px 0px;
}
#social-footer a.ok {
  background-position: 0px -38px;
}
#social-footer a.fb {
  background-position: 0px -76px;
}
#social-footer a.wa {
  background-position: 0px -114px;
}
#social-footer a.wiber {
  background-position: 0px -152px;
}
#social-footer a.tg {
  background-position: 0px -190px;
}

.price-color {
  color: #7d3650;
  font-weight: bold;
}

#price-product {
  position: absolute;
  right: 25%;
  margin-top: 1em;
}

.gallery-product .category-photo .tabs {
  margin: 25px 0;
}

.gallery-product .category-photo .tabs a {
  color: #852932;
  text-shadow: none;
}

.gallery-product .category-photo .tabs a:active,
.gallery-product .category-photo .tabs a:hover {
  color: #ad2632;
  text-decoration: none;
}

#standart {
  text-align: center;
}

.category-photo a.btn-download {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff !important;
  display: inline-block;
  line-height: 45px;
  height: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  background: #b42936 !important;
  font-weight: 700;
  border: none;
}

.category-photo .download {
  text-align: center;
  margin-top: 10px;
}

.catalog .catalog-title a {
  text-transform: uppercase;
  color: #ad2632;
  font-weight: 700;
  font-size: 18px;
}

body.page-template-page-gibkaya .gallery-product .btn_wr,
body.term-vodostochnaya-sistema .category-photo .btn_wr {
  text-align: center;
  margin-top: 1em;
}
.banner-vodostok {
  margin-left: -10%;
  margin-right: -10%;
}
.banner-vodostok img {
  width: 100%;
}
.about-text-bg .contacts-cities .city-name {
  font-size: 24px;
  color: #ad2632;
  text-transform: uppercase;
}

.about-text-bg div {
  background-color: #fff;
  padding: 15px;
}

.about-text-bg .contacts-cities a {
  text-decoration: none;
}

.about-text-bg .contacts-cities .address-str a {
  font-size: 16px;
}

.about-text-bg .contacts-cities .phone {
  font-weight: bold;
  font-size: 16px;
}
.about-text-bg .contacts-cities .mail {
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}

.about-text-bg .contacts-cities .mail-adress {
  font-size: 16px;
  text-decoration: underline;
  color: #ad2632;
}

.about-text-bg .contacts-cities .department {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #7d3650;
}

.about-text-bg .social {
  font-size: 18px;
  text-transform: uppercase;
  color: #7d3650;
}

.about-text-bg .contact-form {
  background-color: #f5e6e5 !important;
  padding: 2em;
}

.about-text-bg .contact-form p {
  font-size: 27px !important;
  text-transform: uppercase;
  color: #ad2632;
  font-weight: bold;
  text-align: center;
}

.about-text-bg .contact-form .second-title {
  font-size: 18px;
  text-align: center;
}

.about-text-bg .contact-form .df {
  margin-top: 2em;
}

.about-text-bg .contact-form .df .wpcf7-submit {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}

.about-text-bg .contact-form .wpcf7-list-item-label {
  text-transform: none;
}
.post-type-archive-catalog .row {
  text-align: center;
}

.catalog .catalog-wrapper {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0;
  float: none;
  margin: 1em 0;
}

.catalog .btn {
  margin-top: 1em;
}
@media screen and (max-width: 1024px) {
  .slider > .container-fluid .carousel .carousel-caption {
    top: 50%;
    z-index: 20;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  body footer .col_l {
    display: none !important;
  }
}

.slider {
  height: 560px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #fff;
  margin-bottom: 1em;
}

.slider > .container-fluid {
  padding: 0;
  margin: 30px 0 0 0;
}

.slider > .container-fluid .slider-center-content {
  position: absolute;
  z-index: 1;
  top: 200px;
  width: 100%;
  display: none;
}

.slider > .container-fluid .slider-center-content hr {
  border-top: dashed 3px white;
  opacity: 0.4;
  width: 910px;
}

.slider > .container-fluid .slider-center-content .row div {
  text-align: center;
}

.slider > .container-fluid .slider-center-content .row div.border {
  /* width: 264px; */
  margin: 0 auto;
  margin-top: -110px;
}

.slider > .container-fluid .slider-center-content .row div.border a {
  color: #fff !important;
}

.slider > .container-fluid .slider-center-content .row div.border a:hover {
  text-decoration: none;
}

.slider > .container-fluid .slider-center-content .row div div {
  margin: 0 auto;
}

.slider > .container-fluid .slider-center-content .row div h4 {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
}

.slider > .container-fluid .slider-center-content .row div p {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
}

.banner-buttons {
  position: absolute;
  /*bottom: 15%;*/
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  white-space: nowrap;
  display: flex;
}

.banner-buttons .but-for-catalog a.btn,
.banner-buttons .get-miscalculation a.btn {
  text-decoration: none;
  color: #fff !important;
  display: inline-block;
  line-height: 45px;
  height: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  font-weight: 700;
  border: none;
}

.banner-buttons .but-for-catalog a.btn {
  background: #f89100 !important;
}

.banner-buttons .get-miscalculation a.btn {
  background: #b42936 !important;
}

.banner-buttons .btn_wr {
  margin: 0 2em;
}

@media (min-width: 600px) {
  .slider > .container-fluid .slider-center-content .row div p {
    font-size: 16.9px;
  }
}

@media (min-width: 1000px) {
  .slider > .container-fluid .slider-center-content .row div p {
    font-size: 21.32px;
  }
}

@media (min-width: 1900px) {
  .slider > .container-fluid .slider-center-content .row div p {
    font-size: 26px;
  }
}

.slider > .container-fluid .slider-center-content .row div span.number,
.slider > .container-fluid .slider-center-content .row div div.number {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  line-height: 30px;
}

@media (min-width: 600px) {
  .slider > .container-fluid .slider-center-content .row div span.number,
  .slider > .container-fluid .slider-center-content .row div div.number {
    font-size: 60.45px;
  }
}

@media (min-width: 1000px) {
  .slider > .container-fluid .slider-center-content .row div span.number,
  .slider > .container-fluid .slider-center-content .row div div.number {
    font-size: 76.26px;
  }
}

@media (min-width: 1900px) {
  .slider > .container-fluid .slider-center-content .row div span.number,
  .slider > .container-fluid .slider-center-content .row div div.number {
    font-size: 93px;
  }
}

.slider > .container-fluid .slider-center-content .row div span {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  font-weight: bold;
}

@media (min-width: 600px) {
  .slider > .container-fluid .slider-center-content .row div span {
    font-size: 22.1px;
  }
}

@media (min-width: 1000px) {
  .slider > .container-fluid .slider-center-content .row div span {
    font-size: 27.88px;
  }
}

@media (min-width: 1900px) {
  .slider > .container-fluid .slider-center-content .row div span {
    font-size: 34px;
  }
}

.slider > .container-fluid .slider-center-content .row div p.slider-text {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  clear: both;
}

@media (min-width: 600px) {
  .slider > .container-fluid .slider-center-content .row div p.slider-text {
    font-size: 14.3px;
  }
}

@media (min-width: 1000px) {
  .slider > .container-fluid .slider-center-content .row div p.slider-text {
    font-size: 18.04px;
  }
}

@media (min-width: 1900px) {
  .slider > .container-fluid .slider-center-content .row div p.slider-text {
    font-size: 22px;
  }
}

.slider > .container-fluid .slider-center-content .row div .number-prefix {
  margin: 0 auto;
  display: inline-block;
}

.slider
  > .container-fluid
  .slider-center-content
  .row
  div
  .number-prefix
  .pull-xs-left:last-child {
  line-height: 22px;
}

.slider
  > .container-fluid
  .slider-center-content
  .row
  div
  .number-prefix
  .pull-xs-left:last-child
  .top {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-align: left;
}

@media (min-width: 600px) {
  .slider
    > .container-fluid
    .slider-center-content
    .row
    div
    .number-prefix
    .pull-xs-left:last-child
    .top {
    font-size: 34.45px;
  }
}

@media (min-width: 1000px) {
  .slider
    > .container-fluid
    .slider-center-content
    .row
    div
    .number-prefix
    .pull-xs-left:last-child
    .top {
    font-size: 43.46px;
  }
}

@media (min-width: 1900px) {
  .slider
    > .container-fluid
    .slider-center-content
    .row
    div
    .number-prefix
    .pull-xs-left:last-child
    .top {
    font-size: 53px;
  }
}

.slider
  > .container-fluid
  .slider-center-content
  .row
  div
  .number-prefix
  .pull-xs-left:last-child
  .bottom {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-align: left;
}

@media (min-width: 600px) {
  .slider
    > .container-fluid
    .slider-center-content
    .row
    div
    .number-prefix
    .pull-xs-left:last-child
    .bottom {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .slider
    > .container-fluid
    .slider-center-content
    .row
    div
    .number-prefix
    .pull-xs-left:last-child
    .bottom {
    font-size: 26.24px;
  }
}

@media (min-width: 1900px) {
  .slider
    > .container-fluid
    .slider-center-content
    .row
    div
    .number-prefix
    .pull-xs-left:last-child
    .bottom {
    font-size: 32px;
  }
}

.slider > .container-fluid .carousel {
  width: 100%;
  position: absolute;
  top: 9px;
}

.slider > .container-fluid .carousel .slogan {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  /* line-height: 34px; */
  position: absolute;
  top: 40px;
  text-align: center;
  width: 100%;
  line-height: 1.1;
  font-size: 1.6em;
}

.slider > .container-fluid .carousel .slogan h1 {
  font-size: 1.6rem;
  font-weight: bold;
}

@media screen and (min-width: 1600px) {
  .slider > .container-fluid .carousel .slogan {
    font-size: 2em;
  }

  .slider > .container-fluid .carousel .slogan h1 {
    font-size: 2rem;
  }
}

.slider > .container-fluid .carousel .carousel-inner > .carousel-item > img {
  max-width: none;
  width: 100%;
  height: 725px;
}

.slider > .container-fluid .carousel .carousel-control {
  opacity: 1;
  background-image: none;
  width: 5%;
  top: 10px;
}

.slider > .container-fluid .carousel .carousel-control.left {
  left: calc(50% - 480px);
}

.slider > .container-fluid .carousel .carousel-control.right {
  right: calc(50% - 480px);
}

.slider > .container-fluid .carousel .carousel-control span {
  top: 147px;
}

.slider > .container-fluid .carousel .carousel-control span:hover {
  opacity: 0.6;
}

.slider > .container-fluid .carousel .carousel-control span.icon-prev {
  left: 0px;
  display: inline-block;
}

.slider > .container-fluid .carousel .carousel-control span.icon-prev::before {
  height: 45px;
  width: 30px;
  display: block;
  content: "";
  background: url("images/sprites.png") -276px -25px;
}

.slider > .container-fluid .carousel .carousel-control span.icon-next {
  right: 0px;
  display: inline-block;
}

.slider > .container-fluid .carousel .carousel-control span.icon-next::before {
  height: 45px;
  width: 30px;
  display: block;
  content: "";
  background: url("images/sprites.png") -322px -25px;
}

.slider > .container-fluid .carousel .carousel-caption {
  top: 45px;
}

.slider > .container-fluid .carousel .carousel-caption p {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  line-height: 34px;
}

@media (min-width: 600px) {
  .slider > .container-fluid .slider-center-content .row div h4 {
    font-size: 16.9px;
  }
}

@media (min-width: 1000px) {
  .slider > .container-fluid .slider-center-content .row div h4 {
    font-size: 21.32px;
  }
}

@media (min-width: 1900px) {
  .slider > .container-fluid .slider-center-content .row div h4 {
    font-size: 26px;
  }

  .slider > .container-fluid .carousel .carousel-control.left {
    left: calc(50% - 600px);
  }

  .slider > .container-fluid .carousel .carousel-control.right {
    right: calc(50% - 600px);
  }
}

@media (min-width: 600px) {
  .slider > .container-fluid .carousel .carousel-caption p {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .slider > .container-fluid .carousel .carousel-caption p {
    font-size: 26.24px;
  }
}

@media (min-width: 1900px) {
  .slider > .container-fluid .carousel .carousel-caption p {
    font-size: 32px;
  }
}

.slider > .container-fluid .carousel .carousel-caption h3 {
  color: white;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  line-height: 80px;
}

@media (min-width: 600px) {
  .slider > .container-fluid .carousel .carousel-caption h3 {
    font-size: 31.2px;
  }
}

@media (min-width: 1000px) {
  .slider > .container-fluid .carousel .carousel-caption h3 {
    font-size: 39.36px;
  }
}

@media (min-width: 1900px) {
  .slider > .container-fluid .carousel .carousel-caption h3 {
    font-size: 48px;
  }
}

@media (max-width: 639px) {
  .news.container .col-sm-4 {
    width: 100%;
  }

  .news .row .card .card-block .card-text p {
    font-size: 16px;
  }
  .banner-buttons .btn_wr {
    margin: 0 1em;
  }
}

@media (max-width: 991px) {
  .news.container {
    max-width: 100%;
  }
}

@media (max-width: 1199px) {
  .news .row .card .card-block {
    padding: 0.5rem;
  }
}

.land-nav {
  /* height: 375px; */
  padding: 0 260px;
  width: 100%;
  /*margin-top: -167px;*/
  z-index: 100;
  position: relative;
}

.land-nav .row div:nth-child(1) {
  margin-top: 36px;
}

.land-nav .row div:nth-child(2) {
  margin-top: 17px;
}

.land-nav .row div:nth-child(4) {
  margin-top: 17px;
}

.land-nav .row div:nth-child(5) {
  margin-top: 36px;
}

.land-nav .row div .thumbnail {
  text-align: center;
  display: block;
  text-decoration: none;
  position: relative;
  /* width:80px; */
}

.land-nav .row div .thumbnail:hover img,
.land-nav .row div .thumbnail.active img {
  border-color: #b42936;
}

.land-nav .row div .thumbnail img {
  border: 7px solid #31313b;
  border-radius: 50%;
  width: 100px;
}

@media (min-width: 1440px) {
  .land-nav .row div .thumbnail img {
    width: 110px;
  }
}

@media (min-width: 1600px) {
  .land-nav .row div .thumbnail img {
    width: 130px;
  }

  .land-nav .row div .thumbnail img {
    border-width: 10px;
  }
}

@media (min-width: 1900px) {
  .land-nav .row div:nth-child(1) {
    margin-top: 49px;
  }

  .land-nav .row div .thumbnail img {
    width: 150px;
  }

  .land-nav .row div:nth-child(2) {
    margin-top: 17px;
  }

  /* .land-nav .row div:nth-child(5) {
        margin-top: 17px;
    } */

  .land-nav .row div:nth-child(6) {
    margin-top: 49px;
  }
}

.land-nav .row div .thumbnail .caption {
  /* margin-top: 20px; */
  color: #173b40;
  text-transform: uppercase;
  font-weight: bold;
  /*   position: absolute;
bottom:-60px;
left:50%; */
  text-align: center;
  display: block;
  /* max-width:110px; */
  height: 40px;
  margin-top: 10px;
  /* white-space: nowrap; */
}

@media (min-width: 600px) {
  .land-nav .row div .thumbnail .caption {
    font-size: 10.4px;
  }
}

@media (min-width: 1000px) {
  .land-nav .row div .thumbnail .caption {
    font-size: 13.12px;
  }
}

@media (min-width: 1440px) {
  .land-nav .row div .thumbnail .caption {
    font-size: 16px;
  }
}

@media (min-width: 1900px) {
  .land-nav .row div .thumbnail .caption {
    font-size: 20px;
  }
}

.roof-structure {
  background: url("images/3d-house.jpg") center center;
  height: 847px;
  position: relative;
  padding: 0;
}

.roof-structure .circle-layer {
  position: relative;
  width: 100%;
  height: 100%;
}

.roof-structure .circle-layer .circle-3d {
  opacity: 0.6;
  position: absolute;
  width: 38px;
  height: 38px;
  background-color: #fdfdfd;
  border-radius: 50%;
  border: 2px solid #666;
  text-decoration: none;
}

.roof-structure .circle-layer .circle-3d .circle-number {
  text-align: center;
  line-height: 23px;
  margin: 2px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background-color: #fdfdfd;
  color: #666;
  border: 4px solid #666;
  font-weight: 300;
}

.roof-structure .circle-layer .circle-3d:nth-child(1) {
  left: 198px;
  top: 272px;
}

.roof-structure .circle-layer .circle-3d:nth-child(11) {
  left: 313px;
  top: 297px;
}

.roof-structure .circle-layer .circle-3d:nth-child(2) {
  left: 240px;
  top: 223px;
}

.roof-structure .circle-layer .circle-3d:nth-child(9) {
  left: 267px;
  top: 120px;
}

.roof-structure .circle-layer .circle-3d:nth-child(3) {
  left: 472px;
  top: 90px;
}

.roof-structure .circle-layer .circle-3d:nth-child(7) {
  left: 147px;
  top: 344px;
}

.roof-structure .circle-layer .circle-3d:nth-child(4) {
  left: 9px;
  top: 344px;
}

.roof-structure .circle-layer .circle-3d:nth-child(10) {
  left: 547px;
  top: 80px;
}

.roof-structure .circle-layer .circle-3d:nth-child(13) {
  left: 559px;
  top: 14px;
}

.roof-structure .circle-layer .circle-3d:nth-child(12) {
  left: 594px;
  top: 160px;
}

.roof-structure .circle-layer .circle-3d:nth-child(8) {
  left: 650px;
  top: 176px;
}

.roof-structure .circle-layer .circle-3d:nth-child(5) {
  left: 658px;
  top: 361px;
}

.roof-structure .circle-layer .circle-3d:nth-child(6) {
  left: 400px;
  top: 515px;
}

.roof-structure .description {
  height: 193px;
  background-color: white;
  opacity: 0.8;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 31px 20% 0;
  display: none;
}

.roof-structure .description ul {
  list-style: none;
  color: #333333;
}

@media (min-width: 600px) {
  .roof-structure .description ul {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .roof-structure .description ul {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .roof-structure .description ul {
    font-size: 18px;
  }
}

.gallery {
  width: 60%;
  padding: 0;
}

.gallery .slidersdiv {
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
}

/* jssor slider bullet navigator skin 01 css */

/*
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/

.jssorb01 {
  position: absolute;
}

.jssorb01 div,
.jssorb01 div:hover,
.jssorb01 .av {
  position: absolute;
  /* size of bullet elment */
  width: 12px;
  height: 12px;
  filter: alpha(opacity=70);
  opacity: 0.7;
  overflow: hidden;
  cursor: pointer;
  border: #000 1px solid;
}

.jssorb01 div {
  background-color: gray;
}

.jssorb01 div:hover,
.jssorb01 .av:hover {
  background-color: #d3d3d3;
}

.jssorb01 .av {
  background-color: #fff;
}

.jssorb01 .dn,
.jssorb01 .dn:hover {
  background-color: #555555;
}

/* jssor slider arrow navigator skin 13 css */

/*
.jssora13l                  (normal)
.jssora13r                  (normal)
.jssora13l:hover            (normal mouseover)
.jssora13r:hover            (normal mouseover)
.jssora13l.jssora13ldn      (mousedown)
.jssora13r.jssora13rdn      (mousedown)
*/

.jssora13l,
.jssora13r {
  display: block;
  position: absolute;
  /* size of arrow element */
  width: 40px;
  height: 50px;
  cursor: pointer;
  background: url("images/a13.png") no-repeat;
  overflow: hidden;
}

.jssora13r {
  top: 0px;
  right: 0px;
  width: 125px;
  height: 500px;
  background-position: -120px 45%;
}

.jssora13l {
  top: 0px;
  left: 0px;
  width: 130px;
  height: 500px;
  background-position: 0px 45%;
}

.jssora13l:hover {
  background-color: rgba(225, 168, 165, 0.5);
}

.jssora13r:hover {
  background-color: rgba(225, 168, 165, 0.5);
}

.news {
  width: 100%;
  position: relative;
  /* padding: 0px 20% 0px; */
  /* display: none; */
}

.news .row .card {
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
}

.news .row .card .card-block {
  height: 154px;
  border-left: 3px solid #813751;
  border-right: 3px solid #813751;
}

.news .row .card .card-block .card-text {
  color: #46464e;
}

@media (min-width: 600px) {
  .news .row .card .card-block .card-text {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .news .row .card .card-block .card-text {
    text-align: center;
    font-size: 20px;
    padding-top: 35px;
  }
}

@media (min-width: 1900px) {
  .news .row .card .card-block .card-text {
    font-size: 18px;
  }
}

.news .row .card img {
  width: 100%;
}

.news .row .card a {
  display: block;
  margin-top: -2px;
  overflow: hidden;
  /* height: 220px; */
}

.news .row .card .btn {
  width: 100%;
  width: 100%;
  height: 52px;
  background-color: #813751;
  border: 3px solid #9c687a;
  color: white;
  text-transform: uppercase;
  text-align: center;
  line-height: 34px;
  border-radius: 0px;
  margin-top: 0;
}

@media (min-width: 600px) {
  .news .row .card .btn {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .news .row .card .btn {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .news .row .card .btn {
    font-size: 18px;
  }
}

.news .row .card .btn:hover {
  color: #813751;
  background-color: #d9c3ca;
  border: 3px solid #813751;
}

.about {
  padding: 0 20%;
}

.about .about-text-bg {
  padding: 5px;
  background: url("images/about-bg.png");
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  position: relative;
  margin: 0 auto 30px;
}
.about .about-text-bg .text {
  background: #fff;
}

.about .about-text-bg .about {
  padding: 26px 15px;
  background-color: white;
  /*width: 100%;*/
  height: 100%;
  color: #46464e;
  overflow-x: auto;
}

p a {
  text-decoration: underline;
}

.about a {
  color: inherit;
}

/*
@media (min-width: 600px) {
    .about .about-text-bg div {
        font-size: 14.76px;
    } 
}

@media (min-width: 1200px) {
    .about .about-text-bg div {
        font-size: 14.76px;
    }
}

@media (min-width: 1900px) {
    .about .about-text-bg div {
        font-size: 18px;
    }
}
*/

.about .about-text-bg div p {
  font-size: 16px;
  margin-bottom: 0px;
}

.about .about-text-bg div h4 {
  color: #46464e;
  text-transform: uppercase;
}

/*
@media (min-width: 600px) {
    .about .about-text-bg div h4 {
        font-size: 11.7px;
    }
}

@media (min-width: 1000px) {
    .about .about-text-bg div h4 {
        font-size: 14.76px;
    }
}

@media (min-width: 1900px) {
    .about .about-text-bg div h4 {
        font-size: 18px;
    }
}

.about a.about-text-logo {
    float:left;
    margin-right:15px;
}

@media (max-width: 768px) {
    .about a.about-text-logo {
        float: none;
        margin-right: 0;
    }
}
*/

.roof-structure .number-wrap {
  position: relative;
  height: calc(100% - 193px);
  width: 770px;
  margin: 0 auto;
}

.manufacture {
  padding: 0px 20%;
  /* height: 214px; */
}

/* .manufacture .row div img {
    width: 100%;
} */

#jssor_2 {
  display: none;
}

.advantages {
  padding: 0px 20% 53px;
}

.advantages .row div {
  min-height: 270px;
  margin-top: 20px;
  /* position: relative; */
}

.advantages .row div .advantages-text {
  margin-top: 75px;
  z-index: -1;
  width: 100%;
  border: 3px solid #a77385;
  padding: 93px 10px 0px;
  text-align: center;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
}

.advantages .row div .advantages-text span {
  font-weight: bold;
  text-transform: uppercase;
  color: #813751;
}

@media (min-width: 1000px) {
  .advantages .row div .advantages-text h3 {
    font-size: 13.12px;
  }
}

@media (min-width: 1900px) {
  .advantages .row div .advantages-text h3 {
    font-size: 16px;
  }
}

.advantages .row div .advantages-text p {
  text-align: center;
  line-height: 15px;
  color: #46464e;
}

.advantages .row div .advan-icon {
  width: 150px;
  height: 150px;
  z-index: 0;
  position: absolute;
  left: 50%;
  top: 100px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.advantages .row div:nth-child(2) .advan-icon {
  background: url("images/advantages.png") 0px 0px repeat-x;
}

.advantages .row div:nth-child(3) .advan-icon {
  background: url("images/advantages.png") -159px 0px repeat-x;
}

.advantages .row div:nth-child(4) .advan-icon {
  background: url("images/advantages.png") -318px 0px repeat-x;
}

.advantages .row div:nth-child(1) .advan-icon {
  background: url("images/advantages.png") -479px 0px repeat-x;
}

.contacts {
  padding: 0 5% 50px;
  background: url("images/contact-bg.png") no-repeat;
  background-size: cover;
}

.contacts .title-name {
  background: url("images/title-bg.png") no-repeat;
}

.contacts .row > div {
  padding: 0;
}

.contacts .row > div .large-panel > div {
  color: #813751;
  /* height: 157px; */
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  margin-bottom: 0;
  min-width: 235px;
  display: block;
  border-left: 3px solid #813751;
  padding: 10px 9px;
  background-color: white;
}

.contacts .row > div div a {
  color: #813751;
  text-decoration: underline;
}

.contacts .row > div div a.hover-underline {
  text-decoration: none;
}

.contacts .row > div div a.hover-underline:hover {
  text-decoration: underline;
}

@media (min-width: 600px) {
  .contacts .row > div .large-panel > div {
    font-size: 11.05px;
  }
}

@media (min-width: 1000px) {
  .contacts .row > div .large-panel > div {
    font-size: 13.94px;
  }
}

@media (min-width: 1900px) {
  .contacts .row > div .large-panel > div {
    font-size: 1.1rem;
  }
}

.contacts .row > div .contacts-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #813751;
  font-size: 1rem;
  line-height: 100px;
}

.contacts .row > div .contacts-title.contacts-title-wide {
  position: absolute;
  left: 78px;
  white-space: nowrap;
}

.contacts .row > div:nth-child(2) .contacts-icon {
  width: 94px;
  height: 100px;
  background: url("images/sprites.png") -5px -167px no-repeat;
}

.contacts .row > div:nth-child(3) .contacts-icon {
  width: 94px;
  height: 100px;
  background: url("images/sprites.png") -102px -167px no-repeat;
}

.contacts .row > div:nth-child(4) .contacts-icon {
  width: 94px;
  height: 100px;
  background: url("images/sprites.png") -206px -167px no-repeat;
}

.contacts .row > div:nth-child(5) .contacts-icon {
  width: 94px;
  height: 100px;
  background: url("images/sprites.png") -302px -167px no-repeat;
}

.contacts .row > div.border:first-child {
  color: #813751;
  text-transform: uppercase;
  font-weight: bold;
}

.contacts .row > div.border:first-child div {
  height: 73px;
  display: table;
}

.contacts .row > div.border:first-child div:first-child {
  height: 100px;
}

.contacts .row > div.border:first-child div p {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 600px) {
  .contacts .row > div.border:first-child {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .contacts .row > div.border:first-child {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .contacts .row > div.border:first-child {
    font-size: 18px;
  }
}

@media (max-width: 1200px) {
  .contacts .row > div .contacts-title {
    display: none;
  }
}

.contacts .row > div > div:not(.border):first-child {
  height: 100px;
}

.contacts .row > div > div:not(.border).small-panel {
  padding-bottom: 10px;
}

.contacts .row > div > div:not(.border).small-panel > div {
  background-color: white;
  color: #813751;
  height: 73px;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  margin-bottom: 0;
  width: calc(100% - 60px);
  display: block;
  border-left: 3px solid #813751;
  padding: 10px 9px;
}

.contacts .row > div .large-panel > div p {
  margin-bottom: 0.5rem;
}

/* @media (min-width: 600px) {
    .contacts .row > div > div:not(.border).small-panel p {
        font-size: 11.05px;
    }
} */

@media (min-width: 1000px) {
  .contacts .row > div > div:not(.border).small-panel p,
  .contacts .row > div > div:not(.border).small-panel > div {
    font-size: 14px;
  }

  .home .contacts .row > div > div:not(.border).large-panel > div {
    height: 157px;
  }

  .home .contacts .row > div > div:not(.border).large-panel table {
    height: 100%;
    width: 100%;
  }
}

@media (min-width: 1900px) {
  .contacts .row > div > div:not(.border).small-panel p,
  .contacts .row > div > div:not(.border).small-panel > div {
    font-size: 17px;
  }

  .contacts .row > div > div:not(.border).small-panel > div {
    height: 100px;
  }

  .home .contacts .row > div > div:not(.border).large-panel > div {
    height: 210px;
  }
}

.map {
  height: 550px;
  width: 100%;
  position: relative;
}

@media (max-width: 1024px) {
  .map {
    height: auto;
  }
}

.map .locations {
  opacity: 0.9;
  position: absolute;
  bottom: 0;
  min-height: 65px;
  max-width: 1100px;
  width: 100%;
  z-index: 99;
  color: #333333;
  text-align: center;
  background-color: white;
  border: 3px solid #85465e;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.map .locations div {
  margin-top: 8px;
  width: 50%;
}

@media (min-width: 600px) {
  .map .locations {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .map .locations {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .map .locations {
    font-size: 18px;
  }

  .map .locations div {
    margin-top: 4px;
  }
}

.map .locations div:first-child {
  border-right: 1px solid #4c4c4c;
  float: left;
}

.map .locations div:last-child {
  float: right;
}

.map .map-caption {
  opacity: 0.9;
  position: absolute;
  top: 33px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 65px;
  max-width: 1100px;
  width: 100%;
  z-index: 99;
  color: #813751;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  background-color: white;
  border: 3px solid #85465e;
  line-height: 65px;
}

@media (min-width: 600px) {
  .map .map-caption {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .map .map-caption {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .map .map-caption {
    font-size: 18px;
  }
}

.map #map {
  width: 100%;
  height: 550px;
}

@media (max-width: 600px) {
  .about-text-bg h1 {
    font-size: 22px;
  }

  .map .map-caption {
    display: none;
  }

  .map .locations {
    font-size: 10px;
    position: relative;
  }

  .contacts {
    padding: 0 5% 20px;
  }
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1600px) {
  .col-xxl-8 {
    width: 66.666667%;
  }

  .col-xxl-4 {
    width: 33.333333%;
  }
}

.block-title {
  position: relative;
  height: 91px;
  padding-top: 30px;
}

.block-title hr {
  border-top: 2px solid #e6d7dc;
  height: 0;
  width: 100%;
}

.block-title .title-name {
  position: absolute;
  display: inline-block;
  left: 50%;
  top: 46px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #843952;
  background-color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px;
}

.block-title .title-name a {
  color: #843952;
  text-decoration: none;
}

@media (min-width: 600px) {
  .block-title .title-name {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .block-title .title-name {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .block-title .title-name {
    font-size: 24px;
  }
}

.tooltip > .tooltip-inner {
  background-color: rgb(225, 168, 165);
  border-radius: 0px;
  border: 3px solid white;
  font-size: 14px;
  color: #333;
  font-weight: bold;
  text-align: left;
}

.tooltip .tooltip-arrow {
  display: none;
}

#marker-tooltip {
  display: none;
  position: absolute;
  width: 170px;
  height: 54px;
  background-color: white;
  border: 1px solid #813751;
  border-radius: 1px;
  padding: 10px;
  color: black;
  font-size: 12px;
}

#content {
  background: #fff;
  position: relative;
  padding-bottom: 50px;
}

.land-nav .row .col-xs-2 .thumbnail {
  /* width:120px; */
  margin: 0 auto;
}

@media (min-width: 1900px) {
  .slider > .container-fluid .slider-center-content .row div div.number {
    line-height: 55px;
    /* margin-right: 10px; */
  }

  .slider
    > .container-fluid
    .slider-center-content
    .row
    div
    .number-prefix
    .pull-xs-left:last-child {
    line-height: 32px;
  }

  body
    header
    > .row.top
    > .right
    .row.bottom-div
    .col-xs-8
    .container-fluid
    .menu
    li
    a {
    font-size: 1.2rem;
  }
}

.news .col-xs-4 {
  z-index: 999;
}

/* .slider > .container-fluid .slider-center-content .row div.pulse{
opacity:0;
} */

body header > .row.top > .right .row.top-div .col-xs-12 {
  padding-left: 32px;
}

.corner {
  background: url("images/big-corner.png") top center no-repeat;
  height: 245px;
  z-index: 99;
  background-size: cover;
  position: absolute;
  bottom: 27px;
  width: 100%;
  display: none;
}

.landing-title .corner {
  height: 167px;
  background-size: cover;
}

/* main-catalog.css */

.bottom-catalog {
  padding: 89px 20% 66px;
}

.bottom-catalog ul {
  list-style: none;
  font-size: 14px;
  color: #46464e;
  text-decoration: underline;
}

.main-catalog h3 {
  margin-bottom: 30px;
}

body .category {
  /* padding: 0 20%; */
  border: 3px solid #a77385;
  margin-bottom: 15px;
}

.category.total .catalog-title {
  width: calc(100% - 6px);
}

/* .category.total .catalog-title .inside-name {
    border: 3px solid #a77385; 
} */

.home .about .about-text-bg.about-text-bg-opened .arrow,
.category.opened .catalog-title .inside-name span {
  background: url(images/main-catalog/up-down-arrow.png) 0 2px no-repeat;
}

.home .about .about-text-bg .arrow,
.home .about .about-text-bg.about-text-bg-closed .arrow,
.category.closed .catalog-title .inside-name span {
  background: url(images/main-catalog/up-down-arrow.png) -25px 1px no-repeat;
}

.category .catalog-title {
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  text-align: center;
}

.category .catalog-title .inside-name {
  color: #813751;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  display: block;
  text-decoration: none !important;
}

@media (min-width: 600px) {
  .category .catalog-title .inside-name {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .category .catalog-title .inside-name {
    font-size: 12.96px;
  }
}

@media (min-width: 1025px) {
  .home .about .about-text-bg .arrow {
    display: none !important;
  }
}

@media (min-width: 1560px) {
  .category .catalog-title .inside-name {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .category .catalog-title .inside-name {
    font-size: 18px;
  }
}

.home .about .about-text-bg .arrow,
.category .catalog-title .inside-name span {
  display: inline-block;
  background-size: cover !important;
  width: 23px;
  height: 13px;
  margin-left: 13px;
  position: absolute;
  right: 0px;
  top: 10px;
}

.home .about .about-text-bg .arrow {
  right: 15px;
  top: 19px;
}

.category .category-photo {
  display: none;
}

.category .category-photo .photo-item {
  padding: 5px;
  position: relative;
  overflow: hidden;
}

.category .category-photo .photo-item a {
  position: relative;
  display: block;
}

.category .category-photo .photo-item img {
  border: 3px solid #a77385;
  -webkit-transition: 0.3s linear all;
  transition: 0.3s linear all;
  width: 100%;
  height: 205px;
}

.category .category-photo .photo-item:hover img {
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
}

.category .category-photo .photo-item .photo-title {
  position: absolute;
  height: 42px;
  background-color: rgba(149, 68, 79, 0.8);
  border-right: 3px solid #89435b;
  border-left: 3px solid #89435b;
  border-bottom: 3px solid #89435b;
  bottom: 0px;
  width: 100%;
  font-size: 14px;
  color: white;
  line-height: 42px;
  padding-left: 20px;
}

.category:first-child {
  border: 2px solid #a77385;
}

/* / main-catalog.css */

/* catalog.css */

.product-catalog {
  padding: 0 20%;
}

.product-catalog > .row {
  text-align: center;
}

.page-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #813751 !important;
  text-align: center;
  text-decoration: none;
}

@media (min-width: 600px) {
  .page-title {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .page-title {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .page-title {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .page-title {
    font-size: 24px;
  }
}

.product-catalog > .row > div {
  float: left;
}

.product-catalog > .row .block-img {
  width: 30%;
}

.product-catalog > .row .block-img > div {
  width: 100%;
}

.product-catalog > .row .block-img > div:first-child img {
  width: 100%;
}

.product-catalog > .row .block-img > div:last-child a {
  /* width: calc(25% - 6px); */
  /* margin-right: 7px; */
  /* float: left; */
  position: relative;
  display: block;
}

.product-catalog > .row .block-img > div:last-child a:nth-child(4n) {
  margin-right: 0px;
}

.product-catalog > .row .block-img > div:last-child a img {
  max-width: 100%;
}

.product-catalog > .row .block-img > div:last-child a:first-child,
.product-catalog > .row .block-img > div:last-child a:nth-child(4n + 1) {
  margin-left: 0px;
}

.product-catalog > .row .block-description {
  width: 70%;
}

.product-catalog .total-img {
  margin-top: 10px;
  display: inline-block;
}

.product-catalog .block-description > div {
  width: 100%;
}

.product-catalog .block-description > div.product-name {
  font-weight: bold;
  text-transform: uppercase;
  color: #813751;
  text-align: left;
}

@media (min-width: 600px) {
  .product-catalog .block-description > div.product-name {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .product-catalog .block-description > div.product-name {
    font-size: 12.96px;
  }
}

@media (min-width: 1560px) {
  .product-catalog .block-description > div.product-name {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .product-catalog .block-description > div.product-name {
    font-size: 18px;
  }
}

.product-catalog .block-description > div.product-description {
  text-transform: uppercase;
  color: #46464e;
  text-align: left;
}

@media (min-width: 600px) {
  .product-catalog .block-description > div.product-description {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .product-catalog .block-description > div.product-description {
    font-size: 12.96px;
  }
}

@media (min-width: 1560px) {
  .product-catalog .block-description > div.product-description {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .product-catalog .block-description > div.product-description {
    font-size: 18px;
  }
}

.product-catalog .block-description > div.product-table .product-row {
  height: 32px;
  width: 100%;
  clear: both;
}

.product-catalog
  .block-description
  > div.product-table
  .product-row:nth-child(2n)
  > div {
  background-color: white;
}

.product-catalog
  .block-description
  > div.product-table
  .product-row.light-text
  > div {
  color: #94777a;
}

.product-catalog .block-description > div.product-table .product-row > div {
  background-color: #f0d3d2;
  color: #46464e;
  padding: 3px 15px;
  min-height: 25px;
}

.product-catalog
  .block-description
  > div.product-table
  .product-row
  > div.product-col-first {
  float: left;
  width: 60%;
  text-align: left;
  margin-right: 1%;
}

.product-catalog
  .block-description
  > div.product-table
  .product-row
  > div.product-col-last {
  width: 39%;
  text-align: left;
  float: right;
}

@media (min-width: 600px) {
  .product-catalog .block-description > div.product-table .product-row > div {
    font-size: 14.76px;
  }
}

@media (min-width: 1000px) {
  .product-catalog .block-description > div.product-table .product-row > div {
    font-size: 14.76px;
  }

  .product-catalog
    .block-description
    > div.product-table
    .product-row
    > div.product-col-first {
    width: 60%;
  }

  .product-catalog
    .block-description
    > div.product-table
    .product-row
    > div.product-col-last {
    width: 39%;
  }
}

@media (min-width: 1200px) {
  .product-catalog .block-description > div.product-table .product-row > div {
    padding: 3px 20px;
  }

  .product-catalog
    .block-description
    > div.product-table
    .product-row
    > div.product-col-first {
    width: 66%;
  }

  .product-catalog
    .block-description
    > div.product-table
    .product-row
    > div.product-col-last {
    width: 32%;
  }
}

@media (min-width: 1560px) {
  .product-catalog .block-description > div.product-table .product-row > div {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .product-catalog .block-description > div.product-table .product-row > div {
    font-size: 18px;
  }
}

.product-catalog
  .block-description
  > div.product-table
  .product-row
  > div.product-col-last
  ul {
  list-style: none;
  padding-left: 0px;
}

.product-desc {
  padding: 0 20%;
  height: 80px;
}

.product-desc .inside-name {
  line-height: 80px;
  text-indent: 20px;
  color: #46464e;
  text-transform: uppercase;
}

@media (min-width: 600px) {
  /*.product-desc .inside-name {
        font-size: 11.7px;
    } */
}

@media (min-width: 1000px) {
  /*.product-desc .inside-name {
        font-size: 12.96px;
    } */
}

@media (min-width: 1560px) {
  /*.product-desc .inside-name {
        font-size: 14.76px;
    } */
}

@media (min-width: 1900px) {
  .product-desc .inside-name {
    font-size: 18px;
  }
}

.product-similar {
  padding: 0 20%;
  height: 120px;
}

.product-similar .inside-name {
  line-height: 120px;
  /*text-indent: 20px;*/
  color: #46464e;
  text-transform: uppercase;
  text-align: center;
}

@media (min-width: 600px) {
  /*.product-similar .inside-name {
        font-size: 11.7px;
    } */
}

@media (min-width: 1000px) {
  /*.product-similar .inside-name {
        font-size: 12.96px;
    }*/
}

@media (min-width: 1560px) {
  /*.product-similar .inside-name {
        font-size: 14.76px;
    } */
}

@media (min-width: 1900px) {
  .product-similar .inside-name {
    font-size: 18px;
  }
}

.catalog-slider {
  padding: 0 20%;
  margin-bottom: 40px;
}

.catalog-slider .product-slider {
  width: calc(100% - 80px);
  margin: 0 auto;
  position: relative;
}

.catalog-slider .product-slider .owl-item {
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  text-align: center;
}

.owl-carousel .owl-stage {
  padding-bottom: 5px;
}
.catalog-slider .product-slider .owl-controls {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
}

.catalog-slider .product-slider .owl-controls .owl-nav {
  height: 100%;
}

.catalog-slider .product-slider .owl-controls .owl-nav .owl-prev {
  float: left;
  width: 40px;
  height: 130px;
  height: 100%;
  margin-left: -40px;
  background: url("images/catalog/catalog-slider-arrows.png") 5px 55% no-repeat;
}

.catalog-slider .product-slider .owl-controls .owl-nav .owl-next {
  float: right;
  width: 40px;
  height: 130px;
  height: 100%;
  margin-right: -40px;
  background: url("images/catalog/catalog-slider-arrows.png") -40px 55% no-repeat;
}

/* / catalog.css */

.owl-carousel .owl-item a {
  display: block;
  opacity: 1;
}
.breadcrumbs-wrap {
  padding: 25px 0;
  margin-bottom: 20px;
}
.breadcrumbs {
  text-align: left;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 20px;
}

.breadcrumbs a {
  color: #000000;
}

.breadcrumbs span a:hover {
  text-decoration: dashed;
  color: #000;
}

body.home #content {
  padding-bottom: 0;
}

body.tax-section .category {
  border: none;
  bottom: 0;
}

body.tax-section .category .category-photo {
  display: block;
}

.wp-pagenavi {
  text-align: center;
  padding-top: 30px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: 3px solid #89435b !important;
  color: #89435b;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border-color: #89435b;
  background-color: #89435b;
  color: #fff;
}

.product-row.fluger > div.product-col-first {
  width: 30% !important;
}

.product-row.fluger > div.product-col-last {
  width: 69% !important;
}

.landing-title {
  margin: -6px 0 0;
  z-index: -1;
  background-size: 100% 100% !important;
  /* height: 470px; */
}

.landing-title.first {
  background: url("images/lands/land-1-slider-bg1.jpg") 0px 0px repeat-x;
}

.landing-title.second {
  background: url("images/lands/land-2-slider-bg2.jpg") 0px 0px repeat-x;
}

.landing-title.third {
  background: url("images/lands/land-3-slider-bg.jpg") 0px 0px repeat-x;
}

.landing-title .row:first-child {
  padding-top: 85px;
  width: 670px;
  margin: 0 auto;
}

.landing-title .row:first-child > div {
  padding: 0 2px;
}

.landing-title .row:first-child > div:first-child .thumbnail {
  text-align: center;
}

.landing-title .row:first-child > div:first-child .thumbnail:hover img {
  border-color: #b42936;
}

.landing-title .row:first-child > div:first-child .thumbnail img {
  width: 150px;
  border: 7px solid #31313b;
  border-radius: 50%;
}

.landing-title .row:first-child > div:first-child .thumbnail .caption {
  margin-top: 20px;
  color: #173b40;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 600px) {
  .landing-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 9.75px;
  }
}

@media (min-width: 1000px) {
  .landing-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 10.8px;
  }
}

@media (min-width: 1560px) {
  .landing-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 12.3px;
  }
}

@media (min-width: 1900px) {
  .landing-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 15px;
  }
}

.landing-title .row:first-child > div:last-child h1 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 1.6;
}

@media (min-width: 600px) {
  .landing-title .row:first-child > div:last-child h1 {
    font-size: 44.2px;
  }
}

@media (min-width: 1000px) {
  .landing-title .row:first-child > div:last-child h1 {
    font-size: 48.96px;
  }
}

@media (min-width: 1560px) {
  .landing-title .row:first-child > div:last-child h1 {
    font-size: 43px;
  }
}

@media (min-width: 1900px) {
  .landing-title .row:first-child > div:last-child h1 {
    font-size: 48px;
  }
}

.landing-title .row:first-child > div:last-child h2 {
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 0px;
}

@media (min-width: 600px) {
  .landing-title .row:first-child > div:last-child h2 {
    font-size: 45.5px;
  }
}

@media (min-width: 1000px) {
  .landing-title .row:first-child > div:last-child h2 {
    font-size: 50.4px;
  }
}

@media (min-width: 1560px) {
  .landing-title .row:first-child > div:last-child h2 {
    font-size: 52px;
  }
}

@media (min-width: 1900px) {
  .landing-title .row:first-child > div:last-child h2 {
    font-size: 58px;
  }
}

.landing-title .after-title {
  margin-top: 43px;
  text-align: center;
  padding: 0 21%;
}

.landing-title .after-title h2 {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

@media (max-width: 768px) {
  .elastic-title .row:first-child,
  .landing-title .row:first-child {
    width: 100% !important;
  }

  .landing-title .row:first-child > div.col-sm-9 {
    width: 100%;
  }

  .landing-title .row:first-child > div:last-child h1,
  .landing-title .row:first-child > div:last-child h2 {
    text-align: center !important;
    width: 100%;
  }

  .landing-title .row:first-child > div.hidden-xs {
    display: none;
  }

  .landing-title .row:first-child {
    padding-top: 15px;
  }

  .h1-home {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
  .landing-title .row:first-child {
    padding-top: 50px;
  }

  .landing-title .after-title {
    margin-top: 33px;
  }

  .h1-home {
    font-size: 20px;
  }
}

@media (min-width: 600px) {
  .landing-title .after-title h2 {
    font-size: 18.6px;
  }
}

@media (min-width: 1000px) {
  .landing-title .after-title h2 {
    font-size: 18.28px;
  }
}

@media (min-width: 1560px) {
  .landing-title .after-title h2 {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .landing-title .after-title h2 {
    font-size: 24px;
  }
}

.land-content {
  z-index: 0;
}

.land-content.first .example {
  background-color: white;
  background: url("images/lands/bg-shapes/houses.png") bottom center no-repeat;
  padding-bottom: 70px;
}

.land-content.first .example .photo-item img {
  height: 170px;
  width: 100%;
}

.land-content.first .example .photo-item .photo-title {
  width: calc(100% - 4px);
  left: 50%;
}

.land-content.first .example .row:last-child {
  padding: 40px 74px 74px;
  /*    line-height: 1.4;
    color: #333;
    font-weight: bold;*/
}

.land-content .example {
  display: block;
  max-width: 1280px;
  margin: 0 auto;
}

.land-content .example .row {
  text-align: center;
}

.land-content .example .row .col-xs-4 {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 0;
  float: none;
  margin: 1em 0;
}
.land-content.first .example .row .col-xs-4 {
  width: 236px;
  margin: 10px;
}

.land-content .example .row .photo-item {
  width: 265px;
  /* padding: 0 15px; */
}

.land-content .example .row .photo-item img {
  border: 3px solid #a77385;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
}

.land-content .example .row .photo-item .photo-title {
  position: absolute;
  height: 42px;
  background-color: rgba(149, 68, 79, 0.8);
  border-right: 3px solid #89435b;
  border-left: 3px solid #89435b;
  border-bottom: 3px solid #89435b;
  bottom: 3px;
  font-size: 14px;
  color: white;
  line-height: 42px;
  padding-left: 20px;
}

.land-content .example .row.desc .photo-desc {
  padding: 0px 0 10px;
  text-align: center;
  font-size: 14px;
  color: #333333;
}

.land-content .example .row:last-child {
  text-align: left;
}

@media (max-width: 640px) {
  .land-content .example .row .col-xs-4 {
    margin: 15px 8px;
  }
}

@media (min-width: 600px) {
  .land-content .example .row:last-child {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .land-content .example .row:last-child {
    font-size: 18px;
  }
}

@media (min-width: 1560px) {
  .land-content .example .row:last-child {
    font-size: 22px;
  }
}

@media (min-width: 1900px) {
  .land-content .example .row:last-child {
    font-size: 28px;
  }
  .land-content.second .example .row:last-child {
    font-size: 22px;
  }

  /*     .land-content .example .row.desc .photo-desc {
font-size: 18px;
}
.land-content .example .row .photo-item .photo-title{
font-size: 18px;
}
.land-content .example .row .photo-item .photo-desc-title{
font-size: 18px;
} */
}

body.page-template-page-gibkaya .gibkaya {
  display: flex;
  justify-content: space-between;
  margin-top: 2em;
}

.land-content .land-advans {
  padding: 100px 20% 150px;
  margin-bottom: 30px;
  height: auto;
  background: #f1f1f1 url("images/lands/bg-shapes/clouds.png") 0px 100%
    no-repeat;
  background-size: 100%;
}

.land-content .land-advans .row:nth-child(1) {
  margin-top: -50px;
}

.land-content .land-advans .row:nth-child(1) > div {
  text-align: center;
}

.land-content .land-advans .row:nth-child(1) > div:nth-child(1) .img-advan {
  background: url("images/lands/landing-sprite.png") 45px 0px repeat-x;
}

.land-content .land-advans .row:nth-child(1) > div:nth-child(2) .img-advan {
  background: url("images/lands/landing-sprite.png") -250px 0px repeat-x;
}

.land-content .land-advans .row:nth-child(1) > div:nth-child(3) .img-advan {
  background: url("images/lands/landing-sprite.png") -545px 0px repeat-x;
}

.land-content .land-advans .row:nth-child(2) > div {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.land-content .land-advans .row:nth-child(2) > div:nth-child(1) label {
  color: #d33945;
}

.land-content .land-advans .row:nth-child(2) > div:nth-child(2) label {
  color: #f5803b;
}

.land-content .land-advans .row:nth-child(2) > div:nth-child(3) label {
  color: #308b98;
}

.land-content .land-advans .img-advan {
  height: 125px;
}

.land-content .promises {
  background: white url("images/lands/bg-shapes/bottom-corner.png") 0px 100%
    no-repeat;
  padding: 25px 20% 120px;
  background-size: 100%;
}

.land-content .promises .row:first-child .promise-color-text {
  height: 190px;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
  border-left: 6px solid #d33945;
  border-top-right-radius: 85px;
  border-bottom-right-radius: 85px;
  width: 810px;
  margin: 0 auto;
}

.land-content .promises .row:first-child .promise-color-text .promise-img {
  width: 107px;
  height: 190px;
  float: left;
  background: url("images/lands/landing-sprite.png") -868px 13px repeat-x;
}

.land-content .promises .row:first-child .promise-color-text .promise-label {
  float: left;
  color: #813751;
  font-weight: bold;
  line-height: 200px;
  margin-left: 35px;
}

@media (min-width: 600px) {
  .land-content .land-advans .row:nth-child(2) > div {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .land-content .land-advans .row:nth-child(2) > div {
    font-size: 23.04px;
  }
}

@media (min-width: 1560px) {
  .land-content .land-advans .row:nth-child(2) > div {
    font-size: 26.24px;
  }
}

@media (min-width: 1900px) {
  .land-content .land-advans .row:nth-child(2) > div {
    font-size: 32px;
  }
}

@media (max-width: 1280px) {
  .land-content .example {
    max-width: 100%;
  }
}

@media (max-width: 1024px) {
  .myslider .carousel-item {
    height: 420px;
  }

  .land-content {
    margin-top: 15px;
  }

  .land-content .promises .row:first-child .promise-color-text .promise-img {
    display: none;
  }

  .land-content .promises .row:first-child .promise-color-text {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    height: auto;
    max-width: 100%;
  }

  .land-content .promises .row:first-child .promise-color-text .promise-label {
    line-height: 30px;
  }

  .land-content .promises {
    padding: 25px 5% 120px;
  }

  .land-content .land-advans {
    padding: 70px 12% 70px;
  }

  .banner-buttons {
    bottom: 15%;
  }
}

@media (max-width: 768px) {
  .land-content {
    margin-top: 15px;
  }

  .landing-title .after-title {
    padding: 0 5%;
  }

  .landing-title .after-title h2 {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 640px) {
  .landing-title .row:first-child > div:last-child h1 {
    font-size: 28px;
  }

  .landing-title .row:first-child > div:last-child h2 {
    font-size: 26px;
  }

  .land-content .promises,
  .land-content.first .example .row:last-child {
    padding-left: 7%;
    padding-right: 7%;
  }

  .land-content .promises .row:last-child ul {
    padding-left: 0;
  }

  .land-content .promises .row:first-child .promise-color-text .promise-label {
    margin-left: 0;
  }

  .land-content .land-advans {
    padding: 15px 4% 40px;
  }

  .land-content .land-advans img {
    width: 90%;
    height: auto;
  }

  .land-content .land-advans label {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  .landing-title .row:first-child > div:last-child h1 {
    font-size: 24px;
    margin-top: -50px;
  }

  .landing-title .row:first-child > div:last-child h2 {
    font-size: 24px;
  }

  .landing-title .after-title h2 {
    font-size: 16px;
    line-height: 18px;
  }

  .landing-title .after-title {
    padding: 0 7%;
  }
}

@media (min-width: 600px) {
  .land-content .promises .row:first-child .promise-color-text .promise-label {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .land-content .promises .row:first-child .promise-color-text .promise-label {
    font-size: 23.04px;
  }
}

@media (min-width: 1560px) {
  .land-content .promises .row:first-child .promise-color-text .promise-label {
    font-size: 26.24px;
  }
}

@media (min-width: 1900px) {
  .land-content .promises .row:first-child .promise-color-text .promise-label {
    font-size: 32px;
  }
}

.land-content .promises .row:last-child ul {
  list-style: none;
}

.land-content .promises .row:last-child ul li {
  padding-top: 35px;
  color: #333333;
  line-height: 1.4;
}

@media (min-width: 600px) {
  .land-content .promises .row:last-child ul li {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .land-content .promises .row:last-child ul li {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .land-content .promises .row:last-child ul li {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .land-content .promises .row:last-child ul li {
    font-size: 24px;
  }
}

.land-content .promises .row:last-child ul li:before {
  content: "\2022";
  margin-right: 10px;
}

.land-content.second {
  display: inline-block;
}

.land-content.second .example {
  /*   height: 508px;
      background-color: white;
background: url("images/lands/bg-shapes/houses.png") 0px 100% no-repeat; */
  background-size: 100%;
}
/*
.land-content.second .bg-border-forth {
    height: 270px;
    margin-top: -319px;
}*/

.land-content.first .example .row,
.land-content.second .example .row {
  text-align: center;
  /*width: 910px;*/
  margin: 0 auto;
}

.land-content.second .example .row .photo-desc {
  width: 295px;
  margin: 0 auto;
}

.land-content.second .example .photo-item {
  /* padding: 0; */
  position: relative;
  text-align: center;
}

.land-content.second .example .photo-item .photo-desc {
  width: calc(100% - 4px) !important;
}

.land-content.second .example .photo-item img {
  height: 170px;
}

.land-content.second .example .photo-item .photo-title {
  left: 50%;
  bottom: 3px;
  width: calc(100% - 4px);
  text-align: left;
}

.land-content.second .about-land {
  padding: 0px 3% 90px;
  background: #f1f1f1 url("images/lands/bg-shapes/clouds.png") 0px 100%
    no-repeat;
  background-size: 100%;
  margin-top: -10px;
  height: auto;
}

.land-content.second .about-land .row {
  text-align: justify;
  padding: 0 32px;
  line-height: 18px;
}

.land-content.second .about-land .row label {
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding: 10px 0 5px;
  color: #813751;
}

@media (min-width: 600px) {
  .land-content.second .about-land .row label {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .land-content.second .about-land .row label {
    font-size: 23.04px;
  }
}

@media (min-width: 1200px) {
  .land-content.second .about-land {
    padding: 0px 21% 120px;
  }
}

@media (min-width: 1560px) {
  .land-content.second .about-land .row label {
    font-size: 26.24px;
  }
}

@media (min-width: 1900px) {
  .land-content.second .about-land .row label {
    font-size: 32px;
  }
}

@media (min-width: 600px) {
  .land-content.second .about-land .row {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .land-content.second .about-land .row {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .land-content.second .about-land .row {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .land-content.second .about-land .row {
    font-size: 24px;
  }
}

.land-content.second .prof-land-advans {
  background: white url("images/lands/bg-shapes/bottom-corner.png") 0px 100%
    no-repeat;
  background-size: 100%;
  padding: 100px 20% 120px;
}

.land-content.second .prof-land-advans > div {
  height: 165px;
}

.land-content.second .prof-land-advans > div > div:first-child {
  padding: 0;
  padding-left: 30px;
  padding-right: 20px;
}

.land-content.second .prof-land-advans > div > div:first-child .img-advan {
  width: 97px;
  height: 97px;
  float: right;
}

.land-content.second .prof-land-advans > div > div:last-child .text-advan h2 {
  font-weight: bold;
  color: #813751;
  line-height: 38px;
}

@media (max-width: 1199px) {
  .land-content.second .prof-land-advans {
    padding: 100px 0 120px;
  }
}

@media (max-width: 992px) {
  .land-content.second .example {
    height: auto;
  }

  .land-content.second .bg-border-forth {
    display: none;
  }

  .land-content.second .about-land {
    padding-top: 25px;
  }

  .land-content.second .prof-land-advans {
    padding: 55px 3% 55px;
  }
}

@media (max-width: 640px) {
  .land-content.second .prof-land-advans > div > div:first-child .img-advan {
    display: none;
  }

  .land-content.second .prof-land-advans > div {
    height: auto;
    margin-bottom: 5px;
  }

  .land-content.second .about-land {
    padding: 0 3% 50px;
  }

  .land-content.second .prof-land-advans {
    padding: 30px 3% 30px;
  }
}

@media (min-width: 600px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan h2 {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan h2 {
    font-size: 23.04px;
  }
}

@media (min-width: 1560px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan h2 {
    font-size: 26.24px;
  }

  .land-content.second .example .photo-item .photo-title {
    font-size: 16px;
  }
}

@media (min-width: 1900px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan h2 {
    font-size: 32px;
  }
}

.land-content.second .prof-land-advans > div > div:last-child .text-advan p {
  color: #333333;
  line-height: 28px;
}

@media (min-width: 600px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan p {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan p {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan p {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .land-content.second .prof-land-advans > div > div:last-child .text-advan p {
    font-size: 24px;
  }
}

.land-content.second
  .prof-land-advans
  > div:nth-child(1)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") 10px -25px repeat-x;
  background-size: cover;
}

.land-content.second
  .prof-land-advans
  > div:nth-child(2)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") -5px -215px repeat-x;
}

.land-content.second
  .prof-land-advans
  > div:nth-child(3)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") -5px -401px repeat-x;
}

.land-content.second
  .prof-land-advans
  > div:nth-child(4)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") -5px -604px repeat-x;
}

.land-content.second
  .prof-land-advans
  > div:nth-child(5)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") -5px -796px repeat-x;
}

.land-content.second
  .prof-land-advans
  > div:nth-child(6)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") -5px -992px repeat-x;
}

.land-content.second
  .prof-land-advans
  > div:nth-child(7)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") -5px -1189px repeat-x;
}

.land-content.second
  .prof-land-advans
  > div:nth-child(8)
  > div:first-child
  .img-advan {
  background: url("images/lands/landing-sprite-2.png") -5px -1189px repeat-x;
}

.total-elements-title {
  margin: -6px 0 0;
  z-index: -1;
  /* height: 470px; */
  background: url("images/lands/land-3-slider-bg.jpg") 0px 0px repeat-x;
}

.total-elements-title .row:first-child {
  padding-top: 85px;
  width: 670px;
  margin: 0 auto;
}

.total-elements-title .row:first-child > div {
  padding: 0 2px;
}

.total-elements-title .row:first-child > div:first-child .thumbnail {
  text-align: center;
}

.total-elements-title .row:first-child > div:first-child .thumbnail:hover img {
  border-color: #b42936;
}

.total-elements-title .row:first-child > div:first-child .thumbnail img {
  width: 150px;
  border: 7px solid #31313b;
  border-radius: 50%;
}

.total-elements-title .row:first-child > div:first-child .thumbnail .caption {
  margin-top: 20px;
  color: #173b40;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 600px) {
  .total-elements-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 9.75px;
  }
}

@media (min-width: 1000px) {
  .total-elements-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 10.8px;
  }
}

@media (min-width: 1560px) {
  .total-elements-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 12.3px;
  }
}

@media (min-width: 1900px) {
  .total-elements-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 15px;
  }
}

.total-elements-title .row:first-child > div:last-child h1 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 100px;
}

.total-elements-title .after-title {
  margin-top: 43px;
  text-align: center;
  padding: 0 21%;
}

.total-elements-title .after-title h2 {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

@media (min-width: 600px) {
  .total-elements-title .after-title h2,
  .breadcrumbs {
    font-size: 14px;
  }
}

@media (min-width: 1000px) {
  .total-elements-title .after-title h2,
  .breadcrumbs {
    font-size: 16px;
  }
}

@media (min-width: 1560px) {
  .total-elements-title .after-title h2,
  .breadcrumbs {
    font-size: 16px;
  }
}

@media (min-width: 1900px) {
  .total-elements-title .after-title h2,
  .breadcrumbs {
    font-size: 16px;
  }
}

@media (min-width: 600px) {
  .total-elements-title .row:first-child > div:last-child h1 {
    font-size: 48.1px;
  }
}

@media (min-width: 1000px) {
  .total-elements-title .row:first-child > div:last-child h1 {
    font-size: 53.28px;
  }
}

@media (min-width: 1560px) {
  .total-elements-title .row:first-child > div:last-child h1 {
    font-size: 43px;
  }
}

@media (min-width: 1900px) {
  .total-elements-title .row:first-child > div:last-child h1 {
    font-size: 48px;
  }
}

.total-elements-title .row:first-child > div:last-child h2 {
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 0px;
}

@media (min-width: 600px) {
  .total-elements-title .row:first-child > div:last-child h2 {
    font-size: 48.1px;
  }
}

@media (min-width: 1000px) {
  .total-elements-title .row:first-child > div:last-child h2 {
    font-size: 53.28px;
  }
}

@media (min-width: 1560px) {
  .total-elements-title .row:first-child > div:last-child h2 {
    font-size: 52px;
  }
}

@media (min-width: 1900px) {
  .total-elements-title .row:first-child > div:last-child h2 {
    font-size: 58px;
  }
}

/*kkkk*/

.land-content .example {
  width: 100%;
  background-color: white;
  background: url("images/lands/bg-shapes/houses.png") 0px 100% no-repeat;
  background-size: 100%;
}

.land-content .example .photo-item {
  position: relative;
  padding: 0;
  position: relative;
  text-align: center;
}

.land-content .example .photo-item img {
  height: 205px;
  width: 100%;
}

.land-content .example .photo-item .photo-title {
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom: 15px;
  width: calc(100% - 30px);
  text-align: left;
}

.land-content .example .photo-item .photo-desc {
  text-align: left;
  color: white;
  padding: 0 12px;
  position: absolute;
  background-color: rgba(149, 68, 79, 0.8);
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  bottom: 0;
  width: calc(100% - 4px);
  text-align: left;
  display: none;
  height: 100%;
  line-height: 1.1;
}

.land-content .example .photo-item .photo-desc .photo-desc-title {
  font-size: 14px;
  color: white;
  line-height: 42px;
  width: 100%;
}

@media (min-width: 600px) {
  .land-content .example .photo-item .photo-desc {
    font-size: 12px;
  }
}

@media (min-width: 1000px) {
  .land-content .example .photo-item .photo-desc {
    font-size: 12px;
  }
}

@media (min-width: 1560px) {
  .land-content .example .photo-item .photo-desc {
    font-size: 18px;
  }
}

@media (min-width: 1900px) {
  .land-content .example .photo-item .photo-desc {
    font-size: 18px;
  }

  .land-content .example .photo-item .photo-desc .photo-desc-title {
    font-size: 18px;
  }

  .land-content .example .photo-item .photo-title {
    font-size: 18px;
  }
}

.land-content .bg-border {
  background-color: #f1f1f1;
  height: 220px;
  margin-top: -10px;
}

.land-content .about-land {
  height: 720px;
  background-color: white;
  padding: 100px 21%;
  background-color: white;
  background: url("images/lands/bg-shapes/clouds.png") center top no-repeat,
    url("images/lands/bg-shapes/big-houses.png") 100% 100% no-repeat;
  background-size: contain;
}

.land-content.dopel-container .about-land {
  min-height: 720px;
  height: auto;
}

/* .land-content .about-land p,
.land-content .about-land ul,
.page-simple,
.page-simple ul,
.page-simple p {} */

.land-content .about-land ul,
.page-simple,
.page-simple ul {
  padding: 1em 3em;
}

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

.alignright {
  float: right;
  margin: 0 0 10px 20px;
}

.container-fluid.search.about {
  min-height: calc(100vh - 259px);
}

.land-content .about-land .row {
  text-align: justify;
  padding: 0 32px;
  line-height: 18px;
}

.land-content .about-land .row label {
  font-weight: bold;
  text-align: center;
  width: 100%;
  padding: 10px 0 5px;
  color: #813751;
  font-size: 23px;
}

/*
@media (min-width: 600px) {
    .land-content .about-land .row label {
        font-size: 20.8px;
    }
}

@media (min-width: 1000px) {
    .land-content .about-land .row label,
    .elastic-types label {
        font-size: 23.04px;
    }
}

@media (min-width: 1560px) {
    .land-content .about-land .row label,
    .elastic-types label {
        font-size: 26.24px !important;
    }
}

@media (min-width: 1900px) {
    .land-content .about-land .row label,
    .elastic-types label {
        font-size: 32px !important;
    }
}

@media (min-width: 600px) {
    .land-content .about-land .row {
        font-size: 15.6px;
    }
}

@media (min-width: 1000px) {
    .land-content .about-land .row,
    .page-simple,
    .page-simple p {
        font-size: 17.28px;
    }
}

@media (min-width: 1560px) {
    .land-content .about-land .row,
    .page-simple,
    .page-simple p {
        font-size: 19.68px;
    }
}

@media (min-width: 1900px) {
    .land-content .about-land .row,
    .page-simple,
    .page-simple p {
        font-size: 24px;
    }
}
*/

.land-content .land-list {
  background-color: #f1f1f1;
  background: #f1f1f1 url("images/lands/bg-shapes/bottom-grey-corner.png") 0px
    100% no-repeat;
  background-size: 100%;
}

.land-content .land-list .row > div {
  text-align: center;
  color: #813751;
  padding: 63px 0 175px;
  font-weight: bold;
}

@media (min-width: 600px) {
  .land-content .land-list .row > div {
    font-size: 16.9px;
  }
}

@media (min-width: 1000px) {
  .land-content .land-list .row > div {
    font-size: 18.72px;
  }
}

@media (min-width: 1560px) {
  .land-content .land-list .row > div {
    font-size: 21.32px;
  }
}

@media (min-width: 1900px) {
  .land-content .land-list .row > div {
    font-size: 26px;
  }
}

.elastic-title {
  background: url("images/lands/land-4-slider-bg2.jpg") 0px 0px repeat-x;
  margin: -6px 0 0;
  z-index: -1;
  background-size: cover;
  /* height: 470px; */
}
/*
.elastic-title+.land-content {
    margin-top: -213px;
}*/

.elastic-title .row:first-child {
  padding-top: 85px;
  width: 670px;
  margin: 0 auto;
}

.elastic-title .row:first-child > div {
  padding: 0 2px;
}

.elastic-title .row:first-child > div:first-child .thumbnail {
  text-align: center;
}

.elastic-title .row:first-child > div:first-child .thumbnail:hover img {
  border-color: #b42936;
}

.elastic-title .row:first-child > div:first-child .thumbnail img {
  width: 150px;
  border: 7px solid #31313b;
  border-radius: 50%;
}

.elastic-title .row:first-child > div:first-child .thumbnail .caption {
  margin-top: 20px;
  color: #173b40;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 600px) {
  .elastic-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 9.75px;
  }
}

@media (min-width: 1000px) {
  .elastic-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 10.8px;
  }
}

@media (min-width: 1560px) {
  .elastic-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 12.3px;
  }
}

@media (min-width: 1900px) {
  .elastic-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 15px;
  }
}

@media (max-width: 1024px) {
  .elastic-title + .land-content {
    margin-top: 10px;
  }
}

@media (max-width: 768px) {
  .elastic-title + .land-content {
    margin-top: 10px;
  }
}

.elastic-title .row:first-child > div:last-child h1 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 1.6;
}

@media (min-width: 600px) {
  .elastic-title .row:first-child > div:last-child h1 {
    font-size: 48.1px;
  }
}

@media (min-width: 1000px) {
  .elastic-title .row:first-child > div:last-child h1 {
    font-size: 53.28px;
  }
}

@media (min-width: 1560px) {
  .elastic-title .row:first-child > div:last-child h1 {
    font-size: 43px;
  }
}

@media (min-width: 1900px) {
  .elastic-title .row:first-child > div:last-child h1 {
    font-size: 48px;
  }
}

@media (max-width: 480px) {
  .landing-title .row:first-child > div:last-child h2 {
    font-size: 16px !important;
  }

  .dopel-title .row:first-child > div:last-child h1,
  .elastic-title .row:first-child > div:last-child h1 {
    margin-top: -50px;
  }
}

.elastic-title .row:first-child > div:last-child h2 {
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 0px;
}

@media (min-width: 600px) {
  .elastic-title .row:first-child > div:last-child h2 {
    font-size: 48.1px;
  }
}

@media (min-width: 1000px) {
  .elastic-title .row:first-child > div:last-child h2 {
    font-size: 53.28px;
  }
}

@media (min-width: 1560px) {
  .elastic-title .row:first-child > div:last-child h2 {
    font-size: 52px;
  }
}

@media (min-width: 1900px) {
  .elastic-title .row:first-child > div:last-child h2 {
    font-size: 58px;
  }
}

.elastic-title .after-title {
  margin-top: 43px;
  text-align: center;
  padding: 0 21%;
}

.elastic-title .after-title h2 {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

@media (min-width: 600px) {
  .elastic-title .after-title h2 {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .elastic-title .after-title h2 {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .elastic-title .after-title h2 {
    font-size: 52px;
  }
}

@media (min-width: 1900px) {
  .elastic-title .after-title h2 {
    font-size: 24px;
  }
}

.gallery-product .photo-desc {
  line-height: 1.1;
  text-align: left;
  color: white;
  padding: 0 12px;
  position: absolute;
  top: 5px;
  background-color: rgba(149, 68, 79, 0.8);
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  /* bottom: 15px; */
  width: calc(100% - 11px);
  height: 94%;
  text-align: left;
  display: none;
}

.photo-desc label {
  text-align: center;
  display: block;
  font-weight: bold;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.elastic-advances span {
  font-weight: bold;
  display: block;
}

.gallery-product .photo-desc .photo-desc-title,
.land-content .example .photo-item .photo-desc .photo-desc-title {
  font-size: 16px;
  color: white;
  line-height: 1.4;
  font-weight: bold;
  width: 100%;
}

@media (min-width: 600px) {
  .gallery-product .photo-desc {
    font-size: 9.1px;
  }
}

@media (min-width: 1000px) {
  .gallery-product .photo-desc {
    font-size: 12px;
  }
}

@media (min-width: 1560px) {
  .gallery-product .photo-desc,
  .gallery-product .photo-item .photo-title,
  .land-content .example .photo-item .photo-title,
  .land-content .example .photo-item .photo-desc,
  .land-content .example .row.desc .photo-desc {
    font-size: 16px !important;
  }

  .gallery-product .photo-desc .photo-desc-title,
  .photo-desc label,
  .land-content .example .photo-item .photo-desc-title,
  .land-content .example .photo-item .photo-title {
    font-size: 18px !important;
  }
}

@media (min-width: 1900px) {
  .gallery-product .photo-desc,
  .land-content .example .photo-item .photo-desc,
  .land-content .example .row.desc .photo-desc {
    font-size: 18px !important;
  }

  .gallery-product .photo-desc .photo-desc-title,
  .photo-desc label {
    font-size: 22px !important;
  }

  .gallery-product .photo-item .photo-title,
  .land-content .example .photo-item .photo-title,
  .land-content .example .photo-item .photo-desc-title {
    font-size: 22px !important;
  }
}

.bg-border-forth {
  background: url("images/lands/bg-shapes/houses.png") 0px 0px no-repeat;
  background-color: #f1f1f1;
  height: 432px;
  margin-top: -432px;
  background-size: 100%;
}

.about-land-elastic {
  background-color: #f1f1f1;
  padding: 0 3% 100px;
  text-align: justify;
  background: #f1f1f1 url("images/lands/bg-shapes/clouds.png") 0px 100%
    no-repeat;
  background-size: 100%;
}

.land-content.dopel-container .about-land {
  padding: 100px 20% 100px;
}

.dopel-container .about-land .row,
.about-land-elastic .row {
  padding: 0 32px;
}

.about-land-elastic p {
  /*padding: 0 123px;*/
  line-height: 1.4;
}

@media (min-width: 600px) {
  .example p,
  .about-land-elastic p {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .example p,
  .about-land-elastic p {
    font-size: 17.28px;
  }
}

@media (min-width: 1200px) {
  .about-land-elastic {
    padding: 0 20% 100px;
  }
}

@media (min-width: 1560px) {
  .example p,
  .about-land-elastic p {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .example p,
  .about-land-elastic p {
    font-size: 24px;
  }
}

.example li {
  font-size: 16px;
}

.elastic-advances {
  padding-top: 64px;
}

.elastic-advances .promise-img {
  height: 148px;
  width: 100%;
  text-align: center;
}

.elastic-advances .row {
  text-align: center;
}

.elastic-advances .col-xs-3,
.elastic-advances .col-xs-4 {
  width: 310px;
  display: inline-block;
  margin: 0 25px 70px;
  float: none;
  vertical-align: top;
  padding: 0;
}

.elastic-advances .promise-text {
  text-align: center;
  color: #333333;
  line-height: 1.2;
}

.elastic-advances .promise-text span {
  margin-bottom: 5px;
}

@media (min-width: 600px) {
  /*.elastic-advances .promise-text {
        font-size: 10.4px;
    } */
  .elastic-advances span {
    font-size: 12px;
  }
}

@media (min-width: 1000px) {
  .elastic-advances .promise-text {
    font-size: 14px;
  }

  .elastic-advances span {
    font-size: 18px;
  }
}

@media (min-width: 1560px) {
  .elastic-advances .promise-text {
    font-size: 18px;
  }

  .elastic-advances span {
    font-size: 22px;
  }
}

@media (min-width: 1900px) {
  .elastic-advances .promise-text {
    font-size: 20px;
  }

  /*     .elastic-advances span {
font-size: 24px;
} */
}

.elastic-types {
  padding: 20px 10% 50px;
  text-align: center;
  color: #333333;
}

@media (min-width: 600px) {
  .elastic-types {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .elastic-types {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .elastic-types {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .elastic-types {
    font-size: 24px;
  }
}

@media (max-width: 479px) {
  .elastic-advances .promise-img {
    display: none;
  }

  .land-content.dopel-container .about-land {
    padding: 50px 3% 100px;
  }
}

@media (max-width: 768px) {
  .land-content.dopel-container .land-list .row > div {
    padding: 33px 0 10px;
    width: 100%;
  }

  .land-content.dopel-container .land-list .row > div:last-child {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .about-land-elastic {
    padding: 0 3% 60px;
  }
}

@media (max-width: 1199px) {
  .dopel-container .tab-content .tab,
  .dopel-container .tab-content,
  .elastic-container .tab-content .tab,
  .elastic-container .tab-content {
    width: auto;
  }

  .land-content.dopel-container .about-land {
    padding: 50px 3% 100px;
  }
}

@media (max-width: 1439px) {
  .dopel-container .tab-content > .row,
  .elastic-container .tab-content > .row {
    text-align: center;
  }
}

.elastic-partners {
  background: #f1f1f1 url("images/lands/bg-shapes/bottom-grey-corner.png") 0px
    100% no-repeat;
  background-size: 100%;
  padding-bottom: 120px;
  background-color: #f1f1f1;
  text-align: center;
  line-height: 1.4;
}

.elastic-partners .row > div {
  margin-top: 40px;
}

.elastic-partners .row:first-child {
  color: #813751;
  font-weight: bold;
}

@media (min-width: 600px) {
  .elastic-partners .row:first-child {
    font-size: 16.9px;
  }
}

@media (min-width: 1000px) {
  .elastic-partners .row:first-child {
    font-size: 18.72px;
  }
}

@media (min-width: 1560px) {
  .elastic-partners .row:first-child {
    font-size: 21.32px;
  }
}

@media (min-width: 1900px) {
  .elastic-partners .row:first-child {
    font-size: 26px;
  }
}

@media (min-width: 600px) {
  .elastic-partners .row:nth-child(2) {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .elastic-partners .row:nth-child(2) {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .elastic-partners .row:nth-child(2) {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .elastic-partners .row:nth-child(2) {
    font-size: 24px;
  }
}

.hangars-title {
  background: url("images/lands/land-5-slider-bg.jpg") 0px 0px repeat-x;
  margin: -6px 0 0;
  z-index: -1;
  /*     height: 470px; */
}

.hangars-title .row:first-child {
  padding-top: 85px;
  width: 670px;
  margin: 0 auto;
}

.hangars-title .row:first-child > div {
  padding: 0 2px;
}

.hangars-title .row:first-child > div:first-child .thumbnail {
  text-align: center;
}

.hangars-title .row:first-child > div:first-child .thumbnail:hover img {
  border-color: #b42936;
}

.hangars-title .row:first-child > div:first-child .thumbnail img {
  width: 150px;
  border: 7px solid #31313b;
  border-radius: 50%;
}

.hangars-title .row:first-child > div:first-child .thumbnail .caption {
  margin-top: 20px;
  color: #173b40;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 600px) {
  .hangars-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 9.75px;
  }
}

@media (min-width: 1000px) {
  .hangars-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 10.8px;
  }
}

@media (min-width: 1560px) {
  .hangars-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 12.3px;
  }
}

@media (min-width: 1900px) {
  .hangars-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 15px;
  }

  .hangars-title .row:first-child,
  .water-title .row:first-child,
  .landing-title .row:first-child,
  .total-elements-title .row:first-child,
  .elastic-title .row:first-child {
    width: 710px;
  }
}

.hangars-title .row:first-child > div:last-child h1 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 1.6;
}

@media (min-width: 600px) {
  .hangars-title .row:first-child > div:last-child h1 {
    font-size: 37.7px;
  }
}

@media (min-width: 1000px) {
  .hangars-title .row:first-child > div:last-child h1 {
    font-size: 41.76px;
  }
}

@media (min-width: 1560px) {
  .hangars-title .row:first-child > div:last-child h1 {
    font-size: 43px;
  }
}

@media (min-width: 1900px) {
  .hangars-title .row:first-child > div:last-child h1 {
    font-size: 48px;
  }
}

.hangars-title .row:first-child > div:last-child h2 {
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 1.6;
}

@media (min-width: 600px) {
  .hangars-title .row:first-child > div:last-child h2 {
    font-size: 45.5px;
  }
}

@media (min-width: 1000px) {
  .hangars-title .row:first-child > div:last-child h2 {
    font-size: 50.4px;
  }
}

@media (min-width: 1560px) {
  .hangars-title .row:first-child > div:last-child h2 {
    font-size: 52px;
  }
}

@media (min-width: 1900px) {
  .hangars-title .row:first-child > div:last-child h2 {
    font-size: 58px;
  }
}

.hangars-example {
  background: url("images/lands/bg-homes.png") 0px 100% no-repeat;
  background-size: 100%;
  padding: 0 20%;
  height: 530px;
}

.hangars-example .row {
  text-align: center;
}

.hangars-example .row:nth-child(2) label {
  margin-top: 85px;
  padding: 7px 30px;
  border: 3px solid #e7e4e4;
  background: white;
  color: #874456;
  font-weight: bold;
}

@media (min-width: 600px) {
  .hangars-example .row:nth-child(2) label {
    font-size: 21.45px;
  }
}

@media (min-width: 1000px) {
  .hangars-example .row:nth-child(2) label {
    font-size: 23.76px;
  }
}

@media (min-width: 1560px) {
  .hangars-example .row:nth-child(2) label {
    font-size: 27.06px;
  }
}

@media (min-width: 1900px) {
  .hangars-example .row:nth-child(2) label {
    font-size: 33px;
  }
}

.hangars-example .row:nth-child(3) label {
  font-weight: bold;
  color: #813751;
  margin-top: 80px;
}

@media (min-width: 600px) {
  .hangars-example .row:nth-child(3) label {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .hangars-example .row:nth-child(3) label {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .hangars-example .row:nth-child(3) label {
    font-size: 21px;
  }
}

@media (min-width: 1900px) {
  .hangars-example .row:nth-child(3) label {
    font-size: 24px;
  }
}

.hangars-advances {
  /*min-height: 828px;*/
  padding: 50px 20%;
  background-color: #31313b;
}

.hangars-advances .row {
  margin-bottom: 40px;
}

.hangars-advances img {
  margin: 0 auto;
  height: 150px;
}

.hangars-advances .col-xs-4 {
  padding: 73px 0.9375rem;
}

.hangars-advances .row:nth-child(2) .col-xs-4 {
  padding: 0px 17px 73px;
}

.hangars-advances .promise-text {
  text-align: center;
  color: #999999;
  line-height: 1.2;
}

@media (min-width: 600px) {
  .hangars-advances .promise-text {
    font-size: 11.7px;
  }
}

@media (min-width: 1000px) {
  .hangars-advances .promise-text {
    font-size: 12.96px;
  }
}

@media (min-width: 1560px) {
  .hangars-advances .promise-text {
    font-size: 14.76px;
  }
}

@media (min-width: 1900px) {
  .hangars-advances .promise-text {
    font-size: 18px;
  }
}

.hangars-advances label {
  color: white;
  margin: 34px 0 15px;
  line-height: 1;
}

@media (min-width: 600px) {
  .hangars-advances label {
    font-size: 18.2px;
  }
}

@media (min-width: 1000px) {
  .hangars-advances label {
    font-size: 20.16px;
  }
}

@media (min-width: 1560px) {
  .hangars-advances label {
    font-size: 22.96px;
  }
}

@media (min-width: 1900px) {
  .hangars-advances label {
    font-size: 28px;
  }
}

.hangars-advances > div:first-child > div {
  text-align: center;
}

.hangars-advances > div:first-child > div:nth-child(1) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -3px -17px no-repeat;
}

.hangars-advances > div:first-child > div:nth-child(2) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -366px -17px no-repeat;
}

.hangars-advances > div:first-child > div:nth-child(3) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -736px -17px no-repeat;
}

.hangars-advances > div:last-child > div {
  text-align: center;
}

.hangars-advances > div:last-child > div .promise-img {
  margin-top: 73px;
}

.hangars-advances > div:last-child > div:nth-child(1) .promise-img {
  background: url("images/lands/landing-sprite-3.png") 6px -410px no-repeat;
}

.hangars-advances > div:last-child > div:nth-child(2) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -359px -410px no-repeat;
}

.hangars-advances > div:last-child > div:nth-child(3) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -744px -410px no-repeat;
}

.hangars-about {
  background: #f1f1f1 url("images/lands/bg-shapes/bottom-grey-corner.png") 0px
    100% no-repeat;
  background-size: 100%;
  padding: 0 10%;
  text-align: center;
  padding-bottom: 120px;
}

.hangars-about label {
  color: #813751;
  font-weight: bold;
  margin-top: 100px;
  line-height: 30px;
  padding: 0 10%;
}

@media (min-width: 600px) {
  .hangars-about label,
  .hangars-example .row:nth-child(3) label {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .hangars-about label,
  .hangars-example .row:nth-child(3) label {
    font-size: 23.04px;
  }
}

@media (min-width: 1560px) {
  .hangars-about label,
  .hangars-example .row:nth-child(3) label {
    font-size: 26.24px;
  }
}

@media (min-width: 1900px) {
  .hangars-about label,
  .hangars-example .row:nth-child(3) label {
    font-size: 32px;
  }
}

.hangars-about p:first-of-type {
  background-image: url("images/lands/bg-shapes/sphere.png");
  background-repeat: no-repeat;
  background-size: cover;
  font-weight: bold;
  display: block;
  height: 635px;
  width: 635px;
  margin: 0 auto;
  padding: 200px 0px;
  color: #31313b;
  line-height: 40px;
}

.hangars-about p:first-of-type span:nth-child(1) {
  font-size: 41px;
}

.hangars-about p:first-of-type span:nth-child(3) {
  font-size: 41px;
}

.hangars-about p:first-of-type span:nth-child(5) {
  font-size: 40px;
}

.hangars-about p:first-of-type span:nth-child(7) {
  font-size: 40px;
}

.hangars-about p:first-of-type span:nth-child(9) {
  font-size: 35px;
}

.hangars-about p:first-of-type span:nth-child(11) {
  font-size: 33px;
}

.hangars-about p:last-of-type {
  color: #813751;
  font-weight: bold;
  margin-top: 75px;
  line-height: 1.4;
  padding: 0 10%;
}

@media (min-width: 600px) {
  .hangars-about p:last-of-type {
    font-size: 16px;
  }
}

@media (min-width: 1000px) {
  .hangars-about p:last-of-type {
    font-size: 18px;
  }
}

@media (min-width: 1560px) {
  .hangars-about p:last-of-type {
    font-size: 21px;
  }
}

@media (min-width: 1900px) {
  .hangars-about p:last-of-type {
    font-size: 26px;
  }
}

.water-title {
  background: url("images/lands/land-6-slider-bg.jpg") 0px 0px repeat-x;
  margin: -6px 0 0;
  z-index: -1;
  /* height: 470px; */
}

.water-title .row:first-child {
  padding-top: 50px;
  width: 670px;
  margin: 0 auto;
}

.water-title .row:first-child > div {
  padding: 0 2px;
}

.water-title .row:first-child > div:first-child .thumbnail {
  text-align: center;
}

.water-title .row:first-child > div:first-child .thumbnail:hover img {
  border-color: #b42936;
}

.water-title .row:first-child > div:first-child .thumbnail img {
  width: 150px;
  border: 7px solid #31313b;
  border-radius: 50%;
}

.water-title .row:first-child > div:first-child .thumbnail .caption {
  margin-top: 20px;
  color: #173b40;
  text-transform: uppercase;
  font-weight: bold;
}

@media (min-width: 600px) {
  .water-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 9.75px;
  }
}

@media (min-width: 1000px) {
  .water-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 10.8px;
  }
}

@media (min-width: 1560px) {
  .water-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 12.3px;
  }
}

@media (min-width: 1900px) {
  .water-title .row:first-child > div:first-child .thumbnail .caption {
    font-size: 15px;
  }
}

.water-title .row:first-child > div:last-child h1 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 1.6;
}

@media (min-width: 600px) {
  .water-title .row:first-child > div:last-child h1 {
    font-size: 37.7px;
  }
}

@media (min-width: 1000px) {
  .water-title .row:first-child > div:last-child h1 {
    font-size: 41.76px;
  }
}

@media (min-width: 1560px) {
  .water-title .row:first-child > div:last-child h1 {
    font-size: 43px;
  }
}

@media (min-width: 1900px) {
  .water-title .row:first-child > div:last-child h1 {
    font-size: 48px;
  }
}

.water-title .row:first-child > div:last-child h2 {
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  padding: 0 10px;
  text-align: left;
  margin: 0;
  line-height: 1.6;
  text-align: center;
}

@media (min-width: 600px) {
  .water-title .row:first-child > div:last-child h2 {
    font-size: 45.5px;
  }
}

@media (min-width: 1000px) {
  .water-title .row:first-child > div:last-child h2 {
    font-size: 50.4px;
  }
}

@media (min-width: 1560px) {
  .water-title .row:first-child > div:last-child h2 {
    font-size: 52px;
  }
}

@media (min-width: 1900px) {
  .water-title .row:first-child > div:last-child h2 {
    font-size: 58px;
  }
}

.water-title .after-title {
  margin-top: 43px;
  text-align: center;
  padding: 0 21%;
}

.water-title .after-title h2 {
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

@media (min-width: 600px) {
  .water-title .after-title h2 {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .water-title .after-title h2 {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .water-title .after-title h2 {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .water-title .after-title h2 {
    font-size: 24px;
  }
}

.sixth .water-about {
  background-color: white;
  background: url("images/lands/bg-shapes/houses.png") 0px 100% no-repeat;
  height: auto;
  background-size: 100%;
  padding: 0 20%;
  padding-bottom: 180px;
}

.sixth .water-about label {
  color: #813751;
  font-weight: bold;
  margin-top: 145px;
  line-height: 30px;
}

@media (min-width: 600px) {
  .sixth .water-about label {
    font-size: 20.8px;
  }
}

@media (min-width: 1000px) {
  .sixth .water-about label {
    font-size: 23.04px;
  }
}

@media (min-width: 1560px) {
  .sixth .water-about label {
    font-size: 26.24px;
  }
}

@media (min-width: 1900px) {
  .sixth .water-about label {
    font-size: 32px;
  }
}

.sixth .water-about p:first-of-type {
  /*margin: 60px auto 0;*/
  display: block;
  /*width: 710px;*/
  line-height: 28px;
}

@media (min-width: 600px) {
  .sixth .water-about p:first-of-type {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .sixth .water-about p:first-of-type {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .sixth .water-about p:first-of-type {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .sixth .water-about p:first-of-type {
    font-size: 24px;
  }
}

.sixth .water-desc {
  background: url("images/lands/bg-shapes/clouds.png") 0px 100% no-repeat;
  background-size: 100%;
  text-align: center;
  background-color: #f1f1f1;
}

.sixth .water-desc .water-desc-img {
  height: 850px;
  background: #f1f1f1 url("images/lands/color-scheme.png") 0 0 no-repeat;
  background-size: 100%;
  width: 710px;
  margin: 0 auto;
  position: relative;
}

.sixth .water-desc .water-desc-img > a {
  position: absolute;
  text-align: center;
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 1.4;
}

.sixth .water-desc .water-sub-title-desc > label {
  width: 100%;
  font-weight: bold !important;
}

.sixth .water-desc .water-sub-title-desc > label:first-of-type {
  font-weight: 100;
  color: #333333;
}

@media (min-width: 600px) {
  .sixth .water-desc .water-sub-title-desc > label:first-of-type {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .sixth .water-desc .water-sub-title-desc > label:first-of-type {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .sixth .water-desc .water-sub-title-desc > label:first-of-type {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .sixth .water-desc .water-sub-title-desc > label:first-of-type {
    font-size: 24px;
  }
}

.sixth .water-desc .water-sub-title-desc > label:last-of-type {
  font-weight: normal !important;
  margin: 0px auto 115px;
}

@media (min-width: 600px) {
  .sixth .water-desc .water-sub-title-desc > label:last-of-type {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .sixth .water-desc .water-sub-title-desc > label:last-of-type {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .sixth .water-desc .water-sub-title-desc > label:last-of-type {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .sixth .water-desc .water-sub-title-desc > label:last-of-type {
    font-size: 24px;
  }
}

.sixth .water-desc .water-sub-title-desc .switch-color-scheme {
  height: 70px;
  width: 150px;
  background-color: #bebebc;
  margin: 0 auto;
  border-radius: 36px;
  padding: 7px;
}

.sixth .water-desc .water-sub-title-desc .switch-color-scheme .circle-item {
  width: 55px;
  height: 55px;
  border-radius: 50%;
}

.sixth
  .water-desc
  .water-sub-title-desc
  .switch-color-scheme
  .circle-item:first-child {
  background-color: #524542;
  float: left;
}

.sixth
  .water-desc
  .water-sub-title-desc
  .switch-color-scheme
  .circle-item:last-child {
  background-color: #ededeb;
  float: right;
}

.sixth .water-desc .water-sub-title-desc .switch-color-scheme-subtitile {
  width: 155px;
  margin: 0 auto;
  padding: 5px 13px;
}

.sixth .water-desc .water-sub-title-desc .switch-color-scheme-subtitile label {
  color: #333333;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .sixth
    .water-desc
    .water-sub-title-desc
    .switch-color-scheme-subtitile
    label {
    font-size: 11px;
  }
}

@media (min-width: 1000px) {
  .sixth
    .water-desc
    .water-sub-title-desc
    .switch-color-scheme-subtitile
    label {
    font-size: 12px;
  }
}

@media (min-width: 1560px) {
  .sixth
    .water-desc
    .water-sub-title-desc
    .switch-color-scheme-subtitile
    label {
    font-size: 14px;
  }
}

@media (min-width: 1900px) {
  .sixth
    .water-desc
    .water-sub-title-desc
    .switch-color-scheme-subtitile
    label {
    font-size: 16px;
  }
}

.sixth
  .water-desc
  .water-sub-title-desc
  .switch-color-scheme-subtitile
  label:first-of-type {
  float: left;
}

.sixth
  .water-desc
  .water-sub-title-desc
  .switch-color-scheme-subtitile
  label:last-of-type {
  float: right;
}

.sixth .water-advances {
  min-height: 763px;
  padding: 0 20%;
  background-color: white;
}

.sixth .water-advances img {
  margin: 0 auto;
  margin-top: 73px;
}

.sixth .water-advances .promise-text {
  /* text-align: justify; */
  font-size: 20px;
  color: #333333;
  font-weight: 100;
  line-height: 23px;
}

.sixth .water-advances label,
#content h5,
#content h6 {
  color: #333333;
  margin-bottom: 5px;
  margin-top: 20px;
  font-weight: bold;
}

@media (min-width: 600px) {
  .sixth .water-advances label,
  #content h5,
  #content h6 {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .sixth .water-advances label,
  #content h5,
  #content h6 {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .sixth .water-advances label,
  #content h5,
  #content h6 {
    font-size: 19.68px;
  }
}

@media (min-width: 1900px) {
  .sixth .water-advances label,
  #content h5,
  #content h6 {
    font-size: 24px;
  }
}

.sixth .water-advances > div:first-child > div {
  text-align: center;
}

.sixth .water-advances > div:first-child > div:nth-child(1) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -3px -17px no-repeat;
}

.sixth .water-advances > div:first-child > div:nth-child(2) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -366px -17px no-repeat;
}

.sixth .water-advances > div:first-child > div:nth-child(3) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -736px -17px no-repeat;
}

.sixth .water-advances > div:last-child > div {
  text-align: center;
}

.sixth .water-advances > div:last-child > div .promise-img {
  margin-top: 73px;
}

.sixth .water-advances > div:last-child > div:nth-child(1) .promise-img {
  background: url("images/lands/landing-sprite-3.png") 6px -410px no-repeat;
}

.sixth .water-advances > div:last-child > div:nth-child(2) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -359px -410px no-repeat;
}

.sixth .water-advances > div:last-child > div:nth-child(3) .promise-img {
  background: url("images/lands/landing-sprite-3.png") -744px -410px no-repeat;
}

.sixth .water-logo {
  height: 330px;
  background: url("images/lands/bg-shapes/clouds-down.png") 0 0 no-repeat,
    url("images/lands/bg-shapes/bottom-grey-corner.png") 0 100% no-repeat;
  background-color: #f1f1f1;
  background-size: 100%;
  padding-top: 50px;
}

.sixth .water-logo .logo {
  width: 267px;
  height: 123px;
  margin: 50px auto 0;
  background-image: url("images/lands/logos/3.png");
  background-size: cover;
}

.sixth .water-about label {
  text-align: center;
  display: block;
}

.sixth .water-about {
  background-color: white;
  background: url("images/lands/bg-shapes/houses.png") 0px 100% no-repeat;
  height: auto;
  background-size: 100%;
  padding: 0 20%;
  padding-bottom: 180px;
}

@media (max-width: 1199px) {
  .hangars-about,
  .hangars-advances,
  .hangars-example,
  .sixth .water-advances,
  .sixth .water-about {
    padding: 0 3%;
  }

  .hangars-advances {
    padding: 50px 3%;
  }
}

@media (max-width: 1024px) {
  .sixth .water-about label {
    margin-top: 50px;
  }
}

@media (max-width: 768px) {
  .hangars-title .row:first-child > div:last-child h1,
  .water-title .row:first-child > div:last-child h1 {
    margin-top: -50px;
  }

  .sixth .water-advances {
    margin-bottom: 30px;
  }

  .hangars-about p:first-of-type {
    background: none;
    height: auto;
    padding: 30px 0;
    width: 100%;
  }

  .hangars-about p:last-of-type {
    margin-top: 0;
  }

  .hangars-about label {
    margin-top: 30px;
  }
}

@media (max-width: 640px) {
  .water-desc,
  .water-about {
    display: none;
  }
}

@media (max-width: 480px) {
  .water-title .row:first-child > div:last-child h1 {
    margin-top: -83px;
  }

  .sixth .water-advances img {
    display: none;
  }

  .sixth .water-advances {
    margin-bottom: 15px;
    margin-top: 30px;
  }

  .hangars-about p:first-of-type span {
    font-size: 24px !important;
  }
}

@media (min-width: 1900px) {
  .hangars-title .row:first-child,
  .water-title .row:first-child,
  .landing-title .row:first-child,
  .total-elements-title .row:first-child,
  .elastic-title .row:first-child {
    width: 750px;
  }
}

@media (min-width: 600px) {
  .tabs a {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .tabs a {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .tabs a {
    font-size: 19.6px;
  }
}

@media (min-width: 1900px) {
  .tabs a {
    font-size: 22px;
  }
}

.elastic-types label {
  font-weight: bold;
  color: #813751;
  font-size: 21px;
  text-align: center;
  display: block;
}

.wtf-label {
  cursor: pointer;
  -webkit-transition: 0.3s linear all;
  transition: 0.3s linear all;
}

.wtf-label:hover {
  border-color: #874456 !important;
}

.pdfemb-viewer {
  margin: 0 auto !important;
}

body.category .page-title {
  margin: 0 auto 25px auto;
}

body.category .news {
  padding: 0;
  /* display: none; */
}

body.category .category {
  border: none;
}

body.category .category .category-photo {
  border: 3px solid #a77385;
  padding: 20px;
}

body.category .category .catalog-title {
  margin: 50px 0 25px;
}

body.category .category .catalog-title .inside-name span {
  position: relative;
  top: 0;
}

.aligncenter {
  margin: 0 auto;
  display: block;
  text-align: center;
}

.page-simple h1 {
  font-weight: bold;
  text-transform: uppercase;
  color: #813751;
}

.page-simple table {
  margin: 0 auto;
}

.page-simple table img {
  display: block;
  margin: 0 auto;
  height: auto;
}

@media (min-width: 1440px) {
  .slider > .container-fluid .slider-center-content .row div.border img {
    width: 220px;
    height: 220px;
  }

  .slider
    > .container-fluid
    .slider-center-content
    .row
    .bounceInRight
    div.border
    img {
    width: 300px;
    height: 300px;
  }

  .slider > .container-fluid .slider-center-content .row div.border span {
    font-size: 36px !important;
    line-height: 1;
  }
}

@media (max-width: 1439px) {
  .slider > .container-fluid .slider-center-content .row div.border img {
    width: 200px;
    height: 200px;
  }

  .slider
    > .container-fluid
    .slider-center-content
    .row
    .bounceInRight
    div.border
    img {
    width: 270px;
    height: 270px;
  }
}

section.search {
  padding-bottom: 40px;
}

section.search .post {
  margin-bottom: 40px;
}

/* .page-template-page-galery .gallery-product .photo-item{
    min-width: auto;
    width:auto;
}
.page-template-page-galery .gallery-product .photo-item a img{
    width: auto;
} */

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

body header > .row.top .row:first-child .address .icon {
  width: 35px;
  height: 99px;
  /*margin: 0 10px 0 45px;*/
  background: url(images/sprites.png) -139px 0;
}

.menu-trigger {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 32px;
  height: 32px;
  text-align: center;
  display: none;
  background: url("images/menu-icon.png") center center no-repeat;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
}

#sidenav {
  position: fixed;
  top: 0;
  left: -360px;
  max-width: 300px;
  width: 80%;
  background: #813751;
  height: 100%;
  min-height: 100%;
  z-index: 999;
  padding: 15px;
  text-align: left;
  font-size: 130%;
  padding-top: 65px;
}

#sidenav .search,
#sidenav .search form {
  height: 23px;
}

#sidenav .search input {
  margin-right: 0;
  width: 100%;
  float: none;
  line-height: 25px;
  padding: 0 0 0 25px;
  display: inline-block;
  vertical-align: top;
}

#sidenav .search .search-icon {
  right: 10px;
}

#sidenav .nav a {
  color: white;
}

#sidenav .nav li.current-menu-item a {
  border-bottom-color: transparent;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

#sidenav.footer-sidenav {
  overflow: auto;
  padding-top: 40px;
}

#sidenav #menu-mobilnoe-menyu #menu-item-1397:after {
  margin-top: 7px;
  margin-bottom: 6px;
  border-bottom: 1px dashed #fff;
  content: " ";
  display: block;
}

.news.list .row .row,
.news.list .item {
  margin-bottom: 15px;
}

.news.list .item .date {
  background-color: #813751;
  border-radius: 0;
}

.news.list .item .readmore {
  position: absolute;
  bottom: 0;
  right: 0;
  text-decoration: none;
  display: block;
  padding: 3px 20px;
  background: none;
  color: #813751;
  border: 1px solid #813751;
}

.news.list .item .readmore:hover {
  background: #813751;
  color: #fff;
  border: 1px solid #813751;
}

.news.list .item .text {
  min-height: 140px;
  margin-bottom: 20px;
  font-size: 16px;
}

body header > .row.border > .red .red {
  display: none;
  margin-top: -5px;
}

body header > .row.border > .gray .gray {
  display: none;
  margin-top: -9px;
}

@media (max-width: 1280px) {
  .roof-structure .description {
    padding: 31px 10% 0px;
  }

  .land-nav {
    padding: 0 100px;
  }
}

select.select-cat.mobile {
  display: none;
}

.contacts.mobile {
  display: none;
}

@media (max-width: 1024px) {
  .snowfall-flakes {
    display: none !important;
  }

  .corner {
    display: none;
  }

  .page-template-page-about #content li,
  .page-template-page-about #content p,
  .page-template-page-about .about .about-text-bg p {
    text-align: left !important;
  }

  .about .about-text-bg div h4 {
    font-size: 1rem;
  }

  .contacts.mobile {
    display: block;
  }

  .contacts:not(.mobile) {
    display: none;
  }

  .contacts.mobile h3.city {
    margin-top: 1rem;
    font-size: 1rem !important;
  }

  .contacts.mobile .col-xs-12 {
    width: 100%;
    margin-top: 15px;
    display: table;
    padding-right: 0;
  }

  .contacts.mobile .icon-adress {
    width: 65px;
    height: 71px !important;
    background: url(images/mobile-sprites.png) 0px 0px no-repeat;
    display: table-cell;
  }

  .contacts.mobile .icon-tel {
    width: 65px;
    height: 71px !important;
    background: url(images/mobile-sprites.png) -70px 0px no-repeat;
    display: table-cell;
  }

  .contacts.mobile .icon-mail {
    width: 65px;
    height: 71px !important;
    background: url(images/mobile-sprites.png) -139px 0px no-repeat;
    display: table-cell;
  }

  .contacts.mobile .right {
    display: table-cell;
    padding-left: 0px;
  }

  .contacts.mobile .small-panel {
    background-color: #fff;
    color: #813751;
    min-height: 71px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
    box-shadow: 5px 5px 5px 0px rgba(44, 44, 52, 0.2);
    margin-bottom: 0;
    border-left: 3px solid #813751;
    padding: 10px 9px;
  }

  .contacts.mobile .social {
    margin-top: 30px;
    text-align: center;
  }

  .contacts.mobile .social a {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 5px;
    -webkit-transition: 0.3s linear all;
    transition: 0.3s linear all;
  }

  .contacts.mobile .social a.vk {
    background: url("images/mobile-social.png") -98px 0px no-repeat;
  }

  .contacts.mobile .social a.fb {
    background: url("images/mobile-social.png") -146px 0px no-repeat;
  }

  .contacts.mobile .social a.tw {
    background: url("images/mobile-social.png") -49px 0px no-repeat;
  }

  .contacts.mobile .social a.in {
    background: url("images/mobile-social.png") 0px 0px no-repeat;
  }

  .contacts.mobile .social a.tm {
    background: url("images/mobile-social.png") -194px 0px no-repeat;
  }

  .contacts.mobile .social a.ok {
    background: url("images/mobile-social.png") -241px 0px no-repeat;
  }

  body {
    overflow-x: hidden;
  }

  .category-photo .tabs a {
    display: none;
  }

  select.select-cat.mobile {
    display: block;
    margin: 0 auto;
  }

  #sidenav .search .search-icon {
    width: 20px;
  }

  .roof-structure,
  .block-title.roof,
  .land-nav {
    display: none;
  }

  .slider > .container-fluid .carousel .carousel-control.left {
    left: 20px;
  }

  .slider > .container-fluid .carousel .carousel-control.right {
    right: 20px;
  }

  .slider {
    height: 525px;
    margin-top: -20px;
  }

  .slider > .container-fluid .carousel .carousel-inner > .carousel-item > img,
  .carousel-inner > .carousel-item {
    height: 525px;
    width: 100%;
  }

  .about,
  .manufacture,
  .product-catalog,
  .product-desc,
  .catalog-slider,
  .product-similar {
    padding: 0 5%;
  }

  .advantages {
    padding: 0px 5% 0px;
  }

  .advantages .wow {
    margin-bottom: 5%;
  }

  .page-simple table img {
    width: 95%;
  }

  .advantages .row div .advantages-text {
    height: 250px;
  }

  .advantages .row div .advantages-text h3 {
    font-size: 1.15rem;
  }

  body header > .row.top > .left {
    padding: 0px 28px 30px 0;
  }

  body header {
    display: table;
    width: 100%;
    padding: 0 !important;
    z-index: 999;
    position: relative;
  }

  body header > .row.top > .right .row.bottom-div {
    display: none;
  }

  body header > .row {
    display: table-row;
  }

  body header > .row.border {
    position: relative;
  }

  body header > .row.top > .right {
    background-color: #813751;
  }

  body header > .row > * {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }

  body header > .row.border > .red,
  body header > .row.border > .gray {
    background: none;
    padding: 0;
  }

  body header > .row.border > .red .red {
    display: block;
    background: url("images/red-header-border.png") 0px -11px repeat-x;
  }

  body header > .row.border > .gray .gray {
    display: block;
    background: url("images/header-border.png") right 0px repeat-x;
  }

  .contacts .row {
    margin: 0;
  }

  .contacts .row > div > div:not(.border).small-panel > div {
    width: 100%;
  }

  .contacts .row > div {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: auto;
    padding-right: 60px;
  }

  .contacts .row > div > div:not(.border).small-panel > div {
    min-height: 73px;
    height: auto;
  }
}

@media (max-width: 768px) {
  .block-title .title-name {
    text-align: center;
  }

  .about-text-bg img {
    max-width: 100% !important;
    width: auto;
    height: auto;
    display: block;
  }

  #jssor_2 {
    display: block;
  }

  .manufacture .owl-carousel {
    display: none;
  }

  body.home .about-text-bg > div {
    height: 200px;
    overflow: hidden;
  }

  .page-title {
    font-size: 1.15rem;
  }

  .product-catalog > .row .block-img,
  .product-catalog > .row .block-description {
    width: 100%;
    float: none;
  }

  .product-catalog > .row .block-description {
    margin-top: 15px;
  }

  .slider,
  .slider > .container-fluid .carousel .carousel-inner > .carousel-item > img,
  .carousel-inner > .carousel-item {
    height: 255px;
    width: 100%;
  }

  body header > .row.top > .left {
    padding: 0px 8px 30px 0;
  }

  .slider > .container-fluid .carousel .slogan,
  .slider > .container-fluid .carousel .slogan h1 {
    font-size: 1.25rem;
  }

  /*.slider>.container-fluid .carousel .carousel-caption {
        top: 126px;
    }*/

  .slider > .container-fluid .carousel .carousel-caption h3 {
    line-height: 1.4;
    font-size: 1.5rem;
  }

  .about.page-simple h1,
  .about.page-simple h2 {
    display: block;
  }

  .about .about-text-bg div p {
    text-indent: 0;
  }
}

@media (max-width: 460px) {
  .about.page-simple h1 span {
    font-size: 16px !important;
  }

  .about.page-simple h1 span strong {
    font-size: 20px !important;
  }

  .about.page-simple table img {
    width: 80%;
  }

  .about.page-simple p span span span {
    white-space: nowrap;
  }
}

#to-top {
  right: 50px;
  position: fixed;
  bottom: 65px;
  width: 40px;
  height: 40px;
  z-index: 100;
  background-color: rgba(132, 57, 82, 0.5);
  color: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: none;
}

#to-top:hover {
  background-color: rgba(132, 57, 82, 1);
}

#to-top:after {
  content: "";
  width: 12px;
  height: 12px;
  border-top: 2px solid;
  border-right: 2px solid;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -6px;
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 543px) {
  .news .row .card .card-block {
    height: auto;
  }

  .page-template-page-about table,
  .page-template-page-about table * {
    display: block;
    text-align: center;
  }

  .page-template-page-about table td {
    width: 45%;
    display: inline-block;
  }

  .page-template-page-about table td img {
    height: 170px;
  }

  #to-top {
    right: 15px;
  }

  /*     #jssor_1 img{
        left: 50% !important;
        margin-left: -25% !important;
        width: auto !important;
    } */
  /*     .slider>.container-fluid .carousel .carousel-inner>.carousel-item>img{
        position: absolute;
        left: 50%;
    } */
  .advantages .row div:nth-child(4) .advan-icon {
    background: url("images/advantages-mobile.png") -254px 0px repeat-x;
  }

  .advantages .row div:nth-child(3) .advan-icon {
    background: url("images/advantages-mobile.png") -126px 0px repeat-x;
  }

  .advantages .row div:nth-child(2) .advan-icon {
    background: url("images/advantages-mobile.png") 0px 0px repeat-x;
  }

  .advantages .row div:nth-child(1) .advan-icon {
    background: url("images/advantages-mobile.png") -380px 0px repeat-x;
  }

  body.home .advantages .row div .advan-icon {
    left: 0;
    top: 50%;
    -webkit-transform: none;
    transform: none;
    margin-top: -59px;
    margin-left: -60px;
    width: 120px;
    height: 120px;
  }

  .categories-page .advantages .row div .advan-icon {
    left: 0;
    top: 50%;
    -webkit-transform: none;
    transform: none;
    margin-top: -59px;
    margin-left: -60px;
    width: 120px;
    height: 120px;
  }

  .advantages .row div {
    min-height: 120px;
  }

  .advantages .row div .advantages-text {
    padding-top: 10px;
    padding-left: 45px;
    min-height: 130px;
    height: 130px;
    margin-top: 5px;
  }

  .advantages .row div .advantages-text table {
    height: 100%;
    width: 100%;
  }

  .advantages .row > div {
    margin-left: 18%;
  }

  .categories-page .advantages .row > div {
    margin-left: 18%;
  }
}

@media (min-width: 479px) {
  .hidden-sm-up {
    display: none !important;
  }

  .hidden-xs-down {
    display: block !important;
  }
}

@media (max-width: 479px) {
  .slider,
  .slider > .container-fluid .carousel .carousel-inner > .carousel-item > img,
  .carousel-inner > .carousel-item {
    height: 205px;
    width: 100%;
  }

  .slider > .container-fluid .carousel .slogan {
    top: 40px;
  }
  /*
    .slider>.container-fluid .carousel .carousel-caption {
        top: 80px;
    }*/

  .slider > .container-fluid .carousel .carousel-control span {
    top: 105px;
    display: none !important;
  }

  .category .catalog-title .inside-name {
    font-size: 75%;
  }

  body header > .row.top > .right .row.top-div .phone .icon {
    height: 84px;
    background: url("images/sprites.png") -179px -4px;
  }

  body header > .row.top > .right .row.top-div .address {
    display: none;
  }

  body header > .row.top > .left .logo {
    margin-top: 10px;
  }

  footer {
    height: auto !important;
    padding-bottom: 24px;
  }

  footer span + a {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    display: block;
  }

  .gallery {
    width: 100%;
  }

  body header > .row.top > .left {
    width: 30%;
  }

  body header > .row.top > .right .row.top-div .col-xs-6 {
    width: 100%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }

  .advantages .row div .advantages-text h3,
  .main-catalog h3 {
    font-size: 1rem;
  }

  .contacts.mobile .icon-mail,
  .contacts.mobile .icon-tel,
  .contacts.mobile .icon-adress {
    display: none;
  }

  .contacts.mobile .small-panel {
    min-height: 0;
  }

  .small-panel p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .contacts.mobile .social a {
    margin: 0 1px;
  }
}

#jssor_1 img {
  height: auto !important;
}

body.single-catalog .price {
  /* margin-left: 15px; */
  display: block;
  font-weight: normal;
  text-transform: initial;
  background: rgba(149, 68, 79, 0.8);
  padding: 3px 6px;
  color: #fff;
  text-transform: initial;
  font-weight: bold;
  font-size: 110%;
  position: absolute;
  bottom: 0;
  width: 100%;
}

body.single-catalog .page-title {
  margin-bottom: 15px;
}

body.single-catalog .main-img {
  margin-bottom: 5px;
}

@media (max-width: 1024px) {
  .news.list .item .readmore {
    position: relative;
  }
}

.description-cat p {
  margin-bottom: 0.5rem;
}

.btn_wr {
  text-align: left;
  clear: both;
}

.btn_wr a.btn {
  text-decoration: none;
  color: #fff !important;
  display: inline-block;
  line-height: 42px;
  height: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  background: linear-gradient(94.52deg, #692349 5.09%, #ba1733 103%);
  font-weight: bold;
  border: none;
  transition: 0.3s;
}

.btn_wr a.btn:hover {
  background: linear-gradient(94.52deg, #ba1733 5.09%, #692349 103%);
}

@media (max-width: 1300px) {
  /*.slider {
        height: 620px;
    }*/

  .corner {
    display: none;
  }

  .slider > .container-fluid .carousel .carousel-caption {
    width: 85%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .slide-next {
    right: 5%;
  }

  .slide-prev {
    left: 5%;
  }

  .slider > .container-fluid .slider-center-content {
    display: none;
  }

  body header > .row.top > .right .row.top-div .phone > *,
  body header > .row.top > .right .row.top-div .address > * {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  body header > .row.top > .right .row.top-div .phone .icon,
  body header > .row.top .row:first-child .address .icon {
    display: none;
  }
}

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;
  -webkit-box-shadow: inset 0 0 0 1px red;
  box-shadow: inset 0 0 0 1px red;
}

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

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

.checkbox-366 {
  color: #999;
}

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

.checkbox-366 {
  color: #000;
  font-size: 16px;
}

.checkbox-366 label {
  cursor: pointer;
}

.checkbox-366 input {
  display: none;
}

.checkbox-366 input + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  color: aliceblue;
}

.checkbox-366 input + span:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #ced8db;
  background: #fff;
  border-radius: 3px;
  position: relative;
  margin-right: 6px;
  cursor: pointer;
}

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

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

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

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

form .wpcf7-form-control-wrap textarea,
form .wpcf7-form-control-wrap input[type="text"],
form .wpcf7-form-control-wrap input[type="email"],
form .wpcf7-form-control-wrap input[type="tel"] {
  height: 40px;
  line-height: 40px;
  background: none;
  border: 1px solid #ccc;
  color: #000;
  text-indent: 17px;
  font-size: 16px;
  width: 100%;
  background: #fff;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder,
form .wpcf7-form-control-wrap input[type="text"]::-webkit-input-placeholder,
form .wpcf7-form-control-wrap input[type="email"]::-webkit-input-placeholder,
form .wpcf7-form-control-wrap input[type="tel"]::-webkit-input-placeholder {
  color: #434b4e;
}

form .wpcf7-form-control-wrap textarea::-moz-placeholder,
form .wpcf7-form-control-wrap input[type="text"]::-moz-placeholder,
form .wpcf7-form-control-wrap input[type="email"]::-moz-placeholder,
form .wpcf7-form-control-wrap input[type="tel"]::-moz-placeholder {
  color: #434b4e;
}

form .wpcf7-form-control-wrap textarea:-moz-placeholder,
form .wpcf7-form-control-wrap input[type="text"]:-moz-placeholder,
form .wpcf7-form-control-wrap input[type="email"]:-moz-placeholder,
form .wpcf7-form-control-wrap input[type="tel"]:-moz-placeholder {
  color: #434b4e;
}

form .wpcf7-form-control-wrap textarea:-ms-input-placeholder,
form .wpcf7-form-control-wrap input[type="text"]:-ms-input-placeholder,
form .wpcf7-form-control-wrap input[type="email"]:-ms-input-placeholder,
form .wpcf7-form-control-wrap input[type="tel"]:-ms-input-placeholder {
  color: #434b4e;
}

form .wpcf7-form-control-wrap select {
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  color: #000;
  text-indent: 17px;
  font-size: 16px;
  /* font-family: 'Roboto', sans-serif; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  outline: none;
  max-width: 100%;
  color: #434b4e;
}

form .wpcf7-form-control-wrap textarea {
  resize: none;
  height: 150px;
  line-height: 1em;
  padding-top: 10px;
  text-indent: 0;
  padding-left: 17px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2em;
}

form .wpcf7-submit {
  color: #fff;
  display: inline-block;
  line-height: 45px;
  height: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  background: #b42936;
  outline: none;
  font-weight: bold;
  border: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  outline: none;
  margin-left: 20%;
}

.popup {
  padding: 40px 60px 50px;
  text-align: center;
}

.popup .title {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.popup .text {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  padding-bottom: 10px;
  color: #4f5356;
}
.popup input {
  font-size: 16px;
  line-height: 24px;
  height: 64px !important;
  max-width: 300px !important;
}
.popup textarea {
  max-width: 300px !important;
}
.popup input::placeholder {
  font-style: italic;
}
.popup textarea::placeholder {
  font-style: italic;
}
.popup input[type="submit"] {
  background: linear-gradient(94.52deg, #692349 5.09%, #ba1733 103%) !important;
  border-radius: 3px !important;
  text-transform: uppercase !important;
  font-size: 24px !important;
  line-height: 29px !important;
}
.popup span {
  font-size: 16px;
  line-height: 24px;
  color: #4f5356 !important;
}

.popup p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.popup br {
  display: none;
}

.popup .wpcf7-form-control-wrap {
  padding-bottom: 10px;
  display: block;
}

.popup input[type="submit"] {
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  font-weight: bold;
  border: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  outline: none;
}
@media screen and (max-width: 500px) {
  .popup {
    padding: 30px 30px 40px;
    text-align: center;
  }
  .popup input {
    font-size: 16px;
    line-height: 24px;
    height: 50px !important;
    max-width: 100% !important;
  }

  .popup textarea {
    max-width: 100% !important;
  }
}

/*
.popup input[type="tel"], 
.popup input[type="text"] {
    line-height: 44px;
    height: 44px;
    text-indent: 20px;
    padding: 0;
    outline: none;
}
*/

.form_home {
  padding-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 10px;
  clear: both;
  text-align: center;
  color: #fff;
  background: #813751 url(./i/form_home.jpg) no-repeat center center;
  min-height: 312px;
  background-size: cover !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form_home .df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.form_home .df > span {
  padding-right: 10px;
}

.form_home .title {
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 20px;
  line-height: 1.2em;
}

.form_home .sub {
  font-size: 18px;
  line-height: 1.3em;
  padding-bottom: 20px;
}

.form_home form .wpcf7-form-control-wrap textarea,
.form_home form .wpcf7-form-control-wrap input[type="text"],
.form_home form .wpcf7-form-control-wrap input[type="email"],
.form_home form .wpcf7-form-control-wrap input[type="tel"] {
  border: none !important;
  height: 45px;
  line-height: 45px;
}

.form_home .checkbox-366 {
  padding-top: 10px;
  color: #fff;
  display: block;
}

@media screen and (max-width: 1024px) {
  .slider {
    height: 420px;
  }

  .form_home .title {
    font-size: 30px;
    padding-bottom: 10px;
  }

  .form_home .sub {
    font-size: 16px;
  }

  .form_home .df {
    max-width: 400px;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .form_home .df > span {
    padding-right: 0;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 900px) {
  .myslider .carousel-item {
    height: 400px;
  }
}

@media (max-width: 768px) {
  .slider > .container-fluid .carousel .carousel-caption {
    width: 95%;
    top: 60px;
  }

  .myslider .carousel-item {
    height: 360px;
  }
}

@media (max-width: 690px) {
  body header > .row.top > .right .row.top-div .phone > *,
  body header > .row.top > .right .row.top-div .address > * {
    font-size: 12px !important;
  }
}

@media (max-width: 575px) {
  .slide-next,
  .slide-prev {
    width: 30px;
    height: 30px;
  }

  .slide-next {
    right: 70px;
    top: auto;
    bottom: 65px;
  }

  .slide-prev {
    left: 70px;
    top: auto;
    bottom: 65px;
  }

  .hidden-sm-up {
    display: block !important;
  }

  body header > .row.top > .right .row.top-div .col-xs-12 {
    padding-left: 40px;
  }

  body header > .row.top > .right .row.top-div {
    padding-right: 0;
  }
}

@media (max-width: 479px) {
  body header > .row.top > .right .row.top-div .col-xs-12 {
    padding-left: 15px;
    text-align: center;
  }
}

@media (max-width: 414px) {
  body header > .row.top > .right .row.top-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
  }

  body header > .row.top > .right .row.top-div .col-xs-12 {
    margin: auto;
    padding-left: 30px;
    margin-bottom: 20px;
    width: 90%;
    text-align: center;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  body header > .row.top > .right .row.top-div .phone > *,
  body header > .row.top > .right .row.top-div .address > * {
    font-size: 15px !important;
  }
}

.landing-title .row:first-child > div:last-child h1 {
  font-size: 60px;
}

.land-content.second .example .row {
  margin: 0 auto;
  /*display: flex;*/
  justify-content: center;
}

.page-template > .example {
  height: 200px !important;
}

.landing-title .row:first-child > div:last-child h2 {
  font-size: 33px;
  text-align: center;
}

/* .slider .row:first-child {
    display: flex;
    justify-content: center;
    width: 1280px;
} */

.photo-desc .btn {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff !important;
  display: inline-block;
  line-height: 45px;
  height: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  background: #b42936 !important;
  font-weight: 700;
  border: none;
  cursor: pointer;
}

.row .title-photo {
  text-transform: uppercase;
  color: #ad2632;
  font-weight: 700;
  font-size: 22px;
}

.land-content.first .example {
  max-width: 1400px;
  padding-bottom: 0;
}

.page-template .corner {
  bottom: 0;
}

.land-content.first .example .row .col-xs-4 {
  width: 295px;
}

.example p,
.about-land-elastic p {
  font-size: 21px;
}

.land-content > .example .row.desc {
  text-align: center;
}

.land-content.first .example .row:last-child {
  padding-bottom: 0;
}
/*
.land-content.second .example {
    height: 300px !important;
}*/

/*.slider .row:first-child {
    width: 860px !important;
}*/

.landing-title .row:first-child > div:last-child h1 {
  text-align: center;
}

.land-content.second .prof-land-advans > div {
  height: 140px;
}

.land-content.second .prof-land-advans {
  padding: 90px 280px 40px 280px;
}

.land-content.second .about-land {
  padding: 70px 300px !important;
  padding-top: 0 !important;
}

.about-land p {
  line-height: 26px;
}

.about-land li {
  line-height: 28px;
}

.contacts .row > div.border:first-child {
  transform: translateX(100px);
}

@media (max-width: 1400px) {
  .land-content.second .about-land {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
}

@media (max-width: 1300px) {
  .land-content.second .example .row {
    flex-wrap: wrap;
  }

  .land-content.second .about-land {
    padding-top: 150px !important;
  }

  .page-template .slider {
    height: 600px;
  }
}

@media (max-width: 1200px) {
  .land-content.second .about-land {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }

  .landing-title .row:first-child > div:last-child h1 {
    font-size: 50px;
  }

  .landing-title .row:first-child > div:last-child h2 {
    font-size: 27px;
  }

  .landing-title .row:first-child > div:first-child .thumbnail img {
    width: 140px;
  }

  .landing-title .row:first-child > div {
    text-align: right;
  }
}

@media (max-width: 1024px) {
  .page-template .slider {
    height: 380px;
  }
  .wr .container-fluid li {
    margin: 1em 0;
  }
}

@media (max-width: 1000px) {
  .land-content.second .prof-land-advans {
    padding-bottom: 70px;
  }

  .land-content.second .about-land {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  .landing-title .row:first-child > div:last-child h1 {
    font-size: 45px;
  }

  .landing-title .row:first-child > div:last-child h2 {
    font-size: 24px;
  }

  .landing-title .row:first-child > div:first-child .thumbnail img {
    width: 130px;
  }
}

@media (max-width: 989px) {
  .wr .address .icon,
  .wr .phone .icon {
    display: none;
  }
}

@media (max-width: 944px) {
  .land-content.second .about-land {
    padding-top: 300px !important;
  }

  .land-content.second .prof-land-advans > div {
    height: 145px;
  }

  .land-content.second .prof-land-advans {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }

  .land-content.second .prof-land-advans > div {
    margin-left: 70px;
  }
}

@media (max-width: 944px) {
  .slider > .container-fluid .carousel .carousel-caption {
    top: 15px;
  }
  .footer-form {
    display: none;
  }
  .wr .row {
    width: 40%;
  }
  .wr .container-fluid {
    width: 40%;
  }
}

@media (max-width: 850px) {
  .landing-title .row:first-child > div:last-child h1 {
    font-size: 40px;
  }

  .landing-title .row:first-child > div:last-child h2 {
    font-size: 21px;
  }

  .land-content.second .about-land {
    padding-bottom: 55px !important;
  }

  .land-content.second .prof-land-advans {
    padding-top: 70px !important;
    padding-bottom: 30px !important;
  }

  /*.landing-title .row:first-child>div:first-child {
        width: 130px;
        text-align: center;
    }*/

  .land-content.second .prof-land-advans {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (max-width: 768px) {
  body header > .row.top > .left .logo img {
    width: 80%;
  }
  /*.col-xs-12.col-sm-9 {
        width: 313px !important;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }*/

  body.category-novosti h3 {
    font-size: 1.5rem;
  }

  .landing-title .after-title {
    margin-top: 45px;
    padding: 0 5%;
  }

  .landing-title .after-title {
    margin-top: 45px;
  }

  .page-template .slider {
    height: 310px;
    padding-top: 40px;
  }

  .land-content.second .about-land {
    padding-left: 70px !important;
    padding-right: 70px !important;
    padding-bottom: 40px !important;
  }
}

@media (max-width: 767px) {
  .advantages .row div .advantages-text p {
    font-size: 14px;
  }
  .advantages .row div .advantages-text h3 {
    font-size: 16px;
  }

  .land-content.second .prof-land-advans > div > div:first-child {
    display: none;
  }

  .land-content.second .prof-land-advans > div {
    height: 110px;
  }

  .catalog .container-fixed {
    width: 50%;
    margin: 0 auto;
  }
}

@media (max-width: 625px) {
  .land-content .example .row .col-xs-4 {
    width: 255px;
  }
}

@media (max-width: 599px) {
  .prof-land-advans .row h2 {
    font-size: 22px !important;
  }

  .land-content.second .prof-land-advans {
    padding-bottom: 80px !important;
  }

  .land-content.second .prof-land-advans > div {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 550px) {
  body.category-novosti h3 {
    font-size: 1.2rem;
  }
  .news.list .item .text {
    font-size: 14px;
  }

  .land-content.second .prof-land-advans {
    background: none;
  }

  .page-template .slider {
    height: 280px;
    padding-top: 20px;
  }

  .land-content.first .example .row .col-xs-4 {
    width: 265px;
  }

  .land-content.second .about-land {
    padding-top: 720px !important;
  }

  .land-content.second .about-land {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }

  .landing-title .row:first-child > div:last-child h1 {
    font-size: 33px;
  }

  .landing-title .row:first-child > div:last-child h2 {
    font-size: 20px;
  }
}

@media (max-width: 480px) {
  .news.list .row .row,
  .news.list .item {
    margin-bottom: 25px;
  }
  .banner-buttons .but-for-catalog a.btn,
  .banner-buttons .get-miscalculation a.btn {
    padding: 0px 10px;
    height: 40px;
    font-size: 12px;
  }

  /*.myslider img {
        height: auto;
    }*/
  .slider {
    height: 200px;
  }
  .myslider .carousel-item {
    height: 200px;
  }
  .slider > .container-fluid .carousel .carousel-caption {
    top: 0px;
  }
  .banner-buttons {
    bottom: 0%;
  }
  .slider > .container-fluid .carousel .carousel-caption p {
    font-size: 14px;
    line-height: 1.6;
  }
  .advantages .row div .advantages-text {
    height: 175px;
    padding-top: 0px;
  }
  .landing-title .after-title {
    margin-top: 15px;
  }

  .land-content.second .about-land {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (max-width: 446px) {
  .catalog .container-fixed {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .slider > .container-fluid .carousel .carousel-caption p {
    font-size: 12px;
  }
  .advantages .row div .advantages-text {
    height: 220px;
  }
  .advantages .row div .advantages-text h3 {
    font-size: 14px;
  }
  .advantages .row div .advantages-text p {
    font-size: 13px;
  }
  .land-content.second .about-land {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .land-content.second .prof-land-advans {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .prof-land-advans .row h2 {
    font-size: 20px !important;
  }

  .landing-title .row:first-child > div:last-child h1 {
    font-size: 29px;
  }

  .landing-title .after-title h2 {
    font-size: 15px;
  }
}

.price-list {
  clear: both;
  padding: 50px 0px;
}
.price-list img {
  max-width: 100%;
  height: auto;
}
.price-list table {
  max-width: 100% !important;
}
@media (max-width: 768px) {
  .price-list table td {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .price-list table td {
    font-size: 9px;
  }
}
.category.vodostoki {
  border: none;
  padding: 50px 20px 20px;
  max-width: 980px;
}
.category.vodostoki .category-photo {
  display: block;
}

.rating {
  max-width: 1200px;
  margin: 0 auto 40px;
}

.single-catalog .product-table a.btn {
  text-transform: uppercase;
}

#social-footer a.insta {
  width: 30px;
  height: 30px;
  background-image: url(images/icons/icons_insta.png);
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 10px;
  background-size: contain;
}

#social-footer a.tw {
  width: 30px;
  height: 30px;
  background-image: url(images/icons/icons_tweeter.png);
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 10px;
  background-size: contain;
}
.tabs {
  margin-top: 15px;
}

.tabs .tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs .tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}

.product-desc.tabs__caption {
  display: flex;
}

.product-desc.tabs__caption .inside-name {
  border: 2px solid #b42936;
  padding: 0 1em;
  text-align: center;
  text-indent: 0px;
  cursor: pointer;
  background: #b42936;
  color: #fff;
  font-weight: bold;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.product-desc.tabs__caption .inside-name:first-child {
  border-left: 2px solid #b42936;
}
.product-desc.tabs__caption .inside-name:last-child {
  border-right: 2px solid #b42936;
}

.product-desc.tabs__caption .inside-name:hover {
  background: #f0d3d2;
  color: #333;
}

.product-desc.tabs__caption .inside-name.active {
  border: 2px solid #b42936;
  background: #fff;
  color: #b42936;
  cursor: default;
}

.testimonial-content .row {
  padding: 0 15px;
  background-color: #f0d3d2;
}

.testimonial-content:nth-child(2n) {
  margin-left: 20px;
}

.testimonial-content .testimonial-name {
  font-weight: bold;
}
.testimonial-content .testimonial-mail {
  text-decoration: underline;
}

/* header */
.header {
  position: relative;
  padding: 28px 0;
  z-index: 9;
}
.header::before {
  position: relative;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #ccc;
}
.header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-logo {
  width: 210px;
}
.header .header-info {
  text-align: left;
  width: 210px;
}
.header-center {
  width: 750px;
}
.header-menu {
  padding: 20px 0;
}
.header-menu ul {
  display: flex;
  justify-content: space-between;
}
.header-menu .sub-menu {
  display: none;
}
.header-menu ul li a {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #373a3c;
}
.header-menu ul li a.current_page_item {
  color: #c03556;
  display: inline-block;
}
.header-menu ul li.current-menu-item a.current_page_item::before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 3px;
  background: #c03556;
  left: -15px;
  top: 13px;
}
.header-menu ul li.current-menu-item a.current_page_item::after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 3px;
  background: #c03556;
  right: -15px;
  top: 13px;
}

.location-block {
  position: relative;
  /* margin-bottom: 15px; */
  cursor: pointer;
}
.location-block__value {
  position: relative;
  display: inline-block;
}
.location-block__value::after {
  content: "";
  position: relative;
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-left: 4px;
  vertical-align: middle;
  margin-bottom: 7px;
}

.location-block__list {
  padding: 5px 10px;
  border-radius: 4px;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  z-index: 6;
  box-shadow: 0 4px 10px #80635f;
  width: 100%;
  display: none;
}
.location-block__list div {
  margin-bottom: 10px;
}
.location-block__list div:last-child {
  margin-bottom: 10px;
}
.location-block__list div a {
  color: #373a3c;
}

.address {
  margin-bottom: 15px;
}
.address .address-city {
  display: inline-block;
  position: relative;
  font-weight: 550;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.03em;
  margin-bottom: 5px;
}
.address .address-city::before {
  /* right: -20px;
    top: 8px; */
  content: "";
  position: absolute;
  /* top: calc(47% - 4px); */
  top: 8px;
  right: -20px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.address p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.03em;
  margin: 0;
}
.phone {
  margin-bottom: 15px;
}
.phone a {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #373a3c;
}

@media (max-width: 1440px) {
  header.header {
    padding: 15px 0 !important;
  }
  .header-center {
    margin: 0 10px 0;
  }
  .header-logo {
    width: 170px;
  }
  .location-block {
    font-size: 14px;
  }

  .header .header-info {
    width: 176px;
  }
  .address {
    margin-bottom: 4px;
  }
  .address .address-city {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
  }
  .address p {
    font-size: 10px;
  }
  .phone {
    margin-bottom: 5px;
  }
  .phone a {
    font-size: 16px;
  }
  /* .callback_header.btn_wr a {
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    width: 100%;
  } */
  .header-menu ul li a {
    font-size: 20px;
  }
  .banner-buttons {
    bottom: 15%;
  }
}
@media (max-width: 1200px) {
  header.header {
    padding: 7px 0 !important;
  }
  .header-menu ul li a {
    font-size: 18px;
  }
  .address p {
    font-size: 9px;
  }
  .phone a {
    font-size: 15px;
  }
  .header-center {
    width: 650px;
  }

  .header-logo {
    width: 135px;
  }

  .header .header-info {
    width: 140px;
  }
  .location-block {
    margin-bottom: 3px;
  }
}
@media (max-width: 1024px) {
  .callback_header {
    margin-bottom: 5px;
  }
}

@media (max-width: 991px) {
  .menu-trigger {
    display: block;
  }
  .header-center {
    display: none;
  }
  .phone {
    display: none;
  }
}
@media (max-width: 991px) {
  #wpadminbar {
    position: fixed !important;
  }
}

.pages-title {
  font-weight: bold;
  font-size: 40px;
  line-height: 56px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 30px;
  font-family: "RoadRadio";
}

.categories-page .row [class*="col-"] {
  margin: 0 0 30px;
  height: 100%;
}
.row [class*="col-"].categories-item {
  margin-bottom: 0;
}
.category-block {
  display: block;
  position: relative;
  text-align: left;
  border: 1px solid rgba(189, 197, 203, 0.5);
  box-sizing: border-box;
  border-radius: 20px;
  padding: 28px;
  background: linear-gradient(120.94deg, #434c53 5%, #777773 79.62%);
  color: #ffffff;
  height: 300px;
  overflow: hidden;
}
.category-block.-large {
  height: 584px;
}
.category-block:hover {
  background: linear-gradient(308.4deg, #560e24 0%, #e33d5d 100%);
  color: #fff;
}
.category-block:hover .category-block__link {
  color: #fff;
}
.category-block__image {
  position: absolute;
  inset: 0;
}
.category-block__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-block__name {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.03em;
  margin-bottom: 20px;
  position: relative;
  z-index: 10;
}
.category-block__link {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.03em;
  text-decoration: underline;
  color: #4f5356;
}
.list {
  padding-left: 20px;
  margin-bottom: 20px;
}
.list li {
  position: relative;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
.list li + li {
  margin-top: 20px;
}

.download-block {
  padding: 50px;
  background: rgba(189, 197, 203, 0.07) url("images/download-block_bg.png") 0
    50% no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 60px;
}
.download-block__title {
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
  text-align: left;
  margin-right: 30px;
}
.download-block a.btn {
  height: 60px;
  line-height: 60px;
  font-weight: bold;
  font-size: 24px;
  text-transform: uppercase;
}

.cards-product-wrap {
  padding: 25px 25px 45px 25px;
  display: block;
  position: relative;
  text-align: left;
  border: 1px solid rgba(189, 197, 203, 0.5);
  box-sizing: border-box;
  border-radius: 10px;
  color: #000;
  transition: 0.4s;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
}

.cards-product-wrap:hover {
  transform: scale(1.05);
}

.сards-product {
  display: block;
  position: relative;
  text-align: left;
  box-sizing: border-box;
  border-radius: 3px;
  color: #000;
  transition: 0.3s;
}
/* .сards-product:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-box-shadow: 2px 4px 15px 0px rgb(67 41 39 / 40%);
  box-shadow: 2px 4px 15px 0px rgb(67 41 39 / 40%);
  text-decoration: none;
} */
.сards-product__image {
  border-radius: 10px;
  width: 100%;
  height: 230px;
  margin-bottom: 20px;
  overflow: hidden;
}
.сards-product__image img {
  width: 100%;
  vertical-align: top;
  height: 100%;
  object-fit: cover;
}
.сards-product__link {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.03em;
  text-decoration: underline;
  color: #4f5356;
}

.сards-product__name {
  font-weight: 550;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}
.сards-product__name p {
  margin: 0;
}
.сards-product__price {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 10px;
}
.сards-product__info {
  margin-bottom: 20px;
}
.сards-product__info-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #4f5356;
}
.categories__item a {
  color: #000;
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  font-family: "RoadRadio";
}

.list .list__item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}

.сards-product.-large {
  display: flex;
  margin-bottom: 35px;
  position: relative;
  z-index: 1;
}
.сards-product.-large .сards-product__image {
  width: 480px;
  margin: 0 40px 0 0;
  flex-shrink: 0;
}
.сards-product.-large .сards-product__content {
  width: 100%;
}
.сards-product.-large .сards-product__info-item {
  font-size: 16px;
  line-height: 47px;
  padding: 0 20px;
}
.сards-product.-large .сards-product__info-item.color {
  background: #fafbfb;
}
.сards-product__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.сards-product__bottom a.btn {
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
}
.сards-product.-large:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

@media (max-width: 1440px) {
  .сards-product.-large .сards-product__image {
    width: 400px;
    margin: 0 30px 0 0;
  }
  .сards-product.-large .сards-product__info-item {
    font-size: 16px;
    line-height: 40px;
    padding: 0 15px;
  }
}
@media (max-width: 1200px) {
  .сards-product.-large .сards-product__image {
    width: 300px;
    margin: 0 20px 0 0;
  }
  .сards-product {
    padding: 15px;
  }
  .сards-product.-large .сards-product__info-item {
    font-size: 14px;
    line-height: 30px;
    padding: 0 15px;
  }
  .сards-product__bottom a.btn {
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .сards-product.-large {
    flex-direction: column;
    margin-bottom: 35px;
  }
  .сards-product.-large .сards-product__image {
    width: 100%;
    margin: 0 40px 0 0;
    flex-shrink: 0;
  }
}
@media (max-width: 540px) {
  .сards-product.-large .сards-product__info-item {
    font-size: 12px;
    line-height: 25px;
    padding: 0 7px;
  }
  .сards-product__bottom a.btn {
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
  }
  .сards-product.-large .сards-product__price {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0px;
  }
}

.categories__item {
  margin-bottom: 30px;
}
.categories__item:last-child {
  margin-bottom: 0px;
}
.categories__item a.active {
  color: #ff4462;
}

.categories {
  padding: 35px 25px;
  background: #fff;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
  text-align: left;
}
.article-category {
  position: relative;
  text-align: left;
}
.article-category p {
  margin-bottom: 30px;
}
.article-category-list {
  padding-left: 40px;
}

.description__block-title {
  color: #000;
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  font-family: "RoadRadio";
}
/* .description__block-title:hover {
  color: #014c8c;
  text-decoration: underline;
} */
/* .description__block-title::before {
  top: 15px;
  content: "";
  position: absolute;
  right: -20px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: block;
  width: 7px;
  height: 7px;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.description.-active .description__block-title::before {
  -webkit-transform: rotate(-225deg);
  -ms-transform: rotate(-225deg);
  transform: rotate(-225deg);
} */
.description__info {
  padding-top: 20px;
}
.description__info {
  display: none;
  overflow: hidden;
  padding: 10px 40px;
  -webkit-transition: all 0.2s linear 0;
  transition: all 0.2s linear 0;
}

@media (max-width: 1440px) {
  .category-block {
    padding: 30px 20px 20px;
    height: 276px;
  }
  .categories__item a,
  .description__block-title {
    color: #4f5356;
    display: inline-block;
    font-weight: 550;
    font-size: 20px;
  }

  .categories__item {
    margin-bottom: 20px;
  }
  .categories {
    padding: 25px 20px;
  }
  .description__info {
    padding: 10px 30px 0;
  }
}
@media (max-width: 1200px) {
  .categories__item a,
  .description__block-title {
    color: #4f5356;
    display: inline-block;
    font-weight: 550;
    font-size: 16px;
  }

  .categories__item {
    margin-bottom: 20px;
  }
  .categories {
    padding: 25px 15px;
  }
  .description__info {
    padding: 10px 30px 0;
  }
  .description__block-title::before {
    right: -20px;
    top: 10px;
  }
}
@media (max-width: 991px) {
  .category-block {
    padding: 30px 20px 20px;
    height: auto;
  }
  .category-block.-large {
    margin-bottom: 30px;
  }
  .download-block {
    padding: 20px;
    margin-bottom: 30px;
  }

  .download-block__title {
    font-size: 18px;
    line-height: 24px;
    margin-right: 20px;
  }

  .download-block a.btn {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .categories-page .row [class*="col-"] {
    margin: 0 0 20px;
  }
  .category-block.-large {
    margin-bottom: 20px;
  }
  .pages-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
@media (max-width: 540px) {
  .download-block {
    padding: 20px;
    margin-bottom: 30px;
    flex-direction: column;
  }

  .download-block__title {
    font-size: 18px;
    line-height: 24px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .download-block a.btn {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
  }
  .pages-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}

.tabs-category {
  margin-bottom: 30px;
}
.tabs-category__item a {
  padding: 25px;
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  border: 1px solid rgba(189, 197, 203, 0.5);
  box-sizing: border-box;
  border-radius: 3px;
  color: #000;
  transition: 0.3s;
  text-decoration: none;
}
.tabs-category__item a:hover {
  text-decoration: none;
  border: 1px solid #fafbfb;
  background: #fafbfb;
}
.tabs-category__item a.active {
  text-decoration: none;
  border: 1px solid #fafbfb;
  background: #fafbfb;
}
.tabs-category__item a img {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}

.tabs-card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
.tabs-card__item a {
  padding: 30px 35px;
  display: block;
  position: relative;
  box-sizing: border-box;
  border-radius: 3px;
  color: #000;
  transition: 0.3s;
  text-decoration: none;
  width: 250px;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.4px;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
}
.tabs-card__item a.active {
  color: #75264b;
}
.tabs-card__item {
  margin-right: 30px;
}
.tabs-card__item:last-child {
  margin-right: 0px;
}
.tabs-card-content {
  margin-top: 30px;
  padding: 55px 50px 60px;
  background: #fafbfb;
  border-radius: 3px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}

.vote-block span.rating-text {
  display: none !important;
}

.reviews__item-top {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.reviews__item-top .rating {
  margin: 0;
}
.reviews__name {
  font-weight: 550;
  font-size: 18px;
  line-height: 18px;
  margin-right: 10px;
}
.reviews__item {
  margin-bottom: 20px;
}
.reviews a.btn {
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
}

@media (max-width: 1440px) {
  .tabs-card__item a {
    padding: 25px 25px;
    width: 230px;
  }
  .tabs-card-content {
    padding: 45px 40px 45px;
  }
  .reviews a.btn {
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
    width: auto;
    font-size: 24px;
  }
}
@media (max-width: 1200px) {
  .tabs-card__item a {
    padding: 15px 20px;
    width: 180px;
  }
  .tabs-card-content .pages-title {
    font-size: 18px;
    font-family: inherit;
    line-height: 24px;
    margin-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .tabs-card {
    flex-direction: column;
  }
  .tabs-card__item a {
    padding: 15px 20px;
    width: 100%;
  }
  .tabs-card__item {
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
  }
  .tabs-card__item a.active::before {
    display: none;
  }
  .tabs-card-content {
    padding: 30px 20px 25px;
  }
  .reviews a.btn {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .reviews__item-top {
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 5px;
  }
  .reviews__name {
    margin: 0 0 5px;
  }
}

/* pager */
.pager {
  margin: 10px 0 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}

.pager a {
  display: inline-block;
  width: 40px;
  height: 30px;
  line-height: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #2e353a;
}

.pager a:hover {
  color: #eb061e;
}

.pager span.current {
  display: inline-block;
  color: #eb061e;
  border-radius: 50%;
  text-align: center;
  width: 40px;
  height: 30px;
  line-height: 30px;
}

.pager .prev,
.pager .next {
  position: relative;
  width: 30px;
  height: 30px;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
  background: #fff;
}

.pager .prev::after,
.pager .next::after {
  content: "";
  position: absolute;
  top: -webkit-calc(47% - 4px);
  top: calc(47% - 4px);
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.pager .next {
  margin-left: 10px;
}

.pager .next::after {
  left: 0px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.pager .prev {
  margin-right: 10px;
}

.pager .prev::after {
  right: 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.pager .disabled {
  cursor: default;
  opacity: 0.5;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media (max-width: 568px) {
  .pager {
    font-size: 14px;
  }

  .pager a {
    width: 30px;
    height: 20px;
    line-height: 20px;
  }

  .pager span.current {
    width: 30px;
    height: 20px;
    line-height: 20px;
  }
}

.delivery {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}
.delivery__img-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.delivery__img-block img {
  flex-shrink: 0;
  display: inline-block;
  vertical-align: top;
}
.delivery p {
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}
.delivery__title {
  font-weight: 550;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 20px;
}
.delivery__list {
  padding: 10px 0 0 20px;
}
.delivery__list li {
  margin-bottom: 10px;
}
.delivery__list li:last-child {
  margin-bottom: 0;
}
.delivery__item {
  width: auto;
}
@media (max-width: 991px) {
  .delivery {
    flex-direction: column;
  }
  .delivery__item {
    width: 100%;
    margin-bottom: 15px;
  }
}

.product-slider .сards-product:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
.product-slider .owl-controls {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
}
.product-slider .owl-controls .owl-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.categories-page .product-slider .owl-controls .owl-nav .owl-prev {
  width: 40px;
  height: 40px;
  position: absolute;
  left: -40px;
}
.categories-page .product-slider .owl-controls .owl-nav .owl-prev:before {
  content: "";
  position: absolute;
  top: -webkit-calc(47% - 4px);
  top: calc(47% - 4px);
  left: 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  width: 15px;
  height: 15px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.categories-page .product-slider .owl-controls .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  right: -40px;
}
.categories-page .product-slider .owl-controls .owl-nav .owl-next:before {
  content: "";
  position: absolute;
  top: -webkit-calc(47% - 4px);
  top: calc(47% - 4px);
  right: 0px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  display: block;
  width: 15px;
  height: 15px;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 1440px) {
  .categories-page .product-slider .owl-controls .owl-nav .owl-next {
    width: 20px;
    height: 20px;
    right: -15px;
  }
  .categories-page .product-slider .owl-controls .owl-nav .owl-prev {
    width: 20px;
    height: 20px;
    position: absolute;
    left: -15px;
  }
}
@media (max-width: 768px) {
  .product-slider .owl-controls {
    position: absolute;
    left: 0;
    top: auto;
    bottom: -10px;
    transform: translate(0, 0);
    width: 100%;
  }
  .product-slider {
    margin-bottom: 40px;
  }
  .categories-page .product-slider .owl-controls .owl-nav .owl-next {
    width: 20px;
    height: 20px;
    right: 40%;
  }

  .categories-page .product-slider .owl-controls .owl-nav .owl-prev {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 40%;
  }
}

.header-info .phone .phones-wr a {
  display: none;
}
.header-info .phone .phones-wr a.active {
  display: block;
}

.сards-product__info-item p {
  margin-bottom: 0px;
}
.breadcrumbs a:hover {
  color: #fff;
}
.categories-page h1 {
  margin-bottom: 15px;
  font-weight: 700;
  font-family: "RoadRadio";
}
.gallery-product .category-photo .tabs span {
  color: #852932;
  text-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding-bottom: 5px;
  display: inline-block;
  cursor: pointer;
}

.gallery-product .category-photo .tabs span:active,
.gallery-product .category-photo .tabs span:hover {
  color: #ad2632;
  text-decoration: none;
}
.gallery-product .category-photo .tabs span.active {
  text-decoration: underline;
}
@media (min-width: 600px) {
  .tabs span {
    font-size: 15.6px;
  }
}

@media (min-width: 1000px) {
  .tabs span {
    font-size: 17.28px;
  }
}

@media (min-width: 1560px) {
  .tabs span {
    font-size: 19.6px;
  }
}

@media (min-width: 1900px) {
  .tabs span {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  .gallery-product .category-photo .tabs span {
    display: none;
  }
}
.cards-product__image {
  height: 180px;
}
.table-prays {
  height: auto;
  width: 100%;
}

@media (max-width: 650px) {
  .table-prays {
    height: auto;
    width: 100%;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

.footer-cat {
  text-align: left;
}

.btn-cat {
  text-align: center;
}

@media (max-width: 600px) {
  body footer .wr {
    display: block !important;
  }
  .wr #social-footer {
    padding-left: 48%;
  }
}

.newBanner {
  margin-top: -210px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 860px;
  padding: 240px 0 130px 0;
  position: relative;
}

.banner__info-text {
  position: absolute;
  top: 370px;
  left: 665px;
  color: #fc6b37;
  background-color: transparent;
  border: 1px solid #fc6b37;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: center;
  padding: 12px 20px;
  border-radius: 60px;
}

.newBanner h1 {
  font-size: 56px;
  font-weight: 700;
  line-height: 61.6px;
  text-align: left;
  font-family: "RoadRadio";
}

.newBanner h2 {
  margin-top: 8px;
  font-size: 36px;
  font-weight: 600;
  line-height: 46.8px;
  text-align: left;
}

.newBanner ul {
  margin-top: 40px;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.newBanner ul li {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: left;
}

.btn__main {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.6px;
  text-align: center;
  padding: 14px 20px;
  background: linear-gradient(0deg, #992d50 0%, #f54160 100%);
  border-radius: 6px;
  border: none;
  outline: none;
  transition: 0.4s all;
}

.btn__main:hover {
  transform: translateY(-4px);
  text-decoration: none;
  color: #fff;
}

.btn__orange {
  background: #fc6b37;
}

.newBanner__btns {
  margin-top: 50px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.adv__wrapper {
  margin-top: -60px;
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
  border-radius: 20px;
  position: relative;
  z-index: 20;
}

.adv__item {
  padding: 70px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  position: relative;
}

.adv__item::after {
  content: "";
  position: absolute;
  top: 40px;
  right: 0;
  width: 1px;
  height: 180px;
  border: 1px solid #d9d9d9;
}

.adv__item:last-child::after {
  display: none;
}

.adv__item p {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
}

.newCatalog {
  margin-top: 80px;
}

.newCatalog h3 {
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  text-align: left;
  font-family: "RoadRadio";
}

.newCatalog p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 40px;
}

.title__section {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: left;
  margin-bottom: 40px;
}

.newCatalog__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 350px;
  border-radius: 20px;
  background: linear-gradient(120.94deg, #434c53 5%, #777773 79.62%);
  padding: 30px 40px;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}

.newCatalog__item ul {
  padding-left: 20px;
}

.newCatalog__item ul li {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
}

.newCatalog__item p {
  position: relative;
  text-transform: uppercase;
  z-index: 15;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 33.6px;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 0;
}

.newCatalog__image {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

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

.newCatalog__item:hover {
  text-decoration: none;
}

.newTop {
  margin-top: 80px;
}

.newTop__item {
  border-radius: 10px;
  background-color: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
}

.newTop__item p {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
  margin-bottom: 0;
}

.newTop__item span {
  color: #75264b;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}

.newTop__actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.more {
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: center;
  text-decoration: underline;
}

.title__section {
  color: #000;
  font-size: 39px;
  font-weight: 700;
  line-height: 56px;
  text-align: left;
  font-family: "RoadRadio";
}

.newPlan {
  margin-top: 80px;
}

.newPlan h3 {
  text-transform: uppercase;
}

.newPlan__wrapper {
  margin-top: -100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.newPlan__image {
  margin-left: -100px;
  max-width: 1000px;
  width: 100%;
  height: auto;
}

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

.newPlan ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 27px;
  border-radius: 16px;
  border: 1px solid #dfdfdf;
}

.newPlan ul li {
  display: flex;
  align-items: center;
  gap: 20px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: left;
}

.newPlan ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: #992d50;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
  text-align: center;
}

.newForm {
  margin-top: 60px;
}

.newForm__info .title__section {
  color: #fff;
}

.newForm__wrapper {
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
  background: linear-gradient(120.94deg, #434c53 5%, #777773 79.62%);
  border-radius: 20px;
  padding: 45px 60px 10px 60px;
}

.newForm__info-items {
  margin-top: 55px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.newForm__info-item {
  display: flex;
  align-items: start;
  gap: 20px;
  margin-bottom: 50px;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: left;
}

.new_form .form-title {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 33.6px;
  text-align: left;
}

.newForm__form {
  margin-top: 40px;
}

.newForm__form form {
  margin-top: 30px;
}

.new_form .checkbox span,
.new_form .form-subtitle {
  margin-top: 8px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  text-align: left;
}

.item-form input {
  padding: 18px 16px;
  background-color: #fff;
  border-radius: 6px;
  color: #434c53;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  border: none;
  outline: none;
  width: 100%;
  margin-bottom: 12px;
}

.new_form form .wpcf7-form-control-wrap textarea, 
.new_form form .wpcf7-form-control-wrap input[type="text"], 
.new_form form .wpcf7-form-control-wrap input[type="email"], 
.new_form form .wpcf7-form-control-wrap input[type="tel"] {
  padding: 18px 16px;
  background-color: #fff;
  border-radius: 6px;
  color: #434c53;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  border: none;
  outline: none;
  width: 100%;
  margin-bottom: 12px;
}

form .btn__main {
  margin-top: 15px;
  width: 100%;
  text-transform: uppercase;
  margin-left: 0px;
  background: linear-gradient(0deg, #992d50 0%, #f54160 100%);
  border-radius: 6px;
}

.checkbox {
  font-size: 12px;
  line-height: 130%;
  margin-top: 15px;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: normal;
  display: flex;
  text-align: left;
  justify-content: center;
}
.checkbox label input {
  position: absolute;
  z-index: -1;
  height: 1px !important;
  width: 1px !important;
  opacity: 0 !important;
  margin: 0.625vw 0.104vw 0 3.365vw !important;
}
.checkbox label > span {
  position: relative;
  padding: 0.156vw 0 0 1.667vw;
  display: block;
  cursor: pointer;
}
.checkbox label > span:before {
  content: "";
  position: absolute;
  top: 0.104vw;
  left: 0;
  width: 20px;
  height: 20px;
  border: 0.052vw solid #ffffff;
  transition: 0.2s;
}
.checkbox label > span:after {
  content: "";
  position: absolute;
  top: 0.104vw;
  left: 0;
  width: 20px;
  height: 20px;
  content: "\f00c";
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  background-image: none;
  color: #ffffff;
  font-size: 12px;
  opacity: 0;
  transition: 0.2s;
}
.checkbox label input:checked + span:after {
  opacity: 1;
}

.newSteps {
  margin-top: 80px;
}

.newSteps__info p {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  margin-top: 35px;
}

.newSteps__item {
  display: flex;
  align-items: start;
  gap: 35px;
  margin-bottom: 35px;
  position: relative;
}

.newSteps__item-info {
  width: 460px;
  position: absolute;
  top: 115px;
  left: 0;
  background-color: #fdfdfd;
  padding: 24px;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
}

.newSteps__item-info h4 {
  text-transform: uppercase;
  color: #000;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  text-align: left;
  font-family: "RoadRadio";
}

.newSteps__item-info p {
  margin-top: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  text-align: left;
}

.newSteps__number {
  color: #d9d9d9;
  font-size: 96px;
  font-weight: 700;
  line-height: 134.4px;
  text-align: left;
}

.newSteps__image {
  width: 100%;
  height: 334px;
  overflow: hidden;
  border-radius: 16px;
}

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

.results {
  margin-top: 80px;
  margin-bottom: 80px;
}

.results .title__section {
  text-transform: uppercase;
}

.results p {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: left;
  margin-bottom: 30px;
}

@media (max-width: 1600px) {
  .newBanner h1 {
    font-size: 45px;
    line-height: 55px;
  }

  .newBanner h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .banner__info-text {
    top: 350px;
    left: 400px;
  }

  .newBanner ul {
    gap: 20px;
  }

  .adv__wrapper {
    margin-top: -120px;
  }
}

@media (max-width: 1400px) {
  .adv__wrapper {
    margin-top: -150px;
  }

  .newBanner__btns {
    margin-top: 30px;
  }

  .newTop__image {
    width: 100%;
    height: 225px;
    border-radius: 6px;
    overflow: hidden;
  }

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

  .newPlan ul li {
    font-size: 14px;
    line-height: 21px;
  }

  .newPlan ul li br {
    display: none;
  }

  .title__section {
    font-size: 34px;
    line-height: 42px;
  }

  .newForm__info-item {
    font-size: 16px;
    line-height: 22px;
  }

  .newForm__info-items {
    gap: 15px;
  }

  .newForm__form {
    margin-top: 0;
  }

  .newForm__form span {
    font-size: 13px;
  }

  .checkbox label > span {
    padding-left: 30px;
  }

  .newSteps__info p br {
    display: none;
  }

  .results__image {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

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

@media (max-width: 1200px) {
  .newBanner {
    height: 930px;
    background-position: right center;
    background-size: contain;
  }

  .adv__item {
    padding: 30px 20px;
  }

  .adv__item p {
    font-size: 14px;
    line-height: 21px;
  }

  .newCatalog p br {
    display: none;
  }

  .newTop__item {
    padding: 10px;
  }

  .newTop__actions {
    flex-direction: column;
    gap: 10px;
    align-items: start;
  }

  .newForm__info .title__section br {
    display: none;
  }

  .newForm__info-items {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 10px;
  }

  .newForm__info-item {
    margin-bottom: 0px;
  }

  .newForm__info-item p br {
    display: none;
  }

  .newForm__wrapper {
    padding: 30px 40px;
  }

  .title__section {
    font-size: 28px;
    line-height: 36px;
  }

  .results p br {
    display: none;
  }

  .adv__item::after {
    height: 100px;
  }

  .adv__wrapper {
    justify-content: center;
  }

  .search input {
    width: 250px !important;
  }

  .search .search-icon {
    width: 24px !important;
  }

  .logo {
    width: 130px;
  }

  .mainHeader a {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 992px) {
  .newBanner {
    padding-top: 100px;
    background-size: cover;
    background-position: 10% 50%;
    height: 650px;
  }

  .newBanner {
    margin-top: -40px;
  }

  .newPlan__wrapper {
    flex-direction: column;
    gap: 30px;
  }

  .newPlan__image {
    margin-left: 0;
  }

  .newForm__form {
    margin-top: 50px;
  }

  .newSteps__item {
    margin-top: 50px;
  }

  .results__image {
    margin-bottom: 30px;
  }

  .banner__info-text {
    display: none;
  }

  .adv__wrapper {
    margin-top: -35px;
  }

  .header .header-info {
    width: 180px;
    display: contents;
  }
}

@media (max-width: 580px) {
  .adv {
    display: none;
  }

  .newBanner h1 {
    font-size: 28px;
    line-height: 36px;
  }

  .newBanner h2 {
    font-size: 20px;
    line-height: 27px;
  }

  .newBanner ul li {
    font-size: 15px;
    line-height: 21px;
  }

  .newBanner ul li br {
    display: none;
  }

  .newBanner {
    height: 510px;
    padding: 100px 0 70px 0;
  }

  .newCatalog h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .newTop,
  .newForm,
  .results {
    margin-top: 40px;
  }

  .results {
    margin-bottom: 40px;
  }

  .newTop__item {
    margin-bottom: 20px;
    padding: 30px;
  }

  .newTop__actions {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .newSteps__item-info {
    width: 100%;
    padding: 12px;
  }

  .newSteps__item-info h4 {
    font-size: 18px;
    line-height: 24px;
  }

  .newSteps__item-info p {
    font-size: 14px;
    line-height: 21px;
  }
}

.topHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.topHeader p,
.topHeader a {
  margin-left: 150px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: left;
  color: #000;
}

.mainHeader {
  margin-top: -20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mainHeader a {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
  text-align: left;
}

.header {
  padding: 10px 0;
}

.location-block__value {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.6px;
  text-align: left;
}

.search input {
  width: 350px;
}

.search input::placeholder {
  display: none;
}

.btn_wr .btn__main {
  color: #fff;
}

.btn_wr .btn__main:hover {
  transform: translateY(-4px);
}

.navHeader {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 10px;
  position: relative;
}

.btn__catalog {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 24px;
  border-radius: 6px;
  background: #992d50;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 22.4px;
  text-align: center;
  cursor: pointer;
  transition: 0.4s all;
}

.btn__catalog:hover {
  color: #fc6b37;
  text-decoration: none;
}

.btn__catalog p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.navHeader__menu {
  padding: 14px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 0;
}

.logo {
  margin-bottom: 15px;
}

.navHeader__menu li {
  list-style-type: none;
}

.navHeader__menu li a {
  text-transform: uppercase;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 22.4px;
  text-align: left;
}

.catalog__menu {
  position: absolute;
  top: 60px;
  left: 0;
  padding: 20px 20px 10px 20px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  gap: 10px;
  width: 300px;
  background-color: #fff;
  z-index: 20;
  border-radius: 6px;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
}

.catalog__menu {
  display: none;
}

.catalog__menu li {
  list-style-type: none;
  margin-bottom: 12px;
}

.catalog__menu li a {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: left;
}

.header-wrap {
  display: none;
}

@media (max-width: 992px) {
  .header-wrap {
    display: flex;
  }

  .topHeader,
  .mainHeader,
  .navHeader {
    display: none;
  }
}

footer {
  background-color: #434c53 !important;
}

.footer__logo p {
  color: #dbdbdb;
  font-size: 13px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: left;
  margin-top: 8px;
}

.footer__wrapper h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
  text-align: left;
  text-transform: uppercase;
}

.footer__list {
  margin-top: 15px;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
}

.footer__list li {
  list-style-type: none;
  transition: 0.4s all;
}

.footer__list li a:hover {
  color: #fc6b37;
  text-decoration: none;
}

.footer__list li a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 19.6px;
  text-align: left;
  transition: 0.4s all;
}

.footer__contacts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer__contacts a {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
  text-align: left;
  transition: 0.4s all;
}

.footer__contacts a:hover {
  color: #fc6b37;
  text-decoration: none;
}

.footer__email {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.85px;
  text-align: left;
}

.footer__contacts p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
}

.footer__line {
  margin-top: 38px;
  width: 100%;
  height: 1px;
  border: 1px solid #c4c4c4;
}

.footer__authors {
  padding: 22px 0;
  display: flex;
  align-items: center;
  gap: 110px;
  margin-bottom: 0;
}

.footer__authors p,
.footer__authors p a {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: #9b9ea0;
  margin-bottom: 0;
}

.footer__sheer {
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (max-width: 992px) {
  .footer__company,
  .footer__contacts {
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .footer__company,
  .footer__contacts,
  .footer__catalog {
    margin-top: 30px;
  }

  .footer__logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .footer__authors {
    flex-direction: column;
    align-items: start;
    gap: 12px;
    padding-bottom: 0;
  }
}

.catalog__btns {
  margin-top: 30px;
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.catalog__more {
  padding-top: 15px;
}

.catalog__more a {
  width: fit-content;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  border-bottom: 1px dashed #000;
}

.newcontacts__wrapper {
  margin-bottom: 50px;
}

.contacts__item {
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
  padding-top: 18px;
  padding-left: 28px;
  height: 490px;
  display: flex;
  flex-direction: column;
}

.contacts__item h2 {
  text-transform: uppercase;
  font-family: "RoadRadio";
  font-size: 24px;
  font-weight: 700;
  line-height: 33.6px;
  text-align: left;
  margin-bottom: 8px;
}

.contacts__item h3 {
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 27.6px;
  text-align: left;
}

.contacts__item p,
.contacts__item a {
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  text-align: left;
  color: #242424;
  width: fit-content;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: #992d50;
  background-color: #fff;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: none !important;
}

.wp-pagenavi .pages {
  display: none;
}

.item-form input {
  width: 100%;
  border-radius: 6px;
  background-color: #fff;
  padding: 18px 16px;
  border: none;
  margin-bottom: 12px;
}

.btn__wrapper input {
  width: 100%;
}

.checkbox {
  font-size: 11px;
  line-height: 130%;
  margin-top: 14px;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: normal;
  display: flex;
  text-align: left;
  justify-content: center;
}
.checkbox label input {
  position: absolute;
  z-index: -1;
  height: 1px !important;
  width: 1px !important;
  opacity: 0 !important;
  margin: 0.625vw 0.104vw 0 3.365vw !important;
}
.checkbox label > span {
  position: relative;
  padding: 0.156vw 0 0 1.667vw;
  display: block;
  cursor: pointer;
}
.checkbox label > span:before {
  content: "";
  position: absolute;
  top: 0.104vw;
  left: 0;
  width: 20px;
  height: 20px;
  border: 0.052vw solid #ffffff;
  transition: 0.2s;
}
.checkbox label > span:after {
  content: "";
  position: absolute;
  top: 0.104vw;
  left: 0;
  width: 20px;
  height: 20px;
  content: "\2713";
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  background-image: none;
  color: #ffffff;
  font-size: 12px;
  opacity: 0;
  transition: 0.2s;
}
.checkbox label input:checked + span:after {
  opacity: 1;
}

.contacts__form {
  background: linear-gradient(120.94deg, #434c53 5%, #777773 79.62%);
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
  border-radius: 20px;
  padding: 28px 50px;
  display: flex;
  flex-direction: column;
  height: 490px;
}

/* .contacts__form h4 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 33.6px;
  text-align: center;
} */

/* .contacts__form .form-subtitle {
  margin-top: 15px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  text-align: center;
} */

@media (max-width: 1200px) {
  .contacts__form {
    padding: 20px;
  }

  .checkbox label > span {
    padding: 0.156vw 0 0 3.667vw;
  }
}

@media (max-width: 992px) {
  .contacts__item {
    margin-bottom: 30px;
    padding-bottom: 20px;
    height: auto;
  }

  .contacts__form {
    height: auto;
  }

  .checkbox label > span {
    padding: 0.156vw 0 0 7.667vw;
  }

  .map,
  #map {
    height: 300px;
  }

  .category-block {
    height: 300px;
  }
}

.newAbout__info h1 {
  text-transform: uppercase;
  font-family: "RoadRadio";
  font-size: 40px;
  font-weight: 900;
  line-height: 56px;
  text-align: left;
  color: #000;
  margin-bottom: 24px;
}

.newAbout__title {
  text-transform: uppercase;
  font-family: "RoadRadio";
  color: #000;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  text-align: left;
  margin-bottom: 16px;
}

.newAbout__text {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  text-align: left;
}

.newAbout__lider {
  margin-top: 50px;
  background-color: #ffffff;
  border-radius: 16px;
  padding: 36px;
}

.newAbout__information {
  margin-top: 50px;
}

.newAbout__image,
.newAbout__information-image {
  width: 100%;
  height: 360px;
  overflow: hidden;
  border-radius: 10px;
}

.newAbout__information-image {
  width: 100%;
  height: 360px;
  overflow: hidden;
  border-radius: 10px;
}

.newAbout__lider-image {
  width: 210px;
  height: 300px;
  overflow: hidden;
}

.newAbout__image img,
.newAbout__information-image img,
.newAbout__lider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.newAbout__sertificates {
  margin-top: 50px;
}

.newAbout__sertificates .title__section {
  margin-bottom: 20px;
}

.sertificates__item {
  width: 100%;
  height: 300px;
  overflow: hidden;
}

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

.sertificates__wrapper .owl-controls .owl-nav {
  margin-left: -60px;
  width: 110%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sertificates__wrapper .owl-controls .owl-nav .owl-next .owl-next,
.sertificates__wrapper .owl-controls .owl-nav .owl-prev .owl-prev {
  margin-top: -170px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 6px 0px #dfdfdf99;
  /* opacity: 1; */
}

.sertificates__wrapper:first-child {
  margin-bottom: 40px;
}

.sertificates__wrapper:last-child {
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  .newAbout__lider-image {
    margin: 0 auto 30px;
  }

  .newAbout__information-image {
    margin-bottom: 30px;
  }

  .sertificates__item {
    height: 342px;
  }

  .sertificates__wrapper .owl-controls .owl-nav {
    margin-left: -42px;
  }

  .newAbout__lider {
    padding: 20px;
  }
}

@media (max-width: 580px) {
  .sertificates__item {
    max-width: 77%;
    height: 375px;
    margin: 0 auto;
  }

  .sertificates__wrapper .owl-controls .owl-nav {
    margin-left: -16px;
    position: relative;
    z-index: 999;
  }
}

#fancybox-title {
  display: none !important;
}

.fancybox-next, .fancybox-prev {
  display: none !important;
}

.btn__main:focus {
  color: #fff;
  text-decoration: unset;
}