@charset "UTF-8";
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
ul,
li,
footer,
header,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
}

footer,
header,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

a,
a:hover,
a:active,
a:visited,
a:focus {
  text-decoration: none;
  outline: none;
}

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

body {
  font: 14px/22px "open_sans", Arial, sans-serif;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0c0c0c;
}

button:hover {
  cursor: pointer;
}

.index_pages {
  width: 100%;
  height: 100%;
}

.index_pages ul {
  max-width: 300px;
  padding: 100px 20px 20px;
  margin: 0 auto;
}

.index_pages ul li {
  list-style: none;
  font-size: 25px;
  margin-bottom: 15px;
}

.index_pages ul li a {
  text-decoration: none;
}

.index_pages ul li a:hover {
  text-decoration: underline;
}

html.lock,
body.lock,
body.lock_2,
body.lock_3 {
  height: 100%;
  overflow: hidden !important;
  width: 100%;
  position: relative;
}

.main_wrapper {
  width: 100%;
}

@media (max-height: 100vh) {
  .main_wrapper {
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    min-height: 100vh;
  }
}

.container {
  max-width: 1560px;
  width: 100%;
  margin: 0 auto;
  padding: 0 80px;
}

@media (max-width: 992px) {
  .container {
    padding: 0 40px;
  }
}

@media (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}

h1 {
  font-family: "Montserrat", sans-serif;
  color: #000;
  display: block;
  font-weight: 500;
  font-size: 54px;
  line-height: normal;
}

@media (max-width: 992px) {
  h1 {
    font-size: 32px;
  }
}

h1 span {
  font-weight: 800;
}

@media (max-width: 768px) {
  h1 br {
    display: none;
  }
}

h2 {
  font-family: "Montserrat", sans-serif;
  color: #000;
  display: block;
  font-weight: 500;
  font-size: 54px;
  line-height: normal;
}

@media (max-width: 992px) {
  h2 {
    font-size: 32px;
  }
}

h2 span {
  font-weight: 800;
}

@media (max-width: 768px) {
  h2 br {
    display: none;
  }
}

h3 {
  font-family: "Montserrat", sans-serif;
  color: #000;
  display: block;
  font-weight: 600;
  font-size: 26px;
  line-height: 123.07692%;
}

@media (max-width: 425px) {
  h3 {
    font-size: 18px;
  }
}

h4 {
  font-family: "Montserrat", sans-serif;
  color: #000;
  display: block;
  font-weight: 600;
  font-size: 24px;
  line-height: 133.33333%;
}

@media (max-width: 425px) {
  h4 {
    font-size: 16px;
  }
}

h5 {
  font-family: "Montserrat", sans-serif;
  color: #fff;
  display: block;
  font-weight: 600;
  font-size: 12px;
  line-height: 175%;
  text-transform: uppercase;
}

p {
  font-family: "Montserrat", sans-serif;
  color: #000;
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
}

@media (max-width: 768px) {
  p {
    font-size: 14px;
  }
}

.btn_orange {
  background-color: #ef7f1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 28px;
  line-height: 100%;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  padding: 25px 30px;
  border-radius: 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 992px) {
  .btn_orange {
    font-size: 22px;
    padding: 20px 22px;
    border-radius: 20px;
  }
}

@media (max-width: 768px) {
  .btn_orange {
    font-size: 18px;
    padding: 10px 15px;
    border-radius: 10px;
  }
}

.btn_orange:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #c86208;
}

::-webkit-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
}

::-moz-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
}

:-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
}

::-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
}

::placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
}

@media (max-width: 768px) {
  ::-webkit-input-placeholder {
    font-size: 14px;
  }
  ::-moz-placeholder {
    font-size: 14px;
  }
  :-ms-input-placeholder {
    font-size: 14px;
  }
  ::-ms-input-placeholder {
    font-size: 14px;
  }
  ::placeholder {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  ::-webkit-input-placeholder {
    font-size: 14px;
  }
  ::-moz-placeholder {
    font-size: 14px;
  }
  :-ms-input-placeholder {
    font-size: 14px;
  }
  ::-ms-input-placeholder {
    font-size: 14px;
  }
  ::placeholder {
    font-size: 14px;
  }
}

:-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
}

@media (max-width: 768px) {
  :-ms-input-placeholder {
    font-size: 14px;
  }
}

::-ms-input-placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
}

@media (max-width: 768px) {
  ::-ms-input-placeholder {
    font-size: 14px;
  }
}

.slick-slider {
  position: static;
  height: 100%;
  width: 100%;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  z-index: 10;
  font-size: 0;
  width: 30px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-color: transparent;
  border: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.6;
}

@media (max-width: 425px) {
  .slick-arrow {
    display: none !important;
  }
}

.slick-arrow:active, .slick-arrow:focus {
  outline: none;
}

.slick-arrow:hover {
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}

.slick-prev {
  left: 50px;
  background-image: url("../img/icons/arrow_left.png");
}

@media (max-width: 1440px) {
  .slick-prev {
    left: 30px;
  }
}

@media (max-width: 768px) {
  .slick-prev {
    left: 10px;
  }
}

.slick-next {
  right: 50px;
  background-image: url("../img/icons/arrow_right.png");
}

@media (max-width: 1440px) {
  .slick-next {
    right: 30px;
  }
}

@media (max-width: 768px) {
  .slick-next {
    right: 10px;
  }
}

.slick-dots {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
  margin-top: 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .slick-dots {
    bottom: 60px;
  }
}

.slick-dots li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 15px;
  background-color: #f5eddb;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

@media (max-width: 768px) {
  .slick-dots li {
    width: 15px;
    height: 15px;
  }
}

.slick-dots li:last-child {
  margin-right: 0;
}

.slick-dots button {
  font-size: 0;
  width: 25px;
  height: 25px;
  padding: 0;
  border: none;
  background-color: #f5eddb;
  display: block;
  border-radius: 50%;
}

@media (max-width: 768px) {
  .slick-dots button {
    width: 15px;
    height: 15px;
  }
}

.slick-dots button:hover {
  cursor: pointer;
}

.slick-dots button:active, .slick-dots button:focus {
  outline: none;
}

.slick-dots .slick-active {
  position: relative;
  z-index: 10;
  background-color: #fff;
}

.slick-dots .slick-active button {
  background-color: #fff;
}

.slick-dots .slick-active button:hover {
  cursor: pointer;
}

.main_header {
  position: relative;
  z-index: 50;
}

.main_header .header {
  position: absolute;
  left: 0;
  top: 100px;
  right: 0;
}

@media (max-width: 768px) {
  .main_header .header {
    top: 50px;
  }
}

@media (max-width: 425px) {
  .main_header .header {
    top: 30px;
  }
}

.main_header .header .header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.main_header .header .header__logo {
  max-width: 180px;
  width: 100%;
  position: relative;
  z-index: 50;
}

@media (max-width: 768px) {
  .main_header .header .header__logo {
    max-width: 120px;
  }
}

@media (max-width: 425px) {
  .main_header .header .header__logo {
    max-width: 80px;
  }
}

.main_header .header .header__logo a {
  display: block;
}

.main_header .header .header__logo a img {
  display: block;
}

.main_header .header .header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main_header .header .header__right .header__lang {
  position: relative;
}

@media (max-width: 600px) {
  .main_header .header .header__right .header__lang {
    display: none;
  }
}

.main_header .header .header__right .header__lang ul li:hover ul {
  display: block;
}

.main_header .header .header__right .header__lang ul li a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  display: block;
  padding-right: 14px;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header .header .header__right .header__lang ul li a {
    font-size: 16px;
  }
}

.main_header .header .header__right .header__lang ul li a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header .header__right .header__lang ul li a::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 4px solid #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.main_header .header .header__right .header__lang ul li ul {
  display: none;
  position: absolute;
  left: -10px;
  top: -5px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  border-radius: 3px;
  padding-top: 40px;
}

.main_header .header .header__right .header__lang ul li ul li {
  margin-bottom: 5px;
}

.main_header .header .header__right .header__lang ul li ul li:last-child {
  margin-bottom: 0;
}

.main_header .header .header__right .header__lang ul li ul li a::after {
  display: none;
}

.main_header .header .header__right .header__soc {
  margin-left: 50px;
}

@media (max-width: 768px) {
  .main_header .header .header__right .header__soc {
    margin-left: 30px;
  }
}

@media (max-width: 600px) {
  .main_header .header .header__right .header__soc {
    display: none;
  }
}

.main_header .header .header__right .header__soc ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main_header .header .header__right .header__soc ul li {
  margin-left: 12px;
}

.main_header .header .header__right .header__soc ul li:first-child {
  margin-left: 0;
}

.main_header .header .header__right .header__soc ul li a {
  display: block;
  height: 30px;
  max-width: 30px;
  min-width: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header .header__right .header__soc ul li a:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.6;
}

.main_header .header .header__right .header__soc ul li a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 900px) {
  .main_header .header .header__right .header__soc ul li a img {
    fill: #fff;
  }
}

.main_header .header .header__right .header__tel {
  margin-left: 15px;
}

.main_header .header .header__right .header__tel a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 20px;
  line-height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header .header .header__right .header__tel a {
    font-size: 18px;
  }
}

@media (max-width: 374px) {
  .main_header .header .header__right .header__tel a {
    font-size: 16px;
  }
}

.main_header .header .header__right .header__tel a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header .header__right .header__burger {
  max-width: 35px;
  min-width: 35px;
  width: 100%;
  height: 20px;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 75px;
  position: relative;
  z-index: 50;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header .header .header__right .header__burger {
    margin-left: 50px;
  }
}

@media (max-width: 375px) {
  .main_header .header .header__right .header__burger {
    margin-left: 20px;
  }
}

.main_header .header .header__right .header__burger:hover {
  cursor: pointer;
}

