 * {
  margin: 0;
 /*  padding: 0;*/
  box-sizing: border-box;
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
}

img {
  max-width: 100%;
}

span, label {
  display: inline-block;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Onest", sans-serif;
  font-weight: 400;
  line-height: 150%;
}

input {
  outline: none;
  border: 0;
  background: transparent;
}

button {
  border: none;
  cursor: pointer;
  background: transparent;
  outline: 0;
}

address {
  font-style: normal;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

h1 , .h1 {
  color: #1A1E19;
  font-size: 52px;
  font-weight: bold;
  line-height: 115%;
}
@media screen and (max-width: 992px) {
  h1 {
    font-size: 28px;
  }
}
h1 span {
  display: inline;
  color: #58A727;
}

h2 {
  color: #1A1E19;
  font-size: 34px;
  font-weight: bold;
  line-height: 125%;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  h2 {
    font-size: 22px;
  }
}

h3 , .h3 {
  color: #1A1E19;
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  h3 , .h3 {
    font-size: 18px;
  }
}

h4 {
  color: #1A1E19;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  h4 {
    font-size: 16px;
  }
}

h5 {
  color: #1A1E19;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  h5 {
    font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
  p {
    font-size: 14px;
  }
}

p,
ul,
label {
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.checkbox {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  position: relative;
  padding-left: 22px;
}
.checkbox.active .checkbox_icon svg {
  display: block;
}
.checkbox.disabled {
  opacity: 0.8;
  pointer-events: none;
}
.checkbox.error .checkbox_icon {
  border: 1px solid #D65050;
}
.checkbox input {
  display: none;
}
.checkbox_icon {
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  background: #FFFFFF;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox_icon svg {
  display: none;
}
.checkbox_text {
  color: #FFFFFF;
  font-size: 14px;
}
@media screen and (max-width: 992px) {
  .checkbox_text {
    font-size: 11px;
  }
}
.checkbox.white .checkbox_icon {
  background: #F7F7F7;
}
.checkbox.white .checkbox_icon svg path {
  stroke: white;
}
.checkbox.white .checkbox_text {
  color: #8B958B;
}
.checkbox.white.active .checkbox_icon {
  background: #6FBB40;
}

.input {
  position: relative;
}
.input label {
  position: absolute;
  top: 16px;
  left: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  transition: 0.3s ease all;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
@media screen and (max-width: 992px) {
  .input label {
    font-size: 14px;
  }
}
.input label.active {
  top: 5px;
}
.input input {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  width: 100%;
  padding: 26px 10px 4px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .input input {
    font-size: 14px;
  }
}
.input_error {
  padding: 5px 10px 0;
  color: #BC3E3E;
  font-size: 12px;
  display: none;
}
.input.error .input_error {
  display: block;
}
.input.error label {
  top: 5px !important;
  color: #BC3E3E;
}
.input.white label {
  color: #8B958B;
}
.input.white input {
  border-color: #DEDEDE;
  color: #1A1E19;
}
.input.white textarea {
  border: 1px solid rgb(222, 222, 222);
  width: 373px;
  padding: 26px 10px 4px;
  font-size: 16px;
  font-weight: 500;
  border-right-color: rgb(255 255 255);
  border-bottom-color: rgb(222, 222, 222);
  border-left-color: rgb(255 255 255);
  color: rgb(26, 30, 25);
  height: 112px;
  font-family: "Onest", sans-serif;
  font-weight: 400;
  line-height: 150%;
}
.input.white textarea:focus {
  outline: 0;
  border: 1px solid rgb(222, 222, 222);
  border-right-color: rgb(255 255 255);
  border-bottom-color: rgb(222, 222, 222);
  border-left-color: rgb(255 255 255);
}
.input.white textarea:hover {
  outline: 0;
  border: 1px solid rgb(222, 222, 222);
  border-right-color: rgb(255 255 255);
  border-bottom-color: rgb(222, 222, 222);
  border-left-color: rgb(255 255 255);
}

.btn_green {
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 16px;
  cursor: pointer;
  height: 56px;
  padding: 0 24px;
  gap: 6px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .btn_green {
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
  }
}
.btn_green:focus {
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  outline: 3px solid #E5F8DA;
}
.btn_green:hover, .btn_green:active {
  background: linear-gradient(139.18deg, rgb(104, 182, 56) -1.426%, rgb(86, 159, 41) 101.585%);
}
.btn_green.disabled {
  background: #F1FFE8;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #C2CDC1;
}
.btn_orange {
  background: linear-gradient(130.98deg, rgb(255, 150, 64) -15.625%, rgb(237, 114, 25) 113.399%);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 16px;
  height: 56px;
  padding: 0 24px;
  gap: 6px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .btn_orange {
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
  }
}
.btn_orange:focus {
  outline: 3px solid #FDE4CF;
  background: linear-gradient(130.98deg, rgb(255, 150, 64) -15.625%, rgb(237, 114, 25) 113.399%);
}
.btn_orange:hover, .btn_orange:active {
  background: linear-gradient(130.98deg, rgb(235, 133, 50) -15.625%, rgb(219, 98, 11) 113.399%);
}
.btn_orange.disabled {
  background: #FFF4EC;
  color: #C2CDC1;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn_gray {
  background: #F2F2F2;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #1A1E19;
  font-size: 16px;
  font-weight: 500;
  height: 56px;
  padding: 0px 24px;
}
@media screen and (max-width: 992px) {
  .btn_gray {
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
  }
}
.btn_gray:focus {
  color: #1A1E19;
  background: #F2F2F2;
  outline: 3px solid #DEDEDE;
}
.btn_gray:hover, .btn_gray:active {
  background: #E5F8DA;
  color: #58A727;
}
.btn_gray.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: #F2F2F2;
  color: #C2CDC1;
}
.btn_white {
  background: #FFFFFF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7.62px;
  cursor: pointer;
  color: #1A1E19;
  font-size: 16px;
  font-weight: 500;
  height: 56px;
  padding: 0px 24px;
}
.order_button {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .btn_white {
    font-size: 14px;
    padding: 0 25px;
    height: 40px;
  }
}
.btn_white:focus {
  color: #1A1E19;
  background: #F2F2F2;
  outline: 3px solid #DEDEDE;
}
.btn_white:hover, .btn_white:active {
  background: #E5F8DA;
  color: #58A727;
}
.btn_white.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: rgba(255, 255, 255, 0.8);
  color: #C2CDC1;
}

.brick {
  border-radius: 1px;
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  transform: rotate(45deg);
  width: 9.45px;
  height: 9.45px;
  flex-shrink: 0;
  margin-top: 6px;
}

.main_container {
  max-width: 1330px;
  padding: 0 15px;
  margin: 0 auto;
}

.main_description {
  color: #8B958B;
  font-size: 16px;
}
.contact_home p {
  color: #8B958B;
  font-size: 16px;
}

 

@media screen and (max-width: 992px) {
  .main_description {
    font-size: 14px;
  }
}

.card_service__head {
  position: relative;
  height: auto;
}
@media screen and (max-width: 992px) {
  .card_service__head {
   
  }
}
.card_service__head img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.card_service__head .btn_gray {
  position: absolute;
  bottom: 14px;
  right: 16px;
  height: 48px;
}
@media screen and (max-width: 992px) {
  .card_service__head .btn_gray {
    height: 40px;
    font-size: 14px;
    right: 19px;
    bottom: 12px;
  }
}
.card_service h3 {
  margin: 20px 0 10px;
}
.card_service p {
  color: #8B958B;
  font-size: 16px;
  margin-bottom: 20px;
  height: 96px
}
.card_service p.slugname { height: auto; color:#000;}
@media screen and (max-width: 992px) {
  .card_service p {
    height: auto
  }
}
.card_service__btns {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 19px;
}
@media screen and (max-width: 992px) {
  .card_service__btns .btn_gray {
    height: 48px;
    font-size: 16px;
  }
}
.card_service__btns_right {
  display: flex;
  align-items: center;
  gap: 12px;
}
.card_service__btns_right__text {
  color: #8B958B;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  .card_service__btns_right__text {
    font-size: 14px;
  }
}
.card_service__btns_right__text span {
  display: block;
  color: #6FBB40;
  font-size: 30px;
  font-weight: 700;
}
@media screen and (max-width: 992px) {
  .card_service__btns_right__text span {
    font-size: 24px;
  }
}

