.container {
   padding-left: 15px;
   padding-right: 15px;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}
.visually-hidden {
   width: 1px;
   height: 1px;
   margin: -1px;
   position: absolute;
   clip: rect(0 0 0 0);
}
.container {
   max-width: 1600px;
}
.list-unstyled {
   padding: 0;
   margin: 0;
   list-style-type: none;
}
.fancybox-navigation {
   position: static;
}
.subtitle {
   font-family: "CenturyGothic", sans-serif;
   font-size: 44px;
   line-height: 54px;
   text-transform: uppercase;
   color: #1f8ccd;
}
@media screen and (max-width: 1440px) {
   .subtitle {
      font-size: 38px;
   }
}
@media screen and (max-width: 1240px) {
   .subtitle {
      font-size: 32px;
      line-height: 140%;
   }
}
@media screen and (max-width: 1024px) {
   .subtitle {
      font-size: 38px;
   }
}
@media screen and (max-width: 640px) {
   .subtitle {
      font-size: 32px;
   }
}
@media screen and (max-width: 480px) {
   .subtitle {
      font-size: 24px;
   }
}
.counter {
   width: 104px;
   height: 34px;
   border-radius: 2px;
   background-color: #fff;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 8px;
   font-weight: 300;
   font-size: 14px;
   line-height: 17px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
@media screen and (max-width: 1300px) {
   .counter {
      width: 98px;
      height: 32px;
   }
}
@media screen and (max-width: 480px) {
   .counter {
      width: 86px;
      height: 28px;
   }
}
.counter_color_gray {
   background: #ececec;
}
.counter_size_large {
   max-width: 130px;
   height: 44px;
}
.counter-control {
   width: 32px;
   height: 32px;
   border-radius: 50%;
   cursor: pointer;
   position: relative;
   transition: all 0.3s linear;
   display: flex;
   justify-content: center;
   align-items: center;
}
@media screen and (max-width: 1300px) {
   .counter-control {
      width: 28px;
      height: 28px;
   }
}
@media screen and (max-width: 1300px) {
   .counter-control {
      width: 24px;
      height: 24px;
   }
}
.counter-place {
   display: flex;
   align-items: baseline;
   flex-grow: 1;
   justify-content: flex-end;
   padding: 0 5px;
}
.counter-place__value {
   text-align: center;
   flex-grow: 1;
}
.rating {
   display: flex;
   align-items: center;
}
.rating__item {
   width: 16px;
   height: 16px;
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.58114 15.6764C3.40584 15.6764 3.23177 15.6217 3.0832 15.5143C2.80646 15.3137 2.67719 14.969 2.75251 14.6364L3.78183 10.1022L0.291017 7.04082C0.0344181 6.81682 -0.0636068 6.46207 0.0417426 6.13748C0.147092 5.8135 0.43372 5.58412 0.773085 5.55275L5.39186 5.13342L7.21795 0.859999C7.3526 0.546026 7.65925 0.343262 7.99996 0.343262C8.34066 0.343262 8.64731 0.546026 8.78196 0.859266L10.6081 5.13342L15.2261 5.55275C15.5662 5.58339 15.8528 5.8135 15.9582 6.13748C16.0635 6.46146 15.9661 6.81682 15.7095 7.04082L12.2187 10.1016L13.248 14.6356C13.3235 14.969 13.1941 15.3137 12.9174 15.5137C12.6414 15.7137 12.2734 15.729 11.9827 15.5543L7.99996 13.1743L4.01719 15.5557C3.88254 15.6356 3.73251 15.6764 3.58114 15.6764ZM7.99996 12.149C8.15133 12.149 8.30123 12.1896 8.436 12.2696L12.1948 14.5177L11.2233 10.2382C11.154 9.9336 11.2574 9.6156 11.4927 9.40954L14.7888 6.51884L10.428 6.12283C10.114 6.09414 9.844 5.89675 9.72131 5.60744L7.99996 1.57462L6.27652 5.60805C6.15518 5.89541 5.88515 6.0928 5.57191 6.12149L1.21047 6.51749L4.50646 9.40819C4.74255 9.61486 4.84582 9.93225 4.77587 10.2376L3.80515 14.517L7.56391 12.2696C7.69856 12.1896 7.84858 12.149 7.99996 12.149ZM5.35658 5.21607C5.35658 5.21607 5.35658 5.2168 5.35584 5.21741L5.35658 5.21607ZM10.642 5.21412L10.6427 5.21546C10.6427 5.21473 10.6427 5.21473 10.642 5.21412Z' fill='%23B8B8B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   background-size: 100%;
}
.rating__item:not(:last-child) {
   margin-right: 6px;
}
.rating__item--active {
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M15.9582 6.13694C15.8528 5.81296 15.5655 5.58358 15.2268 5.55294L10.6081 5.13363L8.78275 0.860116C8.64798 0.546146 8.34134 0.343506 8.00002 0.343506C7.65871 0.343506 7.35194 0.546146 7.21803 0.860116L5.39268 5.13363L0.773216 5.55294C0.434587 5.58419 0.147839 5.81357 0.0418805 6.13694C-0.0634679 6.46092 0.0338237 6.81627 0.289932 7.04088L3.78132 10.1023L2.75189 14.6363C2.67657 14.9697 2.80596 15.3145 3.08258 15.5144C3.23126 15.6224 3.40595 15.6764 3.58125 15.6764C3.73188 15.6764 3.88264 15.6364 4.01729 15.5558L8.00002 13.1744L11.982 15.5558C12.2741 15.7304 12.6415 15.7144 12.9175 15.5144C13.1941 15.3145 13.3235 14.9697 13.2482 14.6363L12.2187 10.1023L15.7101 7.04088C15.9661 6.81627 16.0635 6.46165 15.9582 6.13694Z' fill='%232FA4CE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.button-cart {
   width: 146px;
   height: 44px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: #ea5b2d;
   transition: all 0.4s ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   border: none;
   color: #fff;
   font-size: 15px;
   line-height: 18px;
}
.button-cart::before {
   content: "";
   background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9776 3.69025L15.8863 11.8465C15.8066 12.1575 15.5263 12.375 15.2052 12.375H3.51531C3.12697 12.375 2.81218 12.0602 2.81218 11.6719C2.81218 11.3777 2.81218 1.61571 2.81218 1.40625H0.703125C0.314789 1.40625 0 1.09146 0 0.703125C0 0.314789 0.314789 0 0.703125 0H3.51531C3.90364 0 4.21843 0.314789 4.21843 0.703125V2.8125H17.2966C17.7556 2.8125 18.0916 3.24598 17.9776 3.69025ZM16.3904 4.21875H4.21843V10.9688H14.6596L15.525 7.59375L16.3904 4.21875ZM7.03093 15.8906C7.03093 17.0537 6.08467 18 4.92156 18C3.75845 18 2.81218 17.0537 2.81218 15.8906C2.81218 14.7275 3.75845 13.7812 4.92156 13.7812C6.08467 13.7812 7.03093 14.7275 7.03093 15.8906ZM5.62468 15.8906C5.62468 15.5029 5.30926 15.1875 4.92156 15.1875C4.53386 15.1875 4.21843 15.5029 4.21843 15.8906C4.21843 16.2783 4.53386 16.5938 4.92156 16.5938C5.30926 16.5938 5.62468 16.2783 5.62468 15.8906ZM14.5224 15.8906C14.5224 17.0537 13.5761 18 12.413 18C11.2499 18 10.3037 17.0537 10.3037 15.8906C10.3037 14.7275 11.2499 13.7812 12.413 13.7812C13.5761 13.7812 14.5224 14.7275 14.5224 15.8906ZM13.1162 15.8906C13.1162 15.5029 12.8007 15.1875 12.413 15.1875C12.0253 15.1875 11.7099 15.5029 11.7099 15.8906C11.7099 16.2783 12.0253 16.5938 12.413 16.5938C12.8007 16.5938 13.1162 16.2783 13.1162 15.8906Z' fill='white'/%3E%3C/svg%3E%0A");
   width: 18px;
   height: 18px;
   display: block;
   margin-right: 8px;
   background-size: 100%;
}
.button-cart:hover {
   background-color: #e64a17;
}
.button-cart:active {
   background-color: #cf4215;
}
.button-quick {
   width: auto;
   height: 44px;
   display: flex;
   justify-content: center;
   align-items: center;
   background-color: #fff;
   border: 1px solid #ea5b2d;
   transition: all 0.4s ease-in-out;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   color: #ea5b2d;
   font-size: 14px;
   line-height: 17px;
   padding: 10px 15px;
}
.button-quick::before {
   content: "";
   background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M0.197934 18.991L4.08403 15.1049L2.17813 13.199C2.013 13.0339 1.94512 12.795 1.99881 12.5677C2.05249 12.3404 2.21996 12.1572 2.44151 12.0833L13.8767 8.27154C14.1188 8.19082 14.3858 8.25384 14.5663 8.43434C14.7468 8.61484 14.8098 8.88176 14.7291 9.12389L10.9173 20.5592C10.8434 20.7807 10.6601 20.9482 10.4329 21.0019C10.2056 21.0556 9.96672 20.9877 9.80159 20.8225L7.89569 18.9167L4.0096 22.8027C3.87802 22.9343 3.70557 23.0001 3.53316 23.0001C3.36075 23.0001 3.18824 22.9344 3.05671 22.8027L0.197889 19.9439C-0.0652628 19.6808 -0.0652628 19.2541 0.197934 18.991ZM3.5332 21.3733L7.4193 17.4873C7.68241 17.2241 8.10912 17.2241 8.37222 17.4873L9.98361 19.0987L13.0244 9.97624L3.90201 13.017L5.5134 14.6284C5.77633 14.8913 5.77655 15.3183 5.5134 15.5814L1.6273 19.4675L3.5332 21.3733Z' fill='%23EA5B2D'/%3E%3Cpath d='M14.2402 5.39062C13.8681 5.39062 13.5664 5.08893 13.5664 4.7168V0.673828C13.5664 0.301695 13.8681 0 14.2402 0C14.6124 0 14.9141 0.301695 14.9141 0.673828V4.7168C14.9141 5.08893 14.6124 5.39062 14.2402 5.39062Z' fill='%23EA5B2D'/%3E%3Cpath d='M19.4815 2.56571C19.7447 2.30256 20.1713 2.30256 20.4345 2.56571C20.6976 2.82886 20.6976 3.25549 20.4345 3.51864L17.5756 6.37747C17.3125 6.64062 16.8858 6.64062 16.6227 6.37747C16.3596 6.11432 16.3596 5.68769 16.6227 5.42454L19.4815 2.56571Z' fill='%23EA5B2D'/%3E%3Cpath d='M17.5756 11.1421L20.4345 14.0009C20.6976 14.264 20.6976 14.6907 20.4345 14.9538C20.1714 15.217 19.7447 15.217 19.4815 14.9538L16.6227 12.095C16.3596 11.8318 16.3596 11.4052 16.6227 11.1421C16.8859 10.8789 17.3125 10.8789 17.5756 11.1421Z' fill='%23EA5B2D'/%3E%3Cpath d='M10.9039 6.37747L8.04508 3.51864C7.78193 3.25549 7.78193 2.82886 8.04508 2.56571C8.30819 2.30256 8.73485 2.30256 8.99801 2.56571L11.8568 5.42454C12.12 5.68769 12.12 6.11432 11.8568 6.37747C11.5937 6.64062 11.167 6.64062 10.9039 6.37747Z' fill='%23EA5B2D'/%3E%3Cpath d='M17.6094 8.75977C17.6094 8.38763 17.9111 8.08594 18.2832 8.08594H22.3262C22.6983 8.08594 23 8.38763 23 8.75977C23 9.1319 22.6983 9.43359 22.3262 9.43359H18.2832C17.9111 9.43359 17.6094 9.1319 17.6094 8.75977Z' fill='%23EA5B2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='23' height='23' fill='white' transform='matrix(-1 0 0 1 23 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   width: 23px;
   height: 23px;
   display: block;
   margin-right: 6px;
   background-size: 100%;
}
.button__all {
   background: transparent;
   border: 1px solid #2fa4ce;
   font-size: 18px;
   line-height: 22px;
   text-align: center;
   letter-spacing: 0.15em;
   color: #1f8ccd;
   padding: 11px 0 13px 0;
   width: 100%;
   display: flex;
   align-items: center;
   max-width: 190px;
   justify-content: center;
   height: 46px;
}
.input {
   display: flex;
   width: 100%;
   border: none;
   background: #fff;
   padding-left: 32px;
   align-items: center;
   height: 50px;
}
.input__label {
   display: flex;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
}
.input_circle {
   border-radius: 30px;
}
.input-file__button {
   display: flex;
   align-items: center;
   color: #2fa4ce;
   text-decoration: underline;
}
.input-file__button-icon {
   display: inline-flex;
   margin-right: 10px;
}
.textarea {
   display: flex;
   width: 100%;
   height: 100px;
   resize: none;
   padding-top: 13px;
   padding-left: 32px;
}
.checkbox {
   display: flex;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   align-items: center;
   cursor: pointer;
}
.checkbox__span {
   width: 20px;
   height: 20px;
   border: 1px solid #5f5f5f;
   display: inline-block;
   flex-shrink: 0;
   margin-right: 10px;
   background-position: center;
   background-size: 10px 10px;
   background-repeat: no-repeat;
}
.checkbox .checkbox__box:checked + .checkbox__span,
.checkbox_active .checkbox__span {
   background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M9.7071 3.07102L4.43168 8.34608C4.04103 8.7368 3.40733 8.7368 3.01631 8.34608L0.293099 5.62267C-0.0976998 5.23194 -0.0976998 4.59817 0.293099 4.20737C0.683973 3.8165 1.31762 3.8165 1.70832 4.20722L3.7242 6.22313L8.29165 1.65565C8.68253 1.26478 9.31622 1.26508 9.70695 1.65565C10.0977 2.04645 10.0977 2.68 9.7071 3.07102Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='10' height='10' fill='black'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.checkbox__text {
   color: #5f5f5f;
   font-size: 16px;
   line-height: 140%;
}
@media screen and (max-width: 640px) {
   .checkbox__text {
      font-size: 14px;
   }
}
@media screen and (max-width: 480px) {
   .checkbox__text {
      font-size: 12px;
   }
}
.checkbox__text a {
   text-decoration: underline;
}
.checkbox_black .checkbox__span {
   border: 1px solid #5f5f5f;
}
.checkbox_black .checkbox__text {
   color: #5f5f5f;
}
.checkbox_black .checkbox__box:checked + .checkbox__span,
.checkbox_black .checkbox_active .checkbox__span {
   background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M9.7071 3.07102L4.43168 8.34608C4.04103 8.7368 3.40733 8.7368 3.01631 8.34608L0.293099 5.62267C-0.0976998 5.23194 -0.0976998 4.59817 0.293099 4.20737C0.683973 3.8165 1.31762 3.8165 1.70832 4.20722L3.7242 6.22313L8.29165 1.65565C8.68253 1.26478 9.31622 1.26508 9.70695 1.65565C10.0977 2.04645 10.0977 2.68 9.7071 3.07102Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='10' height='10' fill='black'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.checkbox_filter .checkbox__span {
   width: 13px;
   height: 13px;
   border: 1px solid #000;
   margin-right: 14px;
}
.checkbox_filter .checkbox__text {
   font-weight: 300;
   font-size: 13px;
   line-height: 220%;
   color: #000;
}
.checkbox_filter .checkbox__box:checked + .checkbox__span,
.checkbox_filter .checkbox_active .checkbox__span {
   border: 1px solid #2fa4ce;
   background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.8277 0.168121C7.05743 0.392394 7.05743 0.75594 6.8277 0.980101L2.88224 4.83188C2.65251 5.05604 2.28023 5.05604 2.05049 4.83188L0.172301 2.99822C-0.0574335 2.77406 -0.0574335 2.41052 0.172301 2.18635C0.40192 1.96208 0.774319 1.96208 1.00394 2.18635L2.46631 3.61396L5.99595 0.168121C6.22568 -0.0560402 6.59808 -0.0560402 6.8277 0.168121Z' fill='%232FA4CE'/%3E%3C/svg%3E%0A");
   background-size: 7px 5px;
}
.checkbox_filter .checkbox__box:checked ~ .checkbox__text,
.checkbox_filter .checkbox_active .checkbox__text {
   color: #2fa4ce;
}
.internal__controls {
   display: flex;
   width: 100%;
   max-width: 169px;
   justify-content: space-between;
}
@media screen and (max-width: 480px) {
   .internal__controls {
      margin-top: 20px;
   }
}
.internal__controls svg {
   width: 100%;
   height: 100%;
}
.internal-title {
   margin-bottom: 42px;
}
.internal__control {
   font-family: "CenturyGothic", sans-serif;
   max-width: 70px;
   display: flex;
   flex-direction: column;
   align-items: center;
   cursor: pointer;
   color: #1f8ccd;
   font-size: 14px;
   letter-spacing: 0.15em;
}
.internal__top {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-bottom: 52px;
}
@media screen and (max-width: 640px) {
   .internal__top {
      flex-direction: column;
      align-items: flex-start;
   }
}
.internal-video {
   display: flex;
   flex-direction: column;
   max-width: 695px;
   max-height: 385px;
}
@media screen and (max-width: 1024px) {
   .internal-video__title {
      max-width: 100%;
   }
   .internal-video{
      height: 320px;
   }
}
.internal-video__img {
   display: flex;
   flex-direction: column;
   height: 100%;
   max-width: 100%;
   max-height: 100%;
}
@media screen and (max-width: 640px) {
   .internal-video__img {
      height: 250px;
   }
   .internal-video{
      max-height: 385px;
   }
}
@media screen and (max-width: 480px) {
   .internal-video__img {
      height: 205px;
   }
}
.internal-video__img::before {
   content: "";
   background: rgba(0, 0, 0, 0.5);
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
}
.internal-video__img img {
   max-width: 100%;
   height: 100%;
   max-height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.internal-video__mark {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 300px;
   height: 48px;
   /* background: #fff; */
   border-radius: 100%;
   color: #fff;
}
/* .internal-video__mark::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-top: 6px solid #fff;
  border-bottom: 6px solid #fff;
  border-left: 9px solid #2fa4ce;
  border-right: 0 solid #fff;
} */
.noperehod {
   pointer-events: none;
}
.counter-plus:hover {
   color: #ea5b2d;
}
.counter-minus:hover {
   color: #ea5b2d;
}

.internal-video__title {
   font-family: "CenturyGothic", sans-serif;
   text-transform: uppercase;
   font-size: 12px;
   line-height: 15px;
   padding-right: 36px;
   position: absolute;
   right: 0;
   bottom: 0;
   width: 310px;
   height: 50px;
   display: flex;
   align-items: center;
   padding-left: 99px;
   color: #fff;
   background: linear-gradient(195.39deg, #69b0d2 20.96%, #51d6cd 56.21%, #f2c8a4 97.88%);
}
@media screen and (max-width: 480px) {
   .internal-video__title {
      width: 290px;
   }
}
.internal-video__title-line {
   position: absolute;
   left: -3px;
   width: 78px;
   height: 3px;
   top: calc(50% - 10px);
   transform: translateY(-50%);
}
.internal-video__title-line svg {
   width: 100%;
   height: 100%;
}
.internal-video__title-line svg path {
   fill: #fff;
}
.internal-section p {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #5f5f5f;
   margin-top: 0;
   margin-bottom: 20px;
}
.form-internal {
   text-align: left;
   margin-bottom: 115px;
}
@media screen and (max-width: 480px) {
   .form-internal {
      margin-bottom: 75px;
   }
}
.form-internal__wrapper {
   display: flex;
   padding: 53px 89px 66px 63px;
   background: linear-gradient(90deg, #d5effd 0%, #ebeced 100%);
   justify-content: space-between;
}
@media screen and (max-width: 1080px) {
   .form-internal__wrapper {
      flex-direction: column;
      padding: 53px 63px;
   }
}
@media screen and (max-width: 980px) {
   .form-internal__wrapper {
      padding: 30px;
   }
}
@media screen and (max-width: 480px) {
   .form-internal__wrapper {
      padding: 30px 10px;
      margin-right: -15px;
      margin-left: -15px;
   }
}
.form-internal__text {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 345px;
   margin-right: 20px;
}
@media screen and (max-width: 1080px) {
   .form-internal__text {
      max-width: 100%;
      margin-bottom: 30px;
   }
}
.form-internal__title {
   font-size: 60px;
   line-height: 74px;
   margin-bottom: 12px;
}
@media screen and (max-width: 1080px) {
   .form-internal__title {
      font-size: 48px;
      line-height: normal;
   }
}
@media screen and (max-width: 480px) {
   .form-internal__title {
      font-size: 32px;
   }
}
.form-internal__subtitle {
   font-family: "CenturyGothic", sans-serif;
   font-size: 30px;
   line-height: 130%;
   text-transform: uppercase;
   color: #1f8ccd;
}
@media screen and (max-width: 1080px) {
   .form-internal__subtitle {
      font-size: 24px;
      line-height: normal;
   }
}
@media screen and (max-width: 480px) {
   .form-internal__subtitle {
      font-size: 18px;
   }
}
.form-internal__subtitle_not {
   display: none;
}
.form-internal__subtitle_small {
   max-width: 270px;
}
.form-internal__form {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 1030px;
   padding-top: 15px;
}
.form-internal__body {
   display: flex;
   flex-direction: column;
   width: 100%;
}
.form-internal__top {
   display: flex;
   width: 100%;
   margin-bottom: 20px;
}
@media screen and (max-width: 780px) {
   .form-internal__top {
      flex-direction: column;
      margin-bottom: 0;
   }
}
.form-internal__bottom {
   display: flex;
   width: 100%;
   flex-wrap: wrap;
}
@media screen and (max-width: 780px) {
   .form-internal__bottom {
      flex-direction: column;
   }
}
.form-internal__bottom.form-textarea__not {
   flex-direction: row-reverse;
   justify-content: space-between;
   flex-wrap: nowrap;
}
@media screen and (max-width: 780px) {
   .form-internal__bottom.form-textarea__not {
      flex-direction: column;
   }
}
.form-internal__bottom.form-textarea__not .form-internal__label_textarea {
   display: none;
}
.form-internal__bottom.form-textarea__not .input-file__label.form-internal__file {
   display: none;
}
@media screen and (max-width: 780px) {
   .form-internal__bottom.form-textarea__not .form-internal__submit {
      margin-right: auto;
   }
}
.form-internal__bottom.form-textarea__not .form-internal__agreement {
   margin-top: 0;
}
@media screen and (max-width: 480px) {
   .form-internal__bottom.form-textarea__not .form-internal__agreement {
      margin-top: 23px;
   }
}
.form-internal__label {
   width: calc(100% / 3 - 20px);
   margin-right: 30px;
}
@media screen and (max-width: 780px) {
   .form-internal__label {
      width: 100%;
      margin-right: 0;
      margin-bottom: 15px;
   }
}
.form-internal__label:last-child {
   margin-right: 0;
}
.form-internal__label_textarea {
   width: calc(100% / 3 * 2 - 10px);
   margin-right: 30px;
}
@media screen and (max-width: 780px) {
   .form-internal__label_textarea {
      width: 100%;
      margin-right: 0;
      margin-bottom: 15px;
   }
}
.form-internal__buttons {
   width: calc(100% / 3 - 20px);
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   padding-top: 10px;
}
@media screen and (max-width: 780px) {
   .form-internal__buttons {
      flex-direction: row-reverse;
      width: 100%;
      align-items: center;
      justify-content: space-between;
   }
}
@media screen and (max-width: 480px) {
   .form-internal__buttons {
      flex-direction: column;
      align-items: flex-start;
   }
}
.form-internal-file-row__body {
   margin-bottom: auto;
   display: flex;
   flex-wrap: wrap;
}
.form-internal__file {
   margin-bottom: auto;
   cursor: pointer;
   display: flex;
   flex-shrink: 0;
   margin-right: 10px;
}
@media screen and (max-width: 780px) {
   .form-internal__file {
      margin-bottom: 0;
      margin-left: 15px;
   }
}
@media screen and (max-width: 480px) {
   .form-internal__file {
      margin-left: 0;
      margin-bottom: 15px;
   }
}
.form-internal__submit {
   display: flex;
   width: 100%;
   height: 46px;
   align-items: center;
   justify-content: center;
   max-width: 300px;
   padding: 0;
}
.form-internal__submit::-moz-placeholder {
   font-size: 22px;
   line-height: 130%;
   letter-spacing: 0.15em;
   text-align: center;
}
.form-internal__submit:-ms-input-placeholder {
   font-size: 22px;
   line-height: 130%;
   letter-spacing: 0.15em;
   text-align: center;
}
.form-internal__submit::-ms-input-placeholder {
   font-size: 22px;
   line-height: 130%;
   letter-spacing: 0.15em;
   text-align: center;
}
.form-internal__submit::placeholder {
   font-size: 22px;
   line-height: 130%;
   letter-spacing: 0.15em;
   text-align: center;
}
.form-internal__agreement {
   max-width: 606px;
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   margin-top: 23px;
}
.about-internal {
   text-align: left;
   margin-bottom: 75px;
}
.about-internal-title {
   text-align: left;
}
.about-internal__wrapper {
   display: grid;
   grid-template-columns: 44% 52%;
   grid-column-gap: 4%;
   grid-row-gap: 79px;
}
@media screen and (max-width: 1024px) {
   .about-internal__wrapper {
      grid-template-columns: 100%;
   }
}
@media screen and (max-width: 780px) {
   .about-internal__wrapper {
      grid-row-gap: 40px;
   }
}
@media screen and (max-width: 480px) {
   .about-internal__wrapper {
      grid-row-gap: 20px;
   }
}
.about-internal-items {
   display: flex;
   flex-direction: column;
}
.about-internal-items__description {
   font-style: normal;
   font-weight: 600;
   font-size: 18px;
   line-height: 150%;
   color: #2fa4ce;
   padding-bottom: 23px;
   margin-bottom: 41px;
}
@media screen and (max-width: 780px) {
   .about-internal-items__description {
      margin-bottom: 20px;
      padding-bottom: 20px;
   }
}
@media screen and (max-width: 640px) {
   .about-internal-items__description {
      font-size: 16px;
   }
}
.about-internal-items__description-line {
   position: absolute;
   bottom: 14px;
   left: 0;
   height: 6px;
   width: 142px;
}
.about-internal-items__description-line svg {
   width: 100%;
   height: 100%;
}
.about-internal-items__description-line svg path {
   fill: #2fa4ce;
}
.about-internal-items__units {
   padding-left: 166px;
   display: grid;
   grid-template-columns: minmax(93px, -webkit-max-content) minmax(93px, -webkit-max-content);
   grid-template-columns: minmax(93px, max-content) minmax(93px, max-content);
   grid-column-gap: 78px;
   grid-row-gap: 23px;
}
@media screen and (max-width: 1366px) {
   .about-internal-items__units {
      padding-left: 100px;
      grid-column-gap: 40px;
   }
}
@media screen and (max-width: 1180px) {
   .about-internal-items__units {
      padding-left: 0;
   }
}
@media screen and (max-width: 1024px) {
   .about-internal-items__units {
      padding-left: 166px;
   }
}
@media screen and (max-width: 780px) {
   .about-internal-items__units {
      padding-left: 100px;
   }
}
@media screen and (max-width: 640px) {
   .about-internal-items__units {
      padding-left: 0;
   }
}
@media screen and (max-width: 640px) {
   .about-internal-items__units {
      grid-template-columns: 1fr;
   }
}
.about-internal-items__units::before {
   content: "мы этим гордимся!";
   text-transform: uppercase;
   position: absolute;
   -ms-writing-mode: tb-rl;
   writing-mode: vertical-rl;
   left: 0;
   top: 0;
   font-family: "Century Gothic", sans-serif;
   font-size: 32px;
   line-height: 39px;
   color: #ececec;
   transform: rotate(180deg);
   text-align: right;
}
@media screen and (max-width: 1180px) {
   .about-internal-items__units::before {
      display: none;
   }
}
@media screen and (max-width: 1024px) {
   .about-internal-items__units::before {
      display: block;
   }
   .header-contacts__addres {
      font-size: 17px;
   }
   .header-social {
      top: 65%;
   }
   .header__logo {
      width: 123px;
   }
   .header-social._index._footer {
      position: relative;
      top: -3px;
      left: -9px;
   }
   .end {
      margin: 0;
   }
}

@media screen and (max-width: 640px) {
   .about-internal-items__units::before {
      display: none;
   }
}
.about-internal-items__unit {
   display: flex;
   flex-direction: column;
}
.about-internal-items__unit-num {
   color: #2fa4ce;
}
@media screen and (max-width: 640px) {
   .about-internal-items__unit-num {
      font-size: 12px;
   }
}
.about-internal-items__unit-num span {
   font-weight: 600;
   font-size: 48px;
   line-height: 150%;
}
@media screen and (max-width: 640px) {
   .about-internal-items__unit-num span {
      font-size: 32px;
   }
}
.about-internal-items__unit-text {
   font-weight: 300;
   font-size: 15px;
   line-height: 100%;
   color: #5f5f5f;
}
@media screen and (max-width: 640px) {
   .about-internal-items__unit-text {
      font-size: 12px;
   }
}
.about-internal__text {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #5f5f5f;
}
.about-internal-commercial {
   display: flex;
   flex-direction: column;
   align-items: flex-end;
}
.about-internal-commercial__img {
   display: flex;
   width: 100%;
   max-width: 768px;
   margin-bottom: 68px;
   max-height: 459px;
}
@media screen and (max-width: 1024px) {
   .about-internal-commercial__img {
      max-width: 100%;
   }
}
@media screen and (max-width: 780px) {
   .about-internal-commercial__img {
      margin-bottom: 20px;
   }
}
@media screen and (max-width: 640px) {
   .about-internal-commercial__img {
      height: 300px;
   }
}
@media screen and (max-width: 480px) {
   .about-internal-commercial__img {
      height: 205px;
   }
}
.about-internal-commercial__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.about-internal-commercial__title {
   font-family: "CenturyGothic", sans-serif;
   width: 100%;
   max-width: 600px;
   align-self: flex-end;
   text-align: right;
   padding-left: 92px;
   font-size: 48px;
   line-height: 59px;
   text-transform: uppercase;
   color: #2fa4ce;
}
@media screen and (max-width: 780px) {
   .about-internal-commercial__title {
      font-size: 32px;
      line-height: 140%;
      padding-left: 70px;
      max-width: 550px;
   }
}
@media screen and (max-width: 640px) {
   .about-internal-commercial__title {
      font-size: 24px;
   }
}
@media screen and (max-width: 480px) {
   .about-internal-commercial__title {
      text-align: left;
      padding-left: 0;
      font-size: 18px;
   }
}
.about-internal-commercial__title-line {
   position: absolute;
   top: -15px;
   left: 0;
   width: 72px;
   height: 6px;
}
@media screen and (max-width: 780px) {
   .about-internal-commercial__title-line {
      top: -9px;
   }
}
@media screen and (max-width: 480px) {
   .about-internal-commercial__title-line {
      display: none;
   }
}
.about-internal-commercial__title-line svg {
   width: 100%;
   height: 100%;
}
.about-internal-commercial__title-line svg path {
   fill: #2fa4ce;
}
.partners-internal {
   text-align: left;
   margin-bottom: 110px;
}
@media screen and (max-width: 480px) {
   .partners-internal {
      margin-bottom: 75px;
   }
}
.partners-internal__wrapper {
   display: flex;
   flex-direction: column;
}
.partners-internal__control {
   max-width: 70px;
   display: flex;
   flex-direction: column;
   align-items: center;
   color: #1f8ccd;
}
.partners-internal-item {
   display: flex;
   flex-direction: column;
   padding: 34px 45px 45px 45px;
   border: 1px solid #ececec;
   flex-shrink: 0;
   height: auto;
   cursor: pointer;
}
.partners-internal-item:hover .partners-internal-item__logo {
   -webkit-filter: grayscale(0);
   filter: grayscale(0);
   opacity: 1;
}
.partners-internal-item__logo {
   height: 72px;
   display: flex;
   align-items: center;
   margin-bottom: 29px;
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   opacity: 0.5;
   transition: 0.3s;
}
.partners-internal-item__logo img {
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.partners-internal-item__description {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   margin-bottom: auto;
}
.certificates-internal {
   display: flex;
   flex-direction: column;
   background: linear-gradient(202.46deg, #69b0d2 20.96%, #51d6cd 56.21%, #f2c8a4 97.88%);
   text-align: left;
   padding: 74px 0;
   margin-bottom: 110px;
}
@media screen and (max-width: 480px) {
   .certificates-internal {
      margin-bottom: 75px;
   }
}
.certificates-internal__wrapper {
   display: flex;
   width: 100%;
   justify-content: space-between;
}
@media screen and (max-width: 1024px) {
   .certificates-internal__wrapper {
      flex-direction: column;
   }
}
.certificates-internal__aside {
   display: flex;
   flex-direction: column;
   margin-right: 4%;
   width: 30%;
}
@media screen and (max-width: 1024px) {
   .certificates-internal__aside {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
   }
}
.certificates-internal__title {
   color: #fff;
   margin-bottom: 54px;
}
@media screen and (max-width: 1440px) {
   .certificates-internal__title {
      font-size: 38px;
   }
}
@media screen and (max-width: 1240px) {
   .certificates-internal__title {
      font-size: 32px;
      line-height: 140%;
   }
}
@media screen and (max-width: 1024px) {
   .certificates-internal__title {
      font-size: 38px;
      margin-bottom: 20px;
   }
}
@media screen and (max-width: 640px) {
   .certificates-internal__title {
      font-size: 32px;
   }
}
@media screen and (max-width: 480px) {
   .certificates-internal__title {
      font-size: 24px;
   }
}
.certificates-internal__control {
   color: #fff;
}
.certificates-internal__control svg path {
   fill: #fff;
}
.certificates-internal-slider {
   display: flex;
   width: 66%;
}
@media screen and (max-width: 1024px) {
   .certificates-internal-slider {
      width: 100%;
   }
}
.certificates-internal-slider__item {
   padding: 38px 33px 18px 26px;
   display: flex;
   background: #fff;
   height: auto;
}
.certificates-internal-slider__img {
   display: flex;
   width: 100%;
   height: 100%;
}
.certificates-internal-slider__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.reviews-internal {
   text-align: left;
   margin-bottom: 110px;
}
@media screen and (max-width: 480px) {
   .reviews-internal {
      margin-bottom: 75px;
   }
}
@media screen and (max-width: 480px) {
   .reviews-internal_serv {
      margin-bottom: 0;
   }
}
.reviews-internal__wrapper {
   display: flex;
   flex-direction: column;
}
.reviews-internal__top {
   display: flex;
   width: 100%;
   justify-content: space-between;
   margin-bottom: 100px;
}
@media screen and (max-width: 780px) {
   .reviews-internal__top {
      flex-direction: column;
   }
}
.reviews-internal__title {
   margin-bottom: 20px;
}
.reviews-internal__items {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-column-gap: 20px;
   grid-row-gap: 106px;
}
@media screen and (max-width: 1240px) {
   .reviews-internal__items {
      grid-template-columns: repeat(2, 1fr);
   }
}
@media screen and (max-width: 780px) {
   .reviews-internal__items {
      grid-template-columns: repeat(1, 1fr);
   }
}
.reviews-internal__items_tabs {
   padding-top: 60px;
   margin-bottom: 30px;
}
.reviews-internal-item {
   display: flex;
   flex-direction: column;
   border: 1px solid #ececec;
   padding: 61px 46px 53px 41px;
}
@media screen and (max-width: 480px) {
   .reviews-internal-item {
      padding: 40px 10px 10px 10px;
   }
}
.reviews-internal-item__name {
   color: #2fa4ce;
   font-weight: 600;
   font-size: 18px;
   line-height: 170%;
   margin-bottom: 4px;
}
.reviews-internal-item__date {
   font-weight: 300;
   font-size: 14px;
   line-height: 17px;
   color: #b8b8b8;
   margin-bottom: 24px;
}
.reviews-internal-item__description {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #5f5f5f;
   margin-bottom: auto;
}
.reviews-internal-item__assessment {
   display: flex;
   align-items: center;
   margin-top: 24px;
}
.reviews-internal-item__assessment-text {
   font-weight: 300;
   font-size: 16px;
   line-height: 19px;
   color: #5f5f5f;
   margin-right: 10px;
}
.reviews-internal-item__img {
   padding: 0 10px;
   width: 161px;
   height: 101px;
   position: absolute;
   top: -60px;
   left: 30px;
   background: #fff;
}
@media screen and (max-width: 480px) {
   .reviews-internal-item__img {
      width: 120px;
      height: 70px;
      top: -40px;
      left: 10px;
   }
}
.reviews-internal-item__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.about-products {
   text-align: left;
   margin-bottom: 115px;
}
@media screen and (max-width: 480px) {
   .about-products {
      margin-bottom: 75px;
   }
}
@media screen and (max-width: 480px) {
   .about-products__title {
      margin-bottom: 20px;
   }
}
.about-products__wrapper {
   display: flex;
   flex-direction: column;
}
.about-products__top {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 64px;
   width: 100%;
}
@media screen and (max-width: 480px) {
   .about-products__top {
      flex-direction: column;
      align-items: flex-start;
   }
}
.about-products__items {
   display: flex;
   flex-direction: column;
   width: 100%;
}
.about-products-item {
   display: flex;
   align-items: flex-start;
   justify-content: space-between;
   width: 100%;
   border-bottom: 1px solid #ececec;
   padding-bottom: 33px;
   margin-bottom: 33px;
}
.about-products-item:last-child {
   margin-bottom: 0;
   padding-bottom: 0;
   border-bottom: none;
}
@media screen and (max-width: 1024px) {
   .about-products-item {
      flex-wrap: wrap;
   }
}
@media screen and (max-width: 480px) {
   .about-products-item {
      flex-direction: column;
      align-items: center;
      margin-bottom: 15px;
      padding-bottom: 15px;
   }
}
.about-products-item__img {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   padding: 7px 0;
   max-width: 130px;
   max-height: 140px;
   border: 1px solid #ececec;
   margin-right: 30px;
}
@media screen and (max-width: 480px) {
   .about-products-item__img {
      margin-right: 0;
      margin-bottom: 15px;
   }
}
.about-products-item__img img {
   max-width: 100%;
   max-height: 100%;
   height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: center;
   object-position: center;
}
.about-products-item__attributes {
   display: flex;
   width: 100%;
   max-width: 171px;
   flex-direction: column;
   margin-right: 30px;
}
@media screen and (max-width: 1024px) {
   .about-products-item__attributes {
      margin-right: auto;
   }
}
@media screen and (max-width: 480px) {
   .about-products-item__attributes {
      align-items: center;
      margin-left: auto;
      margin-bottom: 15px;
   }
}
.about-products-item__date {
   font-weight: 300;
   font-size: 14px;
   line-height: 17px;
   color: #b8b8b8;
   margin-bottom: 8px;
}
.about-products-item__name {
   font-size: 16px;
   line-height: 19px;
   color: #5f5f5f;
   margin-bottom: 22px;
}
@media screen and (max-width: 480px) {
   .about-products-item__name {
      margin-bottom: 15px;
   }
}
.about-products-item__assessment {
   display: flex;
   align-items: center;
   margin-top: 0;
}
@media screen and (max-width: 480px) {
   .about-products-item__assessment {
      margin-top: 0;
   }
}
.about-products-item__assessment-text {
   font-weight: 300;
   font-size: 16px;
   line-height: 19px;
   color: #5f5f5f;
   margin-right: 10px;
}
.about-products-item__description {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   width: 100%;
   max-width: 1138px;
}
.advantages-internal {
   text-align: left;
   margin-bottom: 141px;
}
@media screen and (max-width: 480px) {
   .advantages-internal {
      margin-bottom: 75px;
   }
}
.advantages-internal__wrapper {
   display: flex;
   flex-direction: column;
}
.advantages-internal__title {
   margin-bottom: 98px;
}
@media screen and (max-width: 480px) {
   .advantages-internal__title {
      margin-bottom: 40px;
   }
}
.advantages-internal__items {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-column-gap: 32px;
   grid-row-gap: 100px;
}
@media screen and (max-width: 1366px) {
   .advantages-internal__items {
      grid-column-gap: 15px;
   }
}
@media screen and (max-width: 1240px) {
   .advantages-internal__items {
      grid-template-columns: repeat(3, 1fr);
   }
}
@media screen and (max-width: 1024px) {
   .advantages-internal__items {
      grid-template-columns: repeat(2, 1fr);
   }
}
@media screen and (max-width: 640px) {
   .advantages-internal__items {
      grid-template-columns: repeat(1, 1fr);
   }
}
.advantages-internal-item {
   display: flex;
}
.advantages-internal-item__img {
   display: flex;
   width: 100%;
   max-width: 102px;
   margin-right: 28px;
}
@media screen and (max-width: 1366px) {
   .advantages-internal-item__img {
      max-width: 90px;
      margin-right: 15px;
   }
}
@media screen and (max-width: 480px) {
   .advantages-internal-item__img {
      max-width: 80px;
   }
}
.advantages-internal-item__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.advantages-internal-item__description {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 233px;
}
@media screen and (max-width: 640px) {
   .advantages-internal-item__description {
      max-width: 100%;
   }
}
.advantages-internal-item__title {
   font-family: "CenturyGothic", sans-serif;
   font-size: 16px;
   line-height: 150%;
   margin-bottom: 20px;
   color: #ea5b2d;
}
@media screen and (max-width: 480px) {
   .advantages-internal-item__title {
      font-size: 14px;
   }
}
.advantages-internal-item__text {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #5f5f5f;
}
@media screen and (max-width: 480px) {
   .advantages-internal-item__text {
      font-size: 14px;
   }
}
.vacancies-internal {
   text-align: left;
   margin-bottom: 110px;
}
@media screen and (max-width: 480px) {
   .vacancies-internal {
      margin-bottom: 75px;
   }
}
.vacancies-internal__wrapper {
   display: flex;
   width: 100%;
   justify-content: space-between;
}
@media screen and (max-width: 1024px) {
   .vacancies-internal__wrapper {
      flex-direction: column;
   }
}
.vacancies-internal__aside {
   display: flex;
   flex-direction: column;
   width: 29%;
   padding: 80px 0 125px 0;
}
@media screen and (max-width: 1240px) {
   .vacancies-internal__aside {
      width: 33%;
   }
}
@media screen and (max-width: 1024px) {
   .vacancies-internal__aside {
      width: 100%;
      padding: 50px 0;
   }
}
.vacancies-internal__aside::before {
   content: "";
   position: absolute;
   right: -321px;
   bottom: 0;
   top: 0;
   left: -175px;
   background: linear-gradient(211.36deg, #69b0d2 20.96%, #51d6cd 56.21%, #f2c8a4 97.88%);
}
@media screen and (max-width: 1024px) {
   .vacancies-internal__aside::before {
      left: -15px;
      right: -15px;
      bottom: 0;
      top: 0;
   }
}
.vacancies-internal__title {
   color: #fff;
   max-width: 311px;
   margin-bottom: 21px;
}
@media screen and (max-width: 1024px) {
   .vacancies-internal__title {
      max-width: 100%;
      margin-bottom: 15px;
   }
}
.vacancies-internal__description {
   font-family: "CenturyGothic", sans-serif;
   color: #fff;
   font-size: 16px;
   line-height: 150%;
   margin-bottom: 69px;
}
@media screen and (max-width: 1024px) {
   .vacancies-internal__description {
      margin-bottom: 30px;
   }
}
.vacancies-internal-body {
   width: 66%;
   padding: 80px 0 60px 0;
}
@media screen and (max-width: 1024px) {
   .vacancies-internal-body {
      width: 100%;
      padding: 50px 0;
   }
}
.vacancies-internal-body__item {
   display: flex;
   flex-direction: column;
   padding: 50px 85px 50px 41px;
   background: #fff;
   border: 1px solid #ececec;
}
@media screen and (max-width: 640px) {
   .vacancies-internal-body__item {
      padding: 70px 20px 30px 20px;
   }
}
.vacancies-internal__mark {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #fff;
   padding: 16px 35px 24px 50px;
   display: flex;
   flex-direction: column;
   background: #2fa4ce;
   border-radius: 0 0 0 50px;
   position: absolute;
   right: 0;
   top: 0;
}
@media screen and (max-width: 640px) {
   .vacancies-internal__mark {
      padding: 10px 10px 10px 25px;
      font-size: 12px;
   }
}
.vacancies-internal__mark span {
   font-weight: 600;
   font-size: 24px;
   line-height: 140%;
   color: #fff;
}
@media screen and (max-width: 640px) {
   .vacancies-internal__mark span {
      font-size: 16px;
   }
}
.vacancies-internal__name {
   padding-bottom: 18px;
   margin-bottom: 42px;
   color: #1f8ccd;
   text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
   .vacancies-internal__name {
      margin-bottom: 30px;
   }
}
.vacancies-internal__name-line {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 72px;
   height: 6px;
}
.vacancies-internal__name-line svg {
   width: 100%;
}
.vacancies-internal__text {
   margin-bottom: 15px;
}
.vacancies-internal__text p {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #5f5f5f;
   margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
   .vacancies-internal__text p {
      font-size: 14px;
   }
}
.vacancies-internal__text p:last-child {
   margin-bottom: 0;
}
.vacancies-internal__button {
   max-width: 154px;
   font-size: 14px;
   line-height: 17px;
   text-transform: none;
   letter-spacing: 0;
   padding-left: 20px;
   padding-right: 20px;
}
.vacancies-internal__next {
   color: #fff;
}
.vacancies-internal__next svg path {
   fill: #fff;
}
.video-internal {
   margin-bottom: 140px;
}
@media screen and (max-width: 480px) {
   .video-internal {
      margin-bottom: 75px;
   }
}
.video-internal__wrapper {
   display: flex;
   flex-direction: column;
}
.video-internal-video {
   max-height: 320px;
}
.video-internal-video__img {
   max-height: 320px;
}
.video-internal-item {
   text-align: left;
}
.video-internal-item_reviews .reviews-internal-item__img {
   z-index: -1;
}
.requisites-internal {
   text-align: left;
   margin-bottom: 200px;
}
@media screen and (max-width: 480px) {
   .requisites-internal {
      margin-bottom: 75px;
   }
}
.requisites-internal_delivery {
   margin-bottom: 30px;
}
.requisites-internal__wrapper {
   display: flex;
   justify-content: space-between;
}
@media screen and (max-width: 1024px) {
   .requisites-internal__wrapper {
      flex-direction: column-reverse;
   }
}
.requisites-internal-picture {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 695px;
   margin-right: 60px;
   flex-shrink: 0;
}
@media screen and (max-width: 1240px) {
   .requisites-internal-picture {
      margin-right: 20px;
      max-width: 550px;
   }
}
@media screen and (max-width: 1024px) {
   .requisites-internal-picture {
      max-width: 100%;
      max-height: 370px;
   }
}
@media screen and (max-width: 640px) {
   .requisites-internal-picture {
      max-height: 200px;
   }
}
.requisites-internal-picture__img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   display: flex;
   flex-shrink: 0;
}
.requisites-internal-picture__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
@media screen and (max-width: 1024px) {
   .requisites-internal-picture__img img {
      max-height: 370px;
   }
}
@media screen and (max-width: 640px) {
   .requisites-internal-picture__img img {
      max-height: 200px;
   }
}
.requisites-internal-picture__title {
   display: flex;
   position: relative;
   top: auto;
   left: auto;
   align-self: flex-end;
   font-size: 18px;
   line-height: 22px;
   padding-left: 102px;
   padding-right: 10px;
}
@media screen and (max-width: 1024px) {
   .requisites-internal-picture__title {
      position: absolute;
      right: 0;
      bottom: 0;
   }
}
@media screen and (max-width: 480px) {
   .requisites-internal-picture__title {
      font-size: 14px;
   }
}
.requisites-internal-picture__title-icon {
   margin-right: 9px;
   width: 20px;
   height: 20px;
}
.requisites-internal-picture__title-icon svg {
   width: 100%;
   height: 100%;
}
.requisites-internal__description {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 804px;
}
@media screen and (max-width: 1024px) {
   .requisites-internal__description {
      max-width: 100%;
   }
}
.requisites-internal__title {
   margin-bottom: 32px;
}
.requisites-internal__content {
   display: flex;
   flex-direction: column;
   width: 100%;
   font-weight: 300;
   font-size: 15px;
   line-height: 280%;
   color: #5f5f5f;
}
@media screen and (max-width: 640px) {
   .requisites-internal__content {
      line-height: 140%;
   }
}
.requisites-internal__list {
   display: flex;
   flex-direction: column;
   margin-bottom: 36px;
}
.requisites-internal__footnote {
   bottom: 16px;
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #5f5f5f;
   padding-left: 14px;
}
@media screen and (max-width: 640px) {
   .requisites-internal__footnote {
      font-size: 12px;
   }
}
/* .requisites-internal__footnote::before {
   content: "";
   position: absolute;
   width: 5px;
   height: 5px;
   background: #1f8ccd;
   border-radius: 100%;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
} */
.requisites-internal-item {
   display: flex;
   justify-content: space-between;
   border-bottom: 1px solid #ececec;
}
@media screen and (max-width: 640px) {
   .requisites-internal-item {
      padding-bottom: 10px;
      margin-bottom: 10px;
   }
}
@media screen and (max-width: 1021px) {
   .requisites-internal-item__name {
      margin-right: 95px !important;
   }
   .header-social {
      left: 10px;
   }
   .header__phone {
      width: 210px !important;
   }
   .button._callback._footer.js-open-callback.callback__footer {
      text-transform: inherit;
      background: none;
      border-color: #fff;
      font-family: "MuseoSans";
      font-size: 20px;
      letter-spacing: 0;
      padding: 11px 6px;
      padding-left: 57px;
      z-index: 9;
      margin-top: 45px;
   }
   .header-contacts__addres {
      padding-bottom: 3px;
      font-size: 17px;
   }
   .header__logo {
      width: 130px;
      left: -2%;
   }
}
/* @media screen and (max-width: 768px) {
   .requisites-internal-item__name {
      margin-right: 95px !important;
   }
   .header-social{
      left: 10px;
   }
     .header__phone{
      width: 210px !important;
  }
   .button._callback._footer.js-open-callback.callback__footer{
      text-transform: inherit;
      background: none;
      border-color: #fff;
      font-family: "MuseoSans";
      font-size: 20px;
      letter-spacing: 0;
      padding: 11px 6px;
      padding-left: 57px;
      z-index: 9;
      margin-top: 45px;
  }
  .header-contacts__addres{
   padding-bottom: 3px;
   font-size: 15px;
  }
  .header__logo{
   width: 130px;
   left: -2%;
  }
}
 */
.requisites-internal-item:last-child {
   border-bottom: none;
}
.requisites-internal-item__name {
/*    margin-right: 20px; */
   width: 100%;
/*    max-width: 61px;
   margin-right: 90px; */
}
.requisites-internal-item__content {
   width: 100%;
   max-width: 560px;
}
.reviews-internal {
   display: flex;
   flex-direction: column;
}
.reviews-internal-tabs {
   display: flex;
   flex-direction: column;
   margin-bottom: 110px;
}
@media screen and (max-width: 480px) {
   .reviews-internal-tabs {
      margin-bottom: 75px;
   }
}
.reviews-internal-tabs__top {
   margin-bottom: 75px;
   display: flex;
   width: 100%;
   overflow-x: auto;
}
.reviews-internal-tabs__top::-webkit-scrollbar {
   height: 4px;
   background-color: #ececec;
}
.reviews-internal-tabs__top::-webkit-scrollbar-thumb {
   background-color: #2fa4ce;
   border-radius: 0;
}
.reviews-internal-tabs__head {
   display: flex;
   width: 100%;
   border-bottom: 4px solid #ececec;
   min-width: 435px;
}
.reviews-internal-tabs__tab {
   font-family: "CenturyGothic", sans-serif;
   font-size: 18px;
   line-height: 22px;
   text-transform: uppercase;
   color: #5f5f5f;
   display: flex;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
   margin-right: 50px;
   padding-bottom: 22px;
   transition: 0.3s;
   cursor: pointer;
}
@media screen and (max-width: 640px) {
   .reviews-internal-tabs__tab {
      margin-right: 20px;
      font-size: 15px;
      line-height: 140%;
   }
}
@media screen and (max-width: 480px) {
   .reviews-internal-tabs__tab {
      margin-right: 15px;
   }
}
.reviews-internal-tabs__tab:last-child {
   margin-right: 0;
}
.reviews-internal-tabs__tab::before {
   content: "";
   position: absolute;
   height: 4px;
   left: 0;
   right: 0;
   background: #2fa4ce;
   bottom: -4px;
   opacity: 0;
   transition: 0.3s;
}
.reviews-internal-tabs__tab:hover {
   color: #2fa4ce;
}
.reviews-internal-tabs__tab:hover::before {
   opacity: 1;
}
.reviews-internal-tabs__tab.js-tabTitle--active {
   color: #2fa4ce;
}
.reviews-internal-tabs__tab.js-tabTitle--active::before {
   opacity: 1;
}
.reviews-internal-video__items {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-column-gap: 21px;
   grid-row-gap: 106px;
   padding-top: 60px;
}
@media screen and (max-width: 1024px) {
   .reviews-internal-video__items {
      grid-template-columns: repeat(2, 1fr);
   }
}
@media screen and (max-width: 640px) {
   .reviews-internal-video__items {
      grid-template-columns: repeat(1, 1fr);
   }
}
.reviews-internal-customers {
   display: grid;
   grid-template-columns: repeat(5, 1fr);
   grid-column-gap: 18px;
   grid-row-gap: 18px;
}
@media screen and (max-width: 1024px) {
   .reviews-internal-customers {
      grid-template-columns: repeat(4, 1fr);
   }
}
@media screen and (max-width: 980px) {
   .reviews-internal-customers {
      grid-template-columns: repeat(3, 1fr);
   }
}
@media screen and (max-width: 640px) {
   .reviews-internal-customers {
      grid-template-columns: repeat(2, 1fr);
   }
}
.reviews-internal-customers__item {
   display: flex;
   flex-direction: column;
}
.reviews-internal-customers__item img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
.services-internal {
   display: flex;
   text-align: left;
   flex-direction: column;
}
.services-internal-tabs {
   display: flex;
   flex-direction: column;
   margin-bottom: 110px;
}
@media screen and (max-width: 480px) {
   .services-internal-tabs {
      margin-bottom: 75px;
   }
   .services-internal-tabs__head {
      flex-direction: column;
      flex-wrap: nowrap;
      flex-shrink: 0;
      max-height: max-content;
   }
   .services-internal-tabs__tab {
      height: max-content;
   }
   .services-internal-tabs__tab_mark {
      max-height: 16px;
   }
}
.services-internal-tabs__top {
   padding-bottom: 67px;
   margin-bottom: 67px;
   border-bottom: 4px solid #1f8ccd;
}
@media screen and (max-width: 780px) {
   .services-internal-tabs__top {
      border-bottom: 2px solid #1f8ccd;
      padding-bottom: 30px;
      margin-bottom: 30px;
   }
}
.services-internal-tabs__head {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
   flex-shrink: 0;
}
.services-internal-tabs__tab {
   display: flex;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
   align-items: center;
   font-size: 36px;
   line-height: 44px;
   text-transform: uppercase;
   cursor: pointer;
   transition: 0.3s;
   font-family: "CenturyGothic", sans-serif;
   font-weight: 700;
}
@media screen and (max-width: 1024px) {
   .services-internal-tabs__tab {
      font-size: 24px;
   }
}
@media screen and (max-width: 780px) {
   .services-internal-tabs__tab {
      font-size: 18px;
   }
}
@media screen and (max-width: 640px) {
   .services-internal-tabs__tab {
      font-size: 16px;
      line-height: 140%;
   }
}
@media screen and (max-width: 480px) {
   .services-internal-tabs__tab {
      font-size: 14px;
   }
}
.services-internal-tabs__tab:first-child {
   padding-right: 60px;
   margin-right: 70px;
   border-right: 4px solid #1f8ccd;
}
@media screen and (max-width: 1024px) {
   .services-internal-tabs__tab:first-child {
      padding-right: 20px;
      margin-right: 30px;
   }
}
@media screen and (max-width: 640px) {
   .services-internal-tabs__tab:first-child {
      border-right: 2px solid #1f8ccd;
   }
}
@media screen and (max-width: 480px) {
   .services-internal-tabs__tab:first-child {
      padding-right: 0;
      margin-right: 0;
      border-right: none;
      margin-bottom: 15px;
   }
}
.services-internal-tabs__tab:hover {
   color: #1f8ccd;
}
.services-internal-tabs__tab.js-tabTitle--active {
   color: #1f8ccd;
}
.services-internal-tabs__tab_mark {
   display: inline-flex;
   margin-right: 30px;
   max-width: 38px;
   flex-shrink: 0;
   max-height: 38px;
}
@media screen and (max-width: 640px) {
   .services-internal-tabs__tab_mark {
      max-width: 22px;
      margin-right: 10px;
   }
}
@media screen and (max-width: 480px) {
   .services-internal-tabs__tab_mark {
      max-width: 16px;
   }
}
.services-internal-tabs__tab_mark img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.services-internal-tabs__item {
   display: flex;
   flex-direction: column;
}
.services-internal-diagnostics {
   display: flex;
   justify-content: space-between;
}
@media screen and (max-width: 1024px) {
   .services-internal-diagnostics {
      flex-direction: column;
   }
}
.services-internal-diagnostics__img {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 695px;
   margin-right: 20px;
   flex-shrink: 0;
   height: -webkit-max-content;
   height: -moz-max-content;
   height: max-content;
   position: -webkit-sticky;
   position: sticky;
   top: 67px;
}
@media screen and (max-width: 1366px) {
   .services-internal-diagnostics__img {
      max-width: 560px;
   }
}
@media screen and (max-width: 1240px) {
   .services-internal-diagnostics__img {
      max-width: 430px;
   }
}
@media screen and (max-width: 1024px) {
   .services-internal-diagnostics__img {
      max-width: 100%;
      max-height: 350px;
      margin-bottom: 40px;
      position: relative;
      top: auto;
   }
}
.services-internal-diagnostics__img img {
   width: 100%;
   max-width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: top;
   object-position: top;
}
@media screen and (max-width: 1024px) {
   .services-internal-diagnostics__img img {
      max-height: 350px;
   }
}
.services-internal-diagnostics__description {
   display: flex;
   width: 100%;
   max-width: 804px;
   flex-direction: column;
}
@media screen and (max-width: 1024px) {
   .services-internal-diagnostics__description {
      max-width: 100%;
   }
}
.services-internal-diagnostics__list {
   list-style-type: none;
   padding: 0;
   margin: 0 0 40px 0;
   position: relative;
}
.services-internal-diagnostics__item {
   font-weight: 300;
   font-size: 15px;
   line-height: 190%;
   color: #5f5f5f;
   position: relative;
   padding-left: 13px;
}
.services-internal-diagnostics__item::before {
   content: "";
   position: absolute;
   left: 0;
   top: 50%;
   transform: translateY(-50%);
   background: #2fa4ce;
   width: 5px;
   height: 5px;
   border-radius: 100%;
}
.services-internal-diagnostics__items {
   list-style-type: none;
   margin: 20px 0 76px 0;
   padding: 0;
   display: flex;
   flex-direction: column;
   counter-reset: section;
}
.services-internal-diagnostics__unit {
   padding-left: 87px;
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   color: #5f5f5f;
   margin-bottom: 75px;
   position: relative;
   height: 80px;
}
@media screen and (max-width: 480px) {
   .services-internal-diagnostics__unit {
      margin-bottom: 40px;
   }
}
@media screen and (max-width: 480px) {
   .services-internal-diagnostics__unit {
      margin-bottom: 40px;
   }
}
@media screen and (max-width: 480px) {
   .services-internal-diagnostics__unit:first-child,
   .services-internal-diagnostics__unit:nth-child(4) {
      /* margin-bottom: 210px !important; */
   }
}
@media screen and (max-width: 320px) {
   .services-internal-diagnostics__unit:first-child,
   .services-internal-diagnostics__unit:nth-child(4) {
      margin-bottom: 270px !important;
   }
}
.services-internal-diagnostics__unit:first-child,
 {
   margin-bottom: 70px;
}
.services-internal-diagnostics__unit:nth-child(4) {
   margin-bottom: 70px;
}
@media screen and (max-width: 480px) {
   .services-internal-diagnostics__unit {
      padding-left: 50px;
   }
}
.services-internal-diagnostics__unit::before {
   counter-increment: section;
   content: counter(section);
   position: absolute;
   left: 0;
   top: 0;
   width: 53px;
   height: 53px;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #2fa4ce;
   font-weight: 700;
   font-size: 18px;
   line-height: 22px;
   text-transform: uppercase;
   color: #ffffff;
   border-radius: 100%;
}
@media screen and (max-width: 480px) {
   .services-internal-diagnostics__unit::before {
      width: 30px;
      height: 30px;
      font-size: 14px;
   }
}
.services-internal-diagnostics__unit::after {
   content: "";
   position: absolute;
   left: 25px;
   width: 1px;
   height: 26px;
   background: #e5eaec;
   top: 85px;
}
@media screen and (max-width: 1024px) {
   .services-internal-diagnostics__unit::after {
      display: none;
   }
}
.services-internal-diagnostics__unit:last-child {
   margin-bottom: 0;
}
.services-internal-diagnostics__unit:last-child::after {
   display: none;
}
.services-internal-diagnostics__title {
   margin-bottom: 30px;
}
.services-internal-diagnostics__pictures {
   display: flex;
   margin-top: 10px;
   margin-bottom: 64px;
}
.services-internal-diagnostics__pictures img {
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
   filter: gray; /* IE 6-9 */
}
.services-internal-diagnostics__picture {
   display: flex;
   width: 100%;
   max-width: 195px;
   margin-right: 16px;
   border: 1px solid #ececec;
   align-items: center;
   justify-content: center;
   height: 112px;
}
.services-internal-diagnostics__picture img {
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.services-internal-diagnostics__caution {
   padding: 33px 50px;
   background: #ccf2fe;
   border-radius: 0 0 70px 0;
   position: relative;
}
@media screen and (max-width: 480px) {
   .services-internal-diagnostics__caution {
      padding: 20px 30px;
   }
}
.services-internal-diagnostics__caution::before {
   content: "!";
   position: absolute;
   width: 204px;
   height: 204px;
   background: rgba(255, 255, 255, 0.35);
   color: rgba(255, 255, 255, 0.6);
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 100%;
   font-weight: 700;
   font-size: 154px;
   right: -18px;
   bottom: -32px;
}
.services-internal-diagnostics__caution-text {
   max-width: 538px;
}
.services-internal-diagnostics__caution-text p {
   font-weight: 300;
   font-size: 13px;
   line-height: 170%;
   color: #5f5f5f;
}
.container {
   padding-left: 15px;
   padding-right: 15px;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}
.delivery-internal {
   text-align: left;
}
.delivery-internal__wrapper {
   display: flex;
   flex-direction: column;
}
.delivery-internal__body {
   display: flex;
   justify-content: space-between;
   margin-bottom: 46px;
}
@media screen and (max-width: 1024px) {
   .delivery-internal__body {
      flex-direction: column;
   }
}
.delivery-internal__img {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 695px;
   margin-right: 20px;
   flex-shrink: 0;
}
@media screen and (max-width: 1366px) {
   .delivery-internal__img {
      max-width: 560px;
   }
}
@media screen and (max-width: 1240px) {
   .delivery-internal__img {
      max-width: 430px;
   }
}
@media screen and (max-width: 1024px) {
   .delivery-internal__img {
      max-width: 100%;
      max-height: 350px;
      margin-bottom: 40px;
   }
}
.delivery-internal__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
@media screen and (max-width: 1024px) {
   .delivery-internal__img img {
      max-height: 350px;
   }
}
.delivery-internal__description {
   width: 100%;
   max-width: 804px;
   display: flex;
   flex-direction: column;
}
@media screen and (max-width: 1024px) {
   .delivery-internal__description {
      max-width: 100%;
   }
}
.delivery-internal__pictures {
   margin-top: 16px;
   padding-top: 36px;
   border-top: 1px solid #ececec;
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-column-gap: 94px;
   grid-row-gap: 50px;
}
@media screen and (max-width: 640px) {
   .delivery-internal__pictures {
      grid-template-columns: repeat(2, 1fr);
   }
}
@media screen and (max-width: 480px) {
   .delivery-internal__pictures {
      grid-template-columns: repeat(1, 1fr);
   }
}
.delivery-internal-picture {
   display: flex;
   flex-direction: column;
}
@media screen and (max-width: 480px) {
   .delivery-internal-picture {
      align-items: center;
   }
}
.delivery-internal-picture__img {
   display: flex;
   width: 100%;
   max-width: 78px;
   max-height: 86px;
   margin-bottom: 19px;
}
.delivery-internal-picture__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.delivery-internal-picture-description {
   display: flex;
   flex-direction: column;
}
@media screen and (max-width: 480px) {
   .delivery-internal-picture-description {
      align-items: center;
   }
}
.delivery-internal-picture-description__top {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
   margin-bottom: 4px;
}
.delivery-internal-picture-description__bottom {
   font-weight: 600;
   font-size: 12px;
   line-height: 170%;
   text-transform: uppercase;
   color: #2fa4ce;
}
.delivery-internal-text {
   margin-bottom: 46px;
}
.delivery-internal-catalog {
   margin-bottom: 80px;
}
@media screen and (max-width: 480px) {
   .delivery-internal-catalog {
      margin-bottom: 75px;
   }
}
.delivery-internal-catalog__title {
   margin-bottom: 50px;
}
.delivery-internal-catalog__slider {
   margin-bottom: 46px;
}
.delivery-internal-catalog__button {
   display: flex;
   margin-right: auto;
   margin-left: auto;
   max-width: 195px;
   font-size: 18px;
   line-height: 22px;
   text-align: center;
   justify-content: center;
   letter-spacing: 0.15em;
   color: #1f8ccd;
   font-family: "CenturyGothic", sans-serif;
   border: 1px solid #2fa4ce;
   background: transparent;
}
.customers-internal {
   text-align: left;
}
.customers-internal__body {
   display: flex;
   justify-content: space-between;
   margin-bottom: 110px;
}
@media screen and (max-width: 1024px) {
   .customers-internal__body {
      flex-direction: column;
   }
}
@media screen and (max-width: 480px) {
   .customers-internal__body {
      margin-bottom: 75px;
   }
}
.customers-internal__img {
   display: flex;
   flex-direction: column;
   width: 100%;
   max-width: 695px;
   margin-right: 20px;
   flex-shrink: 0;
}
@media screen and (max-width: 1366px) {
   .customers-internal__img {
      max-width: 560px;
   }
}
@media screen and (max-width: 1240px) {
   .customers-internal__img {
      max-width: 430px;
   }
}
@media screen and (max-width: 1024px) {
   .customers-internal__img {
      max-width: 100%;
      max-height: 350px;
      margin-bottom: 40px;
   }
}
.customers-internal__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}
@media screen and (max-width: 1024px) {
   .customers-internal__img img {
      max-height: 350px;
   }
}
.customers-internal__description {
   width: 100%;
   max-width: 804px;
   display: flex;
   flex-direction: column;
}
@media screen and (max-width: 1024px) {
   .customers-internal__description {
      max-width: 100%;
   }
}
.customers-internal__links {
   display: flex;
   margin-top: 16px;
   padding-bottom: 36px;
   margin-bottom: 35px;
   border-bottom: 1px solid #ececec;
}
@media screen and (max-width: 480px) {
   .customers-internal__links {
      flex-direction: column;
   }
}
.customers-internal__link {
   display: flex;
   align-items: center;
   font-weight: 600;
   font-size: 15px;
   line-height: 170%;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   color: #1f8ccd;
   margin-right: 50px;
}
.customers-internal__link:last-child {
   margin-right: 0;
}
.customers-internal__link-mark {
   display: inline-flex;
   max-width: 32px;
   max-height: 32px;
   width: 100%;
   margin-right: 9px;
}
.customers-internal-text {
   margin-bottom: 64px;
}
.scheme-internal {
   margin-bottom: 100px;
}
@media screen and (max-width: 480px) {
   .scheme-internal {
      margin-bottom: 75px;
   }
}
.scheme-internal__wrapper {
   display: flex;
   flex-direction: column;
}
.scheme-internal__title {
   margin-bottom: 70px;
}
@media screen and (max-width: 480px) {
   .scheme-internal__title {
      margin-bottom: 40px;
   }
}
.scheme-internal__items {
   display: grid;
   grid-template-columns: repeat(5, 1fr);
   grid-column-gap: 85px;
   grid-row-gap: 60px;
}
@media screen and (max-width: 1180px) {
   .scheme-internal__items {
      grid-template-columns: repeat(4, 1fr);
      grid-column-gap: 40px;
   }
}
@media screen and (max-width: 1024px) {
   .scheme-internal__items {
      grid-template-columns: repeat(3, 1fr);
   }
}
@media screen and (max-width: 640px) {
   .scheme-internal__items {
      grid-template-columns: repeat(2, 1fr);
   }
}
@media screen and (max-width: 480px) {
   .scheme-internal__items {
      grid-template-columns: repeat(1, 1fr);
   }
}
.scheme-internal-item {
   display: flex;
   flex-direction: column;
   position: relative;
}
.scheme-internal-item:last-child::before {
   display: none;
}
.scheme-internal-item::before {
   content: "";
   background: url("/assets/img/customers/line.svg") no-repeat;
   background-size: contain;
   position: absolute;
   top: 50px;
   left: 60%;
   height: 3px;
   width: 60%;
}
@media screen and (max-width: 1366px) {
   .scheme-internal-item::before {
      left: 68%;
   }
}
@media screen and (max-width: 1240px) {
   .scheme-internal-item::before {
      left: 70%;
   }
}
@media screen and (max-width: 1180px) {
   .scheme-internal-item::before {
      display: none;
   }
}
.scheme-internal-item__img {
   display: flex;
   width: 100%;
   max-width: 106px;
   max-height: 106px;
   margin-bottom: 28px;
}
@media screen and (max-width: 1180px) {
   .scheme-internal-item__img {
      margin-bottom: 10px;
   }
}
.scheme-internal-item__img img {
   width: 100%;
   max-width: 100%;
   max-height: 100%;
   -o-object-fit: contain;
   object-fit: contain;
}
.scheme-internal-item__title {
   margin-bottom: 14px;
   font-weight: 700;
   font-size: 16px;
   line-height: 170%;
   color: #ea5b2d;
}
.scheme-internal-item__description {
   font-weight: 300;
   font-size: 15px;
   line-height: 170%;
}
.pagination {
   display: flex;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
   align-self: center;
   align-items: center;
   margin-bottom: 50px;
}
.pagination-item {
   color: #5f5f5f;
   font-size: 15px;
   line-height: 170%;
   font-weight: 300;
   display: flex;
   text-align: center;
   text-decoration: none;
   transition: 0.3s;
   width: auto;
   height: auto;
   align-items: center;
   justify-content: center;
   margin-right: 16px;
}
.pagination-item::before {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   width: 0;
   height: 1px;
   background: #2fa4ce;
   transition: 0.3s;
}
.pagination-item:nth-last-child(2) {
   margin-right: 20px;
}
@media screen and (max-width: 640px) {
   .pagination-item {
      width: 40px;
      height: 40px;
   }
}
.pagination-item:hover {
   color: #2fa4ce;
}
.pagination-item:hover::before {
   width: 100%;
}
.pagination-item_active {
   color: #2fa4ce;
}
.pagination-item_active::before {
   width: 100%;
}
.pagination-prev {
   width: 16px;
   height: 25px;
   display: flex;
   margin-right: 22px;
}
.pagination-prev::before {
   content: "";
   border-left: 1px solid #2fa4ce;
   border-bottom: 1px solid #2fa4ce;
   background: transparent;
   width: 4px;
   height: 4px;
   left: 0;
   transform: rotate(45deg);
   top: calc(50% - 3px);
   position: absolute;
   transition: 0.3s;
}
.pagination-prev::after {
   content: "";
   position: absolute;
   height: 1px;
   width: 16px;
   background: #2fa4ce;
   top: calc(50% - 1px);
   left: 0;
   transition: 0.3s;
}
.pagination-prev:hover::before {
   border-left: 1px solid #2fa4ce;
   border-bottom: 1px solid #2fa4ce;
}
.pagination-prev:hover::after {
   background: #2fa4ce;
}
.pagination-next {
   width: 16px;
   height: 25px;
   margin-left: 22px;
   display: flex;
}
@media screen and (max-width: 640px) {
   .pagination-next {
      height: 40px;
      width: 58px;
   }
}
.pagination-next::after {
   content: "";
   border-left: 1px solid #2fa4ce;
   border-bottom: 1px solid #2fa4ce;
   width: 4px;
   height: 4px;
   transform: rotate(-135deg);
   position: absolute;
   top: calc(50% - 3px);
   right: 0;
   transition: 0.3s;
}
.pagination-next::before {
   content: "";
   position: absolute;
   height: 1px;
   width: 16px;
   background: #2fa4ce;
   top: calc(50% - 1px);
   right: 0;
   transition: 0.3s;
}
.pagination-next:hover::after {
   border-left: 1px solid #2fa4ce;
   border-bottom: 1px solid #2fa4ce;
}
.pagination-next:hover::before {
   background: #2fa4ce;
}
.section-slider {
   padding: 50px 0;
   text-align: left;
}
.section-slider__body {
   padding-right: 140px;
}
@media screen and (max-width: 1024px) {
   .section-slider__body {
      padding-right: 0;
   }
}
.section-slider__arrows {
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   display: flex;
   flex-direction: column;
   align-items: center;
}
@media screen and (max-width: 1024px) {
   .section-slider__arrows {
      position: relative;
      top: 0;
      transform: unset;
      margin-top: 24px;
      align-items: center;
      flex-direction: row-reverse;
      margin-left: 15px;
   }
}
.section-slider__arrow {
   font-size: 14px;
   line-height: 17px;
   letter-spacing: 0.15em;
   color: #1f8ccd;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   font-family: "CenturyGothic", sans-serif;
}
.section-slider__arrow_prev {
   margin-top: 40px;
}
@media screen and (max-width: 1024px) {
   .section-slider__arrow_prev {
      margin-top: 0;
      margin-right: 24px;
   }
}
.section-slider__arrow_prev::before {
   background-image: url("data:image/svg+xml,%3Csvg width='71' height='8' viewBox='0 0 71 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 3.64645C0.451187 3.84171 0.451187 4.1583 0.646446 4.35356L3.82843 7.53554C4.02369 7.7308 4.34027 7.7308 4.53554 7.53554C4.7308 7.34028 4.7308 7.0237 4.53554 6.82843L1.70711 4.00001L4.53554 1.17158C4.7308 0.976317 4.7308 0.659734 4.53554 0.464472C4.34027 0.26921 4.02369 0.26921 3.82843 0.464472L0.646446 3.64645ZM71 3.5L1 3.50001L1 4.50001L71 4.5L71 3.5Z' fill='%232FA4CE'/%3E%3C/svg%3E%0A");
   content: "";
   position: absolute;
   width: 71px;
   height: 8px;
   top: -8px;
   left: 50%;
   transform: translateX(-50%);
   background-size: 100%;
}
@media screen and (max-width: 1024px) {
   .section-slider__arrow_prev::before {
      top: auto;
      bottom: -8px;
   }
   .header-contacts__addres {
      padding-bottom: 4px;
   }
}
@media screen and (max-width: 1024px) {
   .section-slider__arrow_next {
      margin-right: auto;
   }
}
.section-slider__arrow_next::before {
   background-image: url("data:image/svg+xml,%3Csvg width='71' height='8' viewBox='0 0 71 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70.3536 4.35356C70.5488 4.1583 70.5488 3.84171 70.3536 3.64645L67.1716 0.464472C66.9763 0.26921 66.6597 0.26921 66.4645 0.464472C66.2692 0.659734 66.2692 0.976317 66.4645 1.17158L69.2929 4.00001L66.4645 6.82843C66.2692 7.0237 66.2692 7.34028 66.4645 7.53554C66.6597 7.7308 66.9763 7.7308 67.1716 7.53554L70.3536 4.35356ZM-4.37114e-08 4.5L70 4.50001L70 3.50001L4.37114e-08 3.5L-4.37114e-08 4.5Z' fill='%232FA4CE'/%3E%3C/svg%3E%0A");
   content: "";
   position: absolute;
   width: 71px;
   height: 8px;
   bottom: -8px;
   left: 50%;
   transform: translateX(-50%);
   background-size: 100%;
}
.section-title {
   font-family: "CenturyGothic", sans-serif;
   font-size: 36px;
   line-height: 44px;
   text-transform: uppercase;
   color: #1f8ccd;
   margin-bottom: 70px;
}
@media screen and (max-width: 1070px) {
   .section-title {
      margin-bottom: 24px;
      font-size: 20px;
      line-height: 120%;
   }
   .button._callback {
      font-size: 16px;
      padding: 12px 14px;
      padding-left: 57px;
   }
   .minicart {
      margin-top: 44px;
      margin-left: 10px;
   }
   .minicart__text {
      width: 80px;
   }
   .header__bold {
      font-size: 15px;
   }
   .button._callback {
      margin-top: 35px;
   }
   .header__phone {
      width: 139px;
   }
}
@media screen and (max-width: 425px) {
   .button._callback {
      margin-top: -35px;
      margin-left: 11px;
   }

   .header-contacts__line._icon._worktime {
      display: none;
   }

   .button._callback:before {
      content: "";
      display: block;
      width: 36px;
      height: 36px;
      background: #fff url(../img/icon-phone.svg) 50% 50% no-repeat;
      background-size: 20px;
      position: absolute;
      top: -1px;
      left: -1px;
      border-radius: 100%;
   }
   .header-contacts__phone {
      padding-left: 15px;
   }

   .header-contacts__line {
      margin-bottom: 6px;
   }
   .steps-item__title {
      font-size: 35px;
   }
}
}

@media screen and (max-width: 375px) {
   .button._callback {
      padding: 8px;
      padding-left: 35px;
      font-size: 14px;
      margin-top: -32px;
      margin-left: 14px;
   }
   .button._callback:before {
      width: 32px;
      height: 32px;
      background-size: 18px;
   }
   .steps-item__title {
      font-size: 35px;
   }
   .header-contacts__line._icon._messenger {
      display: none;
   }
   .button._footer {
      display: block !important;
   }
}
@media screen and (max-width: 320px) {
   .button._callback {
      margin-top: -29px;
      margin-left: 14px;
      font-size: 14px;
      padding: 8px 17px;
      padding-left: 47px;
      margin-right: 2px;
   }

   .card__image{
      width: 237px !important;
   }
   button.button-cart.detail-info__cart.js-add-to-cart{
      width: 160px;
   }
   .button._callback:before {
      width: 32px;
      height: 32px;
      background-size: 18px;
   }
   .about-internal-video__mark.internal-video__mark {
      font-size: 10px;
      text-align: center;
   }
}
/*# sourceMappingURL=style.css.map */
.footer-menu__item {
   padding-bottom: 19px;
   padding-right: 50px;
}
.footer-social__icons {
   display: flex;
   justify-content: center;
}

/*MEDIA*/

@media screen and (max-width: 1024px) {
   .header-contacts__line{
      padding-right: 4px;
   }
   .breadcrumbs:before{
      bottom: 25px;
      margin-top: 0px;
   }
   .title{
      line-height: 48px;
   }
}
@media screen and (max-width: 1021px) {
   .button._callback {
      margin-top: 30px;
      margin-right: 16px;
      padding: 13px 14px;
      padding-left: 57px;
   }
}
@media screen and (max-width: 1000px){
   .header-contacts__line{
      margin-bottom: 3px;
   }
}
@media screen and (max-width: 905px) {
   .button._callback {
      margin-top: 30px;
      padding: 13px 14px;
      padding-left: 57px;
   }
   .header__logo {
      height: 68px;
      width: 128px;
      left: -2%;
   }
}
@media screen and (max-width: 918px) {
   .header-contacts__email {
      padding-bottom: 2px;
   }
   .header-contacts__addres {
      padding-bottom: 4px;
      font-size: 17px;
   }
   .header__logo {
      width: 124px;
      height: 65px;
   }
}
@media screen and (max-width: 905px) {
   .button._callback {
      margin-top: 30px;
      padding: 5px 14px;
      padding-left: 57px;
   }
   .slider-action__image{
      right: -30px;
   }
   }
   .steps-item {
      width: 100%;
      height: 100%;
   }
}
@media screen and (max-width: 927px) {
   .button._callback {
      margin-top: 30px;
      padding: 5px 14px;
      padding-left: 57px;
   }
}
@media screen and (max-width: 800px){
   .header-contacts__addres{
      font-size: 15px;
   }
   .header__logo{
      width: 133px;
      height: 60px;
   }
}
@media screen and (max-width: 768px) {
   .button._callback {
      margin-top: 17px;
      margin-right: 16px;
      padding: 5px 14px;
      padding-left: 57px;
   }
   .header__logo {
      height: 57px;
   }
   .form-internal__title.title{
          line-height: 55px;
   }
}
@media screen and (max-width: 768px) {
   .requisites-internal-item__name {
      /* margin-right: 95px !important; */
   }
   .header-social {
      left: 10px;
   }
   .steps-item{
      height: 100% !important;
   }
   .title._steps {
      line-height: 70px;
   }
   .header-contacts__line {
      margin-bottom: 10px;
   }
   .header__phone {
      width: 210px !important;
   }
   .button._callback._footer.js-open-callback.callback__footer {
      text-transform: inherit;
      background: none;
      border-color: #fff;
      font-family: "MuseoSans";
      font-size: 20px;
      letter-spacing: 0;
      padding: 11px 6px;
      padding-left: 57px;
      z-index: 9;
      margin-top: 45px;
   }
   .internal-video__title{
      width: 100%;
   }
   .header-contacts__addres {
      padding-bottom: 3px;
      font-size: 15px;
   }
   .breadcrumbs:before {
      display: none;
  }
   .header__logo {
      width: 130px;
      left: -2%;
   }
   ul.breadcrumbs.wow.fadeInLeft {
      margin-top: 5px;
      margin-bottom: 0px;
   }
   .title{
      line-height: 48px;
   }
   .title._districts {
      line-height: 62px;
   }
   .drop._7,
   .drop._5 {
      display: none;
   }
}
@media screen and (max-width: 767px) {
   .header-social._index {
      top: 25%;
      left: 30px;
   }
   .button._callback {
      margin-top: 33px;
      margin-right: 16px;
      padding: 13px 14px;
      padding-left: 57px;
   }
}
@media screen and (max-width: 720px) {
   .header-social._index {
      top: 38%;
      left: 30px;
   }
   .header-social {
      top: 97%;
      left: 25px;
   }
   .header {
      height: 215px;
   }
   .slider-action__image{
      right: -30px;
      top: -35px;

   }
}
@media screen and (max-width: 720px) {
   .header-social._index {
      top: 38%;
      left: 30px;
   }
   .slider{
      /* margin-top: -330px; */
   }
   .header-menu {
      margin: 0px -10px;
   }
}
@media screen and (max-width: 667px) {
   .button._callback {
      margin-top: 33px;
      margin-right: 16px;
      padding: 5px 14px;
      padding-left: 57px;
   }
   .services-internal-diagnostics__unit{
      overflow: scroll;
   }
}
@media screen and (max-width: 620px) {
   .button._callback {
      margin-top: 33px;
      margin-right: 16px;
      padding: 5px 14px;
      padding-left: 57px;
   }
}
@media screen and (max-width: 618px) {
   .button._callback {
      margin-top: 17px;
   }
}
@media screen and (max-width: 546px) {
   .header-contacts__line._icon._worktime {
      display: none;
   }
   .display {
      display: block;
   }
   .header__phone {
      text-align: center;
   }
   .header-contacts__messager {
      margin-top: 10px;
      margin-left: -400px;
   }
   .header-social._index {
      top: 35%;
      left: 38px;
   }
   .button._callback {
      margin-top: -41px;
      margin-right: 16px;
      padding: 12px 14px;
      padding-left: 57px;
   }
   .header-social {
      top: 76%;
      left: 36px;
   }
}
@media screen and (max-width: 470px) {
   .minicart__icon {
      margin-right: -62px;
   }
   .reviews-internal-tabs__tab::before{
      bottom: 10px;
   }
}
@media screen and (max-width: 425px) {
   .button._callback {
      margin-top: -41px;
      margin-right: 24px;
      padding: 2px 14px;
      padding-left: 34px;
      margin-left: 44px;
   }
   .header-social._index{
      top: 35%;
   }
   button.button-cart.detail-info__cart.js-add-to-cart{
      width: 161px;
   }
   .slider-action__image img, .service-tab__title{
      width: 75%;
   }
   .slider-action__image{
      top: -35px;
   }
   .video-internal-video{
      max-height: 255px;
   }
   .header-contacts__messager {
      margin-left: -358px;
   }
   .minicart__icon {
      margin-right: -50px;
   }
   .header._index{
      height: auto;
   }
   .services-internal-diagnostics__unit{
      overflow: scroll;
   }
   .services-internal-diagnostics__unit:first-child, .services-internal-diagnostics__unit:nth-child(4){
     /*  margin-bottom: 40px ; */
   }
   
   .slider {
/*    position: absolute;    
    top: 6%;
   height: 156px;
    max-height: max-content;
    margin-top: 0; */
    margin-top: 0px;
   }

}
@media screen and (max-width: 414px){
   .minicart__icon{
      margin-right: -43px;
   }
   .header-contacts__messager{
      margin-left: -320px;
   }
}
@media screen and (max-width: 390px) {
   .minicart__icon{
      margin-right: -35px;
   }
   .header-contacts__messager{
      margin-left: -297px;
   }
}
@media screen and (max-width: 375px) {
   .minicart__icon {
      margin-right: -40px;
      margin-left: 0px;
   }
   .header._index{
      margin-bottom: 0px;
   }
   .catalog-menu__item:last-child{
      margin-bottom: 20px;
   }
   .button._callback {
      margin-top: -36px;
      margin-right: 13px;
      padding: 1px 14px;
      padding-left: 40px;
   }
   .button-cart{
      width: 146px;
   }
   .header-social._index {
      top: 35%;
      left: 36px;
   }
   .header-contacts__messager {
      margin-left: -303px;
   }
   .header-contacts-messager__small {
      font-size: 13px;
   }
   .header-contacts__messager .small {
      font-size: 13px;
   }
   .card__image{
      right: -49px;
      bottom: -40px;
      width: 211px !important;
   }
}
@media screen and (max-width: 360px){
   .header-contacts__messager{
      margin-left: -268px;
   }
}
@media screen and (max-width: 325px){
   .card__image{
      width: 200px !important;
   }
}
@media screen and (max-width: 320px) {
   .minicart {
      margin-right: 10px;
   }
   div.button._callback:before{
      width: 33px;
      height: 33px;
   }
   .minicart__icon{
      margin-right: -33px;
   }
   .header-contacts__messager {
      margin-left: -73px;
      max-width: max-content;
   }
   .steps-item__title{
      font-size: 25px;
   }
   .button-cart{
      width: 94px;
      font-size: 11px;
      max-width: max-content;
   }
   .card__image{
      right: -54px !important;

   }
   .slider-action__image{
      right: -45px;

   }
   button.button-cart.detail-info__cart.js-add-to-cart{
      width: 161px ;
      max-width:161px ;
   }
   .services-internal-diagnostics__unit:first-child, .services-internal-diagnostics__unit:nth-child(4){
      margin-bottom: 10px !important;
   }
}

/*FOOOTER*/
.header-social._index._footer{
   position: relative;
   top: -5%;
   left: 10%;
}
.footer-contacts__messager{
   margin-top: 10px;
}
.footer-contacts__policy{
   

}
.polition{
   max-width: 1331px;
   margin-right: 80px;
   margin-top: 20px;
}
.footer-menu__item{
   padding-bottom: 25px;
   padding-right: 50px;
}
.footer__display{
   display: none;
}
/*MEDIA FOOTER*/
@media screen and (max-width: 1570px){
   .footer-contacts__policy{
      margin-left: -123px;
   }
   .polition{
      max-width: 100%;
   }
}
@media screen and (max-width: 1536px){
   .polition{
      max-width: 1302px;
   }
}
@media screen and (max-width: 1500px){
   .footer-contacts__policy{
      margin-left: -57px;
   }
}
@media screen and (max-width: 1440px) {
   .header-social._index._footer{
      position: relative;
      top: -5%;
      left: 43%;
      padding-right: 1px;
   }
   .footer-contacts__phone{
      padding-bottom: 11px;
   }
      .polition{
         max-width: 1230px
      }
      .footer-contacts__policy{
         margin-left: -97px;
      }
      .end{
         margin-left: 50px;
      }
      .requisites-internal-item{
         flex-direction: column;
      }
   
}
@media screen and (max-width: 1439px) {
   .end{
      margin-left: 50px;
   }
}
@media screen and (max-width: 1416px) {
   .end{
      margin-left: 49px;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      padding-left: 49px;
   }
}

@media screen and (max-width: 1404px) {
   .end{
      margin-left: 40px;
   }
}
@media screen and (max-width: 1377px) {
   .end{
      margin-left: 30px;
   }
   .header-social._index._footer{
      left: 24%;
   }
}
@media screen and (max-width: 1366px){
   .polition{
      max-width: 1197px;
   }
   .footer-contacts__policy{
      margin-left: -40px;
   }
      .end {
         margin-left: 25px;
     }
     .services-internal-tabs__tab {
      font-size: 28px;
  }
   
}
@media screen and (max-width: 1347px) {
   .end{
      margin-left: 20px;
   }
}
@media screen and (max-width: 1318px) {
   .end{
      margin-left: 10px;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      margin-top: 15px;
   }
}
@media screen and (max-width: 1300px) {
   .footer-contacts__policy{
      margin-left: -30px;
   }
   a.karta-sayta{
      margin-right: -80px;
   }
}
@media screen and (max-width: 1237px) {
   .end{
      margin-left: 0;
   }
   .header-social._index._footer{
      left: -2%;
   }
}
@media screen and (max-width: 1207px) {
   .end{
      margin-left: -10px;
   }
}
@media screen and (max-width: 1177px) {
   .end{
      margin-left: -40px;
   }
   .header-social._index._footer{
      left: -22%;
   }
}
@media screen and (max-width: 1100px) {
   .footer-contacts__policy{
      margin-left: 0px;
   }
   .footer-menu__item{
      padding-right: 0px;
   }
   .footer-contacts__messager{
      margin-top: -3px;
   }
}
@media screen and (max-width: 1024px) {
   a.karta-sayta{
      margin-right: -83px;
   }
   .header-social._index._footer{
      top: 0%;
    left: -6%;
   }
   .polition{
      margin-bottom: 0px;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      padding: 1px 6px;
      padding-left: 57px;
   }
   .footer-contacts__addres{
      font-size: 15px;
      padding-bottom: 13px;
   }
   .end{
      margin-left: 0px;
   }
   .footer-contacts__messager{
      margin-top: 13px;
   }
   .header-menu__link, .footer-menu__link{
      font-size: 16px;
   }
}
@media screen and (max-width: 800px){
   .button._callback._footer.js-open-callback.callback__footer{
      padding: 12px 6px;
      padding-left: 57px;
   }
   .footer-contacts__messager{
      margin-top: -7px;
   }
}
@media screen and (max-width: 768px) {
   .footer__display{
      display: block;
   }
   .footer-display__left{
      display: none;
   }
   .footer-contacts{
      margin-right: -22px;
   }
   .polition{
      width: 100%;
   }
   .footer-contacts__line._icon._email.footer__email {
      text-align: start;
  }
  .footer-contacts__line._icon._address.end {
   text-align: start;
  }
  .footer-contacts__line._icon:before{
   left: 23%;
  }
   .title{
      line-height: 60px;
   }
   .phone{
      margin-top: 0px;
      padding-bottom: 10px;
      width: 190px;
   }
   .footer__wrapper{
      display: block;
   }
   .footer__email{
      margin-bottom: 24px;  
   }
   .footer-contacts__addres{
      font-size: 17px;
      padding-bottom: 13px;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      padding: 11px 6px;
      padding-left: 44px;
   }
   .header-social._index._footer{
      top: 10%;
      left: 0%;
   }
   a.karta-sayta{
      margin-right: 21px;
   }
   .footer-contacts__messager{
      margin-top: -5px;
   }
   .footer-contacts__policy{
      margin-left: -20px;
   }
}
@media screen and (max-width: 720px){
   .header-social._index._footer{
      top:45px;
   }
}
@media screen and (max-width:636px){
   .button._callback._footer.js-open-callback.callback__footer {
      padding: 2px 1px;
      padding-left: 65px;
  }
}
@media screen and (max-width: 600px){
   .header-social._index._footer {
      top: 93px;
      left: 82%;
  }
  .footer-contacts__line._icon:before {
   left: 39%;
}
  .button._callback._footer.js-open-callback.callback__footer{
   padding: 2px 6px;
   padding-left: 44px;
  }
}
@media screen and (max-width: 588px){
   .footer-contacts__line._icon._email.footer__email{
      display: none;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      padding: 2px 21px;
      padding-left: 44px;
   }
   .footer-contacts__line._icon._address.end{
      text-align: start;
      margin-top: 27px;
   }
   .footer-contacts__line._icon:before{
      left: 35%;
   }
}
@media screen and (max-width:570px){
   .button._callback._footer.js-open-callback.callback__footer {
      padding: 2px 34px;
      padding-left: 65px;
  }
  .header-social._index._footer {
   top: 93px;
   left: 55%;
}
}
@media screen and (max-width:570px){
   .button._callback._footer.js-open-callback.callback__footer {
      padding: 2px 34px;
      padding-left: 65px;
  }
  .header-social._index._footer {
   top: 93px;
   left: 55%;
}
}
@media screen and (max-width: 588px)
{.footer-contacts__line._icon:before {
    left: 41%;
}}
@media screen and (max-width: 532px){
.header-social._index._footer {
    top: 93px;
    left: 38%;
}
}
@media screen and (max-width: 480px){
   .header-social._index._footer {
      top: 93px;
      left: 53%;
  }
}
@media screen and (max-width: 480px){
   .footer-contacts__policy{
      margin-left: 3px;
   }
   .footer__email{
      display: none;
   }
   .footer-contacts__phone {
      padding-bottom: 11px;
      margin-top: 4px;
  }
  .button._callback:before{
   width: 40px;
   height: 40px;
  }
   a.karta-sayta {
   margin-right: 0px;
   }
   .header-social._index._footer{
      top: 49px;
      left: -39%;
      display: flex;
      text-align: end;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      font-size: 17px;
      padding: 2px 37px;
      margin-top: 0px;
      padding-left: 43px;
   }
   .footer-contacts__column.wow.fadeInRight.end.phone{
      margin-left: -220px;
   }
   .footer-contacts__addres{
      font-size: 19px;
      padding-bottom: 14px;
   }
   .footer-contacts__line._icon._address.end{
      margin-top: 45px;
      text-align: start;
   }
   .requisites-internal-item{
      display: block;
   }
   .requisites-internal-item__name{
      padding-bottom: 10px;
   }
   .districts{
      margin-top: -100px;
   }
   .footer-contacts__line._icon:before{
      content: "";
      display: block;
      width: 19px;
      height: 19px;
      position: absolute;
      top: 0;
      left: 32%;
      background-repeat: no-repeat;
      background-position: 50% 50%;
   }
   .footer-contacts__messager{
      margin-top: 12px;
   }
   .footer-contacts{
      margin-right: 38px;
   }
}
@media screen and (max-width: 425px){
   .footer-contacts__policy{
      margin-left: -23px;
   }
   .button._callback:before{
      width: 36px;
      height: 36px;
     }
   .footer__email{
      display: none;
   }
   .header__logo{
      width: 110px;
      height: 70px;
   }
   .header-social._index._footer{
      top: 49px;
     
    left: -30%;

      display: flex;
      flex-direction: row;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      font-size: 17px;
      padding: 0px 37px;
   }
   .footer-contacts__column.wow.fadeInRight.end.phone{
      margin-left: -220px;
   }
   .footer-contacts__addres{
      font-size: 19px;
      padding-bottom: 20px;
   }
   .footer-contacts__line._icon._address.end{
      margin-top: 45px;
      text-align: start;
   }
   .requisites-internal-item{
      display: block;
   }
   .footer-contacts {
      margin-right: -22px;
  }
   .requisites-internal-item__name{
      padding-bottom: 10px;
   }
   .districts{
      margin-top: -100px;
   }
   .footer-contacts__line._icon:before{
      content: "";
      display: block;
      width: 19px;
      height: 19px;
      position: absolute;
      top: 0;
      left: 32%;
      background-repeat: no-repeat;
      background-position: 50% 50%;
   }
   .footer-contacts__messager{
      margin-top: 12px;
   }
}
@media screen and (max-width: 412px){
   a.karta-sayta {
      margin-right: 24px;
   }
}
@media screen and (max-width: 400px){
   .footer-contacts__addres{
      font-size: 18px;
   }
   .footer-contacts__column.wow.fadeInRight.end.phone{
      margin-left: -6px;
   }
}
@media screen and (max-width: 393px){
   .polition{
      max-width: 1197px;
   }
}
@media screen and (max-width: 375px){
   .header-social._index._footer{
      left: -56%;
      top: 42px;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      font-size: 16px;
      padding: 1px 39px;
   }
   .footer-contacts__column.wow.fadeInRight.end.phone{
      margin-left: -56px;
   }
   .footer-contacts__addres{
      padding-bottom: 20px;
      font-size: 16px;

   }
   .footer-contacts__phone{
      padding-bottom: 8px;
   }
   .footer-contacts__line._icon:before{
      content: "";
      display: block;
      width: 19px;
      height: 19px;
      position: absolute;
      top: 0;
      left: 36%;
      background-repeat: no-repeat;
      background-position: 50% 50%
   }
   .polition{
      font-size: 10px;
      margin-top: 0px;
      max-width: max-content;
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      text-align: center;
   }
   .footer-contacts__policy{
      text-align: center;
      margin-left: 0px;
    max-width: max-content;
    font-size: 14px;
   }
   .footer-contacts__messager{
      margin-top: 5px;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      font-size: 16px;
   }
   .footer-contacts__column{
      width: 146px;
   }
   a.karta-sayta{
      justify-content: center;
      margin-right: 0px;
      font-size: 14px;
   }

}

@media screen and (max-width: 360px){
   .polition{
      font-size: 10px;
      margin-top: 0px;
      max-width: max-content;
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      text-align: center;
   }
   .footer-contacts__policy{
      text-align: center;
      margin-left: 0px;
    max-width: max-content;
   }
   .header-social._index._footer {
      left: -68%;
      top: 42px;
  }
   a.karta-sayta{
      justify-content: center;
      margin-right: 0px;
   }
   .footer-contacts__column.wow.fadeInRight.end.phone{
      margin-left: -171px;
   }
   
   .footer-contacts__line._icon:before{
      content: "";
      display: block;
      width: 19px;
      height: 19px;
      position: absolute;
      top: 0;
      left: 39%;
      background-repeat: no-repeat;
      background-position: 50% 50%;
   }
}
@media screen and (max-width: 320px){
   .footer-contacts__messager{
      margin-top: 13px;
      margin-left: -82px;
   }
   .header-social._index._footer{
      left: -71%;
   }
   .card-button.button-cart.js-add-to-cart{
      width: 113px;
   }
   .internal-video__mark{
      width: 180px;
   }
   .button._callback._footer.js-open-callback.callback__footer{
      font-size: 16px;
      padding: 1px 34px;
   }
   .button._callback{
      margin-right: -3px;
   }
   .footer-contacts__column{
      width: 145px;
   }
   .footer-contacts__policy{
      margin-left: 0px;
      font-size: 14px;
   }
   .header-social._index._footer{
      left: -73%;
   }
   .internal-video__title{
      width: 270px;
   }
   .footer-contacts__addres{
      font-size: 16px;
   }
   .footer-contacts__column{
      width: 156px;
   }
   .footer-contacts__column.wow.fadeInRight.end.phone{
      margin-left: -103px;
   }
   .footer-contacts__phone{
      padding-bottom: 8px;
      font-size: 13px;
   }
   .title {
      line-height: 28px;
   }
   .footer-contacts{
      max-width: max-content;
   }
   .polition{
      font-size: 10px;
      margin-top: 0px;
      max-width: max-content;
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      text-align: center;
   }
   a.karta-sayta{
      justify-content: center;
      margin-right: 0px;
      font-size: 14px;
   }
   .footer-contacts-messager__small{
      padding-bottom: 6px;
   }

}
.map__down::-webkit-scrollbar {
   width: 0;
   height: 0;
}
.districts__map{
   overflow: hidden;
}
.map__down{
   overflow: auto;
}