@charset "UTF-8";
:root {
  --br: 24px;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: #13243B;
  height: auto;
  background-color: #F4F4F4;
}

a {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: #46B6EA;
}
a:hover {
  color: #13243B;
}
a:active {
  color: #13243B;
}

section {
  margin-bottom: 130px;
}
section.--bg {
  position: relative;
  padding: 80px 0;
}
section.--bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: calc(100% - 80px);
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 1248px;
  background: #13243B;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
}
section.--bg .container {
  position: relative;
}
section.--bg.--white:before {
  background-color: white;
}

h1,
h2 {
  font-size: 50px;
  font-weight: 700;
}

.container {
  max-width: 1248px;
  padding: 0 24px;
  margin: 0 auto;
}

.swiper-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.swiper-slide {
  height: auto;
}
.swiper__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px auto 0 auto;
  background-color: #ECECEC;
  padding: 5px;
  -webkit-border-radius: 66px;
     -moz-border-radius: 66px;
          border-radius: 66px;
  min-width: 230px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 20px;
}
.swiper-pagination {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.swiper-pagination-bullet {
  margin: 0 !important;
  background: #13243B !important;
  width: 15px !important;
  height: 15px !important;
  opacity: 0.2 !important;
}
.swiper-pagination-bullet-active {
  opacity: 0.6 !important;
}
.swiper-button-prev, .swiper-button-next {
  width: 40px;
  height: 40px;
  background: #13243B;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  padding: 0;
  margin: 0;
}
.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}
.swiper-button-prev:before, .swiper-button-next:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16" fill="none"><path d="M16.9899 9.23579C17.5422 9.24134 17.9944 8.79815 17.9999 8.2459C18.0055 7.69364 17.5623 7.24144 17.0101 7.23589L16.9899 9.23579ZM0.300039 7.36076C-0.0943928 7.74734 -0.10076 8.38047 0.285818 8.77491L6.58547 15.2025C6.97204 15.597 7.60518 15.6033 7.99961 15.2168C8.39404 14.8302 8.40041 14.197 8.01383 13.8026L2.41414 8.08917L8.12759 2.48948C8.52202 2.1029 8.52839 1.46977 8.14181 1.07534C7.75523 0.680906 7.1221 0.674539 6.72767 1.06112L0.300039 7.36076ZM17.0101 7.23589L1.01006 7.075L0.989944 9.07489L16.9899 9.23579L17.0101 7.23589Z" fill="white"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  background: -webkit-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: -moz-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: -o-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: linear-gradient(92deg, #46B6EA 20.58%, #32A2D6 80.69%);
}
.swiper-button-prev:active, .swiper-button-next:active {
  background: -webkit-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: -moz-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: -o-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: linear-gradient(268deg, #FC3 23.72%, #FFE047 74.86%);
}
.swiper-button-next:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16" fill="none"><path d="M1.01006 7.07525C0.457799 7.06969 0.00560403 7.51288 5.05447e-05 8.06514C-0.00550294 8.6174 0.437688 9.06959 0.989945 9.07514L1.01006 7.07525ZM17.7 8.95027C18.0944 8.56369 18.1008 7.93056 17.7142 7.53613L11.4145 1.1085C11.028 0.714066 10.3948 0.707699 10.0004 1.09428C9.60596 1.48085 9.59959 2.11399 9.98617 2.50842L15.5859 8.22187L9.87241 13.8216C9.47798 14.2081 9.47161 14.8413 9.85819 15.2357C10.2448 15.6301 10.8779 15.6365 11.2723 15.2499L17.7 8.95027ZM0.989945 9.07514L16.9899 9.23604L17.0101 7.23614L1.01006 7.07525L0.989945 9.07514Z" fill="white"/></svg>');
}