.header {
  border-bottom: 1px solid #DEDEDE;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  z-index: 4;
}
@media screen and (max-width: 1170px) {
  .header {
    position: fixed;
  }
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
@media screen and (max-width: 1170px) {
  .header__container {
    padding-top: 11px;
    padding-bottom: 12px;
  }
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1170px) {
  .header__logo img {
    height: 37px !important;
  }
}
.header__left {
  display: flex;
  align-items: center;
  gap: 53px;
}
.header__address {
  display: flex;
  align-items: center;
  gap: 6px;
}
@media screen and (max-width: 1170px) {
  .header__address {
    display: none;
  }
}
.header__address span {
  color: #58A727;
  font-size: 16px;
}
.header__nav {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 16px;
}
@media screen and (max-width: 1170px) {
  .header__nav {
    display: none;
  }
}
.header__nav .menu-item {
  position: relative;
}
.header__nav .menu-item__btn {
  display: flex;
  align-items: center;
  gap: 3px;
}
.header__nav .menu-item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 18px;
  transform: translateY(100%);
  display: none;
}
.header__nav .sub-menu {
  position: absolute;
  bottom: -10px;
  left: -20px;
  transform: translateY(100%);
  border-radius: 10px;
  box-shadow: 2px 8px 22.4px 0px rgba(0, 0, 0, 0.1);
  background: rgb(255, 255, 255);
  padding: 20px;
  display: none;
}
.nav_parent .sub-menu {
  position: relative;
  bottom: -10px;
  left: 0px;
  border-radius: 10px;
  padding: 5px;
  display: none;
}
.sub-menu a {
  white-space: nowrap;
}
.sub-menu li{
  padding-bottom: 20px;
}
.sub-menu li:last-child{
  padding-bottom: 0px;
}
.footer__navs .sub-menu li{
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.menu-item:hover::before {
  display: block;
}
.menu-item:hover > .sub-menu {
  display: block;
}
.menu-item > .sub-menu:hover  > .sub-menu {
  display: block;
}

.arrow-bottom {
  width: 7px;
  height: 7px;
  border-top: 2px solid #929c91;
  border-right: 2px solid #929c91;
  margin-left: 4px;
  margin-bottom: 4px;
  transform: rotate(135deg);
 }
.header__right {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.main_container p { margin-bottom:5px;}
@media screen and (min-width: 800px) {
.footer__navs .menu-item:hover .sub-menu {
  display: flex;
}
.service_home__bg {
    width: 46% !important;
}
}
@media screen and (max-width: 1170px) {
  .header__right {
    display: none;
  }
}
.header__right a {
  color: #1A1E19;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 6px;
}
.header__right a:nth-child(2) {
  font-size: 14px;
}
.header__right .work_schedule {
  color: #8B958B;
  font-size: 14px;
}
.header__scroll {
  display: none;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 1250px) {
  .header__scroll {
    gap: 15px;
  }
}
@media screen and (max-width: 1170px) {
  .header__scroll {
    display: none !important;
  }
}
.header__scroll_left {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 1250px) {
  .header__scroll_left {
    gap: 15px;
  }
}
@media screen and (max-width: 1170px) {
  .header__scroll_left {
    display: none;
  }
}
.header__scroll_left a {
  display: flex;
  align-items: center;
  color: #1A1E19;
  font-size: 20px;
  font-weight: bold;
  gap: 7px;
}
.header__scroll_left a svg {
  width: 24px;
  height: 24px;
}
.header__scroll_right {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 1170px) {
  .header__scroll_right {
    gap: 10px;
  }
  .header__scroll_right .btn_green {
    display: none;
  }
}
.header__scroll_nav {
  position: absolute;
  right: 15px;
  bottom: -8px;
  transform: translateY(100%);
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1170px) {
  .header__scroll_nav {
    display: none !important;
  }
}
@keyframes navActive {
  from {
    overflow: hidden;
  }
  to {
    overflow: hidden;
  }
}
.header__scroll_nav.active {
  border-radius: 10px;
  overflow: visible;
  animation: 0.3s navActive linear 1;
}
.header__scroll_nav .nav_parent {
  box-shadow: 2px 8px 22.4px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #FFFFFF;
  padding: 30px 40px 30px 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1170px) {
  .header__scroll_nav .nav_parent {
    width: 100%;
    height: 100%;
    box-shadow: none;
  }
}
.header__scroll_nav .nav_parent a {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #1e1e1e;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.header__scroll_nav .nav_accordion .nav_btn svg {
  transition: 0.3s ease all;
  transform: rotateZ(0);
}
.header__scroll_nav .nav_accordion .nav_btn.active svg {
  transform: rotateZ(180deg);
}
.header__scroll_nav .nav_accordion .accordion_list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.header__scroll_nav .nav_accordion .accordion_list.active {
  margin-top: 10px;
}
.header__scroll_nav .nav_accordion .accordion_list a {
  color: #1e1e1e;
  font-size: 16px;
  font-weight: 400;
  margin-left: 15px;
}
.header__bars {
  width: 56px;
  flex-shrink: 0;
  padding: 0;
}
@media screen and (max-width: 1170px) {
  .header__bars {
    display: flex !important;
  }
}
.header.active, .header.end-active {
  position: fixed;
}
.header.active .header__logo img, .header.end-active .header__logo img {
  height: 55px;
}
.header.active .header__scroll, .header.end-active .header__scroll {
  display: flex;
}
.header.active .header__right, .header.active .header__nav, .header.active .header__address, .header.end-active .header__right, .header.end-active .header__nav, .header.end-active .header__address {
  display: none;
}
@keyframes headerActive {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.header.active {
  top: 0;
  z-index: 4;
  animation: headerActive 0.3s ease 1;
}
@media screen and (max-width: 1170px) {
  .header.active {
    animation: none;
  }
}
@keyframes headerEndActive {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
@media screen and (min-width: 1170px) {
  .header.end-active {
    transform: translateY(-100%);
    animation: headerEndActive 0.3s ease 1;
  }
}
.header__mobile_nav {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 1170px) {
  .header__mobile_nav {
    display: none !important;
  }
}
.header__mobile_nav .btn_orange {
  height: 40px;
}
.header__mobile_nav .btn_green {
  height: 40px;
  width: 40px;
  padding: 0;
}
.header__mobile_nav .btn_green img:nth-child(2) {
  display: none;
}
.header__mobile_nav .btn_green.active img:nth-child(1) {
  display: none;
}
.header__mobile_nav .btn_green.active img:nth-child(2) {
  display: block;
}

.mobile_menu {
  position: fixed;
  top: 63px;
  left: 0;
  height: 0;
  overflow: hidden;
  width: 100%;
  background: #FFFFFF;
      z-index: 5;
  overflow-y: scroll;
  transition: 0.3s ease all;
}
@media screen and (min-width: 1170px) {
  .mobile_menu {
    display: none !important;
  }
}
.mobile_menu.active {
  height: calc(100% - 63px);
}
.mobile_menu .nav_parent {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
.mobile_menu .nav_parent a {
  color: #1e1e1e;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
.mobile_menu .nav_parent .accordion_list {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-top: 0;
  max-height: 0;
  overflow: hidden;
  transition: ease-in-out all 0.3s;
}
.mobile_menu .nav_parent .accordion_list.active {
  margin-top: 10px;
}
.mobile_menu .nav_parent .accordion_list a {
  font-weight: 400;
  margin-left: 10px;
}
.mobile_menu .line {
  height: 1.17px;
  background: #DEDEDE;
  margin: 20px 0;
}
.mobile_menu .select_country {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.mobile_menu .select_country img {
  width: 18px;
  height: 18px;
}
.mobile_menu .select_country span {
  font-size: 14px;
  color: #1e1e1e;
}
.mobile_menu .select_country span span {
  display: inline;
  color: #58A727;
  font-weight: 700;
}
.mobile_menu .links {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}
.mobile_menu .links li {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.mobile_menu .links li a {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-weight: 600;
}
.mobile_menu .links li a img {
  width: 18px;
  height: 18px;
}
.mobile_menu .links li h6 {
  color: #8B958B;
  font-size: 12px;
  font-weight: 400;
}
.mobile_menu .links li.networks {
  flex-direction: row;
  gap: 10px;
}
.mobile_menu .links li.networks a img {
  width: 24px;
  height: 24px;
}
.mobile_menu .links li.btns {
  flex-direction: row;
  gap: 10px;
}
.mobile_menu .links li.btns a {
  width: calc(50% - 5px);
  height: 40px;
  font-size: 14px;
  padding: 0;
  align-items: center;
}

.hero {
  padding-top: 140px;
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .hero {
    padding-top: 79px;
    margin-bottom: 50px;
  }
}
.hero__content {
  background: #F7F7F7;
  height: 486px;
  border-radius: 10px;
  position: relative;
  padding: 97px 60.5px 0;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .hero__content {
    padding: 40px 14px 0;
  }
}
.hero__title {
  line-height: 115%;
  margin-bottom: 20px;
  
}
@media screen and (max-width: 992px) {
  .hero__title {
    text-align: center;
    margin-bottom: 10px;
  }
}
.hero__description {
  color: #000000;
  font-size: 14px;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .hero__description {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
  }
}
.hero__btns {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
@media screen and (max-width: 992px) {
  .hero__btns {
    justify-content: center;
  }
  .hero__btns .btn_orange {
    display: none;
  }
}
.hero__car {
  position: absolute;
  right: 0;
  top: -9px;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .hero__car {
    width: 550px;
    top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .hero__car {
    width: 306px;
    top: auto;
    bottom: -38px;
  }
}

.offer {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .offer {
    margin-bottom: 40px;
  }
}
.offer__title {
  margin-bottom: 30px;
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .offer__title {
    margin-bottom: 20px;
    font-size: 22px;
  }
}
@media screen and (max-width: 992px) {
  .offer .swiper {
    overflow: visible;
  }
}
@media screen and (min-width: 992px) {
  .offer__card {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 40px 20px;
  }
}
.offer__card_item {
  width: 330px;
}
@media screen and (min-width: 992px) {
  .offer__card_item {
    width: calc(33.3333333333% - 13.3333333333px);
  }
}

.advantage {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .advantage {
    margin-bottom: 50px;
  }
}
.advantage__container {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .advantage__container {
    flex-direction: column;
    gap: 50px;
  }
}
.advantage__left {
  width: 679px;
  padding: 60px 90px 64px;
  border-radius: 10px;
  background: #F7F7F7;
}
@media screen and (max-width: 992px) {
  .advantage__left {
    width: 100%;
    padding: 30px;
  }
}
.advantage__left_title {
  text-align: center;
  margin-bottom: 60px;
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .advantage__left_title {
    margin-bottom: 25px;
    font-size: 22px;
  }
}
.advantage__left ul {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 16px;
}
@media screen and (max-width: 992px) {
  .advantage__left ul {
    gap: 25px 10px;
  }
}
.advantage__left ul li {
  width: calc(50% - 8px);
  text-align: center;
}
@media screen and (max-width: 992px) {
  .advantage__left ul li {
    width: calc(50% - 5px);
  }
}
@media screen and (max-width: 992px) {
  .advantage__left ul img {
    width: 40px;
    height: 40px;
  }
}
.advantage__left ul p {
  color: #8B958B;
  font-size: 16px;
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  .advantage__left ul p {
    margin-top: 10px;
    font-size: 14px;
  }
  .advantage__left ul p br {
    display: none;
  }
}
.advantage__right {
  width: 530px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 992px) {
  .advantage__right {
    height: 397px;
    width: 100%;
  }
}
.advantage__right_person {
  position: absolute;
  bottom: 0;
  right: 73px;
}
@media screen and (max-width: 992px) {
  .advantage__right_person {
    height: 289px;
    bottom: 16px;
    right: 50%;
    transform: translateX(calc(50% - 10px));
  }
}
.advantage__right_clock {
  position: absolute;
  right: 77px;
  bottom: 350px;
}
@media screen and (max-width: 992px) {
  .advantage__right_clock {
    width: 69px;
    bottom: 220px;
    right: 37px;
  }
}
.advantage__right_title {
  text-align: center;
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .advantage__right_title  {
    font-size: 22px;
  }
}
.advantage__right .btn_green {
  padding: 0 102px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .advantage__right .btn_green {
    height: 48px;
    padding: 0;
    width: 100%;
  }
}
.advantage__right .btn_orange {
  display: none;
}
@media screen and (max-width: 992px) {
  .advantage__right .btn_orange {
    display: flex;
    padding: 0;
    height: 48px;
    width: 48px;
    flex-shrink: 0;
    position: relative;
  }
  .advantage__right .btn_orange svg {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 992px) {
  .advantage__right .btns {
    display: flex;
    width: 100%;
    padding: 0 20px;
    align-items: center;
    gap: 10px;
  }
}

.working {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .working {
    margin-bottom: 50px;
  }
}
.working__title {
  margin-bottom: 30px;
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .working__title {
    margin-bottom: 20px;
    font-size: 22px;
  }
}
.working__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .working__content {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .hero__title {
  line-height: 115%;
  margin-bottom: 20px;
  font-size:18px;
}
.hero__content {
    padding: 40px 14px 0;
    padding-top: 107px;
}
}
@media screen and (max-width: 992px) {
  .working__content_left {
    width: 100%;
  }
}
.working__content_left ul {
  display: flex;
  flex-direction: column;
  gap: 35.71px;
}
@media screen and (max-width: 992px) {
  .working__content_left ul {
    gap: 25px;
  }
}
.working__content_left ul li {
  display: flex;
  align-items: center;
  gap: 21.36px;
  max-height: 40px;
}
.working__content_left ul span {
  width: 34.96px;
  height: 34.96px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #6FBB40;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 17.48px;
  font-weight: bold;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (max-width: 992px) {
  .working__content_left ul span {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
  }
}
.working__content_left ul span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border: 3px solid #6FBB40;
  border-radius: 50%;
}
.working__content_left ul img {
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 4px;
  height: 26.68px;
}
.working__content_left ul p {
  color: #8B958B;
  font-size: 16px;
  width: 377px;
}
@media screen and (max-width: 992px) {
  .working__content_left ul p {
    font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
  .working__content_right {
    width: 100%;
  }
}
.working__content_right video {
  border-radius: 10px;
}
@media screen and (max-width: 1250px) {
  .working__content_right video {
    width: 600px;
  }
}
@media screen and (max-width: 1100px) {
  .working__content_right video {
    width: 500px;
  }
}
@media screen and (max-width: 992px) {
  .working__content_right video {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .working__content_right video {
    height: 185px;
  }
}

.tarif {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .tarif {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 992px) {
  .tarif__content {
    background: #F7F7F7;
    padding: 60px;
    border-radius: 10px;
  }
}
.tarif__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .tarif__head {
    margin-bottom: 20px;
  }
  .tarif__head .btn_white {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .tarif__table {
    background: #F7F7F7;
  }
}
.tarif__table_head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 992px) {
  .tarif__table_head {
    flex-direction: column-reverse;
    border-bottom: 1.17px solid #DEDEDE;
    margin-bottom: 43px;
  }
}
@media screen and (max-width: 992px) {
  .tarif__table_head__left {
    padding-bottom: 20px;
    position: relative;
    width: 100%;
    padding-left: 15px;
  }
}
.tarif__table_head__left span {
  display: block;
  color: #8B958B;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
  .tarif__table_head__left span {
    font-size: 16px;
  }
}
.tarif__table_head__left .subtitle {
  color: #8B958B;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  position: absolute;
  bottom: 8px;
  left: 0;
}
@media screen and (max-width: 992px) {
  .tarif__table_head__left .subtitle {
    transform: translateY(100%);
    padding-left: 15px;
    bottom: -20px;
    font-size: 16px;
  }
}
.tarif__table_head__left a {
  display: none;
}
@media screen and (max-width: 992px) {
  .tarif__table_head__left a {
    display: block;
    position: absolute;
    bottom: 33px;
    right: 10px;
  }
}
.tarif__table_head__right {
  display: flex;
  align-items: center;
  text-align: center;
  width: 749px;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  flex-shrink: 0;
}
@media screen and (max-width: 1200px) {
  .tarif__table_head__right {
    width: 600px;
  }
}
@media screen and (max-width: 992px) {
  .tarif__table_head__right {
    width: 100%;
    gap: 2px;
    padding-bottom: 20px;
  }
}
.tarif__table_head__right li {
  width: 33.3333333333%;
  height: 112px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .tarif__table_head__right li {
    height: 48px;
    font-size: 14px;
  }
  .tarif__table_head__right li br {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .tarif__table_head__right li span {
    display: none;
  }
}
.tarif__table_head__right li span.sm {
  display: none;
}
@media screen and (max-width: 992px) {
  .tarif__table_head__right li span.sm {
    display: block;
  }
}
.tarif__table_head__right li:nth-child(1) {
  background: #6FBB40;
}
.tarif__table_head__right li:nth-child(2) {
  background: #F58D38;
}
.tarif__table_head__right li:nth-child(3) {
  background: #675FA7;
}
.tarif__table_body__wrap {
  max-height: 294px;
  overflow-y: scroll;
  margin-right: -30px;
  padding-right: 25px;
  border-radius: 10px;
}
@media screen and (max-width: 992px) {
  .tarif__table_body__wrap {
    max-height: 260px;
  }
}
.tarif__table_body__wrap::-webkit-scrollbar {
  width: 5px;
}
.tarif__table_body__wrap::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 5px;
}
.tarif__table_body__wrap::-webkit-scrollbar-thumb {
  background: #DEDEDE;
  border-radius: 5px;
}
.tarif__table_body__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 992px) {
  .tarif__table_body__item {
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
  }
  .tarif__table_body__item:last-child {
    margin-bottom: 0;
  }
}
.tarif__table_body__item:last-child .tarif__table_body__right {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.tarif__table_body__item:last-child .tarif__table_body__right li {
  border: 0;
}
.tarif__table_body__left {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #1A1E19;
    font-size: 22px;
    font-weight: bold;
}
@media screen and (max-width: 992px) {
  .tarif__table_body__left {
    width: 100%;
    padding-left: 15px;
  }
}
.tarif__table_body__right {
  display: flex;
  justify-content: space-between;
  width: 749px;
}
@media screen and (max-width: 1200px) {
  .tarif__table_body__right {
    width: 600px;
  }
}
@media screen and (max-width: 992px) {
  .tarif__table_body__right {
    width: 100%;
    gap: 2px;
  }
}
.tarif__table_body__right li {
  width: 33.3333333333%;
  height: 54px;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .tarif__table_body__right li {
    height: 48px;
    font-size: 14px;
    width: calc(33.3333333333% - 1.3333333333px);
  }
}
.tarif__table_body__right li:nth-child(1) {
  background: #E5F8DA;
  border-bottom: 2px solid #C3E7AC;
  color: #58A727;
}
@media screen and (max-width: 992px) {
  .tarif__table_body__right li:nth-child(1) {
    border-bottom: 0;
  }
}
.tarif__table_body__right li:nth-child(2) {
  background: #FDE4CF;
  border-bottom: 2px solid #F0CCAE;
  color: #E97719;
}
@media screen and (max-width: 992px) {
  .tarif__table_body__right li:nth-child(2) {
    border-bottom: 0;
  }
}
.tarif__table_body__right li:nth-child(3) {
  background: #E6E4FB;
  border-bottom: 2px solid #D4D0FA;
  color: #675FA7;
}
@media screen and (max-width: 992px) {
  .tarif__table_body__right li:nth-child(3) {
    border-bottom: 0;
  }
}

.order {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .order {
    margin-bottom: 50px;
  }
}
.order__content {
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  border-radius: 10px;
  padding: 80px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .order__content {
    padding: 30px 20px 280px;
  }
}
.order__title {
  color: #FFFFFF;
  margin-bottom: 20px;
  font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .order__title {
    margin-bottom: 10px;
    font-size: 22px;
  }
}
.order__form {
    /*display: flex; */
    /* flex-direction: column; */
    max-width: 372px;
}
}
@media screen and (max-width: 992px) {
  .order__form {
    justify-content: center;
    max-width: 100%;
  }
}
.order__form .input.phone {
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  .order__form .input.phone {
    margin-top: 10px;
  }
}
.order__form .checkbox {
  margin: 30px 0;
}
@media screen and (max-width: 992px) {
  .order__form .checkbox {
    margin: 20px 0;
  }
}
.order__person {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .order__person {
    width: 363px;
    min-width: 363px;
    right: 50%;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 400px) {
  .order__person {
    right: 0;
    transform: translateX(0);
  }
}
@media screen and (max-width: 992px) {
  .order__person.box {
    right: 0;
    transform: translate(0);
  }
}

.review {
  margin-bottom: 80px;
}
.service_home__title {
    margin-bottom: 20px;
    width: 50%;
}
@media screen and (max-width: 850px) {
  .review {
    margin-bottom: 50px;
  }
  .service_home__title {
    margin-bottom: 20px;
    width: 100%;
}
}
.review__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 850px) {
  .review__head {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 850px) {
  .review__head a {
    display: none;
  }
}
.review__slider {
  position: relative;
}
.review__slider .swiper_wrap {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
  justify-content: space-between;
}
.review__slider .swiper {
  width: 100%;
}
@media screen and (max-width: 850px) {
  .review__slider .swiper {
    overflow: visible;
  }
}
.review__slider_pagination {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
@media screen and (max-width: 850px) {
  .review__slider_pagination {
    transform: translateY(-124px);
    position: relative;
    z-index: 2;
  }
}
.review__slider_pagination span {
  opacity: 1;
  margin: 0 !important;
  padding: 0 !important;
  width: 12px;
  height: 12px;
  background: #e7e7e7;
}
.review__slider_pagination span.swiper-pagination-bullet-active {
  background: #6FBB40;
}
.review__slider_btn button {
  position: absolute;
  z-index: 2;
  top: 132px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review__slider_btn button.swiper-button-disabled {
  display: none;
}
.review__slider_btn__prev {
  left: -25px;
  transform: translateX(-100%) rotateZ(180deg);
}
.review__slider_btn__next {
  right: -25px;
  transform: translateX(100%);
}
.review__item {
  position: relative;
  background: #F7F7F7;
  border-radius: 10px;
  padding: 30px;
  overflow: hidden;
}
@media screen and (max-width: 850px) {
  .review__item {
    padding: 30px 20px 20px;
    overflow: visible;
  }
}
.review__item_title {
  display: flex;
  align-items: center;
  gap: 15px;
}
.review__item_title img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.review__item_stars {
  display: flex;
  align-items: center;
  margin: 15px 0;
  gap: 3px;
}
.review__item_stars svg {
  width: 20px;
}
.review__item_description p {
  display: inline;
  color: #000000;
  font-size: 16px;
}
@media screen and (max-width: 850px) {
  .review__item_description p {
    font-size: 14px;
  }
}
.review__item_description.active {
  max-height: 144px;
  overflow-y: scroll;
  margin-right: -14px;
  padding-right: 9px;
}
@media screen and (max-width: 850px) {
  .review__item_description.active {
    max-height: 150px;
  }
}
.review__item_description.active::-webkit-scrollbar {
  width: 5px;
  border-radius: 5px;
}
.review__item_description.active::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 5px;
}
.review__item_description.active::-webkit-scrollbar-thumb {
  background: #DEDEDE;
  border-radius: 5px;
}
.review__item_description.active .review__item_show {
  display: none;
}
.review__item_show {
  font-size: 16px;
  color: #58A727;
  font-weight: 500;
}
@media screen and (max-width: 850px) {
  .review__item_show {
    font-size: 14px;
  }
}
.review__item .show_more {
  display: none;
}
@media screen and (max-width: 850px) {
  .review__item .show_more {
    display: flex;
    margin-top: 55px;
  }
}
.review__item_yandex {
  padding-left: 0;
  padding-right: 0;
  background: linear-gradient(130.98deg, rgb(255, 150, 64) -15.625%, rgb(237, 114, 25) 113.399%);
  width: calc(33.3333333333% - 20px);
  flex-shrink: 0;
}
@media screen and (max-width: 850px) {
  .review__item_yandex {
    display: none !important;
  }
}
.review__item_yandex.active {
  display: block;
}
.review__item_yandex .yandex__head {
  margin: 0 4.5px;
  background: #FFFFFF;
  padding: 13px 40.5px;
}
.review__item_yandex .yandex__head a {
  display: none;
}
.review__item_yandex .yandex__stars {
  display: flex;
  align-items: center;
  gap: 8.4px;
}
.review__item_yandex .yandex__stars span {
  color: #1A1E19;
  font-size: 32px;
  font-weight: bold;
  line-height: 130%;
}
.review__item_yandex .yandex__stars_icon {
  display: flex;
  align-items: center;
  gap: 4px;
}
.review__item_yandex .yandex__stars_icon svg {
  width: 26px;
}
.review__item_yandex .yandex__description {
  margin: 13.16px 30px 23px;
  color: #FFFFFF;
  font-size: 16px;
}
.review__item_yandex .yandex__link {
  margin: 0 30px;
  width: calc(100% - 60px);
  font-weight: 600;
}

.mb_yandex {
  background: linear-gradient(130.98deg, rgb(255, 150, 64) -15.625%, rgb(237, 114, 25) 113.399%);
  border-radius: 10px;
  padding: 5px;
}
@media screen and (min-width: 850px) {
  .mb_yandex {
    display: none !important;
  }
}
.mb_yandex__in {
  background: #FFFFFF;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.mb_yandex__in .btn_orange {
  height: 48px;
  width: 136px;
  padding: 0;
}
.mb_yandex__left img {
  height: 23.96px;
  margin-bottom: 6.21px;
}
.mb_yandex__stars {
  display: flex;
  align-items: center;
  gap: 5.63px;
}
.mb_yandex__stars span {
  color: #1A1E19;
  font-size: 20px;
  font-weight: bold;
  line-height: 0;
}

.more_desc {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .more_desc {
    margin-bottom: 50px;
  }
}
.more_desc__container {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media screen and (max-width: 992px) {
  .more_desc__container {
    gap: 10px;
  }
}
.more_desc__title {
  margin-bottom: 20px;
}
.more_desc p {
  color: #8B958B;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  .more_desc p {
    font-size: 14px;
  }
}
.more_desc ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0px 20px;
    margin: 10px 0px;
    color: #8B958B;
    font-size: 16px;
}

.more_desc table{
  margin: 20px 0px;
  color: #8B958B;
  font-size: 16px;
}
.footer {
  background: #F7F7F7;
  padding: 60px 0;
}
@media screen and (max-width: 1170px) {
  .footer {
    padding-bottom: 90px !important;
  }
}
@media screen and (max-width: 650px) {
  .footer {
    padding: 30px 0;
  }
}
.footer__container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .footer__container {
    flex-direction: column;
  }
}
.footer__logo {
  margin-bottom: 43px;
}
@media screen and (max-width: 650px) {
  .footer__logo {
    margin-bottom: 27px;
    padding-top: 7px;
  }
  .footer__logo img {
    height: 37px;
  }
}
@media screen and (max-width: 1150px) {
  .footer__left {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  .footer__left {
    display: block;
    position: relative;
  }
}
.footer__left ul {
  width: 422px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0 40px;
}
@media screen and (max-width: 650px) {
  .footer__left ul {
    width: 100%;
    gap: 0px 35px;
  }
}
.footer__left ul li {
  width: calc(50% - 20px);
}
.footer__left ul .phone a, .footer__left ul .email a, .footer__left ul .address a {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 7px;
  color: #1A1E19;
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 650px) {
  .footer__left ul .phone {
    position: absolute;
    top: 0;
    right: 0;
    width: 144px;
  }
  .footer__left ul .phone a {
    width: 100%;
    font-size: 13px;
    gap: 6px;
    align-items: center;
    white-space: nowrap;
  }
  .footer__left ul .phone a img {
    width: 18px;
  }
}
.footer__left ul .phone.phone_2 {
  top: 28px;
}
@media screen and (max-width: 650px) {
  .footer__left ul .address {
    order: 1;
    width: 168px;
    margin-bottom: 10px;
  }
  .footer__left ul .address a {
    font-size: 12px;
    gap: 6px;
  }
  .footer__left ul .address a img {
    width: 18px;
  }
}
.footer__left ul .email {
  margin-bottom: 15px;
  white-space: nowrap;
}
@media screen and (max-width: 650px) {
  .footer__left ul .email {
    order: 3;
    width: 168px;
    margin-bottom: 0;
  }
  .footer__left ul .email a {
    font-size: 12px;
    gap: 6px;
    align-items: center;
  }
  .footer__left ul .email a img {
    width: 18px;
  }
}
.footer__left ul .networks {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}
@media screen and (max-width: 650px) {
  .footer__left ul .networks {
    order: 2;
    margin-bottom: 0;
    align-items: flex-start;
    width: calc(100% - 168px - 35px);
  }
  .footer__left ul .networks img {
    width: 24px;
    min-width: 24px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 650px) {
  .footer__left ul .yandex {
    order: 4;
    width: calc(100% - 168px - 35px);
    position: relative;
    height: 24px;
    padding: 0;
  }
}
@media screen and (max-width: 650px) {
  .footer__left ul .yandex_in {
    position: absolute;
    bottom: 0;
  }
}
.footer__left ul .yandex img {
  width: 95.39px;
}
@media screen and (max-width: 650px) {
  .footer__left ul .yandex img {
    width: 57px;
    margin-bottom: 4px;
	display:none;
  }
}
.footer__left ul .yandex .stars {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media screen and (max-width: 650px) {
  .footer__left ul .yandex .stars {
    gap: 4px;
  }
}
.footer__left ul .yandex .stars b {
  color: #1A1E19;
  font-size: 24px;
  font-weight: bold;
  line-height: 130%;
}
@media screen and (max-width: 650px) {
  .footer__left ul .yandex .stars b {
    font-size: 14px;
  }
}
.footer__left ul .yandex .stars span {
  display: flex;
  align-items: center;
  gap: 3px;
}
@media screen and (max-width: 650px) {
  .footer__left ul .yandex .stars span {
    gap: 1.89px;
  }
  .footer__left ul .yandex .stars span svg {
    width: 12.49px;
  }
}
.footer__navs {
  display: flex;
  align-items: flex-start;
  gap: 80px;
  position: relative;
}
@media screen and (max-width: 1250px) {
  .footer__navs {
    gap: 30px;
  }
}
@media screen and (max-width: 1150px) {
  .footer__navs {
    width: 100%;
    justify-content: space-between;
    border-top: 1px solid #DEDEDE;
    padding-top: 20px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 650px) {
  .footer__navs {
    flex-direction: column;
    gap: 10px;
  }
}
.footer__navs a {
  margin-bottom: 15px;
  color: #1A1E19;
    font-size: 16px;
    font-weight: bold;
}
@media screen and (max-width: 650px) {
  .footer__navs a {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 14px;
  }
}
.footer__navs a svg {
  display: none;
}
@media screen and (max-width: 650px) {
  .footer__navs a svg {
    display: block;
  }
}
@media screen and (max-width: 650px) {
  .footer__navs .sub-menu {
   
    border-radius: 10px;
    background: #FFFFFF;
    box-shadow: 2px 8px 22.4px 0px rgba(0, 0, 0, 0.1);
    padding: 15px;
  }
}
@media screen and (max-width: 650px) {
  .footer__navs li:nth-child(1) .sub-menu {
    display: none;
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 650px) {
  .footer__navs li:nth-child(2) .sub-menu {
    display: none;
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 650px) {
  .footer__navs li:nth-child(3) .sub-menu {
    width: 100%;
    display: none;
  }
  .footer__navs li:nth-child(3) .footer__navs_list ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 10px 30px;
    width: 100%;
  }
  .footer__navs li:nth-child(3) .footer__navs_list ul li {
    width: calc(50% - 15px);
  }
  .footer__navs li:nth-child(3) .footer__navs_list ul li a {
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  .footer__navs li.active h5 svg {
    transform: rotateZ(180deg);
  }
  .footer__navs a:hover .sub-menu {
    display: block;
  }
}
.footer__navs ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer__navs ul a {
  color: #1F1F1F;
  font-size: 16px;
  font-weight:normal;
  margin-bottom: 0px;
}
@media screen and (max-width: 650px) {
  .footer__navs ul a {
    font-size: 14px;
  }
}
.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #DEDEDE;
  margin-top: 30px;
  padding-top: 30px;
}
@media screen and (max-width: 650px) {
  .footer__bottom {
    margin-top: 20px;
    padding-top: 20px;
  }
}
.footer__bottom span {
  color: #8B958B;
  font-size: 14px;
}
@media screen and (max-width: 650px) {
  .footer__bottom span {
    font-size: 11px;
  }
}

.fixed_bottom {
  position: fixed;
  z-index: 2;
  width: 100%;
  bottom: 31;
  left: 0;
  height: 70px;
  background: #FFFFFF;
  border-top: 1px solid #DEDEDE;
  display: none;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1170px) {
  .fixed_bottom {
    display: none !important;
  }
}
.fixed_bottom.active {
  display: flex;
}
.fixed_bottom .btn_green {
  height: 48px;
}
@media screen and (max-width: 768px) {
  .fixed_bottom .btn_green {
    width: calc(100% - 30px);
    padding: 0;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: none;
  align-items: center;
  justify-content: center;
}
.modal.active {
  display: flex;
}
.modal__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1A1E19;
  opacity: 0.7;
}
.modal__content {
  position: relative;
  background: #FFFFFF;
  border-radius: 12px;
  padding: 30px;
}
.price_home ul li { display:flex; gap:5px;}
@media screen and (max-width: 880px) {
  .modal__content {
    padding: 20px 15px;
    border-radius: 10px;
  }
  .sub-menu { display:none;}
  .menu-item:hover > .sub-menu {
	display:none;}
	.menu-item .activeop + .sub-menu { display:block !important;}
	.sub-menu li {
    padding-bottom: 5px;
}
.menu-item-has-children > a:after { content:'+'; display: block; font-weight:bold; padding-left:5px;  }
.nav_parent .sub-menu {
    position: relative;
    bottom: 0px;
}
.activemob { overflow:hidden;}
.service_data1 ul li {
    margin-bottom: 5px;
    gap: 10px;
    display: flex;    font-size: 14px;
}
.wiper-slide .main_description { height:48px;}
.review__slider_pagination {
   
    bottom: -80px !important;
}
}

.city_modal .modal__content {
  width: 1150px;
}
@media screen and (max-width: 1200px) {
  .city_modal .modal__content {
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 880px) {
  .city_modal .modal__content {
    padding-bottom: 0;
  }
}
.city_modal__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media screen and (max-width: 880px) {
  .city_modal__head {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 880px) {
  .city_modal__head h3 {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 880px) {
  .city_modal__head .modal__close {
    position: absolute;
    top: 15.5px;
    right: 15.5px;
  }
}
.city_modal__search {
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 880px) {
  .city_modal__search {
    margin-bottom: 20px;
  }
}
.city_modal__search input {
  height: 56px;
  width: 100%;
  border-bottom: 1px solid #DEDEDE;
  padding: 0 10px 0 44px;
  font-size: 16px;
  color: #1A1E19;
}
@media screen and (max-width: 880px) {
  .city_modal__search input {
    font-size: 14px;
    height: 48px;
    padding: 0 8px 0 37px;
  }
}
.city_modal__search input::-moz-placeholder {
  color: #8B958B;
}
.city_modal__search input::placeholder {
  color: #8B958B;
}
.city_modal__search button {
  position: absolute;
  top: 16px;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 880px) {
  .city_modal__search button {
    left: 8px;
    top: 12px;
  }
}
@media screen and (max-width: 880px) {
  .city_modal__search button img {
    width: 24px;
  }
}
.city_modal__search_result {
  max-height: 406px;
  overflow-y: scroll;
  margin-right: -20px;
  padding-right: 15px;
}
@media screen and (max-width: 880px) {
  .city_modal__search_result {
    max-height: 271px;
    margin-right: -7px;
    padding-right: 2px;
  }
}
.city_modal__search_result::-webkit-scrollbar {
  width: 5px;
}
.city_modal__search_result::-webkit-scrollbar-thumb {
  width: 5px;
  border-radius: 5px;
  background: #F2F2F2;
}
.city_modal__search_result ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 25px;
}
@media screen and (max-width: 880px) {
  .city_modal__search_result ul {
    gap: 15px 27px;
  }
}
.city_modal__search_result ul li {
  width: calc(25% - 18.75px);
}
@media screen and (max-width: 1200px) {
  .city_modal__search_result ul li {
    width: calc(33.3333333333% - 16.6666666667px);
  }
}
@media screen and (max-width: 880px) {
  .city_modal__search_result ul li {
    width: calc(50% - 13.5px);
  }
}
.city_modal__search_result ul .btn_gray {
  height: 36px;
  font-size: 16px;
  display: inline-flex;
  padding: 0 20px;
  white-space: nowrap;
}
@media screen and (max-width: 880px) {
  .city_modal__search_result ul .btn_gray {
    white-space: wrap;
    height: auto;
    padding: 6px 10px;
    font-size: 14px;
  }
}
.city_modal__search_result ul .btn_gray.active {
  color: #58A727;
  background: #E5F8DA;
}

.request_modal .modal__content, .feedback_modal .modal__content {
  width: 432px;
}
@media screen and (max-width: 470px) {
  .request_modal .modal__content, .feedback_modal .modal__content {
    width: calc(100% - 30px);
  }
}
.request_modal .modal__close, .feedback_modal .modal__close {
  position: absolute;
  top: 30px;
  right: 30px;
}
@media screen and (max-width: 470px) {
  .request_modal .modal__close, .feedback_modal .modal__close {
    top: 15px;
    right: 15px;
  }
}
.request_modal h3, .feedback_modal h3 {
  text-align: center;
  margin-bottom: 10px;
}
.request_modal p, .feedback_modal p {
  text-align: center;
  color: #8B958B;
  font-size: 16px;
  margin-bottom: 10px;
}
@media screen and (max-width: 470px) {
  .request_modal p, .feedback_modal p {
    font-size: 14px;
  }
}
.request_modal .input.phone, .feedback_modal .input.phone {
  margin: 20px 0;
}
@media screen and (max-width: 470px) {
  .request_modal .input.phone, .feedback_modal .input.phone {
    margin: 10px 0 20px;
  }
}
.request_modal .btn_green, .feedback_modal .btn_green {
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width: 470px) {
  .request_modal .btn_green, .feedback_modal .btn_green {
    height: 48px;
    font-size: 14px;
  }
}

.thanks_modal .modal__content, .thanks_modal_2 .modal__content {
  width: 432px;
}
@media screen and (max-width: 470px) {
  .thanks_modal .modal__content, .thanks_modal_2 .modal__content {
    width: calc(100% - 30px);
  }
}
.thanks_modal__close, .thanks_modal_2__close {
  position: absolute;
  top: 30px;
  right: 30px;
}
@media screen and (max-width: 470px) {
  .thanks_modal__close, .thanks_modal_2__close {
    top: 15px;
    right: 15px;
  }
}
.thanks_modal h3, .thanks_modal_2 h3 {
  text-align: center;
  margin-bottom: 10px;
}
.thanks_modal p, .thanks_modal_2 p {
  text-align: center;
  color: #8B958B;
  font-size: 16px;
  margin-bottom: 20px;
}
@media screen and (max-width: 470px) {
  .thanks_modal p, .thanks_modal_2 p {
    font-size: 14px;
  }
}
.thanks_modal .btn_green, .thanks_modal_2 .btn_green {
  width: 100%;
}
@media screen and (max-width: 470px) {
  .thanks_modal .btn_green, .thanks_modal_2 .btn_green {
    height: 48px;
  }
}

.is_city_modal .modal__content {
  width: 432px;
}
@media screen and (max-width: 470px) {
  .is_city_modal .modal__content {
    width: calc(100% - 30px);
  }
}
.is_city_modal h3 {
  text-align: center;
  margin-bottom: 20px;
}
.is_city_modal .btns {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 470px) {
  .is_city_modal .btns {
    gap: 10px;
  }
}
.is_city_modal .btns button {
  width: calc(50% - 10px);
}
@media screen and (max-width: 470px) {
  .is_city_modal .btns button {
    width: calc(50% - 5px);
    height: 48px;
  }
}

.breadcrumbs {
  padding: 140px 0 80px;
}
@media screen and (max-width: 992px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
}
.breadcrumbs ul a {
  color: #1A1E19;
  font-size: 16px;
}
.breadcrumbs ul .dot {
  width: 4px;
  height: 4px;
  background: #1A1E19;
  border-radius: 50%;
  display: block;
}
.breadcrumbs ul .active {
  color: #8B958B;
  font-size: 16px;
}

.services_home {
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .services_home {
    padding-top: 94px;
    margin-bottom: 50px;
  }
}
.services_home__title {
  margin-bottom: 20px;
}
.services_home p {
  color: #8B958B;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  .services_home p {
    font-size: 14px;
  }
}

.services_card {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .services_card {
    margin-bottom: 50px;
  }
}
.services_card__title {
  margin-bottom: 30px;
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .services_card__title {
    margin-bottom: 20px;
    font-size: 22px;
  }
}
.services_card__swiper_wrap {
  position: relative;
}
@media screen and (max-width: 992px) {
  .services_card__swiper_wrap .swiper {
    overflow: visible;
  }
}
.services_card__btn button {
  position: absolute;
  top: 103px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.services_card__btn button.swiper-button-disabled {
  display: none;
}
.services_card__btn_next {
  right: -21.75px;
  transform: translateX(100%);
}
.services_card__btn_prev {
  left: -21.75px;
  transform: translateX(-100%) rotateZ(180deg);
}
@media screen and (max-width: 992px) {
  .services_card__item {
    width: 330px;
  }
}
.services_card__item p {
  margin-bottom: 0;
}

.payment_card {
  width: 470px;
}
@media screen and (max-width: 450px) {
  .payment_card {
    width: 100%;
  }
}
.payment_card h2 {
  text-align: center;
}
.payment_card ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 35px 24px;
  margin-top: 30px;
}
@media screen and (max-width: 450px) {
  .payment_card ul {
    gap: 30px 20px;
  }
}
.payment_card ul li {
  width: 151px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 15px;
}
@media screen and (max-width: 450px) {
  .payment_card ul li {
    width: 130px;
    gap: 10px;
  }
}

.your_calls {
  margin-bottom: 80px;
  padding-top: 20px;
}
@media screen and (max-width: 992px) {
  .your_calls {
    padding-top: 0;
    margin-bottom: 50px;
  }
}
.your_calls__container {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .your_calls__container {
    flex-direction: column;
    gap: 50px;
  }
}
.your_calls__right {
  width: 540px;
}
@media screen and (max-width: 576px) {
  .your_calls__right {
    width: 100%;
  }
}
.your_calls__right ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 52px;
  gap: 40px 20px;
}
@media screen and (max-width: 1200px) {
  .your_calls__right ul {
    padding: 0;
  }
}
@media screen and (max-width: 992px) {
  .your_calls__right ul {
    gap: 30px 26px;
  }
}
.your_calls__right ul li {
  width: calc(50% - 10px);
  text-align: center;
}
@media screen and (max-width: 992px) {
  .your_calls__right ul li {
    width: calc(50% - 13px);
  }
}
.your_calls__right ul li b {
  color: #1A1E19;
  font-size: 100px;
  line-height: 100px;
  font-family: "Bebas Neue", sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  .your_calls__right ul li b {
    font-size: 80px;
    line-height: 80px;
  }
}
.your_calls__right ul li b span {
  color: #58A727;
}
.your_calls__right ul li p {
  color: #8B958B;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  .your_calls__right ul li p {
    font-size: 14px;
  }
}
.your_calls__title {
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 1200px) {
  .your_calls__title {
    text-align: center;
    font-size: 22px;
  }
}
.review__title {
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 1200px) {
  .review__title {
    font-size: 22px;
  }
}
.tarif__title {
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 1200px) {
  .tarif__title {
    font-size: 22px;
  }
}
.your_calls__left {
  width: calc(100% - 550px);
  background: #F7F7F7;
  border-radius: 10px;
  padding: 60px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .your_calls__left {
    align-items: center;
  }
}
@media screen and (max-width: 992px) {
  .your_calls__left {
    width: 100%;
    padding: 30px;
    gap: 25px;
  }
}
.your_calls__left p {
  color: #8B958B;
  font-size: 16px;
}
.your_calls__left_car {
  position: absolute;
  right: 0;
  top: 103px;
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .your_calls__left_car {
    display: none;
  }
}
.your_calls__left_car.box {
  top: 43px;
  right: -73px;
}
.your_calls__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.your_calls__links a {
  display: flex;
  align-items: center;
  color: #1A1E19;
  font-size: 22px;
  font-weight: bold;
  gap: 7px;
}
.your_calls__links a img {
  width: 32px;
}
@media screen and (max-width: 1200px) {
  .your_calls .btns {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media screen and (max-width: 576px) {
  .your_calls .btns {
    width: 100%;
  }
}
.your_calls .btns .btn_green {
  padding: 0 39px;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  .your_calls .btns .btn_green {
    height: 48px;
  }
}
@media screen and (max-width: 576px) {
  .your_calls .btns .btn_green {
    width: 100%;
    padding: 0;
  }
}
.your_calls .btns .btn_orange {
  display: none;
  padding: 0;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .your_calls .btns .btn_orange {
    display: flex;
  }
}
@media screen and (max-width: 992px) {
  .your_calls .btns .btn_orange {
    height: 48px;
    width: 48px;
  }
}

.service_home {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .service_home {
    padding-top: 79px;
    margin-bottom: 50px;
  }
}
.service_home__content {
  height: 499px;
  background: #F7F7F7;
  padding: 60px;
  border-radius: 10px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1250px) {
  .service_home__content {
    height: 420px;
  }
}
@media screen and (max-width: 992px) {
  .service_home__content {
    height: auto;
    padding: 40px 15px 15px;
    align-items: center;
  }
}
.service_home__bg {
  position: absolute;
  top: 50%;
  right: 60px;
  transform: translateY(-50%);
  width: 620px;
  border-radius: 10px;
  z-index: -1;
}
@media screen and (max-width: 1250px) {
  .service_home__bg {
    width: auto;
    height: 300px;
  }
}
@media screen and (max-width: 992px) {
  .service_home__bg {
    position: static;
    transform: translate(0);
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 576px) {
  .service_home__bg {
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.service_home__title {
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .service_home__title {
    text-align: center;
    margin-bottom: 10px;
  }
}
.service_home__description {
  width: 477px;
  color: #8B958B;
  font-size: 16px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1100px) {
  .service_home__description {
    width: 400px;
  }
}
@media screen and (max-width: 992px) {
  .service_home__description {
    text-align: center;
    font-size: 14px;
  }
}
@media screen and (max-width: 576px) {
  .service_home__description {
    width: 100%;
  }
}
.service_home .btn_green {
  height: 48px;
}
@media screen and (max-width: 992px) {
  .service_home .btn_green {
    width: 493px;
  }
}
@media screen and (max-width: 576px) {
  .service_home .btn_green {
    width: 100%;
  }
}

.service_data {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .service_data {
    margin-bottom: 50px;
  }
}
.service_data__title {
  margin-bottom: 20px;
}
.service_data__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #F7F7F7;
  border-radius: 10px;
  padding: 60px;
  gap: 60px;
  margin: 80px 0;
}
@media screen and (max-width: 1250px) {
  .service_data__content {
    gap: 30px;
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .service_data__content {
    margin: 50px 0;
    flex-direction: column-reverse;
    padding: 30px 15px 15px;
  }
}
.service_data__content img {
  height: 383px;
  border-radius: 10px;
}
@media screen and (max-width: 1250px) {
  .service_data__content img {
    height: 300px;
  }
}
@media screen and (max-width: 992px) {
  .service_data__content img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 576px) {
  .service_data__content img {
    height: 200px;
  }
}
.service_data__content_right h2 {
  margin-bottom: 20px;
}
.service_data ul {
  display: flex;
  align-items: flex-start;
  gap: 60px;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1250px) {
  .service_data ul {
    gap: 30px;
  }
}
@media screen and (max-width: 992px) {
  .service_data ul {
    margin-top: 20px;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 15px;
  }
}
.service_data ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: calc(33.3333333333% - 40px);
}
@media screen and (max-width: 1250px) {
  .service_data ul li {
    width: calc(33.3333333333% - 20px);
  }
}
@media screen and (max-width: 992px) {
  .service_data ul li {
    width: 100%;
  }
}
.service_data ul span {
  width: 9.45px;
  height: 9.45px;
  border-radius: 1px;
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  transform: rotate(45deg);
  flex-shrink: 0;
  margin-top: 6px;
}
.service_data ul h4 {
  margin-bottom: 5px;
}

.service_cost {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .service_cost {
    margin-bottom: 50px;
  }
}
.service_cost__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media screen and (max-width: 1050px) {
  .service_cost__top {
    flex-direction: column;
    gap: 50px;
    margin-bottom: 50px;
  }
}
.service_cost__top_left {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 60px;
  width: 638px;
  flex-shrink: 0;
}
@media screen and (max-width: 1230px) {
  .service_cost__top_left {
    padding: 30px;
    width: 550px;
  }
}
@media screen and (max-width: 1050px) {
  .service_cost__top_left {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 992px) {
  .service_cost__top_left {
    padding: 30px 15px;
    text-align: left;
  }
  .service_cost__top_left img {
    height: 190px;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
}
.service_cost__top_left .main_description {
  margin: 20px 0 30px;
}
@media screen and (max-width: 992px) {
  .service_cost__top_left .main_description {
    margin: 20px 0;
  }
}
.service_cost__top_right {
  width: 532px;
}
@media screen and (max-width: 1140px) {
  .service_cost__top_right {
    width: 450px;
  }
}
@media screen and (max-width: 1050px) {
  .service_cost__top_right {
    width: 100%;
  }
}
.service_cost__top_right h2 {
  margin-bottom: 20px;
}
.service_cost__top_right ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
}
@media screen and (max-width: 992px) {
  .service_cost__top_right ul {
    gap: 15px;
    margin-top: 20px;
  }
}
.service_cost__top_right ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.service_cost__top_right ul span {
  width: 9.45px;
  height: 9.45px;
  border-radius: 1px;
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  transform: rotate(45deg);
  flex-shrink: 0;
  margin-top: 6px;
}
.service_cost__top_right ul h4 {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .service_cost__top_right ul h4 {
    margin-bottom: 5px;
  }
}
.service_cost__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom {
    flex-direction: column-reverse;
    gap: 50px;
  }
}
.service_cost__bottom_left {
  width: 638px;
}
@media screen and (max-width: 1240px) {
  .service_cost__bottom_left {
    width: calc(100% - 560px);
  }
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_left {
    width: 100%;
  }
}
.service_cost__bottom_left h2 {
  margin-bottom: 20px;
}
.service_cost__bottom_left img {
  max-width: 618px;
  margin: 30px 0;
}
@media screen and (max-width: 1240px) {
  .service_cost__bottom_left img {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_left img {
    display: none;
  }
}
.service_cost__bottom_left img.sm {
  display: none;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_left img.sm {
    display: block;
    height: 200px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
    margin: 0;
  }
}
.service_cost__bottom_left p:last-child {
  margin-top: 20px;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_left p {
    margin-bottom: 20px;
  }
}
.service_cost__bottom_right {
  width: 532px;
  flex-shrink: 0;
  background: #F7F7F7;
  padding: 60px;
  border-radius: 10px;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_right {
    padding: 30px 15px 15px;
    width: 100%;
  }
}
.service_cost__bottom_right h2 {
  margin-bottom: 20px;
}
.service_cost__bottom_right .main_description {
  margin-bottom: 35px;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_right .main_description {
    margin-bottom: 20px;
  }
}
.service_cost__bottom_right h3 {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 35px;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_right h3 {
    margin-bottom: 30px;
    font-size: 15px;
  }
}
.service_cost__bottom_right h3 span {
  display: inline;
  color: #58A727;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_right .btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .service_cost__bottom_right .btns a {
    height: 48px;
  }
}
@media screen and (max-width: 576px) {
  .service_cost__bottom_right .btns {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .service_cost__bottom_right .btns .btn_green {
    width: 100%;
  }
}
.service_cost__bottom_right .btns .btn_orange {
  display: none;
}
@media screen and (max-width: 992px) {
  .service_cost__bottom_right .btns .btn_orange {
    display: flex;
    width: 48px;
    padding: 0;
    flex-shrink: 0;
  }
}

.ready_to_help {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 60px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
}
@media screen and (max-width: 1250px) {
  .ready_to_help {
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .ready_to_help {
    padding: 0;
    background: transparent;
  }
}
.ready_to_help b {
  text-align: center;
  margin-bottom: 384px;
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .ready_to_help b {
    margin-bottom: 283px;
    font-size: 22px;
  }
}
.ready_to_help .person {
  position: absolute;
  left: 50%;
  bottom: 60px;
  transform: translateX(-50%);
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .ready_to_help .person {
    width: 277px;
    bottom: 0;
    margin-left: -15px;
  }
}
.ready_to_help .clock {
  position: absolute;
  bottom: 361px;
  left: 50%;
  transform: translateX(calc(-50% + 120px));
}
@media screen and (max-width: 992px) {
  .ready_to_help .clock {
    width: 70px;
    bottom: 230px;
  }
}
.ready_to_help .btn_green {
  padding: 0 103px;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  .ready_to_help .btn_green {
    width: 241px;
    height: 48px;
    padding: 0;
  }
}

.reasons {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .reasons {
    margin-bottom: 50px;
  }
}
.reasons__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .reasons__container {
    flex-direction: column;
    gap: 50px;
  }
}
.reasons .ready_to_help {
  width: calc(100% - 664px - 70px);
}
@media screen and (max-width: 1250px) {
  .reasons .ready_to_help {
    width: calc(100% - 590px);
  }
}
@media screen and (max-width: 992px) {
  .reasons .ready_to_help {
    width: 100%;
  }
}
.reasons_card {
  width: 664px;
  flex-shrink: 0;
}
@media screen and (max-width: 1250px) {
  .reasons_card {
    width: 550px;
  }
}
.reasons_card span{
  color: #1A1E19;
  font-size: 34px;
  font-weight: bold;
  line-height: 125%;
}
@media screen and (max-width: 1250px) {
  .reasons_card span{
    font-size: 22px;
  }
}
@media screen and (max-width: 992px) {
  .reasons_card {
    width: 100%;
  }
}
.reasons_card__list {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  gap: 50px;
}
@media screen and (max-width: 1250px) {
  .reasons_card__list {
    gap: 25px;
  }
}
@media screen and (max-width: 600px) {
  .reasons_card__list {
    flex-direction: column;
    gap: 15px;
    margin-top: 20px;
  }
}
.reasons_card__list ul {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: calc(50% - 25px);
}
@media screen and (max-width: 1250px) {
  .reasons_card__list ul {
    width: calc(50% - 12.5px);
  }
}
@media screen and (max-width: 600px) {
  .reasons_card__list ul {
    width: 100%;
    gap: 15px;
  }
}
.reasons_card__list ul li {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 600px) {
  .reasons_card__list ul li {
    align-items: center;
    gap: 10px;
  }
}
.reasons_card__list ul span {
  position: relative;
  width: 47.67px;
  height: 47.67px;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 17.48px;
  font-weight: bold;
  line-height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #6FBB40;
  flex-shrink: 0;
  padding-top: 3px;
}
@media screen and (max-width: 600px) {
  .reasons_card__list ul span {
    width: 30px;
    height: 30px;
    font-size: 11px;
    padding-top: 1px;
  }
}
.reasons_card__list ul span::before {
  content: "";
  position: absolute;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 3px solid #FFFFFF;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
  .reasons_card__list ul span::before {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 2px solid #FFFFFF;
  }
}

.moving_price {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .moving_price {
    margin-bottom: 50px;
  }
}
.moving_price__content {
  padding: 60px;
  border-radius: 10px;
  background: #F7F7F7;
}
@media screen and (max-width: 992px) {
  .moving_price__content {
    padding: 30px 15px;
  }
}
.moving_price__title {
  margin-bottom: 20px;
}
.moving_price__list {
  display: flex;
  align-items: flex-start;
  gap: 70px;
  margin: 30px 0 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #DEDEDE;
}
@media screen and (max-width: 992px) {
  .moving_price__list {
    flex-direction: column;
    gap: 15px;
    padding-bottom: 20px;
    margin: 20px 0;
  }
}
.moving_price__list ul {
  width: calc(50% - 35px);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .moving_price__list ul {
    gap: 15px;
    width: 100%;
  }
}
.moving_price__list ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.moving_price__list ul h4 {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .moving_price__list ul h4 {
    margin-bottom: 5px;
  }
}
.moving_price__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
}
@media screen and (max-width: 992px) {
  .moving_price__bottom {
    flex-direction: column;
    align-items: center;
  }
}
.moving_price__bottom p {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .moving_price__bottom p {
    text-align: center;
  }
}
.moving_price__bottom .tel {
  width: 448px;
  flex-shrink: 0;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .moving_price__bottom .tel {
    width: 330px;
  }
}
@media screen and (max-width: 992px) {
  .moving_price__bottom .tel {
    width: 100%;
  }
}

.our_result {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .our_result {
    margin-bottom: 50px;
  }
}
.our_result__container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 80px;
}
@media screen and (max-width: 992px) {
  .our_result__container {
    flex-wrap: wrap;
    gap: 30px 0;
  }
}
@media screen and (max-width: 992px) {
  .our_result li {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.our_result b {
  font-family: "Bebas Neue", sans-serif;
  font-size: 120px;
  font-weight: 600;
  color: #1A1E19;
}
@media screen and (max-width: 992px) {
  .our_result b {
    font-size: 80px;
  }
}
.our_result b span {
  font-family: "Bebas Neue", sans-serif;
  font-size: 120px;
  font-weight: 600;
  line-height: 90%;
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 992px) {
  .our_result b span {
    font-size: 80px;
  }
}
.our_result p {
  text-align: center;
}

.card_pagination {
  display: flex;
  align-items: center;
  gap: 50px;
}
/*
@media screen and (max-width: 992px) {
  .card_pagination {
    display: none;
  }
}
*/
.card_pagination a {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #F2F2F2;
}
.card_pagination .btns {
  display: flex;
  align-items: center;
  gap: 10px;
}
.card_pagination .btns a svg {
  transform: translateX(-1px);
}
.card_pagination .btns a svg path {
  fill: #929C91;
}
.card_pagination .next {
  transform: translateX(1px) rotateZ(180deg);
}
.card_pagination .btns a.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.card_pagination .btns a.disabled svg path {
  fill: #D5D8D5;
}
.card_pagination ul {
  display: flex;
  align-items: center;
  gap: 10px;
}
.card_pagination a {
  color: #8B958B;
  font-size: 17.48px;
  font-weight: bold;
  line-height: 27;
}
.card_pagination span {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #F2F2F2;
  font-size: 17.48px;
  font-weight: bold;
  line-height: 27;
}
.card_pagination .current {
  background: #6FBB40;
  color: #FFFFFF;
}

.card_pagination a:not(.active):not(.disabled):hover {
  background: #E5F8DA;
  color: #58A727;
}
.card_pagination ul a.disabled {
  pointer-events: none;
  color: #C2CDC1;
}

.articles_home {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .articles_home {
    margin-bottom: 50px;
    padding-top: 94px;
  }
}
.articles_home__title {
  margin-bottom: 40px;
}
.articles_home__card {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
}
@media screen and (max-width: 992px) {
  .articles_home__card {
    gap: 25px;
  }
}
.articles_home__card_item {
  width: calc(33.3333333333% - 13.3333333333px);

}
@media screen and (max-width: 992px) {
  .articles_home__card_item {
    width: 100%;
  }
}
.articles_home__card_item.active {
  display: block;
}
.articles_home__card_item p {
  margin-bottom: 0;
}
.articles_home__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .articles_home__bottom {
    margin-top: 25px;
  }
}
.articles_home__bottom .btn_gray {
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  .articles_home__bottom .btn_gray {
    height: 48px;
    width: 100%;
  }
}

.article_home {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .article_home {
    margin-bottom: 50px;
    padding-top: 94px;
  }
}
.article_home__title {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .article_home__title {
    margin-bottom: 30px;
  }
}
.article_home .main_img {
  margin-bottom: 40px;
  border-radius: 10px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .article_home .main_img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .article_home .main_img {
    height: 185px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.article_home__descriptions {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 50px;
}
@media screen and (max-width: 992px) {
  .article_home__descriptions {
    margin-bottom: 30px;
  }
}
.article_home__advice {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 80px;
  margin-bottom: 50px;
}
@media screen and (max-width: 992px) {
  .article_home__advice {
    flex-direction: column;
    gap: 15px;
    margin-bottom: 30px;
  }
}
.article_home__advice h2 {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .article_home__advice h2 {
    padding-bottom: 5px;
  }
}
.article_home__advice ul {
  width: calc(50% - 40px);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .article_home__advice ul {
    width: 100%;
    gap: 15px;
  }
}
.article_home__advice ul li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.article_home__advice ul p {
  color: #929C91;
}
.article_home__advice ul h4 {
  margin-bottom: 5px;
}
.article_home__advice ul h4:nth-child(2) {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .article_home__advice ul h4:nth-child(2) {
    margin-bottom: 5px;
  }
}
.article_home__bottom {
  display: flex;
  align-items: center;
  gap: 65px;
}
@media screen and (max-width: 1200px) {
  .article_home__bottom {
    flex-direction: column;
    gap: 30px;
  }
}
.article_home__bottom img {
  border-radius: 10px;
}
@media screen and (max-width: 1200px) {
  .article_home__bottom img {
    height: 400px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 768px) {
  .article_home__bottom img {
    height: 300px;
  }
}
@media screen and (max-width: 576px) {
  .article_home__bottom img {
    height: 185px;
  }
}
.article_home__bottom_description {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  gap: 20px;
}

.review_home {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .review_home {
    padding-top: 94px;
    margin-bottom: 50px;
  }
}
.review_home__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .review_home__head {
    margin-bottom: 20px;
  }
}
.review_home__card_wrap {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 50px;
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap {
    flex-direction: column;
    gap: 0;
    margin-bottom: 0;
  }
}
.review_home__card_wrap ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap ul {
    width: 100%;
    gap: 0;
  }
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap .yandex_card {
    display: none;
  }
}
.review_home__card_wrap .yandex_card__in {
  display: block;
  padding: 30px 0;
  background: linear-gradient(130.98deg, rgb(255, 150, 64) -15.625%, rgb(237, 114, 25) 113.399%);
  border-radius: 10px;
}
.review_home__card_wrap .yandex_card {
  width: calc(33.3333333333% - 13.3333333333px);
}
.review_home__card_wrap .yandex_card__head {
  margin: 0 4.5px;
  background: #FFFFFF;
  padding: 14.44px 45.5px 16.84px;
}
.review_home__card_wrap .yandex_card__head img {
  height: 35.71px;
  margin-bottom: 10px;
}
.review_home__card_wrap .yandex_card__head .stars {
  display: flex;
  align-items: center;
  gap: 8.4px;
}
.review_home__card_wrap .yandex_card__head .stars b {
  font-size: 32px;
  line-height: 0;
}
.review_home__card_wrap .yandex_card__head .stars span {
  display: flex;
  align-items: center;
  gap: 3.96px;
}
.review_home__card_wrap .yandex_card p {
  margin: 13.16px 30px 24.96px;
  color: #FFF;
  font-size: 16px;
}
.review_home__card_wrap .yandex_card .btn_white {
  margin: 0 30px;
}
.review_home__card_wrap .review_card {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 30px;
  width: calc(33.3333333333% - 13.3333333333px);
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap .review_card {
    padding: 30px 20px 20px;
    margin-bottom: 25px;
    width: 100%;
  }
  .review_home__card_wrap .review_card.hidden {
    display: none;
  }
}
.review_home__card_wrap .review_card__head {
  display: flex;
  align-items: center;
  gap: 15px;
}
.review_home__card_wrap .review_card__head img {
  width: 52px;
  height: 52px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap .review_card__head img {
    width: 50px;
    height: 50px;
  }
}
.review_home__card_wrap .review_card .stars {
  display: flex;
  align-items: center;
  gap: 3px;
  margin: 15px 0;
}
.review_home__card_wrap .review_card__descriptions {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap .review_card__descriptions {
    display: block;
  }
  .review_home__card_wrap .review_card__descriptions.active {
    max-height: 137px;
    overflow-y: scroll;
    margin-right: -5px;
    padding-right: 5px;
  }
  .review_home__card_wrap .review_card__descriptions.active::-webkit-scrollbar {
    width: 5px;
  }
  .review_home__card_wrap .review_card__descriptions.active::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #DEDEDE;
  }
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap .review_card__descriptions p {
    display: inline;
  }
  .review_home__card_wrap .review_card__descriptions p br {
    display: none;
  }
}
.review_home__card_wrap .review_card__descriptions button {
  display: none;
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap .review_card__descriptions button {
    display: none;
    padding: 0;
    margin: 0;
    color: #58A727;
    font-weight: 600;
  }
  .review_home__card_wrap .review_card__descriptions button.active {
    display: inline;
  }
}
@media screen and (max-width: 992px) {
  .review_home__card_wrap .review_card__descriptions.active button {
    display: none;
  }
}
.review_home__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.review_home__bottom .btn_gray {
  font-weight: 600;
  display: none;
}
@media screen and (max-width: 992px) {
  .review_home__bottom .btn_gray {
    display: flex;
    width: 100%;
    height: 48px;
    margin-bottom: 20px;
  }
}
.review_home .mb_yandex {
  margin-bottom: 20px;
}

.order_block {
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  padding: 60px;
  border-radius: 10px;
  width: 492px;
}
@media screen and (max-width: 992px) {
  .order_block {
    width: 100%;
    padding: 30px 20px 20px;
  }
}
.order_block h2 {
  margin-bottom: 20px;
  color: #FFF;
}
.order_block .input.phone {
  margin-top: 20px;
}
.order_block .checkbox {
  margin: 30px 0;
}
.order_block .btn_white {
  width: 100%;
  font-weight: 600;
}

.review_your_call .your_calls__container {
  align-items: stretch;
  gap: 80px;
}
@media screen and (max-width: 992px) {
  .review_your_call .your_calls__container {
    flex-direction: column-reverse;
    gap: 50px;
  }
}
.review_your_call .your_calls__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .review_your_call .your_calls__left {
    background: transparent;
    padding: 0;
  }
}
@media screen and (max-width: 992px) {
  .review_your_call .your_calls__left .btns {
    justify-content: center;
  }
}
@media screen and (max-width: 992px) {
  .review_your_call .your_calls__left .btns .btn_green {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .review_your_call .your_calls__left .btns .btn_orange {
    width: 241px;
    padding: 0;
  }
}
.review_your_call .your_calls__left_car {
  right: -70px;
  transform: translateY(85px);
}

.price_home {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .price_home {
    padding-top: 94px;
    margin-bottom: 50px;
  }
}
.price_home h1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .price_home h1 {
    margin-bottom: 20px;
  }
}
.price_home__list {
  margin-top: 80px;
}
@media screen and (max-width: 992px) {
  .price_home__list {
    margin-top: 30px;
  }
}
.price_home__list h2 {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .price_home__list h2 {
    margin-bottom: 20px;
  }
}
.price_home__list .list_top {
  display: flex;
  align-items: center;
  gap: 40px;
  margin: 20px 0 30px;
}
@media screen and (max-width: 992px) {
  .price_home__list .list_top {
    margin: 10px 0 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.price_home__list .list_top li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.price_home__list .list_top li span {
  margin: 0;
}
.price_home__list .list_bottom {
  display: flex;
  align-items: flex-start;
  gap: 80px;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .price_home__list .list_bottom {
    flex-direction: column;
    gap: 30px;
  }
}
.price_home__list .list_bottom p b {
  color: #1A1E19;
  font-weight: bold;
}
.price_home__list .list_bottom li {
  width: calc(50% - 40px);
}
@media screen and (max-width: 992px) {
  .price_home__list .list_bottom li {
    width: 100%;
  }
}
.price_home__list .list_bottom ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.price_home__list .list_bottom ul li {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.price_home__list .list_bottom ul li span {
  margin-top: 7px;
}
.price_home__list .main_description a {
  color: #58A727;
  font-weight: 500;
}
.price_home__list .main_description a img {
  transform: translateY(4px);
}
.price_home__more {
  margin-top: 80px;
  display: none;
}
@media screen and (max-width: 992px) {
  .price_home__more {
    margin-top: 30px;
  }
}
.price_home__more.active {
  display: block;
}
.price_home__more .descriptions {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0 80px;
}
@media screen and (max-width: 992px) {
  .price_home__more .descriptions {
    margin-bottom: 30px;
  }
}
.price_home__more .descriptions a {
  color: #58A727;
  display: inline;
}
.price_home__more .descriptions a img {
  transform: translateY(4px);
  margin-right: 2px;
}
.price_home__more .more_title {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .price_home__more .more_title {
    margin-bottom: 20px;
  }
}
.price_home__more .more_data_top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
  margin: 30px 0 40px;
}
@media screen and (max-width: 992px) {
  .price_home__more .more_data_top {
    margin: 20px 0;
    flex-direction: column;
    gap: 10px;
  }
}
.price_home__more .more_data_top li {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
}
@media screen and (max-width: 992px) {
  .price_home__more .more_data_top li {
    flex-direction: row;
    gap: 10px;
  }
}
.price_home__more .more_data_top span {
  width: 47px;
  height: 47px;
  background: #6FBB40;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17.48px;
  font-weight: bold;
  color: #FFF;
  position: relative;
}
@media screen and (max-width: 992px) {
  .price_home__more .more_data_top span {
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    font-size: 11px;
  }
}
.price_home__more .more_data_top span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  transform: translate(-50%, -50%);
  border: 3px solid #FFF;
  border-radius: 50%;
}
@media screen and (max-width: 992px) {
  .price_home__more .more_data_top span::before {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 2px solid #FFF;
  }
}
.price_home__more .more_data_bottom {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin: 40px 0 20px;
}
@media screen and (max-width: 992px) {
  .price_home__more .more_data_bottom {
    margin: 20px 0 0;
    gap: 20px;
    flex-direction: column;
  }
}
.price_home__more .more_data_bottom li {
  width: 100%;
}
.price_home__more .more_data_bottom li ul {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
}
.price_home__more .more_data_bottom li ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.price_home__more .more_data_bottom li ul li:nth-child(2) {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .price_home__more .more_data_bottom li ul li:nth-child(2) {
    margin-top: -5px;
    margin-bottom: 0;
  }
}
.price_home__more .more_data_bottom li ul .brick {
  margin: 0;
}
.price_home__more .more_data_bottom li ul .number {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #6FBB40;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  position: relative;
}
.price_home__more .more_data_bottom li ul .number::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 2px solid #fff;
  border-radius: 50%;
}
.price_home__more .more_data_bottom li ul .title p {
  font-size: 14px;
  font-weight: 400;
  color: #1A1E19;
}
.price_home__more .more_data_bottom li ul .title p b {
  font-size: 16px;
  font-weight: 600;
}
.price_home__more .more_data_bottom li ul .title p span {
  font-weight: 600;
  font-size: 16px;
  color: #6FBB40;
}
.price_home__more_btn {
  color: #58A727;
  font-size: 16px;
  font-weight: 600;
  margin-top: 30px;
}
@media screen and (max-width: 992px) {
  .price_home__more_btn {
    font-size: 14px;
    margin-top: 20px;
  }
}

.your_calls__price .order_block {
  width: 787px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .your_calls__price .order_block {
    width: 650px;
  }
}
@media screen and (max-width: 992px) {
  .your_calls__price .order_block {
    width: 100%;
  }
}
.your_calls__price .order_block__form {
  width: 372px;
}
@media screen and (max-width: 1200px) {
  .your_calls__price .order_block__form {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .your_calls__price .order_block__form .checkbox span br {
    display: none;
  }
}
.your_calls__price .order_block__form .btn_white {
  width: 295px;
}
@media screen and (max-width: 1200px) {
  .your_calls__price .order_block__form .btn_white {
    width: 100%;
  }
}
.your_calls__price .order_block .order__person {
  display: block;
}
@media screen and (max-width: 1200px) {
  .your_calls__price .order_block .order__person {
    display: none;
  }
}

.price_city_advantage .advantage__container {
  align-items: center;
  gap: 95px;
}
@media screen and (max-width: 1250px) {
  .price_city_advantage .advantage__container {
    gap: 50px;
  }
}
@media screen and (max-width: 1050px) {
  .price_city_advantage .advantage__container {
    flex-direction: column;
  }
}
.price_city_advantage .advantage__left {
  flex-shrink: 0;
  width: calc(100% - 616px - 95px);
  text-align: center;
}
@media screen and (max-width: 1250px) {
  .price_city_advantage .advantage__left {
    width: calc(100% - 600px);
  }
}
@media screen and (max-width: 1050px) {
  .price_city_advantage .advantage__left {
    width: 100%;
  }
}
.price_city_advantage .reasons_card {
  width: 616px;
}
@media screen and (max-width: 1250px) {
  .price_city_advantage .reasons_card {
    width: 550px;
  }
}
@media screen and (max-width: 1050px) {
  .price_city_advantage .reasons_card {
    width: 100%;
  }
}

.price_your_calls .main_container {
  align-items: stretch;
  gap: 63px;
}
@media screen and (max-width: 992px) {
  .price_your_calls .main_container {
    flex-direction: column-reverse;
    align-items: center;
    gap: 50px;
  }
}
.price_your_calls .your_calls__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.price_your_calls .your_calls__left .btn_orange {
  display: flex;
  width: 255px;
}
@media screen and (max-width: 576px) {
  .price_your_calls .your_calls__left .btns {
    justify-content: center;
  }
}
.price_your_calls .your_calls__left_car {
  width: 432px;
  top: auto;
  bottom: -8px;
}
.price_your_calls .ready_to_help {
  padding: 0;
  width: 443px;
  background: transparent;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .price_your_calls .ready_to_help {
    width: 100%;
    text-align: center;
  }
}
.price_your_calls .ready_to_help .main_img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .price_your_calls .ready_to_help .main_img {
    width: 289px;
    transform: translateX(calc(-50% - 10px));
  }
}
.ready_to_help_title {
  margin-bottom: 398px;
  color: #1A1E19;
  font-size: 34px;
  font-weight: bold;
  line-height: 125%;
}
@media screen and (max-width: 992px) {
  .ready_to_help_title {
    margin-bottom: 286px;
    font-size: 22px;
  }
}

.price_table {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .price_table {
    margin-bottom: 50px;
  }
}
.price_table__content {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 60px;
}
@media screen and (max-width: 992px) {
  .price_table__content {
    padding: 0;
    background: transparent;
  }
}
.price_table h2 {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .price_table h2 {
    margin-bottom: 20px;
  }
}
.price_table .table {
  border-radius: 10px;
}
.price_table .table__head {
  display: flex;
  align-items: center;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .price_table .table__head {
    gap: 2px;
  }
}
.price_table .table__head .col {
  width: 25%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .price_table .table__head .col {
    width: calc(33.3333333333% - 1.3333333333px);
    height: 48px;
    font-size: 14px;
  }
}
.price_table .table__head .col span.sm {
  display: none;
}
@media screen and (max-width: 992px) {
  .price_table .table__head .col span.sm {
    display: inline;
  }
}
@media screen and (max-width: 992px) {
  .price_table .table__head .col span.xl {
    display: none;
  }
}
.price_table .table__head .col_1 {
  background: #8B958B;
}
@media screen and (max-width: 992px) {
  .price_table .table__head .col_1 {
    display: none;
  }
}
.price_table .table__head .col_2 {
  background: #6FBB40;
}
.price_table .table__head .col_3 {
  background: #F58D38;
}
.price_table .table__head .col_4 {
  background: #675FA7;
}
.price_table .table__body_wrap {
  height: 160px;
  overflow-y: scroll;
  margin-right: -33px;
  padding-right: 28px;
}
@media screen and (max-width: 992px) {
  .price_table .table__body_wrap {
    height: 198px;
  }
}
.price_table .table__body_wrap::-webkit-scrollbar {
  width: 5px;
}
.price_table .table__body_wrap::-webkit-scrollbar-track {
  background: transparent;
}
.price_table .table__body_wrap::-webkit-scrollbar-thumb {
  background: #DEDEDE;
  border-radius: 5px;
}
.price_table .table__body_item {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .price_table .table__body_item {
    gap: 0 2px;
  }
}
.price_table .table__body_item .col {
  width: 25%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  .price_table .table__body_item .col {
    width: calc(33.3333333333% - 1.3333333333px);
    height: 48px;
    border-bottom: 0 !important;
    font-size: 14px;
  }
}
.price_table .table__body_item .col span {
  font-size: 16px;
  display: block;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  .price_table .table__body_item .col span {
    font-size: 14px;
  }
}
.price_table .table__body_item .col_1 {
  background: #EDEDED;
  border-bottom: 2px solid #DEDEDE;
  align-items: flex-start;
  flex-direction: column;
  padding-left: 42px;
}
@media screen and (max-width: 1200px) {
  .price_table .table__body_item .col_1 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1100px) {
  .price_table .table__body_item .col_1 {
    padding-left: 10px;
  }
}
@media screen and (max-width: 992px) {
  .price_table .table__body_item .col_1 {
    width: calc(100% - 0.6666666667px);
    background: #F7F7F7;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding-left: 15px;
    height: 51px;
  }
}
.price_table .table__body_item .col_2 {
  background: #E5F8DA;
  border-bottom: 2px solid #C3E7AC;
}
.price_table .table__body_item .col_3 {
  background: #FDE4CF;
  border-bottom: 2px solid #F0CCAE;
}
.price_table .table__body_item .col_4 {
  background: #E6E4FB;
  border-bottom: 2px solid #D4D0FA;
}
.price_table .table__body_item:last-child .col {
  border-bottom: 0;
}
.price_table .table__body_item:last-child .col:nth-child(1) {
  border-radius: 0 0 0 10px;
}
.price_table .table__body_item:last-child .col:last-child {
  border-radius: 0 0 10px 0;
}

.employee_card .main_img {
  height: 420px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .employee_card .main_img {
    height: 345px;
  }
}
.employee_card p {
  margin: 5px 0 15px;
}
.employee_card__link {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 15px;
}
.employee_card__link a {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #1A1E19;
  font-size: 16px;
}
.employee_card__networks {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
.employee_card__networks .btn_orange {
  height: 56px;
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .employee_card__networks .btn_orange {
    height: 40px;
  }
}
.employee_card__networks .btn_green {
  height: 56px;
  width: 56px;
  flex-shrink: 0;
  border-radius: 15.55px;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .employee_card__networks .btn_green {
    height: 40px;
    width: 40px;
    border-radius: 10px;
  }
  .employee_card__networks .btn_green svg {
    transform: scale(0.8);
  }
}
.employee_card__networks .btn_purple {
  height: 56px;
  width: 56px;
  flex-shrink: 0;
  border-radius: 15.55px;
  padding: 0;
  background: #675FA7;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .employee_card__networks .btn_purple {
    height: 40px;
    width: 40px;
    border-radius: 10px;
  }
  .employee_card__networks .btn_purple svg {
    transform: scale(0.8);
  }
}

@media screen and (max-width: 992px) {
  .employee_home {
    padding-top: 94px;
  }
}
.employee_home__description {
  margin: 20px 0 40px;
}
@media screen and (max-width: 992px) {
  .employee_home__description {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 992px) {
  .employee_home .swiper {
    overflow: visible;
  }
}
.employee_home__top {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .employee_home__top {
    flex-direction: column;
    gap: 45px;
  }
}
.employee_home__top h2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .employee_home__top h2 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .employee_home__top .ceo {
    width: 100%;
  }
}
.employee_home__top .ceo h2 {
  max-width: 10px;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  .employee_home__top .ceo h2 {
    max-width: 100%;
    white-space: wrap;
  }
}
.employee_home__top .ceo .employee_card {
  width: 420px;
}
@media screen and (max-width: 420px) {
  .employee_home__top .ceo .employee_card {
    width: 100%;
  }
}
.employee_home__top .chief {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 992px) {
  .employee_home__top .chief {
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 992px) {
  .employee_home__top .chief .swiper {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .employee_home__top .chief .swiper-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
}
.employee_home__top .chief .swiper-wrapper .swiper-slide {
  width: calc(50% - 10px);
}
@media screen and (max-width: 992px) {
  .employee_home__top .chief .swiper-wrapper .swiper-slide {
    width: 324px;
  }
}
.employee_home .manager {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .employee_home .manager {
    margin-bottom: 50px;
  }
}
.employee_home .manager h2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .employee_home .manager h2 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 992px) {
  .employee_home .manager .swiper-wrapper {
    gap: 80px 20px;
    flex-wrap: wrap;
  }
}
.employee_home .manager .swiper-wrapper .swiper-slide {
  width: calc(33.3333333333% - 13.3333333333px);
}
@media screen and (max-width: 992px) {
  .employee_home .manager .swiper-wrapper .swiper-slide {
    width: 324px;
  }
}

@media screen and (max-width: 992px) {
  .document_home {
    padding-top: 94px;
  }
}
.document_home p {
  margin: 20px 0 40px;
  color: #8B958B;
    font-size: 16px;
}
.cargo_tracking p{
  margin: 20px 0 40px;
  color: #8B958B;
    font-size: 16px;
}
@media screen and (max-width: 992px) {
  .document_home__description {
    margin-bottom: 30px;
  }
}
.document_home__card {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .document_home__card {
    margin-bottom: 30px;
  }
}
.document_home__card:last-child {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .document_home__card:last-child {
    margin-bottom: 50px;
  }
}
.document_home__card h2 {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .document_home__card h2 {
    margin-bottom: 20px;
  }
}
.document_home__card .document_card {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px 20px;
}
@media screen and (max-width: 992px) {
  .document_home__card .document_card {
    flex-direction: column;
  }
}
.document_home__card .document_card__item {
  width: calc(50% - 10px);
  background: #F7F7F7;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .document_home__card .document_card__item {
    width: 100%;
    padding: 12px 16px;
  }
}
.document_home__card .document_card__item:hover {
  background: #E5F8DA;
}
.document_home__card .document_card__item:focus {
  outline: 3px solid #DEDEDE;
}
.document_home__card .document_card__item_left {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  .document_home__card .document_card__item_left img {
    width: 24px;
  }
}
.document_home__card .document_card__item_text {
  display: flex;
  flex-direction: column;
}
.document_home__card .document_card__item_text h4 {
  color: #6FBB40;
}
.document_home__card .document_card__item a {
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .document_home__card .document_card__item a img {
    width: 24px;
  }
}

.contact_home {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .contact_home {
    padding-top: 94px;
    margin-bottom: 50px;
  }
}
.contact_home__title {
  margin-bottom: 20px;
}
.contact_home ul {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 20px 0 40px;
}
@media screen and (max-width: 992px) {
  .contact_home ul {
    margin: 30px 0 50px;
    flex-direction: column;
  }
}
.contact_home ul li {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  .contact_home ul li {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .contact_home ul li:not(:first-child) {
    border-top: 1.17px solid #DEDEDE;
    margin-top: 20px;
    padding-top: 20px;
  }
}
.contact_home ul a {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: #1A1E19;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 992px) {
  .contact_home ul a {
    font-size: 14px;
    gap: 6px;
  }
  .contact_home ul a br {
    display: none;
  }
  .contact_home ul a img {
    width: 22px;
    flex-shrink: 0;
  }
}
.contact_home .write_us {
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  border-radius: 10px;
  padding: 50px 70px;
}
@media screen and (max-width: 992px) {
  .contact_home .write_us {
    padding: 30px 20px 20px;
  }
}
.contact_home .write_us h3 {
  color: #FFF;
  margin-bottom: 20px;
  font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .contact_home .write_us h3 {
    font-size: 22px;
    color: #FFF;
  }
}
.contact_home .write_us__form {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media screen and (max-width: 992px) {
  .contact_home .write_us__form {
    flex-direction: column;
    gap: 20px;
  }
}
.contact_home .write_us__form .inputs {
  width: 763px;
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 30px;
}
@media screen and (max-width: 1200px) {
  .contact_home .write_us__form .inputs {
    width: 700px;
  }
}
@media screen and (max-width: 1200px) {
  .contact_home .write_us__form .inputs {
    width: 600px;
  }
}
@media screen and (max-width: 992px) {
  .contact_home .write_us__form .inputs {
    flex-direction: column;
    width: 100%;
    gap: 10px;
  }
}
.contact_home .write_us__form .inputs .input {
  width: calc(50% - 15px);
}
@media screen and (max-width: 992px) {
  .contact_home .write_us__form .inputs .input {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .contact_home .write_us__form .inputs .checkbox {
    margin-top: 10px;
  }
}
.contact_home .write_us__form button {
  width: 100%;
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  .contact_home .write_us__form button {
    width: 100%;
  }
}

.contact_map {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .contact_map {
    margin-bottom: 50px;
  }
}
.contact_map__container {
  display: flex;
  align-items: stretch;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .contact_map__container {
    flex-direction: column;
    gap: 50px;
  }
}
.contact_map__left {
  width: calc(50% - 10px);
}
@media screen and (max-width: 992px) {
  .contact_map__left {
    width: 100%;
  }
}
.contact_map__right {
  width: calc(50% - 10px);
}
@media screen and (max-width: 992px) {
  .contact_map__right {

    width: 100%;
  }
}
.contact_map__right video {
  border-radius: 10px;
  height: 100%;
  width: 100%;
}
.contact_map__head {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
  .contact_map__head {
    gap: 15px;
  }
}
.contact_map__head .btn_gray {
  font-weight: 600;
  gap: 6px;
}
@media screen and (max-width: 992px) {
  .contact_map__head .btn_gray {
    gap: 4px;
  }
  .contact_map__head .btn_gray img {
    width: 24px;
    flex-shrink: 0;
  }
}
.contact_map ul {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 992px) {
  .contact_map ul {
    gap: 20px;
  }
}
.contact_map ul li {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  .contact_map ul li {
    gap: 5px;
  }
}
.contact_map ul b {
  color: #1A1E19;
  font-size: 16px;
  font-weight: bold;
  display: inline;
}
@media screen and (max-width: 992px) {
  .contact_map ul b {
    font-size: 14px;
  }
}
.contact_map ul p {
  color: #1A1E19;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 992px) {
  .contact_map ul p {
    font-size: 14px;
  }
}
.contact_map ul a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #1A1E19;
  font-size: 16px;
}
@media screen and (max-width: 992px) {
  .contact_map ul a {
    font-size: 14px;
    gap: 6px;
  }
  .contact_map ul a img {
    width: 24px;
    flex-shrink: 0;
  }
}

.company_home {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .company_home {
    padding-top: 94px;
    margin-bottom: 50px;
  }
}
.company_home__title {
  margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
  .company_home__title {
    margin-bottom: 20px;
  }
}
.company_home__descriptions {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.company_home__descriptions p{
  font-size: 16px;
}
.company_home .slogan {
  margin: 80px 0;
  border-radius: 10px;
  padding: 60px 70px;
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
}
@media screen and (max-width: 992px) {
  .company_home .slogan {
    margin: 50px 0;
    padding: 30px 20px;
  }
}
.company_home .slogan__subtitle {
  color: #FFF;
  opacity: 0.8;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  .company_home .slogan__subtitle {
    margin-bottom: 5px;
    font-size: 14px;
  }
}
.company_home .slogan__title {
  color: #FFF;
  font-size: 44px;
  font-weight: bold;
  line-height: 125%;
}
@media screen and (max-width: 992px) {
  .company_home .slogan__title {
    font-size: 28px;
  }
}
.company_home .workers {
  display: flex;
  align-items: center;
  gap: 60px;
  margin-bottom: 80px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .company_home .workers {
    gap: 30px;
  }
}
@media screen and (max-width: 992px) {
  .company_home .workers {
    flex-direction: column;
    margin-bottom: 50px;
  }
}
.company_home .workers img {
  width: calc(100% - 660px);
  border-radius: 10px;
}
.company_home .workers img.sm {
  display: none;
}
@media screen and (max-width: 992px) {
  .company_home .workers img.sm {
    display: block;
    height: 400px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 768px) {
  .company_home .workers img.sm {
    height: 230px;
  }
}
@media screen and (max-width: 1200px) {
  .company_home .workers img {
    width: calc(100% - 530px);
  }
}
@media screen and (max-width: 992px) {
  .company_home .workers img {
    display: none;
    width: 100%;
  }
}
.company_home .workers__descriptions {
  width: 600px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .company_home .workers__descriptions {
    width: 500px;
  }
}
@media screen and (max-width: 992px) {
  .company_home .workers__descriptions {
    width: 100%;
    gap: 30px;
  }
}

.wait_call {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 60px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .wait_call {
    padding: 30px;
    text-align: center;
  }
}
.wait_call_title {
  margin-bottom: 20px;
  color: #1A1E19;
    font-size: 34px;
    font-weight: bold;
    line-height: 125%;
}
@media screen and (max-width: 992px) {
  .wait_call_title {
    text-align: center;
    font-size: 22px;
  }
}
.wait_call .links {
  display: flex;
  flex-wrap: wrap;
  gap: 21.5px 30px;
  padding-top: 11.5px;
  width: 504px;
}
@media screen and (max-width: 993px) {
  .wait_call .links {
    width: auto;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
}
.wait_call .links_wrap {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
@media screen and (max-width: 992px) {
  .wait_call .links_wrap {
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
}
.wait_call .links a {
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  gap: 7px;
  color: #1A1E19;
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  .wait_call .links a {
    white-space: nowrap;
    font-size: 20px;
    gap: 6px;
  }
}
.wait_call .btn_orange {
  width: 255px;
  padding: 0;
}
.wait_call__box {
  position: absolute;
  right: -87.5px;
  bottom: -59.14px;
  z-index: -1;
}
@media screen and (max-width: 992px) {
  .wait_call__box {
    display: none;
  }
}

.company_employees {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .company_employees {
    margin-bottom: 50px;
  }
}
.company_employees h2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  .company_employees h2 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .company_employees .swiper {
    overflow: visible;
  }
}
.company_employees .swiper_wrapper {
  position: relative;
}
.company_employees .swiper_btn button {
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  top: 190px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.company_employees .swiper_btn button.swiper-button-disabled {
  display: none;
}
.company_employees .swiper_btn_next {
  right: -20px;
  transform: translateX(100%);
}
.company_employees .swiper_btn_prev {
  left: -20px;
  transform: translateX(-100%);
}
.company_employees .swiper_btn_prev svg {
  transform: rotateZ(180deg);
}
@media screen and (max-width: 992px) {
  .company_employees .swiper .employee_card {
    width: 324px;
  }
}

.company_customer {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .company_customer {
    margin-bottom: 50px;
  }
}
.company_customer .customer_list {
  margin: 30px 0 80px;
  display: flex;
  align-items: flex-start;
  gap: 55px;
}
@media screen and (max-width: 992px) {
  .company_customer .customer_list {
    margin: 20px 0 50px;
    gap: 10px;
    flex-direction: column;
  }
}
.company_customer .customer_list li {
  width: calc(50% - 27.5px);
}
@media screen and (max-width: 992px) {
  .company_customer .customer_list li {
    width: 100%;
  }
}
.company_customer .customer_list ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .company_customer .customer_list ul {
    gap: 10px;
  }
}
.company_customer .customer_list ul li {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
}
.company_customer .customer_list ul .number {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  flex-shrink: 0;
  background: #6FBB40;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 992px) {
  .company_customer .customer_list ul .number {
    width: 30px;
    height: 30px;
    font-size: 11px;
  }
}
.company_customer .customer_list ul .number::before {
  content: "";
  position: absolute;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  border: 3px solid #FFF;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 992px) {
  .company_customer .customer_list ul .number::before {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 2px solid #FFF;
  }
}
.company_customer__bottom {
  display: flex;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 1200px) {
  .company_customer__bottom {
    gap: 30px;
  }
}
@media screen and (max-width: 992px) {
  .company_customer__bottom {
    flex-direction: column;
    gap: 50px;
  }
}
.company_customer__bottom img {
  width: 640px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1200px) {
  .company_customer__bottom img {
    width: 500px;
  }
}
@media screen and (max-width: 992px) {
  .company_customer__bottom img {
    width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 576px) {
  .company_customer__bottom img {
    height: 230px;
  }
}
.company_customer__bottom_content {
  width: calc(100% - 700px);
}
@media screen and (max-width: 1200px) {
  .company_customer__bottom_content {
    width: calc(100% - 530px);
  }
}
@media screen and (max-width: 992px) {
  .company_customer__bottom_content {
    width: 100%;
  }
}
.company_customer__bottom_content ul {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.company_customer__bottom_content ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.company_customer__bottom_content ul li span {
  flex-shrink: 0;
}

.cargo_tracking {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .cargo_tracking {
    margin-bottom: 50px;
    padding-top: 94px;
  }
}
.cargo_tracking h1 {
  margin-bottom: 20px;
}
.cargo_tracking .map_field {
  width: 100%;
  border-radius: 10px;
  height: 492px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  .cargo_tracking .map_field {
    height: 345px;
  }
}
.cargo_tracking__descriptions {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 40px;
}
.cargo_tracking__descriptions p {
  display: flex;
  align-items: center;
  gap: 7px;
}
@media screen and (max-width: 992px) {
  .cargo_tracking__descriptions p {
    align-items: flex-start;
  }
}

.calculator_wait_call {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .calculator_wait_call {
    margin-bottom: 50px;
  }
}

.error_page {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .error_page {
    padding-top: 94px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 992px) {
  .error_page h1 {
    text-align: center;
  }
}
.error_page .main_description {
  margin: 20px 0 40px;
}
@media screen and (max-width: 992px) {
  .error_page .main_description {
    display: none;
  }
}
.error_page .main_description.sm {
  display: none;
}
@media screen and (max-width: 992px) {
  .error_page .main_description.sm {
    display: block;
    margin: 0 0 40px;
    text-align: center;
  }
}
.error_page__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .error_page__content {
    margin-top: 20px;
  }
}
.error_page__content .title {
  font-size: 404px;
  background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
  font-weight: bold;
  line-height: 115%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .error_page__content .title {
    font-size: 220px;
  }
}
@media screen and (max-width: 992px) {
  .error_page__content .title {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 576px) {
  .error_page__content .title {
    font-size: 174px;
  }
}
.error_page__content .title img {
  position: absolute;
  bottom: -35px;
  right: 78px;
}
@media screen and (max-width: 1200px) {
  .error_page__content .title img {
    height: 200px;
    bottom: -50px;
    right: 11px;
  }
}
@media screen and (max-width: 576px) {
  .error_page__content .title img {
    height: 132px;
    bottom: -19px;
    right: 20px;
  }
}
.error_page__content .btn_green {
  padding: 0 72px;
  position: relative;
}
@media screen and (max-width: 576px) {
  .error_page__content .btn_green {
    padding: 0;
    width: 100%;
  }
}

.calculator {
  margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
  .calculator {
    padding-top: 94px;
    margin-bottom: 50px;
  }
}
.calculator__description {
  margin: 20px 0 40px;
}
.calculator__form {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 30px 52px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}
@media screen and (max-width: 1250px) {
  .calculator__form {
    gap: 20px;
    padding: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .calculator__form {
    flex-direction: column;
  }
}
@media screen and (max-width: 1200px) {
  .calculator__form .form {
    width: 100%;
  }
}
.calculator__form .form_group {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  width: 902px;
  flex-shrink: 0;
}
@media screen and (max-width: 1300px) {
  .calculator__form .form_group {
    width: 850px;
  }
}
@media screen and (max-width: 1250px) {
  .calculator__form .form_group {
    gap: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .calculator__form .form_group {
    flex-direction: column;
    width: 100%;
  }
}
.calculator__form .form_control {
  display: flex;
  align-items: center;
  width: 100%;
}
.calculator__form .form_control .location_icon {
  width: 24px;
  flex-shrink: 0;
}
.calculator__form .form_control input {
  font-weight: 600;
}
.calculator__form .form_control .input {
  width: 100%;
}
.calculator__form .form_control .input .icon {
  position: absolute;
  top: 19px;
  right: 10px;
  z-index: -1;
  transition: 0.3s ease all;
}
.calculator__form .form_control .input .icon.active {
  transform: rotateZ(180deg);
}
.calculator__form .form_control .input .select_list {
  background: #FFF;
  bottom: -6px;
  transform: translateY(100%);
  width: 100%;
  height: 0;
  position: absolute;
  z-index: 2;
  border-radius: 5px;
  overflow-y: scroll;
}
.calculator__form .form_control .input .select_list::-webkit-scrollbar {
  display: none;
}
.calculator__form .form_control .input .select_list button {
  width: 100%;
  text-align: left;
  color: #1A1E19;
  padding: 5.87px 9.29px 5.5px;
  font-size: 16px;
  min-height: 35.37px;
}
.calculator__form .form_control .input .select_list button.active, .calculator__form .form_control .input .select_list button:hover {
  background: #F2F2F2;
}
.calculator__form .form_control .input .select_list.active {
  height: 217px;
  border: 1px solid #DEDEDE;
}
.calculator__form .form_control .input .select_list li:hover {
  cursor: pointer;
}
.calculator__form .form_control input:hover {
  cursor: pointer;
}
.calculator__form .form_control .mass {
  font-weight: 100;
  padding-top: 30px;
}
.calculator__form button[type=submit] {
  width: 100%;
  padding: 0;
}
.calculator__descriptions {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 40px;
}
.calculator__descriptions p {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.calculator__result {
  margin-top: 40px;
}
.calculator__result h2 {
  margin-bottom: 30px;
}
.calculator__result h3 {
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
  gap: 11px;
}
@media screen and (max-width: 992px) {
  .calculator__result h3 {
    margin-bottom: 10px;
  }
}
.calculator__result h3 .icon {
  position: relative;
}
.calculator__result h3 .icon .info {
  position: absolute;
  width: 320px;
  z-index: 2;
  top: 0;
  right: -37px;
  transform: translateY(-100%);
  padding-bottom: 15px;
  display: none;
}
.calculator__result h3 .icon .info p {
  background: #FFF;
  border-radius: 10px;
  padding: 10px 15px;
  color: #1A1E19;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #DEDEDE;
  position: relative;
  filter: drop-shadow(2px 8px 22.4px rgba(0, 0, 0, 0.07));
}
.calculator__result h3 .icon .info p::before {
  content: "";
  position: absolute;
  width: 15.27px;
  height: 15.27px;
  bottom: -2.5px;
  right: 34px;
  background: white;
  border: 1px solid #DEDEDE;
  transform: rotateZ(45deg) translateY(50%);
  border-top: 0;
  border-left: 0;
}
.calculator__result h3 .icon:hover .info {
  display: block;
}
.calculator__result .result__data {
  width: 378px;
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .calculator__result .result__data {
    width: 100%;
  }
}
.calculator__result .result__data .price {
  color: #8B958B;
  font-size: 18px;
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1.17px solid #DEDEDE;
}
@media screen and (max-width: 992px) {
  .calculator__result .result__data .price {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
.calculator__result .result__data .price span {
  color: #58A727;
  font-size: 48px;
  font-weight: bold;
  line-height: 100%;
}
@media screen and (max-width: 992px) {
  .calculator__result .result__data .price span {
    font-size: 42px;
  }
}
.calculator__result .result__data ul {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .calculator__result .result__data ul {
    justify-content: flex-start;
    padding-bottom: 20px;
    border-bottom: 1.17px solid #DEDEDE;
    gap: 30px;
  }
}
.calculator__result .result__data ul li {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media screen and (max-width: 992px) {
  .calculator__result .result__data ul li {
    gap: 10px;
  }
  .calculator__result .result__data ul li img {
    width: 54px;
  }
}
.calculator__result .result__data ul li span {
  display: block;
  color: #8B958B;
  font-size: 14px;
}
@media screen and (max-width: 992px) {
  .calculator__result .result__data ul li span {
    font-size: 11px;
  }
}
.calculator__result .result__data ul li b {
  color: #1A1E19;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  .calculator__result .result__data ul li b {
    font-size: 20px;
  }
}
.calculator__result .result_data__wrap {
  display: flex;
  align-items: flex-start;
  gap: 60px;
}
@media screen and (max-width: 992px) {
  .calculator__result .result_data__wrap {
    flex-direction: column;
    gap: 20px;
  }
}
.calculator__result .result_data__wrap ul {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media screen and (max-width: 992px) {
  .calculator__result .result_data__wrap ul {
    flex-direction: column;
    gap: 10px;
  }
}
.calculator__result .result_data__wrap ul ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.calculator__result .result_data__wrap ul ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.calculator__result .result_data__wrap ul ul li span {
  margin: 0;
  gap: 10px;
}
.calculator__result .btn_green {
  width: 378px;
  margin-top: 34px;
}
@media screen and (max-width: 992px) {
  .calculator__result .btn_green {
    height: 48px;
    margin-top: 20px;
  }
  .hero__description br { display:none; }
}
@media screen and (max-width: 576px) {
  .calculator__result .btn_green {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */
.header__nav li {
  position: relative;
}
.header__nav li a {
  display: flex;
  align-items: center;
  gap: 3px;
}
.list_ajax_city{
  background: #FFFFFF;
    border: 1px solid #DEDEDE;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
    position: absolute;
    display: none;
    z-index: 100;
}
.list_ajax_city li{
  margin-bottom: 10px;
}
.list_ajax_city li:hover{
  cursor: pointer;
  margin-bottom: 10px;
}
.cities__block {
  column-count: 6;
}
.mobilepanel {
    display: none;
}
.mobilepanel {
    display: none
}

.mobilepanel svg {
    width: 20px;
    height: auto
}

.mobilepanel .icon_track svg {
    width: 30px
}

@media (max-width: 1024px) {
    .mobilepanel {
        position:fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        gap: 10px;
        justify-content: space-between;
        padding: 10px 20px;
        background: #fff;
        border-top: 1px solid #ccc;
        z-index: 999
    }

    .mobilepanel a {
        display: inline-block;
        text-align: center;
        border: 1px solid #6FBB40;
        width: 100%;
        border-radius: 9px;
        padding: 5px;
        display: flex;
        align-items: center;
		gap:5px;
        justify-content: center
    }
}
.__jivoMobileButton {
    bottom: 50px !important;
}

@media screen and (max-width: 576px) {
  .cities__block {
    column-count: 2;
  }
  .hidden-xs { display:none;}
  .cities__item-title { display:none;}
}
.cities__item-title{
  color: #6FBB40;
  font-size: 34px;
  font-weight: bold;
  line-height: 124%;
  padding-bottom: 30px;
}
.cities__item li{
  color: #1A1E19;
  font-size: 22px;
  padding-bottom: 15px;
}
.city__search { 
  position: relative;
  margin-bottom: 30px;
}
.city__search_result {
  max-height: 406px;
  overflow-y: scroll;
  margin-right: -20px;
  padding-right: 15px;
}
.city__head {
  margin-bottom: 30px;
}
.city__search input {
  height: 56px;
  width: 100%;
  border-bottom: 1px solid #DEDEDE;
  padding: 0 10px 0 44px;
  font-size: 16px;
  color: #1A1E19;
}
.city__search button {
  position: absolute;
  top: 16px;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tarif__table_body__item a:hover{
  color: #58A727;
}
.article_home ul li::before {
  content: "●";
  color: #90ae1d;
  padding-right: 10px;
}

.article_home ul li {
  padding-bottom: 20px;
  padding-left: 10px;
}
.article_home ul{
  padding-bottom: 30px;
  padding-top: 30px;
}
.article_home ol li::marker {
  color: #90ae1d;
  padding-right: 10px!important;
}
.article_home ol li {
  padding-bottom: 20px;
  padding-left: 10px;
  list-style: auto;
}
.article_home ol{
  padding-bottom: 30px;
  padding-top: 30px;
}

.xpandable-block {
  /* height: 70px; */
  /* overflow: hidden; */
  /* order: 0; */
}
.xpand-button {
  order: 1;
}
input[type="checkbox"] {
 display: none;
}
input[type="checkbox"]:checked + .xpandable-block {
  height: auto;
}
label {
  order: 1;
  color: #58A727;
  text-decoration: none;
  font-size: 18px;
  cursor: pointer;
}
.mass_input label{
  top: 5px
}
.select_mass{
  width: 100%;
    margin: 24px 6px 4px;
    color: #1A1E19;
    font-weight: 600;
    font-size: 16px;
    border-color: #F7F7F7;
    background: #F7F7F7;
    border-bottom: 1px solid #DEDEDE;
    padding: 0px 0px 4px;
}
.select_mass:focus{
    border-color: #F7F7F7;
    border-bottom: 1px solid #DEDEDE;
    outline: none !important;
  box-shadow: none !important;
}

.areaReviews > textarea {
  border-color: #DEDEDE;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  width: 100%;
  padding: 10px 10px;
  font-size: 16px;
  font-weight: 500
}

#pages_uslugi {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 2rem;
  max-height: calc(3* 1.7rem + 2* 0.58rem);
  position: relative;
  overflow: hidden
}

.btnPagesUslugi {
  display: flex;
  justify-content: center;
  margin: 10px 0 20px 0;
  font-size: 16px;
}

.btnPagesUslugi > button {
  font-size: 16px;
  font-weight: 600;
}

#pages_uslugi::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(3* 1.8rem + 2* 0.58rem);
  pointer-events: none;
  background: linear-gradient(to bottom, rgb(255 255 255 / 0%), rgb(255 255 255 / 87%));
}

.open #pages_uslugi::after {
  display: none;
}

.open #pages_uslugi {
  max-height: unset;
}
.request_modal p.input_error{

    color: #BC3E3E;
    font-size: 12px;
    padding-top: 0px;
}
.header__nav .sub-menu .sub-menu {
	left: 100%;
    bottom: 100%;
}
.question-container { margin:20px 0; border-bottom:1px solid #ccc; padding-bottom:10px;}
.text-blk.faq-questions {  font-weight:bold; font-size:16px;     margin-bottom: 0px;
    line-height: normal;}
.faq-answer { padding-left:15px;font-size: 14px;
    line-height: 20px;
    color: #6c6c6c;}
.faq_data { margin:20px;}
.service_data1 ul li:before {
    width: 9.45px;
    height: 9.45px;
    border-radius: 1px;
    background: linear-gradient(139.18deg, rgb(123, 202, 74) -1.426%, rgb(103, 179, 56) 101.585%);
    transform: rotate(45deg);
    flex-shrink: 0;
    margin-top: 6px;
	content:'';
	display: inline-block;
	margin-right: 5px;
}
.block-sp {margin:20px 0;}
.main_container { margin-bottom:20px;}
.city_modal__head h3 {
    display: flex;
    gap: 10px;
	align-items:center;
}
h2 a { text-decoration: underline;}
h2 a:hover { color:rgb(123, 202, 74);}
.service_data1 ul li { margin-bottom:10px; gap:10px;display: flex;}
.service_data1 ul { margin-top:10px;}
.block-sp h2 , .block-sp h3 { font-size:22px; margin:15px 0px;}
.videos-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    margin: 0;
}
.videos__slider { position: relative;}
.videos__slider_btn__next {
    right: -25px;
    transform: translateX(100%);
}
.videos__slider_pagination span {
    opacity: 1;
    margin: 0 !important;
    padding: 0 !important;
    width: 12px;
    height: 12px;
    background: #e7e7e7;
}
.videos__slider_pagination span.swiper-pagination-bullet-active {
    background: #6FBB40;
}
.videos__slider_pagination {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.videos_review__slider { position: relative;}
.videos_review__slider_btn__next {
    right: -25px;
    transform: translateX(100%);
}
.videos_review__slider_pagination span {
    opacity: 1;
    margin: 0 !important;
    padding: 0 !important;
    width: 12px;
    height: 12px;
    background: #e7e7e7;
}
.videos_review__slider_pagination span.swiper-pagination-bullet-active {
    background: #6FBB40;
}
.videos_review__slider_pagination {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.review_review__slider_btn button {
    position: absolute;
    z-index: 2;
    top: 132px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#get-app-artwork {
	text-decoration: underline;
	color:rgb(103, 179, 56);
}
.main_container {
	position: relative;
}
.review__slider_btn button.offer_slider_btn__next {
    position: absolute;
    z-index: 2;
    top: 132px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0px;
}
.modal__content video {
	    max-width: 100%;
    max-height: 600px;
}
.video_modal .modal__close {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 99999;
}
@media screen and (max-width: 768px) {
  .mobilepanel a {
    flex-direction: column;
  }
  .mobilepanel a span {
	  font-size:10px;line-height: normal;
  }
}