.main_header .header .header__right .header__burger span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header .header__right .header__burger.active {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header .header__right .header__burger.active span {
  background-color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header .header__right .header__burger.active span:first-child {
  -webkit-transform: rotate(-45deg) translate(-6px, 6px);
      -ms-transform: rotate(-45deg) translate(-6px, 6px);
          transform: rotate(-45deg) translate(-6px, 6px);
}

.main_header .header .header__right .header__burger.active span:nth-child(2) {
  width: 0;
}

.main_header .header .header__right .header__burger.active span:last-child {
  -webkit-transform: rotate(45deg) translate(-6px, -6px);
      -ms-transform: rotate(45deg) translate(-6px, -6px);
          transform: rotate(45deg) translate(-6px, -6px);
}

.main_header .header__mobile {
  position: fixed;
  z-index: 45;
  width: 310px;
  height: 100%;
  top: 0;
  right: -100%;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 70px;
  overflow: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-top: 150px;
}

@media (max-width: 425px) {
  .main_header .header__mobile {
    width: 100%;
  }
}

.main_header .header__mobile .header__mobile__content .header__menu ul {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 600px) {
  .main_header .header__mobile .header__mobile__content .header__menu ul {
    margin-bottom: 50px;
  }
}

.main_header .header__mobile .header__mobile__content .header__menu ul li {
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .main_header .header__mobile .header__mobile__content .header__menu ul li {
    margin-bottom: 25px;
  }
}

.main_header .header__mobile .header__mobile__content .header__menu ul li:last-child {
  margin-bottom: 0;
}

.main_header .header__mobile .header__mobile__content .header__menu ul li a {
  display: block;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  position: relative;
}

.main_header .header__mobile .header__mobile__content .header__menu ul li a::after {
  content: "";
  height: 2px;
  background-color: #d5b36a;
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header__mobile .header__mobile__content .header__menu ul li a:hover::after {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
}

.main_header .header__mobile .header__mobile__content .header__menu ul li a.active::after {
  width: 100%;
}

.main_header .header__mobile .header__mobile__content .header__lang {
  position: relative;
  display: none;
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .main_header .header__mobile .header__mobile__content .header__lang {
    display: block;
  }
}

.main_header .header__mobile .header__mobile__content .header__lang ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}

.main_header .header__mobile .header__mobile__content .header__lang ul li a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  display: block;
  padding-right: 14px;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 3px;
}

@media (max-width: 768px) {
  .main_header .header__mobile .header__mobile__content .header__lang ul li a {
    font-size: 16px;
  }
}

.main_header .header__mobile .header__mobile__content .header__lang ul li a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header__mobile .header__mobile__content .header__lang ul li ul {
  display: none;
  position: absolute;
  left: -10px;
  top: -5px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  border-radius: 3px;
  padding-top: 40px;
}

.main_header .header__mobile .header__mobile__content .header__lang ul li ul li {
  margin-bottom: 5px;
}

.main_header .header__mobile .header__mobile__content .header__lang ul li ul li:last-child {
  margin-bottom: 0;
}

.main_header .header__mobile .header__mobile__content .header__lang ul li ul li a::after {
  display: none;
}

.main_header .header__mobile .header__mobile__content .header__soc {
  display: none;
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .main_header .header__mobile .header__mobile__content .header__soc {
    display: block;
  }
}

.main_header .header__mobile .header__mobile__content .header__soc ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main_header .header__mobile .header__mobile__content .header__soc ul li {
  margin-left: 12px;
}

.main_header .header__mobile .header__mobile__content .header__soc ul li:first-child {
  margin-left: 0;
}

.main_header .header__mobile .header__mobile__content .header__soc ul li a {
  display: block;
  height: 30px;
  max-width: 30px;
  min-width: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header__mobile .header__mobile__content .header__soc ul li a:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.6;
}

.main_header .header__mobile .header__mobile__content .header__soc ul li a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 600px) {
  .main_header .header__mobile .header__mobile__content .header__soc ul li a svg {
    fill: #fff !important;
  }
}

@media (max-width: 600px) {
  .main_header .header__mobile .header__mobile__content .header__soc ul li a svg image {
    fill: #fff !important;
  }
}

.main_header .header__mobile .header__mobile__content .header__tel {
  display: none;
}

.main_header .header__mobile .header__mobile__content .header__tel a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  line-height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header .header__mobile .header__mobile__content .header__tel a {
    font-size: 18px;
  }
}

