












@media (max-width: 991px){
    html .form-global__content-tabs {
    display: none !important;
}
html .form-global__content-tabs.active{
  display: block !important;
}
.form-global__btn-mob.btn.open {
    display: none;
}
.favorit-global__num p, .favorit-global__num span {
    font-size: 40px !important;
}
}

.global {
  padding-bottom: 30px;
  position: relative;
  z-index: 10;

  
}

.global__content {
  position: relative;
}
.global__fon {
  border-radius: 24px;
  overflow: hidden;
}
.global__fon  img{
  width: 100%;
  max-height: 600px;
  object-fit: cover;
}
@media (max-width: 1050px) {
  .global__fon {
    border-radius: 16px;
  }
  .global__fon  img{

  max-height: 100%;

}
}
@media (max-width: 1050px) {
  .global__fon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .global__fon img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}
.global__conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1050px) {
  .global__conts {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}
@media (max-width: 1050px) {
  .global__conts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 194px;
  }
}
.global__cont {
  background: rgba(2, 0, 0, 0.4);
  border: 1.5px solid;
  padding: 16px;
  border-radius: 16px;
  backdrop-filter: blur(20px);
  max-width: 720px;
  margin-top: 12px;
  margin-left: 12px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  position: relative;
}
@media (max-width: 1050px) {
  .global__cont {
    margin-top: 6px;
    margin-left: 6px;
  }
}
.global__cont::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: 0;
  border: 2px solid transparent;
  border-radius: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(244, 240, 235)), color-stop(65%, transparent)) border-box;
  background: linear-gradient(to bottom, rgb(244, 240, 235) 0%, transparent 65%) border-box;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  pointer-events: none;
}
.global h1 {
  color: rgb(244, 240, 235);
}
.global__desp {
  margin-top: 20px;
  color: rgba(244, 240, 235, 0.9);
}
@media (max-width: 650px) {
  .global__desp {
    margin-top: 12px;
  }
}
.global__btn {
  margin-top: 28px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media (max-width: 650px) {
  .global__btn {
    margin-top: 24px;
  }
}
.global__btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 148px;
  padding: 12px 28px 14px 28px;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 768px) {
  .global__btn a {
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.global__btn a svg {
  -webkit-transform: translate(0, -1px);
          transform: translate(0, -1px);
}
.form-global {
  margin-top: -70px;
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
@media (max-width: 991px) {
  .form-global {
    margin-top: 20px;
    padding: 0;
  }
}

.form-global__content {
  background-color: rgb(254, 253, 251);
  -webkit-box-shadow: 0px 6px 8px 0px rgba(90, 72, 52, 0.2);
          box-shadow: 0px 6px 8px 0px rgba(90, 72, 52, 0.2);
  border-radius: 16px;
  padding: 20px;
}
@media (max-width: 991px) {
  .form-global__content {
    padding: 16px;
  }
}

.form-global__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .form-global__btns {
    margin-bottom: 16px;
  }
}
.form-global__btn p, .form-global__btn button {
  font-weight: 500;
  padding: 15px 20px 17px 20px;
  line-height: 1;
  border-radius: 14px;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
@media (min-width: 1200px) {
  .form-global__btn p:hover, .form-global__btn button:hover {
    background-color: rgb(2, 0, 0);
    color: #fff;
  }
}
.form-global__btn p {
  background-color: rgb(2, 0, 0);
  color: #fff;
}

.object-global {
  background: rgb(254, 253, 251);
  -webkit-box-shadow: 0px 6px 8px 0px rgba(90, 72, 52, 0.2);
          box-shadow: 0px 6px 8px 0px rgba(90, 72, 52, 0.2);
  max-width: 240px;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  border-radius: 16px;
  padding: 16px;
  position: relative;
  top: 52%;
  transition: all 0.2s ease 0s;
}
@media (min-width: 1200px){
    .object-global:hover{
        transform: scale(0.95);
    }
}
@media (max-width: 1200px) {
  .object-global {
    top: 57%;
  }
}
@media (max-width: 1050px) {
  .object-global {
    top: 65%;
  }
}
@media (max-width: 1050px) {
  .object-global {
    top: 0;
    margin-bottom: 6px;
    margin-right: 6px;
    margin-left: auto;
  }
}
.object-global__title span {
  line-height: 1.1;
  font-weight: 500;
  color:rgba(47, 47, 47, 1) !important ;
  font-size: clamp(20px, 0.5555555556vw + 18px, 26px);
}
.object-global__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.object-global__rows span {
  color: rgb(236, 110, 28);
  font-size: clamp(12px, 0.1851851852vw + 11.3333333333px, 14px);
}

.favorit-global {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 60px;
}
@media (max-width: 991px) {
  .favorit-global {
    padding-top: 40px;
    margin: -6px;
  }
}
.favorit-global__column {
  padding: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
}
@media (max-width: 991px) {
  .favorit-global__column {
    padding: 6px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
  .favorit-global__column:last-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.favorit-global__column:last-child .favorit-global__item {
  background-color: rgb(2, 0, 0);
  border: 1.5px solid rgb(2, 0, 0);
}
.favorit-global__column:last-child .favorit-global__item .favorit-global__num p, .favorit-global__column:last-child .favorit-global__item .favorit-global__num span {
  color: #fff;
}
.favorit-global__column:last-child .favorit-global__item .favorit-global__desp {
  color: rgba(244, 240, 235, 0.9);
}
.favorit-global__item {
  background: rgb(244, 242, 239);
  border: 1.5px solid rgb(220, 205, 188);
  padding: 24px;
  border-radius: 16px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 991px) {
  .favorit-global__item {
    padding: 20px;
  }
}
.favorit-global__num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.favorit-global__num p, .favorit-global__num span {
  line-height: 1;
  display: block;
  color: rgb(2, 0, 0);
  font-weight: 500;
  font-size: clamp(48px, 0.7407407407vw + 45.3333333333px, 56px);
}
.favorit-global__desp {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-top: 52px;
  color: rgb(137, 120, 101);
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .favorit-global__desp {
    margin-top: 23px;
  }
}

.napravlenia-global {
  padding: 30px 0;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
@media (max-width: 1200px) {
  .napravlenia-global {
    padding: 0 0 30px 0;
  }
}
.top-napravlenia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
  padding-bottom: 28px;
}
@media (max-width: 991px) {
  .top-napravlenia {
    margin: -8px;
  }
}
.top-napravlenia__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  padding: 10px;
}
@media (max-width: 1250px) {
  .top-napravlenia__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 8px;
  }
  .top-napravlenia__column:last-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.top-napravlenia__item {
  height: 100%;
}

.napravlenia-elem {
  -webkit-box-shadow: 0px 6px 8px 0px rgba(90, 72, 52, 0.24);
          box-shadow: 0px 6px 8px 0px rgba(90, 72, 52, 0.24);
  background: rgb(254, 253, 251);
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 14px;
  position: relative;
}
@media (max-width: 991px) {
  .napravlenia-elem {
    padding: 8px;
  }
}
.napravlenia-elem span {
  font-size: 16px;
}
.napravlenia-elem h3 {
  font-size: clamp(14px, 0.3703703704vw + 12.6666666667px, 18px);
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 8px;
}
.napravlenia-elem__image {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.napravlenia-elem__image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.napravlenia-elem__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 174px;
}

.napravlenia-elem {
  border: 1px solid rgba(236, 111, 28, 0);
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.napravlenia-elem svg path {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
@media (min-width: 1200px) {
  .napravlenia-elem:hover {
    -webkit-box-shadow: 0px 6px 20px 0px rgba(236, 110, 28, 0.32);
            box-shadow: 0px 6px 20px 0px rgba(236, 110, 28, 0.32);
    border: 1px solid rgb(236, 110, 28);
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  .napravlenia-elem:hover svg path {
    stroke: rgb(236, 110, 28);
  }
}

.bottom-napravlenia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
  gap: 8px 0;
}
@media (max-width: 991px) {
  .bottom-napravlenia {
    margin: -8px;
    gap: 0;
  }
}
.bottom-napravlenia__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  padding: 10px;
}
@media (max-width: 1200px) {
  .bottom-napravlenia__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 8px;
  }
}
.bottom-napravlenia .napravlenia-elem {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
@media (max-width: 991px) {
  .bottom-napravlenia .napravlenia-elem {
    gap: 10px;
  }
}
.bottom-napravlenia__item {
  height: 100%;
}
@media (max-width: 991px) {
  .bottom-napravlenia__item .napravlenia-elem__title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}

.partners {
  padding: 50px 0 80px 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .partners {
    padding: 30px 0 30px 0;
  }
}
@media (max-width: 800px) {
  .partners {
    padding: 30px 0 80px 0;
  }
}
.partners__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -25px;
}
@media (max-width: 991px) {
  .partners__content {
    margin: -10px;
  }
}
@media (max-width: 800px) {
  .partners__content {
    gap: 10px;
    margin: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.partners__column {
  padding: 25px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
@media (max-width: 991px) {
  .partners__column {
    padding: 10px;
  }
}
@media (max-width: 800px) {
  .partners__column {
    padding: 0;
  }
}
.partners__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}
@media (max-width: 1300px) {
  .partners__images {
    margin: -9px;
  }
}
.partners__image {
  padding: 15px;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
}
.partners__image:first-child {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}
.partners__image:nth-child(2) {
  -webkit-transform: translate(0, 25px);
          transform: translate(0, 25px);
}
.partners__image:nth-child(4) {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
}
.partners__image:nth-child(5) {
  -webkit-transform: translate(0, 25px);
          transform: translate(0, 25px);
}
@media (max-width: 991px) {
  .partners__image {
    padding: 9px;
  }
}
.partners__image .partners__img {
  width: 195px;
  height: 195px;
  border-radius: 20px;
  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;
  background-color: #fff;
}
@media (max-width: 1390px) {
  .partners__image .partners__img {
    width: 116px;
    height: 116px;
  }
  .partners__image .partners__img img {
    max-width: 70px;
  }
}
@media (max-width: 550px) {
  .partners__image .partners__img {
    width: 100px;
    height: 100px;
  }
  .partners__image .partners__img img {
    max-width: 65px;
  }
}
.partners__text {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 991px) {
  .partners__text {
    margin-bottom: 12px;
  }
}
.partners__desp {
  margin-top: 20px;
}
@media (max-width: 991px) {
  .partners__desp {
    margin-top: 12px;
  }
}

.agency {
  padding: 500px 0 50px 0;
	margin-top: -100px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .agency {
	  	margin-top: 0px;
    padding: 386px 0 25px 0;
  }
}
.agency__fon {
  position: relative;
  width: 100%;
  min-height: 600px;
  margin-top: -500px;
  margin-bottom: -1px;
}
@media (max-width: 1400px) {
  .agency__fon {
    min-height: 400px;
  }
}
@media (max-width: 768px) {
  .agency__fon {
    min-height: 385px;
  }
}
.agency__container {
  background: rgb(2, 0, 0);
  position: relative;
}
.agency__container::after {
  content: "";
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, #000000), color-stop(95%, rgba(217, 217, 217, 0)));
  background: #000000;
  position: absolute;
  width: 100%;
  height: 100px;
  top: -55px;
  left: 0;
  z-index: 7;
  -webkit-filter: blur(20px);
  filter: blur(20px);
}
.agency__container::before {
  content: "";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, #000000), color-stop(95%, rgba(217, 217, 217, 0)));
  background: #000000;
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: -55px;
  left: 0;
  z-index: 7;
  -webkit-filter: blur(50px);
  filter: blur(40px);
	    filter: blur(25px);
    background: linear-gradient(rgba(2, 0, 0, 0) 0%, rgb(2, 0, 0) 5.89%);
}
.best__text{
  text-transform: uppercase !important;
  font-size: 16px !important;
}
@media (max-width: 991px){
    .best__text{
      font-size: 14px !important;
    }
}
@media (max-width: 991px) {
  .agency__container::before {
    -webkit-filter: blur(20px);
            filter: blur(20px);
            display: none;
  }
}
.agency__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  -webkit-transform: translate(0, -60px);
          transform: translate(0, -60px);
  position: relative;
  z-index: 8;
}
@media (max-width: 991px) {
  .agency__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
  }
}
.agency__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.agency__column .agency__btn-mob {
  display: none;
}
@media (max-width: 991px) {
  .agency__column .agency__btn-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 28px;
  }
}
@media (min-width: 991px) {
  .agency__column:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 610px;
            flex: 0 1 610px;
  }
}
.agency__column h2 {
  color: rgb(244, 240, 235);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.agency__column ul {
  max-width: 430px;
  margin-top: 50px;
}
@media (max-width: 991px) {
  .agency__column ul {
    margin-top: 20px;
  }
}
.agency__column li {
  color: rgba(244, 240, 235, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  gap: 10px;
}
@media (max-width: 991px) {
  .agency__column li {
    margin-bottom: 12px;
  }
}
.agency__column li:last-child {
  margin-bottom: 0px;
}
.agency__column li svg {
  min-width: 28px;
}
@media (max-width: 991px) {
  .agency__column {
    position: relative;
    z-index: 5;
  }
}
.agency__text {
  color: rgb(236, 110, 28);
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .agency__text {
    margin-bottom: 12px;
  }
}
.agency__btn {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media (max-width: 991px) {
  .agency__btn {
    display: none;
  }
}
.agency__btn button {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.agency__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  margin-top: -240px;
}
@media (max-width: 991px) {
  .agency__img {
    margin-top: -40px;
  }
}
.agency__img img {
  margin-bottom: -90px;
}
@media (max-width: 991px) {
  .agency__img img {
    margin-bottom: -30px;
  }
}
.agency__fon-two {
  height: 240px;
  width: 100%;
  margin-top: -35px;
}
@media (max-width: 1500px) {
  .agency__fon-two {
    height: 175px;
  }
}
@media (max-width: 991px) {
  .agency__fon-two {
    height: 123px;
    min-width: 650px;
    margin-top: -25px;
  }
}

.best {
  padding: 0% 0 60px 0;
  margin-top: -500px;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
@media (min-width: 1800px) {
  .best {
    margin-top: -400px;
  }
  .best .best__fon {
    margin-bottom: -400px;
  }
}
@media (min-width: 2000px) {
  .best {
    margin-top: -500px;
  }
  .best .best__fon {
    margin-bottom: -500px;
  }
}
@media (min-width: 2300px) {
  .best {
    margin-top: -500px;
  }
  .best .best__fon {
    margin-bottom: -700px;
  }
}
@media (max-width: 1600px) {
  .best {
    margin-top: -300px;
  }
}
@media (max-width: 1440px) {
  .best {
    margin-top: -200px;
  }
  .best .best__fon {
    margin-bottom: -200px;
  }
}
@media (max-width: 1200px) {
  .best {
    margin-top: -50px;
  }
  .best .best__fon {
    margin-bottom: -100px;
  }
}
@media (max-width: 900px) {
  .best {
    margin-top: -100px;
  }
  .best .best__fon {
    margin-bottom: 0px;
  }
  .best .best__fon img {
    min-width: 700px;
  }
}
@media (max-width: 768px) {
  .best {
    margin-top: -90px;
  }
  .best .best__fon {
    margin-bottom: 0px;
  }
  .best .best__fon img {
    min-width: 400px;
  }
}
@media (max-width: 650px) {
  .best {
    padding: 0% 0 0px 0;
  }
}
.best__container {
  position: relative;
}
.best__fon {
  max-width: 2500px;
  margin: 0 auto;
  margin-bottom: -300px;
  position: relative;
  z-index: 7;
  width: 110%;
  -webkit-transform: translate(-5%, 0);
          transform: translate(-5%, 0);
}
@media (max-width: 991px){
    .best__fon {
        -webkit-transform: translate(-10%, 0);
          transform: translate(-10%, 0);
    }
}
.best__fon img {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -webkit-animation: float 8s ease-in-out infinite;
          animation: float 8s ease-in-out infinite;
}
.best .best__content {
  position: absolute;
  z-index: 6;
  width: 100%;
  height: 100%;
}
.best .best__conts {
  position: relative;
  z-index: 8;
  padding-bottom: 60px;
}
@media (max-width: 991px) {
  .best .best__conts {
    padding-bottom: 5px;
  }
}
.best__top {
  left: 0;
  z-index: 8;
  position: relative;
  padding: 0 40px;
}
@media (min-width: 650px) {
  .best__top {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 280px;
  }
}
@media (max-width: 650px) {
  .best__top {
    margin-top: -80px;
    margin-bottom: 32px;
  }
}
@media (max-width: 1440px) {
  .best__top {
    padding: 0 20px;
  }
}
@media (max-width: 1100px) {
  .best__top {
    bottom: 230px;
  }
}
@media (max-width: 650px) {
  .best__top {
    padding: 0;
    bottom: 0px;
  }
}
.best .best__elems {
  position: relative;
}
.best__text {
  color: rgb(236, 110, 28);
  font-weight: 500;
}
.best h2 {
  color: rgb(244, 240, 235);
  font-weight: 500;
  margin-top: 20px;
  max-width: 940px;
}
@media (max-width: 991px) {
  .best h2 {
    margin-top: 12px;
  }
}
.best__desp p{
  margin-top: 20px;
  max-width: 940px;
  color: rgba(244, 240, 235, 0.8);
}
@media (max-width: 991px) {
  .best__desp p{
    margin-top: 12px;
  }
}
.best__content {
  position: relative;
  z-index: 6;
}


.catalog-elem {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .catalog-elem {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .catalog-elem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    margin-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .catalog-elem:hover {
    cursor: pointer;
  }
  .catalog-elem:hover .mini-catalog__desp {
    max-height: 400px;
  }
}
.catalog-elem .mini-catalog__icons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  gap: 9px;
}
@media (max-width: 1050px) {
  .catalog-elem .mini-catalog__icons {
    padding: 8px;
    right: auto;
    left: 0;
    top: 45px;
  }
}
.catalog-elem .mini-catalog__icon {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  position: relative;
}
@media (max-width: 991px) {
  .catalog-elem .mini-catalog__icon svg {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 1200px) {
  .catalog-elem .mini-catalog__icon:hover {
    -webkit-transform: translate(0, -3px) scale(0.98);
            transform: translate(0, -3px) scale(0.98);
  }
  .catalog-elem .mini-catalog__icon:hover .mini-catalog__tool {
    display: block;
  }
}
@media (max-width: 991px) {
  .catalog-elem .mini-catalog .mini-catalog__icon:first-child .mini-catalog__tool {
    left: 0px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .catalog-elem .mini-catalog .mini-catalog__icon:first-child .mini-catalog__tool span::before {
    content: "";
    left: 8px;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.catalog-elem .mini-catalog .mini-catalog__icon._active .mini-catalog__tool {
  display: block;
}
.catalog-elem .mini-catalog__tool {
  display: none;
  position: absolute;
  bottom: -58px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background-color: rgb(254, 253, 251);
  padding: 8px 16px;
  border-radius: 12px;
  font-size: 14px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 991px) {
  .catalog-elem .mini-catalog__tool {
    padding: 3px 10px;
    font-size: 12px;
    bottom: -38px;
    border-radius: 8px;
  }
}
.catalog-elem .mini-catalog__tool span {
  display: block;
}
.catalog-elem .mini-catalog__tool span::before {
  content: "";
  width: 22px;
  height: 19px;
  background: #FEFDFB;
  clip-path: polygon(50% 0%, 58% 6%, 98% 94%, 94% 100%, 6% 100%, 2% 94%, 42% 6%);
  display: block;
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
}
@media (max-width: 991px) {
  .catalog-elem .mini-catalog__tool span::before {
    width: 15px;
    height: 13px;
    top: -10px;
  }
}
.catalog-elem .mini-catalog__desp {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.catalog-elem .mini-catalog__desp p {
  color: rgba(244, 240, 235, 0.9);
}
.catalog-elem__column:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 1300px) {
  .catalog-elem__column:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
            flex: 0 0 330px;
  }
}
@media (min-width: 650px) {
  .catalog-elem__column:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 600px;
            flex: 0 0 600px;
  }
}
@media (max-width: 768px) {
  .catalog-elem__column:first-child {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
  }
}
@media (min-width: 1300px) {
  .catalog-elem__column:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 670px;
            flex: 0 0 670px;
  }
}
.catalog-elem__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.catalog-elem__mini {
  height: 100%;
}
.catalog-elem__imgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 1300px) {
  .catalog-elem__imgs {
    display: none;
  }
}
.catalog-elem__img {
  border-radius: 20px;
  overflow: hidden;
}
.catalog-elem__img-two {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .catalog-elem__img-two {
    display: none;
  }
}
.catalog-elem__img-two img {
  width: 100%;
  height: 100%;
}
.catalog-elem .catalog-elem__img-two img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (max-width: 1300px) {
  .catalog-elem .catalog-elem__img-two img {
    max-height: 350px;
  }
}
.catalog-elem__btns {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 768px) {
  .catalog-elem__btns {
    position: relative;
    z-index: 7;
    margin-top: 0px;
    padding: 0 30px;
  }
}
@media (max-width: 550px) {
  .catalog-elem__btns {
    margin-top: 45px;
    padding: 0 25px;
  }
}
.mini-catalog {
  position: relative;
}
.mini-catalog__tegs {
  position: absolute;
  top: 12px;
  left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 3;
}
@media (max-width: 991px) {
  .mini-catalog__tegs {
    top: 8px;
    left: 8px;
  }
}
.mini-catalog__teg {
  background-color: rgb(254, 253, 251);
  border: 1px solid rgb(220, 205, 188);
  line-height: 1;
  font-size: 14px;
  padding: 11px 16px;
  border-radius: 12px;
  color: rgb(2, 0, 0);
}
@media (max-width: 991px) {
  .mini-catalog__teg {
    padding: 9px 12px;
    font-size: 12px;
    border-radius: 10px;
  }
}
.mini-catalog__images {
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 650px) {
  .mini-catalog .mini-catalog__slide {
    height: auto;
    max-height: 320px;
  }
}
@media (min-width: 650px) {
  .mini-catalog__slide {
    display: none;
  }
}
.mini-catalog__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mini-catalog__slide:first-child {
  display: block;
}
.mini-catalog .mini-catalog__conts {
  padding: 24px;
  position: relative;
  background: rgba(2, 0, 0, 0.4);
  border-radius: 16px;
  backdrop-filter: blur(40px);
}
@media (max-width: 768px) {
  .mini-catalog .mini-catalog__conts {
    padding: 16px 16px 155px 16px;
    margin-bottom: -150px;
    border-radius: 12px;
  }
}
@media (max-width: 550px) {
  .mini-catalog .mini-catalog__conts {
    margin-bottom: -180px;
    padding: 16px 16px 140px 16px;
  }
}
.mini-catalog .mini-catalog__conts::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: 0;
  border: 2px solid transparent;
  border-radius: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(244, 240, 235)), color-stop(65%, transparent)) border-box;
  background: linear-gradient(to bottom, rgb(244, 240, 235) 0%, transparent 65%) border-box;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  pointer-events: none;
}
@media (max-width: 768px) {
  .mini-catalog .mini-catalog__conts::before {
    border-radius: 12px;
  }
}
.mini-catalog__cont {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 12px;
  z-index: 3;
}
@media (max-width: 550px) {
  .mini-catalog__cont {
    padding: 8px;
  }
}
.mini-catalog__title h3 {
  color: rgb(244, 240, 235);
  font-size: clamp(24px, 1.8518518519vw + 17.3333333333px, 44px);
}
.mini-catalog__rows {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  border: 1px solid rgba(244, 240, 235, 0.5);
  border-radius: 12px;
  color: rgb(244, 240, 235);
}
.mini-catalog__rows p {
  color: rgb(244, 240, 235);
}
.mini-catalog__adres {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mini-catalog__prise {
  font-size: clamp(16px, 0.3703703704vw + 14.6666666667px, 20px);
  font-weight: 500;
}

.catalog__pag {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: absolute;
  top: 8px;
  right: 8px;
  background: rgb(254, 253, 251);
  border: 1px solid rgb(220, 205, 188);
  padding: 3px 4px;
  border-radius: 10px;
  z-index: 7;
}
@media (min-width: 991px) {
  .catalog__pag {
    display: none !important;
  }
}
.catalog__pag .pag__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.best__text.text-best{
	    position: relative;
}
@media (min-width: 991px) {
.best__text.text-best:before{
	content:'';
	position: absolute;
	
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(180deg, rgba(2, 0, 0, 0) 0%, #020000 5.89%);
    z-index: 5;
    filter: blur(25px);
}
	}


@media (max-width: 991px) {
.best__text.text-best:before {
 content: '';
    position: absolute;
    bottom: 10px;
    left: -20px;
    width: 120%;
    height: 82px;
    background: linear-gradient(180deg, rgba(2, 0, 0, 0) 0%, #020000 5.89%);
    z-index: 5;
    filter: blur(15px);
}
	.text-best__rows {
    position: relative;
    z-index: 6;
}
.text-best-fon {
    width: 124%;
    -webkit-transform: translate(-12%, 0);
    transform: translate(-12%, -55px);
}
	}


.text-best-fon {
  width: 124%;
  -webkit-transform: translate(-12%, 0);
          transform: translate(-12%, -50px);
}
.text-best-fon img {
  width: 100%;
  min-width: 890px;
  margin: 0 0 0 auto;
}
@media (max-width: 650px) {
  .text-best-fon img {
    margin-left: -340px;
  }
}

.text-best {
  padding-top: 60px;
  background-color: rgb(2, 0, 0);
  margin-top: -3px;
}
@media (max-width: 991px) {
  .text-best {
    padding-top: 30px;
  }
}
.text-best .text-best__cont {
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  border-radius: 20px;
  overflow: hidden;
  will-change: transform;
}
@media (max-width: 1200px) {
  .text-best .text-best__cont {
    border-radius: 12px 12px 0 0;
  }
}
.text-best .text-best__cont .text-best__fon {
  height: 100%;
  width: 100%;
}
.text-best .text-best__cont .text-best__fon img {
  min-height: 500px;
}
.text-best .text-best__cont img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.text-best .text-best__cont .text-best__conts {
  opacity: 0;
  will-change: opacity;
}
.text-best .text-best__conts {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.text-best .text-best__cont {
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.text-best__title {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: float 8s ease-in-out infinite;
          animation: float 8s ease-in-out infinite;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 991px){
    .text-best__title svg{
      transform: translate(-5%, 0);
    }
}
@media (max-width: 505px) {
  .text-best__title svg {
    width: 360px;
  }
}
@media (max-width: 991px) {
  .text-best__title {
    margin-bottom: 30px;
  }
}
.text-best__cont {
  width: 100%;
  position: relative;
}
.text-best .text-best__container .text-best__conts {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
}
.text-best__fon img {
  width: 100% !important;
}
.text-best__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .text-best__rows {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.text-best__column {
  background-color: rgba(44, 17, 0, 0.504);
  border-radius: 12px;
  position: relative;
  padding: 25px 20px;
  backdrop-filter: blur(20px);
}
@media (max-width: 1200px) {
  .text-best__column {
    padding: 12px;
  }
}
@media (min-width: 1200px) {
  .text-best__column:nth-child(even) {
    -webkit-transform: translate(0, 145px);
            transform: translate(0, 145px);
  }
}
.text-best__column::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: 0;
  border: 2px solid transparent;
  border-radius: 12px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(244, 240, 235)), color-stop(65%, transparent)) border-box;
  background: linear-gradient(to bottom, rgb(244, 240, 235) 0%, transparent 65%) border-box;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  pointer-events: none;
}
.text-best__text {
  font-size: clamp(25px, 2.1296296296vw + 17.3333333333px, 48px);
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  line-height: 1;
}
.text-best__desp  {
  color: rgb(244, 240, 235);
  margin-top: 15px;
}
.agency__text {
    text-transform: uppercase;
    font-size: 16px;
}
@media (max-width: 1200px) {
  .text-best__desp  {
    margin-top: 12px;
  }
	.agency__text {
    text-transform: uppercase;
    font-size: 14px;
}
}

.text-best .text-best__cont._active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.text-best .text-best__cont._active .text-best__conts {
  opacity: 1;
}
.text-best__text {
    font-family: 'Involve';
    text-transform: none;
}