.btn {
  -webkit-border-radius: 110px;
     -moz-border-radius: 110px;
          border-radius: 110px;
  padding: 20px;
  background: -webkit-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: -moz-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: -o-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: linear-gradient(350deg, #FC3 7.55%, #FFE047 92.48%);
  color: #13243B;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 476px;
  font-weight: 600;
  font-size: 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 79px;
  text-align: center;
}
.btn:hover {
  background: -webkit-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: -moz-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: -o-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: linear-gradient(92deg, #46B6EA 20.58%, #32A2D6 80.69%);
  color: #13243B;
}
.btn:active {
  background: -webkit-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: -moz-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: -o-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: linear-gradient(268deg, #FC3 23.72%, #FFE047 74.86%);
  color: #13243B;
}
.btn.--small {
  padding: 15px 30px;
  font-size: 16px;
  line-height: 1.1;
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn.--black {
  background: #13243B;
  color: #ECECEC;
}
.btn.--black:hover {
  background: -webkit-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: -moz-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: -o-linear-gradient(358deg, #46B6EA 20.58%, #32A2D6 80.69%);
  background: linear-gradient(92deg, #46B6EA 20.58%, #32A2D6 80.69%);
  color: #ECECEC;
}
.btn.--black:active {
  background: -webkit-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: -moz-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: -o-linear-gradient(182deg, #FC3 23.72%, #FFE047 74.86%);
  background: linear-gradient(268deg, #FC3 23.72%, #FFE047 74.86%);
  color: #ECECEC;
}
.btn.--icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn.--icon:before {
  content: "";
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.btn.--icon.--calc:before {
  width: 20px;
  height: 25px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="25" viewBox="0 0 20 25" fill="none"><path d="M5.57891 5.75005H14.5263M14.5263 10.2237H14.5375M10.0526 10.2237H10.0638M5.57891 10.2237H5.59009M10.0526 14.6974H10.0638M5.57891 14.6974H5.59009M5.57891 19.1711H10.0638M14.5486 14.6974L14.5263 19.1711M4.46049 1.27637H15.6447C17.9985 1.27637 19 3.39626 19 4.63163C19 5.867 19 20.2895 19 20.2895C19 21.5249 17.9985 23.6448 15.6447 23.6448H4.46049C2.10669 23.6448 1.10522 21.5249 1.10522 20.2895C1.10522 20.2895 1.10522 5.867 1.10522 4.63163C1.10522 3.39626 2.10669 1.27637 4.46049 1.27637Z" stroke="%23333333" stroke-width="2.01316" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.btn.--icon.--car:before {
  width: 28px;
  height: 27px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="22" viewBox="0 0 23 22" fill="none"><path d="M15.2409 0.276855C11.3704 0.276855 8.22118 2.35395 8.22118 4.90617L8.22266 7.68523C8.09926 7.67858 7.97808 7.66602 7.8532 7.66602C3.98276 7.66602 0.833496 10.8153 0.833496 14.6857C0.833496 18.5562 3.98276 21.7054 7.8532 21.7054C9.06502 21.7054 10.2052 21.3966 11.2012 20.8542C12.3709 21.4069 13.7608 21.7054 15.2424 21.7054C19.1128 21.7054 22.2621 19.6306 22.2621 17.0798L22.2591 4.88843C22.2451 2.34434 19.1025 0.276855 15.2409 0.276855ZM21.5232 7.3409C21.5232 9.48375 18.7057 11.2276 15.2424 11.2276C14.7887 11.2276 14.3365 11.1914 13.8938 11.1278C13.3969 10.2869 12.7309 9.5583 11.9379 8.98794C12.9229 9.33597 14.0475 9.53474 15.2409 9.53474C17.9926 9.53474 20.3727 8.48252 21.5232 6.95814V7.3409ZM15.2409 1.01577C18.7042 1.01577 21.5217 2.76109 21.5217 4.90617C21.5217 7.05124 18.7042 8.79656 15.2409 8.79656C11.7872 8.79656 8.97709 7.06085 8.96158 4.9239V4.90247L8.96084 4.89878C8.96749 2.75666 11.782 1.01577 15.2409 1.01577ZM8.96158 6.96257C9.27945 7.37477 9.65787 7.7365 10.084 8.03548C9.71804 7.91353 9.34262 7.82209 8.96158 7.76208V6.96257ZM1.57241 14.6857C1.57241 11.2224 4.3899 8.40493 7.8532 8.40493C11.3165 8.40493 14.134 11.2224 14.134 14.6857C14.134 18.149 11.3165 20.9665 7.8532 20.9665C4.3899 20.9665 1.57241 18.149 1.57241 14.6857ZM21.5232 17.0798C21.5232 19.2227 18.7057 20.9665 15.2424 20.9665C14.0505 20.9665 12.9325 20.7544 11.9557 20.3702C12.4622 20.0053 12.9181 19.575 13.3116 19.0904C13.9352 19.2079 14.5818 19.2744 15.2424 19.2744C17.9933 19.2744 20.3727 18.2222 21.5232 16.6978V17.0798ZM21.5232 14.6414C21.5232 16.7887 18.7057 18.5355 15.2424 18.5355C14.7466 18.5355 14.2626 18.4874 13.7889 18.4165C14.1081 17.9147 14.3616 17.3741 14.5433 16.8079C14.7658 16.8249 14.9941 16.836 15.2424 16.836C17.9933 16.836 20.3727 15.7852 21.5232 14.2638V14.6414ZM21.5232 12.2104C21.5232 14.3532 18.7057 16.0971 15.2424 16.0971C15.0635 16.0971 14.8951 16.0911 14.7325 16.0815C14.8241 15.6301 14.8729 15.1631 14.8729 14.685C14.8729 14.5852 14.8618 14.4892 14.8581 14.3902C14.986 14.3946 15.1108 14.4042 15.2424 14.4042C17.9933 14.4042 20.3727 13.352 21.5232 11.8276V12.2104ZM21.5232 9.77193C21.5232 11.9192 18.7057 13.666 15.2424 13.666C15.0865 13.666 14.9379 13.6564 14.7879 13.6498C14.7016 13.0544 14.5387 12.4728 14.3032 11.9192C14.6143 11.9473 14.9283 11.9665 15.2424 11.9665C17.9933 11.9665 20.3727 10.9158 21.5232 9.39434V9.77193Z" fill="%2313243B"/><path d="M15.2409 7.86201C18.0377 7.86201 20.2286 6.56374 20.2286 4.90635C20.2286 3.24896 18.0377 1.95068 15.2409 1.95068C12.4441 1.95068 10.2532 3.24896 10.2532 4.90635C10.2532 6.56374 12.4441 7.86201 15.2409 7.86201ZM15.2409 2.6896C17.5441 2.6896 19.4897 3.70487 19.4897 4.90635C19.4897 6.10783 17.5441 7.1231 15.2409 7.1231C12.9377 7.1231 10.9921 6.10783 10.9921 4.90635C10.9921 3.70487 12.9377 2.6896 15.2409 2.6896ZM8.77685 11.5736H6.60961C6.51163 11.5736 6.41765 11.6125 6.34837 11.6818C6.27908 11.7511 6.24016 11.8451 6.24016 11.943V14.0829H5.67415C5.57616 14.0829 5.48219 14.1219 5.4129 14.1912C5.34361 14.2604 5.30469 14.3544 5.30469 14.4524C5.30469 14.5504 5.34361 14.6444 5.4129 14.7137C5.48219 14.7829 5.57616 14.8219 5.67415 14.8219H6.24016V15.1536H5.67415C5.57616 15.1536 5.48219 15.1926 5.4129 15.2619C5.34361 15.3311 5.30469 15.4251 5.30469 15.5231C5.30469 15.6211 5.34361 15.7151 5.4129 15.7843C5.48219 15.8536 5.57616 15.8926 5.67415 15.8926H6.24016V17.4295C6.24016 17.5275 6.27908 17.6215 6.34837 17.6907C6.41765 17.76 6.51163 17.799 6.60961 17.799C6.7076 17.799 6.80157 17.76 6.87086 17.6907C6.94015 17.6215 6.97907 17.5275 6.97907 17.4295V15.8926H9.09681C9.19479 15.8926 9.28876 15.8536 9.35805 15.7843C9.42734 15.7151 9.46626 15.6211 9.46626 15.5231C9.46626 15.4251 9.42734 15.3311 9.35805 15.2619C9.28876 15.1926 9.19479 15.1536 9.09681 15.1536H6.97907V14.8219H8.77759C9.67316 14.8219 10.4017 14.0933 10.4017 13.1977C10.4017 12.3022 9.67242 11.5736 8.77685 11.5736ZM8.77685 14.0829H6.97907V12.3125H8.77759C9.00611 12.3219 9.22212 12.4194 9.38044 12.5844C9.53875 12.7495 9.62711 12.9694 9.62701 13.1981C9.62691 13.4268 9.53838 13.6466 9.37992 13.8115C9.22147 13.9764 9.00538 14.0737 8.77685 14.0829Z" fill="%2313243B"/><path d="M7.85306 9.4043C4.94099 9.4043 2.57129 11.774 2.57129 14.6861C2.57129 17.5981 4.94099 19.9678 7.85306 19.9678C10.7651 19.9678 13.1341 17.5981 13.1341 14.6861C13.1341 11.774 10.7659 9.4043 7.85306 9.4043ZM7.85306 19.2289C5.3474 19.2289 3.31021 17.191 3.31021 14.6861C3.31021 12.1811 5.34814 10.1432 7.85306 10.1432C10.358 10.1432 12.3952 12.1811 12.3952 14.6861C12.3952 17.191 10.358 19.2289 7.85306 19.2289Z" fill="%2313243B"/></svg>');
}
.btn.--icon.--zamer:before {
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M13.042 16.8477H11.1965M16.9259 11.1184V12.973M9.17903 16.8477H1.57463C1.49593 16.8477 1.43213 16.7839 1.43213 16.7052V1.49651C1.43213 1.4178 1.49593 1.354 1.57463 1.354H16.7834C16.8621 1.354 16.9259 1.41781 16.9259 1.49651V9.1009M6.88135 9.1009H23.4958M9.17903 23.3701V6.75561M22.0109 11.1184L23.9276 9.20167C23.9833 9.14601 23.9833 9.05578 23.9276 9.00013L22.0109 7.08336M7.16148 21.9079L9.07826 23.8247C9.13391 23.8803 9.22414 23.8803 9.27979 23.8247L11.1965 21.9079M16.9259 14.7161V16.7052C16.9259 16.7839 16.8621 16.8477 16.7834 16.8477H14.9744" stroke="%2313243B" stroke-width="1.42852" stroke-miterlimit="10"/></svg>');
}
.btn.--icon.--request:before {
  width: 16px;
  height: 21px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="21" viewBox="0 0 16 21" fill="none"><path d="M14.9196 20.6398H2.86239C2.57363 20.6395 2.29675 20.5248 2.09247 20.3207C1.8882 20.1166 1.7732 19.8398 1.77271 19.551V2.8807C1.77295 2.59178 1.88784 2.31475 2.09214 2.11045C2.29644 1.90615 2.57347 1.79126 2.86239 1.79102H14.9196C15.2084 1.79143 15.4853 1.90638 15.6895 2.11065C15.8938 2.31493 16.0086 2.59186 16.009 2.8807V19.551C16.0085 19.8397 15.8935 20.1165 15.6893 20.3205C15.4851 20.5246 15.2083 20.6394 14.9196 20.6398ZM2.86239 2.39695C2.7342 2.3972 2.61133 2.44826 2.52071 2.53893C2.4301 2.62961 2.37912 2.75251 2.37895 2.8807V19.551C2.37895 19.8173 2.59583 20.0338 2.86239 20.0338H14.9196C15.1861 20.0338 15.4027 19.8173 15.4027 19.551V2.8807C15.4027 2.61414 15.1861 2.39695 14.9196 2.39695H2.86239Z" fill="%2313243B"/><path d="M2.0759 19.0671H1.08059C0.791876 19.0668 0.515075 18.952 0.310867 18.7479C0.106659 18.5438 -0.0082929 18.2671 -0.00878906 17.9784V1.72902C-0.00845823 1.4402 0.106421 1.16331 0.310647 0.959084C0.514873 0.754859 0.791767 0.639979 1.08059 0.639648L13.1381 0.639648C13.4269 0.639979 13.7038 0.754859 13.908 0.959084C14.1123 1.16331 14.2271 1.4402 14.2275 1.72902V2.09371C14.2275 2.1741 14.1955 2.25121 14.1387 2.30805C14.0818 2.3649 14.0047 2.39684 13.9243 2.39684H2.86277C2.73458 2.39708 2.61171 2.44814 2.52109 2.53882C2.43048 2.62949 2.3795 2.75239 2.37934 2.88059V18.764C2.37925 18.8444 2.34725 18.9215 2.29035 18.9784C2.23345 19.0352 2.15632 19.0671 2.0759 19.0671ZM1.08059 1.24559C0.814024 1.24559 0.597461 1.46277 0.597461 1.72902V17.9781C0.597461 18.2443 0.814024 18.4609 1.08059 18.4609H1.77309V2.88059C1.77333 2.59166 1.88822 2.31464 2.09252 2.11033C2.29682 1.90603 2.57385 1.79115 2.86277 1.7909H13.6215V1.72902C13.6213 1.60094 13.5703 1.47816 13.4798 1.38757C13.3892 1.29697 13.2665 1.24592 13.1384 1.24559H1.08059Z" fill="%2313243B"/><path d="M8.10498 12.5666H3.80654C3.72615 12.5666 3.64905 12.5347 3.5922 12.4779C3.53535 12.421 3.50342 12.3439 3.50342 12.2635V6.23477C3.50342 6.15437 3.53535 6.07727 3.5922 6.02042C3.64905 5.96358 3.72615 5.93164 3.80654 5.93164H8.10498C8.18537 5.93164 8.26248 5.96358 8.31932 6.02042C8.37617 6.07727 8.40811 6.15437 8.40811 6.23477V12.2635C8.40811 12.3439 8.37617 12.421 8.31932 12.4779C8.26248 12.5347 8.18537 12.5666 8.10498 12.5666ZM4.10936 11.9607H7.80186V6.53789H4.10936V11.9607ZM13.61 4.5457H3.80654C3.72615 4.5457 3.64905 4.51377 3.5922 4.45692C3.53535 4.40007 3.50342 4.32297 3.50342 4.24258C3.50342 4.16218 3.53535 4.08508 3.5922 4.02824C3.64905 3.97139 3.72615 3.93945 3.80654 3.93945H13.61C13.6904 3.93945 13.7675 3.97139 13.8243 4.02824C13.8812 4.08508 13.9131 4.16218 13.9131 4.24258C13.9131 4.32297 13.8812 4.40007 13.8243 4.45692C13.7675 4.51377 13.6904 4.5457 13.61 4.5457ZM13.61 14.5582H3.80654C3.72615 14.5582 3.64905 14.5263 3.5922 14.4694C3.53535 14.4126 3.50342 14.3355 3.50342 14.2551C3.50342 14.1747 3.53535 14.0976 3.5922 14.0407C3.64905 13.9839 3.72615 13.952 3.80654 13.952H13.61C13.6904 13.952 13.7675 13.9839 13.8243 14.0407C13.8812 14.0976 13.9131 14.1747 13.9131 14.2551C13.9131 14.3355 13.8812 14.4126 13.8243 14.4694C13.7675 14.5263 13.6904 14.5582 13.61 14.5582ZM13.61 16.4479H3.80654C3.72615 16.4479 3.64905 16.416 3.5922 16.3591C3.53535 16.3023 3.50342 16.2252 3.50342 16.1448C3.50342 16.0644 3.53535 15.9873 3.5922 15.9304C3.64905 15.8736 3.72615 15.8416 3.80654 15.8416H13.61C13.6904 15.8416 13.7675 15.8736 13.8243 15.9304C13.8812 15.9873 13.9131 16.0644 13.9131 16.1448C13.9131 16.2252 13.8812 16.3023 13.8243 16.3591C13.7675 16.416 13.6904 16.4479 13.61 16.4479ZM13.61 18.3373H3.80654C3.72615 18.3373 3.64905 18.3053 3.5922 18.2485C3.53535 18.1916 3.50342 18.1145 3.50342 18.0341C3.50342 17.9537 3.53535 17.8766 3.5922 17.8198C3.64905 17.763 3.72615 17.731 3.80654 17.731H13.61C13.6904 17.731 13.7675 17.763 13.8243 17.8198C13.8812 17.8766 13.9131 17.9537 13.9131 18.0341C13.9131 18.1145 13.8812 18.1916 13.8243 18.2485C13.7675 18.3053 13.6904 18.3373 13.61 18.3373ZM13.61 6.53789H9.36311C9.28271 6.53789 9.20561 6.50595 9.14876 6.44911C9.09192 6.39226 9.05998 6.31516 9.05998 6.23477C9.05998 6.15437 9.09192 6.07727 9.14876 6.02042C9.20561 5.96358 9.28271 5.93164 9.36311 5.93164H13.61C13.6904 5.93164 13.7675 5.96358 13.8243 6.02042C13.8812 6.07727 13.9131 6.15437 13.9131 6.23477C13.9131 6.31516 13.8812 6.39226 13.8243 6.44911C13.7675 6.50595 13.6904 6.53789 13.61 6.53789ZM13.61 8.53008H9.36311C9.28271 8.53008 9.20561 8.49814 9.14876 8.44129C9.09192 8.38445 9.05998 8.30735 9.05998 8.22695C9.05998 8.14656 9.09192 8.06946 9.14876 8.01261C9.20561 7.95576 9.28271 7.92383 9.36311 7.92383H13.61C13.6904 7.92383 13.7675 7.95576 13.8243 8.01261C13.8812 8.06946 13.9131 8.14656 13.9131 8.22695C13.9131 8.30735 13.8812 8.38445 13.8243 8.44129C13.7675 8.49814 13.6904 8.53008 13.61 8.53008ZM13.61 10.5216H9.36311C9.3233 10.5216 9.28388 10.5138 9.24711 10.4986C9.21033 10.4833 9.17691 10.461 9.14876 10.4329C9.12062 10.4047 9.09829 10.3713 9.08305 10.3345C9.06782 10.2977 9.05998 10.2583 9.05998 10.2185C9.05998 10.1787 9.06782 10.1393 9.08305 10.1025C9.09829 10.0657 9.12062 10.0323 9.14876 10.0042C9.17691 9.97603 9.21033 9.9537 9.24711 9.93846C9.28388 9.92323 9.3233 9.91539 9.36311 9.91539H13.61C13.6904 9.91539 13.7675 9.94733 13.8243 10.0042C13.8812 10.061 13.9131 10.1381 13.9131 10.2185C13.9131 10.2989 13.8812 10.376 13.8243 10.4329C13.7675 10.4897 13.6904 10.5216 13.61 10.5216ZM13.61 12.5138H9.36311C9.3233 12.5138 9.28388 12.506 9.24711 12.4908C9.21033 12.4755 9.17691 12.4532 9.14876 12.425C9.12062 12.3969 9.09829 12.3635 9.08305 12.3267C9.06782 12.2899 9.05998 12.2505 9.05998 12.2107C9.05998 12.1709 9.06782 12.1315 9.08305 12.0947C9.09829 12.0579 9.12062 12.0245 9.14876 11.9964C9.17691 11.9682 9.21033 11.9459 9.24711 11.9307C9.28388 11.9154 9.3233 11.9076 9.36311 11.9076H13.61C13.6904 11.9076 13.7675 11.9395 13.8243 11.9964C13.8812 12.0532 13.9131 12.1303 13.9131 12.2107C13.9131 12.2911 13.8812 12.3682 13.8243 12.425C13.7675 12.4819 13.6904 12.5138 13.61 12.5138Z" fill="%2313243B"/></svg>');
}
.btn.--icon.--request2:before {
  width: 21px;
  height: 27px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="27" viewBox="0 0 21 27" fill="none"><path d="M19.4072 26.0381H4.28782C3.92572 26.0378 3.57852 25.8939 3.32236 25.6379C3.06621 25.382 2.92201 25.0349 2.92139 24.6728V3.76878C2.9217 3.40647 3.06576 3.0591 3.32195 2.80291C3.57814 2.54672 3.92552 2.40266 4.28782 2.40234H19.4072C19.7694 2.40286 20.1166 2.547 20.3727 2.80316C20.6287 3.05931 20.7728 3.40657 20.7732 3.76878V24.6728C20.7726 25.0349 20.6284 25.3819 20.3724 25.6378C20.1163 25.8937 19.7692 26.0377 19.4072 26.0381ZM4.28782 3.16217C4.12707 3.16248 3.973 3.2265 3.85937 3.34021C3.74574 3.45391 3.68181 3.60803 3.6816 3.76878V24.6728C3.6816 25.0067 3.95356 25.2782 4.28782 25.2782H19.4072C19.7414 25.2782 20.013 25.0067 20.013 24.6728V3.76878C20.013 3.43452 19.7414 3.16217 19.4072 3.16217H4.28782Z" fill="%23ECECEC"/><path d="M3.30114 24.0675H2.05305C1.69102 24.067 1.34392 23.9231 1.08785 23.6672C0.831781 23.4113 0.687634 23.0642 0.687012 22.7022V2.326C0.687427 1.96383 0.831482 1.61662 1.08757 1.36052C1.34367 1.10443 1.69088 0.960376 2.05305 0.959961L17.1728 0.959961C17.5349 0.960376 17.8822 1.10443 18.1383 1.36052C18.3943 1.61662 18.5384 1.96383 18.5388 2.326V2.78331C18.5388 2.88412 18.4988 2.9808 18.4275 3.05209C18.3562 3.12337 18.2595 3.16342 18.1587 3.16342H4.28786C4.12711 3.16373 3.97304 3.22775 3.85941 3.34146C3.74577 3.45516 3.68185 3.60927 3.68164 3.77003V23.6874C3.68154 23.7882 3.64141 23.8849 3.57006 23.9562C3.49871 24.0274 3.40199 24.0675 3.30114 24.0675ZM2.05305 1.71979C1.71879 1.71979 1.44723 1.99213 1.44723 2.326V22.7018C1.44723 23.0357 1.71879 23.3072 2.05305 23.3072H2.92143V3.77003C2.92174 3.40772 3.0658 3.06034 3.32199 2.80415C3.57818 2.54797 3.92556 2.4039 4.28786 2.40359H17.779V2.326C17.7787 2.16539 17.7148 2.01143 17.6012 1.89782C17.4877 1.78422 17.3338 1.7202 17.1732 1.71979H2.05305Z" fill="%23ECECEC"/><path d="M10.8615 15.9169H5.47142C5.37061 15.9169 5.27392 15.8768 5.20264 15.8055C5.13136 15.7342 5.09131 15.6376 5.09131 15.5367V7.97688C5.09131 7.87607 5.13136 7.77939 5.20264 7.7081C5.27392 7.63682 5.37061 7.59677 5.47142 7.59677H10.8615C10.9623 7.59677 11.059 7.63682 11.1303 7.7081C11.2016 7.77939 11.2416 7.87607 11.2416 7.97688V15.5367C11.2416 15.6376 11.2016 15.7342 11.1303 15.8055C11.059 15.8768 10.9623 15.9169 10.8615 15.9169ZM5.85113 15.157H10.4814V8.35699H5.85113V15.157ZM17.7646 5.85885H5.47142C5.37061 5.85885 5.27392 5.8188 5.20264 5.74752C5.13136 5.67624 5.09131 5.57955 5.09131 5.47874C5.09131 5.37793 5.13136 5.28125 5.20264 5.20996C5.27392 5.13868 5.37061 5.09863 5.47142 5.09863H17.7646C17.8654 5.09863 17.9621 5.13868 18.0334 5.20996C18.1047 5.28125 18.1447 5.37793 18.1447 5.47874C18.1447 5.57955 18.1047 5.67624 18.0334 5.74752C17.9621 5.8188 17.8654 5.85885 17.7646 5.85885ZM17.7646 18.4142H5.47142C5.37061 18.4142 5.27392 18.3742 5.20264 18.3029C5.13136 18.2316 5.09131 18.1349 5.09131 18.0341C5.09131 17.9333 5.13136 17.8366 5.20264 17.7653C5.27392 17.694 5.37061 17.654 5.47142 17.654H17.7646C17.8654 17.654 17.9621 17.694 18.0334 17.7653C18.1047 17.8366 18.1447 17.9333 18.1447 18.0341C18.1447 18.1349 18.1047 18.2316 18.0334 18.3029C17.9621 18.3742 17.8654 18.4142 17.7646 18.4142ZM17.7646 20.7838H5.47142C5.37061 20.7838 5.27392 20.7438 5.20264 20.6725C5.13136 20.6012 5.09131 20.5045 5.09131 20.4037C5.09131 20.3029 5.13136 20.2062 5.20264 20.1349C5.27392 20.0636 5.37061 20.0236 5.47142 20.0236H17.7646C17.8654 20.0236 17.9621 20.0636 18.0334 20.1349C18.1047 20.2062 18.1447 20.3029 18.1447 20.4037C18.1447 20.5045 18.1047 20.6012 18.0334 20.6725C17.9621 20.7438 17.8654 20.7838 17.7646 20.7838ZM17.7646 23.153H5.47142C5.37061 23.153 5.27392 23.113 5.20264 23.0417C5.13136 22.9704 5.09131 22.8737 5.09131 22.7729C5.09131 22.6721 5.13136 22.5754 5.20264 22.5041C5.27392 22.4329 5.37061 22.3928 5.47142 22.3928H17.7646C17.8654 22.3928 17.9621 22.4329 18.0334 22.5041C18.1047 22.5754 18.1447 22.6721 18.1447 22.7729C18.1447 22.8737 18.1047 22.9704 18.0334 23.0417C17.9621 23.113 17.8654 23.153 17.7646 23.153ZM17.7646 8.35699H12.4392C12.3384 8.35699 12.2417 8.31694 12.1704 8.24566C12.0991 8.17437 12.0591 8.07769 12.0591 7.97688C12.0591 7.87607 12.0991 7.77939 12.1704 7.7081C12.2417 7.63682 12.3384 7.59677 12.4392 7.59677H17.7646C17.8654 7.59677 17.9621 7.63682 18.0334 7.7081C18.1047 7.77939 18.1447 7.87607 18.1447 7.97688C18.1447 8.07769 18.1047 8.17437 18.0334 8.24566C17.9621 8.31694 17.8654 8.35699 17.7646 8.35699ZM17.7646 10.8551H12.4392C12.3384 10.8551 12.2417 10.8151 12.1704 10.7438C12.0991 10.6725 12.0591 10.5758 12.0591 10.475C12.0591 10.3742 12.0991 10.2775 12.1704 10.2062C12.2417 10.135 12.3384 10.0949 12.4392 10.0949H17.7646C17.8654 10.0949 17.9621 10.135 18.0334 10.2062C18.1047 10.2775 18.1447 10.3742 18.1447 10.475C18.1447 10.5758 18.1047 10.6725 18.0334 10.7438C17.9621 10.8151 17.8654 10.8551 17.7646 10.8551ZM17.7646 13.3525H12.4392C12.3893 13.3525 12.3398 13.3427 12.2937 13.3236C12.2476 13.3045 12.2057 13.2765 12.1704 13.2412C12.1351 13.2059 12.1071 13.164 12.088 13.1178C12.0689 13.0717 12.0591 13.0223 12.0591 12.9724C12.0591 12.9225 12.0689 12.873 12.088 12.8269C12.1071 12.7808 12.1351 12.7389 12.1704 12.7036C12.2057 12.6683 12.2476 12.6403 12.2937 12.6212C12.3398 12.6021 12.3893 12.5923 12.4392 12.5923H17.7646C17.8654 12.5923 17.9621 12.6323 18.0334 12.7036C18.1047 12.7749 18.1447 12.8716 18.1447 12.9724C18.1447 13.0732 18.1047 13.1699 18.0334 13.2412C17.9621 13.3124 17.8654 13.3525 17.7646 13.3525ZM17.7646 15.8506H12.4392C12.3893 15.8506 12.3398 15.8408 12.2937 15.8217C12.2476 15.8026 12.2057 15.7746 12.1704 15.7393C12.1351 15.704 12.1071 15.6621 12.088 15.616C12.0689 15.5699 12.0591 15.5204 12.0591 15.4705C12.0591 15.4206 12.0689 15.3712 12.088 15.3251C12.1071 15.2789 12.1351 15.237 12.1704 15.2017C12.2057 15.1664 12.2476 15.1384 12.2937 15.1193C12.3398 15.1002 12.3893 15.0904 12.4392 15.0904H17.7646C17.8654 15.0904 17.9621 15.1305 18.0334 15.2017C18.1047 15.273 18.1447 15.3697 18.1447 15.4705C18.1447 15.5713 18.1047 15.668 18.0334 15.7393C17.9621 15.8106 17.8654 15.8506 17.7646 15.8506Z" fill="%23ECECEC"/></svg>');
}

.text > * {
  margin-bottom: 1rem;
}
.text > *:last-child {
  margin-bottom: 0;
}
.text ul,
.text ol {
  padding-left: 40px;
}
.text ul li,
.text ol li {
  list-style-type: disc;
}
.text ol li {
  list-style-type: decimal;
}

b {
  font-weight: 600;
}

.section__title {
  margin-bottom: 30px;
}
.section__title span {
  color: #46B6EA;
}

.--link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #46B6EA;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.--link:after {
  content: "";
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background-color: #46B6EA;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path d="M0.969047 6.56545C0.767347 6.75406 0.756732 7.07046 0.945338 7.27216C1.13394 7.47386 1.45035 7.48448 1.65205 7.29587L0.969047 6.56545ZM7.65391 1.48315C7.66317 1.20717 7.44694 0.975929 7.17096 0.96667L2.67349 0.815785C2.3975 0.806526 2.16626 1.02275 2.157 1.29874C2.14774 1.57473 2.36397 1.80596 2.63996 1.81522L6.63771 1.94934L6.50359 5.94709C6.49433 6.22308 6.71055 6.45432 6.98654 6.46358C7.26253 6.47284 7.49377 6.25661 7.50302 5.98062L7.65391 1.48315ZM1.65205 7.29587L7.49569 1.8316L6.81269 1.10118L0.969047 6.56545L1.65205 7.29587Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: 8px 8px;
     -moz-background-size: 8px;
       -o-background-size: 8px;
          background-size: 8px;
  background-position: center center;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.--link:hover {
  color: #13243B;
}
.--link:hover:after {
  background-color: #13243B;
}
.--link:active {
  color: #13243B;
}
.--link:active:after {
  background-color: #13243B;
}

.social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.social a {
  display: block;
  width: 40px;
  height: 40px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.social a:hover, .social a:active {
  opacity: 0.75;
}
.social .--whatsapp {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_1122_2544)"><rect x="5.25" y="3.64673" width="18.75" height="21.75" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15 30C23.2843 30 30 23.2843 30 15C30 6.71574 23.2843 0 15 0C6.71574 0 0 6.71574 0 15C0 23.2843 6.71574 30 15 30ZM20.9288 8.69784C19.3852 7.1523 17.3322 6.30081 15.145 6.3C10.6385 6.3 6.97038 9.96756 6.96876 14.4757C6.96822 15.9167 7.34469 17.3234 8.06004 18.5631L6.9 22.8L11.2343 21.6632C12.4285 22.3147 13.7732 22.6579 15.1414 22.6584H15.1447C19.6509 22.6584 23.319 18.9903 23.3209 14.4825C23.3222 12.2975 22.4727 10.2434 20.9288 8.69784ZM18.8726 16.1876C18.6682 16.0853 17.664 15.5912 17.4765 15.5231C17.2894 15.4548 17.153 15.4207 17.0168 15.6253C16.8807 15.83 16.4892 16.2899 16.37 16.4264C16.2508 16.5628 16.1315 16.5797 15.9275 16.4774C15.8941 16.4606 15.8485 16.4409 15.7923 16.4165C15.5046 16.2917 14.9372 16.0457 14.2845 15.4633C13.6772 14.9215 13.2672 14.2525 13.148 14.0482C13.0287 13.8436 13.1351 13.7331 13.2374 13.6313C13.2988 13.5701 13.3692 13.4843 13.4396 13.3986C13.4747 13.3558 13.5098 13.313 13.5438 13.2734C13.6304 13.1723 13.668 13.0955 13.7191 12.9915C13.7282 12.9728 13.7378 12.9533 13.7482 12.9326C13.8164 12.7962 13.7823 12.677 13.7312 12.5747C13.6972 12.5063 13.5035 12.035 13.328 11.6077C13.2407 11.3952 13.1578 11.1936 13.1013 11.0578C12.9548 10.7061 12.8065 10.707 12.6874 10.7077C12.6716 10.7078 12.6563 10.7079 12.6416 10.7072C12.5226 10.7012 12.3862 10.7001 12.2501 10.7001C12.1139 10.7001 11.8927 10.7511 11.7053 10.9557C11.6932 10.9689 11.6797 10.9833 11.665 10.999C11.4521 11.2263 10.9902 11.7194 10.9902 12.6601C10.9902 13.6632 11.7186 14.6324 11.8237 14.7723L11.8245 14.7733C11.8311 14.7822 11.843 14.7993 11.86 14.8236C12.1039 15.1735 13.3985 17.0307 15.3144 17.8581C15.802 18.0687 16.1823 18.1943 16.4791 18.2884C16.9685 18.4439 17.4138 18.422 17.766 18.3694C18.1586 18.3107 18.9746 17.8753 19.1448 17.3981C19.3151 16.921 19.3151 16.5118 19.2641 16.4266C19.2229 16.3577 19.1264 16.311 18.9833 16.2418C18.949 16.2253 18.912 16.2074 18.8726 16.1876Z" fill="url(%23paint0_linear_1122_2544)"/></g><defs><linearGradient id="paint0_linear_1122_2544" x1="13.659" y1="-7.86796e-09" x2="11.3854" y2="34.8582" gradientUnits="userSpaceOnUse"><stop stop-color="%23193050"/><stop offset="1" stop-color="%23001232"/></linearGradient><clipPath id="clip0_1122_2544"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}
.social .--telegram {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><g clip-path="url(%23clip0_1122_2547)"><rect x="6" y="3.64673" width="18.75" height="21.75" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15 30C23.2842 30 30 23.2842 30 15C30 6.7158 23.2842 0 15 0C6.7158 0 0 6.7158 0 15C0 23.2842 6.7158 30 15 30ZM21.5931 9.5832C21.669 8.72219 21.0993 8.65774 20.6974 8.71563C20.4409 8.75258 20.2014 8.86004 19.9618 8.9589C19.0503 9.33503 18.1156 9.71614 17.172 10.101C13.86 11.4519 10.4388 12.8475 7.5243 14.2212C6.4257 14.6241 7.43532 15.5551 8.55344 15.9002L9.3744 16.1535C9.82642 16.2895 10.1959 16.3133 10.4784 16.2918C10.942 16.2565 11.3397 15.984 11.7241 15.7225L16.5438 12.4434C18.471 11.1294 18.0084 12.2115 17.5458 12.6753L13.4988 16.5399C12.882 17.0811 13.1904 17.5449 13.4601 17.7768C14.2251 18.4515 16.1061 19.686 16.9272 20.2248C17.1408 20.3649 17.2827 20.4582 17.3148 20.4822C17.5074 20.6367 18.5481 21.3324 19.242 21.1779C19.3001 21.1649 19.3538 21.1469 19.4036 21.1246C20.1422 20.7937 20.074 19.7338 20.196 18.9337L20.9379 14.0664C21.0765 13.0131 21.2358 12.0006 21.363 11.1918C21.483 10.428 21.5745 9.8463 21.5931 9.5832Z" fill="url(%23paint0_linear_1122_2547)"/></g><defs><linearGradient id="paint0_linear_1122_2547" x1="13.659" y1="-7.86796e-09" x2="11.3854" y2="34.8582" gradientUnits="userSpaceOnUse"><stop stop-color="%23193050"/><stop offset="1" stop-color="%23001232"/></linearGradient><clipPath id="clip0_1122_2547"><rect width="30" height="30" fill="white"/></clipPath></defs></svg>');
}
.social.--yellow .--whatsapp {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><g clip-path="url(%23clip0_987_3087)"><rect x="7" y="5.00391" width="25" height="29" fill="%23001027"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20 40.1406C31.0457 40.1406 40 31.1863 40 20.1406C40 9.09494 31.0457 0.140625 20 0.140625C8.95432 0.140625 0 9.09494 0 20.1406C0 31.1863 8.95432 40.1406 20 40.1406ZM27.905 11.7377C25.8469 9.67702 23.1096 8.54171 20.1933 8.54063C14.1846 8.54063 9.29384 13.4307 9.29168 19.4415C9.29096 21.3629 9.79292 23.2385 10.7467 24.8914L9.2 30.5406L14.9791 29.0248C16.5713 29.8935 18.3643 30.3511 20.1886 30.3518H20.1929C26.2012 30.3518 31.092 25.461 31.0945 19.4506C31.0963 16.5372 29.9636 13.7985 27.905 11.7377ZM25.1634 21.7241C24.891 21.5877 23.552 20.9289 23.302 20.838C23.0525 20.7471 22.8706 20.7016 22.6891 20.9744C22.5076 21.2473 21.9856 21.8605 21.8266 22.0424C21.6677 22.2243 21.5087 22.2469 21.2366 22.1105C21.1921 22.0881 21.1313 22.0618 21.0564 22.0293C20.6728 21.8629 19.9162 21.5348 19.046 20.7583C18.2363 20.0359 17.6896 19.144 17.5306 18.8715C17.3716 18.5987 17.5135 18.4514 17.6499 18.3157C17.7317 18.2341 17.8256 18.1197 17.9195 18.0054C17.9663 17.9484 18.0131 17.8913 18.0584 17.8384C18.1738 17.7036 18.224 17.6013 18.2921 17.4626C18.3043 17.4377 18.317 17.4117 18.3309 17.3841C18.4218 17.2022 18.3764 17.0432 18.3083 16.9068C18.2629 16.8157 18.0047 16.1873 17.7706 15.6175C17.6542 15.3342 17.5438 15.0654 17.4684 14.8843C17.2731 14.4154 17.0753 14.4166 16.9165 14.4176C16.8954 14.4177 16.875 14.4179 16.8554 14.4169C16.6968 14.4089 16.515 14.4074 16.3334 14.4074C16.1519 14.4074 15.8569 14.4754 15.607 14.7483C15.5909 14.7659 15.5729 14.7851 15.5534 14.8059C15.2695 15.109 14.6536 15.7665 14.6536 17.0207C14.6536 18.3582 15.6248 19.6505 15.765 19.8371L15.766 19.8384C15.7748 19.8502 15.7907 19.873 15.8133 19.9055C16.1385 20.3719 17.8646 22.8483 20.4192 23.9515C21.0693 24.2323 21.5764 24.3996 21.9721 24.5251C22.6247 24.7325 23.2184 24.7033 23.688 24.6331C24.2114 24.5549 25.2995 23.9744 25.5264 23.3381C25.7534 22.7019 25.7534 22.1563 25.6854 22.0428C25.6306 21.9509 25.5018 21.8887 25.311 21.7964C25.2653 21.7743 25.216 21.7505 25.1634 21.7241Z" fill="%23FFE047"/></g><defs><clipPath id="clip0_987_3087"><rect width="40" height="40" fill="white" transform="translate(0 0.140625)"/></clipPath></defs></svg>');
}
.social.--yellow .--telegram {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><g clip-path="url(%23clip0_987_3090)"><rect x="8" y="5.00391" width="25" height="29" fill="%23001027"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20 40.1406C31.0456 40.1406 40 31.1862 40 20.1406C40 9.09503 31.0456 0.140625 20 0.140625C8.9544 0.140625 0 9.09503 0 20.1406C0 31.1862 8.9544 40.1406 20 40.1406ZM28.7908 12.9182C28.9452 11.1662 27.0948 11.8878 27.0948 11.8878C25.7288 12.4534 24.32 13.0278 22.896 13.6086C18.48 15.4098 13.9184 17.2706 10.0324 19.1022C7.9252 19.875 9.1588 20.6478 9.1588 20.6478L12.4992 21.6786C14.0412 22.1426 14.8632 21.627 14.8632 21.627L22.0584 16.7318C24.628 14.9798 24.0112 16.4226 23.3944 17.041L17.9984 22.1938C17.176 22.9154 17.5872 23.5338 17.9468 23.843C18.9668 24.7426 21.4748 26.3886 22.5696 27.107C22.8544 27.2938 23.0436 27.4182 23.0864 27.4502C23.3432 27.6562 24.7308 28.5838 25.656 28.3778C26.5812 28.1714 26.684 26.9862 26.684 26.9862L27.9172 18.8958C28.102 17.4914 28.3144 16.1414 28.484 15.063C28.644 14.0446 28.766 13.269 28.7908 12.9182Z" fill="%23FFE047"/></g><defs><clipPath id="clip0_987_3090"><rect width="40" height="40" fill="white" transform="translate(0 0.140625)"/></clipPath></defs></svg>');
}

.grecaptcha-badge {
  display: none;
}

.header {
  background: #E9E8E8;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(19, 36, 59, 0.1);
     -moz-box-shadow: 0px 4px 4px 0px rgba(19, 36, 59, 0.1);
          box-shadow: 0px 4px 4px 0px rgba(19, 36, 59, 0.1);
  -webkit-border-radius: 0 0 var(--br) var(--br);
     -moz-border-radius: 0 0 var(--br) var(--br);
          border-radius: 0 0 var(--br) var(--br);
  margin-bottom: 50px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 99;
}
.header__city {
  margin-right: 15px;
  max-width: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  cursor: pointer;
  font-weight: 500;
  color: #13243B;
}
.header__city:hover {
  color: #46B6EA;
}
.header__city:before {
  content: "";
  min-width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M20.5 10.1406C20.5 15.1336 14.961 20.3336 13.101 21.9396C12.9277 22.0699 12.7168 22.1404 12.5 22.1404C12.2832 22.1404 12.0723 22.0699 11.899 21.9396C10.039 20.3336 4.5 15.1336 4.5 10.1406C4.5 8.01889 5.34285 5.98406 6.84315 4.48377C8.34344 2.98348 10.3783 2.14063 12.5 2.14062C14.6217 2.14063 16.6566 2.98348 18.1569 4.48377C19.6571 5.98406 20.5 8.01889 20.5 10.1406Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5 13.1406C14.1569 13.1406 15.5 11.7975 15.5 10.1406C15.5 8.48377 14.1569 7.14062 12.5 7.14062C10.8431 7.14062 9.5 8.48377 9.5 10.1406C9.5 11.7975 10.8431 13.1406 12.5 13.1406Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.header__menu {
  display: none;
}
.header__wrapper {
  padding: 10px 0 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  font-size: 18px;
  font-weight: 500;
  color: #13243B;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.header .logo img {
  width: 184px;
  height: auto;
}
.header__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.header .social {
  gap: 15px;
}
.header .social a {
  width: 30px;
}
.header__phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 600;
  color: #13243B;
}
.header__phone:hover {
  color: #46B6EA;
}
.header__phone:before {
  content: "";
  width: 38px;
  height: 38px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" fill="none"><path d="M27.9614 26.1907V23.4802C27.9724 23.0371 27.8202 22.6054 27.5337 22.2673C27.2471 21.9291 26.8463 21.708 26.4074 21.6461C25.54 21.5317 24.6883 21.3195 23.8686 21.0137C23.5452 20.8921 23.1938 20.8658 22.8559 20.9379C22.518 21.0099 22.2079 21.1773 21.9622 21.4202C21.9622 21.4202 23.0767 23.8538 20.8148 22.5677C18.5529 21.2815 16.68 19.4086 15.3939 17.1467C14.1077 14.8848 16.5413 15.9993 16.5413 15.9993C16.7842 15.7536 16.9516 15.4435 17.0237 15.1056C17.0957 14.7677 17.0694 14.4163 16.9479 14.0929C16.642 13.2732 16.4298 12.4215 16.3154 11.5541C16.254 11.1199 16.0369 10.7229 15.7044 10.437C15.372 10.151 14.9469 9.99577 14.5084 10.0001H11.798C11.798 10.0001 10.8419 10.0611 10.4447 10.4517C10.0043 10.8849 10 11.9697 10 11.9697C10.2966 14.7624 11.2468 17.446 12.7737 19.803C14.1609 21.986 16.0117 23.8368 18.1947 25.2239C20.541 26.7456 23.2116 27.6956 25.9918 27.9977C25.9918 27.9977 27.0922 28.0536 27.5337 27.6181C27.9479 27.2094 27.9614 26.1907 27.9614 26.1907Z" stroke="%2346B6EA" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: 0 0;
}
.header .nav {
  background: #13243B;
  -webkit-border-radius: 0 0 var(--br) var(--br);
     -moz-border-radius: 0 0 var(--br) var(--br);
          border-radius: 0 0 var(--br) var(--br);
}
.header .nav a {
  color: #ECECEC;
  display: block;
  font-size: 20px;
}
.header .nav a:hover {
  color: #46B6EA;
}
.header .nav .container > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .nav .container > ul > li > a {
  padding: 20px 0;
  font-weight: 500;
}
.header .nav .container > ul > li > ul > li {
  margin-bottom: 15px;
}
.header .nav .container > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
.header .nav .container > ul > li > ul > li.menu-item-has-children {
  position: unset;
}
.header .nav .container > ul > li > ul > li.menu-item-has-children > a {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header .nav .container > ul > li > ul > li.menu-item-has-children > a:after {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.header .nav .container > ul > li > ul > li.menu-item-has-children:hover > a:after {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.header .nav .container > ul > li > ul > li > a {
  padding: 10px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.header .nav .container > ul > li > ul > li > a:hover {
  background: #3B4C63;
}
.header .nav .container > ul > li > ul > li ul {
  position: absolute;
  top: 0;
  left: -webkit-calc(100% - 20px);
  left: -moz-calc(100% - 20px);
  left: calc(100% - 20px);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 100%;
}
.header .nav .container > ul > li > ul > li ul li {
  font-size: 18px;
  margin-bottom: 20px;
}
.header .nav .container > ul > li > ul > li ul li:last-child {
  margin-bottom: 0;
}
.header .nav .container > ul > li > ul > li ul li a {
  display: block;
}
.header .nav .container > ul li.menu-item-has-children {
  position: relative;
}
.header .nav .container > ul li.menu-item-has-children > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.header .nav .container > ul li.menu-item-has-children > a:after {
  content: "";
  min-width: 14px;
  height: 8px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.header .nav .container > ul li.menu-item-has-children:hover > a {
  color: #46B6EA;
}
.header .nav .container > ul li.menu-item-has-children:hover > a:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M1 1L7 7L13 1" stroke="%2346B6EA" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.header .nav .container > ul li.menu-item-has-children:hover > ul {
  display: block;
}
.header .nav .container > ul li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #13243B;
  padding: 20px;
  -webkit-border-radius: 0 0 15px 15px;
     -moz-border-radius: 0 0 15px 15px;
          border-radius: 0 0 15px 15px;
}

.hero .btn {
  max-width: 580px;
  width: 100%;
}
.hero__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 55px;
}
.hero__left {
  width: 690px;
  padding-top: 25px;
}
.hero__right {
  width: -webkit-calc(100% - 690px);
  width: -moz-calc(100% - 690px);
  width: calc(100% - 690px);
}
.hero__info {
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  background: rgba(255, 255, 255, 0.7);
  padding: 20px 80px 20px 20px;
  margin-bottom: 35px;
  position: relative;
  width: 615px;
  font-size: 20px;
}
.hero__info img {
  position: absolute;
  bottom: -5px;
  right: -32px;
}
.hero__info:first-child {
  width: 570px;
}
.hero__info:first-child img {
  right: 5px;
  bottom: 5px;
}
.hero__features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 20px;
}
.hero__item {
  width: -webkit-calc((100% - 40px) / 3);
  width: -moz-calc((100% - 40px) / 3);
  width: calc((100% - 40px) / 3);
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  background: rgba(227, 226, 226, 0.7);
  padding: 20px;
  position: relative;
}
.hero__item img {
  position: absolute;
  right: -5px;
  top: -25px;
}
.hero__item:nth-child(2) img {
  top: -10px;
}
.hero__item:nth-child(3) img {
  right: -14px;
  top: -16px;
}

.paket__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 30px;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  background-color: #ECECEC;
}
.paket__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.paket__right {
  width: 555px;
}
.paket__info {
  margin-bottom: 30px;
}
.paket__info:last-child {
  margin-bottom: 0;
}
.paket__info--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
.paket__info--title img {
  width: 40px;
}
.paket__info--title span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.paket__slide {
  height: 0;
  padding-top: 76%;
  position: relative;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
}
.paket__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  -o-object-fit: cover;
     object-fit: cover;
}

.moving__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.moving__info:last-child {
  margin-bottom: 0;
}
.moving__info img {
  width: 40px;
}
.moving__info span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.moving__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding: 30px;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  background-color: #ECECEC;
  margin-bottom: 30px;
}
.moving__block:last-child {
  margin-bottom: 0;
}
.moving__block--img {
  width: 450px;
}
.moving__block--img img {
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
}
.moving__block--info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.moving__block--title {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 10px;
}
.moving__block--text {
  margin-bottom: 20px;
  font-size: 18px;
}

.reviews__video {
  padding: 30px;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  background: #ECECEC;
  height: 100%;
}
.reviews__video--video {
  margin-bottom: 20px;
  display: block;
  position: relative;
}
.reviews__video--video:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 78px;
  height: 78px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="121" height="121" viewBox="0 0 121 121" fill="none"><foreignObject x="-5.65385" y="-6.0142" width="132.308" height="132.308"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3.08px);clip-path:url(%23bgblur_0_984_1362_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="6.15385" cx="60.5" cy="60.1396" r="60" fill="%2346B6EA" fill-opacity="0.7"/><path d="M82.8079 55.3731C85.8848 57.1495 85.8848 61.5907 82.8079 63.3672L51.654 81.3538C48.5771 83.1303 44.731 80.9097 44.731 77.3568L44.731 41.3834C44.731 37.8305 48.5771 35.6099 51.654 37.3864L82.8079 55.3731Z" fill="white"/><defs><clipPath id="bgblur_0_984_1362_clip_path" transform="translate(5.65385 6.0142)"><circle cx="60.5" cy="60.1396" r="60"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.reviews__video--video:hover:after {
  opacity: 0.75;
}
.reviews__video--video img {
  height: 210px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.reviews__video--text {
  margin-bottom: 15px;
  font-size: 20px;
}
.reviews__video--text b {
  font-weight: 500;
}
.reviews__video--text:last-child {
  margin-bottom: 0;
}
.reviews__img {
  padding: 30px;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  background: #EFEFEF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
  height: 100%;
}
.reviews__img--img {
  width: 270px;
}
.reviews__img--img img {
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}
.reviews__img--info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 60px;
}
.reviews__img--title {
  font-weight: 600;
  margin-bottom: 20px;
}
.reviews__img--text {
  font-size: 16px;
}
.reviews.--social .reviews__img--img {
  width: 100%;
}

.cars .section__title {
  margin-bottom: 0;
}
.cars__more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 10px;
  margin: 30px auto 0 auto;
  padding: 10px 40px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  color: #13243B;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  height: 70px;
  font-size: 30px;
  background-color: #F4F4F4;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
}
.cars__more:after {
  content: "";
  width: 15px;
  height: 8px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" fill="none"><path d="M1.5 0.991211L7.5 6.99121L13.5 0.991211" stroke="%2313243B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cars__more:hover {
  background: #46B6EA;
}
.cars__item {
  margin-top: 68px;
  background: #F5F5F5;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  padding: 20px 30px;
  display: none;
}
.cars__item:nth-child(1), .cars__item:nth-child(2), .cars__item:nth-child(3) {
  display: block;
}
.cars__item--top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cars__item--img {
  margin-top: -48px;
}
.cars__item--info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  width: 330px;
}
.cars__item--info div {
  width: -webkit-calc(50% - 5px);
  width: -moz-calc(50% - 5px);
  width: calc(50% - 5px);
  background: -webkit-gradient(linear, left top, right top, from(#46B6EA), to(#32A2D6));
  background: -webkit-linear-gradient(left, #46B6EA 0%, #32A2D6 100%);
  background: -moz-linear-gradient(left, #46B6EA 0%, #32A2D6 100%);
  background: -o-linear-gradient(left, #46B6EA 0%, #32A2D6 100%);
  background: linear-gradient(90deg, #46B6EA 0%, #32A2D6 100%);
  color: #ECECEC;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  padding: 10px 20px;
  padding-left: 59px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cars__item--info div:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  width: 29px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cars__item--info div:nth-child(1):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="39" viewBox="0 0 33 39" fill="none"><path d="M8.25341 14.3846C7.09411 13.0613 6.41404 11.4511 6.41404 9.71424C6.41404 5.20636 10.9948 1.552 16.6456 1.552C22.2963 1.552 26.8771 5.20636 26.8771 9.71424C26.8771 11.4511 26.197 13.0613 25.0377 14.3846M12.8682 20.5206H16.7769M20.6855 20.5206H16.7769M16.7769 20.5206L16.6456 29.9474M30.9171 24.3862C30.9171 31.1162 24.5348 36.572 16.6619 36.572C8.789 36.572 2.40674 31.1162 2.40674 24.3862C2.40674 17.6561 8.789 12.2003 16.6619 12.2003C24.5348 12.2003 30.9171 17.6561 30.9171 24.3862Z" stroke="white" stroke-width="2.91235" stroke-linecap="round"/></svg>');
  height: 35px;
}
.cars__item--info div:nth-child(2):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="22" viewBox="0 0 33 22" fill="none"><path d="M1.17394 10.0323C0.605272 10.601 0.605272 11.523 1.17394 12.0917L10.441 21.3587C11.0096 21.9274 11.9316 21.9274 12.5003 21.3587C13.069 20.79 13.069 19.868 12.5003 19.2994L4.26295 11.062L12.5003 2.82465C13.069 2.25598 13.069 1.33398 12.5003 0.765308C11.9316 0.196637 11.0096 0.196637 10.441 0.765308L1.17394 10.0323ZM32.2333 12.0917C32.802 11.523 32.802 10.601 32.2333 10.0323L22.9663 0.765308C22.3976 0.196637 21.4756 0.196637 20.9069 0.765308C20.3382 1.33398 20.3382 2.25598 20.9069 2.82465L29.1443 11.062L20.9069 19.2994C20.3382 19.868 20.3382 20.79 20.9069 21.3587C21.4756 21.9274 22.3976 21.9274 22.9663 21.3587L32.2333 12.0917ZM2.20361 12.5182L31.2036 12.5182V9.60584L2.20361 9.60584L2.20361 12.5182Z" fill="white"/></svg>');
  height: 25px;
}
.cars__item--info div:nth-child(3):before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="33" viewBox="0 0 30 33" fill="none"><path d="M13.9708 32.0917C14.5395 32.6604 15.4615 32.6604 16.0302 32.0917L25.2972 22.8246C25.8659 22.256 25.8659 21.334 25.2972 20.7653C24.7285 20.1966 23.8065 20.1966 23.2379 20.7653L15.0005 29.0027L6.76313 20.7653C6.19445 20.1966 5.27246 20.1966 4.70378 20.7653C4.13511 21.334 4.13511 22.256 4.70378 22.8246L13.9708 32.0917ZM16.0302 1.03234C15.4615 0.463671 14.5395 0.463671 13.9708 1.03234L4.70378 10.2994C4.13511 10.868 4.13511 11.79 4.70378 12.3587C5.27246 12.9274 6.19445 12.9274 6.76313 12.3587L15.0005 4.12135L23.2379 12.3587C23.8065 12.9274 24.7285 12.9274 25.2972 12.3587C25.8659 11.79 25.8659 10.868 25.2972 10.2994L16.0302 1.03234ZM16.4567 31.062L16.4567 2.06201H13.5443L13.5443 31.062H16.4567Z" fill="white"/></svg>');
  height: 30px;
}
.cars__item--info div:nth-child(4):before {
  height: 25px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M0.950565 22.3588C0.950565 23.163 1.60252 23.815 2.40674 23.815H15.5123C16.3165 23.815 16.9685 23.163 16.9685 22.3588C16.9685 21.5546 16.3165 20.9026 15.5123 20.9026H3.86291V9.25322C3.86291 8.449 3.21096 7.79705 2.40674 7.79705C1.60252 7.79705 0.950565 8.449 0.950565 9.25322V22.3588ZM24.4563 1.76538C24.4563 0.961158 23.8044 0.309207 23.0001 0.309207H9.89458C9.09035 0.309207 8.4384 0.961158 8.4384 1.76538C8.4384 2.5696 9.09035 3.22155 9.89458 3.22155H21.544V14.8709C21.544 15.6752 22.1959 16.3271 23.0001 16.3271C23.8044 16.3271 24.4563 15.6752 24.4563 14.8709V1.76538ZM3.43641 23.3885L24.0298 2.79505L21.9705 0.735711L1.37707 21.3291L3.43641 23.3885Z" fill="white"/></svg>');
}
.cars__item--info div b {
  font-size: 25px;
  font-weight: 500;
  display: block;
  color: linear-gradient(350deg, #FC3 7.55%, #FFE047 92.48%);
}
.cars__item--info div span {
  font-size: 10px;
  font-weight: 500;
  display: block;
}
.cars__item--title {
  font-size: 24px;
  font-weight: 500;
  width: 100%;
}
.cars__item--text {
  margin-top: 10px;
}
.cars__item--text b {
  font-weight: 600;
}
.cars__item .btn {
  margin-top: 20px;
}

.consul .section__title {
  max-width: 800px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.consul__subtitle {
  font-size: 24px;
  margin-bottom: 40px;
}
.consul__block {
  color: #ECECEC;
}
.consul .form {
  background: -webkit-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: -moz-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: -o-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: linear-gradient(350deg, #FC3 7.55%, #FFE047 92.48%);
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  padding: 30px;
  color: #13243B;
  margin-bottom: -215px;
}
.consul .form__title br {
  display: block;
}
.consul__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}
.consul__left {
  width: 570px;
}
.consul__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.consul__info {
  margin-bottom: 20px;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  background: #0C1D34;
  padding: 20px;
}
.consul__info:last-child {
  margin-bottom: 0;
}
.consul__info--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
.consul__info--title img {
  width: 36px;
}
.consul__info--title span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.video__subtitle {
  font-size: 20px;
  margin-bottom: 30px;
}
.video .--video {
  position: relative;
  cursor: pointer;
}
.video .--video:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="121" height="121" viewBox="0 0 121 121" fill="none"><foreignObject x="-5.65385" y="-6.0142" width="132.308" height="132.308"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3.08px);clip-path:url(%23bgblur_0_984_1362_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="6.15385" cx="60.5" cy="60.1396" r="60" fill="%2346B6EA" fill-opacity="0.7"/><path d="M82.8079 55.3731C85.8848 57.1495 85.8848 61.5907 82.8079 63.3672L51.654 81.3538C48.5771 83.1303 44.731 80.9097 44.731 77.3568L44.731 41.3834C44.731 37.8305 48.5771 35.6099 51.654 37.3864L82.8079 55.3731Z" fill="white"/><defs><clipPath id="bgblur_0_984_1362_clip_path" transform="translate(5.65385 6.0142)"><circle cx="60.5" cy="60.1396" r="60"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.video .--video img {
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
}
.video .--video:hover:after {
  opacity: 0.75;
}
.video__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  font-size: 18px;
  line-height: 1.3;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.video .text {
  width: 620px;
}
.video__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video__right .--video {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.video__right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 600px;
}
.video__info {
  text-align: center;
  margin-bottom: 10px;
}

.request__block {
  background: #E9E8E8;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.request__title {
  font-size: 36px;
  margin-bottom: 30px;
}
.request__title b {
  font-weight: 600;
}
.request__left {
  width: 790px;
}
.request__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: absolute;
  right: 0;
  bottom: 0;
}
.request.--zamer .request__left {
  width: 668px;
}
.request.--main .request__right {
  bottom: -5px;
}

.about {
  color: #ECECEC;
}
.about__subtitle {
  margin-bottom: 30px;
  font-size: 20px;
}
.about__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.about__item {
  text-align: center;
  font-size: 20px;
  width: -webkit-calc((100% - 90px) / 4);
  width: -moz-calc((100% - 90px) / 4);
  width: calc((100% - 90px) / 4);
}
.about__item--number {
  color: linear-gradient(350deg, #FC3 7.55%, #FFE047 92.48%);
  font-size: 80px;
  font-weight: 500;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 10px;
}

.examples .section__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.examples__item {
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  padding: 30px;
  background-color: #ECECEC;
  height: 100%;
}
.examples__item--img {
  height: 0;
  padding-top: 75%;
  position: relative;
}
.examples__item--img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  -o-object-fit: cover;
     object-fit: cover;
}
.examples__item--title {
  font-size: 22px;
  font-weight: 500;
  margin: 20px 0 15px 0;
}

.posts .section__title {
  margin-bottom: 0;
}
.posts__list {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.posts__item {
  background-color: #F4F4F4;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  position: relative;
  width: -webkit-calc((100% - 60px) / 3);
  width: -moz-calc((100% - 60px) / 3);
  width: calc((100% - 60px) / 3);
  color: #13243B;
}
.posts__item:hover {
  color: #46B6EA;
}
.posts__item:last-child {
  margin-bottom: 0;
}
.posts__item--date {
  font-size: 16px;
  width: 100%;
  text-align: right;
}
.posts__item--img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
}
.posts__item--img img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: var(--br) var(--br) 0 0;
     -moz-border-radius: var(--br) var(--br) 0 0;
          border-radius: var(--br) var(--br) 0 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.posts__item--info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.posts__item--title {
  font-size: 22px;
  font-weight: 500;
  padding: 15px;
}
.posts__item--text {
  margin: 20px 0;
}
.posts__more {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #13243B;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 30px;
}
.posts__more:after {
  content: "";
  width: 18px;
  height: 10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="10" viewBox="0 0 18 10" fill="none"><path d="M1.7998 1.43945L8.9998 8.63945L16.1998 1.43945" stroke="%2313243B" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.posts__more:hover, .posts__more:active {
  color: #46B6EA;
}
.posts__more:hover:after, .posts__more:active:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="9" viewBox="0 0 14 9" fill="none"><path d="M1 1.19922L7 7.19922L13 1.19922" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.post__date {
  text-align: right;
}
.post__img {
  width: 100%;
  height: 400px;
  margin-bottom: 20px;
}
.post__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
}
.post .text img {
  text-align: center;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
}

.faq__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 30px;
}
.faq__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.faq__list {
  width: 800px;
  border-bottom: 1px solid rgba(70, 182, 234, 0.2);
}
.faq__item {
  padding: 20px 30px;
  border-top: 1px solid rgba(70, 182, 234, 0.2);
}
.faq__item--title {
  font-size: 24px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  cursor: pointer;
}
.faq__item--title:after {
  content: "";
  min-width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background: #13243B;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><path d="M20 30.1396L20 10.1394" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M30 20.1455L9.99975 20.1334" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.faq__item--title.--active:after {
  background-color: #46B6EA;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.faq__item--text {
  margin-top: 20px;
  font-size: 18px;
  display: none;
}

.question__subtitle {
  margin-bottom: 20px;
  font-size: 24px;
}
.question__phone {
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  padding: 20px;
  padding-left: 5px;
  background: #EBEBEB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  width: 410px;
  color: #13243B;
}
.question__phone img {
  width: 55px;
}
.question__phone div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.question__phone div span {
  display: block;
}
.question__phone div b {
  font-size: 30px;
  margin-top: 10px;
}
.question__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  color: #ECECEC;
}
.question__left {
  width: 680px;
}
.question__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: -125px;
  margin-bottom: -65px;
}
.question__right .form {
  background: -webkit-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: -moz-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: -o-linear-gradient(100deg, #FC3 7.55%, #FFE047 92.48%);
  background: linear-gradient(350deg, #FC3 7.55%, #FFE047 92.48%);
  padding: 30px;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  color: #13243B;
}

.services__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 80px;
}
.services__list:last-child {
  margin-bottom: 0;
}
.services__list span {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}
.services__list a {
  background-color: #ECECEC;
  color: #13243B;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  padding: 20px;
  font-size: 24px;
}
.services__list a:hover, .services__list a:active {
  background-color: rgba(255, 204, 51, 0.6);
}
.services__list.--small a {
  padding: 10px 15px;
}

.form__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form .wpcf7-list-item {
  margin: 0 !important;
}
.form .wpcf7-not-valid-tip {
  display: block;
  margin-top: 5px;
  font-size: 14px;
}
.form .wpcf7-response-output {
  display: none !important;
}
.form .wpcf7-spinner {
  display: none;
}
.form br {
  display: none;
}
.form span {
  display: block;
  margin: 0;
}
.form__title {
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}
.form__subtitle {
  text-align: center;
  margin-bottom: 20px;
}
.form form {
  width: 100%;
}
.form__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
.form__field {
  width: 100%;
  color: #13243B;
}
.form__field input {
  width: 100%;
  padding: 14px 15px;
  color: rgba(51, 51, 51, 0.7);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  background: #F4F4F4;
  font-size: 18px;
  outline: none;
  border: 1px solid #ECECEC;
}
.form__field input:hover, .form__field input:focus {
  border-color: linear-gradient(350deg, #FC3 7.55%, #FFE047 92.48%);
}
.form__field input.wpcf7-not-valid {
  border-color: #FC3F3F;
}
.form__policy {
  padding: 20px 0 10px 0;
  font-size: 16px;
}
.form__policy label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.form__policy a {
  color: #ECECEC;
  text-decoration: underline;
}
.form__policy a:hover {
  color: linear-gradient(92deg, #46B6EA 20.58%, #32A2D6 80.69%);
}
.form__policy a:active {
  color: linear-gradient(268deg, #FC3 23.72%, #FFE047 74.86%);
}
.form__submit {
  width: 100%;
}
.form__submit .btn {
  width: 100%;
}
.form__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.form__bottom span {
  width: 245px;
}

.modal {
  max-width: 600px;
  width: 100%;
  padding: 60px;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  background-color: #13243B;
  color: #ECECEC;
  position: relative;
  display: none;
}
.modal .is-close {
  position: absolute;
  top: 20px !important;
  right: 20px !important;
  width: 24px !important;
  height: 24px !important;
}
.modal#thanks .form::before {
  content: "";
  width: 125px;
  height: 125px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="125" height="106" viewBox="0 0 125 106" fill="none"><path d="M6.09102 55.766C6.11099 43.0348 11.9677 22.7422 35.235 43.4217" stroke="%2346B6EA" stroke-opacity="0.1" stroke-width="10" stroke-linecap="round"/><path d="M74.0344 26.9879C74.0543 14.2567 79.9111 -6.03589 103.178 14.6436" stroke="%2346B6EA" stroke-opacity="0.1" stroke-width="10" stroke-linecap="round"/><path d="M114.515 41.9051C109.542 72.655 83.1986 123.914 17.6066 82.9518" stroke="%2346B6EA" stroke-opacity="0.1" stroke-width="10" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.modal#thanks .form__subtitle {
  margin: 0;
}

.city {
  max-width: 1200px;
  margin-right: 15px;
}
.city__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.city__title {
  font-size: 24px;
}
.city__search {
  margin: 20px 0 30px 0;
}
.city__search input {
  width: 100%;
  padding: 14px 15px;
  color: rgba(51, 51, 51, 0.7);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  background: #F4F4F4;
  font-size: 18px;
  outline: none;
  border: 1px solid #ECECEC;
}
.city__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
  max-height: 50vh;
  overflow: auto;
}
.city__list li {
  width: -webkit-calc((100% - 60px) / 4);
  width: -moz-calc((100% - 60px) / 4);
  width: calc((100% - 60px) / 4);
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.city__list li.--active {
  color: #46B6EA;
  font-weight: 600;
}
.city__list li:hover {
  color: #46B6EA;
}

.error {
  margin-bottom: 10px;
}
.error__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.error__left {
  margin-bottom: 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.error h1 {
  font-size: 45px;
}
.error p {
  margin: 20px 0 50px 0;
  font-size: 24px;
}
.error .btn {
  width: 300px;
}

.cities__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 32px;
}
.cities__block {
  width: -webkit-calc((100% - 128px) / 5);
  width: -moz-calc((100% - 128px) / 5);
  width: calc((100% - 128px) / 5);
}
.cities__block ul {
  position: relative;
  padding-left: 65px;
  min-height: 50px;
}
.cities__block ul:before {
  content: attr(data-attr);
  position: absolute;
  top: 0;
  left: 0;
  font-size: 50px;
  line-height: 1;
  color: #727272;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cities__block ul:hover:before {
  color: #46B6EA;
}
.cities__block ul li {
  margin-bottom: 6px;
}
.cities__block ul li:last-child {
  margin-bottom: 0;
}
.cities__block ul a {
  color: #13243B;
}
.cities__block ul a:hover {
  color: #46B6EA;
}
.cities__block ul a:active {
  color: #46B6EA;
}
.cities__wrapper ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 40px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cities__wrapper ul li {
  width: -webkit-calc(50% - 20px);
  width: -moz-calc(50% - 20px);
  width: calc(50% - 20px);
}
.cities__wrapper ul li a {
  color: #13243B;
}
.cities__wrapper ul li a:hover {
  color: #46B6EA;
}

.html_sitemap a {
  color: #46B6EA;
}
.html_sitemap a:hover {
  color: #13243B;
}
.html_sitemap a:active {
  color: #13243B;
}
.html_sitemap h2 {
  margin: 24px 0;
}
.html_sitemap ul li {
  margin-bottom: 6px;
}
.html_sitemap ul li:last-child {
  margin-bottom: 0;
}

.contacts__block {
  position: relative;
  background-image: url(../img/contacts__bg.png);
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
     -moz-background-size: auto;
       -o-background-size: auto;
          background-size: auto;
  background-position: right bottom;
}
.contacts__list {
  margin-top: 20px;
}
.contacts__item {
  margin-bottom: 20px;
}
.contacts__item:last-child {
  margin-bottom: 0;
}
.contacts__item--title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}
.contacts__item--text {
  font-size: 20px;
  padding-left: 34px;
  position: relative;
}
.contacts__item--text:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.contacts__item--text.--adress a {
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  font-size: 16px;
}
.contacts__item--text.--adress a:hover, .contacts__item--text.--adress a:active {
  text-decoration: none;
}
.contacts__item--text.--adress:before {
  top: 0;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M20 10.1992C20 15.1922 14.461 20.3922 12.601 21.9982C12.4277 22.1285 12.2168 22.199 12 22.199C11.7832 22.199 11.5723 22.1285 11.399 21.9982C9.539 20.3922 4 15.1922 4 10.1992C4 8.07749 4.84285 6.04266 6.34315 4.54236C7.84344 3.04207 9.87827 2.19922 12 2.19922C14.1217 2.19922 16.1566 3.04207 17.6569 4.54236C19.1571 6.04266 20 8.07749 20 10.1992Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 13.1992C13.6569 13.1992 15 11.8561 15 10.1992C15 8.54236 13.6569 7.19922 12 7.19922C10.3431 7.19922 9 8.54236 9 10.1992C9 11.8561 10.3431 13.1992 12 13.1992Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.contacts__item--text.--phone {
  color: #46B6EA;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts__item--text.--phone a {
  color: #ECECEC;
  font-size: 24px;
  font-weight: 600;
}
.contacts__item--text.--phone a:hover {
  color: #46B6EA;
}
.contacts__item--text.--phone a:active {
  color: #13243B;
}
.contacts__item--text.--phone:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M21.9999 17.6193V20.6193C22.0011 20.8978 21.944 21.1735 21.8324 21.4287C21.7209 21.6838 21.5572 21.9129 21.352 22.1012C21.1468 22.2895 20.9045 22.4328 20.6407 22.522C20.3769 22.6112 20.0973 22.6444 19.8199 22.6193C16.7428 22.285 13.7869 21.2335 11.1899 19.5493C8.77376 18.014 6.72527 15.9655 5.18993 13.5493C3.49991 10.9405 2.44818 7.97031 2.11993 4.87932C2.09494 4.60278 2.12781 4.32408 2.21643 4.06094C2.30506 3.7978 2.4475 3.556 2.6347 3.35094C2.82189 3.14587 3.04974 2.98203 3.30372 2.86984C3.55771 2.75765 3.83227 2.69958 4.10993 2.69932H7.10993C7.59524 2.69454 8.06572 2.86639 8.43369 3.18285C8.80166 3.4993 9.04201 3.93876 9.10993 4.41932C9.23656 5.37938 9.47138 6.32204 9.80993 7.22932C9.94448 7.58724 9.9736 7.97623 9.89384 8.3502C9.81408 8.72416 9.6288 9.06743 9.35993 9.33932L8.08993 10.6093C9.51349 13.1129 11.5864 15.1858 14.0899 16.6093L15.3599 15.3393C15.6318 15.0705 15.9751 14.8852 16.3491 14.8054C16.723 14.7257 17.112 14.7548 17.4699 14.8893C18.3772 15.2279 19.3199 15.4627 20.2799 15.5893C20.7657 15.6578 21.2093 15.9025 21.5265 16.2768C21.8436 16.6511 22.0121 17.1289 21.9999 17.6193Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.contacts__item--text.--email a {
  color: #ECECEC;
  font-size: 20px;
}
.contacts__item--text.--email a:hover {
  color: #46B6EA;
}
.contacts__item--text.--email a:active {
  color: #13243B;
}
.contacts__item--text.--email:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M22 7.19922L13.03 12.8992C12.7213 13.0926 12.3643 13.1952 12 13.1952C11.6357 13.1952 11.2787 13.0926 10.97 12.8992L2 7.19922M4 4.19922H20C21.1046 4.19922 22 5.09465 22 6.19922V18.1992C22 19.3038 21.1046 20.1992 20 20.1992H4C2.89543 20.1992 2 19.3038 2 18.1992V6.19922C2 5.09465 2.89543 4.19922 4 4.19922Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.map .contacts__block {
  padding: 0;
  background: white;
}
.map .contacts__block * {
  font-size: inherit !important;
  font-weight: 400 !important;
}
.map .contacts__block b {
  font-weight: 600 !important;
}
.map .contacts__block a {
  color: #46B6EA !important;
}
.map .contacts__block a:hover {
  color: #13243B !important;
}
.map .contacts__block a:active {
  color: #13243B !important;
}
.map .contacts__item--title {
  font-weight: 600 !important;
}

.footer {
  position: relative;
  padding: 60px 0;
  color: #ECECEC;
}
.footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: calc(100% - 80px);
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  min-width: 1248px;
  background: #13243B;
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
}
.footer .container {
  position: relative;
}
.footer__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 60px;
  margin-bottom: 60px;
}
.footer .form {
  -webkit-border-radius: var(--br);
     -moz-border-radius: var(--br);
          border-radius: var(--br);
  border: 0.5px solid #ECECEC;
  padding: 20px;
  width: 500px;
}
.footer .form__row > * {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
}
.footer .form__bottom {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer__block {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
}
.footer__block--title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}
.footer__block--info {
  padding-left: 34px;
  position: relative;
  font-size: 20px;
}
.footer__block--info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M8 2.14062V6.14062M16 2.14062V6.14062M3 10.1406H21M8 14.1406H8.01M12 14.1406H12.01M16 14.1406H16.01M8 18.1406H8.01M12 18.1406H12.01M16 18.1406H16.01M5 4.14062H19C20.1046 4.14062 21 5.03606 21 6.14062V20.1406C21 21.2452 20.1046 22.1406 19 22.1406H5C3.89543 22.1406 3 21.2452 3 20.1406V6.14062C3 5.03606 3.89543 4.14062 5 4.14062Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.footer__block--info a {
  color: #ECECEC;
}
.footer__block--info a:hover {
  color: #46B6EA;
}
.footer__block--info.--worktime span {
  display: block;
}
.footer__block--info.--worktime span:first-child {
  font-size: 24px;
  margin-bottom: 8px;
}
.footer__block--info.--adress:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M20.5 10.1406C20.5 15.1336 14.961 20.3336 13.101 21.9396C12.9277 22.0699 12.7168 22.1404 12.5 22.1404C12.2832 22.1404 12.0723 22.0699 11.899 21.9396C10.039 20.3336 4.5 15.1336 4.5 10.1406C4.5 8.01889 5.34285 5.98406 6.84315 4.48377C8.34344 2.98348 10.3783 2.14063 12.5 2.14062C14.6217 2.14063 16.6566 2.98348 18.1569 4.48377C19.6571 5.98406 20.5 8.01889 20.5 10.1406Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5 13.1406C14.1569 13.1406 15.5 11.7975 15.5 10.1406C15.5 8.48377 14.1569 7.14062 12.5 7.14062C10.8431 7.14062 9.5 8.48377 9.5 10.1406C9.5 11.7975 10.8431 13.1406 12.5 13.1406Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.footer__block--info.--adress a {
  font-size: 16px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  color: #46B6EA;
}
.footer__block--info.--adress a:hover {
  color: #ECECEC;
}
.footer__block--info.--phone:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M21.9999 17.5607V20.5607C22.0011 20.8392 21.944 21.1149 21.8324 21.3701C21.7209 21.6252 21.5572 21.8543 21.352 22.0426C21.1468 22.2309 20.9045 22.3742 20.6407 22.4634C20.3769 22.5527 20.0973 22.5858 19.8199 22.5607C16.7428 22.2264 13.7869 21.1749 11.1899 19.4907C8.77376 17.9554 6.72527 15.9069 5.18993 13.4907C3.49991 10.8819 2.44818 7.91172 2.11993 4.82072C2.09494 4.54419 2.12781 4.26548 2.21643 4.00235C2.30506 3.73921 2.4475 3.49741 2.6347 3.29234C2.82189 3.08727 3.04974 2.92343 3.30372 2.81124C3.55771 2.69906 3.83227 2.64098 4.10993 2.64072H7.10993C7.59524 2.63595 8.06572 2.8078 8.43369 3.12425C8.80166 3.44071 9.04201 3.88017 9.10993 4.36072C9.23656 5.32079 9.47138 6.26345 9.80993 7.17072C9.94448 7.52865 9.9736 7.91764 9.89384 8.2916C9.81408 8.66557 9.6288 9.00883 9.35993 9.28072L8.08993 10.5507C9.51349 13.0543 11.5864 15.1272 14.0899 16.5507L15.3599 15.2807C15.6318 15.0119 15.9751 14.8266 16.3491 14.7468C16.723 14.6671 17.112 14.6962 17.4699 14.8307C18.3772 15.1693 19.3199 15.4041 20.2799 15.5307C20.7657 15.5993 21.2093 15.8439 21.5265 16.2182C21.8436 16.5925 22.0121 17.0703 21.9999 17.5607Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.footer__block--info.--phone a {
  font-size: 24px;
  font-weight: 600;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer__block--info.--phone span {
  font-size: 16px;
  color: #46B6EA;
}
.footer__block--info.--email:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M22.5 7.14062L13.53 12.8406C13.2213 13.0341 12.8643 13.1366 12.5 13.1366C12.1357 13.1366 11.7787 13.0341 11.47 12.8406L2.5 7.14062M4.5 4.14062H20.5C21.6046 4.14062 22.5 5.03606 22.5 6.14062V18.1406C22.5 19.2452 21.6046 20.1406 20.5 20.1406H4.5C3.39543 20.1406 2.5 19.2452 2.5 18.1406V6.14062C2.5 5.03606 3.39543 4.14062 4.5 4.14062Z" stroke="%2346B6EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__logo {
  width: 465px;
}
.footer__item--title {
  font-weight: 600;
  margin-bottom: 10px;
}
.footer__item ul li {
  font-size: 16px;
  margin-bottom: 10px;
}
.footer__item ul li:last-child {
  margin-bottom: 0;
}
.footer__item ul li a {
  color: #ECECEC;
}
.footer__item ul li a:hover, .footer__item ul li a:active {
  color: #46B6EA;
}

#view_calc {
  padding: 0;
}
#view_calc .is-close {
  color: #13243B;
}

#calc__success {
  max-width: 720px;
}

@media (min-width: 1200px) {
  .header .nav .container > ul > li:first-child ul, .header .nav .container > ul > li:nth-child(4) ul {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  body {
    font-size: 15px;
  }
  section {
    margin-bottom: 80px;
  }
  section.--bg {
    padding: 50px 0;
  }
  section.--bg:before {
    min-width: 760px;
  }
  h1,
  h2 {
    font-size: 30px;
  }
  .swiper__btns {
    margin-top: 25px;
  }
  .section__title {
    margin-bottom: 20px;
  }
  .container {
    max-width: 992px;
    padding: 0 20px;
  }
  .social {
    gap: 20px;
  }
  .social a {
    width: 30px;
    height: 30px;
  }
  .btn {
    padding: 10px;
    width: 400px;
    font-size: 15px;
    height: 60px;
  }
  .btn.--icon.--calc:before {
    width: 13px;
    height: 16px;
  }
  .btn.--icon.--car:before {
    width: 23px;
    height: 23px;
  }
  .btn.--icon.--zamer:before {
    width: 24px;
    height: 24px;
  }
  .header {
    margin-bottom: 40px;
  }
  .header__wrapper {
    gap: 10px;
  }
  .header .logo {
    font-size: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .header .logo img {
    width: 140px;
  }
  .header .logo span {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .header__city {
    margin-right: 0;
    max-width: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    font-size: 14px;
  }
  .header__phone {
    font-size: 18px;
  }
  .header .btn {
    padding: 14px 15px;
  }
  .header__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  .header .nav a {
    font-size: 15px;
  }
  .hero .btn {
    max-width: 380px;
    margin-top: 30px;
  }
  .hero__wrapper {
    margin-bottom: 100px;
    padding-top: 15px;
  }
  .hero__left {
    width: 465px;
    padding-top: 0;
  }
  .hero__right {
    width: -webkit-calc(100% - 465px);
    width: -moz-calc(100% - 465px);
    width: calc(100% - 465px);
  }
  .hero__right img {
    margin-left: auto;
    max-height: 300px;
  }
  .hero__info {
    padding: 10px 90px 10px 10px;
    margin-bottom: 15px;
    width: 100%;
    font-size: 15px;
  }
  .hero__info img {
    width: 113px;
    bottom: -6px;
    right: -5px;
  }
  .hero__info:first-child {
    width: 100%;
  }
  .hero__info:first-child img {
    width: 77px;
    right: 10px;
    bottom: 10px;
  }
  .hero__features {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 10px;
  }
  .hero__item {
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
  }
  .hero__item img {
    position: absolute;
    right: -11px;
    top: -38px;
  }
  .hero__item:nth-child(2) br {
    display: none;
  }
  .hero__item:nth-child(2) img {
    top: -31px;
    right: 8px;
  }
  .hero__item:nth-child(3) img {
    right: -8px;
    top: -14px;
  }
  .paket__wrapper {
    padding: 20px;
  }
  .paket__left {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px 10px;
  }
  .paket__right {
    width: 430px;
  }
  .paket__info {
    margin-bottom: 20px;
  }
  .paket__info:last-child {
    width: 100%;
  }
  .paket__info--title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .paket__info--title img {
    width: 30px;
  }
  .moving__info {
    font-size: 16px;
  }
  .moving__info img {
    width: 30px;
  }
  .moving__block {
    gap: 20px;
    padding: 20px;
    margin-bottom: 20px;
  }
  .moving__block--img {
    width: 300px;
  }
  .moving__block--title {
    font-size: 20px;
  }
  .moving__block--text {
    font-size: 15px;
  }
  .reviews__video {
    padding: 15px;
  }
  .reviews__video--video {
    margin-bottom: 10px;
  }
  .reviews__video--video img {
    height: 131px;
  }
  .reviews__video--text {
    margin-bottom: 15px;
    font-size: 15px;
  }
  .reviews__img {
    padding: 15px;
    gap: 10px;
  }
  .reviews__img--img {
    width: 166px;
  }
  .reviews__img--info {
    padding-top: 20px;
  }
  .cars .section__title {
    margin-bottom: 20px;
  }
  .cars__more {
    font-size: 18px;
    margin-top: 0;
    height: 50px;
  }
  .cars__item {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 20px;
  }
  .cars__item--top {
    gap: 10px;
  }
  .cars__item--img {
    margin-top: 0;
  }
  .cars__item--img img {
    height: 100px;
  }
  .cars__item--info {
    gap: 5px;
    width: 265px;
  }
  .cars__item--info div {
    padding: 7.5px 5px 7.5px 15px;
    padding-left: 44px;
    width: -webkit-calc(50% - 2.5px);
    width: -moz-calc(50% - 2.5px);
    width: calc(50% - 2.5px);
  }
  .cars__item--info div:before {
    left: 15px;
    width: 22px;
  }
  .cars__item--info div b {
    font-size: 15px;
  }
  .cars__item--info div span {
    font-size: 9px;
  }
  .cars__item--title {
    font-size: 18px;
  }
  .cars__item--text {
    margin-top: 5px;
    font-size: 15px;
  }
  .cars__item .btn {
    margin-top: 10px;
  }
  .consul .section__title {
    max-width: 600px;
  }
  .consul__subtitle {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .consul .form {
    padding: 20px;
    margin-bottom: -75px;
  }
  .consul__wrapper {
    gap: 16px;
  }
  .consul__left {
    width: 340px;
  }
  .consul__info {
    padding: 12px;
  }
  .consul__info:last-child {
    margin-bottom: 0;
  }
  .consul__info--title {
    font-size: 16px;
    margin-bottom: 6px;
  }
  .consul__info--title img {
    width: 24px;
  }
  .consul__info .text {
    font-size: 16px;
  }
  .video__subtitle {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .video .--video {
    width: 100%;
    height: 400px;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .video .--video:after {
    width: 100px;
    height: 100px;
  }
  .video .--video img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .video__wrapper {
    display: block;
    gap: 20px;
    font-size: 15px;
  }
  .video .text {
    width: 100%;
    margin-bottom: 20px;
  }
  .video__info {
    text-align: center;
    margin-bottom: 10px;
  }
  .request__block {
    padding: 20px;
  }
  .request__title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .request__left {
    width: 440px;
  }
  .request__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .request.--zamer .request__left {
    width: 406px;
  }
  .request.--zamer .request__right {
    height: 100%;
  }
  .request.--zamer .request__right img {
    height: 100%;
  }
  .request.--main .request__right {
    bottom: auto;
    top: 0;
    width: 222px;
  }
  .about__subtitle {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .about__list {
    gap: 15px;
  }
  .about__item {
    width: -webkit-calc((100% - 45px) / 4);
    width: -moz-calc((100% - 45px) / 4);
    width: calc((100% - 45px) / 4);
    font-size: 15px;
  }
  .about__item--number {
    font-size: 32px;
  }
  .examples__item {
    padding: 15px;
  }
  .examples__item--img {
    padding-top: 50%;
  }
  .examples__item--title {
    font-size: 18px;
  }
  .posts__list {
    margin: 15px 0;
  }
  .posts__more {
    font-size: 18px;
  }
  .faq__wrapper {
    gap: 24px;
  }
  .faq__list {
    width: 590px;
  }
  .faq__item--title {
    font-size: 18px;
  }
  .faq__item--title:after {
    min-width: 30px;
    height: 30px;
  }
  .faq__item--text {
    font-size: 15px;
  }
  .question__subtitle {
    font-size: 15px;
  }
  .question__phone {
    padding: 15px;
    padding-left: 10px;
    gap: 10px;
    width: 335px;
  }
  .question__phone img {
    width: 40px;
  }
  .question__phone div span {
    font-size: 16px;
  }
  .question__phone div b {
    font-size: 18px;
    margin-top: 10px;
  }
  .question__wrapper {
    gap: 0;
  }
  .question__left {
    width: 370px;
  }
  .question__right {
    margin-top: -90px;
    margin-bottom: 0;
  }
  .question__right .form {
    padding: 20px;
  }
  .services__list {
    gap: 15px;
    margin-bottom: 60px;
  }
  .services__list span {
    font-size: 20px;
  }
  .services__list a {
    padding: 13px 20px;
    font-size: 15px;
  }
  .form .wpcf7-response-output {
    margin-top: 15px !important;
    padding: 9px !important;
  }
  .form__title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .form__subtitle {
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .form__row {
    gap: 15px 10px;
  }
  .form__policy {
    padding: 15px 0 5px 0;
  }
  .form__bottom {
    gap: 10px;
    margin-top: 15px;
  }
  .form__bottom span {
    font-size: 14px;
    width: 195px;
  }
  .error {
    margin-bottom: 0;
    padding: 80px 0;
  }
  .error__left {
    margin-bottom: 0;
  }
  .error h1 {
    font-size: 30px;
  }
  .error p {
    font-size: 20px;
  }
  .error .btn {
    width: 300px;
  }
  .cities__list {
    gap: 25px;
  }
  .cities__block {
    width: -webkit-calc((100% - 50px) / 3);
    width: -moz-calc((100% - 50px) / 3);
    width: calc((100% - 50px) / 3);
  }
  .cities__block ul {
    position: relative;
    padding-left: 55px;
    min-height: 40px;
  }
  .cities__block ul:before {
    font-size: 40px;
  }
  .city {
    max-width: 992px;
  }
  .city__list {
    max-height: 260px;
  }
  .footer {
    padding: 40px 0;
  }
  .footer:before {
    min-width: 760px;
  }
  .footer__top {
    gap: 30px;
    margin-bottom: 40px;
  }
  .footer .form {
    width: 400px;
  }
  .footer .form__row > * {
    width: 100%;
  }
  .footer__right {
    gap: 10px;
  }
  .footer__block {
    width: 100%;
  }
  .footer__block--title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .footer__block--info {
    padding-left: 25px;
    font-size: 15px;
  }
  .footer__block--info:before {
    width: 20px;
    height: 20px;
  }
  .footer__block--info.--worktime span:first-child {
    font-size: 18px;
    margin-bottom: 3px;
  }
  .footer__block--info.--adress a {
    font-size: 13px;
  }
  .footer__block--info.--phone a {
    font-size: 15px;
  }
  .footer__block--info.--phone span {
    font-size: 13px;
  }
  .footer__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__logo {
    width: 300px;
    margin-right: 10px;
  }
  .footer__item--title {
    margin-bottom: 7px;
  }
  .footer__item ul li {
    font-size: 14px;
    margin-bottom: 7px;
  }
}
@media (max-width: 1199px) {
  body {
    font-size: 15px;
  }
  section {
    margin-bottom: 80px;
  }
  section.--bg {
    padding: 50px 0;
  }
  section.--bg:before {
    min-width: 760px;
  }
  h1,
  h2 {
    font-size: 30px;
  }
  .swiper__btns {
    margin-top: 25px;
  }
  .section__title {
    margin-bottom: 20px;
  }
  .container {
    max-width: 760px;
    padding: 0 20px;
  }
  .social {
    gap: 20px;
  }
  .social a {
    width: 30px;
    height: 30px;
  }
  .btn {
    padding: 10px;
    width: 400px;
    font-size: 15px;
    height: 60px;
  }
  .btn.--icon.--calc:before {
    width: 13px;
    height: 16px;
  }
  .btn.--icon.--car:before {
    width: 23px;
    height: 23px;
  }
  .btn.--icon.--zamer:before {
    width: 24px;
    height: 24px;
  }
  .header {
    margin-bottom: 40px;
  }
  .header__wrapper {
    gap: 10px;
  }
  .header .logo {
    font-size: 15px;
  }
  .header .logo img {
    width: 140px;
  }
  .header .logo span {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
  }
  .header__city {
    font-size: 13px;
    margin-right: 0;
    gap: 3px;
  }
  .header__city:before {
    min-width: 16px;
    height: 16px;
  }
  .header__phone {
    font-size: 18px;
  }
  .header__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  .header__right .btn {
    display: none;
  }
  .header .nav {
    padding: 10px 0;
  }
  .header .nav a {
    color: #ECECEC;
    display: block;
    font-size: 15px;
  }
  .header .nav a:hover {
    color: #46B6EA;
  }
  .header .nav .container > ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px 60px;
  }
  .header .nav .container > ul > li > a {
    padding: 0;
  }
  .header .nav .container > ul > li > ul > li {
    margin-bottom: 10px;
  }
  .header .nav .container > ul > li > ul > li > a {
    padding: 5px;
  }
  .header .nav .container > ul > li > ul > li ul li {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .header .nav .container > ul > li ul {
    padding: 10px;
  }
  .hero .btn {
    max-width: 380px;
    margin-top: 30px;
  }
  .hero__wrapper {
    margin-bottom: 80px;
    padding-top: 15px;
    gap: 20px;
  }
  .hero__left {
    width: 415px;
    padding-top: 0;
  }
  .hero__right {
    width: -webkit-calc(100% - 435px);
    width: -moz-calc(100% - 435px);
    width: calc(100% - 435px);
  }
  .hero__info {
    padding: 10px 90px 10px 10px;
    margin-bottom: 15px;
    width: 100%;
    font-size: 15px;
  }
  .hero__info img {
    width: 113px;
    bottom: -6px;
    right: -5px;
  }
  .hero__info:first-child {
    width: 100%;
  }
  .hero__info:first-child img {
    width: 77px;
    right: 10px;
    bottom: 10px;
  }
  .hero__features {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 10px;
  }
  .hero__item {
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
  }
  .hero__item img {
    position: absolute;
    right: -11px;
    top: -38px;
  }
  .hero__item:nth-child(2) br {
    display: none;
  }
  .hero__item:nth-child(2) img {
    top: -31px;
    right: 8px;
  }
  .hero__item:nth-child(3) img {
    right: -8px;
    top: -14px;
  }
  .paket__wrapper {
    display: block;
    padding: 20px;
  }
  .paket__left {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 15px 10px;
  }
  .paket__right {
    width: 100%;
  }
  .paket__slide {
    padding-top: 0;
    height: 312px;
  }
  .paket__info {
    margin-bottom: 0;
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
  }
  .paket__info:last-child {
    width: 100%;
  }
  .paket__info--title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .paket__info--title img {
    width: 30px;
  }
  .moving__info {
    font-size: 16px;
  }
  .moving__info img {
    width: 30px;
  }
  .moving__block {
    gap: 20px;
    padding: 20px;
    margin-bottom: 20px;
  }
  .moving__block--img {
    width: 300px;
  }
  .moving__block--title {
    font-size: 20px;
  }
  .moving__block--text {
    font-size: 15px;
  }
  .reviews__video {
    padding: 15px;
  }
  .reviews__video--video {
    margin-bottom: 10px;
  }
  .reviews__video--video img {
    height: 131px;
  }
  .reviews__video--text {
    margin-bottom: 15px;
    font-size: 15px;
  }
  .reviews__img {
    padding: 15px;
    gap: 10px;
  }
  .reviews__img--img {
    width: 166px;
  }
  .reviews__img--info {
    padding-top: 20px;
  }
  .cars .section__title {
    margin-bottom: 20px;
  }
  .cars__more {
    font-size: 18px;
    margin-top: 0;
    height: 50px;
  }
  .cars__item {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 20px;
  }
  .cars__item--top {
    gap: 10px;
  }
  .cars__item--img {
    margin-top: 0;
  }
  .cars__item--img img {
    height: 100px;
  }
  .cars__item--info {
    gap: 5px;
    width: 265px;
  }
  .cars__item--info div {
    padding: 7.5px 5px 7.5px 15px;
    padding-left: 44px;
    width: -webkit-calc(50% - 2.5px);
    width: -moz-calc(50% - 2.5px);
    width: calc(50% - 2.5px);
  }
  .cars__item--info div:before {
    left: 15px;
    width: 22px;
  }
  .cars__item--info div b {
    font-size: 15px;
  }
  .cars__item--info div span {
    font-size: 9px;
  }
  .cars__item--title {
    font-size: 18px;
  }
  .cars__item--text {
    margin-top: 5px;
    font-size: 15px;
  }
  .cars__item .btn {
    margin-top: 10px;
  }
  .consul .section__title {
    max-width: 600px;
  }
  .consul__subtitle {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .consul .form {
    padding: 20px;
    margin-bottom: -75px;
  }
  .consul__wrapper {
    gap: 16px;
  }
  .consul__left {
    width: 340px;
  }
  .consul__info {
    padding: 12px;
  }
  .consul__info:last-child {
    margin-bottom: 0;
  }
  .consul__info--title {
    font-size: 16px;
    margin-bottom: 6px;
  }
  .consul__info--title img {
    width: 24px;
  }
  .consul__info .text {
    font-size: 16px;
  }
  .video__subtitle {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .video .--video:after {
    width: 100px;
    height: 100px;
  }
  .video__wrapper {
    display: block;
    gap: 20px;
    font-size: 15px;
  }
  .video__right img {
    max-height: 400px;
  }
  .video .text {
    width: 100%;
    margin-bottom: 20px;
  }
  .video__info {
    text-align: center;
    margin-bottom: 10px;
  }
  .request__block {
    padding: 20px;
  }
  .request__title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .request__left {
    width: 440px;
  }
  .request__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .request.--zamer .request__left {
    width: 406px;
  }
  .request.--zamer .request__right {
    height: 100%;
  }
  .request.--zamer .request__right img {
    height: 100%;
  }
  .request.--main .request__right {
    bottom: auto;
    top: 0;
    width: 222px;
  }
  .about__subtitle {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .about__list {
    gap: 15px;
  }
  .about__item {
    width: -webkit-calc((100% - 45px) / 4);
    width: -moz-calc((100% - 45px) / 4);
    width: calc((100% - 45px) / 4);
    font-size: 15px;
  }
  .about__item--number {
    font-size: 32px;
  }
  .examples__item {
    padding: 15px;
  }
  .examples__item--title {
    font-size: 18px;
  }
  .posts__list {
    margin: 15px 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px;
  }
  .posts__item {
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
  }
  .posts__more {
    font-size: 18px;
  }
  .faq__wrapper {
    gap: 24px;
  }
  .faq__list {
    width: 590px;
  }
  .faq__item--title {
    font-size: 18px;
  }
  .faq__item--title:after {
    min-width: 30px;
    height: 30px;
  }
  .faq__item--text {
    font-size: 15px;
  }
  .question__subtitle {
    font-size: 15px;
  }
  .question__phone {
    padding: 15px;
    padding-left: 10px;
    gap: 10px;
    width: 335px;
  }
  .question__phone img {
    width: 40px;
  }
  .question__phone div span {
    font-size: 16px;
  }
  .question__phone div b {
    font-size: 18px;
    margin-top: 10px;
  }
  .question__wrapper {
    gap: 0;
  }
  .question__left {
    width: 370px;
  }
  .question__right {
    margin-top: -90px;
    margin-bottom: 0;
  }
  .question__right .form {
    padding: 20px;
  }
  .services__list {
    gap: 15px;
    margin-bottom: 60px;
  }
  .services__list span {
    font-size: 20px;
  }
  .services__list a {
    padding: 13px 20px;
    font-size: 15px;
  }
  .form .wpcf7-response-output {
    margin-top: 15px !important;
    padding: 9px !important;
  }
  .form__title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .form__subtitle {
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .form__row {
    gap: 15px 10px;
  }
  .form__policy {
    padding: 15px 0 5px 0;
  }
  .form__bottom {
    gap: 10px;
    margin-top: 15px;
  }
  .form__bottom span {
    font-size: 14px;
    width: 195px;
  }
  .error {
    margin-bottom: 0;
    padding: 80px 0;
  }
  .error__left {
    margin-bottom: 0;
  }
  .error h1 {
    font-size: 30px;
  }
  .error p {
    font-size: 20px;
  }
  .error .btn {
    width: 300px;
  }
  .cities__list {
    gap: 25px;
  }
  .cities__block {
    width: -webkit-calc((100% - 50px) / 3);
    width: -moz-calc((100% - 50px) / 3);
    width: calc((100% - 50px) / 3);
  }
  .cities__block ul {
    position: relative;
    padding-left: 55px;
    min-height: 40px;
  }
  .cities__block ul:before {
    font-size: 40px;
  }
  .city {
    max-width: 760px;
    margin-right: 0;
  }
  .city__list li {
    width: -webkit-calc((100% - 40px) / 3);
    width: -moz-calc((100% - 40px) / 3);
    width: calc((100% - 40px) / 3);
  }
  .footer {
    padding: 40px 0;
  }
  .footer:before {
    min-width: 760px;
  }
  .footer__top {
    gap: 30px;
    margin-bottom: 20px;
  }
  .footer .form {
    padding: 8px;
    width: 300px;
  }
  .footer .form__row > * {
    width: 100%;
  }
  .footer__right {
    gap: 10px;
  }
  .footer__block {
    width: 100%;
  }
  .footer__block--title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .footer__block--info {
    padding-left: 25px;
    font-size: 15px;
  }
  .footer__block--info:before {
    width: 20px;
    height: 20px;
  }
  .footer__block--info.--worktime span:first-child {
    font-size: 18px;
    margin-bottom: 3px;
  }
  .footer__block--info.--adress a {
    font-size: 13px;
    display: inline;
  }
  .footer__block--info.--phone a {
    font-size: 15px;
    display: inline;
  }
  .footer__block--info.--phone span {
    font-size: 13px;
    padding-left: 20px;
  }
  .footer__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__logo {
    width: 300px;
    margin-right: 10px;
  }
  .footer__item--title {
    margin-bottom: 7px;
  }
  .footer__item ul li {
    font-size: 14px;
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  :root {
    --br: 16px;
  }
  section {
    margin-bottom: 40px;
  }
  section.--bg {
    padding: 30px 0;
  }
  section.--bg:before {
    min-width: 576px;
  }
  h1,
  h2 {
    font-size: 24px;
  }
  .container {
    max-width: 576px;
    padding: 0 12px;
  }
  .section__title {
    text-align: center;
  }
  .swiper__btns {
    margin-top: 15px;
    width: 100%;
    gap: 10px;
  }
  .swiper-pagination {
    gap: 5px !important;
    overflow: hidden;
    max-width: -webkit-calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
  .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    min-width: 10px;
  }
  .btn {
    padding: 15px;
    font-size: 13px;
    min-height: 50px;
    height: auto;
    max-width: 100%;
  }
  .btn.--icon.--car:before {
    width: 19px;
    height: 19px;
  }
  .header {
    margin-bottom: 25px;
  }
  .header.--active .header__menu span:nth-child(1) {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
       -moz-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
         -o-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  .header.--active .header__menu span:nth-child(2) {
    display: none;
  }
  .header.--active .header__menu span:nth-child(3) {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
       -moz-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
         -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  .header.--active .nav {
    height: -webkit-calc(100vh - 58px);
    height: -moz-calc(100vh - 58px);
    height: calc(100vh - 58px);
    overflow: auto;
  }
  .header__menu {
    width: 38px;
    height: 38px;
    display: block;
    position: relative;
  }
  .header__menu span {
    width: 21px;
    height: 3px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background-color: #13243B;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .header__menu span:nth-child(1) {
    top: 12px;
  }
  .header__menu span:nth-child(3) {
    top: 26px;
  }
  .header__wrapper {
    padding: 10px 0;
  }
  .header .logo img {
    width: 92px;
  }
  .header .logo span {
    display: none;
  }
  .header__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
  .header .social a {
    width: 25px;
  }
  .header__phone span {
    display: none;
  }
  .header .nav {
    padding: 20px 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    display: none;
  }
  .header .nav a {
    font-size: 20px;
    display: block;
    width: 100%;
  }
  .header .nav .container > ul {
    display: block;
  }
  .header .nav .container > ul > li {
    margin-bottom: 15px;
  }
  .header .nav .container > ul > li:last-child {
    margin-bottom: 0;
  }
  .header .nav .container > ul > li > a {
    padding: 10px 0;
    font-weight: 600;
  }
  .header .nav .container > ul > li > ul > li {
    margin-bottom: 10px;
  }
  .header .nav .container > ul > li > ul > li.menu-item-has-children > a {
    font-size: 18px;
  }
  .header .nav .container > ul > li > ul > li.menu-item-has-children > a:after {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .header .nav .container > ul > li > ul > li.menu-item-has-children > a.--active:after {
    -webkit-transform: rotate(-180deg) !important;
       -moz-transform: rotate(-180deg) !important;
        -ms-transform: rotate(-180deg) !important;
         -o-transform: rotate(-180deg) !important;
            transform: rotate(-180deg) !important;
  }
  .header .nav .container > ul > li > ul > li > a {
    padding: 10px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
  }
  .header .nav .container > ul > li > ul > li > a:hover {
    background: transparent;
  }
  .header .nav .container > ul > li > ul > li ul {
    position: relative;
    left: 0;
    width: 100%;
    padding: 0 20px;
  }
  .header .nav .container > ul > li > ul > li ul li {
    margin-bottom: 10px;
  }
  .header .nav .container > ul > li > ul > li ul li a {
    font-size: 15px;
    display: block;
    padding: 5px 0;
  }
  .header .nav .container > ul li.menu-item-has-children > a {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .header .nav .container > ul li.menu-item-has-children > a.--active:after {
    -webkit-transform: rotate(-180deg) !important;
       -moz-transform: rotate(-180deg) !important;
        -ms-transform: rotate(-180deg) !important;
         -o-transform: rotate(-180deg) !important;
            transform: rotate(-180deg) !important;
  }
  .header .nav .container > ul li.menu-item-has-children > a.--active + ul {
    display: block;
  }
  .header .nav .container > ul li ul {
    display: none;
    position: relative;
    top: 0;
    padding: 0;
  }
  .hero .btn {
    margin: 20px auto 0 auto;
  }
  .hero__wrapper {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    margin-bottom: 20px;
  }
  .hero__left {
    width: 100%;
  }
  .hero__right {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
  .hero__info {
    padding: 12px;
    font-size: 13px;
    padding-right: 50px;
  }
  .hero__info span {
    display: block;
  }
  .hero__info img {
    width: 58px;
    bottom: -6px;
    right: -7px;
  }
  .hero__info:nth-child(1) img {
    width: 44px;
    top: auto;
    bottom: -8px;
    right: -9px;
  }
  .hero__item {
    width: 100%;
    padding: 12px;
  }
  .hero__item img {
    display: none;
  }
  .paket__wrapper {
    padding: 10px;
  }
  .paket__left {
    gap: 10px;
  }
  .paket__info {
    width: 100%;
  }
  .paket__info--title {
    font-size: 15px;
    margin-bottom: 5px;
  }
  .paket__info--title img {
    width: 25px;
  }
  .moving__info {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .moving__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px;
  }
  .moving__block--img {
    width: 100%;
  }
  .moving__block--info {
    width: 100%;
  }
  .moving__block--title {
    font-size: 18px;
  }
  .reviews__video--video img {
    height: 168px;
  }
  .reviews__img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reviews__img--img {
    width: 100%;
  }
  .reviews__img--img img {
    width: 168px;
    margin: 0 auto;
  }
  .reviews__img--info {
    padding-top: 0;
    font-size: 13px;
  }
  .reviews__img--title {
    margin-bottom: 5px;
  }
  .cars .section__title {
    margin-bottom: 15px;
  }
  .cars__more {
    height: 37px;
    padding: 5px 20px;
    font-size: 15px;
  }
  .cars__item {
    margin-bottom: 15px;
    padding: 10px;
  }
  .cars__item--img img {
    height: 77px;
  }
  .cars__item--info {
    width: 100%;
  }
  .cars__item--title {
    font-size: 15px;
  }
  .cars__item--text {
    margin-top: 5px;
    font-size: 13px;
  }
  .consul__subtitle {
    font-size: 15px;
  }
  .consul .form {
    padding: 15px 10px;
    margin-bottom: 0;
  }
  .consul__wrapper {
    display: block;
  }
  .consul__left {
    width: 100%;
    margin-bottom: 20px;
  }
  .consul__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .consul__info {
    margin-bottom: 10px;
    padding: 10px;
  }
  .consul__info .text {
    font-size: 14px;
  }
  .video .--video {
    height: 440px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .video .--video img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .video__right .--video {
    height: 350px;
  }
  .request__block {
    padding: 10px;
  }
  .request__title {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .request__left {
    width: 100%;
  }
  .request__right {
    display: none;
  }
  .request.--zamer .request__left {
    width: 100%;
  }
  .about__list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .about__item {
    width: 100%;
  }
  .about__item--number {
    font-size: 26px;
  }
  .about__item--text {
    font-size: 13px;
  }
  .examples .section__title {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .examples .--link {
    display: none;
  }
  .posts__more {
    font-size: 15px;
  }
  .posts__list {
    gap: 15px;
  }
  .posts__item {
    width: 100%;
  }
  .posts__item--date {
    font-size: 13px;
  }
  .posts__item--img {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    height: 197px;
    width: 100%;
    padding-top: 0;
  }
  .posts__item--title {
    font-size: 15px;
  }
  .faq__right {
    display: none;
  }
  .faq__list {
    width: 100%;
  }
  .faq__item {
    padding: 10px;
  }
  .faq__item--title {
    font-size: 15px;
  }
  .question__subtitle {
    margin-bottom: 15px;
  }
  .question__phone {
    padding: 10px;
    gap: 10px;
    width: 276px;
  }
  .question__phone img {
    width: 30px;
  }
  .question__phone div span {
    font-size: 13px;
  }
  .question__phone div b {
    font-size: 14px;
    margin-top: 8px;
  }
  .question__wrapper {
    display: block;
  }
  .question__left {
    width: 100%;
    margin-bottom: 20px;
  }
  .question__right {
    margin: 0;
  }
  .question__right .form {
    padding: 10px;
  }
  .services__list {
    margin-bottom: 40px;
  }
  .services__list:last-child {
    margin-bottom: 0;
  }
  .services__list span {
    font-size: 24px;
  }
  .services__list a {
    padding: 10px 15px;
    font-size: 13px;
  }
  .form .wpcf7-not-valid-tip {
    font-size: 12px;
  }
  .form .wpcf7-response-output {
    margin-top: 10px !important;
    padding: 6px !important;
    font-size: 12px;
  }
  .form__row {
    gap: 15px;
  }
  .form__field input {
    font-size: 15px;
  }
  .form__policy {
    padding: 5px 0;
    font-size: 12px;
  }
  .form__submit .btn {
    font-size: 15px;
    padding: 15px;
  }
  .form__bottom {
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .form__bottom span {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .modal {
    max-width: 296px;
    padding: 40px 20px 20px 20px;
  }
  .modal .is-close {
    top: 10px !important;
    right: 10px !important;
  }
  .modal#thanks .form::before {
    display: none;
  }
  .modal#thanks .form__title {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .modal#thanks .form__subtitle {
    font-size: 15px;
  }
  .error {
    padding: 0 0 40px 0;
  }
  .error__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .error__img {
    margin-bottom: -30px;
    width: 100%;
  }
  .error__img img {
    width: 200px;
    display: block;
    margin-left: auto;
  }
  .error h1 {
    font-size: 20px;
  }
  .error p {
    font-size: 15px;
    margin: 10px 0 20px 0;
  }
  .error .btn {
    width: 100%;
  }
  .cities__list {
    gap: 20px;
  }
  .cities__block {
    width: 100%;
  }
  .cities__block ul {
    position: relative;
    padding-left: 50px;
    min-height: 35px;
  }
  .cities__block ul:before {
    font-size: 35px;
  }
  .cities__block ul li {
    margin-bottom: 3px;
  }
  .city {
    max-width: 576px;
  }
  .city__list li {
    width: -webkit-calc((100% - 40px) / 3);
    width: -moz-calc((100% - 40px) / 3);
    width: calc((100% - 40px) / 3);
  }
  .footer:before {
    min-width: 576px;
  }
  .footer__top {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .footer .form {
    width: 100%;
  }
  .footer .form__bottom {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__right {
    gap: 10px;
  }
  .footer__block {
    width: 100%;
  }
  .footer__block--title {
    font-size: 14px;
  }
  .footer__block--info {
    font-size: 14px;
  }
  .footer__block--info.--worktime span:first-child {
    font-size: 14px;
  }
  .footer__block--info.--phone a {
    font-size: 14px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 5px;
  }
  .footer__block--info.--phone span {
    padding-left: 0;
  }
  .footer__bottom {
    gap: 10px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .footer__logo {
    margin-right: 0;
    margin-top: 20px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .footer__item {
    width: 100%;
  }
  .footer__item ul li {
    font-size: 12px;
  }
}
@media (max-width: 575px) {
  section.--bg:before {
    min-width: auto;
    width: 100%;
  }
  .city__title {
    font-size: 20px;
  }
  .city .btn {
    padding: 6px 20px;
    min-height: 30px;
  }
  .city__search {
    margin: 10px 0 15px 0;
  }
  .city__search input {
    font-size: 15px;
    padding: 10px 15px;
  }
  .city__list {
    gap: 10px 15px;
  }
  .city__list li {
    width: -webkit-calc((100% - 15px) / 2);
    width: -moz-calc((100% - 15px) / 2);
    width: calc((100% - 15px) / 2);
  }
  .footer:before {
    min-width: auto;
    width: 100%;
  }
}
@media (max-width: 450px) {
  .header__wrapper {
    position: relative;
  }
  .header__city {
    display: none;
  }
  .header.--active .header__city {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -webkit-calc(100% + 12px);
    top: -moz-calc(100% + 12px);
    top: calc(100% + 12px);
    left: 0;
    color: #ECECEC;
    z-index: 9;
    gap: 6px;
    font-size: 15px;
    width: 100%;
    max-width: none;
  }
  .header.--active .header__city:before {
    min-width: 24px;
    height: 24px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .header.--active .header__city:after {
    content: "Ваш город: ";
    font-weight: 700;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .header.--active .header__city span {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .header.--active .nav {
    padding-top: 48px;
  }
}