.main_header .header__mobile .header__mobile__content .header__tel a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header .header__mobile.active {
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

main {
  position: relative;
  overflow: hidden;
}

.traces {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

@media (max-width: 1440px) {
  .traces {
    left: -170px;
  }
}

@media (max-width: 768px) {
  .traces {
    left: -290px;
    top: -60px;
  }
}

.traces ul {
  width: 100%;
  height: 100%;
}

.traces ul li {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  opacity: 0.2;
}

.traces ul li:nth-child(even) {
  background-image: url("../img/icons/trace_new.png");
}

.traces ul li:nth-child(odd) {
  background-image: url("../img/icons/trace_new.png");
}

.traces ul .trace {
  position: absolute;
  width: 40px;
  height: 40px;
}

.traces ul .trace-0 {
  display: none;
}

.traces ul .trace-1 {
  left: 470px !important;
  top: 120px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-2 {
  left: 480px !important;
  top: 200px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-3 {
  left: 530px !important;
  top: 50px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-4 {
  left: 550px !important;
  top: 130px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-5 {
  left: 600px !important;
  top: -5px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-6 {
  left: 610px !important;
  top: 75px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-7 {
  left: 690px !important;
  top: -5px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-8 {
  left: 670px !important;
  top: 75px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-9 {
  left: 760px !important;
  top: 20px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-10 {
  left: 730px !important;
  top: 100px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-11 {
  left: 810px !important;
  top: 80px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-12 {
  left: 760px !important;
  top: 150px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-13 {
  left: 850px !important;
  top: 150px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-14 {
  left: 780px !important;
  top: 210px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-15 {
  left: 860px !important;
  top: 230px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-16 {
  left: 780px !important;
  top: 280px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-17 {
  left: 850px !important;
  top: 300px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-18 {
  left: 770px !important;
  top: 340px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-19 {
  left: 850px !important;
  top: 380px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-20 {
  left: 760px !important;
  top: 410px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-21 {
  left: 820px !important;
  top: 460px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-22 {
  left: 740px !important;
  top: 480px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-23 {
  left: 800px !important;
  top: 540px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-24 {
  left: 720px !important;
  top: 560px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-25 {
  left: 790px !important;
  top: 620px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-26 {
  left: 710px !important;
  top: 660px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-27 {
  left: 800px !important;
  top: 680px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-28 {
  left: 720px !important;
  top: 740px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-29 {
  left: 820px !important;
  top: 740px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-30 {
  left: 750px !important;
  top: 800px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-31 {
  left: 850px !important;
  top: 800px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-32 {
  left: 780px !important;
  top: 860px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-33 {
  left: 890px !important;
  top: 870px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-34 {
  left: 820px !important;
  top: 920px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-35 {
  left: 940px !important;
  top: 940px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-36 {
  left: 880px !important;
  top: 1000px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-37 {
  left: 980px !important;
  top: 980px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-38 {
  left: 940px !important;
  top: 1050px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-39 {
  left: 1030px !important;
  top: 960px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-40 {
  left: 1050px !important;
  top: 1030px !important;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.traces ul .trace-41 {
  left: 1060px !important;
  top: 920px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-42 {
  left: 1120px !important;
  top: 950px !important;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.traces ul .trace-43 {
  left: 1090px !important;
  top: 860px !important;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.traces ul .trace-44 {
  left: 1160px !important;
  top: 880px !important;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.traces ul .trace-45 {
  left: 1120px !important;
  top: 790px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-46 {
  left: 1200px !important;
  top: 840px !important;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}

.traces ul .trace-47 {
  left: 1180px !important;
  top: 780px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-48 {
  left: 1250px !important;
  top: 840px !important;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}

.traces ul .trace-49 {
  left: 1280px !important;
  top: 780px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-50 {
  left: 1290px !important;
  top: 880px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-51 {
  left: 1340px !important;
  top: 820px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-52 {
  left: 1310px !important;
  top: 930px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-53 {
  left: 1380px !important;
  top: 920px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-54 {
  left: 1330px !important;
  top: 1000px !important;
  -webkit-transform: rotate(110deg);
      -ms-transform: rotate(110deg);
          transform: rotate(110deg);
}

.traces ul .trace-55 {
  left: 1410px !important;
  top: 1000px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-56 {
  left: 1380px !important;
  top: 1060px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-57 {
  left: 1460px !important;
  top: 1020px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-58 {
  left: 1450px !important;
  top: 1090px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-59 {
  left: 1540px !important;
  top: 1060px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-60 {
  left: 1500px !important;
  top: 1120px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-61 {
  left: 1590px !important;
  top: 1090px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-62 {
  left: 1550px !important;
  top: 1160px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-63 {
  left: 1640px !important;
  top: 1120px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-64 {
  left: 1600px !important;
  top: 1200px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-65 {
  left: 1700px !important;
  top: 1150px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-66 {
  left: 1660px !important;
  top: 1210px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-67 {
  left: 1750px !important;
  top: 1170px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-68 {
  left: 1750px !important;
  top: 1240px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-69 {
  left: 1820px !important;
  top: 1200px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-70 {
  left: 1820px !important;
  top: 1270px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-71 {
  left: 1880px !important;
  top: 1220px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-72 {
  left: 1830px !important;
  top: 1310px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-73 {
  left: 1890px !important;
  top: 1300px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-74 {
  left: 1830px !important;
  top: 1350px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-75 {
  left: 1890px !important;
  top: 1380px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-76 {
  left: 1780px !important;
  top: 1400px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-77 {
  left: 1820px !important;
  top: 1470px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-78 {
  left: 1720px !important;
  top: 1450px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-79 {
  left: 1750px !important;
  top: 1530px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-80 {
  left: 1660px !important;
  top: 1500px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-81 {
  left: 1670px !important;
  top: 1590px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-82 {
  left: 1600px !important;
  top: 1540px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-83 {
  left: 1590px !important;
  top: 1630px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-84 {
  left: 1510px !important;
  top: 1590px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-85 {
  left: 1510px !important;
  top: 1670px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-86 {
  left: 1430px !important;
  top: 1640px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-87 {
  left: 1440px !important;
  top: 1710px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-88 {
  left: 1370px !important;
  top: 1700px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-89 {
  left: 1390px !important;
  top: 1780px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-90 {
  left: 1300px !important;
  top: 1720px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-91 {
  left: 1300px !important;
  top: 1790px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-92 {
  left: 1230px !important;
  top: 1740px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-93 {
  left: 1160px !important;
  top: 1780px !important;
  -webkit-transform: rotate(230deg);
      -ms-transform: rotate(230deg);
          transform: rotate(230deg);
}

.traces ul .trace-94 {
  left: 1100px !important;
  top: 1750px !important;
  -webkit-transform: rotate(230deg);
      -ms-transform: rotate(230deg);
          transform: rotate(230deg);
}

.traces ul .trace-95 {
  left: 1040px !important;
  top: 1790px !important;
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}

.traces ul .trace-96 {
  left: 1000px !important;
  top: 1740px !important;
  -webkit-transform: rotate(230deg);
      -ms-transform: rotate(230deg);
          transform: rotate(230deg);
}

.traces ul .trace-97 {
  left: 930px !important;
  top: 1780px !important;
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}

.traces ul .trace-98 {
  left: 900px !important;
  top: 1730px !important;
  -webkit-transform: rotate(-100deg);
      -ms-transform: rotate(-100deg);
          transform: rotate(-100deg);
}

.traces ul .trace-99 {
  left: 830px !important;
  top: 1780px !important;
  -webkit-transform: rotate(260deg);
      -ms-transform: rotate(260deg);
          transform: rotate(260deg);
}

.traces ul .trace-100 {
  left: 820px !important;
  top: 1690px !important;
  -webkit-transform: rotate(-100deg);
      -ms-transform: rotate(-100deg);
          transform: rotate(-100deg);
}

.traces ul .trace-101 {
  left: 730px !important;
  top: 1720px !important;
  -webkit-transform: rotate(260deg);
      -ms-transform: rotate(260deg);
          transform: rotate(260deg);
}

.traces ul .trace-102 {
  left: 750px !important;
  top: 1640px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-103 {
  left: 660px !important;
  top: 1720px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-104 {
  left: 650px !important;
  top: 1640px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-105 {
  left: 620px !important;
  top: 1750px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-106 {
  left: 550px !important;
  top: 1700px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-107 {
  left: 560px !important;
  top: 1790px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-108 {
  left: 460px !important;
  top: 1720px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-109 {
  left: 480px !important;
  top: 1800px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-110 {
  left: 380px !important;
  top: 1740px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-111 {
  left: 410px !important;
  top: 1820px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-112 {
  left: 320px !important;
  top: 1780px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-113 {
  left: 370px !important;
  top: 1880px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-114 {
  left: 280px !important;
  top: 1860px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-115 {
  left: 370px !important;
  top: 1940px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-116 {
  left: 290px !important;
  top: 1960px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-117 {
  left: 410px !important;
  top: 2000px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-118 {
  left: 360px !important;
  top: 2060px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-119 {
  left: 480px !important;
  top: 2060px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-120 {
  left: 440px !important;
  top: 2120px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-121 {
  left: 560px !important;
  top: 2120px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-122 {
  left: 540px !important;
  top: 2220px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-123 {
  left: 620px !important;
  top: 2260px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-124 {
  left: 540px !important;
  top: 2320px !important;
  -webkit-transform: rotate(110deg);
      -ms-transform: rotate(110deg);
          transform: rotate(110deg);
}

.traces ul .trace-125 {
  left: 640px !important;
  top: 2380px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-126 {
  left: 560px !important;
  top: 2420px !important;
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.traces ul .trace-127 {
  left: 660px !important;
  top: 2490px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-128 {
  left: 500px !important;
  top: 2520px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-129 {
  left: 560px !important;
  top: 2600px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-130 {
  left: 420px !important;
  top: 2580px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-131 {
  left: 480px !important;
  top: 2660px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-132 {
  left: 340px !important;
  top: 2640px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-133 {
  left: 390px !important;
  top: 2700px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-134 {
  left: 220px !important;
  top: 2700px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-135 {
  left: 280px !important;
  top: 2780px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-136 {
  left: 140px !important;
  top: 2760px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-137 {
  left: 140px !important;
  top: 2860px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-138 {
  left: 40px !important;
  top: 2800px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-139 {
  left: 0px !important;
  top: 2890px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-140 {
  left: 0px !important;
  top: 3150px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-141 {
  left: -20px !important;
  top: 3040px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-142 {
  left: 80px !important;
  top: 3200px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-143 {
  left: 100px !important;
  top: 3080px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-144 {
  left: 140px !important;
  top: 3260px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-145 {
  left: 200px !important;
  top: 3160px !important;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.traces ul .trace-146 {
  left: 190px !important;
  top: 3300px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-147 {
  left: 290px !important;
  top: 3260px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-148 {
  left: 320px !important;
  top: 3080px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
  display: none !important;
}

.traces ul .trace-149 {
  left: 280px !important;
  top: 3150px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
  display: none !important;
}

.traces ul .trace-150 {
  left: 380px !important;
  top: 3140px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
  display: none !important;
}

.traces ul .trace-151 {
  left: 360px !important;
  top: 3220px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
  display: none !important;
}

.traces ul .trace-152 {
  left: 320px !important;
  top: 3360px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-153 {
  left: 420px !important;
  top: 3280px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-154 {
  left: 420px !important;
  top: 3380px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-155 {
  left: 520px !important;
  top: 3320px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-156 {
  left: 580px !important;
  top: 3420px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-157 {
  left: 650px !important;
  top: 3350px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-158 {
  left: 680px !important;
  top: 3450px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-159 {
  left: 780px !important;
  top: 3410px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-160 {
  left: 780px !important;
  top: 3500px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-161 {
  left: 880px !important;
  top: 3440px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-162 {
  left: 920px !important;
  top: 3510px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-163 {
  left: 940px !important;
  top: 3400px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-164 {
  left: 1020px !important;
  top: 3450px !important;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.traces ul .trace-165 {
  left: 1020px !important;
  top: 3350px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-166 {
  left: 1090px !important;
  top: 3420px !important;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.traces ul .trace-167 {
  left: 1100px !important;
  top: 3330px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-168 {
  left: 1170px !important;
  top: 3420px !important;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.traces ul .trace-169 {
  left: 1200px !important;
  top: 3330px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-170 {
  left: 1240px !important;
  top: 3420px !important;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.traces ul .trace-171 {
  left: 1280px !important;
  top: 3330px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-172 {
  left: 1340px !important;
  top: 3400px !important;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

.traces ul .trace-173 {
  left: 1340px !important;
  top: 3300px !important;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.traces ul .trace-174 {
  left: 1420px !important;
  top: 3350px !important;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

.traces ul .trace-175 {
  left: 1440px !important;
  top: 3260px !important;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}

.traces ul .trace-176 {
  left: 1520px !important;
  top: 3350px !important;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}

.traces ul .trace-177 {
  left: 1560px !important;
  top: 3260px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-178 {
  left: 1600px !important;
  top: 3370px !important;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}

.traces ul .trace-179 {
  left: 1660px !important;
  top: 3300px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-180 {
  left: 1670px !important;
  top: 3420px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-181 {
  left: 1730px !important;
  top: 3350px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-182 {
  left: 1715px !important;
  top: 3475px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-183 {
  left: 1780px !important;
  top: 3410px !important;
  -webkit-transform: rotate(55deg);
      -ms-transform: rotate(55deg);
          transform: rotate(55deg);
}

.traces ul .trace-184 {
  left: 1760px !important;
  top: 3540px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-185 {
  left: 1830px !important;
  top: 3480px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-186 {
  left: 1800px !important;
  top: 3600px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-187 {
  left: 1870px !important;
  top: 3540px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-188 {
  left: 1790px !important;
  top: 3670px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-189 {
  left: 1870px !important;
  top: 3680px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-190 {
  left: 1740px !important;
  top: 3730px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-191 {
  left: 1830px !important;
  top: 3750px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-192 {
  left: 1700px !important;
  top: 3790px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-193 {
  left: 1780px !important;
  top: 3820px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-194 {
  left: 1700px !important;
  top: 3870px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-195 {
  left: 1790px !important;
  top: 3900px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-196 {
  left: 1720px !important;
  top: 3940px !important;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.traces ul .trace-197 {
  left: 1820px !important;
  top: 3970px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-198 {
  left: 1740px !important;
  top: 4000px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-199 {
  left: 1840px !important;
  top: 4035px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-200 {
  left: 1760px !important;
  top: 4060px !important;
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}

.traces ul .trace-201 {
  left: 1800px !important;
  top: 4120px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-202 {
  left: 1720px !important;
  top: 4120px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-203 {
  left: 1750px !important;
  top: 4180px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-204 {
  left: 1650px !important;
  top: 4140px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-205 {
  left: 1630px !important;
  top: 4200px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-206 {
  left: 1560px !important;
  top: 4140px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-207 {
  left: 1510px !important;
  top: 4205px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-208 {
  left: 1460px !important;
  top: 4150px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-209 {
  left: 1410px !important;
  top: 4195px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-210 {
  left: 1360px !important;
  top: 4150px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-211 {
  left: 1310px !important;
  top: 4210px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-212 {
  left: 1260px !important;
  top: 4160px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-213 {
  left: 1210px !important;
  top: 4215px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-214 {
  left: 1160px !important;
  top: 4170px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-215 {
  left: 1110px !important;
  top: 4230px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-216 {
  left: 1060px !important;
  top: 4180px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-217 {
  left: 1010px !important;
  top: 4250px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-218 {
  left: 960px !important;
  top: 4200px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-219 {
  left: 910px !important;
  top: 4270px !important;
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.traces ul .trace-220 {
  left: 860px !important;
  top: 4240px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-221 {
  left: 830px !important;
  top: 4320px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-222 {
  left: 760px !important;
  top: 4280px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-223 {
  left: 730px !important;
  top: 4360px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-224 {
  left: 660px !important;
  top: 4330px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-225 {
  left: 630px !important;
  top: 4390px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-226 {
  left: 560px !important;
  top: 4330px !important;
  -webkit-transform: rotate(190deg);
      -ms-transform: rotate(190deg);
          transform: rotate(190deg);
}

.traces ul .trace-227 {
  left: 530px !important;
  top: 4390px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-228 {
  left: 460px !important;
  top: 4350px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-229 {
  left: 450px !important;
  top: 4440px !important;
  -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
          transform: rotate(200deg);
}

.traces ul .trace-230 {
  left: 380px !important;
  top: 4400px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-231 {
  left: 380px !important;
  top: 4500px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-232 {
  left: 320px !important;
  top: 4450px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-233 {
  left: 320px !important;
  top: 4550px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-234 {
  left: 250px !important;
  top: 4530px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-235 {
  left: 220px !important;
  top: 4630px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-236 {
  left: 150px !important;
  top: 4600px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-237 {
  left: 150px !important;
  top: 4690px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-238 {
  left: 80px !important;
  top: 4680px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-239 {
  left: 80px !important;
  top: 4760px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-240 {
  left: 20px !important;
  top: 4720px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-241 {
  left: 0px !important;
  top: 4820px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-242 {
  left: -20px !important;
  top: 4760px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-243 {
  left: 0px !important;
  top: 4920px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-244 {
  left: -50px !important;
  top: 4960px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-245 {
  left: 40px !important;
  top: 5000px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-246 {
  left: -10px !important;
  top: 5060px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-247 {
  left: 100px !important;
  top: 5060px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-248 {
  left: 80px !important;
  top: 5160px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-249 {
  left: 200px !important;
  top: 5120px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-250 {
  left: 200px !important;
  top: 5220px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-251 {
  left: 300px !important;
  top: 5140px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-252 {
  left: 260px !important;
  top: 5240px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-253 {
  left: 380px !important;
  top: 5220px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-254 {
  left: 340px !important;
  top: 5300px !important;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.traces ul .trace-255 {
  left: 470px !important;
  top: 5260px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-256 {
  left: 430px !important;
  top: 5350px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-257 {
  left: 530px !important;
  top: 5280px !important;
  -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
          transform: rotate(80deg);
}

.traces ul .trace-258 {
  left: 560px !important;
  top: 5360px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-259 {
  left: 660px !important;
  top: 5290px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-260 {
  left: 640px !important;
  top: 5380px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-261 {
  left: 760px !important;
  top: 5320px !important;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.traces ul .trace-262 {
  left: 700px !important;
  top: 5390px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-263 {
  left: 820px !important;
  top: 5380px !important;
  -webkit-transform: rotate(110deg);
      -ms-transform: rotate(110deg);
          transform: rotate(110deg);
}

.traces ul .trace-264 {
  left: 620px !important;
  top: 5540px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-265 {
  left: 640px !important;
  top: 5290px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
  display: none;
}

.traces ul .trace-266 {
  left: 720px !important;
  top: 5560px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-267 {
  left: 780px !important;
  top: 5500px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-268 {
  left: 820px !important;
  top: 5590px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-269 {
  left: 880px !important;
  top: 5520px !important;
  -webkit-transform: rotate(70deg);
      -ms-transform: rotate(70deg);
          transform: rotate(70deg);
}

.traces ul .trace-270 {
  left: 900px !important;
  top: 5620px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-271 {
  left: 960px !important;
  top: 5550px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-272 {
  left: 1000px !important;
  top: 5620px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-273 {
  left: 1060px !important;
  top: 5550px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-274 {
  left: 1100px !important;
  top: 5630px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-275 {
  left: 1160px !important;
  top: 5560px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-276 {
  left: 1200px !important;
  top: 5650px !important;
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg);
}

.traces ul .trace-277 {
  left: 1260px !important;
  top: 5580px !important;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}

.traces ul .trace-278 {
  left: 1300px !important;
  top: 5640px !important;
  -webkit-transform: rotate(20deg);
      -ms-transform: rotate(20deg);
          transform: rotate(20deg);
}

.traces ul .trace-279 {
  left: 1320px !important;
  top: 5550px !important;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

.traces ul .trace-280 {
  left: 1380px !important;
  top: 5600px !important;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.traces ul .trace-281 {
  left: 1380px !important;
  top: 5490px !important;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

.traces ul .trace-282 {
  left: 1430px !important;
  top: 5550px !important;
  -webkit-transform: rotate(-20deg);
      -ms-transform: rotate(-20deg);
          transform: rotate(-20deg);
}

.traces ul .trace-283 {
  left: 1480px !important;
  top: 5440px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-284 {
  left: 1500px !important;
  top: 5530px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-285 {
  left: 1580px !important;
  top: 5440px !important;
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg);
}

.traces ul .trace-286 {
  left: 1570px !important;
  top: 5520px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-287 {
  left: 1680px !important;
  top: 5460px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-288 {
  left: 1620px !important;
  top: 5520px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-289 {
  left: 1740px !important;
  top: 5520px !important;
  -webkit-transform: rotate(100deg);
      -ms-transform: rotate(100deg);
          transform: rotate(100deg);
}

.traces ul .trace-290 {
  left: 1660px !important;
  top: 5580px !important;
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}

.traces ul .trace-291 {
  left: 1780px !important;
  top: 5620px !important;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}

.traces ul .trace-292 {
  left: 1700px !important;
  top: 5680px !important;
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.traces ul .trace-293 {
  left: 1780px !important;
  top: 5720px !important;
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg);
}

.traces ul .trace-294 {
  left: 1680px !important;
  top: 5760px !important;
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg);
}

.traces ul .trace-295 {
  left: 1740px !important;
  top: 5820px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-296 {
  left: 1660px !important;
  top: 5840px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-297 {
  left: 1700px !important;
  top: 5900px !important;
  -webkit-transform: rotate(160deg);
      -ms-transform: rotate(160deg);
          transform: rotate(160deg);
}

.traces ul .trace-298 {
  left: 1600px !important;
  top: 5900px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-299 {
  left: 1640px !important;
  top: 5960px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-300 {
  left: 1540px !important;
  top: 5960px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-301 {
  left: 1580px !important;
  top: 6030px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-302 {
  left: 1480px !important;
  top: 6020px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-303 {
  left: 1500px !important;
  top: 6100px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-304 {
  left: 1400px !important;
  top: 6090px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-305 {
  left: 1400px !important;
  top: 6180px !important;
  -webkit-transform: rotate(170deg);
      -ms-transform: rotate(170deg);
          transform: rotate(170deg);
}

.traces ul .trace-306 {
  left: 1300px !important;
  top: 6150px !important;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.traces ul .trace-266,
.traces ul .trace-267,
.traces ul .trace-268,
.traces ul .trace-269,
.traces ul .trace-270,
.traces ul .trace-271,
.traces ul .trace-272,
.traces ul .trace-273,
.traces ul .trace-274,
.traces ul .trace-275,
.traces ul .trace-276,
.traces ul .trace-277,
.traces ul .trace-278,
.traces ul .trace-279,
.traces ul .trace-280,
.traces ul .trace-281,
.traces ul .trace-282,
.traces ul .trace-283,
.traces ul .trace-284,
.traces ul .trace-285,
.traces ul .trace-286,
.traces ul .trace-287,
.traces ul .trace-288,
.traces ul .trace-289,
.traces ul .trace-290,
.traces ul .trace-291,
.traces ul .trace-292,
.traces ul .trace-293,
.traces ul .trace-294,
.traces ul .trace-295,
.traces ul .trace-296,
.traces ul .trace-297,
.traces ul .trace-298,
.traces ul .trace-299,
.traces ul .trace-300,
.traces ul .trace-301,
.traces ul .trace-302,
.traces ul .trace-303,
.traces ul .trace-304,
.traces ul .trace-305,
.traces ul .trace-306,
.traces ul .trace-307,
.traces ul .trace-308,
.traces ul .trace-309,
.traces ul .trace-310,
.traces ul .trace-311,
.traces ul .trace-312,
.traces ul .trace-313,
.traces ul .trace-314,
.traces ul .trace-315,
.traces ul .trace-316,
.traces ul .trace-317,
.traces ul .trace-318,
.traces ul .trace-319,
.traces ul .trace-320,
.traces ul .trace-321,
.traces ul .trace-322,
.traces ul .trace-323,
.traces ul .trace-324,
.traces ul .trace-325,
.traces ul .trace-326,
.traces ul .trace-327,
.traces ul .trace-328,
.traces ul .trace-329,
.traces ul .trace-330,
.traces ul .trace-331,
.traces ul .trace-332,
.traces ul .trace-333,
.traces ul .trace-334,
.traces ul .trace-335,
.traces ul .trace-336,
.traces ul .trace-337,
.traces ul .trace-338,
.traces ul .trace-339,
.traces ul .trace-340 {
  display: none !important;
}

.bl_header {
  background-color: #d5b36a;
  padding-bottom: 70px;
  position: relative;
}

@media (max-width: 768px) {
  .bl_header {
    padding-bottom: 0;
  }
}

.bl_header .container {
  max-width: 1920px;
  padding-left: 0px;
  padding-right: 0px;
}

.bl_header .bl_header__content {
  position: relative;
  z-index: 10;
}

@media (max-width: 992px) {
  .bl_header .bl_header__content .slick-arrow {
    top: 60%;
  }
}

.bl_header .bl_header__content .bl_header__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1560px;
  margin: 0 auto;
  padding-bottom: 125px;
  padding-top: 350px;
  padding-left: 80px;
  padding-right: 80px;
}

@media (max-width: 768px) {
  .bl_header .bl_header__content .bl_header__slides {
    padding-top: 250px;
    -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;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 425px) {
  .bl_header .bl_header__content .bl_header__slides {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 170px;
  }
}

.bl_header .bl_header__content .bl_header__slides .slides__text {
  width: 38%;
  position: relative;
  z-index: 15;
}

@media (max-width: 768px) {
  .bl_header .bl_header__content .bl_header__slides .slides__text {
    width: 100%;
    margin-bottom: 30px;
  }
}

.bl_header .bl_header__content .bl_header__slides .slides__text h2 {
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  .bl_header .bl_header__content .bl_header__slides .slides__text h2 {
    margin-bottom: 30px;
    max-width: 300px;
  }
}

.bl_header .bl_header__content .bl_header__slides .slides__img {
  width: 60%;
  position: relative;
  z-index: 5;
}

@media (max-width: 768px) {
  .bl_header .bl_header__content .bl_header__slides .slides__img {
    width: 100%;
  }
}

.bl_header .bl_header__content .bl_header__slides .slides__img::after {
  content: "";
  width: 1500px;
  height: 900px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../img/header/bg_white.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  z-index: -1;
}

@media (max-width: 768px) {
  .bl_header .bl_header__content .bl_header__slides .slides__img::after {
    width: 800px;
    height: 400px;
  }
}

.bl_header .bl_header__content .bl_header__slides .slides__img .image {
  left: 0;
  bottom: 0;
  display: block;
  width: 120%;
  height: auto;
  margin-left: -170px;
}

@media (max-width: 1280px) {
  .bl_header .bl_header__content .bl_header__slides .slides__img .image {
    margin-left: -100px;
  }
}

@media (max-width: 992px) {
  .bl_header .bl_header__content .bl_header__slides .slides__img .image {
    margin-left: -60px;
  }
}

@media (max-width: 768px) {
  .bl_header .bl_header__content .bl_header__slides .slides__img .image {
    margin-left: -100px;
    margin-left: 0;
    width: 100%;
  }
}

.all_cats_love .container {
  max-width: 1920px;
  padding-left: 0px;
  padding-right: 0px;
}

.all_cats_love .all_cats_love__content {
  position: relative;
  z-index: 10;
}

.all_cats_love .all_cats_love__content .slick-slide {
  overflow: hidden;
}

.all_cats_love .all_cats_love__content .slick-prev {
  background-image: url("../img/icons/arrow_left_orange.png");
}

.all_cats_love .all_cats_love__content .slick-next {
  background-image: url("../img/icons/arrow_right_orange.png");
}

.all_cats_love .all_cats_love__content .slick-dots li {
  background-color: #ef7f1a;
  opacity: 0.6;
  overflow: hidden;
}

.all_cats_love .all_cats_love__content .slick-dots button {
  background-color: #ef7f1a;
  opacity: 0.6;
}

.all_cats_love .all_cats_love__content .slick-dots .slick-active {
  background-color: #ef7f1a;
  opacity: 1;
}

.all_cats_love .all_cats_love__content .slick-dots .slick-active button {
  background-color: #ef7f1a;
  opacity: 1;
}

.all_cats_love .all_cats_love__content .all_cats_love__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 1560px;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 170px;
  padding-left: 80px;
  padding-right: 80px;
}

@media (max-width: 1440px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides {
    padding-top: 130px;
  }
}

@media (max-width: 768px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides {
    -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;
    padding-bottom: 100px;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 425px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides .slides__img {
    margin-bottom: 20px;
  }
}

.all_cats_love .all_cats_love__content .all_cats_love__slides .slides__img .image {
  margin-left: -100px;
}

@media (max-width: 425px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides .slides__img .image {
    margin-left: 0;
  }
}

.all_cats_love .all_cats_love__content .all_cats_love__slides .slides__text {
  width: 57%;
  margin-left: 80px;
}

@media (max-width: 992px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides .slides__text {
    margin-left: 30px;
  }
}

@media (max-width: 768px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides .slides__text {
    width: 100%;
    margin-left: 0;
  }
}

.all_cats_love .all_cats_love__content .all_cats_love__slides .slides__text h2 {
  margin-bottom: 60px;
  color: #ef7f1a;
}

@media (max-width: 992px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides .slides__text h2 {
    margin-bottom: 40px;
  }
}

.all_cats_love .all_cats_love__content .all_cats_love__slides .slides__text p {
  margin-bottom: 60px;
}

@media (max-width: 992px) {
  .all_cats_love .all_cats_love__content .all_cats_love__slides .slides__text p {
    margin-bottom: 40px;
  }
}

.bl_types {
  padding-top: 100px;
  padding-bottom: 140px;
  background-color: #d5b36a;
  display: none;
}

@media (max-width: 768px) {
  .bl_types {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.bl_types .container {
  max-width: 1920px;
  padding-left: 50px;
  padding-right: 50px;
}

@media (max-width: 768px) {
  .bl_types .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.bl_types .bl_types__content {
  position: relative;
  z-index: 10;
}

.bl_types .bl_types__content h2 {
  text-align: center;
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content h2 {
    margin-bottom: 30px;
  }
}

.bl_types .bl_types__content ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 50px;
}

@media (max-width: 1440px) {
  .bl_types .bl_types__content ul {
    grid-template-columns: repeat(3, 1fr);
  }
}

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

@media (max-width: 768px) {
  .bl_types .bl_types__content ul {
    gap: 40px 20px;
  }
}

@media (max-width: 600px) {
  .bl_types .bl_types__content ul {
    grid-template-columns: repeat(1, 1fr);
  }
}

.bl_types .bl_types__content ul li {
  position: relative;
  padding-bottom: 55px;
}

.bl_types .bl_types__content ul li .types__img {
  height: 420px;
  overflow: hidden;
  margin-bottom: 40px;
}

@media (max-width: 1920px) {
  .bl_types .bl_types__content ul li .types__img {
    height: calc(300px + (420 - 300) * ((100vw - 1439px) / (1920 - 1439)));
  }
}

@media (max-width: 1440px) {
  .bl_types .bl_types__content ul li .types__img {
    height: calc(300px + (420 - 300) * ((100vw - 991px) / (1440 - 991)));
  }
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .types__img {
    height: calc(300px + (420 - 300) * ((100vw - 769px) / (992 - 769)));
  }
}

@media (max-width: 600px) {
  .bl_types .bl_types__content ul li .types__img {
    height: calc(420px + (530 - 420) * ((100vw - 601px) / (601 - 320)));
    margin-bottom: 20px;
  }
}

.bl_types .bl_types__content ul li .types__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bl_types .bl_types__content ul li h3 {
  margin-bottom: 10px;
}

.bl_types .bl_types__content ul li .types__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.bl_types .bl_types__content ul li .types__bottom .types__price {
  padding: 15px;
  background-color: #ef7f1a;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .types__bottom .types__price {
    padding: 10px;
    font-size: 18px;
  }
}

.bl_types .bl_types__content ul li .types__bottom .types__price span {
  color: #fff;
}

.bl_types .bl_types__content ul li .types__bottom a {
  display: block;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-style: italic;
  text-decoration: underline;
  font-size: 12px;
  color: #000;
  padding-right: 10px;
}

.bl_types .bl_types__content ul li .types__bottom a::after {
  content: "»";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
}

.bl_types .bl_types__content ul li .bl_types__popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  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;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  display: none;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .container {
  max-width: 1480px;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #fff;
  padding: 80px;
  border-radius: 25px;
  margin: 20px;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content {
    -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;
    max-width: 700px;
    padding: 50px;
  }
}

@media (max-width: 500px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content {
    padding: 40px 20px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__img {
  min-width: 490px;
  max-width: 490px;
  height: 490px;
  overflow: hidden;
  margin-right: 50px;
}

@media (max-width: 1440px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__img {
    min-width: auto;
    max-width: none;
    height: 500px;
    width: 45%;
    margin-right: 0;
  }
}

@media (max-width: 1440px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__img {
    height: calc(350px + (500 - 350) * ((100vw - 991px) / (1440 - 991)));
  }
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__img {
    height: 500px;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 650px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__img {
    height: calc(240px + (500 - 240) * ((100vw - 320px) / (650 - 320)));
    margin-bottom: 20px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 1440px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text {
    width: 50%;
  }
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text {
    width: 100%;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title {
  width: 55%;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title {
    width: 100%;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title h3 {
  color: #ef7f1a;
  font-size: 30px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title h3 {
    font-size: 28px;
  }
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title h3 {
    font-size: 22px;
  }
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title .art {
    margin-bottom: 20px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title .art p {
  display: block;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 20px;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price {
  width: 40%;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 425px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

@media (max-width: 425px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price {
    margin-bottom: 20px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price p {
  display: block;
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price p {
    font-size: 24px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity > p {
  font-size: 18px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  display: block;
  margin-right: 30px;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity > p {
    margin-right: 15px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .minus {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 30px;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .minus:hover {
  cursor: pointer;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #000;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number {
    font-size: 22px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number:focus, .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number:active {
  border: 1px solid #ef7f1a;
  outline: none;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers input::-webkit-outer-spin-button,
.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .plus {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 30px;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .plus:hover {
  cursor: pointer;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text > p {
  display: block;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text > p {
    margin-bottom: 20px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form .orderResponse {
  padding: 10px !important;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form > p {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  display: block;
  margin-bottom: 15px;
  color: #000;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input {
  background-color: #e9e8e8;
  border: none;
  border-bottom: 2px solid transparent;
  outline: none;
  padding: 20px 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
  width: 46%;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input {
    font-size: 14px;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 600px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input {
    padding: 15px 20px;
  }
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input:last-child {
    margin-bottom: 0;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input:active, .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input:focus {
  border-bottom: 2px solid #ef7f1a;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios {
    margin-bottom: 30px;
  }
}

@media (max-width: 425px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio {
  width: 46%;
}

@media (max-width: 425px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 425px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio:last-child {
    margin-bottom: 0;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 17px;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label input:checked + span::before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label span {
  display: block;
  min-width: 45px;
  max-width: 45px;
  height: 45px;
  border: 1px solid #000;
  margin-right: 30px;
  position: relative;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label span {
    min-width: 35px;
    max-width: 35px;
    height: 35px;
    margin-right: 15px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label span::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-color: #ef7f1a;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .btn_orange {
  background-color: #000;
  border: none;
  min-width: 200px;
  margin-left: 125px;
  font-size: 18px;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__form form .btn_orange {
    margin-left: 0;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price {
  font-size: 33px;
  color: #ef7f1a;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 15px;
}

@media (max-width: 992px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price {
    font-size: 26px;
  }
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price {
    font-size: 22px;
  }
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price span {
  white-space: nowrap;
}

.bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom .btn_orange {
  background-color: #000;
  max-width: 300px;
  width: 100%;
}

@media (max-width: 768px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom .btn_orange {
    max-width: 200px;
  }
}

@media (max-width: 425px) {
  .bl_types .bl_types__content ul li .bl_types__popup .popup__content .popup__text .popup__bottom .btn_orange {
    min-width: 120px;
  }
}

.bl_types_2 {
  position: relative;
  background-color: #d5b36a;
  padding-bottom: 100px;
  padding-top: 100px;
}

@media (max-width: 768px) {
  .bl_types_2 {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}

.bl_types_2 .bl_types_2__items .slick-dots {
  bottom: 50px;
}

.bl_types_2 .bl_types_2__items ul .slick-list {
  position: relative;
  z-index: 11;
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item {
  margin-left: 2px;
  margin-right: 2px;
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 25px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content {
    -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;
    padding: 0px 25px;
  }
}

@media (max-width: 500px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content {
    padding: 0px;
  }
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__img {
  min-width: 540px;
  max-width: 540px;
  height: 540px;
  overflow: hidden;
  margin-right: 150px;
  position: relative;
  z-index: 5;
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__img {
    min-width: auto;
    max-width: none;
    height: 500px;
    width: 45%;
    margin-right: 0;
  }
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__img {
    height: calc(350px + (500 - 350) * ((100vw - 991px) / (1440 - 991)));
  }
}

@media (max-width: 992px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__img {
    height: 500px;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 650px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__img {
    height: calc(240px + (500 - 240) * ((100vw - 320px) / (650 - 320)));
    margin-bottom: 20px;
  }
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text {
    width: 50%;
  }
}

@media (max-width: 992px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text {
    width: 100%;
  }
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text h3 {
  color: #000;
  font-size: 42px;
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text h3 {
    margin-bottom: 20px;
    font-size: 36px;
  }
}

@media (max-width: 768px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text h3 {
    font-size: 28px;
  }
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .art p {
  display: block;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 20px;
  color: #000;
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text > p {
  display: block;
  margin-bottom: 80px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text > p {
    margin-bottom: 40px;
  }
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom .item__price {
  font-size: 33px;
  color: #fff;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 15px;
  background-color: #ef7f1a;
  padding: 15px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom .item__price {
    font-size: 26px;
  }
}

@media (max-width: 768px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom .item__price {
    font-size: 22px;
    padding: 10px;
  }
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom .item__price span {
  white-space: nowrap;
}

.bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom .btn_orange {
  background-color: #000;
  /*max-width: 300px;*/
  max-width: 331px;
  width: 100%;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom .btn_orange {
    max-width: 205px;
  }
}

@media (max-width: 425px) {
  .bl_types_2 .bl_types_2__items ul li .bl_types_2__item .item__content .item__text .item__bottom .btn_orange {
    min-width: 120px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup {
  position: relative;
  z-index: 100;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  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;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
  display: none;
}

@media (max-height: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .type_2_close {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .container {
  max-width: 1480px;
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .container {
    max-width: 1200px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #fff;
  padding: 80px;
  border-radius: 25px;
  margin: 20px;
  position: relative;
  z-index: 20;
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content {
    margin: 30px;
    padding: 50px;
  }
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content {
    -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;
    max-width: 700px;
    padding: 50px;
  }
}

@media (max-width: 500px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content {
    padding: 40px 20px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__img {
  min-width: 490px;
  max-width: 490px;
  height: 490px;
  overflow: hidden;
  margin-right: 50px;
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__img {
    min-width: auto;
    max-width: none;
    height: 500px;
    width: 35%;
    margin-right: 0;
  }
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__img {
    height: calc(280px + (380 - 280) * ((100vw - 991px) / (1440 - 991)));
  }
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__img {
    height: 500px;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 650px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__img {
    height: calc(240px + (500 - 240) * ((100vw - 320px) / (650 - 320)));
    margin-bottom: 20px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text {
    width: 60%;
  }
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text {
    width: 100%;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .orderResponse {
  padding: 10px !important;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title {
  width: 55%;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title {
    width: 100%;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title h3 {
  color: #ef7f1a;
  font-size: 30px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title h3 {
    font-size: 28px;
  }
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title h3 {
    font-size: 22px;
  }
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title .art {
    margin-bottom: 20px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__title .art p {
  display: block;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price {
  width: 40%;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 425px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

@media (max-width: 425px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price {
    margin-bottom: 20px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price p {
  display: block;
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .price p {
    font-size: 24px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity > p {
  font-size: 18px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  display: block;
  margin-right: 30px;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity > p {
    margin-right: 15px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .minus {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 30px;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .minus:hover {
  cursor: pointer;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #000;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number {
    font-size: 22px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number:focus, .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .number:active {
  border: 1px solid #ef7f1a;
  outline: none;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers input::-webkit-outer-spin-button,
.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .plus {
  font-size: 26px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 30px;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__text__top .popup__text__price .quantity .numbers .plus:hover {
  cursor: pointer;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text > p {
  display: block;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text > p {
    margin-bottom: 20px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form .orderResponse {
  padding: 10px !important;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form > p {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  display: block;
  margin-bottom: 15px;
  color: #000;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input {
  background-color: #e9e8e8;
  border: none;
  border-bottom: 2px solid transparent;
  outline: none;
  padding: 20px 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
  width: 46%;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input {
    font-size: 14px;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 600px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input {
    padding: 15px 20px;
  }
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input:last-child {
    margin-bottom: 0;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input:active, .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__inputs input:focus {
  border-bottom: 2px solid #ef7f1a;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 1440px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios {
    margin-bottom: 40px;
  }
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios {
    margin-bottom: 30px;
  }
}

@media (max-width: 425px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio {
  width: 46%;
}

@media (max-width: 425px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 425px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio:last-child {
    margin-bottom: 0;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 17px;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label input:checked + span::before {
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label span {
  display: block;
  min-width: 45px;
  max-width: 45px;
  height: 45px;
  border: 1px solid #000;
  margin-right: 30px;
  position: relative;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label span {
    min-width: 35px;
    max-width: 35px;
    height: 35px;
    margin-right: 15px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .form__radios .form__radio label span::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-color: #ef7f1a;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .btn_orange {
  background-color: #000;
  border: none;
  min-width: 200px;
  margin-left: 125px;
  font-size: 18px;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__form form .btn_orange {
    margin-left: 0;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price {
  font-size: 33px;
  color: #ef7f1a;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 15px;
}

@media (max-width: 992px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price {
    font-size: 26px;
  }
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price {
    font-size: 22px;
  }
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom .popup__price span {
  white-space: nowrap;
}

.bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom .btn_orange {
  background-color: #000;
  max-width: 300px;
  width: 100%;
}

@media (max-width: 768px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom .btn_orange {
    max-width: 200px;
  }
}

@media (max-width: 425px) {
  .bl_types_2 .bl_type_2_popup ul li .bl_types__popup .popup__content .popup__text .popup__bottom .btn_orange {
    min-width: 120px;
  }
}

.bl_process {
  padding-top: 80px;
  padding-bottom: 200px;
}

@media (max-width: 992px) {
  .bl_process {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}

@media (max-width: 768px) {
  .bl_process {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.bl_process .bl_process__content {
  position: relative;
  z-index: 10;
}

.bl_process .bl_process__content h2 {
  margin-bottom: 60px;
  text-align: center;
}

@media (max-width: 768px) {
  .bl_process .bl_process__content h2 {
    margin-bottom: 30px;
  }
}

.bl_process .bl_process__content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 992px) {
  .bl_process .bl_process__content ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (max-width: 768px) {
  .bl_process .bl_process__content ul {
    -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;
  }
}

.bl_process .bl_process__content ul li {
  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: 15%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 992px) {
  .bl_process .bl_process__content ul li {
    width: 30%;
    margin-bottom: 60px;
  }
}

@media (max-width: 768px) {
  .bl_process .bl_process__content ul li {
    width: 100%;
    max-width: 300px;
  }
}

@media (max-width: 768px) {
  .bl_process .bl_process__content ul li:last-child {
    margin-bottom: 0;
  }
}

.bl_process .bl_process__content ul li .process__img {
  height: 130px;
  width: 100%;
  margin-bottom: 25px;
}

.bl_process .bl_process__content ul li .process__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}

.bl_process .bl_process__content ul li h4 {
  min-height: 120px;
  display: block;
  text-align: center;
  padding-bottom: 20px;
  position: relative;
  margin-bottom: 60px;
}

@media (max-width: 992px) {
  .bl_process .bl_process__content ul li h4 {
    margin-bottom: 30px;
    min-height: 60px;
  }
}

.bl_process .bl_process__content ul li h4::after {
  content: "";
  width: 36px;
  height: 2px;
  background-color: #ef7f1a;
  position: absolute;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.bl_process .bl_process__content ul li p {
  text-align: center;
  font-size: 14px;
}

.bl_reviews {
  background-color: #d5b36a;
  padding-top: 100px;
  padding-bottom: 120px;
  position: relative;
}

@media (max-width: 768px) {
  .bl_reviews {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}

.bl_reviews .container {
  max-width: 1660px;
}

.bl_reviews .bl_reviews__content {
  position: relative;
  z-index: 10;
}

.bl_reviews .bl_reviews__content h2 {
  text-align: center;
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  .bl_reviews .bl_reviews__content h2 {
    margin-bottom: 30px;
  }
}

.bl_reviews .bl_reviews__content ul {
  position: relative;
}

.bl_reviews .bl_reviews__content ul .slick-list {
  position: relative;
  z-index: 5;
}

.bl_reviews .bl_reviews__content ul .slick-dots {
  padding: 0;
  bottom: -60px;
}

@media (max-width: 768px) {
  .bl_reviews .bl_reviews__content ul .slick-dots {
    bottom: -40px;
  }
}

.bl_reviews .bl_reviews__content ul .slick-arrow {
  position: absolute;
  z-index: 10;
}

.bl_reviews .bl_reviews__content ul .slick-prev {
  left: -50px;
  z-index: 10;
}

@media (max-width: 992px) {
  .bl_reviews .bl_reviews__content ul .slick-prev {
    left: 20px;
  }
}

.bl_reviews .bl_reviews__content ul .slick-next {
  right: -50px;
  z-index: 10;
}

@media (max-width: 992px) {
  .bl_reviews .bl_reviews__content ul .slick-next {
    right: 20px;
  }
}

.bl_reviews .bl_reviews__content ul li .bl_reviews__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}

.bl_reviews .bl_reviews__content ul li .bl_reviews__slide iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 5;
}

.bl_form {
  padding-top: 110px;
  padding-bottom: 70px;
}

@media (max-width: 768px) {
  .bl_form {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.bl_form .container {
  max-width: 1040px;
}

.bl_form .bl_form__content {
  position: relative;
  z-index: 10;
}

.bl_form .bl_form__content h2 {
  text-align: center;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .bl_form .bl_form__content h2 {
    margin-bottom: 20px;
  }
}

.bl_form .bl_form__content p {
  text-align: center;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .bl_form .bl_form__content p {
    margin-bottom: 20px;
  }
}

.bl_form .bl_form__content form .form__body {
  display: grid;
  gap: 55px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 45px;
}

@media (max-width: 768px) {
  .bl_form .bl_form__content form .form__body {
    gap: 20px;
  }
}

@media (max-width: 600px) {
  .bl_form .bl_form__content form .form__body {
    margin-bottom: 30px;
    grid-template-columns: repeat(1, 1fr);
  }
}

.bl_form .bl_form__content form .form__body .inputs {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 25px;
  width: 100%;
}

@media (max-width: 768px) {
  .bl_form .bl_form__content form .form__body .inputs {
    gap: 20px;
    height: 100%;
  }
}

.bl_form .bl_form__content form .form__body .inputs br {
  display: none;
}

.bl_form .bl_form__content form .form__body .inputs > span {
  width: 100%;
  display: block;
}

.bl_form .bl_form__content form .form__body .inputs input {
  background-color: #e9e8e8;
  border: none;
  border-bottom: 2px solid transparent;
  outline: none;
  padding: 20px 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
  width: inherit;
}

@media (max-width: 768px) {
  .bl_form .bl_form__content form .form__body .inputs input {
    font-size: 14px;
  }
}

@media (max-width: 600px) {
  .bl_form .bl_form__content form .form__body .inputs input {
    padding: 15px 20px;
  }
}

.bl_form .bl_form__content form .form__body .inputs input:active, .bl_form .bl_form__content form .form__body .inputs input:focus {
  border-bottom: 2px solid #ef7f1a;
}

.bl_form .bl_form__content form .form__body .textarea {
  height: inherit;
  width: 100%;
}

.bl_form .bl_form__content form .form__body .textarea span {
  height: inherit;
}

.bl_form .bl_form__content form .form__body .textarea textarea {
  background-color: #e9e8e8;
  border: none;
  border-bottom: 2px solid transparent;
  outline: none;
  padding: 20px 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-weight: 300;
  font-style: italic;
  color: #757575;
  width: 100%;
  resize: none;
  height: 100%;
}

@media (max-width: 600px) {
  .bl_form .bl_form__content form .form__body .textarea textarea {
    min-height: 235px;
  }
}

.bl_form .bl_form__content form .form__body .textarea textarea:active, .bl_form .bl_form__content form .form__body .textarea textarea:focus {
  border-bottom: 2px solid #ef7f1a;
}

.bl_form .bl_form__content form .btn_orange {
  margin: 0 auto;
  outline: none;
  border: none;
  font-size: 18px;
  padding: 20px 50px;
  background-color: #000;
}

@media (max-width: 600px) {
  .bl_form .bl_form__content form .btn_orange {
    font-size: 14px;
    padding: 15px 40px;
  }
}

.bl_form .bl_form__content form .btn_orange br {
  display: none;
}

.bl_form .bl_form__content form .btn_orange:hover {
  background-color: #333;
}

.main_footer {
  background-color: #000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.main_footer .footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1024px) {
  .main_footer .footer__content {
    -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;
  }
}

.main_footer .footer__content .footer__logo {
  max-width: 100px;
  width: 100%;
}

@media (max-width: 1024px) {
  .main_footer .footer__content .footer__logo {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.main_footer .footer__content .footer__logo a {
  display: block;
  width: 100%;
}

.main_footer .footer__content .footer__logo a img {
  display: block;
  width: 100%;
}

.main_footer .footer__content .footer__copyright {
  margin-left: 20px;
  max-width: 280px;
  width: 100%;
}

@media (max-width: 1024px) {
  .main_footer .footer__content .footer__copyright {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.main_footer .footer__content .footer__copyright p {
  color: #fff;
  font-size: 12px;
  margin-bottom: 10px;
}

@media (max-width: 1024px) {
  .main_footer .footer__content .footer__copyright p {
    text-align: center;
  }
}

.main_footer .footer__content .footer__copyright p:last-child {
  margin-bottom: 0;
}

.main_footer .footer__content .footer__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 710px;
  width: 100%;
}

@media (max-width: 1024px) {
  .main_footer .footer__content .footer__right {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right {
    -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;
  }
}

.main_footer .footer__content .footer__right h5 {
  margin-bottom: 10px;
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right h5 {
    text-align: center;
  }
}

.main_footer .footer__content .footer__right .footer__address {
  margin-right: 20px;
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right .footer__address {
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.main_footer .footer__content .footer__right .footer__address address p span {
  color: #d5b36a;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right .footer__address address p span {
    text-align: center;
  }
}

.main_footer .footer__content .footer__right .footer__contact {
  margin-right: 20px;
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right .footer__contact {
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.main_footer .footer__content .footer__right .footer__contact p a {
  color: #d5b36a;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: normal;
  font-weight: 400;
  display: block;
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right .footer__contact p a {
    text-align: center;
  }
}

.main_footer .footer__content .footer__right .footer__contact p a:hover {
  text-decoration: underline;
}

.main_footer .footer__content .footer__right .footer__contact p br {
  display: none;
}

.main_footer .footer__content .footer__right .footer__soc {
  margin-right: 20px;
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right .footer__soc {
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.main_footer .footer__content .footer__right .footer__soc div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 600px) {
  .main_footer .footer__content .footer__right .footer__soc div {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.main_footer .footer__content .footer__right .footer__soc div a {
  margin-right: 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: block;
  width: 32px;
}

.main_footer .footer__content .footer__right .footer__soc div a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_footer .footer__content .footer__right .footer__soc div a:last-child {
  margin-right: 0;
}

.main_footer .footer__content .footer__right .footer__soc div a img {
  display: block;
  width: 100%;
}

.main_footer .footer__content .footer__right .footer__cards a {
  max-width: 60px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

.main_footer .footer__content .footer__right .footer__cards a:hover {
  cursor: auto;
}

.main_footer .footer__content .footer__right .footer__cards a:last-child {
  margin-bottom: 0;
}

.main_footer .footer__content .footer__right .footer__cards a img {
  display: block;
  width: inherit;
}

.main_header_2 {
  position: relative;
  z-index: 51;
  background-color: #d5b36a;
}

.main_header_2 .header {
  position: relative !important;
  left: 0;
  top: 0 !important;
  right: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 768px) {
  .main_header_2 .header {
    top: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 425px) {
  .main_header_2 .header {
    top: 30px;
  }
}

.main_header_2 .header .header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.main_header_2 .header .header__logo {
  max-width: 140px !important;
  width: 100%;
  position: relative;
  z-index: 50;
}

@media (max-width: 768px) {
  .main_header_2 .header .header__logo {
    max-width: 120px !important;
  }
}

@media (max-width: 425px) {
  .main_header_2 .header .header__logo {
    max-width: 80px !important;
  }
}

.main_header_2 .header .header__logo a {
  display: block;
}

.main_header_2 .header .header__logo a img {
  display: block;
}

.main_header_2 .header .header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main_header_2 .header .header__right .header__lang {
  position: relative;
}

@media (max-width: 600px) {
  .main_header_2 .header .header__right .header__lang {
    display: none;
  }
}

.main_header_2 .header .header__right .header__lang ul li:hover ul {
  display: block;
}

.main_header_2 .header .header__right .header__lang ul li a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  display: block;
  padding-right: 14px;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header_2 .header .header__right .header__lang ul li a {
    font-size: 16px;
  }
}

.main_header_2 .header .header__right .header__lang ul li a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header .header__right .header__lang ul li a::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 4px solid #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.main_header_2 .header .header__right .header__lang ul li ul {
  display: none;
  position: absolute;
  left: -10px;
  top: -5px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  border-radius: 3px;
  padding-top: 40px;
}

.main_header_2 .header .header__right .header__lang ul li ul li {
  margin-bottom: 5px;
}

.main_header_2 .header .header__right .header__lang ul li ul li:last-child {
  margin-bottom: 0;
}

.main_header_2 .header .header__right .header__lang ul li ul li a::after {
  display: none;
}

.main_header_2 .header .header__right .header__soc {
  margin-left: 50px;
}

@media (max-width: 768px) {
  .main_header_2 .header .header__right .header__soc {
    margin-left: 30px;
  }
}

@media (max-width: 600px) {
  .main_header_2 .header .header__right .header__soc {
    display: none;
  }
}

.main_header_2 .header .header__right .header__soc ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main_header_2 .header .header__right .header__soc ul li {
  margin-left: 12px;
}

.main_header_2 .header .header__right .header__soc ul li:first-child {
  margin-left: 0;
}

.main_header_2 .header .header__right .header__soc ul li a {
  display: block;
  height: 30px;
  max-width: 30px;
  min-width: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header .header__right .header__soc ul li a:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.6;
}

.main_header_2 .header .header__right .header__soc ul li a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.main_header_2 .header .header__right .header__tel {
  margin-left: 15px;
}

@media (max-width: 600px) {
  .main_header_2 .header .header__right .header__tel {
    display: none;
  }
}

.main_header_2 .header .header__right .header__tel a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 20px;
  line-height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header_2 .header .header__right .header__tel a {
    font-size: 18px;
  }
}

.main_header_2 .header .header__right .header__tel a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header .header__right .header__burger {
  max-width: 35px;
  min-width: 35px;
  width: 100%;
  height: 20px;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 75px;
  position: relative;
  z-index: 50;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header_2 .header .header__right .header__burger {
    margin-left: 50px;
  }
}

.main_header_2 .header .header__right .header__burger:hover {
  cursor: pointer;
}

.main_header_2 .header .header__right .header__burger span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header .header__right .header__burger.active {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header .header__right .header__burger.active span {
  background-color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header .header__right .header__burger.active span:first-child {
  -webkit-transform: rotate(-45deg) translate(-6px, 6px);
      -ms-transform: rotate(-45deg) translate(-6px, 6px);
          transform: rotate(-45deg) translate(-6px, 6px);
}

.main_header_2 .header .header__right .header__burger.active span:nth-child(2) {
  width: 0;
}

.main_header_2 .header .header__right .header__burger.active span:last-child {
  -webkit-transform: rotate(45deg) translate(-6px, -6px);
      -ms-transform: rotate(45deg) translate(-6px, -6px);
          transform: rotate(45deg) translate(-6px, -6px);
}

.main_header_2 .header__mobile {
  position: fixed;
  z-index: 45;
  width: 310px;
  height: 100%;
  top: 0;
  right: -100%;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 70px;
  overflow: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-top: 150px;
}

@media (max-width: 425px) {
  .main_header_2 .header__mobile {
    width: 100%;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__menu ul {
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 600px) {
  .main_header_2 .header__mobile .header__mobile__content .header__menu ul {
    margin-bottom: 50px;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__menu ul li {
  margin-bottom: 40px;
}

@media (max-width: 425px) {
  .main_header_2 .header__mobile .header__mobile__content .header__menu ul li {
    margin-bottom: 25px;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__menu ul li:last-child {
  margin-bottom: 0;
}

.main_header_2 .header__mobile .header__mobile__content .header__menu ul li a {
  display: block;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  position: relative;
}

.main_header_2 .header__mobile .header__mobile__content .header__menu ul li a::after {
  content: "";
  height: 2px;
  background-color: #d5b36a;
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header__mobile .header__mobile__content .header__menu ul li a:hover::after {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
}

.main_header_2 .header__mobile .header__mobile__content .header__menu ul li a.active::after {
  width: 100%;
}

.main_header_2 .header__mobile .header__mobile__content .header__lang {
  position: relative;
  display: none;
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .main_header_2 .header__mobile .header__mobile__content .header__lang {
    display: block;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__lang ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}

.main_header_2 .header__mobile .header__mobile__content .header__lang ul li a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  display: block;
  padding-right: 14px;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 3px;
}

@media (max-width: 768px) {
  .main_header_2 .header__mobile .header__mobile__content .header__lang ul li a {
    font-size: 16px;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__lang ul li a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header__mobile .header__mobile__content .header__lang ul li ul {
  display: none;
  position: absolute;
  left: -10px;
  top: -5px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  border-radius: 3px;
  padding-top: 40px;
}

.main_header_2 .header__mobile .header__mobile__content .header__lang ul li ul li {
  margin-bottom: 5px;
}

.main_header_2 .header__mobile .header__mobile__content .header__lang ul li ul li:last-child {
  margin-bottom: 0;
}

.main_header_2 .header__mobile .header__mobile__content .header__lang ul li ul li a::after {
  display: none;
}

.main_header_2 .header__mobile .header__mobile__content .header__soc {
  display: none;
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .main_header_2 .header__mobile .header__mobile__content .header__soc {
    display: block;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__soc ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main_header_2 .header__mobile .header__mobile__content .header__soc ul li {
  margin-left: 12px;
}

.main_header_2 .header__mobile .header__mobile__content .header__soc ul li:first-child {
  margin-left: 0;
}

.main_header_2 .header__mobile .header__mobile__content .header__soc ul li a {
  display: block;
  height: 30px;
  max-width: 30px;
  min-width: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header__mobile .header__mobile__content .header__soc ul li a:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.6;
}

.main_header_2 .header__mobile .header__mobile__content .header__soc ul li a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.main_header_2 .header__mobile .header__mobile__content .header__tel {
  display: none;
}

@media (max-width: 600px) {
  .main_header_2 .header__mobile .header__mobile__content .header__tel {
    display: block;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__tel a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 20px;
  line-height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media (max-width: 768px) {
  .main_header_2 .header__mobile .header__mobile__content .header__tel a {
    font-size: 18px;
  }
}

.main_header_2 .header__mobile .header__mobile__content .header__tel a:hover {
  opacity: 0.6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.main_header_2 .header__mobile.active {
  right: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bl_conditions {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media (max-width: 768px) {
  .bl_conditions {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.bl_conditions .container {
  max-width: 1060px;
}

.bl_conditions .bl_conditions__content h1 {
  color: #ef7f1a;
  margin-bottom: 30px;
  font-weight: 500;
  text-align: center;
}

.bl_conditions .bl_conditions__content p {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .bl_conditions .bl_conditions__content p {
    margin-bottom: 16px;
  }
}

.bl_conditions .bl_conditions__content > p:last-child {
  margin-bottom: 0;
}

.bl_conditions .bl_conditions__content > p:nth-child(2) {
  text-align: center;
  font-style: italic;
}

.bl_conditions .bl_conditions__content > div {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 160px;
}

@media (max-width: 768px) {
  .bl_conditions .bl_conditions__content > div {
    gap: 30px;
  }
}

@media (max-width: 600px) {
  .bl_conditions .bl_conditions__content > div {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

.bl_conditions .bl_conditions__content > div div h3 {
  text-align: left;
}

.bl_conditions .bl_conditions__content h3 {
  font-size: 20px;
  margin-bottom: 30px;
  text-align: center;
}

@media (max-width: 768px) {
  .bl_conditions .bl_conditions__content h3 {
    margin-bottom: 20px;
  }
}

.bl_conditions .bl_conditions__content ul {
  margin-bottom: 30px;
  margin-top: 30px;
}

.bl_conditions .bl_conditions__content ul li {
  font-family: "Montserrat", sans-serif;
  color: #000;
  display: block;
  margin-bottom: 20px;
  padding-left: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: normal;
  position: relative;
}

@media (max-width: 768px) {
  .bl_conditions .bl_conditions__content ul li {
    font-size: 14px;
    margin-bottom: 16px;
  }
}

.bl_conditions .bl_conditions__content ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 50%;
  background-color: #ef7f1a;
}

.bl_conditions .bl_conditions__content ul li:last-child {
  margin-bottom: 0;
}

.bl_404 .container {
  max-width: 1280px;
}

.bl_404 .bl_404__content {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 768px) {
  .bl_404 .bl_404__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 50px;
    padding-bottom: 50px;
    height: auto;
  }
}

.bl_404 .bl_404__content .bl_404__text {
  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: 48%;
  position: relative;
  z-index: 6;
}

@media (max-width: 768px) {
  .bl_404 .bl_404__content .bl_404__text {
    width: 100%;
    max-width: 500px;
  }
}

.bl_404 .bl_404__content .bl_404__text h1 {
  font-size: 246px;
  font-weight: 800;
  color: #ef7f1a;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  line-height: 100%;
}

@media (max-width: 768px) {
  .bl_404 .bl_404__content .bl_404__text h1 {
    display: block;
    font-size: 200px;
  }
}

.bl_404 .bl_404__content .bl_404__text p {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  display: block;
}

@media (max-width: 768px) {
  .bl_404 .bl_404__content .bl_404__text p {
    font-size: 16px;
  }
}

.bl_404 .bl_404__content .bl_404__text p:nth-child(2) {
  font-size: 37px;
  margin-bottom: 50px;
}

.bl_404 .bl_404__content .bl_404__text p a {
  color: #ef7f1a;
  text-decoration: underline;
}

.bl_404 .bl_404__content .bl_404__img {
  width: 48%;
  position: relative;
}

@media (max-width: 768px) {
  .bl_404 .bl_404__content .bl_404__img {
    width: 100%;
    max-width: 400px;
    margin-bottom: 120px;
  }
}

.bl_404 .bl_404__content .bl_404__img:before {
  content: "";
  display: block;
  width: 100px;
  height: 50px;
  background-image: url(../img/404/mouse.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: absolute;
  left: -150px;
  bottom: -100px;
}

@media (max-width: 768px) {
  .bl_404 .bl_404__content .bl_404__img:before {
    left: 0;
  }
}

.bl_404 .bl_404__content .bl_404__img:after {
  content: "";
  display: block;
  width: 70px;
  height: 70px;
  background-image: url(../img/404/fish.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: absolute;
  left: 0;
  bottom: -100px;
}

@media (max-width: 768px) {
  .bl_404 .bl_404__content .bl_404__img:after {
    left: 150px;
  }
}

.bl_404 .bl_404__content .bl_404__img img {
  display: block;
  width: 100%;
}

.bl_success {
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.bl_success .container {
  max-width: 1260px;
}

.bl_success .bl_success__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 600px) {
  .bl_success .bl_success__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.bl_success .bl_success__content .bl_success__text {
  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: 55%;
  position: relative;
  z-index: 5;
}

@media (max-width: 600px) {
  .bl_success .bl_success__content .bl_success__text {
    width: 100%;
  }
}

.bl_success .bl_success__content .bl_success__text h1 {
  text-align: center;
  font-size: 85px;
  font-weight: 800;
  color: #ef7f1a;
  font-family: "Montserrat", sans-serif;
  line-height: 100%;
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .bl_success .bl_success__content .bl_success__text h1 {
    font-size: 60px;
  }
}

@media (max-width: 425px) {
  .bl_success .bl_success__content .bl_success__text h1 {
    font-size: 48px;
  }
}

.bl_success .bl_success__content .bl_success__text p {
  text-align: center;
  font-size: 45px;
}

@media (max-width: 992px) {
  .bl_success .bl_success__content .bl_success__text p {
    font-size: 32px;
  }
}

@media (max-width: 425px) {
  .bl_success .bl_success__content .bl_success__text p {
    font-size: 28px;
  }
}

.bl_success .bl_success__content .bl_success__text p span {
  font-weight: 700;
}

.bl_success .bl_success__content .bl_success__img {
  width: 40%;
  position: relative;
  height: 500px;
}

@media (max-width: 600px) {
  .bl_success .bl_success__content .bl_success__img {
    width: 100%;
    height: 300px;
  }
}

.bl_success .bl_success__content .bl_success__img::before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 500px;
  right: 0;
  top: 50%;
  background-image: url(../img/404/success.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transform: translateY(-40%);
      -ms-transform: translateY(-40%);
          transform: translateY(-40%);
}

@media (max-width: 992px) {
  .bl_success .bl_success__content .bl_success__img::before {
    top: 60%;
  }
}

@media (max-width: 768px) {
  .bl_success .bl_success__content .bl_success__img::before {
    height: 300px;
  }
}

@media (max-width: 600px) {
  .bl_success .bl_success__content .bl_success__img::before {
    height: 250px;
  }
}
