@charset "UTF-8";

/* Здесь переменные и миксины */

.home #page {
  padding-top: 0 !important;
}

.header-new {
  background: #F2F2F3;
  overflow: hidden;
  position: relative;
}

.header-new-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
  padding: 20px 0;
}

.header-new-row > * {
  margin: 0 0 0 20px;
}

.header-new-img {
  display: block;
}

.header-new-left {
  -webkit-align-self: center;
  align-self: center;
}

.header-new-rekv {
  position: relative;
  padding-left: 31px;
}

.header-new-rekv:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10.5' cy='10.5' r='10.5' fill='%23FF5C00'/%3e%3cpath d='M10.4286 3.71094C10.7607 3.71094 11.0393 3.8176 11.2643 4.03094C11.4893 4.2336 11.6018 4.4896 11.6018 4.79894C11.6018 5.10827 11.4893 5.3696 11.2643 5.58294C11.0393 5.7856 10.7607 5.88694 10.4286 5.88694C10.0964 5.88694 9.81786 5.7856 9.59286 5.58294C9.36786 5.3696 9.25536 5.10827 9.25536 4.79894C9.25536 4.4896 9.36786 4.2336 9.59286 4.03094C9.81786 3.8176 10.0964 3.71094 10.4286 3.71094ZM11.3929 7.56694V14.5109C11.3929 14.9589 11.4786 15.2629 11.65 15.4229C11.8321 15.5829 12.1321 15.6629 12.55 15.6629V15.9989C12.3679 15.9883 12.0839 15.9776 11.6982 15.9669C11.3232 15.9456 10.9375 15.9349 10.5411 15.9349C10.1661 15.9349 9.78036 15.9456 9.38393 15.9669C8.9875 15.9776 8.69286 15.9883 8.5 15.9989V15.6629C8.91786 15.6629 9.2125 15.5829 9.38393 15.4229C9.56607 15.2629 9.65714 14.9589 9.65714 14.5109V9.48694C9.65714 9.00694 9.57679 8.65494 9.41607 8.43094C9.25536 8.19627 8.95 8.07894 8.5 8.07894V7.74294C8.84286 7.77494 9.175 7.79094 9.49643 7.79094C9.86071 7.79094 10.1982 7.77494 10.5089 7.74294C10.8304 7.70027 11.125 7.6416 11.3929 7.56694Z' fill='white'/%3e%3c/svg%3e ");
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
}

.header-new-rekv p {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
}

.header-new-shelude p {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  margin: 0;
}

.header-region {
  margin-top: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  position: relative;
  padding-left: 31px;
}

.header-region:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.54176 0.030757C5.85621 0.124584 5.28065 0.273694 4.75267 0.494309C4.60092 0.55772 4.43463 0.624981 4.38312 0.643812C4.03237 0.771971 3.1798 1.30347 2.72564 1.67711C2.24761 2.07037 1.66733 2.68669 1.4006 3.08448C1.35837 3.14743 1.28195 3.25771 1.23074 3.3295C1.04955 3.58363 0.812091 4.01406 0.663279 4.35801C0.605194 4.49237 0.544037 4.63165 0.527418 4.66755C0.447924 4.83918 0.304299 5.27692 0.265047 5.46712C0.240961 5.58379 0.209243 5.70281 0.19454 5.73163C0.130178 5.85783 -0.000230973 6.96779 3.07223e-07 7.38754C0.000132467 7.69046 0.108041 8.67001 0.166654 8.90068C0.186214 8.9777 0.222921 9.1288 0.248197 9.2365C0.294089 9.43179 0.467384 9.9612 0.525997 10.085C0.54298 10.1209 0.610051 10.2698 0.675041 10.4159C0.827256 10.7581 1.04585 11.1479 1.30383 11.5373C1.49889 11.8317 1.6182 12.0142 1.97061 12.5571C2.05509 12.6873 2.22075 12.9406 2.33877 13.1201C2.67717 13.6348 2.8464 13.8943 2.92411 14.0176C2.96372 14.0804 3.11214 14.308 3.25391 14.5234C3.39569 14.7388 3.54427 14.9664 3.58408 15.0293C3.7289 15.2579 4.28308 16.1016 4.64519 16.6447C4.78879 16.8601 4.91239 17.0508 4.91986 17.0684C4.9331 17.0997 5.14334 17.4225 5.53652 18.0154C5.64366 18.1769 5.75197 18.3495 5.77721 18.3989C5.80249 18.4482 5.83615 18.4886 5.85205 18.4886C5.86794 18.4886 5.88096 18.5046 5.88096 18.5241C5.88096 18.5436 5.92374 18.6207 5.97605 18.6954C6.02835 18.7701 6.13616 18.9338 6.21559 19.0591C6.29505 19.1844 6.43811 19.4022 6.5335 19.5433C6.62888 19.6842 6.70696 19.8054 6.70696 19.8126C6.70696 19.8197 6.785 19.9409 6.88042 20.0818C6.9758 20.2227 7.15052 20.487 7.26864 20.6691C7.38675 20.8512 7.49083 21.0001 7.49992 21C7.51403 20.9999 7.63555 20.8184 8.04524 20.1856C8.08592 20.1228 8.2644 19.8511 8.44186 19.5819C8.61928 19.3127 8.80202 19.0336 8.84788 18.9618C8.89378 18.89 8.9735 18.7701 9.02508 18.6954C9.07669 18.6207 9.11888 18.5459 9.11888 18.5291C9.11888 18.5124 9.14861 18.4721 9.18496 18.4397C9.2213 18.4072 9.25104 18.3696 9.25104 18.3561C9.25104 18.3426 9.32379 18.2237 9.41274 18.0919C9.50165 17.9601 9.68376 17.6825 9.81748 17.475C10.1051 17.0287 10.1085 17.0235 10.1903 16.9022C10.2641 16.7928 10.5262 16.3928 10.7546 16.041C10.842 15.9063 11.0097 15.6493 11.1272 15.4698C11.2447 15.2904 11.374 15.0921 11.4145 15.0293C11.455 14.9664 11.5994 14.7462 11.7354 14.5397C11.8714 14.3333 12.0371 14.08 12.1036 13.9768C12.3546 13.5876 12.4534 13.4357 12.703 13.0548C12.8441 12.8394 12.988 12.6191 13.0226 12.5653C13.0572 12.5115 13.2078 12.2805 13.3572 12.052C13.9324 11.1725 14.0197 11.0301 14.1907 10.6933C14.4364 10.2093 14.6587 9.63207 14.7516 9.2365C14.7769 9.1288 14.8136 8.97803 14.833 8.90143C14.8907 8.67445 15 7.67216 15 7.36989C15 7.02656 14.8829 5.99428 14.8212 5.79347C14.7964 5.7127 14.7586 5.56584 14.7373 5.46712C14.6452 5.04162 14.2754 4.15283 13.9971 3.68849C13.9108 3.54444 13.8187 3.40421 13.6219 3.11737C13.3083 2.66025 12.7766 2.09073 12.2907 1.69147C12.0379 1.48371 11.2936 0.963442 11.2492 0.963442C11.2394 0.963442 11.1241 0.903328 10.9929 0.829833C10.5198 0.564899 9.62274 0.241614 9.0528 0.130719C8.89834 0.100695 8.70505 0.0624786 8.62328 0.0458345C8.36553 -0.00661043 6.89271 -0.0172822 6.54176 0.030757ZM9.19784 5.59629C8.87577 5.30081 8.55627 5.1235 8.1442 5.0115C7.88586 4.9413 7.38999 4.90102 7.18604 4.93366C7.0095 4.96192 6.56224 5.10069 6.4096 5.17457C6.19388 5.27894 5.88737 5.50285 5.71153 5.68447C4.91672 6.50554 4.80326 7.77385 5.44017 8.71828C5.81177 9.2693 6.35224 9.62936 7.00432 9.76033C8.41162 10.0429 9.76075 9.09212 9.95056 7.68394C9.99431 7.35922 9.95102 6.82112 9.86581 6.6305C9.60341 6.04365 9.4841 5.85894 9.19784 5.59629Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
}

.header-new-slogan {
  position: relative;
  padding: 0 25px 0 15px;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #02795F;
  margin-top: 13px;
  white-space: nowrap;
}

.header-new-slogan:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='233' height='24' viewBox='0 0 233 24' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0 0.00390625L224 0.00390625L233 11.8148L224 23.6257H0V0.00390625Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.header-new-slogan > div {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-new-slogan b {
  font-size: 20px;
  line-height: 23px;
  color: #FF5C00;
  margin-right: 6px;
}

.header-new-logo > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-left-contacts-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.header-mess {
  margin: 0 15px 0 0;
}

.header-mess a {
  display: block;
}

.header-mess a + a {
  margin-top: 11px;
}

.header-new-phone a {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #02795F;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-new-phone a:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.937 11.1595L13.8673 10.9495C13.7023 10.4588 13.1613 9.94712 12.6644 9.8123L10.8251 9.30975C10.3263 9.17403 9.61478 9.35653 9.24984 9.72151L8.58416 10.3873C6.16495 9.73348 4.26791 7.83603 3.61508 5.41684L4.28079 4.75102C4.64573 4.38601 4.82817 3.67531 4.69247 3.17643L4.19092 1.33589C4.05522 0.837916 3.54267 0.296866 3.05307 0.133614L2.84311 0.0630081C2.35256 -0.100243 1.65297 0.0648568 1.28806 0.429832L0.2923 1.42668C0.114409 1.60367 0.0007145 2.10988 0.0007145 2.11173C-0.0341127 5.27375 1.20552 8.32021 3.4418 10.5569C5.67259 12.7881 8.70707 14.0262 11.8593 13.9996C11.8758 13.9996 12.3966 13.8877 12.5745 13.7107L13.5703 12.7147C13.9352 12.3498 14.1002 11.6501 13.937 11.1595Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  margin-right: 5px;
}

.header-new-call-back {
  margin-top: 10px;
}

.header-new-call-back a {
  display: block;
  padding: 10px 22px;
  line-height: 1;
  font-weight: 500;
  font-size: 12px;
  background: #FF5C00;
  border: 1px solid #FF5C00;
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header-new-call-back a:hover {
  color: #FF5C00;
  background: #fff;
}

.header-new-shelude {
  margin-top: 10px;
}

.header-new-col {
  width: 300px;
}

.header-new-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.header-new-right > div {
  margin: 0;
}

header.wraper_header.style-three {
  border: none !important;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}

.is-sticky .header_nav {
  border-top-color: transparent;
}

.open-search {
  background: #FFFFFF;
  border-radius: 50%;
}

.btn-search {
  width: 43px !important;
  height: 43px !important;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 43px;
  cursor: pointer;
  -webkit-align-self: center;
  align-self: center;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-search:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.8181 16.6301L14.8901 12.7022C15.7017 11.479 16.1768 10.0144 16.1768 8.43995C16.1768 4.17386 12.706 0.703125 8.43995 0.703125C4.17386 0.703125 0.703125 4.17386 0.703125 8.43995C0.703125 12.706 4.17386 16.1768 8.43995 16.1768C10.0144 16.1768 11.479 15.7017 12.7022 14.8901L16.6301 18.8181C17.2336 19.4224 18.2146 19.4224 18.8181 18.8181C19.4224 18.2139 19.4224 17.2344 18.8181 16.6301ZM3.02417 8.43995C3.02417 5.45353 5.45353 3.02417 8.43995 3.02417C11.4264 3.02417 13.8557 5.45353 13.8557 8.43995C13.8557 11.4264 11.4264 13.8557 8.43995 13.8557C5.45353 13.8557 3.02417 11.4264 3.02417 8.43995Z' fill='%233B3B3B'/%3e%3c/svg%3e ");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-color: transparent !important;
  margin: auto !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-search:hover {
  background-color: #FF5C00 !important;
}

.btn-search:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.8181 16.6301L14.8901 12.7022C15.7017 11.479 16.1768 10.0144 16.1768 8.43995C16.1768 4.17386 12.706 0.703125 8.43995 0.703125C4.17386 0.703125 0.703125 4.17386 0.703125 8.43995C0.703125 12.706 4.17386 16.1768 8.43995 16.1768C10.0144 16.1768 11.479 15.7017 12.7022 14.8901L16.6301 18.8181C17.2336 19.4224 18.2146 19.4224 18.8181 18.8181C19.4224 18.2139 19.4224 17.2344 18.8181 16.6301ZM3.02417 8.43995C3.02417 5.45353 5.45353 3.02417 8.43995 3.02417C11.4264 3.02417 13.8557 5.45353 13.8557 8.43995C13.8557 11.4264 11.4264 13.8557 8.43995 13.8557C5.45353 13.8557 3.02417 11.4264 3.02417 8.43995Z' fill='white'/%3e%3c/svg%3e ");
}

.header-new-searchform {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #F2F2F3;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.show-searchform {
  width: 100%;
}

#s.header-new-searchform-input {
  width: 100%;
  background: #FFFFFF;
  border-radius: 3px;
  height: 43px;
  border-color: #fff;
  padding-left: 10px;
  padding-right: 50px;
}

.close-form {
  cursor: pointer;
  line-height: 1;
  margin-right: 10px;
}

.close-form svg path {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.close-form:hover svg path {
  fill: #FF5C00;
}

#searchsubmit.searchform-btn {
  background-color: transparent;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 7px;
}

.is-sticky #searchsubmit.searchform-btn {
  top: 7px;
}

.header-new-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.header-contacts-mob {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.header-contacts-mob-left {
  padding-top: 2px;
}

.header-contacts-mob-left > * + * {
  margin-top: 13px;
}

.header-contacts-mob-left a {
  display: block;
  line-height: 11px;
}

.header-contacts-mob-right {
  margin-left: 20px;
}

.header-contacts-mob-right a {
  display: block;
  line-height: 11px;
}

.header-contacts-mob-right a + a {
  margin-top: 8px;
}

.logo-searchform {
  position: relative;
}

.logo-searchform .header-new-searchform-input {
  width: 100%;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  height: 35px;
  padding-right: 34px;
  padding-left: 12px;
}

.logo-searchform .searchform-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  width: 30px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.6095 13.7241L12.2248 10.3394C12.9241 9.28543 13.3335 8.02342 13.3335 6.66674C13.3335 2.9907 10.3428 0 6.66674 0C2.9907 0 0 2.9907 0 6.66674C0 10.3428 2.9907 13.3335 6.66674 13.3335C8.02342 13.3335 9.28543 12.9241 10.3394 12.2248L13.7241 15.6095C14.2441 16.1302 15.0895 16.1302 15.6095 15.6095C16.1302 15.0888 16.1302 14.2448 15.6095 13.7241ZM2.00002 6.66674C2.00002 4.09338 4.09338 2.00002 6.66674 2.00002C9.2401 2.00002 11.3335 4.09338 11.3335 6.66674C11.3335 9.2401 9.2401 11.3335 6.66674 11.3335C4.09338 11.3335 2.00002 9.2401 2.00002 6.66674Z' fill='%23929292'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 4px center;
  background-color: transparent;
  border: none;
}

::-webkit-input-placeholder {
  color: #929292 !important;
  opacity: 1;
}

::-moz-placeholder {
  color: #929292 !important;
  opacity: 1;
}

:-moz-placeholder {
  color: #929292 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #929292 !important;
  opacity: 1;
}

#main-menu-left .header-new-right {
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-top: 1px rgba(0, 0, 0, 0.05) solid;
}

.main-menu-open .mfp-bg {
  position: fixed !important;
  z-index: 9999999;
}

.main-menu-open .mfp-wrap {
  position: fixed !important;
  z-index: 99999999;
  top: 0 !important;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.memo-title {
  text-align: center;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 1.1666;
  margin-bottom: 0;
}

.memo-subtitle {
  text-align: center;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.1666;
  margin-top: 12px;
  margin-bottom: 0;
}

.memo-top {
  margin-bottom: 30px;
}

.sect-1-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sect-1-left {
  width: 290px;
  padding: 40px 23px 70px 15px;
  position: relative;
  min-height: 400px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.sect-1-left:before {
  content: '';
  position: absolute;
  top: -8px;
  left: -8px;
  right: 8px;
  bottom: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='301' height='414' viewBox='0 0 301 414' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_16_521)'%3e%3cpath d='M68.5 6H291V399.5H150.5H10V54.5L68.5 6Z' fill='url(%23paint0_linear_16_521)'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_16_521' x='0' y='0' width='301' height='413.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_16_521'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_16_521' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_16_521' x1='46.5' y1='34' x2='291' y2='339' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 2;
}

.sect-1-left:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='301' height='414' viewBox='0 0 301 414' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_14_404)'%3e%3cpath d='M68.5 6H291V399.5H150.5H10V54.5L68.5 6Z' fill='url(%23paint0_linear_14_404)'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_14_404' x='0' y='0' width='301' height='413.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_14_404'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_14_404' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_14_404' x1='46.5' y1='34' x2='291' y2='339' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.sect-1-left > * {
  position: relative;
  z-index: 3;
}

.sect-1-left > h3 + * {
  margin-top: 25px;
  font-size: 16px;
  line-height: 19px;
}

.sect-1-right {
  width: calc(100% - 290px);
  padding-left: 40px;
  position: relative;
}

.sect-1-right h3 {
  text-align: left !important;
}

.memo-typography h3 {
  text-align: center;
  color: #1B7F69;
  font-weight: 700;
  line-height: 1.15;
  font-size: 20px;
}

.memo-typography h3 + * {
  margin-top: 25px;
}

.memo-typography ul {
  padding-left: 20px;
}

.memo-typography li {
  padding-left: 20px;
  position: relative;
}

.memo-typography li + li {
  margin-top: 19px;
}

.memo-typography li:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #EF5900;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 0;
  top: 4px;
}

.memo-typography li:nth-last-child(-n+3) {
  padding-right: 45%;
}

.sect-1-left-angle {
  position: absolute;
  left: -4px;
  top: -6px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='71' height='61' viewBox='0 0 71 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_16_512)'%3e%3cpath d='M62.5 4V52.5H4L62.5 4Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_16_512' x='0' y='0' width='70.5' height='60.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='2' dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_16_512'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_16_512' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 100% 100%;
  width: 25%;
  height: 15%;
  min-width: 71px;
  min-height: 61px;
}

.sect-1-right-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
}

.sect-2-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.sect-2-left {
  width: 42%;
  position: relative;
  padding: 30px 40px 50px 30px;
}

.sect-2-left:before {
  content: '';
  position: absolute;
  top: -8px;
  left: -8px;
  right: 8px;
  bottom: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='538' height='263' viewBox='0 0 538 263' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_16_525)'%3e%3cpath d='M68.5 6H527.5V127.25V248.5H150.5H10V54.5L68.5 6Z' fill='url(%23paint0_linear_16_525)'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_16_525' x='0' y='0' width='537.5' height='262.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_16_525'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_16_525' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_16_525' x1='46.5' y1='34' x2='291' y2='339' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: 2;
}

.sect-2-left:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='538' height='263' viewBox='0 0 538 263' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_16_530)'%3e%3cpath d='M68.5 6H527.5V127.25V248.5H150.5H10V54.5L68.5 6Z' fill='url(%23paint0_linear_16_530)'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_16_530' x='0' y='0' width='537.5' height='262.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_16_530'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_16_530' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_16_530' x1='46.5' y1='34' x2='291' y2='339' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.sect-2-left > *:first-child {
  margin-top: 0;
}

.sect-2-left > * {
  position: relative;
  z-index: 3;
  font-size: 16px;
  line-height: 19px;
}

.sect-2-right {
  width: 58%;
  padding-left: 30px;
}

.sect-2-right > *:first-child {
  margin-top: 0;
}

.sect-2-left-angle {
  position: absolute;
  left: -4px;
  top: -6px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='71' height='61' viewBox='0 0 71 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_16_512)'%3e%3cpath d='M62.5 4V52.5H4L62.5 4Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_16_512' x='0' y='0' width='70.5' height='60.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dx='2' dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_16_512'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_16_512' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 100% 100%;
  width: 13%;
  height: 15%;
  min-width: 71px;
  min-height: 61px;
}

.sect-2 {
  border-top: 3px dashed #0E686E;
  margin-top: 30px;
  padding-top: 40px;
}

.duties {
  background: url(../images/duties-bg.jpg) center no-repeat;
  background-size: cover;
  padding: 20px 0 30px;
  color: #fff;
  margin-top: 30px;
}

.duties-title {
  text-align: center;
  font-size: 30px;
  line-height: 1.16666;
  color: #fff;
  margin-bottom: 40px;
}

.duties-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -13px;
}

.duties-item {
  margin: 0 0 17px;
  width: 16.6666%;
  padding-right: 25px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='119' viewBox='0 0 17 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 43.5L1 50L10.5 59.5L1 69L0.5 75.5L16.5 59.5L0.5 43.5Z' fill='white' fill-opacity='0.5'/%3e%3cpath d='M0.500006 0V50L10.1973 59.4902L0.5 69V119' stroke='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 17px 119px;
  min-height: 119px;
  background-position: right top;
  padding-left: 10px;
  padding-top: 20px;
}

.duties-item-text {
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  margin-top: 13px;
}

.duties-item-text * {
  margin: 0;
}

.duties-item-top {
  position: relative;
  padding-right: 55px;
}

.duties-item-image {
  position: absolute;
  right: 0;
  bottom: -5px;
  max-width: 50px;
}

.duties-item-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  white-space: nowrap;
}

.duties-item:first-child {
  position: relative;
}

.duties-item:first-child:before {
  content: '';
  width: 1px;
  height: 119px;
  position: absolute;
  left: 0;
  top: 0;
  border-left: 1px solid #fff;
}

.duties-item:last-child {
  position: relative;
  background: none;
}

.duties-item:last-child:before {
  content: '';
  position: absolute;
  right: 16px;
  top: 0;
  width: 1px;
  height: 119px;
  border-left: 1px solid #fff;
}

.duties-drivers {
  background: url(../images/duties-drivers.jpg) center no-repeat;
  background-size: cover;
  padding: 20px 0;
  color: #fff;
}

.duties-drivers-title {
  text-align: center;
  font-size: 30px;
  line-height: 1.16666;
  color: #fff;
  margin-bottom: 0;
}

.duties-drivers-top {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.duties-drivers-subtitle-1 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.duties-drivers-subtitle-2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.15;
}

.duties-drivers-inner {
  padding: 40px 20px 40px 35px;
}

.duties-drivers-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  padding: 0 0 288px;
  counter-reset: item;
}

.duties-drivers-item {
  width: 165px;
  height: 165px;
  position: absolute;
}

.duties-drivers-item:before {
  content: '';
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 219px;
  height: 219px;
}

.duties-drivers-item:nth-child(1) {
  bottom: 0;
  left: 0;
}

.duties-drivers-item:nth-child(1):before {
  background-image: url(../images/d-d-1.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(2) {
  top: 0;
  left: 123px;
}

.duties-drivers-item:nth-child(2):before {
  background-image: url(../images/d-d-2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(3) {
  bottom: 0;
  left: calc(123px * 2);
}

.duties-drivers-item:nth-child(3):before {
  background-image: url(../images/d-d-3.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(4) {
  top: 0;
  left: calc(123px * 3);
}

.duties-drivers-item:nth-child(4):before {
  background-image: url(../images/d-d-2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(5) {
  bottom: 0;
  left: calc(123px * 4);
}

.duties-drivers-item:nth-child(5):before {
  background-image: url(../images/d-d-3.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(6) {
  top: 0;
  left: calc(123px * 5);
}

.duties-drivers-item:nth-child(6):before {
  background-image: url(../images/d-d-2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(7) {
  bottom: 0;
  left: calc(123px * 6);
}

.duties-drivers-item:nth-child(7):before {
  background-image: url(../images/d-d-3.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(8) {
  top: 0;
  left: calc(123px * 7);
}

.duties-drivers-item:nth-child(8):before {
  background-image: url(../images/d-d-2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item:nth-child(9) {
  bottom: 0;
  left: calc(123px * 8);
}

.duties-drivers-item:nth-child(9):before {
  background-image: url(../images/d-d-9.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.duties-drivers-item__number {
  padding-top: 10px;
  text-align: center;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
}

.duties-drivers-item__number:before {
  content: counter(item);
  counter-increment: item;
}

.duties-drivers-item__text {
  margin-top: 5px;
  text-align: center;
  font-weight: 500;
  font-size: 11px;
  line-height: 13px;
  word-wrap: normal;
}

.duties-drivers-item__text > * {
  margin: 0;
}

.driver-ban {
  padding: 28px 0 0;
}

.driver-ban-subtitle-1 {
  font-size: 16px;
  line-height: 19px;
  color: #1C1C1C;
}

.driver-ban-subtitle-2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #EF5900;
}

.driver-ban-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  counter-reset: item2;
  margin-right: -15px;
}

.driver-ban-item {
  width: 12.5%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='82' height='241' viewBox='0 0 82 241' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_f_25_880)'%3e%3cpath d='M72 120.5L24 200.607L24 40.3926L72 120.5Z' fill='%23C4C4C4'/%3e%3c/g%3e%3cpath d='M64 120.5L16 224.856L16 16.1439L64 120.5Z' fill='white'/%3e%3cdefs%3e%3cfilter id='filter0_f_25_880' x='14' y='30.3926' width='68' height='180.215' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3e%3cfeGaussianBlur stdDeviation='5' result='effect1_foregroundBlur_25_880'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
  background-position: right top;
  min-height: 241px;
  background-repeat: no-repeat;
  padding: 20px 40px 0 10px;
  margin: 0;
}

.driver-ban-item:last-child {
  background: none;
}

.driver-ban-item__text {
  font-size: 11px;
  line-height: 13px;
  word-wrap: normal;
}

.driver-ban-item__number {
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  color: #EF5900;
  margin-bottom: 25px;
}

.driver-ban-item__number:before {
  content: counter(item2);
  counter-increment: item2;
}

.commands {
  padding: 30px 0 40px;
}

.commands-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
  padding-left: 20px;
}

.commands-top-left {
  margin-left: 40px;
  width: calc(50% - 40px);
  padding-bottom: 70px;
}

.commands-top-right {
  margin-left: 40px;
  width: calc(50% - 40px);
}

.commands-top-orange {
  color: #FFFFFF;
  font-weight: 500;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  padding: 20px 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FF8A26), to(#F17500));
  background: -webkit-linear-gradient(top, #FF8A26 0%, #F17500 100%);
  background: linear-gradient(180deg, #FF8A26 0%, #F17500 100%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

.commands-top-inner {
  padding: 0 15px;
}

* + .commands-top-inner {
  margin-top: 20px;
}

.commands-top-orange-subtitle {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #EF5900;
  margin-bottom: 20px;
  text-align: center;
}

.commands-top-orange-block {
  padding: 11px 18px;
  border: 2px solid #EF5900;
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  font-size: 14px;
  line-height: 16px;
}

.commands-top-orange-block + .commands-top-orange-block {
  margin-top: 20px;
}

.commands-top-gray {
  color: #FFFFFF;
  font-weight: 500;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  padding: 20px 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#1B7F69), to(#0E686E));
  background: -webkit-linear-gradient(top, #1B7F69 0%, #0E686E 100%);
  background: linear-gradient(180deg, #1B7F69 0%, #0E686E 100%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

.commands-top-gray p {
  color: #fff;
  font-size: inherit;
  line-height: inherit;
}

.commands-top-gray p:first-child {
  margin-top: 0;
}

.commands-top-gray p:first-child ~ * {
  margin-top: 10px;
}

.commands-top-gray-inner {
  padding: 0 15px;
}

* + .commands-top-gray-inner {
  margin-top: 20px;
}

.commands-top-gray-subtitle {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #1B7F69;
  margin-bottom: 20px;
  text-align: center;
}

* + .commands-top-gray-subtitle {
  margin-top: 20px;
}

.commands-top-gray-block {
  padding: 11px 18px;
  border: 2px solid #1B7F69;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  font-size: 14px;
  line-height: 16px;
}

* + .commands-top-gray-block {
  margin-top: 8px;
}

.commands-top-gray-block p {
  font-size: inherit;
  line-height: inherit;
}

.commands-top-gray-block p:first-child {
  margin-top: 0;
}

.commands-top-gray-block p:first-child ~ * {
  margin-top: 10px;
}

.commands-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 35px;
  margin-left: -20px;
}

.commands-bottom-left {
  width: calc(50% - 20px);
  margin-left: 20px;
  margin-top: -90px;
  padding-top: 40px;
  position: relative;
}

.commands-bottom-left:before {
  content: '';
  top: 0;
  left: 0;
  border-top: 3px dashed #0E686E;
  right: -20px;
  position: absolute;
}

.commands-bottom-left .commands-bottom-left-inner {
  width: 100%;
  max-width: 526px;
  margin: 0;
}

.commands-bottom-left .commands-bottom-left-inner + * {
  margin-top: 35px;
}

.commands-bottom-left .commands-bottom-left-inner h3 {
  color: #BF0000;
}

.commands-bottom-left .sect-2-left-angle {
  min-width: 68px;
  min-height: 41px;
}

.commands-bottom-right {
  width: calc(50% - 20px);
  margin-left: 20px;
  border-top: 3px dashed #0E686E;
  padding-top: 35px;
  position: relative;
}

.commands-bottom-right:before {
  content: '';
  position: absolute;
  top: -93px;
  left: 0;
  height: 93px;
  border-left: 3px dashed #0E686E;
}

.commands-warning {
  background: -webkit-linear-gradient(280.34deg, #FAFAFA 8.49%, #FCFCFC 24.06%, #FFFFFF 50.62%);
  background: linear-gradient(169.66deg, #FAFAFA 8.49%, #FCFCFC 24.06%, #FFFFFF 50.62%);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  position: relative;
  max-width: 560px;
  margin-left: 0;
  margin-right: 0;
}

.commands-warning + .commands-warning {
  margin-top: 30px;
}

.commands-warning-top {
  padding: 15px 100px 15px 15px;
  font-size: 14px;
  line-height: 16px;
  color: #BF0000;
}

.commands-warning-top p {
  font-size: inherit;
  line-height: inherit;
}

.commands-warning-top p:first-child {
  margin-top: 0;
}

.commands-warning-top p:first-child ~ * {
  margin-top: 10px;
}

.commands-warning-bottom {
  padding: 15px 100px 15px 15px;
  background: #BF0000;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 6px 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
}

.commands-warning-bottom p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
}

.commands-warning-bottom p:first-child {
  margin-top: 0;
}

.commands-warning-bottom p:first-child ~ * {
  margin-top: 10px;
}

.commands-warning-icon {
  position: absolute;
  width: 127px;
  height: 127px;
  right: -35px;
  top: -35px;
}

.commands-warning-icon img {
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.commands-top-orange {
  position: relative;
}

.commands-top-orange:before {
  content: '';
  position: absolute;
  border-top: 3px dashed #EF5900;
  top: 50%;
  left: -20px;
  width: 20px;
}

.commands-top-orange:after {
  content: '';
  position: absolute;
  border-left: 3px dashed #EF5900;
  top: 50%;
  bottom: -20px;
  left: -20px;
}

.commands-top-orange p {
  color: #fff;
  font-size: inherit;
  line-height: inherit;
}

.commands-top-orange p:first-child {
  margin-top: 0;
}

.commands-top-orange p:first-child ~ * {
  margin-top: 10px;
}

.commands-top-orange-block {
  position: relative;
}

.commands-top-orange-block:last-child:before {
  bottom: 50%;
}

.commands-top-orange-block:before {
  content: '';
  border-left: 3px dashed #EF5900;
  position: absolute;
  left: -37px;
  top: 0;
  bottom: -20px;
}

.commands-top-orange-block:after {
  content: '';
  position: absolute;
  border-top: 3px dashed #EF5900;
  top: 50%;
  left: -35px;
  width: 35px;
}

.commands-top-orange-block p {
  font-size: inherit;
  line-height: inherit;
}

.commands-top-orange-block p:first-child {
  margin-top: 0;
}

.commands-top-orange-block p:first-child ~ * {
  margin-top: 10px;
}

.commands-top-orange-subtitle {
  position: relative;
}

.commands-top-orange-subtitle:before {
  content: '';
  border-left: 3px dashed #EF5900;
  position: absolute;
  left: -35px;
  top: 3px;
  bottom: -20px;
}

* + .commands-top-orange-subtitle {
  margin-top: 20px;
}

.offer p {
  font-size: 16px;
}

.offer h4 {
  font-weight: bold;
}

.offer p {
  margin: 0;
}

.offer * + h2,
.offer * + h3,
.offer * + h4,
.offer * + h5,
.offer * + h6 {
  margin-top: 20px;
}

.offer * + p {
  margin-top: 15px;
}

.offer-top {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/uploads/2019/05/bg-4-1.png);
  background-size: cover;
}

.offer-top-inner {
  padding: 30px 0 50px;
}

.offer-top-inner * {
  color: #fff;
}

.offer-top-inner h2 {
  font-size: 40px;
}

.offer-top-logo {
  text-align: right;
  margin-bottom: 40px;
}

.offer-top-logo img {
  width: 100%;
  max-width: 170px;
}

.page-template-offer .wraper_inner_banner_breadcrumb {
  margin-bottom: 1px;
}

.offer-middle {
  padding-top: 30px;
}

.offer-item {
  padding: 20px 0;
}

.offer-item:first-child {
  padding-top: 0;
}

.offer-item h3 {
  color: #207B5F;
}

.offer-sect-title {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/wp-content/uploads/2019/05/bg-4-1.png);
  background-size: cover;
  padding: 20px 0;
  margin: 1px 0 30px;
}

.offer-sect-title-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 -10px;
}

.offer-sect-title-row h2 {
  margin: 0 15px 10px 0;
  color: #fff;
}

.offer-sect-logo {
  margin: 0 0 10px;
  width: 100%;
  max-width: 170px;
}

.offer-stock-sect-yellow {
  padding: 20px 20px 20px 50px;
  background: #FCF7C4;
}

.offer-stock-with-flag {
  padding-right: 150px;
  position: relative;
}

.offer-stock-with-flag h3 {
  margin-top: 0;
}

.offer-stock-flag {
  position: absolute;
  right: 0;
  top: -9px;
  background: url(../images/flagok.png) no-repeat;
  background-size: contain;
  width: 87px;
  height: 97px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  padding: 0 9px 12px 0;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

.offer-stock {
  padding-bottom: 35px;
}

.offer-stock-sect-white {
  padding: 0 50px;
}

* + .offer-stock-sect-white {
  margin-top: 30px;
}

* + .offer-stock-sect-yellow {
  margin-top: 30px;
}

.offer-stock-sect-yellow + .offer-stock-sect-yellow {
  margin-top: 10px;
}

.offer-stock-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 0 -20px;
}

.offer-stock-item {
  margin: 0 0 0 20px;
}

.offer-stock-item:nth-child(even) {
  color: #207B5F;
  font-weight: bold;
  font-size: 22px;
}

.offer-stock-item:nth-child(even) p {
  color: #207B5F;
  font-weight: bold;
  font-size: 22px;
}

.offer-stock-item:last-child {
  position: relative;
}

.offer-stock-item:last-child:before {
  content: 'В подарок';
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  background: #FF7B15;
  display: inline-block;
  padding: 5px 12px;
  position: absolute;
  right: -10px;
  top: -12px;
}

strong[style*="background-color"],
span[style*="background-color"] {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}

.offer-price-table table {
  width: 100% !important;
  height: auto !important;
}

.offer-price-table td {
  border: 1px solid #207B5F;
  padding: 10px;
  height: auto !important;
  width: auto !important;
}

.offer-price-table tr:first-child td {
  background: #207B5F;
  color: #fff;
  font-weight: bold;
}

.offer-price-table td:last-child {
  text-align: center;
  width: 150px !important;
  font-weight: bold;
  color: #207B5F;
}

.offer-price-table tr {
  height: auto !important;
}

.offer-price + .offer-price {
  margin-top: 25px;
}

.offer-price-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 10px -20px;
}

.offer-price-top h3 {
  color: #207B5F;
}

.offer-price-top > * {
  margin: 0 0 5px 20px;
}

.offer-price-subtitle {
  background: #207B5F;
  padding: 3px 12px 4px;
  color: #fff;
}

.education-block h2 {
  font-weight: normal;
}

.education-block + .education-block {
  margin-top: 30px;
}

.education-block-cont {
  border: 4px solid #CCCCCC;
  padding: 15px 20px;
}

.education-block-cont-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -10px -20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.education-block-cont-tel {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 10px 20px;
  font-size: 22px;
}

.education-block-cont-tel p {
  font-size: 22px;
  margin-right: 10px;
}

.education-block-cont-tel a {
  color: inherit;
  text-decoration: none;
}

.education-block-cont-tel a:hover {
  color: inherit;
  text-decoration: none;
}

.education-block-cont-tel small {
  margin: 0;
}

.education-block-cont-mail {
  margin: 0 0 10px 20px;
}

.education-block-cont-mail p {
  font-size: 18px;
}

/* ========================= Мониторинг ======================== */

.monitoring {
  margin-top: 10px;
  padding-bottom: 40px;
}

.monitoring-title {
  text-align: center;
}

.monitoring-title h1 {
  font-size: 40px;
  line-height: 1;
}

.monitoring p {
  font-size: 16px;
}

.monitoring h4 {
  font-weight: bold;
}

.monitoring p {
  margin: 0;
}

.monitoring * + h2,
.monitoring * + h3,
.monitoring * + h4,
.monitoring * + h5,
.monitoring * + h6 {
  margin-top: 20px;
}

.monitoring * + p {
  margin-top: 15px;
}

.monitoring-avto {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -15px -20px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.monitoring-avto-item {
  padding-left: 20px;
  margin: 0 0 15px;
}

.monitoring-avto-item:nth-child(1) {
  width: 25%;
  min-width: 181px;
}

.monitoring-avto-item:nth-child(2) {
  width: 22%;
  min-width: 159px;
}

.monitoring-avto-item:nth-child(3) {
  width: 19%;
  min-width: 137px;
}

.monitoring-avto-item:nth-child(4) {
  width: 16%;
  min-width: 115px;
}

.monitoring-avto-text {
  max-width: 700px;
  margin: 30px auto 0;
  text-align: center;
  font-size: 30px;
}

.monitoring-avto-text p {
  font-size: inherit;
}

.monitoring-avto-text + .monitoring-menu {
  margin-top: 30px;
}

.monitoring-menu {
  border: 2px solid #D9E2DF;
  border-radius: 10px;
  padding: 30px;
  margin-top: 40px;
}

.monitoring-menu-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -50px -30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.monitoring-menu-item {
  padding-left: 30px;
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 50px;
  position: relative;
  font-size: 18px;
  line-height: 1.4;
}

.monitoring-menu-item p {
  font-size: 18px;
  line-height: 1.4;
}

.monitoring-menu-icon {
  width: 70px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.monitoring-menu-link {
  position: absolute;
  left: 30px;
  top: 0;
  right: 0;
  bottom: 0;
}

.software-block {
  margin: 40px auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-width: 1000px;
}

.software-icon {
  width: 85px;
  margin-right: 50px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.software-text {
  font-size: 18px;
  line-height: 1.4;
}

.software-text p {
  font-size: 18px;
  line-height: 1.4;
}

.monitoring-sect {
  margin-top: 40px;
}

.monitoring-sect-top {
  background: #F5F4F4;
  padding: 25px 0;
  margin-bottom: 30px;
}

.monitoring-sect-top h2 {
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
}

.anchorage {
  position: relative;
  top: -56px;
}

.monitoring-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 -30px -30px;
}

.monitoring-1-left {
  margin: 0 0 30px 30px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.monitoring-1-right {
  margin: 0 0 30px 30px;
  width: 150px;
}

.dostup {
  border: 2px solid #E2E9E7;
  border-radius: 10px;
  padding: 20px 30px;
  text-align: center;
}

.dostup p:last-child {
  font-weight: bold;
  border: 2px solid #EC622D;
  background: #EC622D;
  border-radius: 8px;
  padding: 5px 15px 3px;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
}

.dostup h6 {
  color: #3B8870;
  margin: 10px 0;
  font-size: 18px;
}

.monitoring-1-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -50px;
}

.monitoring-1-item {
  margin: 0 0 20px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.monitoring-1-item:nth-child(odd):not(:first-child) p:first-child img {
  height: 70px;
  width: 70px;
  -o-object-fit: contain;
  object-fit: contain;
}

.monitoring-1-item:first-child {
  margin-right: -25px;
}

.monitoring-1-item:first-child p:first-child img {
  height: 100px;
  width: 80px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-top: -20px;
}

.monitoring-1-item:first-child p ~ * {
  margin-right: 25px;
}

.monitoring-1-item p:first-child {
  height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.monitoring-1-item:nth-child(even) p {
  color: #D9E2DF;
  font-size: 50px;
  font-weight: bold;
}

.monitoring-1-item h6 {
  color: #3B8870;
  margin-top: 5px;
  margin-left: 0;
  font-size: 18px;
  margin-bottom: 10px;
  margin-right: 0;
}

.monitoring-1-item p:last-child:not(:first-child) {
  margin-top: auto;
  white-space: nowrap;
}

.monitoring-1-item:nth-child(odd):not(:last-child) p:last-child:not(:first-child) {
  font-weight: bold;
  border: 2px solid #3B8870;
  border-radius: 8px;
  padding: 5px 15px 3px;
  min-width: 100px;
  font-size: 18px;
}

.monitoring-1-item:last-child p:first-child img {
  min-width: 75px;
  height: 75px;
  -o-object-fit: contain;
  object-fit: contain;
}

.monitoring-1-item:last-child p:last-child:not(:first-child) {
  font-weight: bold;
  border: 2px solid #EC622D;
  background: #EC622D;
  border-radius: 8px;
  padding: 7px 15px 5px;
  min-width: 100px;
  color: #fff;
  font-size: 20px;
}

.monitoring-target {
  position: relative;
  top: -60px;
}

.monitoring-table {
  margin: 40px 0 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 20px;
}

.monitoring-table + .monitoring-table {
  margin-top: 20px;
}

.monitoring-table table {
  margin: 0;
  width: 100% !important;
}

.monitoring-table td span {
  margin: 0;
}

.monitoring-table td {
  border: 2px solid #C7D1CA;
  padding: 10px 15px;
}

.monitoring-table td:not(:first-child) {
  text-align: center;
}

.monitoring-table tr:first-child td:first-child {
  background: #163328;
  color: #fff;
  border-color: #163328;
  font-weight: bold;
}

.monitoring-table tr:first-child td:not(:first-child) {
  background: #D9E2DF;
  border-top-color: #D9E2DF;
  border-bottom-color: #D9E2DF;
}

.monitoring-table td:first-child {
  color: #000;
}

.hit-prodag {
  position: relative;
  padding-right: 80px;
}

.hit-prodag:before {
  content: '';
  background: url(../images/hit-prodag.svg) no-repeat;
  width: 70px;
  height: 70px;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vigodno {
  position: relative;
  padding-right: 30px;
  padding-left: 30px;
}

.vigodno:before {
  content: '';
  position: absolute;
  bottom: 5px;
  right: -90px;
  background: url(../images/vigodno.svg) no-repeat;
  background-size: contain;
  width: 115px;
  height: 50px;
}

.monitoring-table-vigodno {
  padding-right: 80px;
  max-width: 1084px;
}

.price-rouble {
  color: #878786;
  font-size: 20px;
  text-align: center;
  margin-top: 40px;
}

.best-deal {
  position: relative;
  padding-right: 110px;
}

.best-deal:before {
  content: '';
  position: absolute;
  right: -15px;
  top: -10px;
  bottom: -10px;
  background: url(../images/best-deal.svg) #D01C1D left center no-repeat;
  width: 120px;
}

.monitoring-avto-title {
  font-weight: bold;
  margin-left: 30px;
  font-size: 18px;
  min-height: 44px;
  position: relative;
  white-space: nowrap;
}

.monitoring-avto-title:before {
  content: '';
  background: url(../images/bulavka.svg) no-repeat center bottom;
  background-size: 7px auto;
  position: absolute;
  left: -20px;
  bottom: 74%;
  height: 140px;
  width: 7px;
  margin-top: 10px;
}

.monitoring-avto-item:nth-child(2) .monitoring-avto-title:before {
  height: 100px;
}

.monitoring-avto-item:nth-child(3) .monitoring-avto-title:before {
  height: 80px;
}

.monitoring-avto-item:nth-child(4) .monitoring-avto-title:before {
  height: 60px;
}

.konstruktor-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 -20px -20px;
}

.konstruktor-col {
  margin: 0 0 20px 0;
  width: 25%;
  padding-left: 20px;
  text-align: center;
}

.konstruktor-col:first-child .konstruktor-img img {
  position: relative;
  top: -10px;
  left: 10px;
}

.konstruktor-img {
  min-height: 86px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 5px;
}

.konstruktor-title {
  color: #247A5F;
  font-weight: bold;
  word-wrap: normal;
}

.monitoring-gray-title {
  color: #247A5F;
  font-weight: normal;
  font-size: 35px !important;
  padding: 10px 0;
}

.monitoring-contact-text {
  font-size: 18px;
}

.monitoring-contact-text p {
  font-size: 18px;
}

.monitoring-contact {
  border-radius: 10px;
  border: 2px solid #67A390;
  padding: 10px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

* + .monitoring-contact {
  margin-top: 30px;
}

.monitoring-contact-left {
  margin: 10px 20px 10px 0;
}

.monitoring-contact-left a[href*="tel"] {
  color: inherit;
}

.monitoring-contact-left p + p {
  margin-top: 10px;
}

.monitoring-contact-right {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.monitoring-contact-right p {
  font-size: inherit;
}

.mashinka {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.mashinka img {
  width: 20px;
  margin: 0 0 0 10px;
}

/* ================ Новая главная ================= */

.mainpahe-html {
  background: #fff;
}

body {
  box-shadow: none !important;
  max-width: none !important;
}

.page-template-mainpage .header_nav .ordercall {
  display: none;
}

.main-page-header {
  background: url(../images/main-page-header-bg.jpg) left center no-repeat;
  background-size: auto 100%;
  overflow: hidden;
}

.main-page-header__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main-page-header__left {
  margin: 0;
  width: 50%;
  padding: 13px 80px 13px 0;
}

.main-page-header__right {
  margin: 0;
  width: 50%;
  position: relative;
  padding: 48px 0 24px;
}

.main-page-header__right:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  position: absolute;
  left: 0;
  right: -10000px;
  bottom: 0;
  top: 0;
}

.main-page-header__right > * {
  position: relative;
  z-index: 1;
}

.main-page-header__logo {
  max-width: 237px;
  margin: 0 0 40px;
}

.main-page-header__title {
  color: #00503E;
}

.main-page-header__subtitle {
  margin-top: 50px;
  font-weight: 500;
  font-size: 30px;
  line-height: 1.16666;
}

.main-page-header__descr {
  font-size: 20px;
  line-height: 30px;
  margin-top: 25px;
  border-left: 3px solid #FF5C00;
  padding-left: 13px;
}

.main-page-header__descr p {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

.main-page-header__descr p > * + * {
  margin-top: 15px;
}

.main-page-header__button {
  margin: 100px 0 -15px -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.main-page-header__button > * {
  padding-left: 20px;
  width: 50%;
  margin: 0 0 15px;
}

.main-page-header__button a {
  width: 100%;
}

.main-page-header__cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 45px 0 0 -45px;
}

.main-page-header__cont > * {
  margin: 0 0 15px 45px;
}

.main-page-header .container {
  width: 100%;
  max-width: 1270px;
}

.btn-green-big {
  background: #02795F;
  box-shadow: 0px 5px 10px rgba(2, 121, 95, 0.3);
  border-radius: 6px;
  padding: 9px 15px 10px;
  font-weight: 500;
  font-size: 25px;
  line-height: 1.16;
  color: #fff;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-green-big:hover {
  background: #01a992;
  color: #fff;
  text-decoration: none;
}

.btn-green-big:focus {
  color: #fff;
}

.btn-orang-big {
  display: inline-block;
  padding: 15px;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  font-size: 25px;
  line-height: 1.16;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-orang-big:hover {
  background: #f17500;
  color: #fff;
  text-decoration: none;
}

.btn-orang-big:focus {
  color: #fff;
}

.main-page-header__button .btn-green-big {
  padding-top: 15px;
  padding-bottom: 15px;
}

.main-page-header__tel {
  font-size: 25px;
  line-height: 1.16;
  color: #02795F;
  font-weight: 700;
  padding-left: 36px;
  position: relative;
}

.main-page-header__tel:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.8875 19.9239L24.7631 19.549C24.4684 18.673 23.5024 17.7595 22.6149 17.5188L19.3305 16.6215C18.4398 16.3792 17.1692 16.705 16.5176 17.3566L15.3289 18.5454C11.0088 17.378 7.62126 13.9903 6.4555 9.67116L7.64426 8.4824C8.29594 7.83073 8.62172 6.56185 8.3794 5.67116L7.48378 2.38507C7.24146 1.496 6.3262 0.53002 5.4519 0.238553L5.07697 0.112494C4.201 -0.178973 2.95172 0.115795 2.3001 0.767416L0.521965 2.54718C0.204302 2.86317 0.00127589 3.76696 0.00127589 3.77026C-0.0609155 9.41569 2.15272 14.8548 6.14607 18.8482C10.1296 22.8317 15.5483 25.0421 21.1774 24.9947C21.2068 24.9947 22.1368 24.7949 22.4545 24.4789L24.2326 22.7007C24.8842 22.0491 25.1789 20.7999 24.8875 19.9239Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  background-size: contain;
}

.main-page-header__shelude,
.main-page-header__shelude p {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
}

.main-page-header__shelude p {
  margin: 0;
}

.main-page-header__right-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-left: -10px;
  padding-left: 80px;
  margin-bottom: 30px;
}

.main-page-header__right-top .searchform-new {
  margin: 0 0 0 10px;
}

.searchform-new {
  position: relative;
}

.searchform-new .searchinput#s {
  width: 100%;
  background: #FFFFFF;
  border-radius: 6px;
  padding: 0 50px 0 20px;
  height: 35px;
}

.searchform-new .searchsubmit {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  width: 37px;
  background: none;
  border: none;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.searchform-new .searchsubmit:hover {
  opacity: 0.6;
}

.searchform-new .searchsubmit svg {
  margin: 0;
}

.main-page-header__rayt {
  margin: -24px 0 0 10px;
  text-align: center;
}

.main-page-header__rayt img {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.main-page-header__rayt p {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  line-height: 1.18;
}

.main-page-header__rayt p + p {
  margin-top: 5px;
}

.main-page-header__tahograf {
  margin: 5px 0 0 -55px;
}

.main-page-header__tahograf img {
  width: 100%;
  max-width: 633px;
}

.main-page-header__proverka {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 -15px -25px;
}

.main-page-header__proverka > * {
  padding-left: 25px;
  margin-bottom: 15px;
}

.masterskaya-wrap {
  width: 52%;
}

.main-page-header__proverka p {
  margin: 0;
}

.pamyatka-text p {
  margin: 0;
}

.main-page-header__inner {
  margin: 20px 0 0 100px;
}

.masterskaya {
  display: block;
  padding: 10px;
  font-weight: 500;
  font-size: 20px;
  color: #1D1D1D;
  background: #FFC700;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: center;
}

.masterskaya:hover {
  background: #f17500;
  color: #fff;
  text-decoration: none;
}

.main-page-header__kleymo {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.16;
  width: 48%;
}

.main-page-header__kleymo p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

.main-page-header__buttons {
  margin-top: 30px;
}

.pryces > * + * {
  margin-top: 10px;
}

.white-btn {
  display: block;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: center;
  color: #02795F;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.16;
}

.white-btn:hover {
  background: #FF5C00;
  color: #fff;
}

.pamyatka-text {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.16;
  margin: 20px 0 0;
}

.pamyatka-text p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

.btn-orang {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.16;
}

.btn-orang:hover {
  background: #f17500;
  color: #fff;
}

.btn-orang:focus {
  color: #fff;
}

.pamyatka-link {
  margin-top: 15px;
}

.pamyatka-link a {
  width: 100%;
}

.page-template-mainpage .wraper_inner_banner_breadcrumb {
  display: none;
}

body .wraper_header.style-three .wraper_header_nav {
  background: #F3F3F3;
  border: none;
}

.header_nav {
  border-top: 1px solid #C4C4C4;
}

.mainpage {
  padding: 70px 0;
  line-height: 1.16;
}

.mainpage p {
  margin: 0;
  font-size: 16px;
  line-height: 1.16 !important;
}

.mainpage * + p {
  margin-top: 15px;
}

.mainpage-section + .mainpage-section {
  margin-top: 40px;
}

.mainpage-section-title {
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  line-height: 1.16;
  margin-bottom: 30px;
}

.why-we-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 0 -30px;
}

.why-we-left {
  margin: 0 0 0 30px;
  width: calc(50% - 30px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.why-we-left:after {
  content: '';
  display: block;
}

.why-we-left > * + * {
  margin: 20px 0 0;
}

.why-we-right {
  margin: 0 0 0 30px;
  width: calc(50% - 30px);
  max-width: 500px;
}

.why-we-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -70px -20px;
}

.why-we-item {
  margin: 0 0 70px 20px;
  width: calc(50% - 20px);
  text-align: center;
}

.why-we-item-img {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  border-radius: 50%;
  background: #ECECEC;
  width: 110px;
  height: 110px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}

.why-we-item-img:before {
  content: '';
  position: absolute;
  top: -12px;
  bottom: -12px;
  left: -12px;
  right: -12px;
  border: 12px solid #F4F4F4;
  border-radius: 50%;
}

.why-we-item-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin-top: 20px;
}

.btn-orang-arrow:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.61156 8.69C9.41 8.69 9.21669 8.77007 9.07416 8.9126C8.93163 9.05513 8.85156 9.24844 8.85156 9.45V20.9C8.85156 21.32 9.19156 21.66 9.61156 21.66C9.80156 21.66 9.96156 21.6 10.0916 21.5L12.0016 19.95L13.6616 23.57C13.7916 23.84 14.0616 24 14.3516 24C14.4616 24 14.5716 24 14.6816 23.92L17.4416 22.64C17.8216 22.46 18.0016 22 17.8016 21.63L16.1316 18L18.5416 17.55C18.7016 17.5 18.8516 17.43 18.9716 17.29C19.2416 16.97 19.2016 16.5 18.8516 16.21L10.1116 8.86L10.1016 8.87C9.97156 8.76 9.80156 8.69 9.61156 8.69ZM13.8516 10V8H18.8516V10H13.8516ZM12.6816 4.76L15.5116 1.93L16.9216 3.34L14.0916 6.17L12.6816 4.76ZM8.85156 0H10.8516V5H8.85156V0ZM2.78156 14.66L5.61156 11.83L7.02156 13.24L4.19156 16.07L2.78156 14.66ZM2.78156 3.34L4.19156 1.93L7.02156 4.76L5.61156 6.17L2.78156 3.34ZM5.85156 10H0.851562V8H5.85156V10Z' fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 24px;
  margin-left: 10px;
}

.why-we-above-button {
  color: #FF5C00;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.why-we-button {
  margin-top: 20px;
  text-align: center;
}

.why-we .mainpage-section-title {
  margin-bottom: 50px;
}

.logo-carousel {
  padding: 0 60px;
}

.logo-carousel-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border: 1px solid #ccc;
  padding: 15px;
}

.logo-carousel-item + .logo-carousel-item {
  display: none;
}

.logo-carousel-item img {
  margin: auto;
  max-height: 80px;
  -o-object-fit: contain;
  object-fit: contain;
}

.logo-car-arr-left {
  position: absolute;
  left: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='38' viewBox='0 0 43 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.8701 1.2351V7.6303C25.8701 8.07057 25.6848 8.47846 25.384 8.69822L13.1023 17.6957C12.4546 18.1707 12.4546 19.3574 13.1023 19.8324L25.384 28.8299C25.6848 29.0504 25.8701 29.4575 25.8701 29.8978V36.293C25.8701 37.2422 25.0601 37.8359 24.4124 37.3609L0.486403 19.8324C-0.161346 19.3574 -0.161346 18.1707 0.486403 17.6957L24.4124 0.167179C25.0601 -0.307795 25.8701 0.285923 25.8701 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M0.485914 17.6957L24.4125 0.167132C24.5298 0.0807732 24.6525 0.0406775 24.7753 0.0206299L1.70181 16.9246C1.05406 17.3996 1.05406 18.5863 1.70181 19.0613L25.6278 36.5898C25.6886 36.6345 25.7524 36.6608 25.8149 36.687C25.6278 37.3917 24.9636 37.7649 24.4125 37.3609L0.486521 19.8323C-0.161835 19.3573 -0.161835 18.1707 0.485914 17.6957Z' fill='%235A5A5A'/%3e%3cpath d='M25.8701 1.2351V7.6303C25.8701 8.07057 25.6848 8.47846 25.384 8.69822L13.1023 17.6957C12.4546 18.1707 12.4546 19.3574 13.1023 19.8324L25.384 28.8299C25.6848 29.0504 25.8701 29.4575 25.8701 29.8978V36.293C25.8701 37.2422 25.0601 37.8359 24.4124 37.3609L0.486403 19.8324C-0.161346 19.3574 -0.161346 18.1707 0.486403 17.6957L24.4124 0.167179C25.0601 -0.307795 25.8701 0.285923 25.8701 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M42.3359 1.24511V7.64031C42.3359 8.08058 42.1506 8.48847 41.8498 8.70823L29.5681 17.7058C28.9204 18.1807 28.9204 19.3674 29.5681 19.8424L41.8498 28.8399C42.1506 29.0604 42.3359 29.4675 42.3359 29.9078V36.303C42.3359 37.2522 41.5259 37.8459 40.8782 37.3709L16.9522 19.8424C16.3045 19.3674 16.3045 18.1807 16.9522 17.7058L40.8782 0.177189C41.5259 -0.297786 42.3359 0.295933 42.3359 1.24511Z' fill='%235A5A5A'/%3e%3cpath d='M16.9523 17.7057L40.8783 0.177142C40.9956 0.0907829 41.1183 0.0506873 41.2411 0.0306396L18.1676 16.9346C17.5199 17.4096 17.5199 18.5963 18.1676 19.0713L42.0936 36.5998C42.1544 36.6446 42.2182 36.6708 42.2808 36.697C42.0936 37.4017 41.4295 37.7749 40.8783 37.3709L16.9523 19.8423C16.304 19.3673 16.304 18.1807 16.9523 17.7057Z' fill='%235A5A5A'/%3e%3cpath d='M42.3359 1.24511V7.64031C42.3359 8.08058 42.1506 8.48847 41.8498 8.70823L29.5681 17.7058C28.9204 18.1807 28.9204 19.3674 29.5681 19.8424L41.8498 28.8399C42.1506 29.0604 42.3359 29.4675 42.3359 29.9078V36.303C42.3359 37.2522 41.5259 37.8459 40.8782 37.3709L16.9522 19.8424C16.3045 19.3674 16.3045 18.1807 16.9522 17.7058L40.8782 0.177189C41.5259 -0.297786 42.3359 0.295933 42.3359 1.24511Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: 43px;
  height: 38px;
  margin-top: -19px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.logo-car-arr-left:hover {
  opacity: 0.7;
}

.logo-car-arr-right {
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='38' viewBox='0 0 43 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4658 1.2351V7.6303C16.4658 8.07057 16.6512 8.47846 16.9519 8.69822L29.2336 17.6957C29.8814 18.1707 29.8814 19.3574 29.2336 19.8324L16.9519 28.8299C16.6512 29.0504 16.4658 29.4575 16.4658 29.8978V36.293C16.4658 37.2422 17.2758 37.8359 17.9236 37.3609L41.8495 19.8324C42.4973 19.3574 42.4973 18.1707 41.8495 17.6957L17.9236 0.167179C17.2758 -0.307795 16.4658 0.285923 16.4658 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M41.85 17.6957L17.9234 0.167132C17.8062 0.0807732 17.6834 0.0406775 17.5607 0.0206299L40.6341 16.9246C41.2819 17.3996 41.2819 18.5863 40.6341 19.0613L16.7081 36.5898C16.6474 36.6345 16.5836 36.6608 16.521 36.687C16.7082 37.3917 17.3723 37.7649 17.9234 37.3609L41.8494 19.8323C42.4978 19.3573 42.4978 18.1707 41.85 17.6957Z' fill='%235A5A5A'/%3e%3cpath d='M16.4658 1.2351V7.6303C16.4658 8.07057 16.6512 8.47846 16.9519 8.69822L29.2336 17.6957C29.8814 18.1707 29.8814 19.3574 29.2336 19.8324L16.9519 28.8299C16.6512 29.0504 16.4658 29.4575 16.4658 29.8978V36.293C16.4658 37.2422 17.2758 37.8359 17.9236 37.3609L41.8495 19.8324C42.4973 19.3574 42.4973 18.1707 41.8495 17.6957L17.9236 0.167179C17.2758 -0.307795 16.4658 0.285923 16.4658 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M0 1.24511V7.64031C0 8.08058 0.185331 8.48847 0.486115 8.70823L12.7678 17.7058C13.4156 18.1807 13.4156 19.3674 12.7678 19.8424L0.486115 28.8399C0.185331 29.0604 0 29.4675 0 29.9078V36.303C0 37.2522 0.809989 37.8459 1.45774 37.3709L25.3837 19.8424C26.0315 19.3674 26.0315 18.1807 25.3837 17.7058L1.45774 0.177189C0.809989 -0.297786 0 0.295933 0 1.24511Z' fill='%235A5A5A'/%3e%3cpath d='M25.3836 17.7057L1.45762 0.177142C1.34034 0.0907829 1.2176 0.0506873 1.09485 0.0306396L24.1683 16.9346C24.8161 17.4096 24.8161 18.5963 24.1683 19.0713L0.24233 36.5998C0.181565 36.6446 0.117763 36.6708 0.0551758 36.697C0.24233 37.4017 0.906485 37.7749 1.45762 37.3709L25.3836 19.8423C26.0319 19.3673 26.0319 18.1807 25.3836 17.7057Z' fill='%235A5A5A'/%3e%3cpath d='M0 1.24511V7.64031C0 8.08058 0.185331 8.48847 0.486115 8.70823L12.7678 17.7058C13.4156 18.1807 13.4156 19.3674 12.7678 19.8424L0.486115 28.8399C0.185331 29.0604 0 29.4675 0 29.9078V36.303C0 37.2522 0.809989 37.8459 1.45774 37.3709L25.3837 19.8424C26.0315 19.3674 26.0315 18.1807 25.3837 17.7058L1.45774 0.177189C0.809989 -0.297786 0 0.295933 0 1.24511Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 43px;
  height: 38px;
  margin-top: -19px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.logo-car-arr-right:hover {
  opacity: 0.7;
}

.section-gray {
  background: #FAFAFA;
  padding: 30px 0 40px;
}

.certified-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.certified-left {
  width: 50%;
  padding-left: 20px;
}

.certified-right {
  width: 50%;
  padding-left: 20px;
}

blockquote {
  font-size: 20px;
  line-height: 1.5;
  border-left: 3px solid #FF5C00;
  padding-left: 10px;
}

blockquote p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

* + blockquote {
  margin-top: 15px;
}

.certified-text a {
  text-decoration: underline !important;
}

.certified-text a:hover {
  text-decoration: none !important;
}

.certified-signature {
  margin-top: -30px;
}

.certified-signature a {
  text-decoration: underline !important;
}

.certified-signature a:hover {
  text-decoration: none !important;
}

.numbers-row {
  margin: 50px 0 -20px -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.number-item {
  margin: 0 0 20px 20px;
  text-align: center;
}

.number-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.number-count {
  font-weight: 700;
  font-size: 120px;
  line-height: 1.175;
  color: #fff;
  -webkit-text-stroke: 3px #02795F;
}

.ask-question-section {
  padding: 25px 0;
  min-height: 165px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.ask-question-section:not(.section-gray) {
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
}

.ask-question-section.section-gray .ask-question-title {
  color: #02795F;
  text-shadow: none;
}

.ask-question-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 -20px -50px;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.ask-question-row > * {
  margin: 0 0 20px 50px;
}

.ask-question-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.175;
  color: #FFFFFF;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.ask-question-btn {
  width: 360px;
}

.ask-question-btn .btn-orang {
  width: 100%;
}

.setting-top .mainpage-section-title {
  text-align: left;
}

.mainpage-blockquote {
  font-size: 16px;
}

.mainpage-blockquote p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

.setting-bottom {
  margin-top: 30px;
  background: #FAFAFA;
  padding: 45px 0;
}

.setting-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -50px;
}

.setting-item-odd {
  width: 120px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='14' viewBox='0 0 89 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cellipse cx='44.5' cy='7' rx='7.5' ry='7' fill='%2302795F'/%3e%3cellipse cx='3.5' cy='7' rx='3.5' ry='4' fill='%2302795F'/%3e%3cellipse cx='85.5' cy='7' rx='3.5' ry='4' fill='%2302795F'/%3e%3c/svg%3e ");
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  margin-top: 73px;
}

.setting-item-odd:nth-of-type(3n+3) {
  display: none;
}

.setting-item {
  margin: 0 0 50px;
  width: calc(33.3333% - 80px);
  text-align: center;
}

.setting-item-text {
  margin-top: 12px;
}

.setting-item-text h6 {
  font-size: 16px;
  margin-bottom: 6px;
}

.setting-item-text p:not(:first-child) {
  margin-top: 6px;
}

.setting-item-img {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #EBEBEB;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 14px solid #F1F1F1;
}

.text-left {
  text-align: left !important;
}

.solutions-blockquote {
  max-width: 700px;
}

.solutions-row {
  margin: 40px 0 -20px -33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.solution-item {
  margin: 0 0 20px 33px;
  width: calc(25% - 33px);
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  box-shadow: 2.00303px 2.67071px 6.67677px rgba(0, 0, 0, 0.25);
  border-radius: 22px;
  padding: 10px 30px 16px;
  position: relative;
}

.solution-item-img {
  text-align: center;
  background: #fff;
  position: relative;
  border-radius: 4px;
  padding: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.solution-item-label {
  position: absolute;
  background: #FF5C00;
  box-shadow: 0px 2.67071px 2.67071px rgba(0, 0, 0, 0.25);
  border-radius: 2.00303px;
  width: 136px;
  padding: 5px 10px 5px 18px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  text-shadow: 0px 1.33535px 2.67071px rgba(0, 0, 0, 0.25);
  bottom: -13px;
  right: -40px;
  text-align: left;
}

.solution-item-readmore {
  margin-top: 25px;
  text-align: center;
}

.solution-item-readmore a {
  box-shadow: 0px 2.67071px 2.67071px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  display: inline-block;
  background: #fff;
  padding: 4px 18px;
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  color: #02795F;
}

.solution-item-readmore a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.solution-item-label.popupa {
  z-index: 2;
}

.solution-item-label.popupa a {
  color: #fff;
}

.solution-item-label.popupa a:hover {
  color: #02795F;
  text-shadow: 0px 1.33535px 2.67071px rgba(255, 255, 255, 0.25);
}

.solution-item-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 2.67071px 2.67071px rgba(0, 0, 0, 0.25);
  margin-bottom: 10px;
}

.solution-text {
  font-weight: 700;
  font-size: 25px;
  margin-top: 70px;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.solution-text p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

.solution-btn {
  margin-top: 30px;
  text-align: center;
}

.gray-section {
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  padding: 30px 0 50px;
}

.gray-section .mainpage-section-title {
  color: #fff;
}

.sert-carousel {
  padding: 0 84px;
}

.sert-carousel .owl-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px -60px 0 -70px;
}

.sert-carousel .owl-dot {
  margin: 0 0 0 10px;
}

.sert-carousel .owl-dot span {
  background: #929292;
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
}

.sert-carousel .owl-dot span:hover {
  background: #fff;
}

.sert-carousel .owl-dot.active span {
  background: #fff;
}

.sert-carousel .owl-stage-outer {
  padding-bottom: 20px;
}

.sert-carousel-item {
  -webkit-filter: drop-shadow(3.42762px 8.56905px 8.56905px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(3.42762px 8.56905px 8.56905px rgba(0, 0, 0, 0.25));
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
  max-width: 300px;
}

.sert-carousel-item + .sert-carousel-item {
  display: none;
}

.sert-car-arr-left {
  position: absolute;
  left: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='39' viewBox='0 0 43 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.8701 1.75903V8.15422C25.8701 8.5945 25.6848 9.00239 25.384 9.22214L13.1023 18.2197C12.4546 18.6946 12.4546 19.8813 13.1023 20.3563L25.384 29.3538C25.6848 29.5743 25.8701 29.9815 25.8701 30.4217V36.8169C25.8701 37.7661 25.0601 38.3598 24.4124 37.8849L0.486403 20.3563C-0.161346 19.8813 -0.161346 18.6946 0.486403 18.2197L24.4124 0.691105C25.0601 0.21613 25.8701 0.809849 25.8701 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M0.485914 18.2195L24.4125 0.690936C24.5298 0.604577 24.6525 0.564481 24.7753 0.544434L1.70181 17.4484C1.05406 17.9234 1.05406 19.1101 1.70181 19.5851L25.6278 37.1136C25.6886 37.1583 25.7524 37.1846 25.8149 37.2108C25.6278 37.9155 24.9636 38.2887 24.4125 37.8847L0.486521 20.3561C-0.161835 19.8811 -0.161835 18.6945 0.485914 18.2195Z' fill='%23CECECE'/%3e%3cpath d='M25.8701 1.75903V8.15422C25.8701 8.5945 25.6848 9.00239 25.384 9.22214L13.1023 18.2197C12.4546 18.6946 12.4546 19.8813 13.1023 20.3563L25.384 29.3538C25.6848 29.5743 25.8701 29.9815 25.8701 30.4217V36.8169C25.8701 37.7661 25.0601 38.3598 24.4124 37.8849L0.486403 20.3563C-0.161346 19.8813 -0.161346 18.6946 0.486403 18.2197L24.4124 0.691105C25.0601 0.21613 25.8701 0.809849 25.8701 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M42.3359 1.76928V8.16448C42.3359 8.60475 42.1506 9.01264 41.8498 9.2324L29.5681 18.2299C28.9204 18.7049 28.9204 19.8916 29.5681 20.3665L41.8498 29.3641C42.1506 29.5846 42.3359 29.9917 42.3359 30.432V36.8272C42.3359 37.7764 41.5259 38.3701 40.8782 37.8951L16.9522 20.3665C16.3045 19.8916 16.3045 18.7049 16.9522 18.2299L40.8782 0.701359C41.5259 0.226384 42.3359 0.820103 42.3359 1.76928Z' fill='%23CECECE'/%3e%3cpath d='M16.9523 18.2298L40.8783 0.70119C40.9956 0.614831 41.1183 0.574735 41.2411 0.554688L18.1676 17.4587C17.5199 17.9337 17.5199 19.1203 18.1676 19.5953L42.0936 37.1239C42.1544 37.1686 42.2182 37.1948 42.2808 37.221C42.0936 37.9258 41.4295 38.299 40.8783 37.8949L16.9523 20.3664C16.304 19.8914 16.304 18.7047 16.9523 18.2298Z' fill='%23CECECE'/%3e%3cpath d='M42.3359 1.76928V8.16448C42.3359 8.60475 42.1506 9.01264 41.8498 9.2324L29.5681 18.2299C28.9204 18.7049 28.9204 19.8916 29.5681 20.3665L41.8498 29.3641C42.1506 29.5846 42.3359 29.9917 42.3359 30.432V36.8272C42.3359 37.7764 41.5259 38.3701 40.8782 37.8951L16.9522 20.3665C16.3045 19.8916 16.3045 18.7049 16.9522 18.2299L40.8782 0.701359C41.5259 0.226384 42.3359 0.820103 42.3359 1.76928Z' fill='%23CECECE'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: 43px;
  height: 38px;
  margin-top: -52px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sert-car-arr-left:hover {
  opacity: 0.7;
}

.sert-car-arr-right {
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='39' viewBox='0 0 43 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4658 1.75903V8.15422C16.4658 8.5945 16.6512 9.00239 16.9519 9.22214L29.2336 18.2197C29.8814 18.6946 29.8814 19.8813 29.2336 20.3563L16.9519 29.3538C16.6512 29.5743 16.4658 29.9815 16.4658 30.4217V36.8169C16.4658 37.7661 17.2758 38.3598 17.9236 37.8849L41.8495 20.3563C42.4973 19.8813 42.4973 18.6946 41.8495 18.2197L17.9236 0.691105C17.2758 0.21613 16.4658 0.809849 16.4658 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M41.85 18.2195L17.9234 0.690936C17.8062 0.604577 17.6834 0.564481 17.5607 0.544434L40.6341 17.4484C41.2819 17.9234 41.2819 19.1101 40.6341 19.5851L16.7081 37.1136C16.6474 37.1583 16.5836 37.1846 16.521 37.2108C16.7082 37.9155 17.3723 38.2887 17.9234 37.8847L41.8494 20.3561C42.4978 19.8811 42.4978 18.6945 41.85 18.2195Z' fill='%23CECECE'/%3e%3cpath d='M16.4658 1.75903V8.15422C16.4658 8.5945 16.6512 9.00239 16.9519 9.22214L29.2336 18.2197C29.8814 18.6946 29.8814 19.8813 29.2336 20.3563L16.9519 29.3538C16.6512 29.5743 16.4658 29.9815 16.4658 30.4217V36.8169C16.4658 37.7661 17.2758 38.3598 17.9236 37.8849L41.8495 20.3563C42.4973 19.8813 42.4973 18.6946 41.8495 18.2197L17.9236 0.691105C17.2758 0.21613 16.4658 0.809849 16.4658 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M0 1.76928V8.16448C0 8.60475 0.185331 9.01264 0.486115 9.2324L12.7678 18.2299C13.4156 18.7049 13.4156 19.8916 12.7678 20.3665L0.486115 29.3641C0.185331 29.5846 0 29.9917 0 30.432V36.8272C0 37.7764 0.809989 38.3701 1.45774 37.8951L25.3837 20.3665C26.0315 19.8916 26.0315 18.7049 25.3837 18.2299L1.45774 0.701359C0.809989 0.226384 0 0.820103 0 1.76928Z' fill='%23CECECE'/%3e%3cpath d='M25.3836 18.2298L1.45762 0.70119C1.34034 0.614831 1.2176 0.574735 1.09485 0.554688L24.1683 17.4587C24.8161 17.9337 24.8161 19.1203 24.1683 19.5953L0.24233 37.1239C0.181565 37.1686 0.117763 37.1948 0.0551758 37.221C0.24233 37.9258 0.906485 38.299 1.45762 37.8949L25.3836 20.3664C26.0319 19.8914 26.0319 18.7047 25.3836 18.2298Z' fill='%23CECECE'/%3e%3cpath d='M0 1.76928V8.16448C0 8.60475 0.185331 9.01264 0.486115 9.2324L12.7678 18.2299C13.4156 18.7049 13.4156 19.8916 12.7678 20.3665L0.486115 29.3641C0.185331 29.5846 0 29.9917 0 30.432V36.8272C0 37.7764 0.809989 38.3701 1.45774 37.8951L25.3837 20.3665C26.0315 19.8916 26.0315 18.7049 25.3837 18.2299L1.45774 0.701359C0.809989 0.226384 0 0.820103 0 1.76928Z' fill='%23CECECE'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 43px;
  height: 38px;
  margin-top: -52px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sert-car-arr-right:hover {
  opacity: 0.7;
}

.gray-section .our-team-car .owl-dots {
  display: none !important;
}

.our-team-car {
  padding: 0 84px;
}

.our-team-car .owl-dots {
  margin-top: 10px !important;
}

.our-team-car .owl-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px 0 0 -10px;
}

.our-team-car .owl-dot {
  margin: 0 0 0 10px;
}

.our-team-car .owl-dot span {
  background: #929292;
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
}

.our-team-car .owl-dot span:hover {
  background: #fff;
}

.our-team-car .owl-dot.active span {
  background: #fff;
}

.our-team-car .owl-stage-outer {
  padding-bottom: 20px;
}

.our-team {
  max-width: 200px;
}

.our-team + .our-team {
  display: none;
}

.our-team-arr-left {
  position: absolute;
  left: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='39' viewBox='0 0 43 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.8701 1.75903V8.15422C25.8701 8.5945 25.6848 9.00239 25.384 9.22214L13.1023 18.2197C12.4546 18.6946 12.4546 19.8813 13.1023 20.3563L25.384 29.3538C25.6848 29.5743 25.8701 29.9815 25.8701 30.4217V36.8169C25.8701 37.7661 25.0601 38.3598 24.4124 37.8849L0.486403 20.3563C-0.161346 19.8813 -0.161346 18.6946 0.486403 18.2197L24.4124 0.691105C25.0601 0.21613 25.8701 0.809849 25.8701 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M0.485914 18.2195L24.4125 0.690936C24.5298 0.604577 24.6525 0.564481 24.7753 0.544434L1.70181 17.4484C1.05406 17.9234 1.05406 19.1101 1.70181 19.5851L25.6278 37.1136C25.6886 37.1583 25.7524 37.1846 25.8149 37.2108C25.6278 37.9155 24.9636 38.2887 24.4125 37.8847L0.486521 20.3561C-0.161835 19.8811 -0.161835 18.6945 0.485914 18.2195Z' fill='%23CECECE'/%3e%3cpath d='M25.8701 1.75903V8.15422C25.8701 8.5945 25.6848 9.00239 25.384 9.22214L13.1023 18.2197C12.4546 18.6946 12.4546 19.8813 13.1023 20.3563L25.384 29.3538C25.6848 29.5743 25.8701 29.9815 25.8701 30.4217V36.8169C25.8701 37.7661 25.0601 38.3598 24.4124 37.8849L0.486403 20.3563C-0.161346 19.8813 -0.161346 18.6946 0.486403 18.2197L24.4124 0.691105C25.0601 0.21613 25.8701 0.809849 25.8701 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M42.3359 1.76928V8.16448C42.3359 8.60475 42.1506 9.01264 41.8498 9.2324L29.5681 18.2299C28.9204 18.7049 28.9204 19.8916 29.5681 20.3665L41.8498 29.3641C42.1506 29.5846 42.3359 29.9917 42.3359 30.432V36.8272C42.3359 37.7764 41.5259 38.3701 40.8782 37.8951L16.9522 20.3665C16.3045 19.8916 16.3045 18.7049 16.9522 18.2299L40.8782 0.701359C41.5259 0.226384 42.3359 0.820103 42.3359 1.76928Z' fill='%23CECECE'/%3e%3cpath d='M16.9523 18.2298L40.8783 0.70119C40.9956 0.614831 41.1183 0.574735 41.2411 0.554688L18.1676 17.4587C17.5199 17.9337 17.5199 19.1203 18.1676 19.5953L42.0936 37.1239C42.1544 37.1686 42.2182 37.1948 42.2808 37.221C42.0936 37.9258 41.4295 38.299 40.8783 37.8949L16.9523 20.3664C16.304 19.8914 16.304 18.7047 16.9523 18.2298Z' fill='%23CECECE'/%3e%3cpath d='M42.3359 1.76928V8.16448C42.3359 8.60475 42.1506 9.01264 41.8498 9.2324L29.5681 18.2299C28.9204 18.7049 28.9204 19.8916 29.5681 20.3665L41.8498 29.3641C42.1506 29.5846 42.3359 29.9917 42.3359 30.432V36.8272C42.3359 37.7764 41.5259 38.3701 40.8782 37.8951L16.9522 20.3665C16.3045 19.8916 16.3045 18.7049 16.9522 18.2299L40.8782 0.701359C41.5259 0.226384 42.3359 0.820103 42.3359 1.76928Z' fill='%23CECECE'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: 43px;
  height: 38px;
  margin-top: -19px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.our-team-arr-left:hover {
  opacity: 0.7;
}

.our-team-arr-right {
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='39' viewBox='0 0 43 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4658 1.75903V8.15422C16.4658 8.5945 16.6512 9.00239 16.9519 9.22214L29.2336 18.2197C29.8814 18.6946 29.8814 19.8813 29.2336 20.3563L16.9519 29.3538C16.6512 29.5743 16.4658 29.9815 16.4658 30.4217V36.8169C16.4658 37.7661 17.2758 38.3598 17.9236 37.8849L41.8495 20.3563C42.4973 19.8813 42.4973 18.6946 41.8495 18.2197L17.9236 0.691105C17.2758 0.21613 16.4658 0.809849 16.4658 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M41.85 18.2195L17.9234 0.690936C17.8062 0.604577 17.6834 0.564481 17.5607 0.544434L40.6341 17.4484C41.2819 17.9234 41.2819 19.1101 40.6341 19.5851L16.7081 37.1136C16.6474 37.1583 16.5836 37.1846 16.521 37.2108C16.7082 37.9155 17.3723 38.2887 17.9234 37.8847L41.8494 20.3561C42.4978 19.8811 42.4978 18.6945 41.85 18.2195Z' fill='%23CECECE'/%3e%3cpath d='M16.4658 1.75903V8.15422C16.4658 8.5945 16.6512 9.00239 16.9519 9.22214L29.2336 18.2197C29.8814 18.6946 29.8814 19.8813 29.2336 20.3563L16.9519 29.3538C16.6512 29.5743 16.4658 29.9815 16.4658 30.4217V36.8169C16.4658 37.7661 17.2758 38.3598 17.9236 37.8849L41.8495 20.3563C42.4973 19.8813 42.4973 18.6946 41.8495 18.2197L17.9236 0.691105C17.2758 0.21613 16.4658 0.809849 16.4658 1.75903Z' fill='%23CECECE'/%3e%3cpath d='M0 1.76928V8.16448C0 8.60475 0.185331 9.01264 0.486115 9.2324L12.7678 18.2299C13.4156 18.7049 13.4156 19.8916 12.7678 20.3665L0.486115 29.3641C0.185331 29.5846 0 29.9917 0 30.432V36.8272C0 37.7764 0.809989 38.3701 1.45774 37.8951L25.3837 20.3665C26.0315 19.8916 26.0315 18.7049 25.3837 18.2299L1.45774 0.701359C0.809989 0.226384 0 0.820103 0 1.76928Z' fill='%23CECECE'/%3e%3cpath d='M25.3836 18.2298L1.45762 0.70119C1.34034 0.614831 1.2176 0.574735 1.09485 0.554688L24.1683 17.4587C24.8161 17.9337 24.8161 19.1203 24.1683 19.5953L0.24233 37.1239C0.181565 37.1686 0.117763 37.1948 0.0551758 37.221C0.24233 37.9258 0.906485 38.299 1.45762 37.8949L25.3836 20.3664C26.0319 19.8914 26.0319 18.7047 25.3836 18.2298Z' fill='%23CECECE'/%3e%3cpath d='M0 1.76928V8.16448C0 8.60475 0.185331 9.01264 0.486115 9.2324L12.7678 18.2299C13.4156 18.7049 13.4156 19.8916 12.7678 20.3665L0.486115 29.3641C0.185331 29.5846 0 29.9917 0 30.432V36.8272C0 37.7764 0.809989 38.3701 1.45774 37.8951L25.3837 20.3665C26.0315 19.8916 26.0315 18.7049 25.3837 18.2299L1.45774 0.701359C0.809989 0.226384 0 0.820103 0 1.76928Z' fill='%23CECECE'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 43px;
  height: 38px;
  margin-top: -19px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.our-team-arr-right:hover {
  opacity: 0.7;
}

.solutions-tabs-wrap {
  margin-top: 50px;
}

.solutions-tabs-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -2px;
}

.solutions-tabs-control li {
  margin: 0 0 0 2px;
}

.solutions-tabs-control li.active a {
  background: #FF5C00;
  border-radius: 6px;
  color: #fff;
}

.solutions-tabs-control a {
  display: block;
  padding: 7px 9px 6px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
  color: #02795F;
}

.solutions-tab-button {
  display: none;
}

.inner-block-tab-top {
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  padding: 29px 0;
}

.inner-block-tab-title {
  width: 50%;
  margin-left: 50%;
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.16;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  padding-left: 20px;
}

.solutions-tabs-content {
  margin-top: 30px;
}

.inner-block-tab-content,
.inner-tab-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -40px;
}

.inner-block-tab-left,
.inner-block-tab-right,
.inner-tab-bottom-left,
.inner-tab-bottom-right {
  width: 50%;
  margin: 0;
  padding-left: 40px;
}

.inner-block-tab-bottom {
  margin-top: 60px;
}

.inner-block-tab-right {
  padding-top: 40px;
}

.inner-bottom-left-button {
  text-align: right;
  padding-right: 164px;
  position: relative;
}

.inner-bottom-left-button:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='147' height='60' viewBox='0 0 147 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.58579 28.5858C1.80474 29.3668 1.80474 30.6332 2.58579 31.4142L15.3137 44.1421C16.0948 44.9232 17.3611 44.9232 18.1421 44.1421C18.9232 43.3611 18.9232 42.0948 18.1421 41.3137L6.82843 30L18.1421 18.6863C18.9232 17.9052 18.9232 16.6389 18.1421 15.8579C17.3611 15.0768 16.0948 15.0768 15.3137 15.8579L2.58579 28.5858ZM147 28H141.893V32H147V28ZM131.679 28L121.464 28V32H131.679V28ZM111.25 28L101.036 28V32H111.25V28ZM90.8214 28H80.6071V32H90.8214V28ZM70.3929 28H60.1786V32L70.3929 32V28ZM49.9643 28L39.75 28V32H49.9643V28ZM29.5357 28H19.3214V32H29.5357V28ZM9.10713 28H4V32H9.10713V28ZM1.17157 27.1716C-0.390524 28.7337 -0.390524 31.2663 1.17157 32.8284L26.6274 58.2843C28.1895 59.8464 30.7222 59.8464 32.2843 58.2843C33.8464 56.7222 33.8464 54.1895 32.2843 52.6274L9.65685 30L32.2843 7.37258C33.8464 5.81049 33.8464 3.27783 32.2843 1.71573C30.7222 0.153632 28.1895 0.153632 26.6274 1.71573L1.17157 27.1716ZM147 26H141.893V34H147V26ZM131.679 26L121.464 26V34H131.679V26ZM111.25 26L101.036 26V34H111.25V26ZM90.8214 26H80.6071V34H90.8214V26ZM70.3929 26H60.1786V34L70.3929 34V26ZM49.9643 26L39.75 26V34H49.9643V26ZM29.5357 26H19.3214V34H29.5357V26ZM9.10713 26H4V34H9.10713V26Z' fill='%23CECECE'/%3e%3c/svg%3e ");
  height: 60px;
  width: 147px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: -20px;
  top: 50%;
  margin-top: -30px;
}

.inner-bottom-left-button a {
  width: 100%;
  max-width: 344px;
}

.text-typograf * + ul {
  margin-top: 20px;
}

.text-typograf ul li {
  position: relative;
  padding-left: 20px;
}

.text-typograf ul li:before {
  content: '';
  width: 9px;
  height: 9px;
  background: #FF5C00;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 0;
  top: 4px;
  position: absolute;
}

.text-typograf ul li + li {
  margin-top: 12px;
}

.inner-tab-bottom-right {
  font-weight: 700;
  font-size: 18px;
  color: #02795F;
}

.inner-tab-bottom-right p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

.inner-block-tab-img {
  background: #FFFFFF;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 16px;
  margin-top: -50px;
  position: relative;
}

.inner-block-tab-price {
  position: absolute;
  padding: 9px 40px 8px;
  font-weight: 500;
  font-size: 25px;
  color: #FFFFFF;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
  background: #FF5C00;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  right: -10px;
  bottom: -23px;
  min-width: 222px;
  text-align: center;
}

.reviews-section {
  overflow: hidden;
}

.reviews-tabs-content {
  position: relative;
  background: #FAFAFA;
  margin-top: 20px;
}

.reviews-tabs-content:before {
  content: '';
  background: #FAFAFA;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20000px;
  width: 20000px;
}

.reviews-tabs-content:after {
  content: '';
  background: #FAFAFA;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20000px;
  width: 20000px;
}

.reviews-tabs-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -30px;
}

.reviews-tabs-control li {
  margin: 0 0 10px 30px;
  width: calc(33.3333% - 30px);
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.reviews-tabs-control li.active a {
  background: #FF5C00;
  color: #FFFFFF;
}

.reviews-tabs-control a {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 54px;
  background: #02795F;
  border-radius: 3px;
  padding: 6px 12px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
  color: #FFFFFF;
  width: 100%;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.reviews-tab-inner {
  padding: 20px 0 110px;
}

.reviews-carousel {
  padding: 0 40px;
  overflow: hidden;
}

.reviews-carousel .owl-dots {
  display: none !important;
}

.reviews-carousel .owl-stage-outer {
  padding: 20px 0;
}

.reviews-carousel .owl-item {
  padding: 0 10px;
}

.reviews-carousel .owl-dots,
.carousel-dots .owl-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0 0 -10px;
}

.reviews-carousel .owl-dot,
.carousel-dots .owl-dot {
  margin: 0 0 5px 10px;
}

.reviews-carousel .owl-dot span,
.carousel-dots .owl-dot span {
  background: #929292;
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
}

.reviews-carousel .owl-dot span:hover,
.carousel-dots .owl-dot span:hover {
  background: #CECECE;
}

.reviews-carousel .owl-dot.active span,
.carousel-dots .owl-dot.active span {
  background: #FF5C00;
}

.review-car-item {
  background: #FFFFFF;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 20px;
}

.review-car-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 0 -20px;
}

.review-car-item-name {
  margin: 0 0 6px 20px;
  font-weight: 700;
  font-size: 20px;
  color: #02795F;
}

.review-car-item-date {
  margin: 4px 0 6px 20px;
  font-size: 16px;
  color: #3B3B3B;
  white-space: nowrap;
}

.review-car-item-star {
  width: 98px;
  margin: 0;
}

.review-car-item-text {
  margin: 12px 0 0;
}

.rev-car-arr-left {
  position: absolute;
  left: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='38' viewBox='0 0 43 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.8701 1.2351V7.6303C25.8701 8.07057 25.6848 8.47846 25.384 8.69822L13.1023 17.6957C12.4546 18.1707 12.4546 19.3574 13.1023 19.8324L25.384 28.8299C25.6848 29.0504 25.8701 29.4575 25.8701 29.8978V36.293C25.8701 37.2422 25.0601 37.8359 24.4124 37.3609L0.486403 19.8324C-0.161346 19.3574 -0.161346 18.1707 0.486403 17.6957L24.4124 0.167179C25.0601 -0.307795 25.8701 0.285923 25.8701 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M0.485914 17.6957L24.4125 0.167132C24.5298 0.0807732 24.6525 0.0406775 24.7753 0.0206299L1.70181 16.9246C1.05406 17.3996 1.05406 18.5863 1.70181 19.0613L25.6278 36.5898C25.6886 36.6345 25.7524 36.6608 25.8149 36.687C25.6278 37.3917 24.9636 37.7649 24.4125 37.3609L0.486521 19.8323C-0.161835 19.3573 -0.161835 18.1707 0.485914 17.6957Z' fill='%235A5A5A'/%3e%3cpath d='M25.8701 1.2351V7.6303C25.8701 8.07057 25.6848 8.47846 25.384 8.69822L13.1023 17.6957C12.4546 18.1707 12.4546 19.3574 13.1023 19.8324L25.384 28.8299C25.6848 29.0504 25.8701 29.4575 25.8701 29.8978V36.293C25.8701 37.2422 25.0601 37.8359 24.4124 37.3609L0.486403 19.8324C-0.161346 19.3574 -0.161346 18.1707 0.486403 17.6957L24.4124 0.167179C25.0601 -0.307795 25.8701 0.285923 25.8701 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M42.3359 1.24511V7.64031C42.3359 8.08058 42.1506 8.48847 41.8498 8.70823L29.5681 17.7058C28.9204 18.1807 28.9204 19.3674 29.5681 19.8424L41.8498 28.8399C42.1506 29.0604 42.3359 29.4675 42.3359 29.9078V36.303C42.3359 37.2522 41.5259 37.8459 40.8782 37.3709L16.9522 19.8424C16.3045 19.3674 16.3045 18.1807 16.9522 17.7058L40.8782 0.177189C41.5259 -0.297786 42.3359 0.295933 42.3359 1.24511Z' fill='%235A5A5A'/%3e%3cpath d='M16.9523 17.7057L40.8783 0.177142C40.9956 0.0907829 41.1183 0.0506873 41.2411 0.0306396L18.1676 16.9346C17.5199 17.4096 17.5199 18.5963 18.1676 19.0713L42.0936 36.5998C42.1544 36.6446 42.2182 36.6708 42.2808 36.697C42.0936 37.4017 41.4295 37.7749 40.8783 37.3709L16.9523 19.8423C16.304 19.3673 16.304 18.1807 16.9523 17.7057Z' fill='%235A5A5A'/%3e%3cpath d='M42.3359 1.24511V7.64031C42.3359 8.08058 42.1506 8.48847 41.8498 8.70823L29.5681 17.7058C28.9204 18.1807 28.9204 19.3674 29.5681 19.8424L41.8498 28.8399C42.1506 29.0604 42.3359 29.4675 42.3359 29.9078V36.303C42.3359 37.2522 41.5259 37.8459 40.8782 37.3709L16.9522 19.8424C16.3045 19.3674 16.3045 18.1807 16.9522 17.7058L40.8782 0.177189C41.5259 -0.297786 42.3359 0.295933 42.3359 1.24511Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: 37px;
  height: 33px;
  margin-top: -30px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.rev-car-arr-left:hover {
  opacity: 0.7;
}

.rev-car-arr-right {
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='38' viewBox='0 0 43 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4658 1.2351V7.6303C16.4658 8.07057 16.6512 8.47846 16.9519 8.69822L29.2336 17.6957C29.8814 18.1707 29.8814 19.3574 29.2336 19.8324L16.9519 28.8299C16.6512 29.0504 16.4658 29.4575 16.4658 29.8978V36.293C16.4658 37.2422 17.2758 37.8359 17.9236 37.3609L41.8495 19.8324C42.4973 19.3574 42.4973 18.1707 41.8495 17.6957L17.9236 0.167179C17.2758 -0.307795 16.4658 0.285923 16.4658 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M41.85 17.6957L17.9234 0.167132C17.8062 0.0807732 17.6834 0.0406775 17.5607 0.0206299L40.6341 16.9246C41.2819 17.3996 41.2819 18.5863 40.6341 19.0613L16.7081 36.5898C16.6474 36.6345 16.5836 36.6608 16.521 36.687C16.7082 37.3917 17.3723 37.7649 17.9234 37.3609L41.8494 19.8323C42.4978 19.3573 42.4978 18.1707 41.85 17.6957Z' fill='%235A5A5A'/%3e%3cpath d='M16.4658 1.2351V7.6303C16.4658 8.07057 16.6512 8.47846 16.9519 8.69822L29.2336 17.6957C29.8814 18.1707 29.8814 19.3574 29.2336 19.8324L16.9519 28.8299C16.6512 29.0504 16.4658 29.4575 16.4658 29.8978V36.293C16.4658 37.2422 17.2758 37.8359 17.9236 37.3609L41.8495 19.8324C42.4973 19.3574 42.4973 18.1707 41.8495 17.6957L17.9236 0.167179C17.2758 -0.307795 16.4658 0.285923 16.4658 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M0 1.24511V7.64031C0 8.08058 0.185331 8.48847 0.486115 8.70823L12.7678 17.7058C13.4156 18.1807 13.4156 19.3674 12.7678 19.8424L0.486115 28.8399C0.185331 29.0604 0 29.4675 0 29.9078V36.303C0 37.2522 0.809989 37.8459 1.45774 37.3709L25.3837 19.8424C26.0315 19.3674 26.0315 18.1807 25.3837 17.7058L1.45774 0.177189C0.809989 -0.297786 0 0.295933 0 1.24511Z' fill='%235A5A5A'/%3e%3cpath d='M25.3836 17.7057L1.45762 0.177142C1.34034 0.0907829 1.2176 0.0506873 1.09485 0.0306396L24.1683 16.9346C24.8161 17.4096 24.8161 18.5963 24.1683 19.0713L0.24233 36.5998C0.181565 36.6446 0.117763 36.6708 0.0551758 36.697C0.24233 37.4017 0.906485 37.7749 1.45762 37.3709L25.3836 19.8423C26.0319 19.3673 26.0319 18.1807 25.3836 17.7057Z' fill='%235A5A5A'/%3e%3cpath d='M0 1.24511V7.64031C0 8.08058 0.185331 8.48847 0.486115 8.70823L12.7678 17.7058C13.4156 18.1807 13.4156 19.3674 12.7678 19.8424L0.486115 28.8399C0.185331 29.0604 0 29.4675 0 29.9078V36.303C0 37.2522 0.809989 37.8459 1.45774 37.3709L25.3837 19.8424C26.0315 19.3674 26.0315 18.1807 25.3837 17.7058L1.45774 0.177189C0.809989 -0.297786 0 0.295933 0 1.24511Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 37px;
  height: 33px;
  margin-top: -30px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.rev-car-arr-right:hover {
  opacity: 0.7;
}

.reviews-carousel .rev-car-arr-left,
.reviews-carousel .rev-car-arr-right {
  margin-top: -16px;
}

.slider-reviews-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
  margin-bottom: 20px;
}

.slider-reviews-head .mainpage-section-title {
  margin: 0 0 10px 20px;
}

.slider-reviews-head b {
  color: #02795F;
  font-weight: bold;
}

.ya-badge {
  margin-right: 20px;
}

.ya-badge iframe {
  border: none;
  display: block;
  min-width: 150px;
}

.all-rev a {
  min-height: 50px;
  font-weight: 500;
  font-size: 18px;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  white-space: nowrap;
}

.slider-reviews-head-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 10px 20px;
}

.our-team {
  text-align: center;
}

.our-team-img img {
  width: 148px !important;
  height: 148px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.our-team-descr {
  font-size: 20px;
  max-width: 235px;
  margin: 14px auto 0;
}

.our-team-descr h4 {
  margin-bottom: 7px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  line-height: 1.16;
}

.our-team-descr p {
  margin-top: 7px;
  color: #fff;
}

.our-team-car {
  padding: 0 54px;
}

.our-team-car .owl-stage-outer {
  padding-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.section-partner .mainpage-section-title {
  max-width: 720px;
  margin-left: 0;
  margin-right: 0;
  font-size: 35px;
}

.map-img {
  text-align: center;
  margin-top: 40px;
}

body .wraper_footer_copyright {
  background: #3B3B3B;
}

body .footer_copyright_item p,
body .footer_copyright_item ul.menu li a {
  color: #A5A5A5;
  font-size: 15px;
}

body .footer_copyright_item ul.menu li a:hover {
  color: #fff;
}

body .footer_main_item {
  line-height: 1.16;
}

.footer-custom__right.footer_main_item .widget {
  margin-bottom: 20px;
}

body .footer_main_item .widget-title {
  margin-bottom: 20px;
}

body .footer_main_item p {
  line-height: 1.2 !important;
  font-size: 15px;
  margin-top: 30px;
}

.footer_main_item:first-child a {
  color: #FFC700;
}

#text-8 a {
  text-decoration: underline !important;
}

.footer-custom__nav .widget-title {
  color: #AFAFAF;
}

.footer-custom a.foottel {
  font-size: 1.7em;
}

.footer-mes .btn-orang {
  color: #fff !important;
  width: 100%;
  padding: 15px;
  max-width: 390px;
}

body .wraper_footer {
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
}

body .wraper_footer_main {
  border-bottom: none;
}

body .wraper_footer_main > .container {
  padding-top: 40px;
  padding-bottom: 0;
}

body .footer_main_item ul.contact li {
  line-height: 21px !important;
  margin-bottom: 15px;
}

.footer_main_item .widget_nav_menu li {
  padding-left: 0 !important;
  font-weight: 500 !important;
  line-height: 21px !important;
  margin-bottom: 10px !important;
}

.footer_main_item .widget_nav_menu li:before {
  display: none;
}

.footer_main_item ul.contact li:before {
  display: none;
}

.footer_main_item ul.contact li {
  padding-left: 0 !important;
  font-weight: 500 !important;
}

#text-2 .textwidget > p:first-child {
  margin-top: 0;
}

.footer-custom__map .map-container {
  height: 266px;
}

#custom_html-3 {
  padding: 0 !important;
}

.footer-bottom-menu ul {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-bottom-menu #menu-uslugi-po-monitoringu-transporta li {
  width: 33.3333%;
  padding-left: 15px !important;
  padding-right: 15px;
  margin-bottom: 15px !important;
}

.footer-bottom-menu a {
  color: #fff !important;
  font-weight: 500;
  font-size: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.footer-bottom-menu .footer_main_item {
  margin-bottom: 25px;
}

.footer-bottom-menu .widget-title {
  color: #FFC700 !important;
}

#text-4 {
  margin-top: 120px;
}

#text-4 p + p {
  margin-top: 20px;
}

#text-4 p:first-child {
  margin-top: 0;
}

body .wraper_footer.style-custom {
  background: #777777;
}

.demo-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  color: #fff;
}

.demo-block-left {
  padding: 35px;
  width: 66.6666%;
}

.demo-block-right {
  width: 33.3333%;
  background: #00503E;
  padding: 35px 25px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

.demo-block-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.demo-block-right-title {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-weight: 700;
  font-size: 23px;
  line-height: 27px;
  margin-bottom: 17px;
}

.demo-block-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
  margin-bottom: -10px;
}

.demo-block-data {
  margin-left: 15px;
  margin-bottom: 10px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: calc(50% - 15px);
  max-width: 350px;
}

.demo-block-label {
  font-weight: 700;
  font-size: 26px;
  line-height: 35px;
  margin-right: 12px;
}

.demo-block-input {
  background: #F8F8F8;
  border: 1px solid #929292;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  height: 43px;
  padding: 11px 50px 8px 12px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  line-height: 23px;
  color: #727272;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.demo-block-login:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='28' viewBox='0 0 21 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 14.875C9.11553 14.875 7.76215 14.4645 6.61101 13.6953C5.45986 12.9261 4.56266 11.8329 4.03284 10.5538C3.50303 9.2747 3.36441 7.86724 3.6345 6.50937C3.9046 5.1515 4.57128 3.90422 5.55025 2.92526C6.52922 1.94629 7.7765 1.2796 9.13437 1.00951C10.4922 0.73941 11.8997 0.878033 13.1788 1.40785C14.4579 1.93766 15.5511 2.83487 16.3203 3.98601C17.0895 5.13716 17.5 6.49053 17.5 7.875C17.5 9.73152 16.7625 11.512 15.4497 12.8248C14.137 14.1375 12.3565 14.875 10.5 14.875ZM10.5 2.625C9.46165 2.625 8.44661 2.93291 7.58326 3.50979C6.7199 4.08666 6.04699 4.9066 5.64963 5.86592C5.25227 6.82523 5.14831 7.88083 5.35088 8.89923C5.55345 9.91763 6.05346 10.8531 6.78769 11.5873C7.52192 12.3215 8.45738 12.8216 9.47578 13.0241C10.4942 13.2267 11.5498 13.1227 12.5091 12.7254C13.4684 12.328 14.2883 11.6551 14.8652 10.7917C15.4421 9.92839 15.75 8.91335 15.75 7.875C15.75 6.48262 15.1969 5.14726 14.2123 4.16269C13.2277 3.17813 11.8924 2.625 10.5 2.625Z' fill='%23727272'/%3e%3cpath d='M16.625 27.125H4.375C3.21468 27.125 2.10188 26.6641 1.28141 25.8436C0.460936 25.0231 0 23.9103 0 22.75V19.25C2.64842e-05 19.0982 0.0395705 18.9489 0.114744 18.817C0.189917 18.685 0.298132 18.5749 0.42875 18.4975L4.80375 15.8725C5.00114 15.7833 5.22461 15.7705 5.43091 15.8365C5.63721 15.9026 5.81168 16.0428 5.92055 16.2301C6.02943 16.4173 6.06497 16.6383 6.0203 16.8503C5.97564 17.0622 5.85394 17.2501 5.67875 17.3775L1.75 19.7488V22.75C1.75 23.4462 2.02656 24.1139 2.51884 24.6062C3.01113 25.0984 3.67881 25.375 4.375 25.375H16.625C17.3212 25.375 17.9889 25.0984 18.4812 24.6062C18.9734 24.1139 19.25 23.4462 19.25 22.75V19.7488L15.3038 17.3775C15.1922 17.3271 15.0924 17.2538 15.011 17.1624C14.9295 17.071 14.8681 16.9636 14.8308 16.847C14.7934 16.7303 14.781 16.6072 14.7942 16.4855C14.8075 16.3638 14.8461 16.2462 14.9077 16.1404C14.9692 16.0345 15.0523 15.9428 15.1515 15.871C15.2507 15.7993 15.3639 15.7492 15.4837 15.724C15.6035 15.6987 15.7272 15.6989 15.847 15.7245C15.9667 15.7501 16.0797 15.8005 16.1787 15.8725L20.5537 18.4975C20.6876 18.5727 20.7993 18.6819 20.8777 18.814C20.956 18.9461 20.9982 19.0964 21 19.25V22.75C21 23.9103 20.5391 25.0231 19.7186 25.8436C18.8981 26.6641 17.7853 27.125 16.625 27.125Z' fill='%23727272'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  width: 21px;
  height: 28px;
  right: 8px;
  top: 50%;
  margin-top: -14px;
}

.demo-block-pass:before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='18' viewBox='0 0 30 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 1C9.0129 1 3.8 4.22045 1 9C3.8 13.7796 9.0129 17 15 17C20.9871 17 26.2 13.7796 29 9C26.2 4.22045 20.9871 1 15 1Z' stroke='%23727272' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15 13.8179C17.6866 13.8179 19.8645 11.6608 19.8645 9C19.8645 6.33915 17.6866 4.18211 15 4.18211C12.3134 4.18211 10.1355 6.33915 10.1355 9C10.1355 11.6608 12.3134 13.8179 15 13.8179Z' stroke='%23727272' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 18px;
  right: 8px;
  top: 50%;
  margin-top: -9px;
}

.demo-block-left-title {
  text-align: center;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-weight: 700;
  font-size: 30px;
  line-height: 42px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.demo-block-right-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding: 12px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #FF5C00;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.demo-block-right-btn:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='30' viewBox='0 0 23 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.012 10.8625C10.7586 10.8625 10.5156 10.9626 10.3365 11.1407C10.1573 11.3189 10.0566 11.5605 10.0566 11.8125V26.125C10.0566 26.65 10.484 27.075 11.012 27.075C11.2509 27.075 11.452 27 11.6154 26.875L14.0164 24.9375L16.1032 29.4625C16.2666 29.8 16.606 30 16.9706 30C17.1089 30 17.2471 30 17.3854 29.9L20.855 28.3C21.3326 28.075 21.5589 27.5 21.3075 27.0375L19.2082 22.5L22.2377 21.9375C22.4389 21.875 22.6274 21.7875 22.7783 21.6125C23.1177 21.2125 23.0674 20.625 22.6274 20.2625L11.6406 11.075L11.628 11.0875C11.4646 10.95 11.2509 10.8625 11.012 10.8625ZM16.342 12.5V10H22.6274V12.5H16.342ZM14.8713 5.95L18.4288 2.4125L20.2013 4.175L16.6437 7.7125L14.8713 5.95ZM10.0566 0H12.5708V6.25H10.0566V0ZM2.42616 18.325L5.9837 14.7875L7.75618 16.55L4.19865 20.0875L2.42616 18.325ZM2.42616 4.175L4.19865 2.4125L7.75618 5.95L5.9837 7.7125L2.42616 4.175ZM6.2854 12.5H0V10H6.2854V12.5Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 30px;
  margin-left: 10px;
}

.demo-block-right:hover .demo-block-right-btn {
  background: #e37b24;
}

.monitoring-rev {
  background: #EFEFEF;
  padding: 40px 20px;
}

.monitoring-rev-title {
  font-weight: 800;
  font-size: 1.75em;
  text-align: center;
}

.all-monitoring-rev {
  position: absolute;
  right: 48px;
  top: 0;
}

.monitoring-rev-top {
  position: relative;
  margin: 0 0 20px;
  padding: 0 210px;
}

.vacancy {
  padding: 20px 0 40px;
  max-width: 900px;
  margin: 0 auto;
}

.vacancy-h1 {
  padding-bottom: 15px;
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 35px;
}

.vacancy-sect + .vacancy-sect {
  margin-top: 40px;
}

.vacancy-sect-top {
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  padding: 15px 20px;
  margin-bottom: 0;
}

.vacancy-sect-content {
  padding: 30px 0 0;
}

.spisok_vygod-item + .spisok_vygod-item {
  border-top: 1px solid #C4C4C4;
  margin-top: 17px;
  padding-top: 17px;
}

.spisok_vygod-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.spisok_vygod_ikonka {
  width: 65px;
  margin-right: 20px;
  text-align: center;
}

.spisok_vygod_tekst {
  width: calc(100% - 85px);
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.spisok_vygod_tekst p {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.spisok_vygod_tekst h3 {
  font-weight: 700;
  color: #02795F;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 24px;
}

.vacancy-sect-content p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 23px;
}

.spisok_vygod_tekst > *:first-child,
.vacancy-sect-content > *:first-child,
.vacancy-sect-content p:first-child,
.vacancy-cont-top p:first-child {
  margin-top: 0;
}

.spisok_otzyvov-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.spisok_otzyvov-left {
  width: 65px;
  margin-right: 20px;
  text-align: center;
}

.spisok_otzyvov-right {
  width: calc(100% - 85px);
  padding-top: 12px;
}

.spisok_otzyvov-imya {
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #02795F;
}

.spisok_otzyvov-stag {
  font-size: 16px;
  line-height: 19px;
  color: #FF5C00;
}

.spisok_otzyvov-text {
  margin-top: 15px;
  font-weight: 500;
}

.spisok_otzyvov-item + .spisok_otzyvov-item {
  margin-top: 20px;
}

.vacancy-cont-top p {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
}

.vacancy-cont-bottom {
  text-align: center;
}

.vacancy-cont-bottom__inner {
  border-top: 1px solid #C4C4C4;
  margin-top: 20px;
  padding-top: 15px;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
}

.vacancy-cont-bottom__inner p {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
}

/* ============= Тренинг ============== */

.training-section {
  margin: 60px 0;
}

.training-online {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.training-online-left {
  margin: 0;
  width: 60%;
  position: relative;
  z-index: 1;
}

.training-online-left:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='139' height='55' viewBox='0 0 139 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24.5 0L138.5 26L0 55L24.5 0Z' fill='%23FFC700'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  width: 139px;
  height: 55px;
  position: absolute;
  right: 0;
  top: 0;
}

.training-online-right {
  margin: 0;
  width: 40%;
}

.training-online-right-img {
  position: relative;
  display: inline-block;
}

.training-online-right-img:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 80px 40px 0 0;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  left: 0;
  top: 0;
}

.training-online-right-inner {
  margin-left: -153px;
  text-align: right;
}

.training-online-left-inner {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(44.79%, #00503E), to(#02795F));
  background: -webkit-linear-gradient(top, #00503E 44.79%, #02795F 100%);
  background: linear-gradient(180deg, #00503E 44.79%, #02795F 100%);
  -webkit-clip-path: polygon(0% 0%, 100% 0%, calc(100% - 132px) 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0%, calc(100% - 132px) 100%, 0% 100%);
  padding: 40px 105px 35px 22px;
  color: #fff;
  margin-top: 26px;
}

.training-online-left-inner p,
.training-online-left-inner h2 {
  color: #fff;
}

.training-online-left-inner h2 {
  font-size: 29px;
  margin-bottom: 20px;
}

.training-online-left-inner p {
  font-size: 20px !important;
  line-height: 23px;
}

.training-page p {
  font-size: 16px;
}

.training-page h4 {
  font-weight: bold;
}

.training-page p {
  margin: 0;
}

.training-page * + h2,
.training-page * + h3,
.training-page * + h4,
.training-page * + h5,
.training-page * + h6 {
  margin-top: 20px;
}

.training-page * + p {
  margin-top: 15px;
}

.training-online-tel a {
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
}

.training-online-tel a:hover {
  color: #fff;
}

.training-online-tel a:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.874 22.3189L27.7347 21.8989C27.4046 20.9176 26.3227 19.8942 25.3287 19.6246L21.6502 18.6195C20.6526 18.3481 19.2296 18.7131 18.4997 19.443L17.1683 20.7746C12.3299 19.467 8.53582 15.6721 7.23017 10.8337L8.56158 9.50203C9.29146 8.77202 9.65633 7.35062 9.38493 6.35286L8.38184 2.67177C8.11044 1.67583 7.08534 0.593731 6.10613 0.267229L5.68621 0.126016C4.70512 -0.200486 3.30593 0.129714 2.57612 0.859664L0.584601 2.85337C0.228818 3.20734 0.001429 4.21977 0.001429 4.22347C-0.0682254 10.5475 2.41105 16.6404 6.8836 21.1139C11.3452 25.5762 17.4141 28.0523 23.7187 27.9992C23.7516 27.9992 24.7932 27.7754 25.149 27.4213L27.1405 25.4295C27.8703 24.6996 28.2004 23.3002 27.874 22.3189Z' fill='%23FFC700'/%3e%3c/svg%3e ");
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}

* + .training-online-tel {
  margin-top: 30px;
}

* + .training-online-btn {
  margin-top: 25px;
}

.btn-yellow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  padding: 12px 35px 11px;
  background: #FFC700;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #1D1D1D;
}

.btn-yellow:hover {
  background: #ff780b;
  color: #fff;
}

.btn-yellow:focus {
  color: #1D1D1D;
}

.page-template-traning .wraper_inner_banner_breadcrumb {
  margin-bottom: 0;
}

.training-subtitle {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 50px;
}

.training-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 -30px -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.training-col {
  margin: 0 0 30px 20px;
  text-align: center;
  max-width: 304px;
}

.training-col-img {
  height: 95px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 30px;
}

.training-col-img img {
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.diplom-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
}

.diplom-row > * {
  margin-left: 15px;
}

.diplom-wrap {
  position: relative;
  padding: 40px;
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}

.diplom-logo {
  max-width: 160px;
  position: absolute;
  left: 40px;
  top: 40px;
}

.diplom-left {
  margin-top: 50px;
  margin-bottom: 50px;
  width: calc(48% - 15px);
}

.diplom-left h2 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  color: #02795F;
}

.diplom-right {
  margin-right: 0;
  width: calc(52% - 15px);
  text-align: right;
}

.start-learning {
  background: #FAFAFA;
  padding: 40px 0;
}

.start-learning-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.start-learning-row > * {
  margin-left: 20px;
  margin-right: 0;
}

.start-learning-left {
  width: calc(100% - 490px);
  max-width: 550px;
}

.start-learning-left ol {
  list-style: none;
  counter-reset: num;
}

.start-learning-left ol li {
  font-size: 20px;
  line-height: 1.2;
  position: relative;
  padding-left: 23px;
}

.start-learning-left ol li + li {
  margin-top: 20px;
}

.start-learning-left ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  color: #FF5C00;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
}

.start-learning-right {
  width: 450px;
}

.process-learning-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -100px;
  position: relative;
}

.process-learning-col {
  margin: 0 0 100px;
  width: 155px;
  padding-top: 34px;
  padding-left: 21px;
  position: relative;
}

.process-learning-col:nth-child(2) .process-learning-icon img {
  left: 12px;
}

.process-learning-arrow:first-child {
  display: none;
}

.process-learning-arrow {
  margin-top: 89px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='104' height='38' viewBox='0 0 104 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.99976 17.75C2.3094 17.75 1.74976 18.3096 1.74976 19C1.74976 19.6904 2.3094 20.25 2.99976 20.25V17.75ZM101.884 19.8839C102.372 19.3957 102.372 18.6043 101.884 18.1161L93.9287 10.1612C93.4405 9.67301 92.6491 9.67301 92.1609 10.1612C91.6728 10.6493 91.6728 11.4408 92.1609 11.9289L99.232 19L92.1609 26.0711C91.6728 26.5592 91.6728 27.3507 92.1609 27.8388C92.6491 28.327 93.4405 28.327 93.9287 27.8388L101.884 19.8839ZM2.99976 20.25H7.08309V17.75H2.99976V20.25ZM15.2498 20.25H23.4164V17.75H15.2498V20.25ZM31.5831 20.25H39.7498V17.75H31.5831V20.25ZM47.9164 20.25H56.0831V17.75H47.9164V20.25ZM64.2498 20.25H72.4164V17.75H64.2498V20.25ZM80.5831 20.25H88.7498V17.75H80.5831V20.25ZM96.9164 20.25H101V17.75H96.9164V20.25ZM2.99976 16.5C1.61904 16.5 0.499756 17.6193 0.499756 19C0.499756 20.3807 1.61904 21.5 2.99976 21.5V16.5ZM102.768 20.7678C103.744 19.7915 103.744 18.2085 102.768 17.2322L86.8576 1.32233C85.8813 0.34602 84.2984 0.34602 83.3221 1.32233C82.3458 2.29864 82.3458 3.88155 83.3221 4.85786L97.4642 19L83.3221 33.1421C82.3458 34.1184 82.3458 35.7014 83.3221 36.6777C84.2984 37.654 85.8813 37.654 86.8576 36.6777L102.768 20.7678ZM2.99976 21.5H7.08309V16.5H2.99976V21.5ZM15.2498 21.5H23.4164V16.5H15.2498V21.5ZM31.5831 21.5H39.7498V16.5H31.5831V21.5ZM47.9164 21.5H56.0831V16.5H47.9164V21.5ZM64.2498 21.5H72.4164V16.5H64.2498V21.5ZM80.5831 21.5H88.7498V16.5H80.5831V21.5ZM96.9164 21.5H101V16.5H96.9164V21.5Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 104px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.process-learning-arrow:not(:nth-child(5)) {
  position: relative;
  left: 10px;
}

.process-learning-arrow:nth-child(5) {
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='300' height='115' viewBox='0 0 300 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.1159 112.884C18.604 113.372 19.3955 113.372 19.8836 112.884L27.8386 104.929C28.3268 104.441 28.3268 103.649 27.8386 103.161C27.3504 102.673 26.559 102.673 26.0708 103.161L18.9998 110.232L11.9287 103.161C11.4405 102.673 10.6491 102.673 10.1609 103.161C9.67276 103.649 9.67276 104.441 10.1609 104.929L18.1159 112.884ZM48.9998 54L48.9998 52.75L48.9998 54ZM267 54L267 55.25L267 54ZM295.75 5.46392e-08L295.75 3L298.25 3L298.25 -5.46392e-08L295.75 5.46392e-08ZM295.75 9L295.75 15L298.25 15L298.25 9L295.75 9ZM295.75 21L295.75 24L298.25 24L298.25 21L295.75 21ZM295.75 24C295.75 25.2738 295.667 26.5277 295.507 27.7566L297.986 28.08C298.16 26.7441 298.25 25.3822 298.25 24L295.75 24ZM293.569 35.0048C292.6 37.3414 291.331 39.5231 289.811 41.5019L291.793 43.0252C293.445 40.8752 294.824 38.5037 295.878 35.9625L293.569 35.0048ZM284.502 46.8108C282.523 48.3314 280.341 49.6 278.005 50.5689L278.962 52.8783C281.503 51.8244 283.875 50.4453 286.025 48.7931L284.502 46.8108ZM270.756 52.5069C269.527 52.6672 268.274 52.75 267 52.75L267 55.25C268.382 55.25 269.744 55.1602 271.08 54.9859L270.756 52.5069ZM267 52.75L263.107 52.75L263.107 55.25L267 55.25L267 52.75ZM255.321 52.75L247.535 52.75L247.535 55.25L255.321 55.25L255.321 52.75ZM239.75 52.75L231.964 52.75L231.964 55.25L239.75 55.25L239.75 52.75ZM224.178 52.75L216.393 52.75L216.393 55.25L224.178 55.25L224.178 52.75ZM208.607 52.75L200.821 52.75L200.821 55.25L208.607 55.25L208.607 52.75ZM193.035 52.75L185.25 52.75L185.25 55.25L193.035 55.25L193.035 52.75ZM177.464 52.75L169.678 52.75L169.678 55.25L177.464 55.25L177.464 52.75ZM161.893 52.75L154.107 52.75L154.107 55.25L161.893 55.25L161.893 52.75ZM146.321 52.75L138.535 52.75L138.535 55.25L146.321 55.25L146.321 52.75ZM130.75 52.75L122.964 52.75L122.964 55.25L130.75 55.25L130.75 52.75ZM115.178 52.75L107.393 52.75L107.393 55.25L115.178 55.25L115.178 52.75ZM99.6069 52.75L91.8212 52.75L91.8212 55.25L99.6069 55.25L99.6069 52.75ZM84.0354 52.75L76.2497 52.75L76.2497 55.25L84.0354 55.25L84.0354 52.75ZM68.464 52.75L60.6783 52.75L60.6783 55.25L68.464 55.25L68.464 52.75ZM52.8925 52.75L48.9998 52.75L48.9998 55.25L52.8926 55.25L52.8925 52.75ZM48.9998 52.75C47.6175 52.75 46.2557 52.8398 44.9198 53.0141L45.2432 55.4931C46.4721 55.3328 47.726 55.25 48.9998 55.25L48.9998 52.75ZM37.0373 55.1218C34.4961 56.1756 32.1245 57.5547 29.9746 59.2069L31.4979 61.1892C33.4766 59.6686 35.6583 58.4 37.9949 57.4311L37.0373 55.1218ZM24.2066 64.9748C22.5544 67.1248 21.1753 69.4963 20.1215 72.0376L22.4308 72.9952C23.3998 70.6586 24.6683 68.4769 26.1889 66.4982L24.2066 64.9748ZM18.0138 79.92C17.8396 81.2559 17.7498 82.6178 17.7498 84L20.2498 84C20.2498 82.7262 20.3325 81.4723 20.4928 80.2434L18.0138 79.92ZM17.7498 84L17.7498 87.5L20.2498 87.5L20.2498 84L17.7498 84ZM17.7498 94.5L17.7498 101.5L20.2498 101.5L20.2498 94.5L17.7498 94.5ZM17.7498 108.5L17.7498 112L20.2498 112L20.2498 108.5L17.7498 108.5ZM17.232 113.768C18.2083 114.744 19.7912 114.744 20.7675 113.768L36.6774 97.8579C37.6538 96.8816 37.6538 95.2986 36.6774 94.3223C35.7011 93.346 34.1182 93.346 33.1419 94.3223L18.9998 108.464L4.85761 94.3223C3.88132 93.346 2.2984 93.346 1.32209 94.3223C0.345768 95.2987 0.345768 96.8816 1.32209 97.8579L17.232 113.768ZM48.9998 54L48.9998 51.5L48.9998 54ZM267 54L267 56.5L267 54ZM294.5 1.09278e-07L294.5 3L299.5 3L299.5 -1.09278e-07L294.5 1.09278e-07ZM294.5 9L294.5 15L299.5 15L299.5 9L294.5 9ZM294.5 21L294.5 24L299.5 24L299.5 21L294.5 21ZM294.5 24C294.5 25.2196 294.421 26.4195 294.267 27.5949L299.225 28.2417C299.406 26.8523 299.5 25.4364 299.5 24L294.5 24ZM292.414 34.526C291.487 36.7603 290.274 38.8471 288.819 40.7402L292.784 43.7869C294.502 41.5513 295.936 39.0848 297.033 36.4413L292.414 34.526ZM283.74 45.8197C281.847 47.2745 279.76 48.4877 277.526 49.4143L279.441 54.0329C282.085 52.9367 284.551 51.5023 286.787 49.7843L283.74 45.8197ZM270.595 51.2674C269.419 51.4208 268.219 51.5 267 51.5L267 56.5C268.436 56.5 269.852 56.4067 271.241 56.2254L270.595 51.2674ZM267 51.5L263.107 51.5L263.107 56.5L267 56.5L267 51.5ZM255.321 51.5L247.535 51.5L247.535 56.5L255.321 56.5L255.321 51.5ZM239.75 51.5L231.964 51.5L231.964 56.5L239.75 56.5L239.75 51.5ZM224.178 51.5L216.393 51.5L216.393 56.5L224.178 56.5L224.178 51.5ZM208.607 51.5L200.821 51.5L200.821 56.5L208.607 56.5L208.607 51.5ZM193.035 51.5L185.25 51.5L185.25 56.5L193.035 56.5L193.035 51.5ZM177.464 51.5L169.678 51.5L169.678 56.5L177.464 56.5L177.464 51.5ZM161.893 51.5L154.107 51.5L154.107 56.5L161.893 56.5L161.893 51.5ZM146.321 51.5L138.535 51.5L138.535 56.5L146.321 56.5L146.321 51.5ZM130.75 51.5L122.964 51.5L122.964 56.5L130.75 56.5L130.75 51.5ZM115.178 51.5L107.393 51.5L107.393 56.5L115.178 56.5L115.178 51.5ZM99.6069 51.5L91.8212 51.5L91.8212 56.5L99.6069 56.5L99.6069 51.5ZM84.0354 51.5L76.2497 51.5L76.2497 56.5L84.0354 56.5L84.0354 51.5ZM68.464 51.5L60.6783 51.5L60.6783 56.5L68.464 56.5L68.464 51.5ZM52.8925 51.5L48.9998 51.5L48.9998 56.5L52.8926 56.5L52.8925 51.5ZM48.9998 51.5C47.5633 51.5 46.1475 51.5934 44.7581 51.7746L45.4048 56.7326C46.5803 56.5792 47.7802 56.5 48.9998 56.5L48.9998 51.5ZM36.5585 53.9671C33.9149 55.0633 31.4485 56.4978 29.2129 58.2157L32.2596 62.1803C34.1527 60.7255 36.2394 59.5123 38.4738 58.5857L36.5585 53.9671ZM23.2155 64.2132C21.4975 66.4488 20.0631 68.9152 18.9669 71.5587L23.5855 73.474C24.512 71.2397 25.7253 69.1529 27.1801 67.2598L23.2155 64.2132ZM16.7743 79.7584C16.5931 81.1477 16.4998 82.5636 16.4998 84L21.4998 84C21.4998 82.7804 21.579 81.5806 21.7323 80.4051L16.7743 79.7584ZM16.4998 84L16.4998 87.5L21.4998 87.5L21.4998 84L16.4998 84ZM16.4998 94.5L16.4998 101.5L21.4998 101.5L21.4998 94.5L16.4998 94.5ZM16.4998 108.5L16.4998 112L21.4998 112L21.4998 108.5L16.4998 108.5Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 300px;
  height: 115px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: -42px 0 0;
}

.process-learning-number {
  position: absolute;
  left: 0;
  top: 0;
}

.process-learning-title {
  text-align: center;
  color: #5A5A5A;
  font-weight: 500;
  margin-top: 10px;
}

.process-learning-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 134px;
  height: 134px;
  border-radius: 50%;
  position: relative;
}

.process-learning-icon:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 134px;
  height: 134px;
  border-radius: 50%;
  background: #E8E8E8;
  opacity: 0.5;
}

.process-learning-icon:after {
  content: '';
  position: absolute;
  z-index: 2;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #E8E8E8;
  opacity: 0.7;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.process-learning-icon img {
  position: relative;
  z-index: 3;
}

.start-learning-left h2 {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 50px;
}

.start-learning-btn {
  margin-top: 90px;
}

.training-video-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-left: -30px;
  margin-bottom: -30px;
}

.training-video-item {
  margin: 0 0 30px 30px;
  width: calc(50% - 30px);
  max-width: 560px;
  background: url(../images/loading.gif) no-repeat center;
  position: relative;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  padding: 20px;
}

.training-video-item img {
  cursor: pointer;
}

.training-video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.training-video-responsive > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.training-video-responsive:hover i {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  -o-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.training-video-responsive i {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24' data-tags='play-circle'%3e%3cg fill='%23fff' transform='scale(0.0234375 0.0234375)'%3e%3cpath d='M981.333 512c0-129.579-52.565-246.997-137.472-331.861s-202.283-137.472-331.861-137.472-246.997 52.565-331.861 137.472-137.472 202.283-137.472 331.861 52.565 246.997 137.472 331.861 202.283 137.472 331.861 137.472 246.997-52.565 331.861-137.472 137.472-202.283 137.472-331.861zM896 512c0 106.069-42.923 201.984-112.469 271.531s-165.461 112.469-271.531 112.469-201.984-42.923-271.531-112.469-112.469-165.461-112.469-271.531 42.923-201.984 112.469-271.531 165.461-112.469 271.531-112.469 201.984 42.923 271.531 112.469 112.469 165.461 112.469 271.531zM450.347 305.835c-6.656-4.48-14.848-7.168-23.68-7.168-23.552 0-42.667 19.115-42.667 42.667v341.333c-0.043 8.021 2.261 16.341 7.168 23.68 13.056 19.627 39.552 24.917 59.179 11.819l256-170.667c4.395-2.901 8.533-6.912 11.819-11.819 13.056-19.627 7.765-46.080-11.819-59.179zM469.333 421.077l136.405 90.923-136.405 90.923z' /%3e%3c/g%3e%3c/svg%3e");
  width: 90px;
  height: 90px;
  background-size: 90px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0.3;
  pointer-events: none;
}

.training-video-title {
  font-size: 16px;
  line-height: 19px;
  margin-top: 17px;
  color: #3B3B3B;
}

.ask-question-training-section {
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  min-height: 163px;
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.ask-question-training-left {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  color: #fff;
  padding-left: 20px;
  width: 64%;
  line-height: 1.166666;
}

.ask-question-training-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
}

.ask-question-training-btn {
  padding-left: 20px;
  width: 36%;
  text-align: center;
}

.ask-question-training-title {
  font-size: 36px;
  font-weight: bold;
}

.ask-question-training-subtitle {
  font-weight: 700;
  font-size: 30px;
  margin-top: 8px;
}

.btn-white {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.1666;
  text-align: center;
  color: #FF5C00;
  display: inline-block;
  padding: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ask-question-training-btn a {
  width: 100%;
  max-width: 440px;
}

.btn-white:hover {
  background: #02795f;
  color: #fff;
}

.pamyatka-popap .wpcf7-form {
  padding: 0;
}

.pamyatka-popap .white-popup__title {
  padding-top: 0;
}

.pamyatka-popap {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px 44px 20px !important;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.custom-chekbox label {
  margin-bottom: 0;
  color: #ada9a9;
  font-size: 13px;
  padding: 0 0 0 31px;
  position: relative;
  cursor: pointer;
}

.pamyatka-popap .wpcf7 form .wpcf7-response-output {
  margin: 0 0 24px !important;
  padding: 15px !important;
}

.custom-chekbox .wpcf7-list-item {
  margin-left: 0;
}

.custom-chekbox {
  margin-top: 15px;
}

.custom-chekbox a {
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
}

.custom-chekbox a:hover {
  text-decoration: none !important;
}

.reviews-page-form-col-last .custom-chekbox {
  margin-top: 0;
}

.custom-chekbox input + span:before {
  content: '';
  top: -3px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #d0cdca;
  position: absolute;
  display: block;
}

.custom-chekbox input:checked + span:before {
  background: url(https://tahoban.ru/wp-content/themes/images/icon-2.png) no-repeat center center;
}

[type="email"][placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}

[type="email"][placeholder]:focus::-moz-placeholder {
  color: transparent;
}

[type="email"][placeholder]:focus:-moz-placeholder {
  color: transparent;
}

[type="email"][placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}

.wraper_inner_banner .inner_banner_breadcrumb #crumbs {
  color: #929292;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: normal;
  text-transform: none;
}

.wraper_inner_banner a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.wraper_inner_banner a:hover {
  color: #f17500 !important;
}

.wraper_inner_banner_breadcrumb {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1;
  padding-top: 15px;
  background: #fff;
}

.inner_banner_breadcrumb #crumbs .gap i:before {
  display: none;
}

.inner_banner_breadcrumb #crumbs .gap i {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #929292;
  vertical-align: middle;
}

.reviews-page-top {
  margin-top: 10px;
}

.reviews-title {
  text-align: center;
  margin-bottom: 30px;
}

.reviews-page-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.reviews-page-left {
  margin: 0 0 0 20px;
  width: calc(54% - 20px);
  max-width: 590px;
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px;
}

.reviews-page-left .white-popup__title {
  padding: 0;
  margin-bottom: 15px;
  font-size: 25px;
}

.reviews-page-left .wpcf7-response-output {
  margin: 0 !important;
  padding: 15px !important;
}

.reviews-page-right {
  margin: 0 0 0 20px;
  width: calc(46% - 20px);
  max-width: 560px;
}

.reviews-page-right > div {
  margin: 0;
  max-width: 100%;
}

.white-popup__subtitle {
  max-width: 362px;
  margin: 0;
}

.white-popup__subtitle a {
  font-weight: 600;
}

.white-popup__subtitle p {
  margin: 0;
  font-size: 16px;
  line-height: 1.16;
}

.reviews-page-form {
  max-width: 430px;
  margin: 30px auto 0;
}

.reviews-page-form-col {
  margin-bottom: 15px;
}

.reviews-page-form-col input {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  box-shadow: inset 2px 3px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  height: 40px;
  padding: 2px 10px;
  width: 100%;
}

.wpcf7-form .reviews-page-form-col textarea {
  background: #FFFFFF;
  border: 1px solid #E8E8E8;
  box-shadow: inset 2px 3px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  height: 250px !important;
  padding: 10px 12px;
  width: 100%;
  display: block;
  margin: 0;
}

.wpcf7-form .reviews-page-form-col textarea[placeholder]:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.wpcf7-form .reviews-page-form-col textarea[placeholder]:focus::-moz-placeholder {
  color: transparent !important;
}

.wpcf7-form .reviews-page-form-col textarea[placeholder]:focus:-moz-placeholder {
  color: transparent !important;
}

.wpcf7-form .reviews-page-form-col textarea[placeholder]:focus:-ms-input-placeholder {
  color: transparent !important;
}

.wpcf7-form .reviews-page-form-col input,
.wpcf7-form .reviews-page-form-col textarea {
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px;
  font-weight: normal !important;
}

.wpcf7-form .reviews-page-form-col input::-webkit-input-placeholder,
.wpcf7-form .reviews-page-form-col textarea::-webkit-input-placeholder {
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
}

.wpcf7-form .reviews-page-form-col input::-moz-placeholder,
.wpcf7-form .reviews-page-form-col textarea::-moz-placeholder {
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
}

.wpcf7-form .reviews-page-form-col input:-moz-placeholder,
.wpcf7-form .reviews-page-form-col textarea:-moz-placeholder {
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
}

.wpcf7-form .reviews-page-form-col input:-ms-input-placeholder,
.wpcf7-form .reviews-page-form-col textarea:-ms-input-placeholder {
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
}

.chackbox.reviews-page-form-col-last {
  margin: 25px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.chackbox.reviews-page-form-col-last .input-helper--checkbox_modif {
  margin: 0;
  font-size: 14px;
  color: #3B3B3B;
}

.chackbox.reviews-page-form-col-last .input-helper--checkbox_modif b {
  font-weight: normal;
}

.chackbox.reviews-page-form-col-last .input-helper--checkbox_modif a {
  color: #3B3B3B;
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.chackbox.reviews-page-form-col-last .input-helper--checkbox_modif a:hover {
  color: #FF5C00;
}

.chackbox.reviews-page-form-col-last .input-helper--checkbox:before {
  top: -2px;
}

.chackbox.reviews-page-form-col-last .white-popup__send_modif {
  float: none;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  height: 41px;
  font-size: 18px;
  text-transform: none;
}

.chackbox.reviews-page-form-col-last .white-popup__send_modif span {
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
}

.chackbox.reviews-page-form-col-last .white-popup__send_modif:not(:hover) {
  background: #FF5C00;
}

.reviews-list-wrap {
  margin-bottom: 40px;
}

* + .reviews-list-wrap {
  margin-top: 40px;
}

.reviews-list .vc_separator {
  display: none;
}

.reviews-list .rt-tab.element-two > ul.nav-tabs > li {
  background: #02795F;
  font-weight: 700;
}

.reviews-list .rt-tab.element-two > ul.nav-tabs > li.active,
.reviews-list .rt-tab.element-two > ul.nav-tabs > li:hover {
  background: #FF5C00;
}

.reviews-list .rt-tab.element-two > ul.nav-tabs > li a {
  color: #FFFFFF;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  font-size: 20px !important;
  text-transform: none;
}

.reviews-list .rt-tab.element-two > ul.nav-tabs > li a:hover {
  color: #fff !important;
}

.reviews-list .reviews-min li {
  height: auto !important;
  max-height: none !important;
  margin: 0;
}

.reviews-list .reviews-min > div {
  margin: 0 0 15px 20px;
  width: calc(50% - 20px);
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  min-height: 216px;
  padding: 20px 20px 40px;
  position: relative;
}

.reviews-list .reviews-min > div > ul + div:not(.wrap-stars) {
  position: absolute;
  right: 20px;
  bottom: 10px;
  color: #939393;
}

.reviews-list .reviews-min {
  width: auto;
  margin: 0 0 -15px -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  max-width: none;
}

.reviews-list .reviews-min li span {
  padding: 0;
}

.reviews-list .text {
  margin: 20px 0 0;
  padding: 0;
  border: none;
  font-size: 14px !important;
}

.reviews-list .text p {
  padding: 0;
  font-style: normal;
  font-size: 14px !important;
}

.reviews-list .text p:last-child {
  margin-bottom: 0;
}

.reviews-list .reviews-min .wrap-stars {
  margin: 0;
  position: absolute;
  right: 20px;
  top: 18px;
}

.reviews-list .head {
  padding-right: 130px;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #02795F;
}

.reviews-list .head > * {
  font-weight: 700 !important;
  font-size: 20px;
  line-height: 23px;
  color: #02795F;
}

.reviews-list .otzivitabs .nav-tabs {
  margin-bottom: 30px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #E8E8E8 !important;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.reviews-list .tab-pane > p {
  display: none;
}

.reviews-list .tab-content > br {
  display: none;
}

.reviews-inner-section {
  padding-top: 23px;
  background: #FAFAFA;
}

.reviews-inner-section .reviews-tab-inner {
  padding-bottom: 30px;
  padding-top: 0;
}

.section {
  margin: 60px 0;
}

.team-inner {
  margin: 0 0 60px;
}

.team-inner .mainpage-section-title b {
  color: #FF5C00;
}

.team-inner-wrap {
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px;
}

.office-gallery {
  padding: 0 40px;
}

.office-gallery .owl-item {
  padding: 0 15px;
}

.office-gallery .owl-stage-outer {
  padding: 20px 0;
}

.office-gal-item {
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  overflow: hidden;
}

.office-gal-item img {
  -o-object-fit: cover;
  object-fit: cover;
}

.team-inner-block + .team-inner-block {
  margin-top: 30px;
}

.team-inner-subtitle {
  color: #02795F;
  font-weight: 700;
  font-size: 25px;
}

.team-inner-subtitle-1 {
  margin-bottom: 15px;
}

.team-inner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.team-inner-left {
  width: 60%;
  padding-left: 20px;
  padding-right: 20px;
}

.team-inner-right {
  width: 40%;
  padding-left: 20px;
  border-left: 2px solid #02795F;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 3px;
}

.team-inner-addr {
  margin: 15px 0 0;
  position: relative;
  padding-left: 26px;
  color: #FF5C00;
}

.team-inner-addr:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 8.74227C18 3.91753 13.967 0 9 0C4.03302 0 0 3.91753 0 8.74227C0 12.701 2.84434 16.2474 6.75 17.2371L7.51415 19.2165C5.39151 19.3402 1.82547 19.8351 1.82547 21.567C1.82547 23.9175 8.2783 24 9.04245 24C9.8066 24 16.2594 23.9175 16.2594 21.567C16.2594 19.7938 12.6509 19.3402 10.5283 19.2165L11.25 17.2783C15.1557 16.2887 18 12.7423 18 8.74227ZM11.9292 8.74227C11.9292 10.3093 10.6132 11.5876 9 11.5876C7.38679 11.5876 6.07076 10.3093 6.07076 8.74227C6.07076 7.17526 7.38679 5.89691 9 5.89691C10.6132 5.89691 11.9292 7.17526 11.9292 8.74227ZM14.7311 21.567C14.3066 21.9794 12.2264 22.5979 9 22.5979C5.81604 22.5979 3.73585 21.9794 3.26887 21.567C3.65094 21.1959 5.39151 20.6598 8.02358 20.5773L8.49057 21.7732C8.57547 21.9794 8.74528 22.1031 9 22.1031C9.21226 22.1031 9.42453 21.9794 9.50943 21.7732L9.93396 20.5773C12.6085 20.6598 14.3066 21.1959 14.7311 21.567Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 18px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: -1px;
}

.inner_banner_main .title:first-child {
  margin-top: 0;
}

.inner_banner_main .title {
  font-size: 25px !important;
}

.page-title,
.h1 {
  font-size: 36px;
  margin-bottom: 30px;
  margin-top: 0;
  font-weight: 700;
  color: #3B3B3B;
}

.page-title {
  margin-bottom: 20px !important;
}

.inner-page {
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.2;
}

.inner-page p {
  font-size: 18px;
  margin-top: 0;
  line-height: 1.2;
}

.inner-page p + p {
  margin-top: 15px;
}

.inner-page p + .inner-page p {
  margin-top: 15px;
}

.inner-page-content {
  margin-top: 30px;
  line-height: 1.5;
  text-align: justify;
}

.inner-page-content p {
  line-height: 1.5;
}

.install-text-block p {
  line-height: 1.3;
}

.install-block-text {
  margin-right: -310px;
  position: relative;
  z-index: 1;
}

.install-block-text > * {
  display: inline;
  margin: 0;
}

.btn-big {
  min-height: 52px;
}

.install-block-btn a {
  width: 100%;
  max-width: 310px;
}

.install-block {
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px 30px 5px 40px;
  position: relative;
}

.install-block:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  border-radius: 0px 30px 30px 0px;
  width: 25%;
}

.install-block-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  position: relative;
  z-index: 1;
}

.install-block-left {
  width: 42%;
  padding-bottom: 35px;
  margin-left: 0;
}

.install-block-right {
  width: 49%;
  margin-right: 0;
}

.install-block-descr p {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.install-block-price {
  color: #FF5C00;
  font-weight: 700;
  font-size: 36px;
  white-space: nowrap;
  margin: 30px 0 70px;
}

.install-services {
  margin: 20px 0 0 -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.install-services-item {
  margin: 0 0 0 20px;
  width: calc(50% - 20px);
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 15px 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.install-service-title {
  color: #02795F;
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 15px;
  line-height: 1.16;
}

.install-service-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.16;
}

.install-service-text p {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.16;
}

.install-service-text > * + * {
  margin-top: 10px;
}

.install-service-text ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0 -5px -7px;
}

.install-service-text ul li {
  margin: 0 0 5px 7px;
  padding-left: 14px;
  position: relative;
}

.install-service-text ul li:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  position: absolute;
  left: 0;
  top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.install-service-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.install-service-left {
  width: 50%;
  padding-left: 20px;
}

.install-service-right {
  width: 50%;
  padding-left: 20px;
  margin-bottom: -15px;
  position: relative;
}

.install-service-bottom {
  margin: auto -20px 0;
  padding: 11px 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  border-radius: 0px 0px 30px 30px;
  color: #FFFFFF;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.16;
  min-height: 47px;
}

.install-service-price-2 {
  background: #FF5C00;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  display: inline-block;
  padding: 6px 15px;
  position: absolute;
  right: 20px;
  margin: -11px 0 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.install-service-price-2:before {
  content: '';
  border: 1px dashed #FFFFFF;
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
}

.install-service-price {
  color: #FF5C00;
  font-weight: 700;
  font-size: 36px;
  white-space: nowrap;
  margin: 25px 0 15px;
  line-height: 1.16;
}

.install-service-title-2 {
  margin: 0 0 5px;
  max-width: 360px;
}

.install-service-img {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}

.text-block p {
  text-align: justify;
}

.text-block a {
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
  font-weight: 700;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.text-block a:hover {
  color: #02795F;
}

.text-block h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.16;
  margin-bottom: 20px;
}

.install-services-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

* + .install-catalog {
  margin-top: 30px;
}

.install-catalog-row {
  margin: 0 0 -20px -55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.install-catalog-item {
  margin: 0 0 20px 55px;
  width: calc(20% - 55px);
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 15px;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.install-catalog-item-descr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-top: 15px;
  text-align: left;
  font-size: 14px;
}

.install-catalog-item-descr em {
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
}

.install-catalog-item-descr strong {
  font-weight: 600;
}

.install-catalog-item-descr li + li {
  margin-top: 11px;
}

.install-catalog-item-descr li {
  position: relative;
  padding-left: 14px;
}

.install-catalog-item-descr li:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 9px;
  border-color: transparent transparent transparent #ff5c00;
  position: absolute;
  left: 0;
  top: 4px;
}

.install-catalog-item:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px);
}

.install-catalog-item-title {
  color: #02795F;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 16px;
}

.install-catalog-item-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.install-catalog-item-image > div {
  display: inline-block;
  position: relative;
}

.install-catalog-item-label {
  width: 40px;
  position: absolute;
  right: 0;
  top: -8px;
}

.install-catalog-item-price {
  margin: 15px 0 10px;
  font-weight: 700;
}

.install-catalog-item-btn a {
  font-weight: 600;
  font-size: 16px;
  box-shadow: none;
  position: relative;
  z-index: 2;
}

.install-catalog-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.taho-doc {
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px 40px;
  position: relative;
}

.taho-doc:before {
  content: '';
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  border-radius: 0px 30px 30px 0px;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20%;
}

.taho-doc-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  position: relative;
}

.taho-doc-left {
  padding-left: 20px;
  width: 71%;
  max-width: 780px;
  margin: 0;
}

.taho-doc-left * + .install-block-btn {
  margin-top: 30px;
}

.taho-doc-left h2 {
  margin-bottom: 30px;
}

.taho-doc-right {
  padding-left: 20px;
  width: 29%;
  margin: 0;
}

.text-list-check > ul {
  padding: 0;
  list-style: none;
  font-size: 16px;
}

.text-list-check > ul > li {
  position: relative;
  padding-left: 37px;
}

.text-list-check > ul > li + li {
  margin-top: 12px;
}

.text-list-check > ul > li:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11C0 4.93168 4.93168 0 11 0C17.0683 0 22 4.93168 22 11C22 17.0683 17.0683 22 11 22C4.93168 22 0 17.0683 0 11ZM11 1.93359C5.99957 1.93359 1.93359 5.99957 1.93359 11C1.93359 16.0004 5.99957 20.0664 11 20.0664C16.0004 20.0664 20.0664 16.0004 20.0664 11C20.0664 5.99957 16.0004 1.93359 11 1.93359Z' fill='%23FF5C00'/%3e%3cpath d='M15.9586 5.62891L8.2457 13.3418L5.3668 10.4629L3.09375 12.7359L8.2457 17.8836L8.90742 17.2219H8.91172L18.2316 7.90195L15.9586 5.62891Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-list-check > ul ul {
  margin-top: 5px !important;
  font-size: 14px;
  line-height: 1.3;
  list-style-type: disc;
  padding-left: 20px;
}

.text-list-check > ul ul li + li {
  margin-top: 4px;
}

.text-list-check b,
.text-list-check strong {
  font-weight: 500;
}

.text-list-check * + ul {
  margin-top: 30px;
}

.give-reminder {
  margin: 40px 0 0;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 30px;
}

.give-reminder-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
}

.give-reminder-row > * {
  margin: 0 0 0 20px;
}

.give-reminder-descr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.give-reminder-icon {
  width: 60px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 30px;
}

.give-reminder-text {
  font-weight: 700;
  font-size: 20px;
  color: #02795F;
  max-width: 544px;
  margin: 0;
}

.install-adv {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -20px;
}

.install-adv-item {
  margin: 0 0 20px 30px;
  width: calc(25% - 30px);
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 20px 15px 15px;
}

.install-adv-title {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 10px 0;
  font-weight: 500;
  font-size: 20px;
  color: #FF5C00;
}

.install-adv-icon {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.install-adv-descr {
  text-align: justify;
  font-weight: 500;
  font-size: 16px;
}

.install-include {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.install-include-left {
  padding-left: 20px;
  width: 60%;
}

.install-include-right {
  padding-left: 20px;
  width: 40%;
}

.other-install {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.width-1-2 {
  width: calc(50% - 20px);
}

.width-1-3 {
  width: calc(33.3333% - 20px);
}

.width-1-4 {
  width: calc(25% - 20px);
}

.other-install-item {
  margin: 0 0 20px 20px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 25px 15px;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.other-install-item:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px);
}

.other-install-item-title {
  font-weight: 700;
  font-size: 20px;
  color: #02795F;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.other-install-item-img {
  display: inline-block;
  max-width: 180px;
  margin-bottom: 10px;
}

.other-install-item-price {
  font-weight: 700;
  font-size: 25px;
  white-space: nowrap;
  margin-bottom: 10px;
}

.other-install-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.other-install-item-link:hover ~ .other-install-item-title {
  color: #FF5C00;
}

.other-install-item-btn a {
  position: relative;
  z-index: 2;
  padding: 6px 15px;
  width: 100%;
  max-width: 162px;
  font-size: 18px;
}

* + .down-doc {
  margin-top: 15px;
  font-size: 14px;
  line-height: 16px;
}

* + .down-doc a {
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
  color: #02795F;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  z-index: 1;
}

* + .down-doc a:hover {
  color: #FF5C00 !important;
}

.naviport-section {
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px 40px;
}

.naviport-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.naviport-left {
  margin: 0 0 0 20px;
  width: calc(62% - 20px);
}

.naviport-right {
  width: calc(38% - 20px);
  margin: 0 0 0 20px;
  border-left: 1px solid #939393;
  padding: 35px 0 35px 45px;
  text-align: center;
}

.naviport-title {
  font-weight: 700;
  font-size: 30px;
}

.naviport-text {
  font-weight: 700;
  font-size: 18px;
}

* + .naviport-text {
  margin-top: 25px;
}

* + .naviport-btn {
  margin-top: 20px;
}

.page-head {
  margin-bottom: 35px;
}

.page-head .page-title {
  margin-bottom: 0;
}

.page-subtitle {
  margin-top: 15px;
  color: #02795F;
  font-weight: 700;
  font-size: 26px;
  text-align: center;
}

.remont-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -40px;
}

.remont-top-row > * {
  padding-left: 40px;
}

.remont-top-left {
  width: 56%;
}

.remont-top-right {
  width: 44%;
}

.remont-top-right h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}

.remont-top-right h5 {
  color: #FF5C00;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  padding: 15px;
  border-radius: 7px;
  border: 2px dashed #FF5C00;
  margin: 15px 0 0;
}

.page-id-21580 .page-title,
.page-id-21854 .page-title {
  text-align: left !important;
  margin-bottom: 0 !important;
}

.page-id-21580 .page-title b,
.page-id-21854 .page-title b {
  color: #FF5C00;
}

.page-id-21580 .page-subtitle,
.page-id-21854 .page-subtitle {
  text-align: left;
  font-size: 32px;
  margin-top: 0;
  color: #3B3B3B;
}

.page-id-21580 .remont-top-row,
.page-id-21854 .remont-top-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.list-check-question {
  font-weight: 700;
  font-size: 20px;
}

.list-check-question > ul > li + li {
  margin-top: 30px;
}

.list-check-question > ul > li {
  position: relative;
  padding-left: 44px;
}

.list-check-question > ul > li:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.4588 21.9971V21.6251C15.4657 20.3486 15.5731 19.331 15.781 18.5723C15.9958 17.8137 16.3076 17.2009 16.7164 16.7341C17.1252 16.2672 17.6172 15.8441 18.1923 15.4648C18.6219 15.173 19.0064 14.8703 19.346 14.5566C19.6855 14.2429 19.9557 13.8964 20.1566 13.5171C20.3576 13.1305 20.4581 12.7001 20.4581 12.226C20.4581 11.7226 20.3437 11.2813 20.1151 10.902C19.8864 10.5227 19.5781 10.2309 19.1901 10.0266C18.809 9.82239 18.3863 9.72027 17.922 9.72027C17.4717 9.72027 17.0455 9.82604 16.6437 10.0376C16.2418 10.2418 15.9126 10.5482 15.6563 10.9567C15.3999 11.3579 15.2613 11.8576 15.2405 12.4558H11C11.0346 10.9968 11.3672 9.79321 11.9978 8.84491C12.6283 7.88931 13.4633 7.17808 14.5026 6.71123C15.5419 6.23708 16.6887 6 17.9428 6C19.3217 6 20.5412 6.24072 21.6013 6.72217C22.6615 7.19632 23.4929 7.88566 24.0958 8.7902C24.6986 9.69473 25 10.7853 25 12.0618C25 12.9153 24.8649 13.674 24.5947 14.3378C24.3314 14.9943 23.9607 15.5779 23.4826 16.0885C23.0045 16.5918 22.4397 17.0477 21.7884 17.4562C21.241 17.7991 20.7906 18.1565 20.4373 18.5285C20.0908 18.9006 19.831 19.331 19.6578 19.8197C19.4915 20.3084 19.4049 20.9102 19.3979 21.6251V21.9971H15.4588ZM17.5167 29C16.8238 29 16.2314 28.7447 15.7394 28.2341C15.2544 27.7161 15.0153 27.0961 15.0223 26.3739C15.0153 25.6591 15.2544 25.0463 15.7394 24.5357C16.2314 24.0251 16.8238 23.7697 17.5167 23.7697C18.175 23.7697 18.7535 24.0251 19.2524 24.5357C19.7513 25.0463 20.0042 25.6591 20.0111 26.3739C20.0042 26.8554 19.8829 27.2967 19.6474 27.6979C19.4187 28.0918 19.1173 28.4091 18.7431 28.6499C18.369 28.8833 17.9602 29 17.5167 29Z' fill='%23FF5C00'/%3e%3cpath d='M17.5 0C7.48817 0 0 7.48817 0 17.5C0 27.5118 7.48817 35 17.5 35C27.5118 35 35 27.5118 35 17.5C35 7.48817 27.5118 0 17.5 0ZM17.5 32.4074C9.05264 32.4074 2.59259 25.9474 2.59259 17.5C2.59259 9.05264 9.05264 2.59259 17.5 2.59259C25.9474 2.59259 32.4074 9.05264 32.4074 17.5C32.4074 25.9474 25.9474 32.4074 17.5 32.4074Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: -6px;
}

.remont-top-price {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 20px 30px;
}

* + .remont-top-price {
  margin-top: 40px;
}

.remont-top-price-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
}

.remont-top-price-row > * {
  margin: 0 0 0 20px;
}

.remont-top-price-left {
  font-size: 20px;
}

.remont-top-price-left p {
  font-size: 20px;
}

.remont-top-price-left h5 {
  color: #02795F;
  margin-bottom: 12px;
  font-size: 25px;
  line-height: 1.16;
}

.remont-top-price-right a {
  white-space: nowrap;
}

.remont-top-price-text,
.remont-top-price-text p {
  font-size: 20px;
  line-height: 1.3;
}

* + .remont-top-price-text {
  margin-top: 40px;
}

.remont-top-price-text a {
  color: #0066FF;
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
}

.repair-time {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 30px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.repair-time-icon {
  width: 140px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 40px 0 0;
}

.repair-time-right {
  margin: 0;
}

.repair-time-right,
.repair-time-right p {
  font-size: 25px;
}

.troubleshoot-title {
  max-width: 660px;
  margin-left: 0;
  margin-right: 0;
}

.troubleshoot-row {
  margin-left: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.troubleshoot-left {
  margin: 0;
  padding-left: 20px;
  width: 45%;
  max-width: 510px;
}

.troubleshoot-right {
  margin: 0;
  padding-left: 20px;
  width: 50%;
}

.troubleshoot-right > *:not(:first-child) {
  font-size: 18px;
}

.troubleshoot-right * {
  line-height: 1.16;
}

.troubleshoot-right p {
  text-align: justify;
}

.troubleshoot-logo {
  max-width: 245px;
  margin: 0;
}

.troubleshoot-logo + * {
  margin-top: 25px;
}

.troubleshoot-text {
  text-align: justify;
}

.troubleshoot-text,
.troubleshoot-text p {
  font-size: 18px;
  line-height: 1.4;
}

.troubleshoot-right > * + p {
  margin-top: 25px;
}

.with-whom-work {
  padding: 30px 40px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}

.with-whom-work-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
}

.with-whom-work-row > * {
  padding-left: 20px;
  margin: 0;
}

.with-whom-work-img {
  width: 30%;
}

.with-whom-work-text {
  width: 70%;
  text-align: justify;
}

.with-whom-work-text,
.with-whom-work-text p {
  font-weight: 700;
  font-size: 23px;
  line-height: 1.4;
}

.faq-item + .faq-item {
  margin-top: 10px;
}

.faq-item-title {
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 14px 52px 14px 30px;
  font-weight: 700;
  font-size: 20px;
  position: relative;
  line-height: 1.16;
}

.faq-item-title:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  border-color: transparent transparent transparent #02795f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 30px;
  top: 13px;
}

.faq-item-title:hover {
  color: #FF5C00;
}

.faq-item-title:hover:before {
  border-color: transparent transparent transparent #FF5C00;
}

.faq-item-title.active:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  border-color: transparent transparent transparent #FF5C00;
}

.faq-item-title.active {
  color: #FF5C00;
}

.faq-item-answer-inner {
  padding: 20px 30px 10px;
  text-align: justify;
  font-size: 16px;
}

.faq-item-answer-inner p {
  font-size: 16px;
}

.faq-item-answer-inner ul {
  padding-left: 25px;
  list-style: disc;
}

.faq-item-answer-inner > * + * {
  margin-top: 15px !important;
}

.faq-item-answer {
  display: none;
  font-size: 16px;
  text-align: justify;
}

.other-services-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 60px;
  margin-left: -20px;
  margin-bottom: -20px;
}

.other-service-item {
  margin: 0 0 20px 20px;
  width: calc(25% - 20px);
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  max-width: 220px;
  padding: 14px 14px 11px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
}

.other-service-item:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px);
}

.other-service-item:hover .other-service-item-title {
  color: #FF5C00;
}

.other-service-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.other-service-item-img {
  margin-bottom: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.other-service-item-img img {
  border-radius: 5px;
}

.other-service-item-title {
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.other-services-items__1-5 {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  padding: 0 !important;
}

.carta-block {
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px 30px 0 40px;
  position: relative;
}

.carta-block:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  border-radius: 0px 30px 30px 0px;
  width: 35%;
}

.carta-block-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.carta-block-left {
  width: 56%;
  padding-bottom: 20px;
}

.carta-block-right {
  width: 44%;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.carta-block-right img {
  display: block;
}

.carta-block-left * + .install-block-btn {
  margin-top: 30px;
}

.carta-block-text .install-block-descr {
  max-width: 430px;
  margin: 0;
}

.advantage-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -24px;
}

.advantage-item-width-1-5 {
  width: calc(20% - 24px);
}

.advantage-item-width-1-4 {
  width: calc(25% - 24px);
}

.advantage-item {
  margin: 0 0 20px 24px;
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 20px 15px;
}

.advantage-item-icon {
  text-align: center;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.advantage-item-icon img {
  position: relative;
}

.advantage-item-title {
  margin: 0 0 15px;
  text-align: center;
  font-weight: bold;
  line-height: 1.16;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 16px;
}

.advantage-item-descr {
  text-align: justify;
  font-size: 13px;
}

.check-work {
  padding: 25px 40px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.check-work-text h2 {
  font-size: 36px;
  line-height: 1.175;
}

.check-work-text h2:last-child {
  margin-bottom: 0;
}

.check-work-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 35px;
}

.no-map {
  background: #fff;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px 40px;
}

* + .no-map {
  margin-top: 40px;
}

.no-map-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
}

.no-map-left {
  width: 26%;
  padding-left: 15px;
}

.no-map-right {
  width: 74%;
  padding-left: 15px;
  text-align: justify;
}

.no-map-right p {
  line-height: 1.4;
}

.no-map-right > * + * {
  margin-top: 15px;
}

.no-map-bottom {
  text-align: justify;
}

.no-map-bottom > * + * {
  margin-top: 15px;
}

* + .no-map-bottom {
  margin-top: 30px;
}

.no-map-bottom p {
  line-height: 1.4;
}

.check-circle > ul li {
  position: relative;
  padding-left: 30px;
}

.check-circle > ul li:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 2px;
}

.check-circle > ul li + li {
  margin-top: 5px;
}

.section-top {
  margin-bottom: 30px;
}

.section-top h2 {
  margin-bottom: 15px;
}

.list-map-taho {
  scroll-margin: 40px;
}

.list-map-taho .su-section-container {
  padding-top: 30px;
}

.hidden {
  display: none !important;
}

.map-taho-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -10px;
}

.map-taho-item {
  margin: 0 0 20px 10px;
  width: calc(16.6666% - 10px);
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 10px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.map-taho-item > * {
  width: 100%;
}

.map-taho-wrap {
  padding-bottom: 1px;
}

.map-taho-item-sity {
  margin-bottom: 12px;
  text-align: left;
}

.map-taho-item-sity span {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #939393;
  padding: 7px 10px;
  background: #DFDFDF;
  border-radius: 3px;
}

.map-taho-item-name {
  color: #02795F;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
}

.map-taho-item-metro {
  color: #D40000;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}

.map-taho-item-metro:before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='19' viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.42407 0.0259296C8.41521 0.0431549 8.32532 0.270958 8.22433 0.532155C8.00303 1.10446 7.79412 1.64375 7.56297 2.23944C7.46827 2.48345 7.32202 2.86056 7.23797 3.07746C6.90656 3.93262 6.74001 4.36211 6.58801 4.75352C6.50077 4.97817 6.36064 5.33944 6.27659 5.55634C6.12943 5.93614 5.97155 6.34323 5.61019 7.27465C5.51702 7.51479 5.37202 7.88873 5.28797 8.10563C5.2039 8.32254 5.05765 8.69965 4.96297 8.94366C4.86827 9.18768 4.72077 9.56796 4.63519 9.78873C4.54961 10.0095 4.41011 10.3692 4.32521 10.588C4.2403 10.8069 4.10142 11.165 4.01658 11.3838C3.93173 11.6026 3.79095 11.9655 3.7037 12.1901C3.44742 12.8501 3.08111 13.7947 2.74509 14.662C2.52712 15.2246 2.22178 16.0115 2.01549 16.5423C1.91915 16.7901 1.79397 17.115 1.73733 17.2641L1.63433 17.5352H0.817172H0V18.2676V19H4.68554H9.37108L9.36757 18.2711L9.36406 17.5423L8.43844 17.5386C7.70694 17.5358 7.5143 17.5313 7.51996 17.5175C7.5239 17.5079 7.57847 17.3669 7.64124 17.2042C7.704 17.0415 7.80769 16.7754 7.87166 16.6127C8.00505 16.2734 8.27029 15.5942 8.40243 15.2535C8.452 15.1257 8.56923 14.8246 8.66294 14.5845C8.75665 14.3444 8.89866 13.9799 8.97852 13.7746C9.10854 13.4404 9.24752 13.0839 9.56486 12.2705C9.62015 12.1288 9.66815 12.01 9.67155 12.0065C9.67494 12.003 9.73166 12.1157 9.79761 12.2571C9.86356 12.3984 10.1236 12.9471 10.3754 13.4764C10.6273 14.0057 10.8333 14.4409 10.8333 14.4435C10.8333 14.4461 11.0527 14.909 11.3208 15.472C11.589 16.0351 11.8083 16.4977 11.8083 16.5001C11.8083 16.5024 12.0114 16.9312 12.2596 17.4529C12.5078 17.9746 12.7739 18.5361 12.851 18.7007C12.928 18.8653 12.9945 19 12.9989 19C13.0032 18.9999 13.1207 18.7607 13.26 18.4683C13.3992 18.1759 13.7335 17.4739 14.0029 16.9085C14.2722 16.343 14.6192 15.6141 14.774 15.2887C14.9288 14.9634 15.2549 14.2789 15.4987 13.7676C15.7425 13.2563 16.0292 12.6526 16.1359 12.4261C16.2426 12.1995 16.3347 12.0141 16.3407 12.0141C16.3467 12.0141 16.3771 12.0823 16.4084 12.1655C16.4397 12.2488 16.538 12.5039 16.6269 12.7324C16.7945 13.1633 17.1664 14.1228 17.4075 14.7465C17.9908 16.2549 18.116 16.5782 18.1798 16.7394C18.2197 16.8401 18.302 17.0525 18.3628 17.2113C18.4235 17.3701 18.4764 17.5079 18.4802 17.5175C18.4857 17.5313 18.2929 17.5358 17.5616 17.5386L16.6359 17.5423L16.6324 18.2711L16.6289 19H21.3145H26V18.2676V17.5352H25.1837H24.3673L24.2002 17.1021C24.1082 16.8639 23.9979 16.5771 23.9549 16.4648C23.8785 16.2651 23.6857 15.7666 23.2849 14.7324C23.1753 14.4496 23.0108 14.025 22.9193 13.7887C22.8278 13.5525 22.6691 13.1437 22.5667 12.8803C22.4643 12.6169 22.3482 12.3158 22.3087 12.2113C22.2692 12.1067 22.1506 11.7993 22.0453 11.5282C21.8517 11.0304 21.6596 10.5342 21.1727 9.27465C21.0259 8.89507 20.8721 8.49894 20.8308 8.39437C20.7894 8.28979 20.7147 8.09648 20.6647 7.96479C20.6147 7.8331 20.4778 7.47817 20.3605 7.17606C20.2432 6.87394 20.0297 6.32254 19.886 5.9507C19.7423 5.57887 19.5412 5.05915 19.439 4.79577C19.3369 4.53239 19.1711 4.10458 19.0706 3.84507C18.9701 3.58556 18.7993 3.14507 18.6911 2.8662C18.5829 2.58732 18.4596 2.26725 18.4171 2.15493C18.3746 2.04261 18.2937 1.83345 18.2373 1.69014C18.1218 1.39677 17.9748 1.0171 17.7427 0.411972C17.6558 0.185394 17.5809 0 17.5763 0C17.5717 0 17.5613 0.0142535 17.5533 0.0316901C17.5453 0.0491268 17.4614 0.231338 17.3669 0.43662C17.2723 0.641901 17.1294 0.952465 17.0491 1.12676C16.8478 1.56435 16.6224 2.05348 16.4262 2.47887C16.3351 2.67641 16.2285 2.90775 16.1894 2.99296C16.1502 3.07817 16.042 3.31268 15.9488 3.51408C15.6649 4.12817 15.0488 5.4642 14.6823 6.26056C14.5968 6.44648 14.4537 6.75704 14.3644 6.9507C14.0433 7.64704 13.8826 7.99558 13.8127 8.14789C13.7426 8.30058 13.5921 8.62651 13.2467 9.37324C13.15 9.58239 13.0572 9.78679 13.0405 9.82747C13.0238 9.86814 13.0061 9.90141 13.0011 9.90141C12.9961 9.90141 12.9488 9.80476 12.8959 9.68662C12.8431 9.56848 12.7193 9.29753 12.6209 9.08451C12.5225 8.87148 12.3504 8.49753 12.2385 8.25352C12.1266 8.00951 11.968 7.66408 11.8861 7.48592C11.8042 7.30775 11.678 7.03204 11.6056 6.87324C11.5332 6.71444 11.4482 6.53154 11.4168 6.46677C11.3854 6.40203 11.3211 6.26259 11.274 6.15692C11.2269 6.05125 11.1428 5.86655 11.0871 5.74648C10.9918 5.54115 10.727 4.9653 10.4038 4.26056C10.2303 3.88238 9.99953 3.38107 9.80407 2.95775C9.41463 2.11425 9.33036 1.93085 9.29936 1.85915C9.28093 1.81655 9.22461 1.69296 9.17421 1.58451C9.0444 1.30523 8.79367 0.759127 8.64717 0.43662C8.57855 0.285563 8.50391 0.12431 8.48129 0.0782817C8.44224 -0.00125352 8.4394 -0.00384507 8.42407 0.0259296Z' fill='%23D40000'/%3e%3c/svg%3e ");
  width: 26px;
  height: 19px;
  margin: 0 auto 7px;
}

.map-taho-item-address {
  font-size: 14px;
  line-height: 16px;
  margin: 20px 0 30px;
  font-weight: 500;
}

.map-taho-item-link {
  color: #02795F;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.map-taho-item-link:hover {
  color: #ff780b;
}

.map-taho-item-shelude {
  margin-top: auto;
}

.map-taho-item-shelude,
.map-taho-item-shelude p {
  font-size: 12px !important;
  line-height: 16px !important;
}

.map-taho-item-shelude [href*='tel'] {
  color: inherit;
}

.map-taho-hidden {
  display: none;
}

.map-taho-button {
  text-align: center;
  position: relative;
  z-index: 1;
}

.all-map-taho {
  font-size: 18px;
}

.all-map-taho.active .map-taho-show {
  display: none;
}

.all-map-taho.active .map-taho-hidden {
  display: block;
}

.list-map-taho-show .su-section-container {
  max-height: 930px;
  overflow: hidden;
  position: relative;
}

.list-map-taho-show .su-section-container:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  left: 0;
  right: 0;
  bottom: 0;
  height: 385px;
  position: absolute;
  pointer-events: none;
}

.change-sczi-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.change-sczi-top-left {
  padding-left: 20px;
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.change-sczi-top-left > * + * {
  margin: 20px 0 0;
}

.change-sczi-top-right {
  padding-left: 20px;
  width: 50%;
}

.change-sczi-top-text {
  margin: 0;
}

.change-sczi-top-text,
.change-sczi-top-text p {
  font-size: 20px;
}

.change-sczi-top-list ul {
  font-size: 22px;
  font-weight: 500;
}

.change-sczi-top-list span {
  white-space: nowrap;
}

.advantage-item-title-2 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-top: 20px;
}

.when-replace ul + p {
  margin-top: 40px;
}

.when-replace p a {
  color: #262F91;
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
}

.when-replace b,
.when-replace strong {
  font-weight: 500;
}

.section-subtitle {
  text-align: center;
  margin-bottom: 25px;
}

.inner-section {
  margin-top: 40px;
}

.how-much-work {
  padding: 30px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}

.how-much-work p {
  line-height: 1.3;
}

.how-much-work h2 {
  text-align: center;
  margin-bottom: 25px;
  color: #02795F;
}

.how-much-work > * {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.how-much-work-btn {
  margin-top: 25px;
  text-align: center;
}

.change-estr-top-left {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 30px;
}

.change-estr-top-left .page-title {
  max-width: 560px;
}

.change-estr-top-right {
  margin: 0;
  grid-row: span 3 / auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.change-estr-top-btn {
  margin: 20px 0 0;
}

.change-estr-top-btn a {
  width: 100%;
  max-width: 244px;
}

.change-sczi-top-btn {
  margin: 20px 0 0;
}

.change-estr-top-text p {
  text-align: justify;
}

.when-to-replace .mainpage-section-title b {
  color: #02795F;
}

.when-to-replace-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(160px, 400px));
  grid-auto-rows: 1fr;
  grid-row-gap: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 40px 0 0;
  grid-column-gap: 10%;
}

.when-to-replace-col {
  padding: 20px;
  background: #F6F6F6;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}

.when-to-replace-col h5 {
  color: #FF5C00;
}

.when-to-replace-col p {
  font-size: 16px;
  text-align: justify;
}

.when-to-replace-text b,
.when-to-replace-text strong {
  font-weight: 500;
}

.change-prod-titles {
  margin-bottom: 30px;
}

.change-prod-titles > h2 {
  line-height: 1.16;
  margin-bottom: 30px;
  font-size: 30px;
}

.change-prod-titles > h2:last-child {
  margin-bottom: 0;
}

.gps-monitoring-top {
  padding: 30px;
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}

.gps-monitoring-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
}

.gps-monitoring-top-left {
  width: calc(39% - 30px);
  margin-left: 30px;
}

.gps-monitoring-top-right {
  width: calc(61% - 30px);
  margin-left: 30px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
}

.gps-monitoring-top-right h2 {
  font-size: 25px;
  line-height: 1.16;
  margin-bottom: 25px;
}

.gps-monitoring-top-right li + li {
  margin-top: 15px;
}

.gps-monitoring-top-right li {
  position: relative;
  padding-left: 15px;
}

.gps-monitoring-top-right li:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
}

.gps-monitoring-top-title {
  text-align: center;
}

.ad-monitoring {
  padding: 30px;
  background: url(../images/ad-monitoring-bg.svg) no-repeat calc(100% - 15px) bottom #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}

.ad-monitoring p {
  margin: 0;
}

.ad-monitoring > * + * {
  border-top: 1px solid #C9C9C9;
  margin-top: 30px;
  padding-top: 30px;
}

.ad-monitoring-no-bg {
  background-image: none;
}

.ad-monitoring-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ad-monitoring-img {
  width: 108px;
  margin-right: 25px;
}

.ad-monitoring-right {
  width: calc(100% - 108px - 25px);
}

.ad-monitoring-title {
  margin-bottom: 0 !important;
}

.ad-monitoring-title span {
  white-space: nowrap;
}

.ad-monitoring-inner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  line-height: 1.16;
}

* + .ad-monitoring-inner-row {
  margin-top: 15px;
}

.ad-monitoring-inner-left {
  margin: 0 0 0 20px;
  width: calc(69% - 20px);
}

.ad-monitoring-inner-right {
  margin: 0 0 0 20px;
  width: calc(31% - 20px);
}

.ad-monitoring-inner-right a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  padding: 2px 10px;
  min-height: 52px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  line-height: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ad-monitoring-inner-right a:hover {
  background: #FFC700;
  color: #1D1D1D;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.ad-monitoring-inner-right a:focus {
  background: #FF5C00;
  color: #fff;
}

.ad-monitoring-text {
  font-weight: 500;
  font-size: 20px;
  max-width: 504px;
  text-align: justify;
  margin: 0;
}

* + .ad-monitoring-text {
  margin-top: 10px;
}

.ad-monitoring-text p {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.16;
  text-align: justify;
}

.ad-monitoring-top-price {
  font-weight: 700;
  font-size: 26px;
}

* + .ad-monitoring-top-price {
  margin-top: 10px;
}

.ad-monitoring-top-price span {
  color: #FF5C00;
  font-size: 30px;
  white-space: nowrap;
}

.ad-monitoring-bottom-text {
  color: #FF5C00;
  font-size: 30px;
  font-weight: 700;
}

.terminal-bg {
  background: url(../images/terminal-bg.svg) no-repeat calc(100% + 22px) calc(100% - 27px);
}

.terminal-text {
  max-width: none;
}

.terminal-option {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.16;
}

.terminal-option + .terminal-option {
  margin-top: 5px;
}

.terminal-option b {
  color: #FF5C00;
}

.types-monitoring + .types-monitoring {
  margin-top: 35px;
}

.types-monitoring-title {
  color: #FF5C00;
  padding-bottom: 20px;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #C4C4C4;
  font-size: 29px;
}

.types-monitoring-subtitle {
  margin: -10px 0 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.types-monitoring-subtitle:first-child {
  margin-top: 0;
}

.catalog-monitiring-title {
  margin-bottom: 20px !important;
}

.types-monitoring-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.types-monitoring-col {
  width: calc(50% - 37px);
  margin: 0;
}

.types-monitoring-plus {
  width: 45px;
  -webkit-align-self: center;
  align-self: center;
}

.types-monitoring-text {
  width: calc(50% + 37px);
  margin: 0;
  padding-left: 48px;
}

.list-style-circle * + ul {
  margin-top: 15px;
}

.list-style-circle ul {
  font-weight: 500;
  font-size: 16px;
  text-align: justify;
  line-height: 1.16;
}

.list-style-circle li + li {
  margin-top: 15px;
}

.list-style-circle li {
  position: relative;
  padding-left: 15px;
}

.list-style-circle li:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 3px;
}

.types-monitoring-inner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.types-monitoring-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0 0 0 20px;
  width: calc(50% - 20px);
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 20px;
  text-align: center;
  line-height: 1.16;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.types-monitoring-item:hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

.types-monitoring-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.types-monitoring-item-title {
  font-weight: 700;
  font-size: 18px;
  color: #02795F;
  margin-bottom: 10px;
}

.types-monitoring-item-text {
  border: 1px dashed #FF5C00;
  border-radius: 8px;
  padding: 5px 12px;
  min-height: 107px;
  margin: 10px 0;
}

.types-monitoring-item-text,
.types-monitoring-item-text p {
  text-align: justify;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
}

.types-monitoring-item-text-small {
  min-height: 1px;
}

.types-monitoring-item-price {
  margin-top: auto;
  font-weight: 700;
  font-size: 25px;
  white-space: nowrap;
}

.types-monitoring-item-img img {
  width: 100%;
  max-width: 150px;
}

.types-monitoring-item-img {
  height: 110px;
}

.types-monitoring-item-img-2 {
  max-height: 86px;
}

.types-monitoring-item-subtitle {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: -5px;
}

.types-monitoring-item-subtitle b {
  color: #FF5C00;
}

.types-monitoring-item-price-var {
  width: 100%;
  margin: 0 0 auto;
}

.types-monitoring-item-price-var > * {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  white-space: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1.16;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.types-monitoring-item-price-var > * + div {
  margin-top: 6px;
}

.price-var-left {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  color: #FF5C00;
  margin: 0 10px 0 0;
}

.price-var-right {
  display: inline-block;
  font-weight: 700;
  font-size: 25px;
  margin: 0;
  position: relative;
  top: 2px;
}

.types-monitoring-item-btn {
  width: 100%;
}

* + .types-monitoring-item-btn {
  margin-top: 10px;
}

.types-monitoring-item-btn a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  padding: 2px 10px;
  min-height: 41px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  line-height: 1.16;
  width: 100%;
  max-width: 162px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.types-monitoring-item-btn a:hover {
  color: #fff;
  background: #02795F;
  box-shadow: 0px 5px 10px rgba(2, 121, 95, 0.3);
}

.types-monitoring-item-btn a:focus {
  background: #FF5C00;
  color: #fff;
}

.other-parameters {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -15px -15px;
}

.other-parameter-item {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 16px;
  text-align: center;
  margin: 0 0 15px 15px;
  width: calc(16.6666% - 15px);
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.other-parameter-item:hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

.other-parameter-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.other-parameter-title {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.16;
}

* + .other-parameter-title {
  margin-top: 15px;
}

.transport-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.transport-control-img {
  margin-left: 20px;
  width: calc(40% - 20px);
}

.transport-control-text {
  margin-left: 20px;
  width: calc(60% - 20px);
}

.transport-control-text,
.transport-control-text p {
  line-height: 1.16;
}

.transport-control-text p:first-child {
  margin-top: 0;
}

.transport-control-text strong {
  font-weight: 500;
}

.result-monitoring-percent {
  color: #FF5C00;
  font-weight: 700;
  font-size: 22px;
  text-align: center;
  line-height: 1.16;
  margin-bottom: 10px;
}

.result-monitoring-title {
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.16;
}

.download-offer {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  line-height: 1.16;
}

.download-offer-left {
  margin: 0 20px 0 -12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.download-offer-icon {
  margin: 0 0 0 12px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.download-offer-text {
  color: #02795F;
  font-weight: 700;
  font-size: 25px;
  margin: 0 0 0 12px;
}

.download-offer-btn {
  margin: 0;
  width: 100%;
  max-width: 274px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  padding: 2px 10px;
  min-height: 50px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  line-height: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.download-offer-btn:hover {
  color: #fff;
  background: #02795F;
  box-shadow: 0px 5px 10px rgba(2, 121, 95, 0.3);
}

.download-offer-btn:focus {
  background: #FF5C00;
  color: #fff;
}

.fleet-program {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 30px;
  line-height: 1.16;
}

.fleet-program-title {
  font-size: 26px;
  line-height: 1.16;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 25px;
}

.fleet-program-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
}

.fleet-program-row + .fleet-program-row {
  margin-top: 30px;
}

.fleet-program-left {
  margin: 0 0 0 20px;
  width: calc(65% - 20px);
}

.fleet-program-left p {
  margin-top: 0;
}

.fleet-program-left p:not(:nth-of-type(1)) {
  margin-top: 15px;
}

.fleet-program-left p {
  line-height: 1.16;
}

.fleet-program-right {
  margin: 0 0 0 20px;
  width: calc(35% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  max-width: 311px;
}

.fleet-program-btn {
  width: 100%;
}

.fleet-program-btn a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  padding: 2px 10px;
  min-height: 52px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  line-height: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.fleet-program-btn a:hover {
  background: #FFC700;
  color: #1D1D1D;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.fleet-program-btn a:focus {
  background: #FF5C00;
  color: #fff;
}

.fleet-program-bottom {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.monitoring-transport-top {
  text-align: center;
  margin-bottom: 20px;
}

.monitoring-transport-title {
  margin-bottom: 0 !important;
}

.monitoring-transport-subtitle {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.16;
  color: #02795F;
  margin-top: 10px;
}

.monitoring-transport-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.monitoring-transport-top-left {
  width: calc(58.5% - 20px);
  margin-right: 20px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-bottom: 30px;
}

.monitoring-transport-top-right {
  width: 41.5%;
  padding-left: 30px;
  border-left: 2px solid #FF5C00;
  font-size: 12px;
  line-height: 1.16;
}

.monitoring-transport-top-right strong {
  font-weight: 500;
}

.monitoring-transport-top-right p {
  font-size: 14px !important;
  line-height: 1.16;
}

.monitoring-transport-top-right ul + * {
  margin-top: 15px;
}

.monitoring-transport-top-right ul {
  list-style: disc;
  padding-left: 20px;
}

.monitoring-transport-top-right p + ul {
  margin-top: 3px;
}

.speedometer {
  text-align: center;
  width: 100%;
}

.devices-left {
  position: absolute;
  left: 0;
  top: 30px;
  width: 190px;
}

.device-center {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.device-center p {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2;
}

.devices-right {
  position: absolute;
  right: 0;
  top: 30px;
  width: 170px;
}

.device-center-text {
  max-width: 215px;
  margin: 0;
}

.device-center-text b {
  color: #FF5C00;
}

.device-center-icon {
  margin: 0 10px 0 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.devices-left,
.devices-right {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2;
}

.devices-left a:not(:hover),
.devices-right a:not(:hover) {
  color: inherit;
}

.devices-left a,
.devices-right a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.devices-left ul li,
.devices-right ul li {
  padding-left: 14px;
}

.devices-left ul li:before,
.devices-right ul li:before {
  width: 9px;
  height: 9px;
  top: 4px;
}

.devices-left ul li + li,
.devices-right ul li + li {
  margin-top: 28px;
}

.devices-left span[style="color: #FF5C00;"],
.devices-right span[style="color: #FF5C00;"] {
  white-space: nowrap;
}

.device-center-text a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.device-center-text a:not(:hover) {
  color: inherit;
}

.monitoring-transport-bottom {
  margin-top: 25px;
  font-size: 14px;
  line-height: 1.16;
}

.monitoring-transport-bottom p {
  font-size: 14px !important;
  line-height: 1.16;
}

.monitoring-transport-bottom strong {
  font-weight: 500;
}

.monitoring-transport-btn {
  text-align: center;
  margin-top: 20px;
}

.monitoring-transport-btn a {
  margin: 0;
  width: 100%;
  max-width: 350px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  padding: 2px 10px;
  min-height: 50px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  line-height: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.monitoring-transport-btn a:hover {
  color: #fff;
  background: #02795F;
  box-shadow: 0px 5px 10px rgba(2, 121, 95, 0.3);
}

.monitoring-transport-btn a:focus {
  background: #FF5C00;
  color: #fff;
}

.o-monitoringe-top {
  margin-bottom: 20px;
}

.about-monitoring-title {
  margin-bottom: 0;
}

.about-monitoring-subtitle {
  font-size: 22px;
  line-height: 1.16;
  font-weight: 700;
}

.slider-preview-item-left {
  position: relative;
  margin-left: 20px;
  width: calc(40% - 20px);
}

.slider-preview-item-left:hover svg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.slider-preview-item-left svg {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -29px;
  margin-top: -22px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: -webkit-transform 1.5s;
  transition: -webkit-transform 1.5s;
  -o-transition: -o-transform 1.5s;
  transition: transform 1.5s;
  transition: transform 1.5s, -webkit-transform 1.5s, -o-transform 1.5s;
}

.slick-active .slider-preview-item-left svg {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 3s;
  transition: -webkit-transform 3s;
  -o-transition: -o-transform 3s;
  transition: transform 3s;
  transition: transform 3s, -webkit-transform 3s, -o-transform 3s;
  z-index: 2;
}

.slider-preview-item-left img {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: -webkit-transform 2.5s;
  transition: -webkit-transform 2.5s;
  -o-transition: -o-transform 2.5s;
  transition: transform 2.5s;
  transition: transform 2.5s, -webkit-transform 2.5s, -o-transform 2.5s;
}

.slick-active .slider-preview-item-left img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s, -o-transform 1s;
}

.slider-preview-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.slider-preview-item-right {
  margin-left: 20px;
  width: calc(60% - 20px);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.16;
  -webkit-transform: translateX(400px);
  -ms-transform: translateX(400px);
  -o-transform: translateX(400px);
  transform: translateX(400px);
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s, -o-transform 2s;
}

.slick-active .slider-preview-item-right {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 1.5s;
  transition: -webkit-transform 1.5s;
  -o-transition: -o-transform 1.5s;
  transition: transform 1.5s;
  transition: transform 1.5s, -webkit-transform 1.5s, -o-transform 1.5s;
}

.slider-preview-item-right > * {
  margin-bottom: 0 !important;
}

.slider-preview-item-right > * + * {
  margin-top: 10px !important;
}

.slider-preview-item-right p {
  font-size: 14px !important;
  line-height: 1.16;
  font-weight: 500;
  text-align: justify;
}

.slider-preview-item-right h6 {
  font-size: 14px;
  font-weight: 700;
}

.slider-preview-item-right blockquote {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.16;
  border: 2px dashed #FF5C00;
  border-radius: 10px;
  padding: 10px 20px;
  text-align: justify;
}

.slider-preview-item-right > ul li {
  padding-left: 11px;
}

.slider-preview-item-right > ul li:before {
  width: 6px;
  height: 6px;
  top: 3px;
}

.slider-preview-item-wrap + .slider-preview-item-wrap {
  display: none;
}

.slider-thumb {
  padding: 0 54px;
  position: relative;
}

.slider-thumb:before {
  content: '';
  top: 0;
  bottom: 0;
  left: 45px;
  width: 17px;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 40%, white 99%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.8)), color-stop(99%, white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 40%, white 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  position: absolute;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 1;
}

.slider-thumb:after {
  content: '';
  top: 0;
  bottom: 0;
  right: 45px;
  width: 17px;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 40%, white 99%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0.8)), color-stop(99%, white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 40%, white 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  position: absolute;
  z-index: 1;
}

.slider-thumb-title {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 20px;
}

.slider-thumb-item {
  padding: 10px 8px 0;
  cursor: pointer;
  max-width: 400px;
}

.slider-thumb-item:hover svg {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.slider-thumb-item-inner {
  position: relative;
}

.slider-thumb-item-inner img {
  border-radius: 3px;
  width: 100%;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
}

.slider-thumb-item-inner svg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -14px;
  margin-top: -10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slider-thumb-item-inner .slider-preview-item-timecode {
  font-size: 12px;
}

.slider-preview-item-timecode {
  position: absolute;
  right: 10px;
  bottom: 3px;
  pointer-events: none;
  z-index: 1;
  font-size: 14px;
}

.slider-thumb-item-title {
  font-weight: 500;
  font-size: 12px;
  margin-top: 15px;
  line-height: 1.16;
}

.slider-preview-item-title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 15px;
  -webkit-transform: translateX(-400px);
  -ms-transform: translateX(-400px);
  -o-transform: translateX(-400px);
  transform: translateX(-400px);
  -webkit-transition: -webkit-transform 2.5s;
  transition: -webkit-transform 2.5s;
  -o-transition: -o-transform 2.5s;
  transition: transform 2.5s;
  transition: transform 2.5s, -webkit-transform 2.5s, -o-transform 2.5s;
}

.slick-active .slider-preview-item-title {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s, -o-transform 1s;
}

.slider-preview .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 15px 0 0;
}

.slider-preview .slick-dots button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 50%;
  text-indent: -20000px;
  background: #FF5C00;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 0;
  width: 15px;
  height: 15px;
}

.slider-preview .slick-dots button:hover {
  background: #02795F;
}

.slider-preview .slick-dots li {
  margin: 0 4px;
}

.slider-preview .slick-dots .slick-active button {
  background: #02795F;
}

.slick-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.2766 0.723852V4.47187C15.2766 4.7299 15.1671 4.96895 14.9895 5.09774L7.73687 10.3709C7.35436 10.6493 7.35436 11.3447 7.73687 11.6231L14.9895 16.8963C15.1671 17.0255 15.2766 17.2641 15.2766 17.5221V21.2701C15.2766 21.8264 14.7982 22.1744 14.4157 21.896L0.286883 11.6231C-0.0956276 11.3447 -0.0956276 10.6493 0.286883 10.3709L14.4157 0.0979783C14.7982 -0.180389 15.2766 0.16757 15.2766 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M0.286883 10.3709L14.4157 0.0979783C14.485 0.0473661 14.5575 0.0237682 14.63 0.012019L1.00461 9.9189C0.622098 10.1973 0.622098 10.8927 1.00461 11.1711L15.1335 21.444C15.1693 21.4702 15.207 21.4856 15.244 21.501C15.1335 21.914 14.7412 22.1328 14.4157 21.896L0.286883 11.6231C-0.0956276 11.3447 -0.0956276 10.6493 0.286883 10.3709Z' fill='%235A5A5A'/%3e%3cpath d='M15.2766 0.723852V4.47187C15.2766 4.7299 15.1671 4.96895 14.9895 5.09774L7.73687 10.3709C7.35436 10.6493 7.35436 11.3447 7.73687 11.6231L14.9895 16.8963C15.1671 17.0255 15.2766 17.2641 15.2766 17.5221V21.2701C15.2766 21.8264 14.7982 22.1744 14.4157 21.896L0.286883 11.6231C-0.0956276 11.3447 -0.0956276 10.6493 0.286883 10.3709L14.4157 0.0979783C14.7982 -0.180389 15.2766 0.16757 15.2766 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M25 0.729862V4.47788C25 4.73591 24.8906 4.97496 24.7129 5.10375L17.4603 10.3769C17.0778 10.6553 17.0778 11.3507 17.4603 11.6291L24.7129 16.9023C24.8906 17.0315 25 17.2701 25 17.5281V21.2761C25 21.8324 24.5217 22.1804 24.1392 21.902L10.0103 11.6291C9.62782 11.3507 9.62782 10.6553 10.0103 10.3769L24.1392 0.103988C24.5217 -0.174379 25 0.17358 25 0.729862Z' fill='%235A5A5A'/%3e%3cpath d='M10.0103 10.3769L24.1392 0.103988C24.2084 0.0533755 24.281 0.0297777 24.3535 0.0180284L10.7281 9.92491C10.3455 10.2033 10.3455 10.8987 10.7281 11.1771L24.8569 21.45C24.8928 21.4762 24.9305 21.4916 24.9674 21.507C24.8569 21.92 24.4646 22.1388 24.1392 21.902L10.0103 11.6291C9.62782 11.3507 9.62782 10.6553 10.0103 10.3769Z' fill='%235A5A5A'/%3e%3cpath d='M25 0.729862V4.47788C25 4.73591 24.8906 4.97496 24.7129 5.10375L17.4603 10.3769C17.0778 10.6553 17.0778 11.3507 17.4603 11.6291L24.7129 16.9023C24.8906 17.0315 25 17.2701 25 17.5281V21.2761C25 21.8324 24.5217 22.1804 24.1392 21.902L10.0103 11.6291C9.62782 11.3507 9.62782 10.6553 10.0103 10.3769L24.1392 0.103988C24.5217 -0.174379 25 0.17358 25 0.729862Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  width: 25px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  margin-top: -11px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slick-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.72345 0.723852V4.47187C9.72345 4.7299 9.83289 4.96895 10.0105 5.09774L17.2631 10.3709C17.6456 10.6493 17.6456 11.3447 17.2631 11.6231L10.0105 16.8963C9.83289 17.0255 9.72345 17.2641 9.72345 17.5221V21.2701C9.72345 21.8264 10.2018 22.1744 10.5843 21.896L24.7131 11.6231C25.0956 11.3447 25.0956 10.6493 24.7131 10.3709L10.5843 0.0979783C10.2018 -0.180389 9.72345 0.16757 9.72345 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M24.7131 10.3709L10.5843 0.0979783C10.515 0.0473661 10.4425 0.0237682 10.37 0.012019L23.9954 9.9189C24.3779 10.1973 24.3779 10.8927 23.9954 11.1711L9.86655 21.444C9.83066 21.4702 9.79299 21.4856 9.75603 21.501C9.86655 21.914 10.2588 22.1328 10.5843 21.896L24.7131 11.6231C25.0956 11.3447 25.0956 10.6493 24.7131 10.3709Z' fill='%235A5A5A'/%3e%3cpath d='M9.72345 0.723852V4.47187C9.72345 4.7299 9.83289 4.96895 10.0105 5.09774L17.2631 10.3709C17.6456 10.6493 17.6456 11.3447 17.2631 11.6231L10.0105 16.8963C9.83289 17.0255 9.72345 17.2641 9.72345 17.5221V21.2701C9.72345 21.8264 10.2018 22.1744 10.5843 21.896L24.7131 11.6231C25.0956 11.3447 25.0956 10.6493 24.7131 10.3709L10.5843 0.0979783C10.2018 -0.180389 9.72345 0.16757 9.72345 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M0 0.729862V4.47788C0 4.73591 0.109442 4.97496 0.287062 5.10375L7.53969 10.3769C7.9222 10.6553 7.9222 11.3507 7.53969 11.6291L0.287062 16.9023C0.109442 17.0315 0 17.2701 0 17.5281V21.2761C0 21.8324 0.478315 22.1804 0.860826 21.902L14.9897 11.6291C15.3722 11.3507 15.3722 10.6553 14.9897 10.3769L0.860826 0.103988C0.478315 -0.174379 0 0.17358 0 0.729862Z' fill='%235A5A5A'/%3e%3cpath d='M14.9897 10.3769L0.860826 0.103988C0.791573 0.0533755 0.719019 0.0297777 0.646534 0.0180284L14.2719 9.92491C14.6545 10.2033 14.6545 10.8987 14.2719 11.1771L0.143099 21.45C0.107218 21.4762 0.06954 21.4916 0.0325813 21.507C0.143101 21.92 0.53537 22.1388 0.860826 21.902L14.9897 11.6291C15.3722 11.3507 15.3722 10.6553 14.9897 10.3769Z' fill='%235A5A5A'/%3e%3cpath d='M0 0.729862V4.47788C0 4.73591 0.109442 4.97496 0.287062 5.10375L7.53969 10.3769C7.9222 10.6553 7.9222 11.3507 7.53969 11.6291L0.287062 16.9023C0.109442 17.0315 0 17.2701 0 17.5281V21.2761C0 21.8324 0.478315 22.1804 0.860826 21.902L14.9897 11.6291C15.3722 11.3507 15.3722 10.6553 14.9897 10.3769L0.860826 0.103988C0.478315 -0.174379 0 0.17358 0 0.729862Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  width: 25px;
  height: 22px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  margin-top: -11px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slick-next:hover,
.slick-prev:hover {
  opacity: 0.7;
}

.slider-thumb-item + .slider-thumb-item {
  display: none;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.control-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.control-top-left {
  margin-left: 20px;
  width: calc(43% - 20px);
  text-align: center;
}

.control-top-right {
  margin-left: 20px;
  width: calc(57% - 20px);
  text-align: justify;
}

.control-top-right h4 {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.16;
}

.control-top-right h4:last-child {
  margin-bottom: 0;
}

.control-top-right * + h4 {
  margin-top: 15px;
}

.control-top-right > p + ul {
  margin-top: 10px;
}

.control-top-right > ul + p {
  margin-top: 15px;
}

.control-top-right ul li {
  position: relative;
  padding-left: 15px;
}

.control-top-right ul li:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 4px;
}

.law-item-tab {
  display: none;
  opacity: 0;
}

.law-item-tab.active {
  display: block;
  opacity: 1;
  -webkit-animation: fadeInFromNone 1s ease-in-out;
  animation: fadeInFromNone 1s ease-in-out;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

.law-tabs-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: -20px;
  margin-bottom: 36px;
}

.law-tabs-control li {
  margin: 0 0 0 20px;
  width: calc(50% - 20px);
  max-width: 285px;
}

.law-tabs-control li.active a {
  background: #FF5C00;
  box-shadow: 0px 4px 10px rgba(255, 92, 0, 0.3);
  color: #fff;
}

.law-tabs-control a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  background: #F5F4F4;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  min-height: 43px;
  line-height: 1;
  color: #5A5A5A;
  font-size: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.law-tabs-control a:hover {
  color: #fff;
  background: #02795F;
  box-shadow: 0px 5px 10px rgba(2, 121, 95, 0.3);
}

.law-tab-inner {
  font-size: 16px;
  line-height: 1.1875;
}

.law-tab-inner p {
  font-size: 16px !important;
}

.law-tab-inner ol,
.law-tab-inner ul {
  font-size: 16px;
  line-height: 1.1875;
}

.law-tab-inner a {
  color: #FF5C00;
}

.law-tab-inner a:hover {
  color: #ff780b;
}

.law-tab-inner > *:not(blockquote) > a:not(:hover) {
  text-decoration: underline !important;
}

.law-tab-inner > * + * {
  margin-top: 15px;
}

.law-tab-inner h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.16;
  margin-bottom: 0;
}

.law-tab-inner > h4 + p {
  margin-top: 5px;
}

.law-tab-inner > h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.law-tab-inner > * + h3 {
  margin-top: 20px;
}

.law-tab-inner > h3 + * {
  margin-top: 20px;
}

.law-tab-inner blockquote {
  background: #FFFFFF;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border-left: 3px solid #FF5C00;
  padding: 20px 80px 20px 77px;
  text-align: justify;
}

.law-tab-inner blockquote h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.law-tab-inner blockquote h3:not(:last-child) {
  margin-bottom: 20px;
}

.law-tab-inner blockquote > *:last-child {
  margin-bottom: 0;
}

.law-tab-inner blockquote h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.16;
}

.law-tab-inner blockquote > * + * {
  margin-top: 15px;
}

.law-tab-inner blockquote + * {
  margin-top: 25px;
}

.law-tab-inner blockquote > * + h3,
.law-tab-inner blockquote > * + h4 {
  margin-top: 20px;
}

.law-tab-inner * + blockquote {
  margin-top: 25px;
}

.law-top-title {
  text-align: center;
  margin-bottom: 20px;
}

.btn-orange-2 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  border-radius: 6px;
  min-height: 43px;
  padding: 5px 30px;
  line-height: 1;
  background: #FF5C00;
  box-shadow: 0px 4px 10px rgba(255, 92, 0, 0.3);
  color: #fff !important;
  font-size: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-orange-2:hover {
  color: #fff !important;
  background: #02795F;
  box-shadow: 0px 5px 10px rgba(2, 121, 95, 0.3);
}

.other-services-wrap {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.other-services-wrap .other-services-row {
  padding: 0;
}

.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li.menu-item-has-children > a {
  padding-right: 45px;
}

.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li.menu-item-has-children > a:after {
  display: none;
}

.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li.menu-item-has-children > a > .ico-open {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li.menu-item-has-children > a > .ico-open:before {
  content: "\f0d7";
  font-family: "FontAwesome";
  display: block;
  font-style: normal;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}

.sidr > .sidr-inner > [class*='menu-'] > ul.menu > li.menu-item-has-children.radiantthemes-menu-open > a > .ico-open:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.control-text {
  margin-top: 30px;
  text-align: justify;
}

.control-bottom {
  margin: 25px 0 0 -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.control-bottom-text {
  margin: 0 0 0 20px;
  max-width: 600px;
  text-align: justify;
}

.control-btn {
  width: 100%;
  max-width: 350px;
  margin: 0 0 0 20px;
}

.section-sale {
  background: #FFFFFF;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 25px 30px 20px 25px;
  overflow: hidden;
  border-left: 5px solid #FF5C00;
}

.section-sale:first-child {
  margin-top: 0 !important;
}

.section-sale-title {
  color: #FF5C00;
  font-weight: 700;
  line-height: 1.16;
  text-align: center;
}

.section-sale-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.section-sale-text {
  width: 75%;
  padding-right: 20px;
}

.section-sale-text h4 {
  font-weight: 700;
  font-size: 23px;
  line-height: 1.16;
}

.section-sale-text ol {
  list-style: none;
  counter-reset: num;
}

.section-sale-text ol li {
  min-height: 35px;
  position: relative;
  padding-left: 50px;
  padding-top: 7px;
}

.section-sale-text ol li:before {
  content: counter(num);
  counter-increment: num;
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background: #FF5C00;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  color: #fff;
}

.section-sale-text ol li > * {
  margin: 0 0 0 4px;
}

.section-sale-text ol li del {
  position: relative;
  text-decoration: none !important;
}

.section-sale-text ol li del:before {
  content: '';
  border-top: 3px solid #FF5C00;
  top: 50%;
  margin-top: -1px;
  position: absolute;
  left: -1px;
  right: 10px;
}

.section-sale-text ol li + li {
  margin-top: 15px;
}

.section-sale-img {
  width: 25%;
  text-align: right;
}

.section-sale-img img {
  position: relative;
}

.section-sale-bottom {
  border-top: 1px solid #C9C9C9;
  margin: 20px 0 0;
  padding-top: 20px;
  text-align: center;
}

.section-sale-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -17px;
}

.section-sale-date > * {
  margin-left: 17px;
}

.section-sale-date-text h5 {
  font-size: 20px;
  line-height: 1.16;
  margin-bottom: 10px;
}

.section-sale-date-text p {
  color: #3B3B3B;
  line-height: 1.16;
  font-size: 15px !important;
}

.section-sale-date-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.section-sale-date-icon svg {
  max-width: 100%;
  height: auto;
}

#sale-december {
  background: url(../images/sale-december-bg.png) #F6F6F6 right center no-repeat;
  padding-right: 0;
  border-radius: 30px;
}

.sale-december-title {
  color: #02795F;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.16;
  margin-bottom: 18px;
  padding-right: 30px;
}

.sale-december-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.sale-december-img {
  width: 39.5%;
}

.sale-december-text {
  width: 61.5%;
}

.sale-december-text ol {
  list-style: none;
  counter-reset: num;
  font-size: 20px;
}

.sale-december-text ol li {
  margin: 0;
  min-height: 35px;
  position: relative;
  padding-left: 50px;
  padding-top: 7px;
}

.sale-december-text ol li:before {
  content: counter(num);
  counter-increment: num;
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background: #FF5C00;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  color: #fff;
}

.sale-december-text ol li + li {
  margin-top: 30px;
}

.sale-december-image {
  margin-left: -104px;
  text-align: right;
}

.sale-december-readmore {
  border-top: 1px solid #BEBEBE;
  margin: 30px 0 0;
  padding-top: 30px;
  width: 61.5%;
}

.sale-december-readmore .btn-orang {
  width: 100%;
  max-width: 335px;
}

#menu-item-20232 a {
  color: #ff780b;
}

.integration-title {
  text-align: left;
  max-width: 900px;
  margin-left: 0;
  margin-right: 0;
}

.integration-title b {
  color: #FF5C00;
}

.integration-adv,
.integration-descr {
  margin-top: 30px;
}

.integration-descr {
  text-align: justify;
}

.integration-adv-title {
  font-size: 25px;
  margin-bottom: 30px;
}

.integration-adv-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -30px -20px;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.integration-adv-item {
  margin: 0 0 30px 20px;
  width: calc(25% - 20px);
}

.integration-adv-item:nth-child(4) ~ * {
  width: calc(33.3333% - 20px);
}

.integration-adv-item:nth-child(4) ~ * .integration-adv-item-descr {
  max-width: 350px;
}

.integration-adv-item-descr {
  font-size: 16px;
  text-align: justify;
  font-weight: 500;
  max-width: 250px;
  margin: 15px auto 0;
}

.integration-adv-item-img {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.vezdehod {
  border-radius: 30px;
  position: relative;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
}

.vezdehod:before {
  content: '';
  position: absolute;
  top: 0px;
  right: -1px;
  width: 50px;
  bottom: 0;
  background: #fff;
  border-radius: 0 29px 29px 0;
  z-index: 1;
}

.vezdehod:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #01795F;
  border-radius: 30px;
}

.vezdehod * {
  color: #F9F8F8;
}

.vezdehod-bg {
  position: absolute;
  right: 37px;
  top: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='386' height='407' viewBox='0 0 386 407' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_1202_161' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='386' height='407'%3e%3crect width='386' height='407' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_1202_161)'%3e%3cg filter='url(%23filter0_d_1202_161)'%3e%3crect x='-771' width='1200' height='479' rx='30' fill='%2302795F'/%3e%3c/g%3e%3cmask id='mask1_1202_161' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='-771' y='0' width='1200' height='479'%3e%3crect x='-771' width='1200' height='479' rx='30' fill='%23F7F7F7'/%3e%3c/mask%3e%3cg mask='url(%23mask1_1202_161)'%3e%3cpath d='M344.629 -120C344.629 412.112 -101.79 465.97 -325 426.386V496H392V-120H344.629Z' fill='%23FF5C00'/%3e%3cpath d='M388.5 -64C388.5 390.8 6.83333 436.833 -184 403V462.5H429V-64H388.5Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_1202_161' x='-791' y='-15' width='1240' height='519' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='5'/%3e%3cfeGaussianBlur stdDeviation='10'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1202_161'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1202_161' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
  width: 386px;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 2;
}

.vezdehod-content {
  position: relative;
  z-index: 3;
}

.vezdehod-content:before {
  content: '';
  position: absolute;
  height: 110px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 0 0 30px 30px;
}

.vezdehod-top {
  padding: 40px 40px 0;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.vezdehod-bottom {
  position: relative;
  z-index: 1;
  padding: 0 40px 40px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.vezdehod-bottom-text {
  position: absolute;
  left: 40px;
  bottom: 14px;
  opacity: 0.5;
  color: #000;
  font-size: 16px;
}

.vezdehod-card {
  width: 29%;
  margin: 0;
}

.vezdehod-text {
  width: 71%;
  padding-left: 30px;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 30px;
}

.vezdehod-text h3 {
  font-size: 30px;
  max-width: 560px;
  margin-left: 0;
  margin-right: 0;
}

.vezdehod-text p {
  max-width: 430px;
  font-size: 20px;
  text-align: justify;
}

.vezdehod-btn {
  width: 29%;
  margin: 0;
  padding-top: 50px;
}

.vezdehod-btn a {
  min-height: 70px;
  width: 100%;
}

.vezdehod-img {
  width: 71%;
  margin: 0;
  padding-left: 30px;
}

.vezdehod-image {
  margin-right: -40px;
}

.cost-reduction {
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 25px 40px;
}

.cost-reduction-title {
  color: #FFC700;
  font-size: 30px;
  line-height: 1.16;
}

.cost-reduction-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cost-reduction-icon {
  width: 16%;
  text-align: center;
}

.cost-reduction-icon * {
  max-width: 100%;
  height: auto;
}

.cost-reduction-text {
  width: 84%;
  padding-left: 30px;
}

.cost-reduction-inner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cost-reduction-descr {
  color: #fff;
  font-weight: 500;
  padding-right: 30px;
  width: 72%;
}

.cost-reduction-btn {
  width: 28%;
}

.cost-reduction-btn a {
  width: 100%;
}

.control-vogdeniya-left {
  width: calc(30% - 20px);
  margin: 0 0 0 20px;
  text-align: center;
}

.control-vogdeniya-left img {
  width: 100%;
  max-width: 250px;
}

.control-vogdeniya-right {
  width: calc(70% - 20px);
  margin: 0 0 0 20px;
}

.control-vogdeniya-right * + ul {
  margin-top: 15px;
}

.control-vogdeniya-right ul {
  list-style-type: disc;
  padding-left: 25px;
}

.control-vogdeniya-right * {
  color: #3B3B3B;
}

.control-vogdeniya-top-row + div .control-bottom-text {
  max-width: 744px;
}

.vc_column-inner .team-inner .container {
  padding: 0;
}

.our-team-img img {
  margin: 0 auto;
}

/*#nav_menu-9 {
  margin-top: 30px;
}*/

.star {
  max-width: 420px;
  width: 100%;
  height: 58px;
  float: left;
  background-color: #fff;
  box-shadow: 0 0 20px #eaeceb;
  border-radius: 5px;
  padding: 15px 33px;
}

.star span {
  font: italic bold 0.8em 'Roboto', sans-serif;
  display: block;
  float: right;
}

.post-thumbnail-matchHeight {
  background: #f3f4f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

.post-thumbnail-matchHeight a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.post-thumbnail-matchHeight--no-image {
  background: #E6E6E6;
}

.textarea-other {
  display: none;
}

.textarea-other textarea {
  display: block;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
  padding: 10px 15px;
  resize: none;
  margin-top: 20px;
  font-size: 16px;
}

.wpcf7-form {
  border: none !important;
}

.step-title {
  border-bottom: 1px solid #C4C4C4;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.15;
  text-align: center;
  color: #3B3B3B;
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 25px;
  margin-top: 12px;
}

.step-title span {
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: #FF5C00;
  position: absolute;
  left: -37px;
  top: -12px;
}

.kwiz-popap {
  padding: 30px 10px 0;
  position: relative;
}

.kwiz-popap:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
}

.kwiz-popap .wpcf7-form .fieldset-cf7mls {
  padding: 0 15px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='262' height='267' viewBox='0 0 262 267' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M48.5237 28.1929C28.0488 44.5779 11.6948 69.3769 4.1825 95.4349C-1.6959 115.826 -1.27085 164.963 4.7839 164.928C5.76062 164.923 15.7177 162.609 26.9093 159.786C38.1008 156.961 55.5672 153.433 65.7248 151.942L84.192 149.233L85.4732 144.572C86.1786 142.008 94.3164 118.288 103.559 91.8612C112.8 65.4346 120.361 43.2173 120.361 42.4907C120.361 41.7656 114.047 40.3686 106.331 39.3872C88.8646 37.1665 75.0368 32.9406 65.669 26.9597C61.7034 24.4265 57.8643 22.3545 57.1378 22.3545C56.4128 22.3545 52.5361 24.9817 48.5237 28.1929Z' fill='%23F3F3F3'/%3e%3cpath d='M197.232 26.2649C190.103 31.3464 171.553 37.071 155.043 39.2841C146.34 40.449 141.463 41.7687 141.463 42.9549C141.463 44.7766 172.873 135.037 176.79 144.469C178.769 149.238 179 149.326 195.927 151.86C205.349 153.272 223.037 156.933 235.232 159.995C247.426 163.058 257.856 165.108 258.41 164.553C262.868 160.065 263.281 119.403 259.047 101.63C253.594 78.7374 242.75 58.0111 227.718 41.7399C219.371 32.7055 206.757 22.3226 204.256 22.4288C203.294 22.4698 200.134 24.1959 197.232 26.2649Z' fill='%23F3F3F3'/%3e%3cpath d='M55.4044 167.361C42.0951 169.793 8.80081 178.106 7.62212 179.291C6.16307 180.761 19.0126 204.962 26.6259 215.083C35.5219 226.91 49.0995 239.574 52.2135 238.95C54.2604 238.541 67.1115 203.163 74.4143 177.832C75.8567 172.826 77.3625 167.878 77.7589 166.835C78.6919 164.38 70.6883 164.568 55.4044 167.361Z' fill='%23F3F3F3'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M103.027 2.02867C90.9085 4.74081 73.3833 11.7138 72.5844 14.1407C71.9258 16.1415 80.2761 19.9609 92.476 23.2403C106.436 26.9915 143.446 27.8212 160.843 24.7708C174.873 22.312 189.696 17.094 189.696 14.614C189.696 12.5556 178.931 7.56974 166.863 4.04154C151.911 -0.331547 118.303 -1.39183 103.027 2.02867ZM124.934 74.9953C116.65 98.3685 100.766 145.42 100.766 146.585C100.766 147.085 114.671 147.495 131.665 147.495C148.66 147.495 162.565 147.146 162.565 146.718C162.565 146.292 157.756 131.958 151.881 114.864C146.004 97.7724 139.229 78.0488 136.823 71.0363C134.419 64.0239 132.187 58.0187 131.863 57.6941C131.54 57.368 128.422 65.154 124.934 74.9953ZM106.418 161.515C99.9928 161.8 94.737 162.242 94.737 162.498C94.737 162.753 88.2963 181.325 80.4253 203.768C72.5543 226.21 66.1107 245.813 66.1061 247.326C66.0911 252.676 94.5109 263.573 114.708 265.961L123.375 266.985V233.197H136.941V267L146.102 266.037C165.609 263.984 197.222 252.227 197.241 247.017C197.247 245.673 190.704 225.974 182.7 203.239L168.149 161.905H159.538C154.802 161.905 147.78 161.471 143.935 160.94L136.941 159.975V175.557H123.375V167.972C123.375 161.644 122.938 160.438 120.738 160.693C119.286 160.861 112.844 161.231 106.418 161.515ZM136.941 214.995H123.375V192.242H136.941V214.995Z' fill='%23F3F3F3'/%3e%3cpath d='M183.667 165.568C183.667 166.208 206.638 231.764 208.559 236.61C209.14 238.071 210.296 239.264 211.129 239.264C213.41 239.264 233.704 218.241 238.948 210.444C244.05 202.861 252.213 187.179 253.662 182.182C254.516 179.232 253.502 178.648 242.119 175.535C216.548 168.544 183.667 162.938 183.667 165.568Z' fill='%23F3F3F3'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
}

.kwiz-popap .wpcf7-form {
  padding: 0;
}

.kwiz-popap .kwiz-step {
  padding: 0 35px;
}

.kwiz-popap .fancybox-close-small {
  padding: 5px;
  top: 7px;
}

.kwiz-popap .cf7mls-btns {
  margin: 0 0 0 -20px;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 20px 40px;
}

.kwiz-popap .cf7mls-btns > *:not(.wpcf7-spinner) {
  width: calc(50% - 20px);
  margin: 0 0 0 20px !important;
  float: none;
}

.kwiz-popap .fieldset-cf7mls:nth-child(2) .cf7mls_next {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 355px;
}

.kwiz-popap .fieldset-cf7mls:nth-child(2) .cf7mls_back {
  display: none;
}

.kwiz-popap ::-webkit-input-placeholder {
  color: #929292 !important;
  opacity: 1 !important;
}

.kwiz-popap ::-moz-placeholder {
  color: #929292 !important;
  opacity: 1 !important;
}

.kwiz-popap :-moz-placeholder {
  color: #929292 !important;
  opacity: 1 !important;
}

.kwiz-popap :-ms-input-placeholder {
  color: #929292 !important;
  opacity: 1 !important;
}

.kwiz-popap [placeholder]:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.kwiz-popap [placeholder]:focus::-moz-placeholder {
  color: transparent !important;
}

.kwiz-popap [placeholder]:focus:-moz-placeholder {
  color: transparent !important;
}

.kwiz-popap [placeholder]:focus:-ms-input-placeholder {
  color: transparent !important;
}

.kwiz-popap .cf7mls_next {
  float: none;
  background: #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3);
  border-radius: 6px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 20px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
  padding: 15px 5px;
}

.kwiz-popap .cf7mls_next:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='24' viewBox='0 0 37 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M36.0607 13.0607C36.6464 12.4749 36.6464 11.5251 36.0607 10.9393L26.5147 1.3934C25.9289 0.807611 24.9792 0.807611 24.3934 1.3934C23.8076 1.97919 23.8076 2.92893 24.3934 3.51472L32.8787 12L24.3934 20.4853C23.8076 21.0711 23.8076 22.0208 24.3934 22.6066C24.9792 23.1924 25.9289 23.1924 26.5147 22.6066L36.0607 13.0607ZM0 13.5H35V10.5H0V13.5Z' fill='white'/%3e%3c/svg%3e ");
  width: 23px;
  height: 15px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: contain;
}

.kwiz-popap .cf7mls_back {
  background: #FFFFFF;
  border: 3px solid #FF5C00;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.1);
  border-radius: 6px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  padding: 13px 5px;
  color: #FF5C00;
}

.kwiz-popap .cf7mls_back:hover {
  color: #fff;
  background: #FF5C00;
}

.kwiz-popap .wpcf7-response-output {
  display: none !important;
}

.kwiz-popap .cf7mls_next.action-button img {
  top: 14px;
  position: absolute;
  right: 10px;
}

.kwiz-popap .cf7mls-invalid input {
  border-color: red;
}

.kwiz-popap .wpcf7-checkbox + .wpcf7-not-valid-tip {
  margin-top: 15px;
}

.fieldset-cf7mls-wrapper .cf7mls-btns ~ p,
.fieldset-cf7mls-wrapper .cf7mls-btns ~ .wpcf7-response-output {
  display: none !important;
}

.kwiz-short-two-step + .cf7mls-btns .cf7mls_back {
  display: block !important;
}

.step-options {
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.step-chekbox .wpcf7-list-item {
  margin: 0;
  display: block;
}

.step-chekbox .wpcf7-list-item + .wpcf7-list-item {
  margin-top: 20px;
}

.step-chekbox label {
  margin: 0;
  position: relative;
  min-height: 23px;
  padding-left: 37px;
  font-size: 20px;
  line-height: 1.15;
  color: #3B3B3B;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.step-chekbox label:hover {
  color: #FF5C00;
}

.step-chekbox label:before {
  content: '';
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 0;
  width: 23px;
  height: 23px;
}

.step-chekbox .cf7mls-invalid:before {
  border-color: red;
}

.step-chekbox input:checked + span:before {
  opacity: 1;
}

.step-chekbox input + span:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2582 0.0514193C15.8068 0.159771 15.1365 0.368814 14.6364 0.557141C14.0957 0.760776 13.286 1.1357 12.7541 1.42872C12.4126 1.6169 12.369 1.64181 12.0731 1.81818C11.7152 2.03147 10.9923 2.49614 10.9475 2.5416C10.9423 2.54689 10.8615 2.60398 10.7678 2.66848C10.4053 2.91817 9.87127 3.32149 9.36756 3.72597C9.32574 3.75955 9.24912 3.82087 9.19731 3.86225C8.23504 4.63063 6.55878 6.16512 5.21491 7.50781C4.68014 8.04213 4.54666 8.16945 4.53416 8.15709C4.52657 8.14962 4.47954 8.05194 4.42966 7.94007C3.95567 6.87709 3.33408 6.14154 2.62779 5.80789C2.22903 5.61953 1.7882 5.55081 1.41716 5.61919C0.892976 5.7158 0.466581 6.02092 0.104447 6.55854C0.0573429 6.62847 0.0127359 6.70283 0.00533928 6.72382C-0.00720288 6.75935 -0.0025303 6.76196 0.073555 6.76196C0.260836 6.76196 0.536707 6.83956 0.745194 6.95088C0.893809 7.03025 1.1682 7.26778 1.28857 7.42129C1.437 7.61055 1.57103 7.82778 1.67057 8.0404C1.71892 8.1437 1.76457 8.23587 1.77199 8.24519C1.80159 8.2824 2.28342 9.22417 2.28342 9.24483C2.28342 9.24921 2.3037 9.29306 2.3285 9.34227C2.37899 9.4425 2.59544 9.92685 2.71696 10.2115C2.76074 10.3141 2.80839 10.4247 2.82286 10.4573C2.86501 10.5524 3.14899 11.243 3.24108 11.4744C3.28747 11.5909 3.33711 11.713 3.35143 11.7456C3.36573 11.7782 3.43822 11.9499 3.51251 12.127C3.8346 12.895 3.83575 12.8973 3.92288 12.9511C3.98487 12.9893 4.02333 13 4.09857 13C4.23653 13 4.32688 12.9416 4.4244 12.7895C4.63179 12.4659 5.14059 11.7037 5.34751 11.4066C5.64366 10.9814 6.46362 9.86579 6.70853 9.55487C6.75068 9.50137 6.81636 9.41747 6.85451 9.36841C7.06321 9.10007 7.29069 8.82077 7.66453 8.37381C8.18913 7.74664 8.13735 7.80771 8.26219 7.66885C8.32085 7.60359 8.508 7.39381 8.67805 7.20269C9.04862 6.78622 9.06405 6.76954 9.59548 6.21104C9.81713 5.9781 10.2725 5.5155 10.313 5.48214C10.3243 5.47282 10.4092 5.38891 10.5018 5.29568C10.9742 4.81979 12.1709 3.73849 12.7908 3.22735C12.9149 3.12494 13.03 3.02973 13.0464 3.01574C13.2846 2.81291 14.0458 2.22151 14.5324 1.86118C15.0153 1.50353 15.9229 0.877451 16.3111 0.6341C16.9756 0.217541 17.1162 0.0751848 16.9159 0.0213648C16.776 -0.0162499 16.4847 -0.0029432 16.2582 0.0514193Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  width: 17px;
  height: 13px;
  position: absolute;
  left: 4px;
  top: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
}

.step-data-input {
  margin-bottom: 20px;
}

.step-data-input input {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
  padding: 0 12px;
  font-size: 16px;
  height: 50px;
}

.cf7mls_next_custom {
  width: 100%;
  border: 1px solid #FF5C00;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 14px 5px;
  color: #fff;
  line-height: 1;
  position: relative;
}

.cf7mls_next_custom img {
  display: none;
  width: 20px;
  position: absolute;
  right: 5px;
  top: 17px;
}

.cf7mls_next_custom.sending img {
  display: block;
}

.cf7mls_next_custom:hover {
  opacity: 0.8;
}

.cf7mls_next_custom:after {
  display: none;
}

.cf7mls-btns-custom {
  position: relative;
}

.cf7mls-btns-custom .wpcf7-spinner {
  position: absolute;
  top: 100%;
  margin: -35px 0 0 0 !important;
  right: calc(25% - 20px);
}

.cf7mls-btns-custom ~ button {
  display: none;
}

.kwiz-submit {
  background: #FF5C00 !important;
  box-shadow: 0px 5px 10px rgba(255, 92, 0, 0.3) !important;
  border-radius: 6px !important;
  border: 1px solid #FF5C00 !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: 1 !important;
  padding: 15px 5px !important;
  text-transform: none !important;
  font-weight: 600 !important;
  font-size: 20px !important;
}

.step-radio-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.step-radio-item {
  margin: 0 0 20px 20px;
  width: calc(50% - 20px);
  padding: 20px;
  position: relative;
}

.step-radio-item:hover label span {
  color: #FF5C00;
}

.step-radio-item .wpcf7-list-item {
  margin: 20px 0 0;
  text-align: center;
}

.step-radio-item label span {
  color: #3B3B3B;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: block;
}

.step-radio-item label span:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  border: 3px solid #C4C4C4;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 7px;
  cursor: pointer;
}

.step-radio-item label {
  margin: 0;
}

.step-radio-item .wpcf7-form-control-wrap {
  position: static;
}

.step-radio-item input:checked + span:before {
  border-color: #FF5C00;
}

.step-radio-item input:checked + span {
  color: #FF5C00;
}

.step-radio-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.kwiz-succens {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
  display: none;
  min-height: 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.kwiz-succens h3 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.16;
  color: #3B3B3B;
  margin-bottom: 30px;
}

.kwiz-succens p {
  font-weight: 600;
  font-size: 25px;
  line-height: 1.4;
  color: #3B3B3B;
  margin: 0 auto;
  max-width: 340px;
}

.kwiz-succens p b {
  font-weight: 600;
  color: #FF5C00;
}

.kwiz-popap .sent .kwiz-step,
.kwiz-popap .sent .cf7mls-btns-custom {
  display: none;
}

.kwiz-popap .sent .kwiz-succens {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.kwiz-front ~ .cf7mls-btns {
  display: none;
}

.kwiz-front-text {
  font-weight: 600;
  font-size: 35px;
  line-height: 1.171;
  text-align: center;
  color: #02795F;
  margin-top: 50px;
}

.kwiz-logo {
  margin-top: 20px;
  text-align: center;
}

.kwiz-front-btn {
  max-width: 355px;
  margin: 50px auto 40px;
}

.nav > [class*='menu-'] > ul.menu > li:hover > a,
.rt-sub-menu a:hover {
  color: #FF5C00 !important;
}

.sticky-wrapper:not(.is-sticky) .nav > [class*='menu-'] > ul.menu > li > a {
  padding-top: 20px;
  padding-bottom: 20px;
}

#crumbs b {
  font-weight: 400;
}

.install-ind-title b {
  color: #02795F;
}

.install-ind-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.install-ind-left {
  width: calc(40% - 20px);
  margin: 0 0 0 20px;
}

.install-ind-right {
  width: calc(60% - 20px);
  margin: 0 0 0 20px;
}

.condition-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.condition-item + .condition-item {
  margin-top: 25px;
}

.condition-item-icon {
  margin: 0 20px 0 0;
  width: 32px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.condition-item-descr {
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.15;
  position: relative;
  top: 1px;
}

.install-ind-price {
  font-size: 40px;
  line-height: 1.175;
  color: #02795F;
  font-weight: bold;
  margin-top: 50px;
}

.install-ind-btn {
  text-align: left;
}

.install-ind-btn a {
  max-width: 310px;
}

.survey {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 26px 34px;
}

.survey-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.survey-left {
  margin: 0 40px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.survey-btn {
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 290px;
  min-width: 200px;
}

.survey-btn .download-offer-btn {
  max-width: 290px;
}

.survey-text {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.16;
}

.survey-icon {
  margin-right: 40px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.transport-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.transport-category {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
  background: #FFFFFF;
  border: 4px solid #02795F;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 30px 50px;
  font-size: 18px;
  line-height: 1.16;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.transport-category > div {
  width: 100%;
}

.transport-categories-note {
  margin-top: 30px;
}

.transport-categories-note * {
  font-style: italic;
  font-size: 15px;
  line-height: 1.2;
  color: #5A5A5A;
}

.taho-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 -20px -20px;
}

.taho-item {
  width: calc(33.3333% - 20px);
  margin: 0 0 20px 20px;
  background: #FFFFFF;
  padding: 24px 15px 15px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}

.taho-item-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.16;
  margin-bottom: 5px;
}

.taho-item-title a:not(:hover) {
  color: #02795F;
}

.taho-item-title a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.taho-item-image {
  text-align: right;
  position: relative;
}

.taho-item-img {
  max-width: 200px;
  display: inline-block;
}

.taho-item-label {
  position: absolute;
  right: -5px;
  top: -5px;
  width: 48px !important;
  max-width: 25% !important;
}

.taho-item-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -10px;
  margin-top: 10px;
}

.taho-item-bottom > * {
  margin: 0 0 0 10px;
}

.taho-item-price {
  font-weight: 700;
  font-size: 28px;
  line-height: 1;
  padding-top: 2px;
  white-space: nowrap;
}

.fines .commands-bottom-left {
  margin-top: 0;
  padding-top: 0;
}

.fines .commands-bottom-left:before {
  display: none;
}

.fines .commands-bottom-left h3 {
  color: #02795F;
}

.fines .commands-bottom-right {
  padding-top: 0;
  border: none;
}

.fines .commands-bottom-right:before {
  display: none;
}

.fines .commands-bottom-left-inner p {
  font-size: 16px;
}

.fines-bottom-right .commands-warning-bottom {
  background: #E8E8E8;
  color: #3B3B3B;
}

.fines-bottom-right .commands-warning-bottom p {
  font-size: 15px;
}

.fines-bottom-right .commands-warning-top p {
  font-size: 16px;
}

.fines-warning {
  z-index: 1;
}

.fines-warning .commands-warning-bottom {
  border-radius: 6px;
}

.rules-text,
.rules-text p {
  font-size: 16px;
  color: #3B3B3B;
}

.mainpage-section-subtitle {
  font-size: 25px;
  margin-bottom: 30px;
  line-height: 1.16;
}

.rules-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.rule {
  width: calc(33.3333% - 20px);
  margin: 0 0 20px 20px;
  padding: 15px 20px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.rule-image {
  width: 82px;
  margin-right: 35px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  line-height: 1;
}

.rule-image img {
  display: block;
}

.rule-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.rule-text h3 {
  color: #FF5C00;
  font-size: 18px;
  line-height: 1.16;
  margin-bottom: 10px;
}

.rule-text p {
  font-size: 13px;
  line-height: 15px;
  text-align: justify;
  color: #3B3B3B;
}

.set-block {
  padding: 30px 25px;
  background: #F6F6F6;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}

.set-block + .set-block {
  margin-top: 30px;
}

.set-title {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.16;
  margin-bottom: 20px;
  color: #3B3B3B;
}

.set-title b {
  color: #02795F;
}

.set-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -10px;
}

.set-row > * {
  margin: 0 0 0 10px;
}

.set-item {
  padding: 20px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  width: calc(25% - 10px);
}

.set-item-separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.16;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.set-item-descr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.set-item-descr + * {
  margin-top: 10px;
}

.set-item-title {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
  color: #02795F;
  margin-bottom: 10px;
}

.set-bottom {
  margin: 30px 0 -10px -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.set-price {
  margin: 0 0 10px 10px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.16;
  color: #3B3B3B;
}

.set-price b {
  color: #02795F;
  white-space: nowrap;
}

.set-btn {
  margin: 0 0 10px 10px;
}

.set-item-old-price {
  text-decoration: line-through !important;
  font-size: 16px;
  color: #929292;
  text-align: center;
}

.set-item-current-price {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
  color: #02795F;
  text-align: center;
}

.glonass-title {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  line-height: normal;
}

.glonass-title b {
  color: #02795F;
}

.glonass-title h1 {
  margin-bottom: 0;
}

.cctv-subtitle {
  font-size: 36px;
  font-weight: 700;
  color: #3B3B3B;
  line-height: normal;
}

.glonass-subtitle {
  margin-top: 10px;
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.16;
  color: #02795F;
}

.install-ind-text {
  font-weight: 700;
  margin-bottom: 30px;
}

.install-ind-text p {
  font-size: 20px;
  font-weight: bold;
}

.step-separator {
  width: 40px;
  margin: 0 44px;
  line-height: 1;
  -webkit-align-self: center;
  align-self: center;
}

.step-separator:last-child {
  display: none;
}

.step-separator svg {
  max-width: 100%;
}

.steps-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.step-item {
  width: calc(33.3333% - 86px);
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 40px 20px 30px;
  color: #3B3B3B;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.step-item-title {
  font-weight: 700;
  font-size: 26px;
  line-height: 1.16;
  margin: 0 0 15px;
}

.step-item-descr {
  font-weight: 500;
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.step-btn {
  margin-top: 18px;
  width: 100%;
}

.step-btn a {
  width: 100%;
}

.step-price {
  color: #FF5C00;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.16;
  white-space: nowrap;
}

.important {
  padding: 20px 40px 30px;
  background: #FFFFFF;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border-left: 5px solid #FF5C00;
  text-align: justify;
}

* + .important {
  margin-top: 40px;
}

.important h3 {
  color: #FF5C00;
}

.list-laws {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -30px -20px;
}

.law-item {
  margin: 0 0 30px 20px;
  width: calc(50% - 20px);
  padding: 0 10px 10px 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.law-item:before {
  content: '';
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='580' height='386' viewBox='0 0 580 386' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M61.898 0H580V386H0V47.6361L61.898 0Z' fill='url(%23paint0_linear_1654_380)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1654_380' x1='38.6202' y1='27.5013' x2='274.292' y2='344.206' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
}

.law-item:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='62' height='48' viewBox='0 0 62 48' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M62 0V48H0L62 0Z' fill='white'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 10%;
  height: 12%;
  -webkit-filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
}

.law-item-inner {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='580' height='386' viewBox='0 0 580 386' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M61.898 0H580V386H0V47.6361L61.898 0Z' fill='url(%23paint0_linear_1654_380)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1654_380' x1='38.6202' y1='27.5013' x2='274.292' y2='344.206' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 42px 37px 53px 60px;
}

.law-item-date {
  text-align: right;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.law-item-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 10px;
}

.law-item-title {
  font-weight: 600;
  font-size: 20px;
  max-width: 330px;
  width: calc(75% - 20px);
  margin: 0;
  -webkit-align-self: center;
  align-self: center;
}

.law-item-img {
  margin: 0 20px 0 0;
  max-width: 25%;
}

.law-item-descr {
  text-align: justify;
  font-size: 16px;
  margin-top: 35px;
}

.law-item-descr p {
  font-size: 16px;
}

.law-clarification {
  margin-top: 30px;
  text-align: justify;
}

.vehicle-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.vehicle-category {
  margin: 0 0 20px 20px;
  width: calc(50% - 20px);
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 19px 24px 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.vehicle-category-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 15px;
  width: 80px;
}

.vehicle-category-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.16;
}

.vehicle-category-descr {
  padding: 6px;
  font-size: 16px;
}

.vehicle-categories + .mainpage-section-subtitle {
  margin-top: 40px;
  margin-bottom: 20px;
}

.fines-section {
  background: #BF0000;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 15px 50px 15px 20px;
  color: #fff;
  position: relative;
  margin-right: 80px;
}

.fines-section p {
  color: #fff;
}

.fines-section + * {
  margin-top: 60px !important;
}

.fines-icon {
  position: absolute;
  top: -50px;
  right: -104px;
  -webkit-filter: drop-shadow(0px 3.32302px 3.32302px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 3.32302px 3.32302px rgba(0, 0, 0, 0.25));
}

.fines-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.fine-item {
  margin: 0 0 20px 20px;
  width: calc(33.3333% - 20px);
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  padding: 30px;
  text-align: center;
}

.fine-item-sum {
  color: #FF5C00;
  font-size: 30px;
  line-height: 1.16;
  font-weight: 700;
  white-space: nowrap;
}

.fine-item-whom {
  margin-top: 5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.clarification-fines {
  text-align: center;
  font-weight: bold;
  font-style: italic;
  margin-top: 30px;
  font-size: 20px;
}

.fines-row {
  margin: 40px 0 0 -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.fines-left {
  margin: 0 0 0 20px;
  width: calc(33.3333% - 20px);
  position: relative;
  padding: 57px 33px 30px;
  font-size: 16px;
  text-align: justify;
}

.fines-left p {
  font-size: 16px;
}

.fines-left:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='387' height='210' viewBox='0 0 387 210' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M61.898 0H387V210H0V47.7498L61.898 0Z' fill='url(%23paint0_linear_1654_431)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1654_431' x1='38.6202' y1='27.5669' x2='275.016' y2='344.488' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 100% 100%;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
}

.fines-left:after {
  content: '';
  position: absolute;
  z-index: 2;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='62' height='48' viewBox='0 0 62 48' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M62 0V48H0L62 0Z' fill='white'/%3e%3c/svg%3e ");
  width: 16%;
  height: 23%;
  left: 0;
  top: 0;
  background-size: 100% 100%;
  -webkit-filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
}

.fines-right {
  margin: 0 0 0 20px;
  width: calc(66.6666% - 20px);
}

.fines-right,
.fines-right p {
  font-size: 16px;
}

.fines-right p + p {
  margin-top: 30px;
}

.fines-left-inner {
  position: relative;
  z-index: 1;
}

.fines-with-icon {
  margin-top: 30px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  padding: 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.fines-with-icon--icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 35px;
}

.fines-with-icon--text {
  font-weight: 600;
  line-height: 1.4;
  text-align: justify;
  -webkit-align-self: center;
  align-self: center;
}

.set-tab-button {
  display: none;
}

.set-tabs-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 30px -20px;
}

.set-tabs-control li {
  margin: 0 0 0 20px;
  width: calc(33.3333% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.set-tabs-control li.active .set-tab-title {
  color: #3B3B3B;
}

.set-tabs-control li.active .set-tab-price {
  color: #02795F;
}

.set-tabs-control li.active a {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.set-tabs-control a {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.13);
  border-radius: 6px;
  padding: 20px 30px;
  line-height: 1.16;
}

.set-tabs-control a:hover .set-tab-title {
  color: #3B3B3B;
}

.set-tabs-control a:hover .set-tab-price {
  color: #02795F;
}

.set-tab-title {
  font-weight: 700;
  font-size: 20px;
  color: #5A5A5A;
  display: block;
  margin: 0 0 auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.set-tab-price {
  font-weight: 700;
  font-size: 30px;
  margin: 10px 0 0;
  color: #939393;
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

.set-tabs-wrap {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 40px;
}

.set-tab-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.set-tab-left {
  margin: 0 0 0 20px;
  width: calc(40% - 20px);
}

.set-tab-right {
  margin: 0 0 0 20px;
  width: calc(60% - 20px);
}

.set-tab-text {
  margin-top: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.16;
}

.set-tab-text h3 {
  color: #02795F;
  font-size: 20px;
  line-height: 1.16;
  margin-bottom: 20px;
}

.set-tab-text h4 {
  font-weight: 700;
  font-size: 18px;
  color: #3B3B3B;
  line-height: 1.16;
  margin-bottom: 12px;
}

.set-tab-text p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.43;
}

.set-tab-price-mount {
  color: #3B3B3B;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
  margin-top: 20px;
}

.set-tab-price-mount b {
  color: #02795F;
}

.add-equipment {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 -20px -20px;
}

.add-equipment-item {
  width: calc(25% - 20px);
  margin: 0 0 20px 20px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  text-align: center;
  padding: 15px 10px 20px;
  position: relative;
}

.add-equipment-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1;
}

.add-equipment-icon img {
  display: block;
  line-height: 1;
}

.add-equipment-icon + * {
  margin-top: 15px;
}

.add-equipment-title {
  color: #3B3B3B;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.16;
}

.add-equipment-title + * {
  margin-top: 5px;
}

.add-equipment-price {
  white-space: nowrap;
  color: #02795F;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.add-equipment-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.add-equipment-hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.add-equipment-hover:hover {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px);
}

.add-equipment-hover:hover .add-equipment-price {
  color: #FF5C00;
}

.select-set-head {
  margin-bottom: 30px;
}

.select-set-head .mainpage-section-title {
  margin-bottom: 15px;
}

.select-set-descr {
  font-size: 20px;
  text-align: center;
  max-width: 920px;
  margin: 0 auto;
}

.select-set-form .wpcf7-form {
  padding: 0;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.select-set-form .wpcf7-form > * {
  margin: 0 0 20px 20px;
}

.select-set-form .wpcf7-form .wpcf7-response-output {
  width: calc(100% - 20px);
  margin: 0 0 20px 20px !important;
  padding: 15px !important;
}

.select-set-col {
  width: calc(35% - 20px);
}

.select-set-col input {
  width: 100%;
  border: 1px solid #E8E8E8;
  box-shadow: inset 2px 3px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  height: 40px;
  padding: 0 11px;
  font-size: 16px;
  font-weight: normal;
}

.select-set-col input::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: normal;
}

.select-set-col input::-moz-placeholder {
  font-size: 16px;
  font-weight: normal;
}

.select-set-col input:-moz-placeholder {
  font-size: 16px;
  font-weight: normal;
}

.select-set-col input:-ms-input-placeholder {
  font-size: 16px;
  font-weight: normal;
}

.select-set-col .wpcf7-not-valid-tip {
  display: none !important;
}

.select-set-col .wpcf7-not-valid {
  border-color: red;
}

.select-set-submit {
  width: calc(30% - 20px);
  position: relative;
}

.select-set-submit input {
  width: 100%;
  min-height: 54px;
  border: none;
  text-transform: none;
  font-weight: 600;
  border-radius: 6px;
}

.select-set-submit .wpcf7-spinner {
  position: absolute;
  top: 100%;
  margin: 10px 0 0;
  left: 50%;
  margin-left: -12px;
}

.select-set-konf {
  width: calc(100% - 20px);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #929292;
}

.select-set-konf a {
  color: #929292;
  text-decoration: underline !important;
}

.select-set-konf a:hover {
  color: #FF5C00;
}

.select-set {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='410' height='419' viewBox='0 0 410 419' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M75.934 44.2427C43.8932 69.9556 18.301 108.872 6.54513 149.765C-2.65389 181.764 -1.98873 258.874 7.48626 258.82C9.01471 258.812 24.5964 255.18 42.11 250.75C59.6235 246.318 86.9564 240.781 102.852 238.441L131.751 234.19L133.756 226.875C134.86 222.852 147.594 185.628 162.058 144.157C176.519 102.686 188.351 67.8204 188.351 66.6802C188.351 65.5423 178.47 63.35 166.396 61.8099C139.063 58.325 117.424 51.6933 102.765 42.3075C96.5587 38.3322 90.551 35.0806 89.4141 35.0806C88.2796 35.0806 82.213 39.2035 75.934 44.2427Z' fill='%23F0F0F0'/%3e%3cpath d='M308.646 41.2173C297.489 49.1915 268.46 58.1751 242.625 61.648C229.006 63.4762 221.373 65.5471 221.373 67.4086C221.373 70.2674 270.526 211.912 276.657 226.713C279.754 234.197 280.115 234.335 306.603 238.313C321.347 240.529 349.027 246.273 368.111 251.079C387.193 255.885 403.516 259.103 404.381 258.232C411.359 251.188 412.005 187.377 405.379 159.486C396.845 123.562 379.877 91.0362 356.353 65.5019C343.291 51.3243 323.55 35.0307 319.637 35.1973C318.132 35.2616 313.186 37.9704 308.646 41.2173Z' fill='%23F0F0F0'/%3e%3cpath d='M86.7016 262.638C65.8741 266.453 13.7723 279.5 11.9277 281.359C9.64449 283.666 29.7526 321.645 41.6665 337.527C55.5877 356.087 76.8351 375.96 81.7082 374.982C84.9113 374.339 105.022 318.822 116.45 279.069C118.707 271.214 121.063 263.449 121.684 261.812C123.144 257.96 110.619 258.255 86.7016 262.638Z' fill='%23F0F0F0'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M161.225 3.18357C142.261 7.43969 114.836 18.3823 113.586 22.1909C112.556 25.3306 125.623 31.3244 144.714 36.4708C166.561 42.3575 224.477 43.6595 251.701 38.8726C273.656 35.014 296.852 26.8255 296.852 22.9336C296.852 19.7034 280.006 11.8791 261.122 6.34234C237.724 -0.520293 185.131 -2.18418 161.225 3.18357ZM195.507 117.689C182.544 154.369 157.687 228.206 157.687 230.034C157.687 230.819 179.447 231.462 206.041 231.462C232.636 231.462 254.395 230.914 254.395 230.243C254.395 229.574 246.871 207.08 237.676 180.255C228.48 153.433 217.877 122.481 214.113 111.477C210.351 100.472 206.857 91.0481 206.35 90.5387C205.845 90.0269 200.965 102.245 195.507 117.689ZM166.533 253.464C156.477 253.911 148.252 254.604 148.252 255.006C148.252 255.406 138.174 284.551 125.856 319.772C113.539 354.989 103.456 385.751 103.449 388.126C103.425 396.522 147.899 413.623 179.506 417.369L193.068 418.976V365.953H214.297V419L228.633 417.488C259.16 414.268 308.629 395.817 308.66 387.641C308.669 385.532 298.43 354.618 285.905 318.941L263.134 254.075H249.659C242.248 254.075 231.258 253.395 225.241 252.562L214.297 251.048V275.499H193.068V263.597C193.068 253.666 192.384 251.774 188.94 252.174C186.669 252.438 176.588 253.019 166.533 253.464ZM214.297 337.389H193.068V301.683H214.297V337.389Z' fill='%23F0F0F0'/%3e%3cpath d='M287.417 259.824C287.417 260.829 323.364 363.704 326.371 371.309C327.28 373.601 329.089 375.475 330.393 375.475C333.962 375.475 365.72 342.483 373.926 330.248C381.91 318.348 394.685 293.737 396.952 285.896C398.289 281.267 396.701 280.35 378.888 275.466C338.873 264.494 287.417 255.697 287.417 259.824Z' fill='%23F0F0F0'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #F7F7F7;
  border-radius: 30px;
  padding: 30px 40px;
}

.responsibility-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 20px;
}

.responsibility-left {
  grid-row-start: 1;
  grid-row-end: 3;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 8px 8px 0;
}

.responsibility-left:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='369' height='188' viewBox='0 0 369 188' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M62.9652 0H369V121.25V188H151.224H0V48.5L62.9652 0Z' fill='url(%23paint0_linear_1680_474)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1680_474' x1='39.286' y1='28' x2='279.292' y2='350.247' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 8px;
  right: 0;
  top: 8px;
  bottom: 0;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
}

.responsibility-left:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='59' height='49' viewBox='0 0 59 49' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M58.5 0V48.5H0L58.5 0Z' fill='white'/%3e%3c/svg%3e ");
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  top: 0;
  width: 17%;
  height: 25%;
  z-index: 2;
  -webkit-filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
}

.responsibility-left-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding: 40px 20px 20px;
  min-height: 140px;
}

.responsibility-left-inner:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='369' height='188' viewBox='0 0 369 188' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M62.9652 0H369V121.25V188H151.224H0V48.5L62.9652 0Z' fill='url(%23paint0_linear_1680_474)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_1680_474' x1='39.286' y1='28' x2='279.292' y2='350.247' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.4));
}

.responsibility-left-inner > div {
  position: relative;
  z-index: 1;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
  color: #02795F;
}

.responsibility-item {
  background: #F6F6F6;
  box-shadow: 0px 4.28777px 10.7194px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
}

.responsibility-item-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1.16;
}

.responsibility-item-left {
  background: #FFFFFF;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  width: 205px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  font-weight: 700;
  font-size: 16px;
  color: #D40000;
}

.responsibility-item-right {
  width: calc(100% - 205px);
  padding: 10px 20px;
  font-size: 16px;
}

.responsibility-item-bottom {
  width: 100%;
  background: #E8E8E8;
  border-radius: 0px 0px 6px 6px;
  color: #3B3B3B;
  font-weight: 700;
  font-size: 15px;
  padding: 10px 20px;
}

.responsibility-descr {
  color: #3B3B3B;
  margin-top: 30px;
}

.responsibility-descr p {
  color: #3B3B3B;
}

.placement-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.placement-left {
  width: 56%;
}

.placement-right {
  width: 44%;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  color: #3B3B3B;
  padding-left: 5px;
}

.page-id-21591 .placement-right,
.page-id-21861 .placement-right {
  -webkit-align-self: center;
  align-self: center;
}

.placement-item {
  margin: 15px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.placement-item-icon {
  line-height: 1;
  text-align: center;
  width: 34px;
  margin-right: 18px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.placement-title {
  margin: 0;
  color: #3B3B3B;
  font-size: 20px;
  line-height: 1.16;
}

.placement-btn {
  text-align: left !important;
  margin: 35px 0 10px;
}

.placement-item-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 16px;
}

.certified-kit {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.certified-kit-image {
  margin: 0 0 0 20px;
  width: calc(40% - 20px);
}

.certified-kit-right {
  margin: 0 0 0 20px;
  width: calc(60% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.certified-kit-btn {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  text-align: left !important;
}

.certified-kit-btn a {
  max-width: 490px;
}

.certified-kit-text {
  color: #3B3B3B;
  font-size: 16px;
}

.certified-kit-text p {
  color: #3B3B3B;
  font-size: 16px;
}

.certified-kit-text a {
  color: #ff5c00;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.certified-kit-text a:hover {
  color: #02795F;
}

.ask-question-shadow {
  padding: 45px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
}

.ask-question-shadow-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 0 -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.ask-question-shadow-row > * {
  margin: 0 0 0 20px;
}

.ask-question-shadow-title {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.175;
  color: #3B3B3B;
}

.ask-question-shadow-subtitle {
  font-weight: 700;
  font-size: 30px;
  margin-top: 8px;
  color: #3B3B3B;
}

.ask-question-shadow-btn {
  width: 360px;
}

.ask-question-shadow-btn a {
  max-width: 100% !important;
  font-weight: 500;
}

.footer_copyright-left {
  max-width: 220px;
  margin: 0;
}

body .wraper_footer_copyright {
  padding-top: 30px;
  padding-bottom: 20px;
}

.footer-custom .wraper_footer_copyright > .container {
  padding-top: 0;
  padding-bottom: 0;
}

.dev-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.dev-logo {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.dev-text {
  padding-left: 8px;
  border-left: 1px solid #F8F8F8;
  margin-left: 8px;
}

.dev-text-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -5px;
  line-height: 1;
}

.dev-text-top > * {
  margin-left: 5px;
}

.dev-site-title,
.dev-phone {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 16px;
  line-height: 19px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
}

.dev-site-title a:before,
.dev-phone a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.dev-site-title svg,
.dev-phone svg {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 5px;
}

.dev-site-title a,
.dev-phone a {
  color: #F8F8F8;
  text-decoration: none;
}

.dev-site-title a:hover,
.dev-phone a:hover {
  text-decoration: none;
  color: #FFC700;
}

.dev-text-bottom {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1;
  color: #F8F8F8;
  margin-top: 5px;
}

.dev-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.dev-social a:not(:last-child) {
  margin-right: 5px;
}

.dev-social a {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.dev-social a:hover {
  opacity: 0.7;
}

.footer_copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
}

.footer_copyright > * {
  margin: 0 0 0 15px;
}

.col-right,
.col-left {
  width: 312px;
}

.mainpage-top {
  background: #F2F2F3;
  padding: 30px 0;
  position: relative;
  z-index: 1;
}

.mainpage-top-title {
  text-align: left;
  margin-bottom: 0;
}

.mainpage-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mainpage-top-left {
  border-right: 1px solid #D9D9D9;
  padding-right: 40px;
  margin-right: 50px;
  width: calc(72% - 50px);
}

.mainpage-top-right {
  width: 28%;
}

.mainpage-top-text {
  margin-top: 35px;
  border-left: 3px solid #02795F;
  padding: 7px 0 7px 15px;
}

.mainpage-top-text p {
  margin: 0;
  font-size: 15px;
  line-height: 18px;
  text-align: justify;
}

.mainpage-top-text p + p {
  margin-top: 15px;
}

.mainpage-top-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 44px 0 -10px -20px;
}

.mainpage-top-buttons a {
  margin: 0 0 10px 20px;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  border-radius: 6px;
  min-height: 60px;
  width: calc(50% - 20px);
  max-width: 285px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.working-mode {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  padding: 10px 13px;
}

.working-mode-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 14px;
}

.working-mode-descr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.working-mode-text {
  font-size: 12px;
  line-height: 14px;
  color: #3B3B3B;
}

.working-mode-text b {
  font-weight: normal;
  color: #FF5C00;
}

.working-mode-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}

.choose-workshop-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.16;
  margin: 20px 0 10px;
}

.choose-workshop {
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  padding: 15px 50px 15px 15px;
  cursor: pointer;
  min-height: 68px;
  position: relative;
}

.choose-workshop .choose-workshop-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.choose-workshop .choose-workshop-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 10px;
  width: 38px;
}

.choose-workshop .choose-workshop-icon img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 38px;
  height: 38px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: invert(19%) sepia(9%) saturate(9%) hue-rotate(349deg) brightness(99%) contrast(88%);
  filter: invert(19%) sepia(9%) saturate(9%) hue-rotate(349deg) brightness(99%) contrast(88%);
}

.choose-workshop .choose-workshop-short-addr {
  display: none;
}

.choose-workshop .choose-workshop-name,
.choose-workshop .choose-workshop-addr:first-child {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 2px;
}

.choose-workshop .choose-workshop-addr {
  font-size: 10px;
  line-height: 12px;
}

.choose-workshop .choose-workshop-descr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.choose-workshop.active .choose-workshop-icon img,
.choose-workshop:hover .choose-workshop-icon img {
  -webkit-filter: invert(48%) sepia(65%) saturate(5492%) hue-rotate(3deg) brightness(104%) contrast(103%);
  filter: invert(48%) sepia(65%) saturate(5492%) hue-rotate(3deg) brightness(104%) contrast(103%);
}

.choose-workshop.active .choose-workshop-descr,
.choose-workshop:hover .choose-workshop-descr {
  color: #FF5C00;
}

.selectboxssvalue.active .selectboxss-icon svg path,
.selectboxssvalue:hover .selectboxss-icon svg path {
  stroke: #FF5C00;
}

.selectboxssvalue.active .selectboxss-icon svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.selectboxss {
  position: relative;
}

.selectboxss-icon {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
}

.selectboxss-icon svg path,
.selectboxss-icon svg {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.choose-workshop-wrap {
  position: relative;
}

.choose-workshop-select {
  position: absolute;
  top: 100%;
  margin-top: 1px;
  left: 0;
  right: 0;
  background: #FFFFFF;
  padding: 10px 15px;
  overflow: hidden;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.choose-workshop-select .choose-workshop-icon,
.choose-workshop-select .choose-workshop-name,
.choose-workshop-select .choose-workshop-addr {
  display: none;
}

.selectoption {
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative;
  font-size: 14px;
}

.selectoption:hover {
  color: #FF5C00;
}

.selectoption:not(:first-child) {
  border-top: 1px solid #E7E7E7;
}

.act {
  color: #FF5C00;
}

.sign-up-services {
  margin-top: 15px;
}

.sign-up-services a {
  width: 100%;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  border-radius: 6px;
  min-height: 60px;
}

.main-tabs-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -20px;
}

.main-tabs-control li {
  margin: 0 0 0 20px;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.main-tabs-control a {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  color: #787878;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
  padding: 5px;
  background: #F4F4F4;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.13);
  border-radius: 3px;
  min-height: 68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.main-tabs-control a:hover {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
}

.main-tabs-control .active a {
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  color: #3B3B3B;
}

.main-tabs-content {
  border-top: 1px solid #D9D9D9;
  margin-top: 30px;
  padding-top: 30px;
}

.main-item-tab {
  display: none;
  opacity: 0;
}

.main-item-tab.active {
  display: block;
  opacity: 1;
  -webkit-animation: fadeInFromNone 1s ease-in-out;
  animation: fadeInFromNone 1s ease-in-out;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

.main-tabs {
  padding: 30px 30px 40px;
  background: #fff;
  position: relative;
}

.mainpage-tabs {
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15);
  position: relative;
}

.mainpage-tabs:before {
  content: '';
  background: #F2F2F3;
  height: 170px;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
}

.link-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -10px -10px;
}

.link-row + * {
  margin-top: 35px;
}

.link-item {
  margin: 0 0 10px 10px;
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  min-height: 68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  padding: 5px 15px;
  color: #3B3B3B;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.link-item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.link-item:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}

.link-item-icon {
  width: 44px;
  margin-right: 20px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.link-item-with-icon:after {
  content: '';
  width: 44px;
  margin-left: 20px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.link-item-has-link:hover {
  color: #FF5C00;
}

.link-item-title b {
  color: #FF5C00;
}

.main-item-tab-title {
  font-weight: 700;
  font-size: 25px;
  line-height: 1.16;
  margin-bottom: 30px;
  border-left: 3px solid #02795F;
  padding-left: 10px;
}

.main-item-tab-subtitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.16;
  margin-bottom: 15px;
  border-left: 2px solid #02795F;
  padding-left: 5px;
}

.main-item-tab-subtitle a {
  color: inherit;
}

.main-item-tab-subtitle a:hover {
  text-decoration: underline !important;
}

.width-3 > div {
  width: calc(33.3333% - 10px);
}

.width-4 > div {
  width: calc(25% - 10px);
}

.width-5 > div {
  width: calc(20% - 10px);
}

.width-6 > div {
  width: calc(16.6666% - 10px);
}

.price-lists {
  margin-top: 50px;
}

.price-lists-title {
  font-size: 20px;
  line-height: 1.16;
  margin-bottom: 20px;
  font-weight: 700;
}

.selectboxssShow {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.selectboxssShow.selectoption-1 .download-price-item-btn a:not(.download-price-item-btn-1) {
  display: none;
}

.selectboxssShow.selectoption-2 .download-price-item-btn a:not(.download-price-item-btn-2) {
  display: none;
}

.selectboxssShow.selectoption-3 .download-price-item-btn a:not(.download-price-item-btn-3) {
  display: none;
}

.selectboxssShow.selectoption-4 .download-price-item-btn a:not(.download-price-item-btn-4) {
  display: none;
}

.selectboxssShow.selectoption-5 .download-price-item-btn a:not(.download-price-item-btn-5) {
  display: none;
}

.selectboxssShow.selectoption-6 .download-price-item-btn a:not(.download-price-item-btn-6) {
  display: none;
}

.selectboxssShow.selectoption-7 .download-price-item-btn a:not(.download-price-item-btn-7) {
  display: none;
}

.selectboxssShow.selectoption-8 .download-price-item-btn a:not(.download-price-item-btn-8) {
  display: none;
}

.selectboxssShow.selectoption-9 .download-price-item-btn a:not(.download-price-item-btn-9) {
  display: none;
}

.selectboxssShow.selectoption-10 .download-price-item-btn a:not(.download-price-item-btn-10) {
  display: none;
}

.download-price-wrap {
  width: calc(74% - 20px);
  margin-right: 20px;
  position: relative;
  border-radius: 3px;
  background: #FFF;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
}

.download-price-item-btn {
  width: 26%;
}

.download-price-item-btn a {
  width: 100%;
  min-height: 68px;
}

.download-price-select {
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(74% - 20px);
  margin-top: 7px;
  background: #FFFFFF;
  padding: 10px 15px;
  overflow: hidden;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}

.selectoptionClick .download-price-item-icon {
  display: none;
}

.selectoptionClick .download-price-item-name b {
  font-weight: normal;
}

.download-price-value {
  cursor: pointer;
}

.download-price-value .download-price-item-row {
  min-height: 68px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 5px 50px 5px 20px;
}

.download-price-value .download-price-item-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  color: #000;
}

.download-price-value .download-price-item-name b {
  font-weight: 500;
  color: #FF5C00;
}

.download-price-value .download-price-item-icon {
  margin-right: 20px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 23px;
}

.main-item-tab-subtitle-wrap {
  position: relative;
  display: inline-block;
  padding-right: 80px;
}

.main-item-tab-subtitle-wrap:hover .main-item-tab-dropdown {
  top: 100%;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.main-item-tab-dropdown {
  position: absolute;
  left: 100%;
  margin-left: -95px;
  top: calc(100% + 10px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  min-width: 320px;
  z-index: 1;
  background: #FFFFFF;
  padding: 10px 15px;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.main-item-tab-dropdown:before {
  content: '';
  position: absolute;
  left: -200px;
  width: 200px;
  top: -20px;
  height: 100%;
}

.dropdown-link-item {
  position: relative;
  padding: 10px 0;
  font-size: 14px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.dropdown-link-item:not(:first-child) {
  border-top: 1px solid #E7E7E7;
}

.dropdown-link-item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.dropdown-link-item-has-link:hover {
  color: #FF5C00;
}

.subtitle-parent {
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
}

.inner-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.inner-tab-nav {
  width: 193px;
  margin-right: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.inner-tab-content {
  width: calc(100% - 193px - 19px);
}

.inner-tab-nav-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-right: 19px;
  border-right: 1px solid #D9D9D9;
  width: 100%;
}

.inner-tab-title,
.inner-tab-subtitle {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.16;
}

.inner-tab-title b,
.inner-tab-subtitle b {
  color: #FF5C00;
}

.inner-tab-title + *,
.inner-tab-subtitle + * {
  margin-top: 20px;
}

.inner-tab {
  display: none;
  opacity: 0;
}

.inner-tab.active {
  display: block;
  opacity: 1;
  -webkit-animation: fadeInFromNone 1s ease-in-out;
  animation: fadeInFromNone 1s ease-in-out;
}

.inner-tab-nav-item {
  border-radius: 3px;
  background: #FAFAFA;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  color: #939393;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  padding: 9px 8px 8px;
  min-height: 51px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.inner-tab-nav-item + .inner-tab-nav-item {
  margin-top: 18px;
}

.inner-tab-nav-item:hover {
  color: #FF5C00;
}

.inner-tab-nav-item.active {
  background: #FF5C00;
  color: #fff;
}

.catalog-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px 0 0 -20px;
}

.catalog-sidebar {
  width: calc(25% - 20px);
  margin: 0 0 0 20px;
}

.catalog-content {
  width: calc(75% - 20px);
  margin: 0 0 0 20px;
}

.catalog-menu {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  padding: 20px 0 30px;
  background: #fff;
}

.catalog-menu + * {
  margin-top: 30px;
}

.sidebar-menu .rt-sub-menu {
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0 !important;
  min-width: 1px !important;
  display: none;
  background: #FBFBFB;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.05) inset, 0px -1px 2px 0px rgba(0, 0, 0, 0.07) inset !important;
  border-radius: 0 !important;
}

.sidebar-menu .rt-sub-menu a {
  display: block;
  margin-left: 32px;
  margin-right: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar-menu > li {
  position: relative;
}

.sidebar-menu > li > a {
  display: block;
  padding: 7px 35px 7px 20px;
  color: #686868;
  font-size: 16px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar-menu > li > a:hover {
  color: #FF5C00;
}

.sidebar-menu a.active {
  color: #FF5C00 !important;
}

.ico-menu {
  position: absolute;
  right: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  top: 3px;
  cursor: pointer;
}

.ico-menu:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #3b3b3b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.ico-menu:hover:before {
  border-color: transparent transparent transparent #FF5C00;
}

.archive-title {
  font-size: 30px;
  line-height: 1.16;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C4C4C4;
}

.catalog-menu-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.16;
  padding: 0 20px 10px;
  margin: 0;
  text-align: center;
}

.show-submenu .ico-menu:before {
  border-color: transparent transparent transparent #FF5C00;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.show-submenu > a {
  color: #FF5C00 !important;
}

.catalog-page > * {
  margin-bottom: 70px;
}

.prod-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.product-title {
  font-size: 30px;
  line-height: 1.16;
  margin-bottom: 15px;
}

.prod-top-left {
  margin: 0 0 0 20px;
  width: calc(40% - 20px);
}

.prod-top-right {
  margin: 0 0 0 20px;
  width: calc(60% - 20px);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.prod-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #5A5A5A;
  font-size: 14px;
}

.prod-status svg {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 3px 0 0;
}

.prod-short-descr {
  margin-top: 15px;
}

.prod-text {
  color: #3B3B3B;
  font-size: 14px;
  line-height: 1.16;
}

.prod-text p {
  font-size: 14px;
  line-height: 1.16;
  margin: 0;
  text-align: justify;
}

.prod-text > * + * {
  margin-top: 10px !important;
}

.prod-text ul {
  padding-left: 25px;
  list-style: disc;
}

.prod-text ol {
  list-style: decimal;
  padding-left: 25px;
}

.prod-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 25px 0 -10px -30px;
}

.prod-bottom > * {
  margin: 0 0 10px 30px;
}

.prod-btn a {
  min-width: 200px;
}

.prod-price {
  color: #02795F;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.gar-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 25px 0 -10px -30px;
}

.gar-item {
  margin: 0 0 10px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #929292;
  font-size: 12px;
  line-height: 1;
}

.gar-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 5px;
}

.tab-button {
  display: none;
}

.prod-tabs-control {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  padding: 15px 30px;
  background: #fff;
}

.prod-tabs-control a {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #E8E8E8;
  color: #3B3B3B;
  font-size: 16px;
  line-height: 1.16;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.prod-tabs-control a:hover {
  color: #FF5C00;
}

.prod-tabs-control li:first-child a {
  border-top: none;
}

.prod-tabs-control li.active a {
  color: #FF5C00;
}

.tabs-content {
  margin-top: 25px;
}

.tab-title {
  font-size: 20px;
  line-height: 1.16;
  margin-bottom: 15px;
  font-weight: 700;
}

.options-row {
  margin: 0;
  width: 100%;
}

.option-name {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.option-value {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.option-value b {
  font-weight: normal;
  color: #FF5C00;
}

.option-name-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.option-name-wrap:after {
  content: '';
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  border-bottom: 1px dotted #C4C4C4;
  margin: 0 5px;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  position: relative;
  top: -3px;
}

.doc-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.doc-item {
  width: calc(33.3333% - 20px);
  margin: 0 0 20px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}

.doc-item:hover .doc-item-title {
  color: #FF5C00;
}

.doc-item-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 10px;
  width: 60px;
}

.doc-item-title {
  color: #3B3B3B;
  font-size: 16px;
  line-height: 1.16;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-top: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.doc-item-weight {
  color: #929292;
  font-size: 14px;
  margin-top: 3px;
  text-align: center;
}

.doc-item-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.drugiye-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.drugiye-col {
  margin: 0 0 20px 20px;
  width: calc(20% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.drugiye-btn {
  width: 100%;
}

.drugiye-btn a {
  text-transform: none !important;
  line-height: 1.16 !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.drugiye-link {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  color: #3B3B3B;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.drugiye-title {
  font-weight: 700;
  margin: 0 0 10px;
  text-align: center;
}

.drugiye-image {
  margin: 0 0 10px;
}

.drugiye-price {
  color: #02795F;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: 700;
}

.cat-item {
  box-shadow: 0px 5px 20px 0px #00000040;
  padding: 15px;
}

.cat-item + .cat-item {
  margin-top: 20px;
}

.cat-item-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
}

.cat-item-row > * {
  margin-left: 20px;
}

.cat-item-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: calc(34% - 20px);
  color: #3B3B3B;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cat-item-title:hover {
  color: #FF5C00;
}

.cat-item-image {
  width: calc(28% - 20px);
}

.cat-item-btn {
  width: calc(28% - 20px);
}

.cat-item-btn a {
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: 100%;
  text-transform: none !important;
  line-height: 1.16 !important;
}

.cat-item-name {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.cat-item-price {
  margin-top: 10px;
  color: #02795F;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.16;
}

.cat-descr-text,
.cat-descr-text p {
  font-size: 16px;
  line-height: 1.16;
  color: #3B3B3B;
}

.cat-descr-text > * {
  margin-top: 0;
  margin-bottom: 15px;
}

.cat-descr-text p {
  text-align: justify;
}

.cat-descr-text ul {
  list-style: disc;
  padding-left: 25px;
}

.cat-descr-text ol {
  list-style: decimal;
  padding-left: 25px;
}

.cat-descr-text * + h2 {
  margin-top: 30px;
}

.cat-descr-text a {
  text-decoration: underline !important;
}

.cat-descr-text a:hover {
  text-decoration: none !important;
}

.cat-descr-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -40px -25px;
}

.cat-descr-col-50 {
  width: calc(50% - 25px);
  margin: 0 0 40px 25px;
}

.cat-descr-col-50 > *:last-child {
  margin-bottom: 0;
}

.cat-descr-col-100 {
  width: calc(100% - 25px);
  margin: 0 0 25px 25px;
}

.cat-descr-col-shadow {
  border-radius: 6px;
  background: #FFF;
  padding: 25px 20px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
}

.cat-descr-col-custom-li ul {
  padding-left: 0;
  list-style: none;
}

.cat-descr-col-custom-li li {
  position: relative;
  padding-left: 30px;
}

.cat-descr-col-custom-li li:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.48334 4.48334 0 10 0C15.5167 0 20 4.48334 20 10C20 15.5167 15.5167 20 10 20C4.48334 20 0 15.5167 0 10ZM10 1.75781C5.45416 1.75781 1.75781 5.45416 1.75781 10C1.75781 14.5458 5.45416 18.2422 10 18.2422C14.5458 18.2422 18.2422 14.5458 18.2422 10C18.2422 5.45416 14.5458 1.75781 10 1.75781Z' fill='%23FF5C00'/%3e%3cpath d='M14.5078 5.11719L7.49609 12.1289L4.87891 9.51172L2.8125 11.5781L7.49609 16.2578L8.09766 15.6562H8.10156L16.5742 7.18359L14.5078 5.11719Z' fill='%23FF5C00'/%3e%3c/svg%3e ");
  left: 0;
  top: -2px;
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}

.cat-descr-col-custom-li li + li {
  margin-top: 15px;
}

.cat-descr-column-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
}

.cat-descr-column-2 > * {
  display: block;
  width: 100%;
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;
}

.btn-glonass-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -50px;
}

.btn-glonass-row > * {
  margin-left: 50px;
  width: calc(50% - 50px);
}

.btn-glonass-left {
  padding-top: 30px;
}

.btn-glonass-left .btn-glonass-text {
  margin-top: 30px;
}

.btn-glonass-left .install-ind-price {
  margin-top: 20px;
}

.shema-steps-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.shema-steps-row > * {
  margin: 0 0 0 20px;
}

.shema-step-separator {
  width: 43px;
  -webkit-align-self: center;
  align-self: center;
}

.shema-step-separator:last-child {
  display: none !important;
}

.shema-step-item {
  width: calc(25% - 68px);
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  padding: 40px 15px;
}

.shema-step-item-descr {
  font-weight: 500;
  color: #3B3B3B;
  font-size: 16px;
}

.shema-btn {
  margin-top: 40px;
}

.shema-subtitle {
  margin-top: 40px;
}

.shema-shadow {
  background: #FFF;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  padding: 30px 25px;
}

.shema-shadow p {
  text-align: justify;
}

.shema-text {
  margin-top: 40px;
}

.shema-text p {
  text-align: justify;
}

.assessment {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 6px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  padding: 30px 25px;
}

.assessment-image {
  width: 40%;
  padding-right: 30px;
  text-align: center;
}

.assessment-text {
  width: 60%;
  text-align: justify;
}

.assessment-text,
.assessment-text p {
  font-size: 20px;
  line-height: normal;
}

.assessment-btn {
  margin-top: 30px;
  text-align: left;
}

.assessment-btn a {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 362px;
}

.check-step-item {
  padding: 18px 15px 30px;
}

.check-step-item-icon {
  margin-bottom: 30px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.check-step-item-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.check-step-item-descr,
.check-step-item-descr p {
  color: #3B3B3B;
  font-size: 14px !important;
  line-height: 1.16;
  font-weight: 500;
}

.list-style-disk ul {
  padding-left: 25px;
  list-style-type: disc;
}

.list-style-disk ol {
  padding-left: 25px;
  list-style-type: decimal;
}

.important-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.important-row + .important-row {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  margin-top: 20px;
  padding-top: 20px;
}

.important-icon {
  max-width: 47px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 15px;
}

.why-tahoban {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.why-tahoban-item {
  margin: 0 0 20px 20px;
  width: calc(25% - 20px);
  border-radius: 20px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  padding: 40px 15px 35px;
}

.why-tahoban-item-icon,
.why-tahoban-item-title {
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.why-tahoban-item-icon {
  margin-bottom: 30px;
}

.why-tahoban-item-title {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.why-tahoban-item-desct {
  text-align: justify;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.security-top-title {
  color: #3B3B3B;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.security-top-title b {
  color: #02795F;
}

.security-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.security-top-left {
  width: 27%;
  padding: 0 8px 8px 0;
  position: relative;
}

.security-top-left:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='327' height='411' viewBox='0 0 327 411' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M66.2029 0H326.5V411H159H0V54.8475L66.2029 0Z' fill='url(%23paint0_linear_101_16)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_101_16' x1='41.3061' y1='31.6645' x2='317.763' y2='376.772' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 8px;
  right: 0;
  top: 8px;
  bottom: 0;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
}

.security-top-left:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='67' height='55' viewBox='0 0 67 55' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M67 0V55H0L67 0Z' fill='white'/%3e%3c/svg%3e ");
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0px;
  top: 0px;
  width: 20%;
  height: 13%;
  z-index: 2;
  -webkit-filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.1));
  max-width: 67px;
  min-height: 56px;
}

.security-top-left p {
  text-align: justify;
}

.security-top-left-inner {
  position: relative;
  padding: 38px 32px;
  min-height: 420px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.security-top-left-inner:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='327' height='411' viewBox='0 0 327 411' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M66.2029 0H326.5V411H159H0V54.8475L66.2029 0Z' fill='url(%23paint0_linear_101_16)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_101_16' x1='41.3061' y1='31.6645' x2='317.763' y2='376.772' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
}

.security-top-left-inner > div {
  position: relative;
  z-index: 3;
}

.security-top-left-inner > div h3 {
  max-width: 150px;
  text-align: center;
  margin: 0 auto 20px;
  color: #1B7F69;
  font-size: 20px;
  line-height: normal;
}

.security-top-right {
  width: calc(73% - 20px);
  margin-left: 20px;
}

.security-top-right-top {
  border-radius: 3px;
  background: -webkit-linear-gradient(top, #FF8A26 0%, #F17500 100%);
  background: linear-gradient(180deg, #FF8A26 0%, #F17500 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  padding: 20px 30px;
  color: #FFF;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  font-weight: 500;
  line-height: normal;
}

.security-top-right-top p {
  color: #FFF;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  font-weight: 500;
  line-height: normal;
}

.security-top-right-top .security-text-shadow-icon {
  -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.2));
}

.security-top-right-middle,
.security-top-right-bottom {
  margin: 20px 0 0 53px;
  padding: 20px;
  border-radius: 6px;
  border: 2px solid #EF5900;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: relative;
}

.security-top-right-middle:before,
.security-top-right-bottom:before {
  content: '';
  position: absolute;
  left: -36px;
  width: 36px;
  border-top: 3px dashed #EF5900;
  top: 50%;
  margin-top: -1.5px;
}

.security-top-right-middle:after,
.security-top-right-bottom:after {
  content: '';
  position: absolute;
  left: -36px;
  border-left: 3px dashed #EF5900;
  bottom: 50%;
  top: -20px;
}

.ul-rhombus ul {
  padding: 0;
  list-style: none;
  font-size: 16px;
}

* + .ul-rhombus ul {
  margin-top: 15px;
}

.ul-rhombus ul li {
  padding-left: 32px;
  position: relative;
}

.ul-rhombus ul li:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #EF5900;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 10px;
  top: 5px;
}

.ul-rhombus ul li + li {
  margin-top: 15px;
}

.security-top-right-middle:not(:last-child):after {
  bottom: 0;
}

.section-mt-50 {
  margin: 50px 0;
}

.security-title-shadow {
  color: #3B3B3B;
  font-size: 25px;
  font-weight: 500;
  margin: 0 0 20px;
  line-height: normal;
}

.security-text-shadow {
  border-radius: 6px;
  background: -webkit-linear-gradient(top, #FFF 0%, #F2F2F2 100%);
  background: linear-gradient(180deg, #FFF 0%, #F2F2F2 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 20px;
  color: #02795F;
  font-size: 25px;
  font-weight: 500;
  text-align: center;
  margin: 0 0 50px;
}

.security-text-shadow p,
.security-text-shadow a {
  font-size: 25px;
  font-weight: 500;
}

.security-text-shadow a {
  color: #02795F;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.security-text-shadow a:hover {
  color: #EF5900;
}

.security-top-left-2:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='318' height='240' viewBox='0 0 318 240' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M66.2029 0H318V240H159H0L0 54.8475L66.2029 0Z' fill='url(%23paint0_linear_101_43)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_101_43' x1='41.3061' y1='31.6645' x2='317.763' y2='376.772' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.security-top-left-2 .security-top-left-inner {
  min-height: 240px;
}

.security-top-left-2 .security-top-left-inner:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='318' height='240' viewBox='0 0 318 240' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M66.2029 0H318V240H159H0L0 54.8475L66.2029 0Z' fill='url(%23paint0_linear_101_43)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_101_43' x1='41.3061' y1='31.6645' x2='317.763' y2='376.772' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.security-top-left-2 .security-top-left-inner > div p {
  text-align: center;
}

.security-top-left-2 .security-top-left-inner > div h3 {
  font-size: 18px;
  max-width: none;
}

.section-border-top {
  border-top: 3px dashed #0E686E;
  padding-top: 50px;
}

.security-subtitle {
  color: #3B3B3B;
  text-align: center;
  font-size: 25px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 30px;
}

.security-sections {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.security-section {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
  padding: 0 8px 8px 0;
  position: relative;
}

.security-section:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='581' height='221' viewBox='0 0 581 221' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M65.6783 0H581V136V221H157.74H0L0 54.4L65.6783 0Z' fill='url(%23paint0_linear_101_70)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_101_70' x1='40.9788' y1='31.4062' x2='315.166' y2='373.761' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 100% 100%;
  position: absolute;
  left: 8px;
  right: 0;
  top: 8px;
  bottom: 0;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
}

.security-section:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='66' height='54' viewBox='0 0 66 54' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M66 0V54H0L66 0Z' fill='white'/%3e%3c/svg%3e ");
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  top: 0;
  width: 11%;
  height: 25%;
  z-index: 2;
  -webkit-filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.15));
}

.security-section-inner {
  position: relative;
}

.security-section-inner:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='581' height='221' viewBox='0 0 581 221' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M65.6783 0H581V136V221H157.74H0L0 54.4L65.6783 0Z' fill='url(%23paint0_linear_101_70)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_101_70' x1='40.9788' y1='31.4062' x2='315.166' y2='373.761' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
}

.security-section-inner > div {
  position: relative;
  z-index: 3;
  padding: 80px 38px 53px;
}

.security-section-inner > div strong {
  color: #02795F;
}

.security-section-inner > div p {
  font-size: 22px;
}

.responsible-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.responsible-item {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
}

.responsible-item .commands-warning {
  max-width: none;
  margin-right: 25px;
}

.responsible-item .commands-warning-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.responsible-title {
  color: #BF0000;
  font-size: 20px;
  margin: 0 auto 30px;
  max-width: 750px;
  font-weight: bold;
  line-height: normal;
  text-align: center;
}

.terminals-top-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.terminals-top-left {
  width: calc(50% - 20px);
  margin: 0 0 0 20px;
}

.terminals-top-left .security-top-left {
  width: 100%;
}

.terminals-top-left .security-top-left:before,
.terminals-top-left .security-top-left-inner:before {
  background: -webkit-linear-gradient(286deg, #F9F9F9 0%, #FFF 100%);
  background: linear-gradient(164deg, #F9F9F9 0%, #FFF 100%);
  -webkit-clip-path: polygon(67px 0, 100% 0, 100% 100%, 0 99%, 0 56px);
  clip-path: polygon(67px 0, 100% 0, 100% 100%, 0 99%, 0 56px);
}

.terminals-top-left .security-top-left,
.terminals-top-left .security-top-left-inner {
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
}

.terminals-top-left .security-top-left-inner > div h3 {
  max-width: none;
}

.terminals-top-left .security-top-left-inner {
  padding-top: 56px;
  padding-bottom: 32px;
  min-height: 1px;
}

.terminals-top-left .security-top-right-top {
  margin-top: 10px;
  background: -webkit-linear-gradient(top, #1B7F69 0%, #0E686E 100%);
  background: linear-gradient(180deg, #1B7F69 0%, #0E686E 100%);
}

.terminals-top-left .security-top-right-middle,
.terminals-top-left .security-top-right-middle:before,
.terminals-top-left .security-top-right-middle:after {
  border-color: #1B7F69;
}

.terminals-top-left .security-top-left:after {
  width: 67px;
  height: 56px;
  max-width: none;
  max-height: none;
}

.terminals-top-right {
  width: calc(50% - 20px);
  margin: 0 0 0 20px;
}

.security-text-shadow__with-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.security-text-shadow-icon {
  width: 80px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  text-align: left;
}

.security-text-shadow-icon img {
  margin: 0;
}

.security-text-shadow-icon + div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: left;
}

.security-text-shadow__mb-small {
  margin-bottom: 30px;
}

.equipment-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.equipment-col {
  margin: 0 0 20px 20px;
  width: calc(50% - 20px);
}

.double-box {
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  padding: 0 8px 8px 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.double-box:before {
  content: "";
  position: absolute;
  left: 8px;
  right: 0;
  top: 8px;
  bottom: 0;
  background: -webkit-linear-gradient(286deg, #F9F9F9 0%, #FFF 100%);
  background: linear-gradient(164deg, #F9F9F9 0%, #FFF 100%);
  -webkit-clip-path: polygon(67px 0, 100% 0, 100% 100%, 0 99%, 0 56px);
  clip-path: polygon(67px 0, 100% 0, 100% 100%, 0 99%, 0 56px);
}

.double-box-arrow {
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}

.double-box-arrow:after {
  content: "";
  display: block;
  width: 67px;
  height: 56px;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background: #fff;
}

.equipment-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
}

.double-box-inner {
  -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}

.double-box-inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-linear-gradient(286deg, #F9F9F9 0%, #FFF 100%);
  background: linear-gradient(164deg, #F9F9F9 0%, #FFF 100%);
  -webkit-clip-path: polygon(67px 0, 100% 0, 100% 100%, 0 99%, 0 56px);
  clip-path: polygon(67px 0, 100% 0, 100% 100%, 0 99%, 0 56px);
}

.double-box-inner > div {
  position: relative;
  z-index: 1;
  padding: 30px 25px;
}

.equipment-text {
  text-align: justify;
}

.section-komplekty-og {
  padding: 45px 50px;
  border-radius: 30px;
  background: #FFF;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
}

.komplekty-og-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.komplekty-og-left {
  width: 40%;
  padding-left: 20px;
}

.komplekty-og-left h4 {
  color: #02795F;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 12px;
}

.komplekty-og-left h5 {
  color: #3B3B3B;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin: 20px 0 0;
}

.komplekty-og-left p {
  font-size: 16px;
}

.komplekty-og-right {
  width: 60%;
  padding-left: 20px;
}

.komplekty-og-btn {
  margin-top: 30px;
}

.komplekty-og-btn a {
  max-width: 285px;
}

.page-template-control-temperatur .control-top-right h4:last-child {
  position: relative;
  padding-left: 25px;
}

.page-template-control-temperatur .control-top-right h4:last-child:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 15px;
  height: 15px;
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  border-radius: 50%;
}

.page-template-control-temperatur .advantage-item {
  max-width: 215px;
}

.page-template-control-temperatur .types-monitoring-title {
  padding-bottom: 0;
  border-bottom: none;
}

.page-template-control-temperatur .types-monitoring-subtitle {
  border-bottom: 1px solid #C4C4C4;
  margin-bottom: 25px;
  padding-bottom: 20px;
}

.page-template-control-temperatur .types-monitoring-item-title {
  color: #02795F;
}

.page-template-control-temperatur .types-monitoring-item {
  padding-top: 25px;
}

.page-template-control-temperatur .types-monitoring-item small {
  font-size: 80%;
}

.temperature-row {
  margin-left: -20px;
}

.temperature-row .types-monitoring-plus {
  margin-left: 20px;
}

.temperature-item {
  width: calc(25% - 37px);
}

.temperature-item .types-monitoring-item-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.temperature-hit .types-monitoring-item:first-child:before {
  content: 'Хит';
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px 0px 0px 0px;
  background: #00B733;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 0 16px 0 17px;
  line-height: 25px;
}

.iqfreeze-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.iqfreeze-left {
  padding-left: 20px;
  width: 50%;
}

.iqfreeze-right {
  padding-left: 20px;
  width: 50%;
}

.iqfreeze-right,
.iqfreeze-right p {
  line-height: normal;
  font-size: 20px;
  font-weight: 500;
  text-align: justify;
}

.iqfreeze-right h4 {
  font-size: 25px;
  font-weight: 600;
  line-height: normal;
  margin: 25px 0 20px;
}

.circle-chesk-small {
  line-height: normal;
}

.circle-chesk-small li {
  position: relative;
  padding-left: 20px;
  overflow: hidden;
}

.circle-chesk-small li:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 7px;
}

.circle-chesk-small li + li {
  margin-top: 15px;
}

.iqfreeze-btn {
  margin: 45px 0 0;
  text-align: left;
}

.implementation-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

.implementation-image {
  width: 44%;
  padding: 0 30px;
  margin: 0;
}

.implementation-descr {
  width: 56%;
  margin: 0;
  text-align: justify;
  padding-top: 15px;
}

.implementation-descr,
.implementation-descr p {
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.implementation-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 35px 0 -30px -115px;
}

.implementation-item {
  width: calc(50% - 115px);
  margin: 0 0 30px 115px;
}

.implementation-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.implementation-item-icon {
  width: 73px;
  margin: 0 9px 0 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.implementation-item-decr {
  text-align: justify;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  margin: 0;
}

.implementation-item-text {
  margin-top: 15px;
  text-align: justify;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

.implementation-item-btn {
  margin: 27px 0 0;
  text-align: left;
}

.implementation-item-btn a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  max-width: 267px;
}

.urea-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 -20px;
}

.urea-left {
  width: calc(50% - 20px);
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-bottom: 15px;
}

.urea-left > * {
  margin-left: 0;
  margin-right: 0;
}

.urea-right {
  width: calc(50% - 20px);
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 275px;
}

.urea-descr-image {
  margin: 0 30px 0 0;
  position: relative;
}

.urea-descr-image p {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
}

.urea-descr-image p + p {
  margin-top: 25px;
}

.urea-right-inner {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}

.urea-right-inner:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(../images/logo-gray.svg) no-repeat center;
  width: 314px;
  height: 320px;
}

.urea-right-image {
  position: relative;
}

.urea-subtitle {
  font-weight: 700;
  font-size: 30px;
  line-height: normal;
}

.urea-text {
  margin-top: 5px;
  color: #02795F;
  font-size: 25px;
  font-weight: 500;
  line-height: normal;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.urea-descr {
  margin-top: 20px;
  text-align: center;
  font-size: 25px;
  font-weight: 600;
  line-height: normal;
}

.price-table {
  width: 100%;
}

.price-table th,
.price-table td {
  border: none;
}

.price-table tr:nth-child(even) {
  background: #E8E8E8;
}

.price-table thead tr {
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
}

.price-table thead tr th {
  padding: 18px 13px;
  color: #fff;
}

.price-table tbody td {
  padding: 17px 13px;
  font-size: 16px;
  line-height: 1.16;
}

.price-table tbody td:last-child {
  color: #FF5C00;
  font-weight: 700;
}

.price-table td:first-child {
  width: 100%;
}

.price-table td:last-child,
.price-table th:last-child {
  white-space: nowrap;
}

.adblue-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.adblue-image {
  width: 25%;
  margin-right: 20px;
}

.adblue-image div {
  max-width: 220px;
  margin: 0;
}

.adblue-text {
  width: calc(75% - 20px);
  -webkit-align-self: center;
  align-self: center;
}

.adblue-text p {
  text-align: justify;
  line-height: normal;
}

.problems-text h3 {
  font-size: 25px;
  line-height: normal;
  margin: 0 0 20px;
}

.problems-text li,
.problems-text p {
  text-align: justify;
}

.problems-section {
  border-radius: 30px;
  background: #FFF;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  padding: 30px;
}

.firmware-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.firmware-col {
  width: 50%;
}

.firmware-col:nth-child(odd) {
  padding-right: 30px;
  border-right: 1px solid #CECECE;
}

.firmware-col:nth-child(even) {
  padding-left: 30px;
}

.firmware-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.firmware-icon {
  width: 25%;
  max-width: 120px;
  margin-right: 25px;
}

.firmware-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
  width: calc(75% - 25px);
}

.firmware-block {
  margin-top: 30px;
}

.firmware-block-title {
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}

.firmware-block-item + .firmware-block-item {
  margin-top: 10px;
}

.firmware-block-item-icon {
  width: 40px;
  margin-right: 15px;
  text-align: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.firmware-block-item-icon img {
  max-height: 35px;
  -o-object-fit: contain;
  object-fit: contain;
}

.firmware-block-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.firmware-block-item-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  color: #02795F;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}

.section-firmware {
  border-radius: 30px;
  background: #F6F6F6;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
  padding: 60px;
}

.rashod-logo {
  max-width: 312px;
  margin: 0 0 30px;
}

.rashod-title {
  color: #02795F;
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

.rashod-subtitle {
  color: #3B3B3B;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
}

.rashod-descr {
  color: #3B3B3B;
  font-size: 20px;
  line-height: normal;
  max-width: 530px;
  margin: 20px 0 0;
}

#rashod {
  padding: 40px 0 40px 40px;
  overflow: hidden;
  background-image: url(../images/taho-logo-gray.svg);
  background-position: center;
  background-repeat: no-repeat;
}

#rashod .fancybox-close-small {
  right: -7px;
}

.rashod-bottom-img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  max-width: 60%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  pointer-events: none;
}

.rashod-bottom-img img {
  max-height: 100%;
}

.rashod-bottom {
  margin: 25px 0 0;
  max-width: 55%;
}

.rashod-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.rashod-row + .rashod-row {
  margin-top: 10px;
}

.rashod-col {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
}

.rashod-bottom-text {
  font-size: 18px;
  font-weight: 500;
  max-width: 230px;
  line-height: normal;
}

.rashod-bottom-text b {
  color: #FF5C00;
}

.rashod-konf {
  text-align: left;
  margin: 15px 0 0;
  font-size: 12px;
}

.rashod-left,
.rashod-bottom {
  position: relative;
  z-index: 1;
}

.fancybox-container {
  z-index: 9999992 !important;
}

#rashod .invalid .wpcf7-response-output,
#rashod .sent .wpcf7-response-output {
  display: block !important;
  margin: 20px 0 0;
  padding: 15px;
}

.notice-drivers-popap {
  text-align: justify;
}

.notice-drivers-popap .fancybox-close-small:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 18.4615L18.4615 0L20 1.53846L1.53846 20L0 18.4615Z' fill='%23C4C4C4'/%3e%3cpath d='M20 18.4615L1.53846 0L0 1.53846L18.4615 20L20 18.4615Z' fill='%23C4C4C4'/%3e%3c/svg%3e ");
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
  background-repeat: no-repeat;
}

.notice-drivers-popap .fancybox-close-small svg {
  display: none;
}

.notice-drivers-popap:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='510' height='520' viewBox='0 0 510 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.03'%3e%3cpath d='M94.4546 54.9074C54.5988 86.8184 22.7647 135.116 8.14151 185.866C-3.30118 225.579 -2.47378 321.276 9.31218 321.208C11.2134 321.199 30.5956 316.691 52.3807 311.193C74.1658 305.693 108.165 298.821 127.938 295.917L163.885 290.641L166.379 281.563C167.752 276.571 183.593 230.373 201.584 178.906C219.573 127.438 234.29 84.1685 234.29 82.7534C234.29 81.3413 221.999 78.6205 206.98 76.7092C172.981 72.3843 146.064 64.154 127.829 52.5057C120.11 47.5722 112.637 43.5368 111.222 43.5368C109.811 43.5368 102.265 48.6535 94.4546 54.9074Z' fill='black'/%3e%3cpath d='M383.925 51.1527C370.047 61.0491 333.938 72.1982 301.802 76.5083C284.861 78.7771 275.366 81.3472 275.366 83.6574C275.366 87.2054 336.508 262.993 344.134 281.362C347.986 290.65 348.435 290.821 381.384 295.758C399.725 298.508 434.156 305.637 457.895 311.601C481.631 317.566 501.934 321.56 503.011 320.478C511.69 311.737 512.494 232.545 504.252 197.931C493.637 153.346 472.53 112.98 443.269 81.2911C427.02 63.6961 402.465 43.4748 397.598 43.6816C395.726 43.7614 389.573 47.1232 383.925 51.1527Z' fill='black'/%3e%3cpath d='M107.848 325.947C81.9409 330.682 17.1313 346.874 14.8369 349.181C11.9968 352.044 37.0093 399.177 51.8291 418.888C69.1457 441.921 95.5753 466.586 101.637 465.372C105.621 464.574 130.637 395.674 144.852 346.339C147.66 336.59 150.591 326.954 151.363 324.921C153.179 320.142 137.599 320.508 107.848 325.947Z' fill='black'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M200.549 3.95098C176.959 9.23303 142.845 22.8133 141.29 27.54C140.008 31.4366 156.263 38.8752 180.011 45.2621C207.186 52.5677 279.227 54.1837 313.092 48.2428C340.402 43.4541 369.255 33.2918 369.255 28.4617C369.255 24.4529 348.3 14.7426 324.81 7.87116C295.705 -0.64571 230.285 -2.71068 200.549 3.95098ZM243.192 146.058C227.066 191.579 196.148 283.214 196.148 285.483C196.148 286.458 223.214 287.256 256.295 287.256C289.376 287.256 316.443 286.576 316.443 285.743C316.443 284.913 307.083 256.996 295.646 223.706C284.207 190.418 271.018 152.005 266.335 138.348C261.656 124.691 257.31 112.995 256.68 112.363C256.052 111.728 249.981 126.892 243.192 146.058ZM207.15 314.561C194.643 315.117 184.412 315.976 184.412 316.475C184.412 316.972 171.875 353.143 156.553 396.853C141.232 440.559 128.689 478.736 128.68 481.684C128.651 492.104 183.972 513.327 223.287 517.976L240.158 519.97V454.166H266.564V520L284.397 518.124C322.369 514.127 383.905 491.229 383.943 481.082C383.954 478.464 371.218 440.099 355.638 395.822L327.313 315.32H310.551C301.332 315.32 287.663 314.476 280.178 313.442L266.564 311.563V341.908H240.158V327.137C240.158 314.812 239.307 312.464 235.024 312.96C232.198 313.288 219.658 314.009 207.15 314.561ZM266.564 418.716H240.158V374.404H266.564V418.716Z' fill='black'/%3e%3cpath d='M357.519 322.455C357.519 323.701 402.233 451.375 405.974 460.813C407.104 463.658 409.354 465.983 410.977 465.983C415.416 465.983 454.92 425.038 465.127 409.854C475.059 395.086 490.949 364.543 493.769 354.812C495.433 349.066 493.458 347.929 471.3 341.867C421.525 328.251 357.519 317.332 357.519 322.455Z' fill='black'/%3e%3c/g%3e%3c/svg%3e ");
  width: 510px;
  height: 520px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  max-width: 90%;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.notice-drivers-popap > *:not(.fancybox-close-small) {
  position: relative;
  z-index: 1;
}

.notice-drivers-popap-title {
  text-align: center;
  color: #02795F;
  font-size: 30px;
  padding-bottom: 24px;
  margin-bottom: 20px;
  border-bottom: 1px solid #C4C4C4;
}

.notice-drivers-popap-inner > * {
  margin-bottom: 0;
}

.notice-drivers-popap-inner > * + * {
  margin-top: 20px;
}

.notice-drivers-popap-inner p {
  font-size: 14px;
  line-height: normal;
}

.notice-drivers-popap-inner p strong {
  font-weight: 600;
}

.notice-drivers-popap-inner p a:not(:hover) {
  color: #27A6E5;
}

.notice-drivers-subtitle-h5,
.notice-drivers-subtitle-h5 > * {
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

.notice-drivers-subtitle-h5 > * {
  margin: 0;
}

.notice-drivers-subtitle-h4,
.notice-drivers-subtitle-h4 > * {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}

.notice-drivers-subtitle-h4 > * {
  margin: 0;
}

.notice-drivers-tg {
  padding-top: 24px;
  margin-top: 20px;
  border-top: 1px solid #C4C4C4;
  text-align: center;
}

.notice-drivers-tg a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  border-radius: 5px;
  background: #019BFF;
  line-height: 1;
  border: 2px solid #019BFF;
  color: #fff;
  width: 100%;
  max-width: 510px;
  padding: 24px;
  font-weight: 500;
  font-size: 25px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.notice-drivers-tg a:hover {
  background: #fff;
  color: #019BFF;
}

.notice-drivers-tg a:hover svg path {
  fill: #019BFF;
}

.notice-drivers-tg a svg {
  margin: 0 10px 0 0;
}

.notice-drivers-tg a svg path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.title-with-btn {
  margin-bottom: 40px;
  margin-left: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.title-with-btn > * {
  margin-left: 20px;
  margin-bottom: 10px;
  margin-right: 0;
}

.title-with-btn h1 {
  font-size: 25px;
  text-transform: uppercase;
  line-height: normal;
}

.title-with-btn a {
  font-size: 18px;
  white-space: nowrap;
  padding: 14px 40px;
}

.title-two-line h1 {
  margin-bottom: 0;
}

.title-two-line .memo-subtitle {
  text-align: left;
  margin-top: 5px;
  font-size: 22px;
}

.types-monitoring-col-3 {
  width: calc(24% - 20px);
}

.types-monitoring-col-3-plus {
  margin-right: 0;
  margin-left: 20px;
}

.types-monitoring-col-3-plus:last-child {
  display: none;
}

.cat-item-center {
  width: calc(31% - 20px);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cat-item-center:not(:hover) {
  color: #3B3B3B;
}

.cat-item-right {
  width: calc(41% - 20px);
}

.cat-pdf {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -20px;
  margin-bottom: -20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.cat-pdf-item {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
}

.cat-pdf-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.cat-pdf-item-icon {
  width: 33px;
  margin-right: 8px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.cat-pdf-item-name {
  font-size: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.cat-pdf-item-btn {
  margin-top: 15px;
}

.cat-pdf-item-btn a {
  font-size: 12px;
  width: 100%;
  min-height: 26px;
}

body.postid-829 .entry-content .wpb_text_column.wpb_content_element,
body.postid-829 .post.single-post {
  margin-bottom: 0;
}

.fines-section-2 {
  line-height: normal;
}

.fines-section-2 .fines-icon {
  max-width: 178px;
}

.unlock-programs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
  margin-bottom: -20px;
}

.unlock-program {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
  max-width: 407px;
}

.unlock-program-item {
  background: #FFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  padding: 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
}

.unlock-program-item-icon {
  max-width: 136px;
  width: 40%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.unlock-program-item-descr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.unlock-program-item-descr .cat-pdf-item-top {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.unlock-program-item-descr .cat-pdf-item-btn {
  margin-top: 10px;
}

.unlock-program-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}

.haw-use .other-install-item-btn a {
  max-width: 225px;
  font-size: 16px;
  min-height: 38px;
}

.speed-limit-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-left: -20px;
  margin-bottom: -20px;
}

.speed-limit-col {
  margin: 0 0 20px 20px;
  width: calc(50% - 20px);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 15px;
  position: relative;
}

.speed-limit-col:hover .speed-limit-col-img {
  max-height: 130px;
  width: 90%;
}

.speed-limit-col:hover .speed-limit-col-img img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.speed-limit-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.speed-limit-col-icon {
  margin-right: 20px;
  width: 29%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  text-align: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #F4F4F4;
  border-radius: 8px;
  padding: 15px;
}

.speed-limit-col-img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  max-height: 100px;
  height: 700px;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.speed-limit-col-img img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.speed-limit-col-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.speed-limit-col-text h4 {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 10px;
}

.speed-limit-col-text p {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  margin: 0;
}

.speed-limit-col-text p + p {
  margin-top: 10px;
}

.speed-limit {
  position: relative;
  padding: 16px 0 16px 90px;
}

.speed-limit-text {
  background: #FFFFFF;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 40px 30px 40px 124px;
}

.speed-limit-text,
.speed-limit-text p {
  font-size: 20px;
  line-height: 1.25;
}

.speed-limit-icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.important-info-title {
  background: #BF0000;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-left: 24px;
  padding-left: 10px;
  padding-right: 34px;
  text-align: center;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.25;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 61px;
}

.important-info-head {
  position: relative;
  padding: 40px 0;
  margin-bottom: -60px;
  z-index: 1;
}

.important-info-icon {
  width: 180px;
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -90px;
  -webkit-filter: drop-shadow(0px 3.32302px 3.32302px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 3.32302px 3.32302px rgba(0, 0, 0, 0.25));
}

.important-info {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  padding: 40px 40px 30px;
}

.important-info-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.important-info-item {
  margin-left: 30px;
  margin-bottom: 20px;
  width: calc(33.3333% - 30px);
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 12px;
  padding: 25px 30px;
  margin-right: 0;
}

.important-info-item-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 30px;
}

.important-info-item-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: justify;
  font-size: 16px;
}

.page-template-perevodim-logistiku .wraper_inner_banner {
  display: none;
}

.page-template-perevodim-logistiku .inner-page {
  margin-top: 0;
}

.logist-banner {
  background: rgba(0, 80, 62, 0.05);
  padding: 38px 0 90px;
}

.logist-banner-subtitle {
  display: inline-block;
  border: 2px solid #ff5c00;
  border-radius: 6px;
  padding: 12px 14px 10px 14px;
  font-weight: 700;
  line-height: 1.15;
  color: #ff5c00;
  text-transform: uppercase;
  margin-bottom: 26px;
}

.logist-banner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.logist-banner-left {
  width: 56%;
}

.logist-banner-left h1 {
  margin-bottom: 26px;
}

.logist-banner-right {
  width: 44%;
}

.logist-banner-descr {
  max-width: 440px;
  margin: 0;
}

.logist-banner-descr ul li {
  position: relative;
  padding-left: 30px;
}

.logist-banner-descr ul li:before {
  content: '';
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16_240)"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.483887 11.5C0.483887 5.15585 5.63973 0 11.9839 0C18.328 0 23.4839 5.15585 23.4839 11.5C23.4839 17.8441 18.328 23 11.9839 23C5.63973 23 0.483887 17.8441 0.483887 11.5ZM11.9839 2.02148C6.75616 2.02148 2.50537 6.27228 2.50537 11.5C2.50537 16.7277 6.75616 20.9785 11.9839 20.9785C17.2116 20.9785 21.4624 16.7277 21.4624 11.5C21.4624 6.27228 17.2116 2.02148 11.9839 2.02148Z" fill="%23FF5C00"/><path d="M17.1679 5.88477L9.10439 13.9482L6.09463 10.9385L3.71826 13.3148L9.10439 18.6965L9.79619 18.0047H9.80069L19.5442 8.26113L17.1679 5.88477Z" fill="%23FF5C00"/></g><defs><clipPath id="clip0_16_240"><rect width="23" height="23" fill="white" transform="translate(0.483887)"/></clipPath></defs></svg>');
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 0;
}

.logist-banner-descr li + li {
  margin-top: 10px;
}

.logist-banner-btn {
  margin-top: 35px;
  text-align: left;
}

.logist-banner-image {
  margin-left: -50px;
}

.logist-adv-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -26px;
  margin-bottom: -15px;
  margin-top: -70px;
}

.logist-adv-item {
  margin: 0 0 15px 26px;
  width: calc(33.3333% - 26px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: 4px 5px 25px 0 rgba(0, 0, 0, 0.06);
  background: #fff;
  border-radius: 6px;
  padding: 20px;
}

.logist-adv-icon {
  width: 60px;
  margin-right: 20px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.logist-adv-descr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.logist-adv-descr h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1.15;
}

.logist-adv-descr p {
  font-size: 14px !important;
  line-height: 1.21429;
}

.logist-adv-descr h4 ~ * {
  margin-top: 7px;
}

.edo-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
}

.edo-left {
  margin-left: 30px;
  width: calc(40% - 30px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.edo-left ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.edo-left ul li + li {
  margin-top: 15px;
}

.edo-left li {
  padding-left: 15px;
  border-left: 3px solid #FF5C00;
  width: 100%;
}

.edo-right {
  margin-left: 30px;
  width: calc(60% - 30px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: #02795F;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.edo-right h2 {
  color: #fff;
  width: 61%;
  padding: 30px 0 30px 45px;
  -webkit-align-self: center;
  align-self: center;
  max-width: 384px;
  margin: 0;
}

.edo-image {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  width: 39%;
  margin: 0;
}

.edo-img {
  position: relative;
  right: -2px;
}

.section-light-gray {
  background: #F2F6F5;
  padding: 40px 0;
}

.edo-consult-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin-left: -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.edo-consult-left {
  padding-left: 20px;
  width: 62%;
  margin: 0;
  max-width: 680px;
}

.edo-consult-left .mainpage-section-title {
  margin-bottom: 20px;
}

.edo-consult-left ul li {
  position: relative;
  padding-left: 20px;
}

.edo-consult-left ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 9px;
  height: 9px;
  background: #FF5C00;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.edo-consult-left li + li {
  margin-top: 13px;
}

.edo-consult-right {
  padding-left: 20px;
  width: 38%;
  margin: 0;
  max-width: 460px;
}

.edo-consult {
  padding: 25px 45px;
  background: #FFFFFF;
  box-shadow: 10px 7px 34px rgba(0, 0, 0, 0.14);
  border-radius: 6px;
}

.edo-consult-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.edo-consult-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 40px;
}

.edo-consult-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.36;
  text-transform: uppercase;
}

.edo-consult-title b {
  color: #02795F;
}

.edo-consult-btn {
  margin-top: 25px;
}

.introduction-edo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -26px;
  margin-bottom: -15px;
}

.introduction-edo-item {
  margin-left: 26px;
  margin-bottom: 15px;
  width: calc(33.3333% - 26px);
  border-radius: 6px;
  box-shadow: 5px 4px 34px 0 rgba(0, 0, 0, 0.08);
  background: #fff;
  padding: 20px;
}

.introduction-edo-item-icon {
  margin-bottom: 15px;
}

.introduction-edo-item-title {
  font-weight: 600;
  font-size: 23px;
  line-height: 1.17;
  margin-bottom: 18px;
}

.introduction-edo-item-descr {
  font-size: 16px;
  max-width: 320px;
}

.introduction-edo-item-descr ul li {
  padding-left: 20px;
  position: relative;
}

.introduction-edo-item-descr ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 9px;
  height: 9px;
  background: #FF5C00;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.introduction-edo-item-descr ul li + li {
  margin-top: 13px;
}

.section-gradient-gray {
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  padding: 40px 0;
  color: #fff;
}

.edo-profit {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.edo-profit-left {
  padding-left: 20px;
  width: 30%;
}

.edo-profit-right {
  padding-left: 20px;
  width: 70%;
}

.edo-profit-descr {
  max-width: 320px;
  margin: 0;
}

.edo-profit-descr .mainpage-section-title {
  color: #fff;
  margin-bottom: 60px;
}

.edo-profit-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.edo-profit-btn:after {
  content: '';
  margin: 0;
  background-image: url('data:image/svg+xml,<svg width="43" height="39" viewBox="0 0 43 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.9833 1.96581V8.36101C16.9833 8.80129 17.1687 9.20918 17.4695 9.42893L29.7511 18.4265C30.3989 18.9014 30.3989 20.0881 29.7511 20.5631L17.4695 29.5606C17.1687 29.7811 16.9833 30.1882 16.9833 30.6285V37.0237C16.9833 37.9729 17.7933 38.5666 18.4411 38.0916L42.3671 20.5631C43.0148 20.0881 43.0148 18.9014 42.3671 18.4265L18.4411 0.897892C17.7933 0.422918 16.9833 1.01664 16.9833 1.96581Z" fill="white" fill-opacity="0.4"/><path d="M42.369 18.4253L18.4424 0.896746C18.3251 0.810387 18.2024 0.770292 18.0797 0.750244L41.1531 17.6543C41.8009 18.1292 41.8009 19.3159 41.1531 19.7909L17.2271 37.3194C17.1664 37.3642 17.1026 37.3904 17.04 37.4166C17.2271 38.1213 17.8913 38.4945 18.4424 38.0905L42.3684 20.5619C43.0168 20.087 43.0168 18.9003 42.369 18.4253Z" fill="white" fill-opacity="0.4"/><path d="M16.9833 1.96581V8.36101C16.9833 8.80129 17.1687 9.20918 17.4695 9.42893L29.7511 18.4265C30.3989 18.9014 30.3989 20.0881 29.7511 20.5631L17.4695 29.5606C17.1687 29.7811 16.9833 30.1882 16.9833 30.6285V37.0237C16.9833 37.9729 17.7933 38.5666 18.4411 38.0916L42.3671 20.5631C43.0148 20.0881 43.0148 18.9014 42.3671 18.4265L18.4411 0.897892C17.7933 0.422918 16.9833 1.01664 16.9833 1.96581Z" fill="white" fill-opacity="0.4"/><path d="M0.518494 1.97753V8.37273C0.518494 8.813 0.703825 9.22089 1.00461 9.44065L13.2863 18.4382C13.9341 18.9132 13.9341 20.0998 13.2863 20.5748L1.00461 29.5723C0.703825 29.7928 0.518494 30.2 0.518494 30.6402V37.0354C0.518494 37.9846 1.32848 38.5783 1.97623 38.1034L25.9022 20.5748C26.55 20.0998 26.55 18.9132 25.9022 18.4382L1.97623 0.909611C1.32848 0.434636 0.518494 1.02835 0.518494 1.97753Z" fill="white" fill-opacity="0.4"/><path d="M25.9016 18.437L1.97562 0.908465C1.85835 0.822106 1.7356 0.782011 1.61286 0.761963L24.6863 17.666C25.3341 18.1409 25.3341 19.3276 24.6863 19.8026L0.760335 37.3312C0.699571 37.3759 0.635768 37.4021 0.573181 37.4283C0.760335 38.1331 1.42449 38.5063 1.97562 38.1022L25.9016 20.5736C26.55 20.0987 26.55 18.912 25.9016 18.437Z" fill="white" fill-opacity="0.4"/><path d="M0.518494 1.97753V8.37273C0.518494 8.813 0.703825 9.22089 1.00461 9.44065L13.2863 18.4382C13.9341 18.9132 13.9341 20.0998 13.2863 20.5748L1.00461 29.5723C0.703825 29.7928 0.518494 30.2 0.518494 30.6402V37.0354C0.518494 37.9846 1.32848 38.5783 1.97623 38.1034L25.9022 20.5748C26.55 20.0998 26.55 18.9132 25.9022 18.4382L1.97623 0.909611C1.32848 0.434636 0.518494 1.02835 0.518494 1.97753Z" fill="white" fill-opacity="0.4"/></svg>');
  width: 43px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.edo-profit-btn span {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.36;
  text-transform: uppercase;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  padding: 6px 12px 5px;
  border: 3px solid rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  margin-right: 14px;
  margin-left: 0;
}

.edo-profit-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -26px;
  margin-bottom: -26px;
}

.edo-profit-item {
  width: calc(50% - 26px);
  margin: 0 0 26px 26px;
  box-shadow: 10px 14px 24px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 20px;
  color: #3B3B3B;
  border-radius: 6px;
}

.edo-profit-item-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.edo-profit-item-count {
  width: 57px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 16px;
  font-weight: 700;
  font-size: 49px;
  color: #ff5c00;
  line-height: 1;
}

.edo-profit-item-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-weight: 700;
  font-size: 23px;
  line-height: 1;
  -webkit-align-self: center;
  align-self: center;
}

.edo-profit-item-descr {
  font-size: 16px;
  line-height: 1.25;
  margin: 15px 0 0;
  max-width: 320px;
}

.insert-edo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
}

.insert-edo-left {
  width: calc(48% - 30px);
  margin-left: 30px;
  box-shadow: 10px 4px 34px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  position: relative;
  border-radius: 6px;
  padding: 12px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.insert-edo-right {
  width: calc(52% - 30px);
  margin-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.insert-edo-image {
  width: 47%;
  margin: 0;
  text-align: center;
}

.insert-edo-title {
  position: absolute;
  top: 18px;
  left: 20px;
  border: 2px solid #ff5c00;
  border-radius: 6px;
  padding: 0 11px;
  min-height: 44px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 700;
  font-size: 23px;
  text-transform: uppercase;
  color: #ff5c00;
}

.insert-edo-view {
  position: absolute;
  bottom: 18px;
  left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.insert-edo-view:after {
  content: '';
  background-image: url('data:image/svg+xml,<svg width="37" height="32" viewBox="0 0 37 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.3896 1.05288V6.50457C14.3896 6.8799 14.5516 7.22761 14.8145 7.41494L25.5482 15.085C26.1143 15.4899 26.1143 16.5015 25.5482 16.9064L14.8145 24.5765C14.5516 24.7645 14.3896 25.1116 14.3896 25.4869V30.9386C14.3896 31.7477 15.0975 32.2539 15.6636 31.849L36.574 16.9064C37.1401 16.5015 37.1401 15.4899 36.574 15.085L15.6636 0.142515C15.0975 -0.262385 14.3896 0.24374 14.3896 1.05288Z" fill="%2302795F" fill-opacity="0.3"/><path d="M36.5757 15.0841L15.6648 0.141536C15.5623 0.0679175 15.455 0.0337373 15.3478 0.0166473L35.513 14.4268C36.0792 14.8317 36.0792 15.8432 35.513 16.2481L14.6027 31.1907C14.5496 31.2288 14.4938 31.2511 14.4391 31.2735C14.6027 31.8743 15.1831 32.1924 15.6648 31.848L36.5752 16.9055C37.1418 16.5006 37.1418 15.489 36.5757 15.0841Z" fill="%2302795F" fill-opacity="0.3"/><path d="M14.3896 1.05288V6.50457C14.3896 6.8799 14.5516 7.22761 14.8145 7.41494L25.5482 15.085C26.1143 15.4899 26.1143 16.5015 25.5482 16.9064L14.8145 24.5765C14.5516 24.7645 14.3896 25.1116 14.3896 25.4869V30.9386C14.3896 31.7477 15.0975 32.2539 15.6636 31.849L36.574 16.9064C37.1401 16.5015 37.1401 15.4899 36.574 15.085L15.6636 0.142515C15.0975 -0.262385 14.3896 0.24374 14.3896 1.05288Z" fill="%2302795F" fill-opacity="0.3"/><path d="M0 1.06287V6.51456C0 6.88988 0.161972 7.2376 0.424846 7.42493L11.1586 15.095C11.7247 15.4999 11.7247 16.5115 11.1586 16.9164L0.424846 24.5865C0.161972 24.7745 0 25.1216 0 25.4969V30.9486C0 31.7577 0.707899 32.2638 1.27401 31.8589L22.1844 16.9164C22.7505 16.5115 22.7505 15.4999 22.1844 15.095L1.27401 0.152502C0.707899 -0.252398 0 0.253727 0 1.06287Z" fill="%2302795F" fill-opacity="0.3"/><path d="M22.1838 15.0941L1.27347 0.15153C1.17098 0.077912 1.0637 0.0437318 0.956428 0.0266418L21.1217 14.4367C21.6878 14.8416 21.6878 15.8532 21.1217 16.2581L0.211356 31.2007C0.15825 31.2388 0.102489 31.2611 0.0477905 31.2835C0.211356 31.8843 0.791801 32.2024 1.27347 31.858L22.1838 16.9154C22.7505 16.5105 22.7505 15.499 22.1838 15.0941Z" fill="%2302795F" fill-opacity="0.3"/><path d="M0 1.06287V6.51456C0 6.88988 0.161972 7.2376 0.424846 7.42493L11.1586 15.095C11.7247 15.4999 11.7247 16.5115 11.1586 16.9164L0.424846 24.5865C0.161972 24.7745 0 25.1216 0 25.4969V30.9486C0 31.7577 0.707899 32.2638 1.27401 31.8589L22.1844 16.9164C22.7505 16.5115 22.7505 15.4999 22.1844 15.095L1.27401 0.152502C0.707899 -0.252398 0 0.253727 0 1.06287Z" fill="%2302795F" fill-opacity="0.3"/></svg>');
  width: 37px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.insert-edo-view span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 2px solid rgba(2, 121, 95, 0.4);
  border-radius: 6px;
  padding: 0 13px;
  min-height: 44px;
  font-weight: 700;
  font-size: 23px;
  line-height: 1;
  text-transform: uppercase;
  color: rgba(2, 121, 95, 0.6);
  margin-right: 10px;
}

.insert-edo-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.insert-edo-link:before {
  content: '';
  background-image: url('data:image/svg+xml,<svg width="29" height="33" viewBox="0 0 29 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.7695 14.9233C29.1028 15.6931 29.1028 17.6176 27.7695 18.3874L3.34086 32.4913C2.00753 33.2611 0.340861 32.2988 0.340861 30.7592L0.340862 2.55148C0.340862 1.01187 2.00753 0.0496248 3.34086 0.819425L27.7695 14.9233Z" fill="url(%23paint0_linear_16_5900)"/><defs><linearGradient id="paint0_linear_16_5900" x1="10.4837" y1="-3.6304" x2="10.4837" y2="36.9411" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23FFE5D7"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: calc(50% + 2px) center;
  background-color: #FF5C00;
  box-shadow: 4px 4px 24px rgba(255, 92, 0, 0.4);
  width: 90px;
  height: 90px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -45px;
  margin-top: -45px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.insert-edo-link:hover:before {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.insert-edo-item {
  box-shadow: 5px 4px 34px 0 rgba(0, 0, 0, 0.08);
  background: #02795f;
  border-radius: 6px;
  width: 100%;
  color: #fff;
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1.14;
  position: relative;
}

.insert-edo-item + .insert-edo-item {
  margin-top: 20px;
}

.insert-edo-item-image {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 15px;
}

.insert-edo-item-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-weight: 700;
  font-size: 22px;
}

.insert-edo-item-link {
  border-radius: 5px;
}

.insert-edo-item-link:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.insert-edo-item-link:hover {
  background: #fff;
  color: #02795f !important;
}

.values-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -30px;
}

.values-col {
  width: 50%;
  padding-left: 30px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.values-item {
  box-shadow: 5px 4px 34px 0 rgba(0, 0, 0, 0.08);
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}

.values-item + .values-item {
  margin-top: 30px;
}

.values-item-head {
  box-shadow: 5px 4px 34px 0 rgba(0, 0, 0, 0.08);
  background: #02795f;
  border-radius: 6px;
  padding: 14px 10px 12px 25px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1;
}

.values-item-count {
  font-weight: 700;
  font-size: 49px;
  margin-right: 20px;
}

.values-item-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
}

.values-item-descr {
  padding: 30px 25px 30px 69px;
}

.values-item-descr h4 {
  position: relative;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 12px;
}

.values-item-descr h4:before {
  content: '';
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16_240)"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.483887 11.5C0.483887 5.15585 5.63973 0 11.9839 0C18.328 0 23.4839 5.15585 23.4839 11.5C23.4839 17.8441 18.328 23 11.9839 23C5.63973 23 0.483887 17.8441 0.483887 11.5ZM11.9839 2.02148C6.75616 2.02148 2.50537 6.27228 2.50537 11.5C2.50537 16.7277 6.75616 20.9785 11.9839 20.9785C17.2116 20.9785 21.4624 16.7277 21.4624 11.5C21.4624 6.27228 17.2116 2.02148 11.9839 2.02148Z" fill="%23FF5C00"/><path d="M17.1679 5.88477L9.10439 13.9482L6.09463 10.9385L3.71826 13.3148L9.10439 18.6965L9.79619 18.0047H9.80069L19.5442 8.26113L17.1679 5.88477Z" fill="%23FF5C00"/></g><defs><clipPath id="clip0_16_240"><rect width="23" height="23" fill="white" transform="translate(0.483887)"/></clipPath></defs></svg>');
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  left: -43px;
  top: -2px;
}

.values-item-descr p {
  margin-top: 0;
  font-size: 16px;
}

.values-item-descr p + p {
  margin-top: 10px;
}

.values-item-descr * + h4 {
  margin-top: 25px;
}

.values-we-work {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -15px;
  margin-top: 40px;
}

.values-we-work-item {
  width: calc(25% - 20px);
  margin: 0 0 15px 20px;
  box-shadow: 10px 9px 24px 0 rgba(0, 0, 0, 0.15);
  background: #02795f;
  color: #fff;
  border-radius: 6px;
  text-align: center;
  padding: 25px 15px;
}

.values-we-work-item-title {
  font-weight: 700;
  font-size: 57px;
  line-height: 0.7;
}

.values-we-work-item-descr {
  max-width: 240px;
  margin: 15px auto 0;
}

.price-insert-edo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.price-insert-edo-left {
  margin-left: 20px;
  width: calc(60% - 20px);
  max-width: 700px;
  margin-right: 0;
}

.price-insert-edo-right {
  margin-left: 20px;
  width: calc(40% - 20px);
  max-width: 472px;
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.price-insert-edo-subtitle {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.17;
  color: #02795f;
  max-width: 570px;
  margin: 0;
}

.price-insert-edo-descr {
  margin-top: 25px;
}

.price-insert-edo-btn {
  text-align: left;
}

.price-insert-edo-item {
  margin: 0;
  padding: 15px 15px;
  color: #02795F;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: 4px 4px 18px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  border-radius: 6px;
  font-size: 20px;
}

.price-insert-edo-item + .price-insert-edo-item {
  margin-top: 15px;
}

.price-insert-edo-item:before {
  content: '';
  background-image: url('data:image/svg+xml,<svg width="35" height="34" viewBox="0 0 35 34" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16_4265)"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.483887 17.8059C0.483887 8.70343 8.10557 1.30591 17.4839 1.30591C26.8622 1.30591 34.4839 8.70343 34.4839 17.8059C34.4839 26.9084 26.8622 34.3059 17.4839 34.3059C8.10557 34.3059 0.483887 26.9084 0.483887 17.8059ZM17.4839 4.20629C9.75595 4.20629 3.47216 10.3053 3.47216 17.8059C3.47216 25.3065 9.75595 31.4055 17.4839 31.4055C25.2118 31.4055 31.4956 25.3065 31.4956 17.8059C31.4956 10.3053 25.2118 4.20629 17.4839 4.20629Z" fill="%23FF5C00"/><path d="M25.1472 8.61487L13.2272 20.1842L8.77803 15.8659L5.26514 19.2754L13.2272 26.9969L14.2499 26.0044H14.2565L28.66 12.0244L25.1472 8.61487Z" fill="%23FF5C00"/></g><defs><clipPath id="clip0_16_4265"><rect width="34" height="33" fill="white" transform="translate(0.483887 0.933594)"/></clipPath></defs></svg>');
  width: 35px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 15px;
}

.price-insert-edo-item div {
  width: 100%;
}

.faq-v-2 .faq-item-title:before {
  background-image: url('data:image/svg+xml,<svg width="35" height="31" viewBox="0 0 35 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3589 0.994285L13.3589 6.1552C13.3589 6.5105 13.5085 6.83967 13.7512 7.01701L23.6625 14.278C24.1853 14.6613 24.1853 15.6189 23.6625 16.0022L13.7512 23.2632C13.5085 23.4412 13.3589 23.7697 13.3589 24.125L13.3589 29.286C13.3589 30.0519 14.0126 30.5311 14.5353 30.1478L33.8435 16.0022C34.3663 15.6189 34.3663 14.6613 33.8435 14.278L14.5353 0.132474C14.0126 -0.25083 13.3589 0.2283 13.3589 0.994285Z" fill="%2302795F"/><path d="M33.8435 14.278L14.5353 0.132474C14.4407 0.0627821 14.3415 0.0302885 14.2425 0.0141101L32.8627 13.6556C33.3854 14.0389 33.3854 14.9966 32.8627 15.3799L13.5545 29.5254C13.5055 29.5615 13.454 29.5826 13.4035 29.6038C13.5545 30.1725 14.0906 30.4738 14.5353 30.1478L33.8435 16.0022C34.3663 15.6189 34.3663 14.6613 33.8435 14.278Z" fill="%2302795F"/><path d="M13.3589 0.994285L13.3589 6.1552C13.3589 6.5105 13.5085 6.83967 13.7512 7.01701L23.6625 14.278C24.1853 14.6613 24.1853 15.6189 23.6625 16.0022L13.7512 23.2632C13.5085 23.4412 13.3589 23.7697 13.3589 24.125L13.3589 29.286C13.3589 30.0519 14.0126 30.5311 14.5353 30.1478L33.8435 16.0022C34.3663 15.6189 34.3663 14.6613 33.8435 14.278L14.5353 0.132474C14.0126 -0.25083 13.3589 0.2283 13.3589 0.994285Z" fill="%2302795F"/><path d="M0.071045 1.00256L0.0710455 6.16347C0.0710455 6.51878 0.220605 6.84794 0.463338 7.02528L10.3746 14.2863C10.8974 14.6696 10.8974 15.6272 10.3746 16.0105L0.463339 23.2715C0.220606 23.4495 0.071047 23.778 0.071047 24.1333L0.0710475 29.2942C0.0710476 30.0602 0.724707 30.5393 1.24744 30.156L20.5557 16.0105C21.0784 15.6272 21.0784 14.6696 20.5557 14.2863L1.24744 0.14075C0.724705 -0.242554 0.0710449 0.236576 0.071045 1.00256Z" fill="%2302795F"/><path d="M20.5557 14.2863L1.24744 0.14075C1.15279 0.0710581 1.05364 0.0385646 0.95459 0.0223862L19.5748 13.6639C20.0976 14.0472 20.0976 15.0048 19.5748 15.3881L0.266608 29.5337C0.21757 29.5698 0.166083 29.5909 0.115576 29.6121C0.266608 30.1808 0.802676 30.4821 1.24744 30.156L20.5557 16.0105C21.0784 15.6272 21.0784 14.6696 20.5557 14.2863Z" fill="%2302795F"/><path d="M0.071045 1.00256L0.0710455 6.16347C0.0710455 6.51878 0.220605 6.84794 0.463338 7.02528L10.3746 14.2863C10.8974 14.6696 10.8974 15.6272 10.3746 16.0105L0.463339 23.2715C0.220606 23.4495 0.071047 23.778 0.071047 24.1333L0.0710475 29.2942C0.0710476 30.0602 0.724707 30.5393 1.24744 30.156L20.5557 16.0105C21.0784 15.6272 21.0784 14.6696 20.5557 14.2863L1.24744 0.14075C0.724705 -0.242554 0.0710449 0.236576 0.071045 1.00256Z" fill="%2302795F"/></svg>');
  width: 35px;
  height: 31px;
  border: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  right: 10px;
  top: 50%;
  margin-top: -15px;
}

.faq-v-2 .faq-item-title:hover:before,
.faq-v-2 .faq-item-title.active:before {
  background-image: url('data:image/svg+xml,<svg width="35" height="31" viewBox="0 0 35 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3589 0.994285L13.3589 6.1552C13.3589 6.5105 13.5085 6.83967 13.7512 7.01701L23.6625 14.278C24.1853 14.6613 24.1853 15.6189 23.6625 16.0022L13.7512 23.2632C13.5085 23.4412 13.3589 23.7697 13.3589 24.125L13.3589 29.286C13.3589 30.0519 14.0126 30.5311 14.5353 30.1478L33.8435 16.0022C34.3663 15.6189 34.3663 14.6613 33.8435 14.278L14.5353 0.132474C14.0126 -0.25083 13.3589 0.2283 13.3589 0.994285Z" fill="%23FF5C00"/><path d="M33.8435 14.278L14.5353 0.132474C14.4407 0.0627821 14.3415 0.0302885 14.2425 0.0141101L32.8627 13.6556C33.3854 14.0389 33.3854 14.9966 32.8627 15.3799L13.5545 29.5254C13.5055 29.5615 13.454 29.5826 13.4035 29.6038C13.5545 30.1725 14.0906 30.4738 14.5353 30.1478L33.8435 16.0022C34.3663 15.6189 34.3663 14.6613 33.8435 14.278Z" fill="%23FF5C00"/><path d="M13.3589 0.994285L13.3589 6.1552C13.3589 6.5105 13.5085 6.83967 13.7512 7.01701L23.6625 14.278C24.1853 14.6613 24.1853 15.6189 23.6625 16.0022L13.7512 23.2632C13.5085 23.4412 13.3589 23.7697 13.3589 24.125L13.3589 29.286C13.3589 30.0519 14.0126 30.5311 14.5353 30.1478L33.8435 16.0022C34.3663 15.6189 34.3663 14.6613 33.8435 14.278L14.5353 0.132474C14.0126 -0.25083 13.3589 0.2283 13.3589 0.994285Z" fill="%23FF5C00"/><path d="M0.071045 1.00256L0.0710455 6.16347C0.0710455 6.51878 0.220605 6.84794 0.463338 7.02528L10.3746 14.2863C10.8974 14.6696 10.8974 15.6272 10.3746 16.0105L0.463339 23.2715C0.220606 23.4495 0.071047 23.778 0.071047 24.1333L0.0710475 29.2942C0.0710476 30.0602 0.724707 30.5393 1.24744 30.156L20.5557 16.0105C21.0784 15.6272 21.0784 14.6696 20.5557 14.2863L1.24744 0.14075C0.724705 -0.242554 0.0710449 0.236576 0.071045 1.00256Z" fill="%23FF5C00"/><path d="M20.5557 14.2863L1.24744 0.14075C1.15279 0.0710581 1.05364 0.0385646 0.95459 0.0223862L19.5748 13.6639C20.0976 14.0472 20.0976 15.0048 19.5748 15.3881L0.266608 29.5337C0.21757 29.5698 0.166083 29.5909 0.115576 29.6121C0.266608 30.1808 0.802676 30.4821 1.24744 30.156L20.5557 16.0105C21.0784 15.6272 21.0784 14.6696 20.5557 14.2863Z" fill="%23FF5C00"/><path d="M0.071045 1.00256L0.0710455 6.16347C0.0710455 6.51878 0.220605 6.84794 0.463338 7.02528L10.3746 14.2863C10.8974 14.6696 10.8974 15.6272 10.3746 16.0105L0.463339 23.2715C0.220606 23.4495 0.071047 23.778 0.071047 24.1333L0.0710475 29.2942C0.0710476 30.0602 0.724707 30.5393 1.24744 30.156L20.5557 16.0105C21.0784 15.6272 21.0784 14.6696 20.5557 14.2863L1.24744 0.14075C0.724705 -0.242554 0.0710449 0.236576 0.071045 1.00256Z" fill="%23FF5C00"/></svg>');
}

.faq-v-2 .faq-item-title {
  padding-left: 32px;
  box-shadow: none;
}

.faq-v-2 .faq-item-title:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: #FF5C00;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 15px;
  top: 21px;
}

.faq-v-2 .faq-item-title.active {
  border-radius: 6px 6px 0 0;
}

.faq-v-2 .faq-item-answer {
  background: #fff;
  border-radius: 0 0 6px 6px;
}

.faq-v-2 .faq-item-answer-inner {
  padding: 6px 60px 20px 35px;
}

.briefcase {
  margin: 30px 0 -30px -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.briefcase-col {
  margin: 0 0 30px 20px;
  width: calc(50% - 20px);
}

.briefcase-item + .briefcase-item {
  margin-top: 27px;
}

.briefcase-item-title {
  border-radius: 6px;
  box-shadow: 5px 4px 34px 0 rgba(0, 0, 0, 0.08);
  background: #02795f;
  color: #fff;
  font-size: 23px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}

.briefcase-subitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 3px 20px;
  min-height: 60px;
  background: #f6f6f6;
  border-radius: 6px;
  margin-top: 5px;
}

.briefcase-subitem b {
  margin: 0 10px 0 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}

.briefcase-subitem span {
  margin: 0;
  line-height: 1.25;
  color: #929292;
  font-weight: 500;
}

a.briefcase-subitem {
  color: #3b3b3b;
}

a.briefcase-subitem:after {
  content: '';
  background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%23929292"/><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%23929292"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%23929292"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%23929292"/></svg>');
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a.briefcase-subitem:hover {
  text-decoration: none;
}

a.briefcase-subitem:hover:after {
  background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%2302795F"/><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%2302795F"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%2302795F"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%2302795F"/></svg>');
}

.briefcase-form {
  margin-top: 30px;
  border-radius: 30px;
  background: url(../images/logo-taho-svg.svg) center no-repeat #f6f6f6;
  padding: 30px 40px;
}

.briefcase-form .wpcf7-not-valid-tip {
  display: none !important;
}

.briefcase-form .wpcf7-not-valid {
  border-color: red !important;
}

.briefcase-form .wpcf7-response-output {
  padding: 15px !important;
}

.briefcase-form .wpcf7-form {
  padding: 0;
}

.briefcase-form-title {
  text-align: center;
  font-weight: 700;
  font-size: 36px;
  color: #3b3b3b;
}

.briefcase-form-text {
  margin-top: 10px;
  font-size: 20px;
  text-align: center;
}

.briefcase-form-row {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
  margin-bottom: -15px;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.briefcase-form-input {
  margin: 0 0 15px 20px;
  width: calc(35% - 20px);
}

.briefcase-form-input input {
  width: 100%;
  box-shadow: inset 2px 3px 8px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  height: 40px;
  padding: 0 15px;
}

.briefcase-form-submit {
  margin: 0 0 15px 20px;
  width: calc(30% - 20px);
  position: relative;
}

.briefcase-form-submit input {
  width: 100%;
  border: none;
  min-height: 54px;
}

.briefcase-form-submit .wpcf7-spinner {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: 5px auto 0;
}

.briefcase-form-konf {
  margin-top: 20px;
  text-align: center;
  color: #929292;
  font-size: 12px;
}

.briefcase-form-konf a {
  color: #929292;
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
}

.briefcase-form-konf a:hover {
  color: #02795f !important;
}

.briefcase-col-right .briefcase-subitem {
  min-height: 69px;
}

.page-template-rabota-voditelem .wraper_inner_banner {
  display: none;
}

.work-driver {
  margin-top: 0;
}

.work-driver-top {
  position: relative;
  z-index: 2;
}

.work-driver-top:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.48);
}

.work-driver-top video {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.work-driver-top .container {
  position: relative;
  z-index: 1;
  padding-top: 30px;
  padding-bottom: 208px;
  min-height: calc(100vh - 146px - 57px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  color: #fff;
}

.work-driver-subtitle {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 11px 22px;
  font-size: 24px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
}

.work-driver-title {
  margin: 24px 0 0;
  font-weight: 700;
  font-size: 43px;
  line-height: 1.23256;
  color: #fff;
  max-width: 650px;
}

.work-driver-descr {
  width: 100%;
}

.driver-advantages-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  grid-gap: 20px;
}

.driver-advantage {
  margin: 0;
  box-shadow: 4px 5px 25px 0 rgba(0, 0, 0, 0.06);
  background: #fff;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 10px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.driver-advantage-icon {
  width: 20.4%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.driver-advantage-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.driver-advantage-title {
  font-weight: 600;
  font-size: 20px;
}

.driver-advantage-descr {
  font-size: 14px;
  margin-top: 7px;
}

.driver-advantages {
  margin-top: -170px;
  position: relative;
  z-index: 2;
}

.we-offer-descr {
  box-shadow: 7px 7px 35px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  border-left: 10px solid #ff5c00;
}

.we-offer .mainpage-section-title {
  margin-bottom: 17px;
}

.offer-job {
  box-shadow: 10px 7px 34px 0 rgba(0, 0, 0, 0.14);
  background: #fff;
  border-radius: 6px;
  position: relative;
  padding: 23px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.offer-job-subtitle {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.24);
  background: #02795f;
  border-radius: 6px;
  padding: 8px 35px 11px;
  line-height: 1;
}

.offer-job-subtitle:before {
  content: '';
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 6px;
  right: 6px;
}

.offer-job-title {
  margin-bottom: 10px !important;
}

.offer-job-descr {
  color: #3b3b3b;
  max-width: 450px;
  margin: 0;
}

.offer-job-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
}

.offer-job-text {
  margin: 0 auto 0 0;
}

.offer-job-btn {
  margin: 0 0 0 20px;
  width: 100%;
  max-width: 376px;
}

.offer-job-btn a {
  width: 100%;
}

.attendance {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.attendance-item {
  width: calc(20% - 20px);
  margin: 0 0 20px 20px;
  box-shadow: 5px 4px 12px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 6px;
  padding: 30px 18px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.attendance-item > * {
  width: 100%;
}

.attendance-item:hover {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

.attendance-item-title {
  margin-top: 10px;
  font-weight: 700;
  margin-bottom: 30px;
}

.attendance-item-link {
  margin-top: auto;
}

.attendance-item-link .btn-orang {
  width: 100%;
}

.attendance-item-link .btn-orang:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.attendance-item-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.about-red-block {
  background: -webkit-linear-gradient(top, #ff7c33 0%, #ff5c00 52.6%, #f03a00 100%);
  background: linear-gradient(180deg, #ff7c33 0%, #ff5c00 52.6%, #f03a00 100%);
  color: #fff;
  padding: 34px 0;
}

.about-red-block-title .mainpage-section-title {
  margin-bottom: 0;
  color: #fff;
  text-align: left;
}

.about-red-block-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -15px;
  margin-bottom: -15px;
}

.about-red-block-row > * {
  margin: 0 0 15px 15px;
}

.about-red-block-btn a {
  font-size: 20px;
  padding-left: 78px;
  padding-right: 78px;
  white-space: nowrap;
}

.page-template-osmotr .wraper_inner_banner {
  display: none;
}

.page-template-osmotr .inner-page {
  margin: 0;
}

.page-template-osmotr .fancybox-image {
  background: #fff;
}

.body-check-red-block .about-red-block-btn a {
  padding-left: 57px;
  padding-right: 57px;
}

.body-check-top {
  overflow: hidden;
  background: rgba(0, 80, 62, 0.05);
  padding: 60px 0;
}

.body-check-top-row {
  margin-left: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.body-check-top-left {
  padding-left: 20px;
  width: 66.6666%;
}

.body-check-top-left h1 {
  margin-right: -70px;
}

.body-check-top-right {
  padding-left: 20px;
  width: 33.3333%;
}

.body-check-top-subtitle {
  margin-bottom: 30px;
  font-size: 16px;
  border-left: 3px solid #02795F;
  padding-left: 12px;
}

.body-check-top-image {
  margin-right: -37px;
}

.innovations-row {
  margin: 0;
  max-width: 584px;
}

.innovation-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: 4px 5px 25px 0 rgba(0, 0, 0, 0.06);
  background: #fff;
  padding: 15px;
  border-radius: 6px;
}

.innovation-item + .innovation-item {
  margin-top: 12px;
}

.innovation-icon {
  width: 60px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 24px;
  text-align: center;
}

.innovation-descr {
  font-size: 16px;
  line-height: 1.25;
}

.pre-trip-law {
  margin-top: 30px;
}

.pre-trip-law h3 {
  line-height: 1.25;
}

.pre-trip-law-footnote {
  margin-top: 20px;
  border: 1px solid rgba(59, 59, 59, 0.3);
  border-radius: 6px;
  display: inline-block;
  padding: 4px 10px 3px;
  font-size: 14px;
  color: rgba(59, 59, 59, 0.5);
}

.body-check-top-popap {
  box-shadow: 10px 14px 34px 0 rgba(0, 0, 0, 0.11);
  background: #fff;
  padding: 20px;
  border-radius: 6px;
  display: none;
}

.body-check-top-descr {
  font-weight: 700;
}

.body-check-top-btn {
  margin-top: 17px;
}

.body-check-top-btn a {
  width: 100%;
  min-height: 60px;
}

.innovations-2024 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.innovations-2024-col {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.innovations-2024-col .h1 {
  margin-bottom: 20px;
}

.innovations-2024-btn {
  margin: auto 0 0;
  padding-top: 20px;
}

.innovations-btn-wrap {
  text-align: right;
}

.innovations-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}

.innovations-btn:after {
  content: '';
  width: 44px;
  height: 39px;
  background: url(../images/innovations-btn-arr.svg) center no-repeat;
  background-size: contain;
}

.innovations-btn span {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.36;
  text-transform: uppercase;
  color: rgba(2, 121, 95, 0.5);
  padding: 5px 12px 3px;
  border: 2px solid rgba(2, 121, 95, 0.5);
  border-radius: 4px;
  margin-right: 25px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.innovations-btn a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.innovations-btn a:hover + span {
  background: rgba(2, 121, 95, 0.5);
  color: #fff;
}

.innovations-2024-right {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  padding: 26px 20px 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  min-height: 300px;
}

.innovations-2024-right > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.innovations-2024-top {
  color: #fff;
  position: relative;
  width: 100%;
  z-index: 2;
  font-size: 22px;
}

.innovations-2024-top * {
  color: #fff;
}

.innovations-2024-bottom {
  color: #fff;
  font-size: 12px;
  line-height: 1.58333;
  position: relative;
  z-index: 2;
  width: 100%;
  margin-top: 20px;
}

.checkup-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px 0 -20px -20px;
}

.checkup-col {
  margin: 0 0 20px 20px;
  width: calc(50% - 20px);
  box-shadow: 10px 11px 64px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 6px;
  padding: 20px 25px 25px;
  font-size: 16px;
  line-height: 1.25;
}

.checkup-col p {
  font-size: 16px;
  line-height: 1.25;
}

.checkup-col h3 {
  font-size: 22px;
  line-height: 1.04545;
  margin-bottom: 15px;
  position: relative;
  padding-left: 25px;
}

.checkup-col h3:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: #ff5c00;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 3px;
  top: 6px;
}

.section-light-green {
  padding: 35px 0 45px;
  background: rgba(0, 80, 62, 0.05);
}

.annually-descr {
  margin: -10px 0 30px;
}

.annually-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.annually-item {
  box-shadow: 10px 11px 64px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  width: calc(33.3333% - 20px);
  margin: 0 0 20px 20px;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.annually-item-top {
  padding: 12px 25px 25px;
}

.annually-item-count {
  font-weight: 700;
  font-size: 49px;
  color: #ff5c00;
  line-height: 1;
}

.annually-item-descr {
  margin-top: 10px;
  font-size: 16px;
}

.annually-item-descr p {
  font-size: 16px;
}

.annually-item-bottom {
  margin-top: auto;
  font-size: 16px;
  padding: 18px 25px 25px;
  background: -webkit-linear-gradient(top, #02795f 0%, #00503e 100%);
  background: linear-gradient(180deg, #02795f 0%, #00503e 100%);
  border-radius: 6px;
  color: #fff;
}

.annually-item-bottom p {
  font-size: 16px;
  color: #fff;
}

.annually-item-bottom h3 {
  color: #fff;
  font-size: 22px;
  margin-bottom: 13px;
  line-height: normal;
  text-transform: uppercase;
}

.annually-bottom {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.annually-bottom-descr {
  width: 66.2%;
  padding: 3px 20px 3px 12px;
  border-left: 3px solid #ff5c00;
}

.annually-bottom-descr,
.annually-bottom-descr p {
  font-size: 17px;
  line-height: 20px;
}

.annually-bottom-btn {
  width: 33.8%;
}

.annually-bottom-btn a {
  min-height: 50px;
  width: 100%;
}

.med-equipment {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
}

.med-equipment-left {
  padding-left: 20px;
  width: 43%;
}

.med-equipment-left .h1 {
  margin-bottom: 20px;
}

.med-equipment-left ul {
  margin-top: 30px;
}

.med-equipment-left ul li {
  position: relative;
  padding-left: 20px;
}

.med-equipment-left ul li:before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  background: #ff5c00;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 3px;
  top: 5px;
}

.med-equipment-left ul li + li {
  margin-top: 14px;
}

.med-equipment-right {
  padding-left: 20px;
  width: 57%;
  max-width: 620px;
}

.med-equipment-right img {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.med-equipment-right img:hover {
  box-shadow: 5px 6px 21px 0 rgba(0, 0, 0, 0.1);
}

.section-telemedicine .h1 {
  margin-bottom: 20px;
}

.telemedicine-subtitle {
  margin-bottom: 20px;
  padding-left: 12px;
  border-left: 3px solid #ff5c00;
  font-weight: 700;
  font-size: 20px;
  max-width: 800px;
  margin-right: 0;
  margin-left: 0;
}

.telemedicine-row {
  margin-left: -20px;
  margin-bottom: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.telemedicine-row + .telemedicine-subtitle {
  margin-top: 40px;
}

.telemedicine-col {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
  padding: 15px 20px 15px 64px;
  box-shadow: 10px 11px 64px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 6px;
  position: relative;
}

.telemedicine-col:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 14px;
  background: url(../images/osmotr-check.svg) no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
}

.requirements-title {
  margin-bottom: 18px;
}

.requirements-subtitle {
  max-width: 940px;
  margin: 0 0 25px;
}

.requirements-warning {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px;
  box-shadow: 10px 11px 64px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 6px;
}

.requirements-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 20px 0 0;
}

.requirements-warning-descr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.requirements-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 35px 0 -20px -20px;
}

.requirements-col {
  width: calc(50% - 20px);
  margin: 0 0 20px 20px;
}

.requirements-right {
  padding-left: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.requirements-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.requirements-left h3 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 18px;
}

.requirements-btn {
  margin: 30px 0 0;
}

.requirements-btn a {
  min-height: 50px;
  width: 100%;
  max-width: 312px;
  padding-left: 5px;
  padding-right: 5px;
}

.requirements-bottom-btn {
  margin-top: auto;
  width: 100%;
  padding-top: 20px;
}

.requirements-right-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-radius: 6px;
  overflow: hidden;
  background: -webkit-linear-gradient(top, #02795f 0%, #00503e 100%);
  background: linear-gradient(180deg, #02795f 0%, #00503e 100%);
  padding: 14px 0 18px 30px;
  position: relative;
}

.requirements-right-row:before {
  content: '';
  left: 0;
  top: 0;
  background: url(../images/medizdeliya-bg.svg) no-repeat;
  width: 93px;
  height: 121px;
  position: absolute;
}

.requirements-right-row * {
  color: #fff;
}

.requirements-right-bottom {
  margin-top: 70px;
}

.requirements-right-bottom h3 {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.16;
  border-bottom: 1px solid #ff5c00;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

.requirements-right-bottom p {
  line-height: 1.35714;
  font-size: 14px;
}

.requirements-right-text {
  width: 49%;
  position: relative;
  z-index: 1;
}

.requirements-right-image {
  width: 51%;
  position: relative;
}

.requirements-right-img {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 334px;
  height: 334px;
}

.requirements-right-img:before {
  content: '';
  top: -10px;
  left: -10px;
  right: 10px;
  bottom: 10px;
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
}

.requirements-right-img img {
  display: block;
  position: relative;
  z-index: 1;
}

.procedure-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.procedure-col {
  width: 50%;
}

.procedure-right {
  padding-left: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.procedure-right-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  background: -webkit-linear-gradient(top, #02795f 0%, #00503e 100%);
  background: linear-gradient(180deg, #02795f 0%, #00503e 100%);
  border-radius: 6px;
  padding: 25px 35px;
}

.procedure-descr {
  font-size: 16px;
  margin-top: 30px;
}

.procedure-descr h3 {
  font-size: 20px;
  text-transform: uppercase;
}

.procedure-descr * {
  color: #fff;
}

.procedure-descr p {
  font-size: 16px;
}

.extracts-section p {
  border-left: 3px solid #ff5c00;
  padding-left: 12px;
}

.ban-medexam {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 25px 0 -20px -20px;
}

.ban-medexam-item {
  width: calc(33.3333% - 20px);
  margin: 0 0 20px 20px;
  padding: 15px 25px 25px;
  background: #fff;
  border-radius: 6px;
}

.ban-medexam-item-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}

.ban-medexam-descr {
  font-size: 16px;
  border-left: 3px solid #ff5c00;
  padding-left: 12px;
  margin-top: 30px;
  padding-top: 2px;
}

.ban-medexam-descr p {
  font-size: 14px;
}

.new-changes-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.new-changes-item {
  padding-left: 20px;
  width: 50%;
}

.new-changes-item h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  color: #02795f;
}

.new-changes-item table {
  table-layout: fixed;
}

.new-changes-item table td {
  padding: 15px 20px;
}

.new-changes-item table tr:first-child td {
  color: #fff;
  background: #02795f;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.1875;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.new-changes-item table tr:not(:first-child) {
  font-size: 14px;
  line-height: 1.28571;
  vertical-align: top;
}

.new-changes-item table tr:not(:first-child) td {
  border: 1px solid rgba(59, 59, 59, 0.2);
}

.new-changes-item table tr:not(:first-child) p {
  font-size: 14px;
  line-height: 1.28571;
}

.new-changes-item table tr:not(:first-child) ul li {
  padding-left: 16px;
  position: relative;
}

.new-changes-item table tr:not(:first-child) ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  background: #ff5c00;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-backface-visibility: hidden;
}

.new-changes-item table tr:not(:first-child) ul li + li {
  margin-top: 5px;
}

.new-changes-item-inner {
  max-width: 520px;
  margin: 0;
}

.choose-medexam {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -14px;
}

.choose-medexam-col {
  margin-bottom: 14px;
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.choose-medexam-col ul {
  margin: 0 !important;
}

.pros-cons-medexam-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
}

.pros-cons-medexam-left:nth-child(3) {
  display: none;
}

.pros-cons-medexam-left {
  width: 220px;
}

.pros-cons-medexam-right {
  width: calc(50% - 110px);
}

.pros-cons-medexam-right:last-child .pros-cons-medexam-text {
  border-right: 1px solid rgba(59, 59, 59, 0.2);
}

.pros-cons-medexam-title {
  padding: 20px 30px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.22222;
  background: #02795f;
  margin: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.pros-cons-medexam-subtitle {
  padding: 20px 30px;
  border-left: 1px solid rgba(59, 59, 59, 0.2);
  border-bottom: 1px solid rgba(59, 59, 59, 0.2);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.22222;
  color: #02795f;
  position: relative;
}

.pros-cons-medexam-subtitle:before {
  content: '';
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 36px;
  height: 31px;
  background: url(../images/med-pros.svg) no-repeat;
  background-size: contain;
}

.pros-cons-medexam-subtitle.floating-height-minus {
  color: #ff5c00;
}

.pros-cons-medexam-subtitle.floating-height-minus:before {
  background: url(../images/med-cons.svg) no-repeat;
}

.pros-cons-medexam-text {
  padding: 20px 20px 20px 56px;
  border-left: 1px solid rgba(59, 59, 59, 0.2);
  border-bottom: 1px solid rgba(59, 59, 59, 0.2);
}

.pros-cons-medexam-text p {
  font-size: 16px;
}

.pros-cons-medexam-text h5 {
  font-size: 18px;
  margin-bottom: 10px;
  position: relative;
  line-height: 1.16;
}

.pros-cons-medexam-text h5:before {
  content: '';
  position: absolute;
  top: 0;
  left: -28px;
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: contain;
}

.pros-cons-medexam-text * + h5 {
  margin-top: 20px;
}

.floating-height-plus h5 {
  position: relative;
}

.floating-height-plus h5:before {
  background-image: url(../images/med-plus.svg);
}

.floating-height-minus h5 {
  position: relative;
}

.floating-height-minus h5:before {
  background-image: url(../images/med-minus.svg);
}

.pros-cons-medexam-btn {
  text-align: center;
}

.comparison-title {
  max-width: 930px;
  margin-left: 0;
  margin-right: 0;
}

.comparison-descr {
  margin-bottom: 30px;
}

.comparison-table {
  font-size: 16px;
  line-height: 1.1875;
  word-wrap: break-word;
  word-break: auto-phrase;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.comparison-table table {
  width: 100% !important;
  table-layout: fixed;
}

.comparison-table td:first-child {
  width: 22%;
}

.comparison-table td:not(:first-child) {
  width: 39%;
}

.comparison-table td {
  border: 1px solid rgba(59, 59, 59, 0.2);
  padding: 10px 30px;
  height: 60px;
}

.comparison-table tr:first-child {
  background: #02795f;
  color: #fff;
}

.comparison-table tr:not(:first-child) td:first-child {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.22222;
}

.btn-border-orange {
  background: #fff !important;
  color: #FF5C00 !important;
}

.btn-border-orange:hover {
  background: #FF5C00 !important;
  color: #fff !important;
}

.uveos-top-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -15px;
  margin-right: -40px;
}

.uveos-top-btn > * {
  margin-left: 15px !important;
}

.glonass-top-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -15px;
  margin-right: -140px;
}

.glonass-top-btns > * {
  margin-left: 15px !important;
}

.videonabl-top-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -15px;
  margin-right: -140px;
  position: relative;
  padding-top: 40px;
}

.videonabl-top-btns > * {
  margin-left: 15px !important;
}

.header-local-mobile p {
  font-size: 16px;
  margin-top: 15px;
  color: #00503E;
}

.header-local-mobile i {
  color: #f17500;
  margin-right: 5px;
}

.modal-flex-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.modal-flex-block .modal-flex-block__item {
  width: 48%;
}

.modal-flex-block .white-popup__title {
  width: 100%;
  margin-bottom: 15px;
}

#callback-popup_form-enter {
  max-width: 960px;
}

#callback-popup_form-enter .chackbox {
  padding-bottom: 8px;
}

.open-popup-link_form-enter {
  background: #fff !important;
  text-align: center !important;
  color: #FF5C00 !important;
  padding: 5px 22px !important;
}

.open-popup-link_form-enter:hover {
  color: #02795F !important;
  border: 1px solid #02795F !important;
}

.footer-mes .footer-mes__title {
  font-size: 21px;
  margin-bottom: 10px;
  color: #fff;
}

.footer-mes a {
  margin-right: 10px;
}

.footer-mes p {
  margin: 0;
}

.page-template-podbor-voditeley .wraper_inner_banner {
  display: none;
}

.page-template-podbor-voditeley .inner-page {
  margin-top: 0;
}

.selection-drivers-top {
  position: relative;
  z-index: 2;
  padding: 160px 0 50px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.selection-drivers-top video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.selection-drivers-top * {
  color: #fff;
}

.selection-drivers-top:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66));
}

.selection-drivers-top-container {
  position: relative;
  z-index: 1;
  max-width: 1000px;
}

.selection-drivers-top-container h1 {
  text-align: center;
  font-size: 40px;
  line-height: 1.175;
  font-weight: 700;
}

.selection-drivers-top-head {
  margin: 34px 0 0 -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.selection-drivers-top-head > * {
  margin: 0 0 0 30px;
}

.selection-drivers-top-price {
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 7px 18px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0.02em;
}

.selection-drivers-top-btn {
  margin: 40px 0 0;
  text-align: center;
}

.selection-drivers-top-btn .btn-orang {
  min-height: 60px;
  width: 100%;
  max-width: 382px;
  border-radius: 30px;
}

.selection-drivers-top-subtitle {
  margin-top: 40px;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.175;
}

.selection-drivers-top-row {
  margin: 30px 0 0 -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.selection-drivers-top-item {
  width: calc(33.3333% - 20px);
  margin: 0 0 0 20px;
  box-shadow: 4px 5px 25px 0 rgba(0, 0, 0, 0.06);
  background: rgba(0, 171, 134, 0.5);
  border-radius: 12px;
  padding: 16px 20px;
}

.selection-drivers-top-item p:first-child {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.07143;
}

.selection-drivers-top-item p + p {
  margin-top: 10px;
  line-height: 1.27778;
}

.recruitment-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.recruitment-left {
  width: calc(60% - 30px);
  margin: 0 0 30px 30px;
  max-width: 624px;
}

.recruitment-right {
  width: calc(40% - 30px);
  margin: 0 0 30px 30px;
  box-shadow: 10px 7px 34px 0 rgba(0, 0, 0, 0.14);
  background: rgba(255, 255, 255, 0.5);
  padding: 30px;
  border-radius: 12px;
  text-align: center;
}

.recruitment-right .mainpage-section-title {
  margin-bottom: 20px;
}

.recruitment-logo {
  max-width: 224px;
  margin: 0 0 15px;
}

.recruitment-text p {
  font-weight: 600;
  line-height: 1.2;
  font-size: 20px;
}

.recruitment-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0 -15px -15px;
}

.recruitment-item {
  margin: 0 0 15px 15px;
  width: calc(50% - 15px);
}

.recruitment-item li + li {
  margin-top: 15px;
}

.recruitment-item li {
  position: relative;
  padding-left: 18px;
}

.recruitment-item li:before {
  content: '';
  width: 9px;
  height: 9px;
  position: absolute;
  left: 0;
  top: 5px;
  background: #02795f;
  border-radius: 50%;
}

.recruitment-subtitle {
  margin-bottom: 25px;
}

.recruitment-btn .btn-orang {
  min-height: 52px;
  width: 100%;
  border-radius: 30px;
}

.recruitment-footnote {
  margin-top: 15px;
  font-size: 14px;
  color: rgba(59, 59, 59, 0.7);
}

.vacantion-search-descr {
  margin-bottom: 20px;
}

.vacantion-search-descr,
.vacantion-search-descr p {
  font-size: 24px;
}

.shadow-box {
  box-shadow: 7px 7px 35px 0 rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  padding: 30px;
}

.shadow-box-top .mainpage-section-title {
  margin-bottom: 0;
}

.shadow-box-subtitle {
  text-align: center;
  font-weight: 700;
  font-size: 25px;
  line-height: 1.17;
  color: #02795f;
  margin-top: 7px;
}

.vacantions-row {
  margin: 25px 0 -15px -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vacantion-item {
  margin: 0 0 15px 15px;
  box-shadow: 7px 7px 35px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 60px;
  padding: 8px 12px;
  font-size: 20px;
  line-height: 1.15;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.vacantion-item:before {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='9.77344' cy='9.5' r='9.5' fill='%2302795F'/%3e%3cpath d='M15.4656 6.15954C15.2659 5.94682 14.9421 5.94682 14.7424 6.15954L8.61569 12.6852L6.26069 10.1768C6.06099 9.96412 5.73722 9.96414 5.53748 10.1768C5.33777 10.3895 5.33777 10.7344 5.53748 10.9471L8.25409 13.8405C8.45373 14.0532 8.77774 14.0531 8.9773 13.8405L15.4656 6.92983C15.6653 6.71713 15.6653 6.37226 15.4656 6.15954Z' fill='white' stroke='white'/%3e%3c/svg%3e ");
  width: 20px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.vacantion-width-1-3 {
  width: calc(33.3333% - 15px);
}

.vacantion-width-1-6 {
  width: calc(16.6666% - 15px);
}

.specialization-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.specialization-icon {
  width: 32%;
  padding: 0 30px;
}

.specialization-descr {
  width: 68%;
}

.specialization-descr li + li {
  margin-top: 13px;
}

.specialization-descr li {
  position: relative;
  padding-left: 18px;
}

.specialization-descr li:before {
  content: '';
  width: 9px;
  height: 9px;
  position: absolute;
  left: 0;
  top: 5px;
  background: #02795f;
  border-radius: 50%;
}

.stages-recruitment {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -20px -20px;
}

.stage-recruitment {
  margin: 0 0 20px 20px;
  width: calc(20% - 20px);
  box-shadow: 7px 7px 35px 0 rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  padding: 16px 20px 16px;
}

.stage-recruitment-count {
  font-weight: 700;
  font-size: 40px;
  color: #02795f;
  line-height: 1;
  margin-bottom: 10px;
}

.stage-recruitment-descr {
  font-size: 16px;
  line-height: 1.2;
}

.stage-recruitment-descr b {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  margin-bottom: 7px;
}

.price-recruitment-top .selection-drivers-top-head {
  margin-top: 18px;
}

.price-recruitment-top .selection-drivers-top-price {
  border-color: #FF5C00;
  color: #FF5C00;
}

.price-recruitment-wrap {
  margin-top: 30px;
}

.price-recruitment-subtitle {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

.price-recruitment-item + .price-recruitment-item {
  margin-top: 30px;
}

.price-recruitment-table {
  position: relative;
  z-index: 2;
}

.price-recruitment-table:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 7px 7px 35px 0 rgba(0, 0, 0, 0.12);
}

.price-recruitment-table table {
  width: 100%;
  table-layout: fixed;
}

.price-recruitment-table td:first-child {
  width: 40% !important;
}

.price-recruitment-table td:not(:first-child) {
  width: 30% !important;
}

.price-recruitment-table tr:first-child td:first-child {
  border-radius: 12px 0 0 0;
}

.price-recruitment-table tr:first-child td:last-child {
  border-radius: 0 12px 0 0;
}

.price-recruitment-table tr:first-child td {
  padding: 18px 25px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
  color: #fff;
  background: #02795F;
}

.price-recruitment-table tr:first-child td:not(:first-child) {
  text-align: center;
}

.price-recruitment-table td {
  border: none;
}

.price-recruitment-table td + td {
  border-left: 1px solid #dfdfdf;
}

.price-recruitment-table tr:not(:first-child):nth-child(odd) td {
  background: #f2f6f5;
}

.price-recruitment-table tr:nth-child(even) td {
  background: #fff;
}

.price-recruitment-table tr:not(:first-child) td {
  padding: 15px 25px;
}

.price-recruitment-table tr:not(:first-child) td:first-child {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
}

.price-recruitment-table tr:not(:first-child) td:not(:first-child) {
  text-align: center;
}

.price-recruitment-table td:nth-child(2) span,
.price-recruitment-table td:nth-child(2) strong,
.price-recruitment-table td:nth-child(2) del {
  white-space: nowrap;
}

.select-driver-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: -20px;
}

.select-driver-row > * {
  margin-left: 20px;
  margin-right: 0;
}

.select-driver-title {
  margin-bottom: 0 !important;
  max-width: 572px;
  margin-right: auto;
  text-align: left;
}

.select-driver-btn {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 362px;
  white-space: nowrap;
}

.select-driver-btn .btn-orang {
  min-height: 52px;
  width: 100%;
  border-radius: 30px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.tools-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.tool-item {
  width: calc(33.3333% - 20px);
  margin: 0 0 20px 20px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.tool-inner {
  box-shadow: 7px 7px 35px 0 rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  padding: 63px 20px 20px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.tool-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.15;
  text-align: center;
  color: #fff;
  background: #02795F;
  border-radius: 12px 12px 0 0;
  padding: 17px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: -40px;
  position: relative;
  width: 100%;
}

.tool-label {
  position: absolute;
  z-index: 1;
  box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.24);
  background: #ff5c00;
  border-radius: 4px;
  right: -7px;
  top: 0;
  padding: 10px 13px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.36;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-top: -25px;
}

.tool-label:before {
  content: '';
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
}

.tool-bottom {
  width: 100%;
  margin-top: auto;
  padding-top: 15px;
  border-top: 1px solid rgba(59, 59, 59, 0.2);
}

.tool-descr {
  width: 100%;
  padding-bottom: 15px;
}

.tool-descr h6 {
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
}

.tool-descr h6 span[style*="text-decoration: underline;"] {
  font-weight: 700;
}

.tool-descr,
.tool-descr p {
  font-size: 14px;
  line-height: 1.2;
}

.tool-descr hr {
  margin: 15px 0;
  border-top: 1px solid rgba(59, 59, 59, 0.2);
}

.tool-descr * + h6 {
  margin-top: 15px;
}

.tool-descr ul li {
  position: relative;
  padding-left: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.tool-descr ul li span:not(:last-child) {
  margin: 0 5px 0 0;
}

.tool-descr ul li span + strong {
  margin: 0;
  text-align: right;
}

.tool-descr ul li del {
  white-space: nowrap;
  text-decoration: none !important;
}

.tool-descr ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 5px;
  background: #FF5C00;
}

.tool-descr ul li + li {
  margin-top: 5px;
}

.tool-descr em {
  font-style: normal;
}

.tool-prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 36px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -10px;
  margin-bottom: 20px;
}

.tool-prices > * {
  margin: 0 0 0 10px;
}

.tool-prices-title {
  font-weight: 700;
}

.tool-no-price {
  font-weight: 700;
  color: #02795f;
}

.tool-prices-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-left: -15px;
  line-height: 1.2;
}

.tool-prices-row > * {
  margin: 0 0 0 15px;
}

.tool-old-price {
  position: relative;
  font-weight: 700;
}

.tool-old-price:before {
  content: '';
  border-top: 1px solid #3b3b3b;
  position: absolute;
  left: -2px;
  right: -2px;
  top: 46%;
}

.tool-price {
  color: #02795f;
  font-weight: 700;
  font-size: 30px;
}

.tool-btn .btn-orang {
  width: 100%;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  min-height: 52px;
  border-radius: 100px;
  padding-left: 5px;
  padding-right: 5px;
}

.tool-btn .btn-orang:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_356_1957)'%3e%3cpath d='M6.24414 1.08553V3.21726C6.24414 3.36402 6.30882 3.49998 6.41371 3.57323L10.698 6.57242C10.924 6.73072 10.924 7.12629 10.698 7.28462L6.41371 10.2838C6.30882 10.3573 6.24414 10.493 6.24414 10.6398V12.7715C6.24414 13.0879 6.5267 13.2858 6.75268 13.1275L15.0989 7.28462C15.3249 7.12629 15.3249 6.73072 15.0989 6.57242L6.75268 0.729555C6.5267 0.57123 6.24414 0.769136 6.24414 1.08553Z' fill='white'/%3e%3cpath d='M15.0994 6.57333L6.75288 0.730475C6.712 0.701688 6.66916 0.688323 6.62636 0.681641L14.6752 6.3163C14.9012 6.47463 14.9012 6.8702 14.6752 7.02853L6.32894 12.8714C6.30776 12.8863 6.28551 12.895 6.26367 12.9038C6.32897 13.1387 6.56064 13.2631 6.75288 13.1284L15.0992 7.28553C15.3253 7.1272 15.3253 6.73166 15.0994 6.57333Z' fill='white'/%3e%3cpath d='M6.24414 1.08553V3.21726C6.24414 3.36402 6.30882 3.49998 6.41371 3.57323L10.698 6.57242C10.924 6.73072 10.924 7.12629 10.698 7.28462L6.41371 10.2838C6.30882 10.3573 6.24414 10.493 6.24414 10.6398V12.7715C6.24414 13.0879 6.5267 13.2858 6.75268 13.1275L15.0989 7.28462C15.3249 7.12629 15.3249 6.73072 15.0989 6.57242L6.75268 0.729555C6.5267 0.57123 6.24414 0.769136 6.24414 1.08553Z' fill='white'/%3e%3cpath d='M0.5 1.08943V3.22117C0.5 3.36792 0.56465 3.50389 0.669575 3.57714L4.95388 6.57631C5.17986 6.73464 5.17986 7.13021 4.95388 7.28851L0.669575 10.2877C0.56465 10.3612 0.5 10.4969 0.5 10.6437V12.7754C0.5 13.0918 0.782554 13.2897 1.00851 13.1314L9.35478 7.28851C9.58076 7.13021 9.58076 6.73464 9.35478 6.57631L1.00851 0.733461C0.782554 0.575136 0.5 0.773042 0.5 1.08943Z' fill='white'/%3e%3cpath d='M9.35503 6.57725L1.00876 0.734381C0.967844 0.705595 0.925028 0.692229 0.882208 0.685547L8.93109 6.32022C9.15706 6.47855 9.15706 6.87408 8.93109 7.03242L0.584818 12.8753C0.563621 12.8902 0.541364 12.8989 0.519531 12.9077C0.584818 13.1426 0.8165 13.267 1.00876 13.1323L9.35503 7.28945C9.58118 7.13112 9.58118 6.73555 9.35503 6.57725Z' fill='white'/%3e%3cpath d='M0.5 1.08943V3.22117C0.5 3.36792 0.56465 3.50389 0.669575 3.57714L4.95388 6.57631C5.17986 6.73464 5.17986 7.13021 4.95388 7.28851L0.669575 10.2877C0.56465 10.3612 0.5 10.4969 0.5 10.6437V12.7754C0.5 13.0918 0.782554 13.2897 1.00851 13.1314L9.35478 7.28851C9.58076 7.13021 9.58076 6.73464 9.35478 6.57631L1.00851 0.733461C0.782554 0.575136 0.5 0.773042 0.5 1.08943Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_356_1957'%3e%3crect width='15' height='13' fill='white' transform='translate(0.5 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  width: 16px;
  height: 14px;
  background-size: contain;
  margin-left: 10px;
}

.tool-item.tool-item-closed {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.tool-item.tool-item-closed .tool-descr,
.tool-item.tool-item-closed .tool-readmore {
  display: none;
}

.tool-item.tool-item-closed .tool-bottom {
  padding-top: 0;
  border-top: none;
}

.tool-item:not(.tool-item-closed) .tool-open {
  display: none;
}

.briefcase-menu {
  position: relative;
}

.briefcase-menu:hover > ul {
  display: block;
}

.briefcase-menu ul {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  right: 0;
  border-radius: 3px;
  background: #FFF;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 15px;
  display: none;
}

.install-terminals {
  margin: 30px 0;
}

.install-terminals .install-ind-text p {
  margin: 0;
  line-height: 1.2;
}

.install-terminals .install-ind-text {
  margin-bottom: 20px;
}

.install-terminals .condition-item-descr {
  font-size: 16px;
}

.install-terminals .condition-item-icon {
  width: 25px;
  margin-right: 10px;
}

.other-services-blog-page .other-services-row {
  padding: 0;
}

.how-happens-top {
  margin-bottom: 30px;
}

.how-happens-top .mainpage-section-title {
  margin-bottom: 0;
}

.how-happens-top .how-happens-descr {
  margin-top: 20px;
}

.how-happens-stage {
  max-width: 1120px;
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 60px;
  position: relative;
}

.how-happens-stage:last-child {
  padding-bottom: 0;
}

.how-happens-stage:last-child .stage-big-dot,
.how-happens-stage:last-child .stage-small-dot-top,
.how-happens-stage:last-child .stage-small-dot-bottom {
  display: none;
}

.how-happens-stage-count {
  width: 121px;
  margin-right: 45px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  position: relative;
}

.stage-big-dot {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #02795f;
  border-radius: 50%;
  left: 55px;
  bottom: calc(50% - 66px);
}

.stage-small-dot-top {
  position: absolute;
  left: 58px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='6' height='11' fill='white'/%3e%3cmask id='mask0_411_17' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='6' height='11'%3e%3crect width='6' height='11' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_411_17)'%3e%3ccircle cx='3' cy='3' r='3' transform='rotate(-90 3 3)' fill='%2302795F'/%3e%3c/g%3e%3c/svg%3e ");
  width: 6px;
  background-repeat: repeat-y;
  bottom: calc(50% - 54px);
  top: 0;
  background-position: bottom center;
}

.stage-small-dot-bottom {
  position: absolute;
  left: 58px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='6' height='11' fill='white'/%3e%3cmask id='mask0_411_17' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='6' height='11'%3e%3crect width='6' height='11' fill='%23D9D9D9'/%3e%3c/mask%3e%3cg mask='url(%23mask0_411_17)'%3e%3ccircle cx='3' cy='3' r='3' transform='rotate(-90 3 3)' fill='%2302795F'/%3e%3c/g%3e%3c/svg%3e ");
  width: 6px;
  background-repeat: repeat-y;
  top: calc(50% + 72px);
  bottom: -60px;
}

.how-happens-stage-descr {
  -webkit-align-self: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.how-happens-stage-descr h6 {
  font-size: 20px;
  margin: 0 0 6px;
}

.how-happens-stage-descr,
.how-happens-stage-descr p {
  font-size: 16px;
  color: #3B3B3B;
  line-height: 1.4;
}

.how-happens-stage-descr p {
  text-align: justify;
}

.stage-count-number {
  height: 121px;
  border: 4px solid #02795f;
  background: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  font-weight: 700;
  font-size: 45px;
  line-height: 1;
  position: relative;
  z-index: 1;
}

.stage-count-number:before {
  content: '';
  position: absolute;
  left: 11px;
  right: 11px;
  top: 11px;
  bottom: 11px;
  border: 10px solid #02795f;
  border-radius: 50%;
}

.stage-count-number:after {
  content: '';
  position: absolute;
  left: -12px;
  right: -12px;
  top: -12px;
  bottom: -12px;
  border: 8px solid #fff;
  border-radius: 50%;
}

.prices-install-btn {
  margin-top: 30px;
  border-radius: 10px;
  background: #f6f6f6;
  padding: 20px;
  text-align: center;
}

.prices-install-btn a {
  width: 100%;
  max-width: 390px;
}

.btn-green {
  box-shadow: 0 5px 10px 0 rgba(2, 121, 95, 0.3);
  background: #02795f;
  border-radius: 6px;
  padding: 13px 15px 14px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.16;
  color: #fff;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn-green:hover {
  background: #01a992;
  color: #fff;
  text-decoration: none;
}

.btn-green:focus {
  color: #fff;
}

.prices-install-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -30px;
}

.price-install-item {
  width: calc(50% - 20px);
  margin: 0 0 30px 20px;
}

.price-install-item-title {
  color: #02795f;
  line-height: 1.16;
}

.price-install-item-table td {
  border: none;
  padding: 10px 13px;
  font-size: 16px;
  line-height: 1.17;
}

.price-install-item-table td:first-child {
  width: 100% !important;
}

.price-install-item-table tr:first-child td {
  padding: 13px;
}

.price-install-item-table tr:first-child td:first-child {
  border-radius: 6px 0 0 0;
  background: #02795f;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
}

.price-install-item-table tr:first-child td:last-child {
  border-radius: 0 6px 0 0;
  background: #02795f;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  white-space: nowrap;
}

.price-install-item-table tr:not(:first-child) td {
  vertical-align: top;
  color: #000000;
}

.price-install-item-table tr:not(:first-child) td p {
  color: #000000;
}

.price-install-item-table tr:not(:first-child) td li {
  color: #3B3B3B;
}

.price-install-item-table tr:not(:first-child) td ul {
  padding-left: 25px;
  list-style: disc;
}

.price-install-item-table tr:not(:first-child) td:last-child {
  padding-left: 30px;
  white-space: nowrap;
  font-weight: 700;
  font-size: 16px;
  color: #ff5c00;
}

.price-install-item-table tr:not(:first-child):nth-child(odd) td {
  background: #f2f6f5;
}

.price-install-item-table tr:last-child:nth-child(even) td {
  padding-bottom: 0;
}

.law-title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 40px;
  line-height: 1.17;
}

.text-after-content {
  text-align: justify;
}

.text-after-content h2,
.text-after-content h3,
.text-after-content h4,
.text-after-content h5,
.text-after-content h6 {
  line-height: 1.17;
}

.text-with-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.text-with-content .toc_transparent {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;
}

.text-with-content .toc_transparent ~ * {
  display: none;
  margin-left: 0;
  margin-right: 0;
}

.text-with-content .toc_transparent ul {
  padding-left: 25px;
  list-style: disc;
  color: #3B3B3B;
}

.text-with-content .toc_transparent ul a {
  text-decoration: underline !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.text-with-content .toc_transparent ul a:not(:hover) {
  color: #3B3B3B;
}

.text-with-content .toc_transparent ul ul {
  margin-top: 7px;
}

.text-with-content .toc_transparent li + li {
  margin-top: 7px;
}

.text-with-content p {
  text-align: justify;
}

.text-with-content h2,
.text-with-content h3,
.text-with-content h4,
.text-with-content h5,
.text-with-content h6 {
  font-weight: bold;
  line-height: 1.17;
  margin-top: 30px;
  margin-bottom: 0;
}

.text-with-content h2 + p,
.text-with-content h2 + ul,
.text-with-content h2 + ol,
.text-with-content h3 + p,
.text-with-content h3 + ul,
.text-with-content h3 + ol,
.text-with-content h4 + p,
.text-with-content h4 + ul,
.text-with-content h4 + ol,
.text-with-content h5 + p,
.text-with-content h5 + ul,
.text-with-content h5 + ol,
.text-with-content h6 + p,
.text-with-content h6 + ul,
.text-with-content h6 + ol {
  margin-top: 20px;
}

.law-btns {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
  background: #F6F6F6;
  padding: 10px 20px;
  border-radius: 10px;
}

.law-btns a {
  min-height: 50px;
  margin: 10px;
  border-radius: 6px;
  padding: 10px 15px 11px;
  font-weight: 500;
  font-size: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: calc(50% - 20px);
  max-width: 390px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.law-btns a img {
  width: 22px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0 10px 0 0;
}

.law-btns a span {
  margin: 0;
}

.law-btns .btn-white {
  box-shadow: 0px 5px 10px rgba(2, 121, 95, 0.3);
}

.text-with-content.open-law .toc_transparent ~ * {
  display: block;
}

.text-with-content.open-law .open-law {
  display: none;
}

.catalog-banner {
  margin: 15px 0 60px !important;
  padding: 80px 20px;
  min-height: 475px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.catalog-banner:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #0c4947;
  opacity: 0.7;
  border-radius: 20px;
}

.catalog-banner-container {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.catalog-banner-title {
  min-height: 263px;
  padding-bottom: 50px;
  font-size: 40px;
  line-height: 1.17;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.catalog-banner-title b {
  font-size: 50px;
}

.get-discount-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -15px;
}

.get-discount-row > * {
  margin: 0 0 15px 20px;
}

.get-discount-col {
  width: calc(33.3333% - 20px);
  position: relative;
}

.get-discount-col .wpcf7-spinner {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: 5px auto 0;
}

.get-discount-col .btn-orang {
  padding-left: 5px;
  padding-right: 5px;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-transform: none;
}

.get-discount-col span {
  display: block;
}

.get-discount-col input {
  width: 100%;
  min-height: 54px;
  border-radius: 6px;
}

.get-discount-col input:not(.wpcf7-submit) {
  padding: 0 11px;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #e8e8e8;
  box-shadow: none !important;
}

.get-discount-col input:not(.wpcf7-submit)::-webkit-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  font-family: Roboto, Arial, sans-serif;
}

.get-discount-col input:not(.wpcf7-submit)::-moz-placeholder {
  font-weight: normal;
  font-size: 14px;
  font-family: Roboto, Arial, sans-serif;
}

.get-discount-col input:not(.wpcf7-submit):-moz-placeholder {
  font-weight: normal;
  font-size: 14px;
  font-family: Roboto, Arial, sans-serif;
}

.get-discount-col input:not(.wpcf7-submit):-ms-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  font-family: Roboto, Arial, sans-serif;
}

.get-discount-konf {
  width: calc(100% - 20px);
  font-size: 12px;
  text-align: center;
  color: #fff;
}

.get-discount-konf a {
  color: #fff;
  text-decoration: underline !important;
}

.catalog-banner-form form {
  padding: 0;
}

.catalog-banner-form .wpcf7-response-output {
  padding: 15px !important;
  color: #fff;
  margin-top: 20px !important;
}

.reviews-inner-section + .team-inner {
  margin-top: 40px;
}

.catalog-banner-form.popupa {
  text-align: center;
}

.catalog-banner-form.popupa a {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-transform: none;
  width: 100%;
  min-height: 54px;
  border-radius: 6px;
  max-width: 386px;
}

.nav-zakon .toc_transparent ul a {
  text-decoration: none !important;
}

.bg-grey {
  background: #00503E0D;
  margin-top: -70px;
}

.forest-banner {
  padding: 70px 0 40px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.forest-banner__info {
  width: 55%;
  margin: 0;
}

.forest-banner-card {
  width: 40%;
}

.forest-banner__zakon {
  font-size: 18px;
  font-weight: 700;
  line-height: 21.09px;
  color: #FF5C00;
  border: 2px solid #FF5C00;
  border-radius: 6px;
  padding: 12px;
}

.forest-banner .h1 {
  padding: 15px 0 0px 0;
}

.forest-banner .forest-banner__option {
  background: #fff;
  box-shadow: 4px 5px 25px 0px #0000000F;
  border-radius: 6px;
  padding: 7px 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 23.44px;
  display: inline-block;
  color: #02795F;
}

.forest-banner__subtitle {
  font-size: 23px;
  font-weight: 600;
  line-height: 26.95px;
  padding: 22px 0;
  color: #3B3B3B;
}

.forest-banner__advitem {
  margin-bottom: 15px;
}

.forest-banner__advitem img {
  float: left;
  margin-right: 23px;
}

.forest-banner__advitem p {
  margin: 10px 0;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  color: #3B3B3B;
}

.forest-banner-card__item {
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  text-align: left;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 4px 5px 25px 0px #00000029;
  padding: 30px;
  margin-bottom: 20px;
  min-height: 202px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}

.forest-banner__btn {
  margin-top: 40px;
}

.btn-oran {
  padding: 15px 30px;
  gap: 10px;
  border-radius: 6px;
  background: #FF5C00;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  text-align: center;
  display: inline-block;
  border: 2px solid #FF5C00;
}

.btn-oran:hover {
  background: transparent;
  color: #FF5C00;
  cursor: pointer;
}

.warning-step {
  padding: 60px 0;
}

.warning-step__title,
.h2-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 35.16px;
  text-align: center;
  color: #3B3B3B;
}

.warning-step__title span,
.h2-title span {
  color: #02795F;
}

.h2-title.tac {
  text-align: center;
}

.warning-step-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.warning-step-block__item {
  width: 31%;
  margin: 30px 0;
  background: #FFFFFF33;
  box-shadow: 7px 7px 35px 0px #0000001F;
  border-radius: 6px;
  padding: 18px 20px;
}

.number__step {
  font-size: 40px;
  font-weight: 700;
  line-height: 46.88px;
  color: #02795F;
}

.number__title {
  padding: 8px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.number__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: #3B3B3B;
}

.fines-forest-section {
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  padding: 25px 25px 25px 110px;
  width: 100%;
}

.fines-forest-section .fines-icon {
  right: auto;
  left: -72px;
}

.tahoban-adv__zakon {
  border-radius: 6px;
  padding: 17px 30px;
  border-left: 4px solid #FF5C00;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  background-color: #fff;
  box-shadow: 7px 7px 35px 0px #0000001F;
}

.tahoban-adv-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 20px;
}

.tahoban-adv-box__item {
  width: 32%;
  box-shadow: 7px 7px 35px 0px #0000001F;
  padding: 15px 30px 25px 30px;
  border-radius: 6px;
  margin: 0;
  margin-bottom: 20px;
}

.tahoban-adv__icon {
  width: 60px;
  height: 60px;
  text-align: left;
  display: inline-block;
}

.tahoban-adv__title {
  padding: 8px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.tahoban-adv__desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  margin-bottom: 20px;
}

.tahoban-adv-box__item2 {
  background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
  background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
  color: #fff;
}

.tahoban-adv-box__item2 .tahoban-adv__btn {
  font-size: 16px;
}

.types-cars {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 20px;
}

.types-cars__item {
  width: 32%;
  box-shadow: 4px 5px 25px 0px #00000029;
  background: #FFFFFF99;
  padding: 36px 30px;
  position: relative;
  margin: 0;
  margin-bottom: 20px;
  border-radius: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.types-cars__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  margin-bottom: 40px;
}

.types-cars__img {
  position: absolute;
  top: 0px;
  right: 8px;
  width: 125px;
}

.types-cars__img:nth-child(2) {
  width: 145px;
}

.types-cars__text ul li {
  list-style-image: url("/wp-content/uploads/2024/09/list-style.png");
  margin-bottom: 10px;
}

.types-cars__text ul {
  padding-left: 20px;
}

.types-cars__text span {
  font-weight: bold;
}

.types-cars__bottom {
  padding: 19px 30px;
  border-radius: 6px;
  border-left: 4px solid #FF5C00;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  margin: 10px -30px -36px -30px;
  box-shadow: 4px 5px 25px 0px #00000029;
  min-height: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.asn-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 20px;
}

.asn-box__item {
  width: 48%;
  background: #FFFFFF99;
  box-shadow: 4px 5px 25px 0px #00000029;
  border-radius: 6px;
  padding: 23px;
  text-align: center;
}

.asn__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28.13px;
  padding: 5px 0 11px 0;
}

.asn__img {
  min-height: 189px;
}

.asn__subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.09px;
  color: #02795F;
  margin-bottom: 6px;
}

.asn__desc {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.09px;
}

.asn__link {
  font-size: 18px;
  max-width: 380px;
  margin-top: 30px;
}

.asn-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 20px;
}

.asn-step__item {
  width: 45%;
  padding: 20px 30px;
  box-shadow: 4px 5px 25px 0px #00000029;
  border-radius: 6px;
}

.asn-step__item50 {
  width: 50%;
  padding: 0;
  box-shadow: none;
}

.asn-step__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 35.16px;
  margin-bottom: 22px;
}

.asn-step__subtitle {
  font-size: 28px;
  font-weight: 700;
  line-height: 32.81px;
  padding: 20px 0 25px 0;
}

.asn-step__dost {
  padding: 9px 16px;
  border-radius: 6px;
  border: 2px solid #02795F;
  font-size: 24px;
  font-weight: 700;
  line-height: 28.13px;
  color: #02795F;
}

.asn-step__title span {
  color: #02795F;
}

.asn-step__item ol {
  font-size: 18px;
  line-height: 19.8px;
  margin-left: 20px;
  list-style-position: inside;
}

.asn-step__item li {
  margin-bottom: 17px;
  text-indent: 10px;
  padding-left: 20px;
}

.asn-step-ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 17px;
  width: 100%;
}

.asn-step-ol__number {
  color: #02795F;
  font-weight: bold;
  width: 40px;
  text-align: center;
}

.asn-step-ol__desc {
  width: 96%;
}

.asn-step-ol__desc span {
  font-weight: bold;
}

.asn-step__item li::marker {
  color: #02795F;
}

.asn-step__rev {
  box-shadow: 10px 7px 34px 0px #00000024;
  background: #FFFFFF80;
  border-radius: 6px;
  border-left: 4px solid #FF5C00;
  padding: 20px 25px 20px 32px;
}

.asn-step__director {
  margin-top: 20px;
}

.asn-step__director img {
  float: left;
  margin-right: 25px;
}

.asn-step__director .name {
  padding-top: 42px;
  font-size: 18px;
  font-weight: 700;
  line-height: 21.09px;
  margin-bottom: 8px;
}

.asn-step__director .company-position {
  font-size: 16px;
  font-weight: 400;
  line-height: 18.75px;
  color: #3B3B3BB2;
}

.forest-sanksii {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 48px;
}

.forest-sanksii__litem {
  width: 62%;
  border-radius: 6px;
  border: 5px solid #02795F;
  padding: 30px;
  position: relative;
}

.forest-sanksii__litem .warning-top {
  position: absolute;
  top: -28px;
  right: -28px;
}

.forest-sanksii__litem .litem-text ul {
  padding-left: 20px;
}

.forest-sanksii__litem .litem-text ul li {
  list-style-image: url("/wp-content/uploads/2024/09/list-style.png");
  margin-bottom: 20px;
}

.forest-sanksii__litem .litem-text ul li:last-child {
  margin-bottom: 0px;
}

.forest-sanksii__litem .litem-text ul li .fwb {
  font-weight: bold;
}

.forest-sanksii__litem .litem-text ul li span {
  color: #F17500;
  font-weight: bold;
}

.forest-sanksii__litem .litem-text ul li p {
  margin-top: 8px;
}

.forest-sanksii__ritem {
  width: 32%;
  text-align: center;
  padding: 22px 18px 10px 18px;
  background: #FFFFFF80;
  box-shadow: 10px 7px 34px 0px #00000024;
  border-radius: 6px;
}

.ritem__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 35.16px;
  padding: 16px 0 20px 0;
}

.ritem__link {
  font-size: 18px;
}

.map-container {
  width: 100%;
  height: 400px;
  background-color: #f0f0f0;
  position: relative;
  border-radius: 6px;
}

.map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.page-id-24200 .wraper_inner_banner_breadcrumb {
  background-color: #f2f6f5;
  background-image: none;
}

.page-id-24200 .wraper_inner_banner {
  background-color: #f2f6f5;
  background-image: none;
}

.our-team-img_custom {
  border-radius: 50%;
  background-size: cover;
  width: 74px;
  height: 74px;
  background-repeat: no-repeat;
  background-position: center;
}

.map-container {
  width: 100%;
  height: 400px;
  background-color: #f0f0f0;
  /* Задает фон до загрузки карты */
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #888;
}

.students-banner {
  background: rgba(0, 80, 62, 0.05);
}

.students-banner .wraper_inner_banner_breadcrumb {
  background: none;
  margin-bottom: 10px;
}

.students-banner .wraper_inner_banner_breadcrumb #crumbs {
  color: #929292;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: normal;
  text-transform: none;
}

.students-banner .wraper_inner_banner_breadcrumb .container {
  padding-left: 0;
  padding-right: 0;
}

.students-banner-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
  padding-bottom: 30px;
}

.students-banner-text {
  margin: 0 0 0 20px;
  width: calc(60% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 50px;
  max-width: 680px;
}

.students-banner-image {
  margin: 0 0 0 20px;
  width: calc(40% - 20px);
  text-align: right;
}

.students-banner-top {
  width: 100%;
}

.students-banner-top h1 {
  font-size: 36px;
  line-height: 1.11111;
  margin-bottom: 0;
}

.students-banner-bottom {
  width: 100%;
  margin: 20px 0 0;
  max-width: 347px;
}

.students-banner-img {
  margin-top: -40px;
}

.students-banner-descr {
  margin-top: 30px;
  text-align: justify;
  font-size: 16px;
  border-left: 3px solid #02795f;
  padding-left: 14px;
}

.students-banner-descr a {
  color: #02795f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-weight: 500;
}

.students-banner-descr a:hover {
  color: #FF5C00;
}

.students-banner-form-descr {
  font-weight: 700;
  font-size: 20px;
}

.students-banner-btn {
  margin-top: 15px;
  text-align: left;
}

.how-lerne {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -10px;
  margin-bottom: -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}

.how-lerne-item {
  max-width: 150px;
  margin: 0 0 20px;
  position: relative;
  z-index: 1;
}

.how-lerne-line {
  margin: 0;
  position: absolute;
  top: 65px;
  height: 3px;
  left: 82px;
  right: 50px;
  background: url(../images/how-lerne-line.svg) no-repeat;
}

.how-lerne-line:not(:first-child) {
  display: none;
}

.how-lerne-descr {
  width: 168px;
  margin: 20px -9px 0;
  text-align: center;
  font-weight: 600;
  line-height: 1.11111;
}

.faq-lerne .faq-item-title:before {
  top: 50%;
  margin-top: -14px;
}

.need-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}

.need-item {
  margin-left: 20px;
  width: calc(33.3333% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-left: 2px solid #C4C4C4;
  padding-left: 19px;
  margin-bottom: 20px;
}

.need-section {
  background: rgba(0, 80, 62, 0.05);
  padding: 50px 0;
}

.need-item-descr {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 16px;
}

.need-item-descr h3 {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.need-item-descr li {
  padding-left: 28px;
  position: relative;
}

.need-item-descr li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  background: url(../images/green-check-style.svg) no-repeat;
}

.need-item-descr li + li {
  margin-top: 15px;
}

.need-item-descr ul + p {
  margin-top: 20px;
}

.need-btn {
  margin: 30px 0 0;
}

.need-btn .btn-orange-2 {
  border-radius: 6px;
}

.section-subtitle-2 {
  font-weight: 700;
  font-size: 20px;
  padding-left: 12px;
  border-left: 3px solid #FF5C00;
}

.table-spec-hidden {
  display: none;
  margin-top: 10px;
}

.table-btn {
  margin-top: 30px;
  text-align: center;
}

.table-btn a {
  min-height: 57px;
}

.table-spec table,
.table-spec thead,
.table-spec tbody {
  display: block;
}

.table-spec td {
  border: none;
  display: block;
  min-height: 77px;
  margin-left: 20px;
  border-radius: 6px;
}

.table-spec tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.table-spec tr + tr {
  margin-top: 10px;
}

.table-spec td:first-child {
  width: calc(16.6666% - 20px);
  box-shadow: 10px 11px 64px 0 rgba(0, 0, 0, 0.1);
  background: #f6f6f6;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 16px;
  text-align: center;
}

.table-spec td:nth-child(2) {
  width: calc(33.3333% - 20px);
  box-shadow: 10px 11px 64px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 16px;
  text-align: center;
}

.table-spec td:nth-child(3) {
  width: calc(50% - 20px);
  padding: 10px 20px 20px;
  box-shadow: 10px 11px 64px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  font-size: 14px;
}

.learn-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
}

.learn-logo {
  margin-left: 20px;
  width: calc(33.3333% - 20px);
  padding: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  box-shadow: 10px 11px 50px 0 rgba(0, 0, 0, 0.15);
  background: #f2f2f3;
  border-radius: 6px;
}

.learn-descr {
  margin-left: 20px;
  width: calc(66.6666% - 20px);
}

.learn-text {
  font-size: 16px;
  line-height: 1.4;
  text-align: justify;
}

.learn-text p {
  font-size: 16px;
  line-height: 1.4;
}

.learn-btn {
  margin-top: 15px;
}

.section-map-green {
  background: -webkit-linear-gradient(top, #02795f 0%, #00503e 100%);
  background: linear-gradient(180deg, #02795f 0%, #00503e 100%);
  border-radius: 10px;
  position: relative;
  padding: 50px 20px;
  color: #fff;
}

.section-map-green:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background: url(../images/green-map.svg) center no-repeat;
}

.section-map-green > * {
  position: relative;
  z-index: 1;
}

.section-map-green h2,
.section-map-green h3,
.section-map-green p {
  color: #fff;
}

.section-map-green .mainpage-section-title {
  margin-bottom: 10px;
}

.section-map-green .section-subtitle {
  font-weight: 700;
  font-size: 20px;
}

.distance-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-left: -86px;
}

.distance-item {
  margin: 0 0 0 86px;
  width: calc(50% - 86px);
  max-width: 330px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.distance-item:first-child:before,
.distance-item:first-child:after {
  width: 40%;
}

.distance-item > span:first-child {
  position: absolute;
  bottom: 10px;
  border-bottom: 2px solid #fff;
  border-bottom-left-radius: 4px;
  left: 2px;
  width: calc(50% - 98px);
}

.distance-item > span:nth-child(2) {
  position: absolute;
  bottom: 10px;
  border-bottom: 2px solid #fff;
  border-bottom-right-radius: 4px;
  right: 2px;
  width: calc(50% - 98px);
}

.distance-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 32px;
  bottom: 10px;
  width: 37%;
  border: 2px solid #fff;
  border-right: none;
  border-bottom: none;
  border-radius: 4px;
  border-top-right-radius: 0;
}

.distance-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 32px;
  bottom: 10px;
  width: 37%;
  border: 2px solid #fff;
  border-left: none;
  border-bottom: none;
  border-radius: 4px;
  border-top-left-radius: 0;
}

.distance-item h3 {
  font-size: 18px;
  line-height: 1.16;
  margin-bottom: 5px;
}

.distance-item p {
  font-size: 14px !important;
  line-height: 1.16;
}

.distance-descr {
  max-width: 258px;
  margin: 0 auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.distance-btn {
  margin-top: 15px;
  position: relative;
  z-index: 1;
}

.distance-btn a {
  min-height: 35px;
  font-size: 14px;
}

.distance-icon {
  margin-bottom: 5px;
}

.teachers-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.teachers-items {
  width: calc(60% - 20px);
  margin: 0 0 0 20px;
  max-width: 590px;
}

.teachers-sert {
  width: calc(40% - 20px);
  margin: 0 0 0 20px;
  background: rgba(0, 80, 62, 0.05);
  padding: 12px 30px 30px;
}

.teacher-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.teacher-item + .teacher-item {
  border-top: 1px solid #cecece;
  margin-top: 15px;
  padding-top: 15px;
}

.teacher-item-photo {
  width: 25%;
}

.teacher-item-photo img {
  border-radius: 50%;
}

.teacher-item-descr {
  width: 75%;
  padding-left: 35px;
  -webkit-align-self: center;
  align-self: center;
}

.teacher-item-descr h3 {
  font-size: 20px;
  line-height: 1.16;
  margin-bottom: 5px;
}

.teacher-item-descr p {
  font-size: 16px;
}

.teachers-sert-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}

.teachers-sert-title {
  font-size: 20px;
  line-height: 1.16;
  margin: 0 10px 0 0;
}

.teachers-sert-logo {
  margin: 0;
  max-width: 64px;
}

.teachers-sert-items {
  margin-left: -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.teachers-sert-item {
  margin: 0 0 0 40px;
  width: calc(50% - 40px);
  position: relative;
}

.teachers-sert-item a {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.teachers-sert-descr {
  font-size: 16px;
  margin-top: 20px;
}

.teachers-sert-descr p {
  font-size: 16px;
}

.teachers-sert-descr a {
  text-decoration: underline !important;
}

.teachers-sert-descr a:hover {
  text-decoration: none !important;
}

.consulting-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: -60px;
}

.consulting-image {
  margin-left: 60px;
  width: calc(32% - 60px);
}

.consulting-info {
  margin-left: 60px;
  width: calc(68% - 60px);
}

.consulting-overtitle {
  font-size: 20px;
  color: #02795f;
}

.consulting-title {
  margin-bottom: 25px;
}

.konsalting-btn {
  margin-top: 32px;
}

.konsalting-btn a {
  min-height: 57px;
  width: 100%;
  max-width: 285px;
}

.consulting-descr {
  font-size: 20px;
}

.consulting-descr p {
  font-size: 20px;
}

.fine-items-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 -10px -10px;
}

.fine-items-row > * {
  margin: 0 0 10px 10px;
  line-height: 1.16667;
}

.fines-title {
  font-weight: 700;
  font-size: 36px;
  color: #ff5c00;
}

.fine-price {
  font-weight: 700;
  font-size: 45px;
}

.fine-price b {
  font-size: 35px;
  color: #02795f;
}

.fine-descr {
  font-size: 20px;
}

.fine-descr:first-child {
  padding-top: 10px;
}

.fines-border {
  border-left: 1px solid #cecece;
}

.orders-wrap {
  margin: 30px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.orders-inner {
  border-top: 1px solid #cecece;
  padding: 30px 50px 0;
}

.orders-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -50px;
  margin-bottom: -15px;
}

.order-item {
  margin-left: 50px;
  margin-bottom: 15px;
  width: calc(50% - 50px);
  max-width: 252px;
  min-height: 43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 43px;
  font-size: 14px;
  color: #02795f;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.order-item:hover {
  color: #FF5C00;
}

.order-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/prikaz-icon.svg) no-repeat;
  width: 33px;
  height: 43px;
}

.order-item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.page-learn-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-left: -20px;
}

.page-learn-content {
  width: calc(66.6666% - 20px);
  margin: 0 0 0 20px;
}

.page-learn-sidebar {
  width: calc(33.3333% - 20px);
  margin: 0 0 0 20px;
  max-width: 305px;
}

.services-learn-title {
  margin-bottom: 25px;
}

.service-learn-descr {
  margin-bottom: 30px;
  padding-left: 16px;
  border-left: 4px solid #FF5C00;
}

.service-learn-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.16;
}

.service-learn-item {
  box-shadow: 10px 14px 35px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 6px;
  padding: 20px;
}

.service-learn-item + .service-learn-item {
  margin-top: 30px;
}

.service-learn-group + .service-learn-group {
  margin-top: 60px;
}

.service-learn-bottom {
  margin-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.service-learn-bottom-row {
  margin: 0 15px -10px -40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  white-space: nowrap;
}

.service-learn-bottom-row > * {
  margin: 0 0 10px 40px;
}

.service-learn-btn {
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 183px;
}

.service-learn-btn a {
  font-size: 14px;
  padding: 11px 15px 10px;
  width: 100%;
}

.service-learn-price {
  color: #02795f;
}

.sidebar-blog-item {
  box-shadow: 10px 14px 35px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 6px;
  display: block;
  padding: 10px 10px 10px 14px;
  border-left: 6px solid #02795f;
  font-size: 16px;
  line-height: 1.25;
  color: #3b3b3b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sidebar-blog-item + .sidebar-blog-item {
  margin-top: 10px;
}

.sidebar-title {
  line-height: 1.16;
}

.learn-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
}

.post-template-obuchenie-speczialistov #page {
  overflow: visible;
}

.learn-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -30px -20px;
}

.learn-item {
  width: calc(50% - 20px);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: 0 0 30px 20px;
  box-shadow: 10px 14px 35px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 20px;
  border-left: 6px solid #02795f;
  border-radius: 6px;
  line-height: 1.16;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
}

.learn-item:nth-last-child(1):nth-child(odd) .learn-item-title {
  max-width: none;
}

.learn-item:hover .learn-item-title {
  color: #FF5C00;
}

.learn-item-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  margin-left: 0;
  margin-right: 0;
  max-width: 340px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.learn-item-icon {
  width: 100px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.learn-item-info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.learn-item-bottom {
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.learn-item-price {
  margin: 0 10px 0 0;
  font-size: 20px;
  line-height: 1;
  color: #02795f;
  white-space: nowrap;
}

.learn-item-readmore {
  margin: 0 0 0 auto;
  line-height: 1;
}

.learn-item-readmore a {
  font-weight: 500;
  font-size: 16px;
  text-decoration: underline !important;
  text-decoration-skip-ink: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.learn-item-readmore a:hover {
  text-decoration: none !important;
}

.learn-item-readmore a:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

@media screen and (min-width: 320px) {
  body.postid-829 .give-reminder-right a {
    font-size: 16px;
  }
}

@media screen and (min-width: 480px) {
  .monitoring-2-right {
    margin: 30px 0 0;
    max-width: 250px;
    overflow: hidden;
  }

  .monitoring-2-right p:first-child {
    float: left;
    width: 70px;
    margin-right: 20px;
  }

  .monitoring-2-right h6 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 5px;
    float: left;
  }

  .monitoring-2-right p:last-child {
    display: inline-block;
    float: left;
  }
}

@media screen and (min-width: 641px) {
  .other-service-item-2 {
    width: calc(33.3333% - 20px);
  }
}

@media (min-width: 767px) {
  .header-local-mobile {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .header-new {
    z-index: 1000;
  }

  .header-contacts-mob {
    display: none;
  }

  .logo-searchform {
    display: none;
  }

  body .nav > [class*='menu-'] > ul.menu > li > a {
    color: #3B3B3B;
    font-weight: 500;
  }

  body .header_nav .nav {
    float: none !important;
  }

  body .nav > [class*='menu-'] > ul.menu > li > a {
    -webkit-transition: all 0.3s ease 0s !important;
    -o-transition: all 0.3s ease 0s !important;
    transition: all 0.3s ease 0s !important;
  }

  .rt-sub-menu {
    padding: 10px 15px !important;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25) !important;
    border-radius: 5px !important;
    overflow: hidden;
    border: none !important;
    min-width: 305px;
    margin-top: -10px;
  }

  .rt-sub-menu > li > a {
    border-top: 1px solid #E7E7E7;
    font-size: 14px !important;
    line-height: 16px !important;
    color: #686868 !important;
    padding: 10px 0 !important;
  }

  .rt-sub-menu > li > a:hover {
    color: #FF5C00 !important;
  }

  .rt-sub-menu > li:first-child > a {
    border-top: none;
  }

  body #menu-glavnoe-menyu {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  body #menu-glavnoe-menyu > li {
    margin-left: 0;
    text-align: center;
  }

  .nav > [class*='menu-'] > ul.menu > li.menu-item-has-children > a:after {
    display: none;
  }

  .ask-question-title {
    max-width: 720px;
  }

  .solutions-tab:not(.active) {
    height: 0;
    overflow: hidden;
  }

  .reviews-tab-button {
    display: none;
  }

  .reviews-tab:not(.active) {
    height: 0;
    overflow: hidden;
  }

  .header_nav_action {
    margin: 0 !important;
  }

  .wraper_header_nav .container {
    width: 100% !important;
    max-width: 1270px !important;
  }

  body .nav > [class*='menu-'] > ul.menu > li > a {
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .team-inner-left .our-team-img img {
    width: 74px !important;
    height: 74px;
  }

  .team-inner-left .our-team-descr h4 {
    font-size: 12px;
    line-height: 14px;
    color: #3B3B3B;
  }

  .team-inner-left .our-team-descr p {
    font-size: 12px;
    line-height: 14px;
    color: #3B3B3B;
  }

  .team-inner-left .our-team-arr-left {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.2766 0.723852V4.47187C15.2766 4.7299 15.1671 4.96895 14.9895 5.09774L7.73687 10.3709C7.35436 10.6493 7.35436 11.3447 7.73687 11.6231L14.9895 16.8963C15.1671 17.0255 15.2766 17.2641 15.2766 17.5221V21.2701C15.2766 21.8264 14.7982 22.1744 14.4157 21.896L0.286883 11.6231C-0.0956276 11.3447 -0.0956276 10.6493 0.286883 10.3709L14.4157 0.0979783C14.7982 -0.180389 15.2766 0.16757 15.2766 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M0.286883 10.3709L14.4157 0.0979783C14.485 0.0473661 14.5575 0.0237682 14.63 0.012019L1.00461 9.9189C0.622098 10.1973 0.622098 10.8927 1.00461 11.1711L15.1335 21.444C15.1693 21.4702 15.207 21.4856 15.244 21.501C15.1335 21.914 14.7412 22.1328 14.4157 21.896L0.286883 11.6231C-0.0956276 11.3447 -0.0956276 10.6493 0.286883 10.3709Z' fill='%235A5A5A'/%3e%3cpath d='M15.2766 0.723852V4.47187C15.2766 4.7299 15.1671 4.96895 14.9895 5.09774L7.73687 10.3709C7.35436 10.6493 7.35436 11.3447 7.73687 11.6231L14.9895 16.8963C15.1671 17.0255 15.2766 17.2641 15.2766 17.5221V21.2701C15.2766 21.8264 14.7982 22.1744 14.4157 21.896L0.286883 11.6231C-0.0956276 11.3447 -0.0956276 10.6493 0.286883 10.3709L14.4157 0.0979783C14.7982 -0.180389 15.2766 0.16757 15.2766 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M25 0.729862V4.47788C25 4.73591 24.8906 4.97496 24.7129 5.10375L17.4603 10.3769C17.0778 10.6553 17.0778 11.3507 17.4603 11.6291L24.7129 16.9023C24.8906 17.0315 25 17.2701 25 17.5281V21.2761C25 21.8324 24.5217 22.1804 24.1392 21.902L10.0103 11.6291C9.62782 11.3507 9.62782 10.6553 10.0103 10.3769L24.1392 0.103988C24.5217 -0.174379 25 0.17358 25 0.729862Z' fill='%235A5A5A'/%3e%3cpath d='M10.0103 10.3769L24.1392 0.103988C24.2084 0.0533755 24.281 0.0297777 24.3535 0.0180284L10.7281 9.92491C10.3455 10.2033 10.3455 10.8987 10.7281 11.1771L24.8569 21.45C24.8928 21.4762 24.9305 21.4916 24.9674 21.507C24.8569 21.92 24.4646 22.1388 24.1392 21.902L10.0103 11.6291C9.62782 11.3507 9.62782 10.6553 10.0103 10.3769Z' fill='%235A5A5A'/%3e%3cpath d='M25 0.729862V4.47788C25 4.73591 24.8906 4.97496 24.7129 5.10375L17.4603 10.3769C17.0778 10.6553 17.0778 11.3507 17.4603 11.6291L24.7129 16.9023C24.8906 17.0315 25 17.2701 25 17.5281V21.2761C25 21.8324 24.5217 22.1804 24.1392 21.902L10.0103 11.6291C9.62782 11.3507 9.62782 10.6553 10.0103 10.3769L24.1392 0.103988C24.5217 -0.174379 25 0.17358 25 0.729862Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
    width: 25px;
    height: 22px;
  }

  .team-inner-left .our-team-arr-right {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.72345 0.723852V4.47187C9.72345 4.7299 9.83289 4.96895 10.0105 5.09774L17.2631 10.3709C17.6456 10.6493 17.6456 11.3447 17.2631 11.6231L10.0105 16.8963C9.83289 17.0255 9.72345 17.2641 9.72345 17.5221V21.2701C9.72345 21.8264 10.2018 22.1744 10.5843 21.896L24.7131 11.6231C25.0956 11.3447 25.0956 10.6493 24.7131 10.3709L10.5843 0.0979783C10.2018 -0.180389 9.72345 0.16757 9.72345 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M24.7131 10.3709L10.5843 0.0979783C10.515 0.0473661 10.4425 0.0237682 10.37 0.012019L23.9954 9.9189C24.3779 10.1973 24.3779 10.8927 23.9954 11.1711L9.86655 21.444C9.83066 21.4702 9.79299 21.4856 9.75603 21.501C9.86655 21.914 10.2588 22.1328 10.5843 21.896L24.7131 11.6231C25.0956 11.3447 25.0956 10.6493 24.7131 10.3709Z' fill='%235A5A5A'/%3e%3cpath d='M9.72345 0.723852V4.47187C9.72345 4.7299 9.83289 4.96895 10.0105 5.09774L17.2631 10.3709C17.6456 10.6493 17.6456 11.3447 17.2631 11.6231L10.0105 16.8963C9.83289 17.0255 9.72345 17.2641 9.72345 17.5221V21.2701C9.72345 21.8264 10.2018 22.1744 10.5843 21.896L24.7131 11.6231C25.0956 11.3447 25.0956 10.6493 24.7131 10.3709L10.5843 0.0979783C10.2018 -0.180389 9.72345 0.16757 9.72345 0.723852Z' fill='%235A5A5A'/%3e%3cpath d='M0 0.729862V4.47788C0 4.73591 0.109442 4.97496 0.287062 5.10375L7.53969 10.3769C7.9222 10.6553 7.9222 11.3507 7.53969 11.6291L0.287062 16.9023C0.109442 17.0315 0 17.2701 0 17.5281V21.2761C0 21.8324 0.478315 22.1804 0.860826 21.902L14.9897 11.6291C15.3722 11.3507 15.3722 10.6553 14.9897 10.3769L0.860826 0.103988C0.478315 -0.174379 0 0.17358 0 0.729862Z' fill='%235A5A5A'/%3e%3cpath d='M14.9897 10.3769L0.860826 0.103988C0.791573 0.0533755 0.719019 0.0297777 0.646534 0.0180284L14.2719 9.92491C14.6545 10.2033 14.6545 10.8987 14.2719 11.1771L0.143099 21.45C0.107218 21.4762 0.06954 21.4916 0.0325813 21.507C0.143101 21.92 0.53537 22.1388 0.860826 21.902L14.9897 11.6291C15.3722 11.3507 15.3722 10.6553 14.9897 10.3769Z' fill='%235A5A5A'/%3e%3cpath d='M0 0.729862V4.47788C0 4.73591 0.109442 4.97496 0.287062 5.10375L7.53969 10.3769C7.9222 10.6553 7.9222 11.3507 7.53969 11.6291L0.287062 16.9023C0.109442 17.0315 0 17.2701 0 17.5281V21.2761C0 21.8324 0.478315 22.1804 0.860826 21.902L14.9897 11.6291C15.3722 11.3507 15.3722 10.6553 14.9897 10.3769L0.860826 0.103988C0.478315 -0.174379 0 0.17358 0 0.729862Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
    width: 25px;
    height: 22px;
  }

  .team-inner-left .carousel-dots .owl-dot {
    margin-left: 5px;
  }

  .team-inner-left .carousel-dots .owl-dots {
    margin-left: -5px;
    margin-top: 15px;
  }

  .team-inner-left .carousel-dots .owl-dot span {
    width: 6px;
    height: 6px;
  }

  .change-sczi-top-list.text-list-check > ul > li:before {
    top: 0;
    width: 24px;
    height: 24px;
  }

  .fleet-program-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .slider-preview .slick-dots {
    display: none !important;
  }

  .control-vogdeniya-top-left {
    width: calc(30% - 20px);
    margin-top: -20px;
  }

  .control-vogdeniya-top-right {
    width: calc(70% - 20px);
    margin-top: 10px;
  }

  .control-vogdeniya-top-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .fines-bottom-right .commands-warning-bottom {
    padding-right: 20px;
  }

  .fines-bottom-right .commands-warning-top {
    padding-right: 20px;
  }

  .fines-warning .commands-warning-icon {
    right: -45px;
  }

  .rules-text {
    margin-top: -10px;
  }

  .set-item-tab {
    display: none;
    opacity: 0;
  }

  .set-item-tab.active {
    display: block;
    opacity: 1;
    -webkit-animation: fadeInFromNone 1s ease-in-out;
    animation: fadeInFromNone 1s ease-in-out;
  }

  .responsible-item .commands-warning-icon {
    top: -26px;
  }

  .new-changes-item h4 {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 992px) {
  .other-service-item__1-5 {
    width: calc(20% - 20px);
    max-width: none;
  }

  .item-tab {
    display: none;
    opacity: 0;
  }

  .item-tab.active {
    display: block;
    opacity: 1;
    -webkit-animation: fadeInFromNone 1s ease-in-out;
    animation: fadeInFromNone 1s ease-in-out;
  }

  .page-template-control-temperatur .advantage-row {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .section-iqfreeze {
    margin-bottom: 0 !important;
  }

  .marka-col-2 {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-bottom: -10px;
  }

  .marka-col-2 > div {
    margin-top: 0 !important;
    margin-bottom: 10px;
    width: 100%;
    -webkit-column-break-inside: avoid;
    -webkit-backface-visibility: hidden;
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
  }

  body.postid-829 .give-reminder-icon {
    max-width: 47px;
    margin-right: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .duties-item:nth-child(7) {
    position: relative;
  }

  .duties-item:nth-child(7):after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='119' viewBox='0 0 17 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 43.5L1 50L10.5 59.5L1 69L0.5 75.5L16.5 59.5L0.5 43.5Z' fill='white' fill-opacity='0.5'/%3e%3cpath d='M0.500006 0V50L10.1973 59.4902L0.5 69V119' stroke='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 17px 119px;
    background-position: left top;
    position: absolute;
    left: 0;
    top: 0;
    height: 119px;
    width: 17px;
  }

  .duties-item:nth-child(7) .duties-item-text {
    padding-left: 15px;
  }

  .integration-item {
    max-width: 200px;
  }

  .integration-row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .placement-item:nth-child(4) {
    margin-top: 20px;
  }

  .placement-item:nth-child(3) {
    margin-top: 20px;
  }

  .placement-item:nth-child(2) {
    margin-top: 17px;
  }

  .placement-item-icon img {
    width: auto !important;
  }
}

@media screen and (min-width: 1241px) {
  .install-block-text > * {
    font-size: 35px;
  }

  body .nav > [class*='menu-'] > ul.menu > li > a {
    font-size: 16px;
  }

  .reviews-carousel .owl-item {
    padding: 0 15px;
  }

  .give-reminder-right a {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 50px;
    white-space: nowrap;
  }

  .install-include .text-list-check > ul > li + li {
    margin-top: 22px;
  }

  .remont-top-price-right a {
    padding-left: 40px;
    padding-right: 40px;
  }

  .all-map-taho {
    padding-left: 30px;
    padding-right: 30px;
  }

  .how-much-work-btn a {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ad-monitoring-title {
    font-size: 35px;
  }

  .transport-control-text ul {
    margin-top: 20px;
  }

  .sale-december-readmore .btn-orang {
    min-height: 58px;
    font-size: 20px;
    font-weight: 600;
  }

  .integration-adv-row {
    margin-bottom: -40px;
  }

  .integration-adv-item {
    margin-bottom: 40px;
  }

  .set-btn a {
    min-height: 50px;
    min-width: 350px;
  }

  .glonass-right {
    margin-top: -50px;
  }

  .step-btn a {
    min-height: 52px;
  }

  .cctv-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .cctv-right {
    margin-top: -40px;
  }

  .cctv-left {
    margin-top: 30px;
  }

  .certified-kit-btn a {
    min-height: 58px;
  }

  .ask-question-shadow-btn a {
    font-size: 25px;
    min-height: 58px;
  }

  .inner-tab .link-row + * {
    margin-top: 45px;
  }

  .page-template-control-temperatur .control-top-left {
    text-align: left;
    padding-left: 40px;
  }

  body.postid-829 .give-reminder-text {
    font-size: 18px;
  }

  .fines-section-2 {
    font-size: 18px;
    padding-right: 70px;
  }

  .fines-section-2-wrap {
    padding: 25px 0 13px;
  }

  .ask-specialist {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .ask-specialist .download-offer-btn {
    max-width: 350px;
  }

  .offer-job-btn a {
    min-height: 50px;
    padding-top: 12px;
  }

  .attendance-item-link .btn-orang {
    min-height: 48px;
  }

  .pre-trip-law h3 {
    font-size: 28px;
  }

  .section-choose-medexam {
    padding: 40px 0;
  }

  .install-terminals {
    position: relative;
  }

  .install-terminals .glonass-right {
    margin-top: -100px;
  }

  .install-terminals .glonass-top-btns {
    position: absolute;
    left: 44%;
    bottom: 30px;
  }

  .install-terminals .glonass-top-btns a {
    width: 310px;
  }

  .students-banner-btn a {
    min-height: 60px;
  }
}

@media screen and (min-width: 1300px) {
  .logist-banner-left h1 {
    font-size: 60px;
    line-height: 1.06667;
  }

  .logist-banner-btn a {
    min-height: 60px;
  }

  .big-title {
    font-size: 40px;
    line-height: 1.1;
  }

  .edo-consult-btn a {
    min-height: 60px;
  }

  .price-insert-edo-btn {
    margin-top: 30px;
  }

  .price-insert-edo-btn a {
    min-height: 60px;
  }
}

@media screen and (min-width: 1400px) {
  .give-reminder-text {
    font-size: 25px;
    max-width: 670px;
  }
}

@media screen and (max-width: 1240px) {
  .header-new .container {
    width: 100%;
  }

  .header-new-rekv p {
    font-size: 14px;
  }

  .header-region {
    font-size: 14px;
  }

  .main-page-header__cont {
    margin-left: -20px;
  }

  .main-page-header__cont > * {
    margin-left: 20px;
  }

  .sert-carousel {
    padding: 0 64px;
  }

  .reviews-tabs-control {
    margin-left: -20px;
  }

  .reviews-tabs-control li {
    margin: 0 0 10px 20px;
    width: calc(33.3333% - 20px);
  }

  .reviews-tabs-control a {
    font-size: 18px;
  }

  .sect-1-right {
    padding-left: 20px;
  }

  .software-icon {
    margin-right: 20px;
  }

  .main-page-header__left {
    padding-right: 55px;
  }

  .mainpage {
    padding: 70px 0;
  }

  .ask-question-title {
    font-size: 30px;
  }

  .solution-text {
    margin-top: 50px;
  }

  .reviews-tab-inner {
    padding-bottom: 70px;
  }

  .section-partner .mainpage-section-title {
    font-size: 30px;
  }

  .training-section {
    margin: 40px 0;
  }

  .training-subtitle {
    margin-bottom: 30px;
  }

  .start-learning {
    padding: 30px 0;
  }

  .start-learning-left h2 {
    margin-bottom: 30px;
  }

  .start-learning-btn {
    margin-top: 70px;
  }

  .section {
    margin: 40px 0;
  }

  .team-inner {
    margin: 0 0 40px;
  }

  .team-inner-wrap {
    padding: 20px;
  }

  .office-gallery .owl-item {
    padding: 0 10px;
  }

  .team-inner-right {
    font-size: 16px;
  }

  .page-title,
  .h1 {
    font-size: 32px;
    margin-bottom: 20px;
  }

  .install-block {
    padding: 20px 20px 5px 30px;
  }

  .install-block-descr p {
    font-size: 18px;
  }

  .install-catalog-row {
    margin-left: -20px;
  }

  .install-catalog-item {
    margin-left: 20px;
    width: calc(20% - 20px);
  }

  .taho-doc {
    padding: 30px;
  }

  .taho-doc-left * + .install-block-btn {
    margin-top: 20px;
  }

  .taho-doc-left h2 {
    margin-bottom: 20px;
  }

  .text-list-check * + ul {
    margin-top: 20px;
  }

  .give-reminder {
    padding: 20px;
    margin-top: 30px;
  }

  .give-reminder-icon {
    margin-right: 15px;
  }

  .give-reminder-text {
    font-size: 18px;
  }

  .install-adv {
    margin-left: -20px;
  }

  .install-adv-item {
    margin-left: 20px;
    width: calc(25% - 20px);
  }

  .install-adv-title {
    font-size: 18px;
  }

  .other-install-item {
    padding: 20px 15px;
  }

  .naviport-section {
    padding: 30px;
  }

  .naviport-right {
    padding: 15px 0 15px 20px;
  }

  .naviport-title {
    font-size: 26px;
  }

  * + .naviport-text {
    margin-top: 15px;
  }

  .remont-top-row {
    margin-left: -20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .remont-top-row > * {
    padding-left: 20px;
  }

  .list-check-question {
    font-size: 16px;
  }

  .list-check-question > ul > li + li {
    margin-top: 20px;
  }

  .list-check-question > ul > li {
    padding-left: 36px;
  }

  .list-check-question > ul > li:before {
    width: 27px;
    height: 27px;
    top: -4px;
  }

  .remont-top-price {
    padding: 20px;
  }

  .remont-top-price-text,
  .remont-top-price-text p {
    font-size: 18px;
  }

  .repair-time {
    padding: 30px;
  }

  .repair-time-icon {
    margin-right: 20px;
  }

  .repair-time-right,
  .repair-time-right p {
    font-size: 22px;
  }

  .troubleshoot-right > *:not(:first-child) {
    font-size: 16px;
  }

  .troubleshoot-logo + * {
    margin-top: 15px;
  }

  .troubleshoot-text,
  .troubleshoot-text p {
    font-size: 16px;
  }

  .troubleshoot-right > * + p {
    margin-top: 15px;
  }

  .with-whom-work {
    padding: 30px;
  }

  .with-whom-work-text,
  .with-whom-work-text p {
    font-size: 20px;
  }

  .faq-item-title {
    padding-left: 20px;
    padding-right: 42px;
    font-size: 18px;
  }

  .faq-item-title:before {
    right: 20px;
  }

  .faq-item-answer-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .carta-block {
    padding: 20px 20px 0 30px;
  }

  .advantage-row {
    margin: 0 0 -20px -20px;
  }

  .advantage-item-width-1-5 {
    width: calc(20% - 20px);
  }

  .advantage-item-width-1-4 {
    width: calc(25% - 20px);
  }

  .advantage-item {
    margin: 0 0 20px 20px;
    padding: 15px;
  }

  .check-work {
    padding: 25px 30px;
  }

  .check-work-text h2 {
    font-size: 32px;
  }

  .check-work-icon {
    margin-right: 20px;
  }

  .no-map {
    padding: 30px;
  }

  * + .no-map {
    margin-top: 30px;
  }

  * + .no-map-bottom {
    margin-top: 20px;
  }

  .list-map-taho .su-section-container {
    padding-top: 20px;
  }

  .map-taho-item {
    width: calc(20% - 10px);
  }

  .map-taho-item-address {
    margin: 20px 0;
  }

  .change-sczi-top-text,
  .change-sczi-top-text p {
    font-size: 18px;
  }

  .change-sczi-top-list ul {
    font-size: 20px;
  }

  .advantage-item-title-2 {
    margin-top: 0;
  }

  .when-replace ul + p {
    margin-top: 30px;
  }

  .inner-section {
    margin-top: 30px;
  }

  .how-much-work {
    padding: 20px;
  }

  .change-estr-top-left {
    grid-column-gap: 20px;
  }

  .when-to-replace-row {
    grid-row-gap: 20px;
    margin-top: 30px;
  }

  .gps-monitoring-top {
    padding: 20px;
  }

  .gps-monitoring-top-row {
    margin-left: -20px;
  }

  .gps-monitoring-top-left {
    margin-left: 20px;
    width: calc(39% - 20px);
  }

  .gps-monitoring-top-right {
    width: calc(61% - 20px);
    margin-left: 20px;
    font-size: 16px;
  }

  .gps-monitoring-top-right li:before {
    top: 3px;
  }

  .ad-monitoring {
    padding: 20px;
  }

  .ad-monitoring > * + * {
    margin-top: 20px;
    padding-top: 20px;
  }

  .ad-monitoring-img {
    margin-right: 15px;
  }

  .ad-monitoring-right {
    width: calc(100% - 108px - 15px);
  }

  .ad-monitoring-inner-right a {
    font-size: 16px;
    min-height: 41px;
  }

  .ad-monitoring-text p {
    font-size: 18px;
  }

  .ad-monitoring-top-price {
    font-size: 22px;
  }

  .ad-monitoring-top-price span {
    font-size: 26px;
  }

  .ad-monitoring-bottom-text {
    font-size: 26px;
  }

  .terminal-option {
    font-size: 22px;
  }

  .types-monitoring + .types-monitoring {
    margin-top: 30px;
  }

  .types-monitoring-subtitle {
    font-size: 18px;
  }

  .types-monitoring-text {
    padding-left: 20px;
  }

  .price-var-right {
    font-size: 18px;
    top: 0;
  }

  .result-monitoring-percent {
    font-size: 20px;
  }

  .download-offer {
    padding: 20px;
  }

  .download-offer-text {
    font-size: 20px;
  }

  .download-offer-btn {
    font-size: 16px;
    min-height: 41px;
  }

  .fleet-program {
    padding: 20px;
  }

  .fleet-program-title {
    font-size: 22px;
  }

  .fleet-program-row + .fleet-program-row {
    margin-top: 20px;
  }

  .fleet-program-btn a {
    font-size: 16px;
    min-height: 41px;
  }

  .monitoring-transport-subtitle {
    font-size: 28px;
  }

  .monitoring-transport-top-right {
    padding-left: 20px;
  }

  .monitoring-transport-btn a {
    font-size: 16px;
    min-height: 41px;
    max-width: 300px;
  }

  .about-monitoring-subtitle {
    font-size: 20px;
  }

  .slider-preview-item-right blockquote {
    padding: 10px;
  }

  .slider-preview-item-title {
    font-size: 18px;
  }

  .control-top-right h4 {
    font-size: 22px;
  }

  .law-tabs-control a {
    font-size: 18px;
  }

  .law-tab-inner blockquote {
    padding: 20px 50px 20px 47px;
  }

  .btn-orange-2 {
    font-size: 18px;
  }

  .control-text {
    margin-top: 20px;
  }

  .control-bottom {
    margin-top: 20px;
  }

  .section-sale {
    padding: 20px 20px 20px 15px;
  }

  .sale-december-text ol {
    font-size: 18px;
  }

  .sale-december-text ol li + li {
    margin-top: 15px;
  }

  .sale-december-readmore {
    margin-top: 20px;
    padding-top: 20px;
  }

  .sale-december-title {
    text-shadow: 1px 1px #F6F6F6;
    font-size: 40px;
  }

  .condition-item + .condition-item {
    margin-top: 15px;
  }

  .condition-item-descr {
    font-size: 16px;
  }

  .install-ind-price {
    margin-top: 30px;
    font-size: 30px;
  }

  .install-ind-btn {
    margin-top: 10px !important;
  }

  .survey {
    padding: 20px;
  }

  .survey-left {
    margin-right: 30px;
  }

  .survey-text {
    font-size: 20px;
  }

  .survey-icon {
    margin-right: 20px;
  }

  .transport-category {
    padding: 20px;
    font-size: 16px;
  }

  .transport-categories-note {
    margin-top: 20px;
  }

  .transport-categories-note * {
    font-size: 14px;
  }

  .taho-item-price {
    font-size: 25px;
  }

  .rule-image {
    margin-right: 15px;
  }

  .set-block {
    padding: 20px;
  }

  .set-item {
    padding: 10px;
  }

  .set-item-separator {
    font-size: 20px;
  }

  .set-item-separator svg {
    width: 20px;
    height: 20px;
  }

  .set-item-title {
    font-size: 16px;
  }

  .set-price {
    font-size: 25px;
  }

  .set-item-old-price {
    font-size: 14px;
  }

  .set-item-current-price {
    font-size: 16px;
  }

  .step-separator {
    margin: 0 20px;
  }

  .step-item {
    padding: 20px;
    width: calc(33.3333% - 53.3333px);
  }

  .important {
    padding: 20px;
  }

  * + .important {
    margin-top: 30px;
  }

  .law-item {
    width: calc(100% - 20px);
  }

  .law-item-inner {
    padding: 40px;
  }

  .law-item-title {
    font-size: 18px;
    width: calc(75% - 15px);
  }

  .law-item-img {
    margin-right: 15px;
  }

  .fines-section + * {
    margin-top: 40px !important;
  }

  .fine-item {
    padding: 20px;
  }

  .fine-item-sum {
    font-size: 26px;
  }

  .fines-with-icon {
    padding: 20px 20px 18px;
  }

  .fines-with-icon--icon {
    margin-right: 20px;
  }

  .set-tabs-control a {
    padding: 15px;
  }

  .set-tab-title {
    font-size: 18px;
  }

  .set-tab-price {
    font-size: 26px;
  }

  .set-tabs-wrap {
    padding: 20px;
  }

  .add-equipment-title {
    font-size: 16px;
  }

  .add-equipment-price {
    font-size: 18px;
  }

  .select-set-descr {
    font-size: 18px;
  }

  .select-set {
    padding: 20px;
  }

  .responsibility-grid {
    grid-column-gap: 20px;
  }

  .responsibility-left-inner > div {
    font-size: 18px;
  }

  .responsibility-item-right {
    padding: 10px 15px;
  }

  .responsibility-item-bottom {
    padding: 10px 15px;
  }

  .certified-kit-btn a {
    max-width: none;
    width: auto;
    padding: 10px 18px;
  }

  .ask-question-shadow {
    padding: 25px;
  }

  .col-right,
  .col-left {
    width: auto;
  }

  .col-right {
    max-width: 312px;
  }

  .mainpage-top-left {
    padding-right: 20px;
    margin-right: 20px;
    width: calc(72% - 20px);
  }

  .mainpage-top-text {
    margin-top: 30px;
  }

  .mainpage-top-buttons {
    margin-top: 25px;
  }

  .main-tabs-control a {
    font-size: 18px;
  }

  .gar-row {
    margin-left: -15px;
  }

  .gar-item {
    margin-left: 15px;
  }

  .cat-item-name {
    font-size: 18px;
  }

  .btn-glonass-row {
    margin-left: -20px;
  }

  .btn-glonass-row > * {
    margin-left: 20px;
    width: calc(50% - 20px);
  }

  .shema-step-item {
    padding: 20px 15px;
  }

  .shema-btn {
    margin-top: 30px;
  }

  .shema-subtitle {
    margin-top: 30px;
  }

  .shema-text {
    margin-top: 30px;
  }

  .assessment {
    padding: 20px;
  }

  .assessment-image {
    padding-right: 20px;
  }

  .assessment-text,
  .assessment-text p {
    font-size: 18px;
  }

  .check-step-item-icon {
    margin-bottom: 20px;
  }

  .check-step-item-title {
    margin-bottom: 15px;
  }

  .why-tahoban-item {
    padding: 20px 15px;
  }

  .why-tahoban-item-icon {
    margin-bottom: 20px;
  }

  .why-tahoban-item-title {
    font-size: 18px;
  }

  .security-top-title {
    margin-bottom: 40px;
  }

  .security-top-row,
  .security-top-row p {
    font-size: 16px;
  }

  .security-text-shadow {
    margin: 0 0 40px;
  }

  .security-text-shadow p,
  .security-text-shadow a {
    font-size: 20px;
  }

  .section-border-top {
    padding-top: 40px;
  }

  .security-subtitle {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .security-section-inner > div p {
    font-size: 20px;
  }

  .security-text-shadow__mb-small {
    margin-bottom: 20px;
  }

  .section-komplekty-og {
    padding: 30px;
  }

  .iqfreeze-right,
  .iqfreeze-right p {
    font-size: 18px;
  }

  .circle-chesk-small li:before {
    top: 5px;
  }

  .iqfreeze-btn {
    margin-top: 20px;
  }

  .implementation-image {
    padding-left: 0;
    padding-right: 20px;
  }

  .implementation-descr {
    padding-top: 0;
  }

  .implementation-descr,
  .implementation-descr p {
    font-size: 18px;
  }

  .implementation-row {
    margin: 30px 0 -20px -30px;
  }

  .implementation-item {
    margin: 0 0 20px 30px;
    width: calc(50% - 30px);
  }

  .implementation-item-decr {
    font-size: 16px;
  }

  .implementation-item-text {
    font-size: 16px;
  }

  .urea-text {
    font-size: 22px;
  }

  .problems-text h3 {
    font-size: 23px;
  }

  .problems-section {
    padding: 20px;
  }

  .firmware-col:nth-child(odd) {
    padding-right: 20px;
  }

  .firmware-col:nth-child(even) {
    padding-left: 20px;
  }

  .firmware-icon {
    margin-right: 15px;
  }

  .firmware-title {
    width: calc(75% - 15px);
    font-size: 20px;
  }

  .firmware-block {
    margin-top: 20px;
  }

  .firmware-block-title {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .firmware-block-item-title {
    font-size: 16px;
  }

  .section-firmware {
    padding: 40px;
  }

  .title-with-btn {
    margin-bottom: 30px;
  }

  .title-with-btn h1 {
    font-size: 22px;
  }

  .title-two-line .memo-subtitle {
    font-size: 20px;
  }

  .unlock-program-item {
    padding: 15px 20px;
  }

  .unlock-program-title {
    font-size: 18px;
  }

  .speed-limit-text,
  .speed-limit-text p {
    font-size: 16px;
  }

  .important-info-title {
    font-size: 22px;
    min-height: 50px;
  }

  .important-info-head {
    padding-top: 20px;
  }

  .important-info-icon {
    width: 120px;
    left: -20px;
    margin-top: -70px;
  }

  .important-info {
    padding: 40px 20px 20px;
  }

  .important-info-row {
    margin-left: -20px;
  }

  .important-info-item {
    width: calc(33.3333% - 20px);
    margin-left: 20px;
    padding: 20px;
  }

  .important-info-item-icon {
    margin-bottom: 20px;
  }

  .important-info-item-text {
    font-size: 14px;
  }

  .logist-banner-subtitle {
    font-size: 16px;
  }

  .logist-adv-list {
    margin-left: -20px;
  }

  .logist-adv-item {
    margin-left: 20px;
    width: calc(33.3333% - 20px);
  }

  .logist-adv-icon {
    margin-right: 15px;
    width: 50px;
  }

  .logist-adv-descr h4 {
    font-size: 18px;
  }

  .edo-row {
    margin-left: -20px;
  }

  .edo-left {
    margin-left: 20px;
    width: calc(40% - 20px);
  }

  .edo-right {
    margin-left: 20px;
    width: calc(60% - 20px);
  }

  .edo-right h2 {
    padding: 20px 0 20px 25px;
  }

  .section-light-gray {
    padding: 30px 0;
  }

  .introduction-edo {
    margin-left: -20px;
  }

  .introduction-edo-item {
    width: calc(33.3333% - 20px);
    margin-left: 20px;
  }

  .introduction-edo-item-icon {
    max-width: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .introduction-edo-item-title {
    font-size: 20px;
  }

  .section-gradient-gray {
    padding: 30px 0;
  }

  .edo-profit-row {
    margin-left: -20px;
    margin-bottom: -20px;
  }

  .edo-profit-item {
    width: calc(50% - 20px);
    margin: 0 0 20px 20px;
  }

  .edo-profit-item-count {
    font-size: 40px;
    width: auto;
    margin-right: 12px;
  }

  .edo-profit-item-title {
    font-size: 20px;
  }

  .edo-profit-item-title br {
    display: none;
  }

  .insert-edo {
    margin-left: -20px;
  }

  .insert-edo-left {
    width: calc(48% - 20px);
    margin-left: 20px;
  }

  .insert-edo-right {
    width: calc(52% - 20px);
    margin-left: 20px;
  }

  .insert-edo-title {
    font-size: 14px;
    min-height: 37px;
  }

  .insert-edo-view:after {
    width: 27px;
    height: 22px;
  }

  .insert-edo-view span {
    font-size: 14px;
    min-height: 37px;
    padding-top: 1px;
  }

  .insert-edo-link:before {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    background-size: 20px;
  }

  .insert-edo-item-image {
    width: 50px;
  }

  .insert-edo-item-title {
    font-size: 16px;
  }

  .insert-edo-item-link {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .values-row {
    margin-left: -20px;
    margin-bottom: -20px;
  }

  .values-col {
    padding-left: 20px;
    margin-bottom: 20px;
  }

  .values-item + .values-item {
    margin-top: 20px;
  }

  .values-item-head {
    padding-left: 20px;
  }

  .values-item-count {
    font-size: 40px;
    margin-right: 15px;
  }

  .values-item-title {
    font-size: 20px;
  }

  .values-item-descr {
    padding-left: 60px;
  }

  .values-item-descr h4 {
    font-size: 20px;
  }

  .values-item-descr h4:before {
    width: 24px;
    height: 24px;
    left: -38px;
  }

  .values-we-work {
    margin-top: 30px;
  }

  .values-we-work-item-title {
    font-size: 40px;
  }

  .values-we-work-item-descr {
    font-size: 16px;
  }

  .faq-v-2 .faq-item-title:before {
    width: 25px;
    height: 25px;
    margin-top: -12px;
  }

  .faq-v-2 .faq-item-title:after {
    top: 19px;
  }

  .briefcase-item + .briefcase-item {
    margin-top: 33px;
  }

  .briefcase-item-title {
    font-size: 18px;
  }

  .briefcase-subitem b {
    font-size: 16px;
  }

  .briefcase-subitem span {
    font-size: 14px;
  }

  .briefcase-form {
    padding: 30px;
  }

  .briefcase-form-title {
    font-size: 30px;
  }

  .briefcase-form-text {
    font-size: 16px;
  }

  .work-driver-top .container {
    padding-bottom: 100px;
  }

  .work-driver-subtitle {
    font-size: 20px;
  }

  .work-driver-title {
    font-size: 35px;
  }

  .driver-advantages-row {
    grid-gap: 15px;
  }

  .driver-advantage-icon {
    margin-right: 10px;
  }

  .driver-advantages {
    margin-top: -80px;
  }

  .attendance-item {
    padding: 20px 18px;
  }

  .attendance-item-title {
    margin-bottom: 20px;
  }

  .about-red-block {
    padding: 28px 0;
  }

  .body-check-top {
    padding: 40px 0;
  }

  .innovations-btn:after {
    width: 30px;
    height: 30px;
  }

  .innovations-btn span {
    font-size: 16px;
    margin-right: 15px;
  }

  .innovations-2024-right {
    padding: 20px;
  }

  .section-light-green {
    padding-bottom: 35px;
  }

  .telemedicine-subtitle {
    font-size: 18px;
  }

  .requirements-right-row {
    padding-left: 20px;
  }

  .requirements-right-bottom {
    margin-top: 30px;
  }

  .requirements-right-bottom h3 {
    font-size: 18px;
  }

  .procedure-right {
    padding-left: 20px;
  }

  .procedure-right-inner {
    padding: 20px;
  }

  .procedure-descr h3 {
    font-size: 18px;
  }

  .ban-medexam-item {
    padding: 15px 20px 20px;
  }

  .new-changes-item h4 {
    font-size: 18px;
  }

  .pros-cons-medexam-title,
  .pros-cons-medexam-subtitle {
    padding: 15px;
  }

  .pros-cons-medexam-text {
    padding: 15px 15px 15px 40px;
  }

  .comparison-descr {
    margin-bottom: 20px;
  }

  .comparison-table td {
    padding: 10px 15px;
  }

  .comparison-table tr:not(:first-child) td:first-child {
    font-size: 16px;
  }

  .selection-drivers-top {
    padding-top: 100px;
  }

  .selection-drivers-top-container h1 {
    font-size: 36px;
  }

  .recruitment-right {
    padding: 20px;
  }

  .vacantion-item {
    font-size: 16px;
  }

  .specialization-icon {
    padding-left: 0;
  }

  .price-recruitment-table tr:first-child td {
    font-size: 18px;
    padding: 15px;
  }

  .price-recruitment-table tr:not(:first-child) td {
    padding: 10px 15px;
  }

  .price-recruitment-table tr:not(:first-child) td:first-child {
    font-size: 18px;
  }

  .select-driver-title {
    font-size: 26px;
    max-width: 450px;
  }

  .tool-title {
    font-size: 18px;
    padding: 15px;
  }

  .tool-prices {
    margin-bottom: 15px;
  }

  .price-install-item-table tr:first-child td:first-child {
    font-size: 18px;
  }

  .price-install-item-table tr:first-child td:last-child {
    font-size: 18px;
  }

  .law-title {
    font-size: 34px;
  }

  .catalog-banner {
    min-height: 1px;
  }

  .catalog-banner-title {
    min-height: 1px;
    font-size: 30px;
  }

  .catalog-banner-title b {
    font-size: 34px;
  }

  .students-banner-top h1 {
    font-size: 30px;
  }

  .students-banner-img {
    margin-top: 0;
  }

  .students-banner-descr {
    margin-top: 20px;
  }

  .students-banner-form-descr {
    font-size: 18px;
  }

  .need-section {
    padding: 40px 0;
  }

  .learn-logo {
    padding: 20px;
  }

  .section-map-green {
    padding: 40px 20px;
  }

  .teacher-item-descr {
    padding-left: 20px;
  }

  .consulting-descr {
    font-size: 18px;
  }

  .consulting-descr p {
    font-size: 18px;
  }

  .konsalting-btn {
    margin-top: 20px;
  }

  .consulting-title {
    margin-bottom: 15px;
  }

  .orders-wrap {
    margin-top: 20px;
  }

  .orders-inner {
    padding: 20px 20px 0;
  }

  .orders-row {
    margin-left: -20px;
  }

  .order-item {
    margin-left: 20px;
    width: calc(50% - 20px);
  }

  .services-learn-title {
    margin-bottom: 20px;
  }

  .service-learn-descr {
    margin-bottom: 25px;
  }

  .service-learn-item + .service-learn-item {
    margin-top: 20px;
  }

  .service-learn-group + .service-learn-group {
    margin-top: 40px;
  }

  .service-learn-bottom-row {
    margin-left: -20px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 20px;
  }

  .service-learn-bottom-row > * {
    margin-left: 20px;
  }

  .learn-list {
    margin-bottom: -20px;
  }

  .learn-item {
    margin-bottom: 20px;
  }

  .learn-item-title {
    font-size: 18px;
  }

  .learn-item-icon {
    margin-right: 15px;
  }
}

@media screen and (max-width: 1199px) {
  .sect-2-left {
    width: 290px;
    min-height: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 60px 23px 50px 15px;
  }

  .sect-2-left:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='301' height='414' viewBox='0 0 301 414' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_16_521)'%3e%3cpath d='M68.5 6H291V399.5H150.5H10V54.5L68.5 6Z' fill='url(%23paint0_linear_16_521)'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_16_521' x='0' y='0' width='301' height='413.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_16_521'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_16_521' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_16_521' x1='46.5' y1='34' x2='291' y2='339' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .sect-2-left:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg preserveAspectRatio='none' width='301' height='414' viewBox='0 0 301 414' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d_14_404)'%3e%3cpath d='M68.5 6H291V399.5H150.5H10V54.5L68.5 6Z' fill='url(%23paint0_linear_14_404)'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_14_404' x='0' y='0' width='301' height='413.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_14_404'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_14_404' result='shape'/%3e%3c/filter%3e%3clinearGradient id='paint0_linear_14_404' x1='46.5' y1='34' x2='291' y2='339' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .sect-2-right {
    width: calc(100% - 290px);
    padding-left: 20px;
  }

  .sect-2-left-angle {
    width: 25%;
    height: 15%;
    min-width: 71px;
    min-height: 61px;
  }

  .driver-ban-item {
    width: 25%;
  }

  .driver-ban-item:nth-child(4) ~ * {
    margin-top: -50px;
  }

  .commands-bottom-left .commands-bottom-left-inner {
    width: 290px;
    margin: 0 auto;
  }

  .number-count {
    font-size: 80px;
  }

  .solution-item {
    width: calc(33.3333% - 33px);
  }

  .main-page-header__inner {
    margin-left: 45px;
  }

  .other-services-row {
    padding: 0;
  }

  .fines .sect-2-left {
    min-height: 1px;
  }

  .placement-item-icon {
    width: 24px;
  }

  .placement-btn {
    margin: 30px 0 0;
  }

  .edo-consult {
    padding: 20px 25px;
  }

  .edo-consult-icon {
    width: 60px;
    margin-right: 20px;
  }

  .edo-consult-title {
    font-size: 18px;
  }

  .edo-consult-btn {
    margin-top: 20px;
  }

  .price-insert-edo-subtitle {
    font-size: 24px;
  }

  .price-insert-edo-item {
    font-size: 18px;
  }

  .price-insert-edo-item:before {
    width: 25px;
    height: 25px;
  }

  .how-lerne-item {
    max-width: 120px;
  }

  .how-lerne-descr {
    width: 100%;
    font-size: 14px;
    margin: 15px 0 0;
  }

  .how-lerne-line {
    top: 51px;
    left: 75px;
  }
}

@media (max-width: 992px) {
  .nav-zakon .toc_transparent {
    margin: 15px 0 !important;
    padding: 14px 0 !important;
  }
  .nav-zakon {
    display: inline-table;
    margin-bottom: 20px;
  }

  .zakon-info .number-list {
    margin-left: -5px;
  }

  .forest-banner {
    padding: 70px 0 20px 0;
  }

  .warning-step__title,
  .h2-title {
    font-size: 24px;
    line-height: 28px;
  }

  .forest-banner__info {
    width: 100%;
    margin-bottom: 20px;
  }

  .forest-banner__zakon {
    font-size: 12px;
    line-height: 14.06px;
  }

  .forest-banner .forest-banner__option {
    padding: 6px 10px;
    font-size: 16px;
  }

  .forest-banner .forest-banner__option img {
    width: 39px;
  }

  .forest-banner__subtitle {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.09px;
  }

  .forest-banner__subtitle br {
    display: none;
  }

  .forest-banner__advitem {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .forest-banner-card {
    width: 100%;
    margin-bottom: 20px;
  }

  .forest-banner-card__item {
    min-height: 112px;
  }

  .warning-step-block__item {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .fines-forest-section {
    font-size: 16px;
    line-height: 19.2px;
    padding: 11px 11px 3px 60px;
  }

  .fines-forest-section br {
    display: none;
  }

  .fines-forest-section .fines-icon {
    float: left;
    margin-right: auto;
    margin-top: -43px;
    margin-left: -80px;
  }

  .tahoban-adv__zakon {
    padding: 9px 20px;
    font-size: 16px;
    line-height: 19.2px;
  }

  .tahoban-adv__icon {
    width: 48px;
    height: 48px;
  }

  .tahoban-adv-box__item2 .tahoban-adv__btn {
    display: none;
  }

  .types-cars__item {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 15px;
  }

  .types-cars__item .types-cars__title {
    margin-bottom: 20px;
  }

  .types-cars__item .types-cars__img {
    width: 75px;
  }

  .types-cars__item .types-cars__img:nth-child(2) {
    width: 75px;
  }

  .types-cars__title br {
    display: none;
  }

  .types-cars__bottom {
    margin: 0 -15px -20px -15px;
    padding: 13px 30px;
  }

  .asn-box__item {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
    padding: 20px 7px;
  }

  .asn-box__item .asn__img {
    float: left;
    margin-right: 12px;
    width: 140px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-top: -45px;
  }

  .asn-box__item .asn__link {
    margin-top: 10px;
  }

  .asn-box__item .asn__title {
    font-size: 18px;
    line-height: 21.09px;
  }

  .asn-box__item .asn__subtitle,
  .asn-box__item .asn__desc {
    font-size: 14px;
    line-height: 16.41px;
  }

  .asn-step__item {
    width: 100%;
    margin-bottom: 20px;
    padding: 16px;
  }

  .asn-step__item50 {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }

  .asn-step__title {
    font-size: 24px;
    line-height: 28.13px;
  }

  .asn-step__subtitle {
    font-size: 24px;
  }

  .asn-step__dost {
    padding: 7px 17px;
    font-size: 16px;
    line-height: 18.75px;
  }

  .asn-step__rev {
    padding: 13px 32px;
  }

  .asn-step__director img {
    width: 99px;
  }

  .asn-step__director .name {
    font-size: 16px;
    line-height: 18.75px;
    padding-top: 30px;
  }

  .asn-step__director .company-position {
    font-size: 14px;
  }

  .forest-sanksii__litem {
    width: 100%;
    margin-bottom: 20px;
    padding: 15px;
  }

  .forest-sanksii__litem .litem-text ul {
    padding-left: 15px;
  }

  .forest-sanksii__litem .warning-top {
    width: 26px;
    right: auto;
    left: -13px;
    top: -13px;
  }

  .forest-sanksii__ritem {
    width: 100%;
    margin-bottom: 20px;
  }

  .tahoban-adv-box__item {
    width: 48%;
    margin-bottom: 20px;
    padding: 8px 14px;
  }

  .tahoban-adv-box__item .tahoban-adv__title {
    font-size: 16px;
    line-height: 17.6px;
  }

  .tahoban-adv-box__item .tahoban-adv__desc {
    font-size: 13px;
    line-height: 15.6px;
  }

  .forest-sanksii__ritem img {
    float: left;
    width: 55px;
    margin-right: 14px;
  }

  .ritem__title {
    font-size: 24px;
    line-height: 28.13px;
    text-align: left;
  }

  .ritem__link {
    width: 100%;
    margin-top: 15px;
  }
}

@media (max-width: 991px) {
  body > .scrollup.left.active {
    left: auto;
    right: 15px;
  }

  .footer_copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .footer_copyright > * {
    margin: 0 !important;
  }

  .footer_copyright_item ul.menu li {
    text-align: left;
    margin: 0;
    display: block;
  }

  .footer_copyright-left.footer_copyright_item p {
    color: #fff;
  }

  .footer_copyright-left.footer_copyright_item {
    margin-bottom: 30px;
  }

  .footer-custom {
    position: relative;
    padding-top: 110px;
  }

  .footer-custom .footer_main {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .footer-custom .footer_main > div {
    position: static;
    margin: 0;
  }

  .footer-custom .footer_main > div:first-child {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5;
  }

  .footer-custom .footer_main > div:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
  }

  .footer-custom .footer_main > div:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
  }

  #text-4 {
    margin-top: 0;
  }

  #media_image-2 {
    position: absolute;
    top: 50px;
  }

  /*  .footer-custom__center{
      display: flex;
      flex-direction: column;
    }

    .footer-custom__center>div:first-child{
      order: 2;
    }

    .footer-custom__center>div:last-child{
      order: 1;
    }*/
}

@media screen and (max-width: 991px) {
  .install-block-text {
    margin-right: -390px;
  }

  .header-new-col {
    width: auto;
  }

  .duties-drivers-title {
    margin-bottom: 10px;
  }

  .duties-drivers-inner {
    padding: 25px 0 0;
  }

  .duties-drivers-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 0;
    margin-left: -60px;
  }

  .duties-drivers-item:before {
    background: none !important;
    box-shadow: inset 0 0 0 7px #fff;
    border-radius: 20px;
    width: auto;
    height: auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .duties-drivers-item {
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    background: none !important;
    margin: 0 0 60px 60px;
  }

  .monitoring-1-row {
    margin-left: -25px;
  }

  .monitoring-1-item {
    margin-left: 25px;
  }

  .main-page-header__button {
    margin-top: 30px;
  }

  .main-page-header__button > * {
    width: 100%;
  }

  .main-page-header__inner {
    margin-left: 30px;
  }

  .demo-block {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .demo-block-left {
    width: 100%;
    padding: 25px;
  }

  .demo-block-right {
    width: 100%;
    padding: 25px;
  }

  .training-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .training-col {
    width: calc(50% - 20px);
  }

  .training-col h5 {
    margin-bottom: 0;
  }

  .training-col * + p {
    margin-top: 10px;
  }

  .training-col-img {
    margin-bottom: 15px;
  }

  .diplom-wrap {
    padding: 20px;
  }

  .diplom-logo {
    left: 20px;
    top: 20px;
  }

  .diplom-left {
    width: calc(55% - 15px);
  }

  .diplom-left h2 {
    font-size: 30px;
  }

  .diplom-right {
    width: calc(45% - 15px);
  }

  .start-learning-left ol li {
    font-size: 18px;
  }

  .start-learning-btn {
    margin-top: 50px;
  }

  .install-block-price {
    margin: 20px 0 30px;
  }

  .install-service-bottom {
    font-size: 20px;
    min-height: 68px;
  }

  .install-service-price {
    margin: 15px 0 10px;
  }

  .install-catalog-item {
    width: calc(33.3333% - 20px);
  }

  .install-adv-item {
    width: calc(33.3333% - 20px);
  }

  .install-include-left {
    width: 50%;
  }

  .install-include-right {
    width: 50%;
  }

  .width-1-4 {
    width: calc(33.3333% - 20px);
  }

  .troubleshoot-left {
    max-width: none;
    width: 50%;
  }

  .advantage-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .advantage-item-width-1-5 {
    width: calc(33.3333% - 20px);
  }

  .advantage-item-width-1-4 {
    width: calc(33.3333% - 20px);
  }

  .map-taho-item {
    width: calc(25% - 10px);
  }

  .ad-monitoring-inner-left {
    width: calc(100% - 20px);
  }

  .ad-monitoring-inner-right {
    width: calc(100% - 20px);
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .ad-monitoring-inner-right a {
    width: 100%;
    max-width: 250px;
  }

  .ad-monitoring-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .types-monitoring-col {
    width: 100%;
  }

  .types-monitoring-plus {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 45px;
  }

  .types-monitoring-text {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }

  .types-monitoring-inner-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .other-parameter-item {
    width: calc(33.3333% - 15px);
  }

  .device-center {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    width: 100%;
    margin-bottom: 28px;
  }

  .devices-left,
  .devices-right {
    position: static;
    width: 50%;
  }

  .devices-left {
    padding-right: 5px;
  }

  .devices-right {
    padding-left: 5px;
  }

  .monitoring-transport-top-left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: center;
    align-content: center;
  }

  .speedometer {
    margin-top: 28px;
  }

  .slider-preview-item-left svg {
    width: 40px;
    margin-left: -20px;
  }

  .integration-adv-item {
    width: calc(33.3333% - 20px) !important;
  }

  .integration-adv-item-descr {
    font-size: 14px;
  }

  .integration-adv-title {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .vezdehod-top {
    padding: 20px 20px 0;
    display: block;
  }

  .vezdehod-top::after {
    display: block;
    content: "";
    clear: both;
  }

  .vezdehod-bg,
  .vezdehod:before {
    display: none;
  }

  .vezdehod-card {
    float: left;
    margin: 0 20px 15px 0;
  }

  .vezdehod-text {
    width: auto;
    display: block;
    padding: 0;
  }

  .vezdehod-text h3 {
    font-size: 22px;
    line-height: 1.16;
    max-width: none;
  }

  .vezdehod-text p {
    max-width: none;
    font-size: 18px;
  }

  .vezdehod-btn a {
    font-size: 17px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .vezdehod-bottom {
    padding: 0 20px 40px;
  }

  .vezdehod-image {
    margin-right: -20px;
  }

  .vezdehod-img {
    padding-left: 10px;
  }

  .vezdehod-bottom-text {
    left: 20px;
    font-size: 15px !important;
    bottom: 12px;
  }

  .cost-reduction-title {
    font-size: 22px;
  }

  .cost-reduction {
    padding: 25px;
  }

  .cost-reduction-text {
    padding-left: 20px;
  }

  .cost-reduction-descr {
    padding-right: 20px;
    font-size: 16px;
  }

  .taho-item {
    width: calc(100% - 20px);
    -webkit-flex-basis: 300px;
    flex-basis: 300px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 350px;
  }

  .rule {
    width: calc(100% - 20px);
  }

  .step-item-descr {
    font-size: 16px;
  }

  .step-item-title,
  .step-price {
    font-size: 22px;
  }

  .step-btn a {
    font-size: 16px;
  }

  .law-item-title {
    max-width: none;
  }

  .fines-left {
    width: calc(40% - 20px);
    padding-left: 50px;
  }

  .fines-right {
    width: calc(60% - 20px);
  }

  .placement-left {
    width: 60%;
    padding-right: 20px;
  }

  .placement-right {
    width: 40%;
    padding-left: 0;
  }

  .ask-question-shadow-btn a {
    font-size: 18px;
    min-height: 46px;
  }

  .link-item-icon {
    width: 30px;
    margin-right: 15px;
  }

  .link-item-with-icon:after {
    display: none;
  }

  .width-5 > div {
    width: calc(33.3333% - 10px);
  }

  .width-6 > div {
    width: calc(33.3333% - 10px);
  }

  .drugiye-col {
    width: calc(33.3333% - 20px);
  }

  .catalog-content {
    width: calc(100% - 20px);
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
  }

  .catalog-sidebar {
    width: calc(100% - 20px);
    margin-top: 30px;
  }

  .catalog-sidebar .sticky-wrapper {
    height: auto !important;
  }

  .product-page .catalog-sidebar {
    display: none !important;
  }

  .catalog-menu {
    position: static !important;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .prod-tabs-control-wrap {
    display: none;
  }

  .tabs-content {
    margin-top: 20px;
  }

  .tab-button {
    display: block;
    font-weight: bold;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    padding: 12px 15px;
  }

  .tab-button.active + .tab-wrap {
    display: block;
  }

  .tab-button.active {
    color: #FF5C00;
  }

  .tab-wrap {
    display: none;
  }

  .tab-inner {
    padding: 15px;
    border: 1px solid #c4c4c4;
    border-top: none;
  }

  .item-tab + .item-tab {
    margin-top: 15px;
  }

  .doc-item-title {
    font-size: 14px;
  }

  .doc-item-icon {
    width: 45px;
  }

  .doc-item-weight {
    font-size: 12px;
    white-space: nowrap;
  }

  .shema-step-separator:nth-child(4) {
    width: calc(100% - 20px);
    text-align: center;
    margin-top: 12px;
    margin-bottom: 2px;
  }

  .shema-step-separator:nth-child(4) svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .shema-step-item {
    width: calc(50% - 52px);
  }

  .why-tahoban-item {
    width: calc(50% - 20px);
  }

  .temperature-item {
    width: calc(50% - 20px);
  }

  .temperature-row .types-monitoring-plus {
    width: calc(100% - 20px);
    text-align: center;
    margin-top: 0;
  }

  .temperature-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: -20px;
  }

  .temperature-row > * {
    margin-bottom: 20px;
  }

  .urea-descr-image {
    margin-right: 20px;
  }

  .urea-descr-image p {
    font-size: 25px;
  }

  .urea-right-image {
    max-width: 150px;
  }

  .urea-descr-image p + p {
    margin-top: 15px;
  }

  .urea-descr {
    font-size: 18px;
  }

  .page-template-otkl-mocheviny .glonass-title > * {
    display: inline;
  }

  .adblue-row {
    display: block;
  }

  .adblue-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .adblue-image {
    float: left;
    margin-bottom: 15px;
  }

  .adblue-text {
    width: auto;
  }

  .firmware-block-item-empty {
    display: none !important;
  }

  .rashod-title {
    font-size: 26px;
  }

  .rashod-subtitle {
    font-size: 18px;
  }

  .rashod-descr {
    font-size: 18px;
  }

  #rashod {
    padding: 30px 0 30px 30px;
  }

  .rashod-bottom-img img {
    margin-right: -50px;
  }

  .rashod-bottom-text {
    font-size: 16px;
    max-width: 200px;
  }

  .types-monitoring-col-3 {
    width: calc(50% - 53px);
    min-height: 1px !important;
  }

  .types-monitoring-col-3-plus:nth-child(4) {
    width: calc(100% - 20px);
    text-align: center;
  }

  .values-we-work-item-title {
    font-size: 35px;
  }

  .values-we-work-item-descr {
    font-size: 14px;
  }

  .driver-advantages-row {
    grid-template-columns: repeat(2, 1fr);
  }

  .work-driver-top .container {
    padding-bottom: 60px;
  }

  .driver-advantages {
    margin-top: -40px;
  }

  .driver-advantage:nth-child(1),
  .driver-advantage:nth-child(3) {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
  }

  .attendance {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .attendance-item {
    width: calc(33.3333% - 20px);
  }

  .annually-item {
    width: calc(50% - 20px);
  }

  .annually-bottom-descr {
    width: 100%;
    padding-right: 0;
  }

  .annually-bottom-btn {
    width: 100%;
    margin-top: 15px;
    text-align: center;
  }

  .annually-bottom-btn a {
    max-width: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .requirements-right {
    padding-left: 0;
  }

  .recruitment-text p {
    font-size: 18px;
  }

  .recruitment-left,
  .recruitment-right {
    width: calc(100% - 30px);
  }

  .recruitment-btn .btn-orang {
    max-width: 380px;
  }

  .recruitment-subtitle {
    margin-bottom: 15px;
  }

  .vacantion-item {
    width: auto;
  }

  .vacantion-item:not(:last-child) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: calc(65% - 15px);
  }

  .stage-recruitment {
    width: calc(33.3333% - 20px);
  }

  .stage-recruitment:nth-child(1),
  .stage-recruitment:nth-child(2) {
    width: calc(50% - 20px);
  }

  .tool-item {
    width: calc(50% - 20px);
  }

  .law-btns a {
    font-size: 16px;
  }

  .how-lerne {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .how-lerne-item {
    width: calc(33.3333% - 10px);
    max-width: none;
    text-align: center;
  }

  .how-lerne-line {
    position: static;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    -webkit-transform: translateY(65px);
    -ms-transform: translateY(65px);
    -o-transform: translateY(65px);
    transform: translateY(65px);
  }

  .how-lerne-line:nth-of-type(4) {
    display: block !important;
  }

  .distance-row {
    margin-left: -40px;
  }

  .distance-item {
    margin: 0 0 0 40px;
    width: calc(50% - 40px);
  }

  .fine-price {
    font-size: 32px;
  }

  .fine-price b {
    font-size: 27px;
  }

  .fine-descr {
    font-size: 15px;
  }

  .fines-title {
    font-size: 30px;
  }

  .learn-item-icon {
    width: 80px;
  }
}

@media screen and (max-width: 990px) {
  .monitoring-avto-text {
    font-size: 20px;
  }

  .monitoring-menu-list {
    margin-bottom: -30px;
  }

  .monitoring-menu-item {
    margin-bottom: 30px;
  }

  .mainpage {
    padding: 50px 0;
  }

  .reviews-tab-inner {
    padding-bottom: 40px;
  }

  .main-page-header__left {
    padding-right: 20px;
  }
}

@media screen and (max-width: 980px) {
  .truck {
    background: none !important;
  }

  .truck > div:not(.try-btn) {
    background: #E4E5E9;
    padding: 30px 30px 10px;
    margin: 25px auto 40px;
    max-width: 90%;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }

  .links-on-truck {
    position: static !important;
    width: 100% !important;
    -webkit-column-break-inside: avoid;
    -webkit-backface-visibility: hidden;
    -moz-page-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
    margin: 0 0 0 !important;
    padding-bottom: 20px;
  }

  .truck > div:not(.try-btn):before {
    content: '';
    border: 1px solid #78797A;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    pointer-events: none;
    position: absolute;
  }
}

@media screen and (max-width: 767px) {
  .inner-page-content {
    margin-top: 20px;
  }

  .header-contacts-mob {
    margin-left: 10px;
    margin-top: 10px;
  }

  .header-contacts-mob-left {
    display: none;
  }

  .header-contacts-mob-right {
    margin-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: -7px;
  }

  .header-contacts-mob-right svg {
    width: 42px;
    height: 42px;
  }

  .header-contacts-mob-right a + a {
    margin-top: 0;
    margin-left: 8px;
  }

  .other-install-item-title {
    font-size: 18px;
  }

  .other-install-item-price {
    font-size: 20px;
  }

  .header-new {
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
    z-index: 11;
  }

  .header-new-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .header-new-slogan {
    margin-right: -86px;
    margin-left: 0;
    width: calc(100% + 86px);
    padding-right: 15px;
    text-align: center;
    font-size: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .header-new-slogan > div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .header-new-slogan > div b {
    margin-left: 0;
  }

  .header-new-col {
    display: none;
  }

  .open-search {
    display: none !important;
  }

  .header-new-searchform {
    position: relative;
    width: 100%;
  }

  #s.header-new-searchform-input {
    padding-left: 15px;
  }

  .close-form {
    display: none;
  }

  #searchsubmit.searchform-btn {
    top: 0;
  }

  .header_nav {
    border: none;
  }

  .training-section {
    margin: 30px 0;
  }

  .sidr {
    background: #fff;
    box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > a,
  .sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > a,
  .sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a,
  .sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a,
  .sidr > .sidr-inner > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li a {
    border-bottom: 1px rgba(0, 0, 0, 0.05) solid;
    color: #000;
  }

  #main-menu-left .header-new-right {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .main-page-header__title {
    line-height: 1.16;
  }

  .main-page-header__right-top {
    padding-left: 0;
  }

  .sert-carousel {
    padding: 0 36px;
  }

  .sert-carousel .owl-dots {
    margin-top: 0;
  }

  .reviews-carousel .owl-dots,
  .carousel-dots .owl-dots {
    margin-left: -5px;
    margin-top: 0;
  }

  .reviews-carousel .owl-dot,
  .carousel-dots .owl-dot {
    margin-left: 5px;
  }

  .slider-reviews-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  header.wraper_header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }

  body {
    padding-top: 50px;
  }

  .sect-1-right {
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
  }

  .sect-1-left {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .memo-typography li:nth-last-child(-n+3) {
    padding-right: 0;
  }

  .sect-1-right-img {
    position: static;
    margin-top: 20px;
    width: auto;
  }

  .sect-2-right {
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
  }

  .sect-2-left {
    max-width: 100%;
  }

  .driver-ban-item {
    width: 33.3333%;
  }

  .driver-ban-item:nth-child(3) ~ * {
    margin-top: -50px;
  }

  .commands-bottom-left,
  .commands-bottom-right {
    width: calc(100% - 20px);
  }

  .commands-warning {
    margin-left: auto;
    margin-right: auto;
  }

  .commands-bottom-right:before {
    display: none;
  }

  .commands-bottom-right {
    border: none;
  }

  .commands-bottom-left {
    margin-top: 0;
    padding-top: 0;
  }

  .commands-bottom-left:before {
    display: none;
  }

  .commands-bottom-left .commands-bottom-left-inner + * {
    margin-top: 20px;
  }

  .commands-top-left,
  .commands-top-right {
    width: calc(100% - 40px);
  }

  .commands-top-left {
    padding-bottom: 25px;
  }

  .commands-top-inner {
    padding-right: 0;
  }

  .commands-top-gray-inner {
    padding: 0;
  }

  .commands-top-right {
    margin-left: 20px;
    width: calc(100% - 20px);
  }

  * + .commands-top-gray-block {
    margin-top: 20px;
  }

  .commands-warning-icon {
    width: 80px;
    height: 80px;
    right: -22px;
  }

  .commands-warning-top {
    padding-right: 60px;
  }

  .commands-warning-bottom {
    padding-right: 15px;
  }

  .offer-price-table td:last-child {
    width: 100px !important;
  }

  .offer-stock-sect-yellow {
    padding-left: 20px;
  }

  .offer-stock-sect-white {
    padding: 0;
  }

  .offer-stock-with-flag {
    padding-right: 20px;
  }

  .offer-stock-with-flag h3 {
    padding-right: 80px;
  }

  .education-block + .education-block {
    margin-top: 20px;
  }

  .monitoring-title h1 {
    font-size: 36px;
  }

  .monitoring-menu {
    margin-top: 30px;
  }

  .monitoring-menu-item {
    width: 100%;
  }

  .monitoring-menu {
    padding: 20px;
  }

  .monitoring-menu-icon,
  .software-icon {
    width: 50px;
  }

  .monitoring-1-item {
    margin-bottom: 0;
  }

  .monitoring-table {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
    margin-top: 25px;
  }

  .price-rouble {
    margin-top: 25px;
  }

  .konstruktor-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .monitoring-gray-title {
    font-size: 30px !important;
    padding: 0;
  }

  .monitoring-contact {
    padding: 10px 20px;
  }

  .main-page-header__left {
    width: 100%;
    padding: 20px 0;
  }

  .main-page-header__right {
    width: calc(100% + 15px);
    margin-left: -15px;
    padding-left: 15px;
  }

  .main-page-header__tahograf {
    margin-left: 0;
    text-align: center;
  }

  .main-page-header__inner {
    margin-top: 15px;
    margin-left: 0;
  }

  .main-page-header__subtitle {
    margin-top: 25px;
  }

  .main-page-header__logo {
    margin-bottom: 30px;
  }

  .main-page-header__cont {
    margin-top: 25px;
  }

  .mainpage {
    padding: 30px 0;
  }

  .mainpage-section + .mainpage-section {
    margin-top: 30px;
  }

  .mainpage-section.why-we + .mainpage-section {
    margin-top: 50px;
  }

  .mainpage-section-title {
    font-size: 25px;
    margin-bottom: 20px;
  }

  .why-we .mainpage-section-title {
    margin-bottom: 20px;
  }

  .why-we-left {
    width: calc(100% - 30px);
  }

  .why-we-right {
    margin-top: 30px;
    width: calc(100% - 30px);
    max-width: none;
  }

  .section-gray {
    padding: 20px 0;
  }

  .certified-left {
    width: 100%;
  }

  .certified-right {
    width: 100%;
    margin-top: 20px;
  }

  .numbers-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .ask-question-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ask-question-title {
    text-align: center;
  }

  .setting-row {
    margin-bottom: -20px;
  }

  .setting-item-odd:nth-of-type(3n+3) {
    display: block;
  }

  .setting-item-odd:nth-of-type(2n+2) {
    display: none;
  }

  .setting-item {
    margin: 0 0 20px;
    width: calc(50% - 60px);
    text-align: center;
  }

  .solutions-row {
    margin-top: 30px;
  }

  .solution-item {
    width: calc(50% - 33px);
  }

  .solution-text {
    margin-top: 30px;
    font-size: 20px;
  }

  .solution-btn {
    margin-top: 20px;
  }

  .gray-section {
    padding-bottom: 30px;
  }

  .inner-block-tab-img {
    margin-top: 0;
  }

  .solutions-tabs-control {
    display: none;
  }

  .solutions-tabs-wrap {
    margin-top: 0;
  }

  .solutions-tab-button + .solutions-tab-wrap {
    height: 0;
    overflow: hidden;
  }

  .solutions-tab-button.active + .solutions-tab-wrap {
    height: auto;
    overflow: visible;
  }

  .solutions-tab-button {
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, from(#02795F), to(#00503E));
    background: -webkit-linear-gradient(top, #02795F 0%, #00503E 100%);
    background: linear-gradient(180deg, #02795F 0%, #00503E 100%);
    padding: 15px 15px;
    color: #fff;
    font-weight: bold;
  }

  .solutions-tab-button.active {
    background: #FF5C00;
  }

  .inner-block-tab-title {
    padding: 0;
    width: 100%;
    margin-left: 0;
  }

  .inner-block-tab-top {
    display: none;
  }

  .inner-block-tab-right {
    padding-top: 0;
    margin-top: 50px;
  }

  .inner-block-tab {
    padding: 15px 0;
  }

  .inner-block-tab-left,
  .inner-block-tab-right,
  .inner-tab-bottom-left,
  .inner-tab-bottom-right {
    width: 100%;
  }

  .inner-tab-bottom-right,
  .inner-block-tab-bottom {
    margin-top: 20px;
  }

  .inner-bottom-left-button:before {
    display: none;
  }

  .inner-bottom-left-button {
    text-align: center;
    padding-right: 0;
  }

  .inner-block-tab-price {
    left: 50%;
    right: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
  }

  .reviews-tabs-control {
    display: none;
  }

  .reviews-tab-inner {
    padding-bottom: 30px;
  }

  .reviews-tab-button:not(.active) ~ .reviews-tab-wrap {
    height: 0;
    overflow: hidden;
  }

  .reviews-tab-button {
    display: block;
    background: #02795F;
    border-radius: 3px;
    padding: 15px 20px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.16;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  }

  .reviews-tab-button.active {
    background: #FF5C00;
    color: #FFFFFF;
  }

  .reviews-tab {
    scroll-margin: 50px;
  }

  .reviews-tab + .reviews-tab {
    margin-top: 10px;
  }

  .reviews-tab:last-child .reviews-tab-button:not(.active) {
    margin-bottom: 30px;
  }

  .section-partner .mainpage-section-title {
    font-size: 27px;
  }

  .map-img {
    margin-top: 30px;
  }

  .footer-bottom-menu #menu-uslugi-po-monitoringu-transporta li {
    width: 100%;
  }

  .demo-block-left-title {
    font-size: 24px;
    line-height: 32px;
  }

  .demo-block-label {
    font-size: 20px;
    line-height: 26px;
    margin-right: 10px;
  }

  .all-monitoring-rev {
    position: static;
  }

  .monitoring-rev-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-left: -20px;
    padding: 0 40px;
    margin-bottom: 0;
  }

  .monitoring-rev-top > * {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .vacancy-sect-content p {
    font-size: 16px;
    line-height: 19px;
  }

  .vacancy-sect-top {
    font-size: 16px;
    padding: 15px;
    line-height: 25px;
  }

  .vacancy-sect-content {
    padding: 20px 0 0;
  }

  .spisok_vygod_ikonka,
  .spisok_otzyvov-left {
    width: 45px;
    margin-right: 15px;
  }

  .spisok_vygod_tekst,
  .spisok_otzyvov-right {
    width: calc(100% - 60px);
  }

  .spisok_vygod_tekst h3 {
    font-size: 18px;
    line-height: 22px;
  }

  .vacancy-sect + .vacancy-sect {
    margin-top: 25px;
  }

  .vacancy {
    padding-top: 0;
    padding-bottom: 25px;
  }

  .training-section {
    margin: 35px 0;
  }

  .training-online {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .training-online-left {
    width: 100%;
  }

  .training-online-right {
    width: 100%;
    position: relative;
    z-index: 2;
  }

  .training-online-right-inner {
    margin-left: 0;
  }

  .training-online-right-img:before {
    display: none;
  }

  .training-online-right-img {
    display: block;
  }

  .training-online-right-img img {
    width: 100%;
  }

  .training-online-left:before {
    top: auto;
    bottom: -30px;
    right: 8px;
  }

  .training-online-left-inner {
    margin-top: 0;
  }

  .training-subtitle {
    margin-bottom: 25px;
  }

  .diplom-left h2 {
    font-size: 25px;
  }

  .start-learning {
    padding: 20px 0;
  }

  .start-learning-left h2 {
    margin-bottom: 25px;
  }

  .start-learning-left {
    width: calc(100% - 20px);
    max-width: none;
  }

  .start-learning-right {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 30px;
    padding-left: 20px;
  }

  .ask-question-training-section .container {
    width: 100%;
  }

  .ask-question-training-left {
    width: 100%;
    text-align: center;
  }

  .ask-question-training-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .ask-question-training-btn {
    width: 100%;
    margin-top: 20px;
  }

  .ask-question-training-title {
    font-size: 30px;
  }

  .ask-question-training-subtitle {
    font-size: 24px;
  }

  .btn-white {
    font-size: 24px;
  }

  .ask-question-training-btn a {
    max-width: 200px;
  }

  .reviews-title {
    margin-bottom: 20px;
  }

  .reviews-page-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .reviews-page-left {
    width: calc(100% - 20px);
  }

  .reviews-page-right {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  * + .reviews-list-wrap {
    margin-top: 30px;
  }

  .reviews-list-wrap {
    margin-bottom: 30px;
  }

  body .reviews-list .rt-tab.element-two.otzivitabs .nav-tabs a {
    line-height: 1.2 !important;
    text-align: center !important;
  }

  .reviews-list .reviews-min > div {
    width: calc(100% - 20px);
    min-height: 1px;
  }

  .reviews-list .text {
    margin-top: 15px;
  }

  .section {
    margin: 30px 0;
  }

  .team-inner {
    margin: 0 0 30px;
  }

  .team-inner-subtitle {
    font-size: 22px;
  }

  .team-inner-row {
    margin-left: 0;
  }

  .team-inner-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .team-inner-left .our-team-descr p,
  .team-inner-left .our-team-descr h4 {
    color: #3B3B3B;
    line-height: 1.16;
  }

  .team-inner-left .our-team-descr p {
    font-size: 16px;
  }

  .team-inner-left .our-team-arr-left {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='38' viewBox='0 0 43 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.8701 1.2351V7.6303C25.8701 8.07057 25.6848 8.47846 25.384 8.69822L13.1023 17.6957C12.4546 18.1707 12.4546 19.3574 13.1023 19.8324L25.384 28.8299C25.6848 29.0504 25.8701 29.4575 25.8701 29.8978V36.293C25.8701 37.2422 25.0601 37.8359 24.4124 37.3609L0.486403 19.8324C-0.161346 19.3574 -0.161346 18.1707 0.486403 17.6957L24.4124 0.167179C25.0601 -0.307795 25.8701 0.285923 25.8701 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M0.485914 17.6957L24.4125 0.167132C24.5298 0.0807732 24.6525 0.0406775 24.7753 0.0206299L1.70181 16.9246C1.05406 17.3996 1.05406 18.5863 1.70181 19.0613L25.6278 36.5898C25.6886 36.6345 25.7524 36.6608 25.8149 36.687C25.6278 37.3917 24.9636 37.7649 24.4125 37.3609L0.486521 19.8323C-0.161835 19.3573 -0.161835 18.1707 0.485914 17.6957Z' fill='%235A5A5A'/%3e%3cpath d='M25.8701 1.2351V7.6303C25.8701 8.07057 25.6848 8.47846 25.384 8.69822L13.1023 17.6957C12.4546 18.1707 12.4546 19.3574 13.1023 19.8324L25.384 28.8299C25.6848 29.0504 25.8701 29.4575 25.8701 29.8978V36.293C25.8701 37.2422 25.0601 37.8359 24.4124 37.3609L0.486403 19.8324C-0.161346 19.3574 -0.161346 18.1707 0.486403 17.6957L24.4124 0.167179C25.0601 -0.307795 25.8701 0.285923 25.8701 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M42.3359 1.24511V7.64031C42.3359 8.08058 42.1506 8.48847 41.8498 8.70823L29.5681 17.7058C28.9204 18.1807 28.9204 19.3674 29.5681 19.8424L41.8498 28.8399C42.1506 29.0604 42.3359 29.4675 42.3359 29.9078V36.303C42.3359 37.2522 41.5259 37.8459 40.8782 37.3709L16.9522 19.8424C16.3045 19.3674 16.3045 18.1807 16.9522 17.7058L40.8782 0.177189C41.5259 -0.297786 42.3359 0.295933 42.3359 1.24511Z' fill='%235A5A5A'/%3e%3cpath d='M16.9523 17.7057L40.8783 0.177142C40.9956 0.0907829 41.1183 0.0506873 41.2411 0.0306396L18.1676 16.9346C17.5199 17.4096 17.5199 18.5963 18.1676 19.0713L42.0936 36.5998C42.1544 36.6446 42.2182 36.6708 42.2808 36.697C42.0936 37.4017 41.4295 37.7749 40.8783 37.3709L16.9523 19.8423C16.304 19.3673 16.304 18.1807 16.9523 17.7057Z' fill='%235A5A5A'/%3e%3cpath d='M42.3359 1.24511V7.64031C42.3359 8.08058 42.1506 8.48847 41.8498 8.70823L29.5681 17.7058C28.9204 18.1807 28.9204 19.3674 29.5681 19.8424L41.8498 28.8399C42.1506 29.0604 42.3359 29.4675 42.3359 29.9078V36.303C42.3359 37.2522 41.5259 37.8459 40.8782 37.3709L16.9522 19.8424C16.3045 19.3674 16.3045 18.1807 16.9522 17.7058L40.8782 0.177189C41.5259 -0.297786 42.3359 0.295933 42.3359 1.24511Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  }

  .team-inner-left .our-team-arr-right {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='38' viewBox='0 0 43 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4658 1.2351V7.6303C16.4658 8.07057 16.6512 8.47846 16.9519 8.69822L29.2336 17.6957C29.8814 18.1707 29.8814 19.3574 29.2336 19.8324L16.9519 28.8299C16.6512 29.0504 16.4658 29.4575 16.4658 29.8978V36.293C16.4658 37.2422 17.2758 37.8359 17.9236 37.3609L41.8495 19.8324C42.4973 19.3574 42.4973 18.1707 41.8495 17.6957L17.9236 0.167179C17.2758 -0.307795 16.4658 0.285923 16.4658 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M41.85 17.6957L17.9234 0.167132C17.8062 0.0807732 17.6834 0.0406775 17.5607 0.0206299L40.6341 16.9246C41.2819 17.3996 41.2819 18.5863 40.6341 19.0613L16.7081 36.5898C16.6474 36.6345 16.5836 36.6608 16.521 36.687C16.7082 37.3917 17.3723 37.7649 17.9234 37.3609L41.8494 19.8323C42.4978 19.3573 42.4978 18.1707 41.85 17.6957Z' fill='%235A5A5A'/%3e%3cpath d='M16.4658 1.2351V7.6303C16.4658 8.07057 16.6512 8.47846 16.9519 8.69822L29.2336 17.6957C29.8814 18.1707 29.8814 19.3574 29.2336 19.8324L16.9519 28.8299C16.6512 29.0504 16.4658 29.4575 16.4658 29.8978V36.293C16.4658 37.2422 17.2758 37.8359 17.9236 37.3609L41.8495 19.8324C42.4973 19.3574 42.4973 18.1707 41.8495 17.6957L17.9236 0.167179C17.2758 -0.307795 16.4658 0.285923 16.4658 1.2351Z' fill='%235A5A5A'/%3e%3cpath d='M0 1.24511V7.64031C0 8.08058 0.185331 8.48847 0.486115 8.70823L12.7678 17.7058C13.4156 18.1807 13.4156 19.3674 12.7678 19.8424L0.486115 28.8399C0.185331 29.0604 0 29.4675 0 29.9078V36.303C0 37.2522 0.809989 37.8459 1.45774 37.3709L25.3837 19.8424C26.0315 19.3674 26.0315 18.1807 25.3837 17.7058L1.45774 0.177189C0.809989 -0.297786 0 0.295933 0 1.24511Z' fill='%235A5A5A'/%3e%3cpath d='M25.3836 17.7057L1.45762 0.177142C1.34034 0.0907829 1.2176 0.0506873 1.09485 0.0306396L24.1683 16.9346C24.8161 17.4096 24.8161 18.5963 24.1683 19.0713L0.24233 36.5998C0.181565 36.6446 0.117763 36.6708 0.0551758 36.697C0.24233 37.4017 0.906485 37.7749 1.45762 37.3709L25.3836 19.8423C26.0319 19.3673 26.0319 18.1807 25.3836 17.7057Z' fill='%235A5A5A'/%3e%3cpath d='M0 1.24511V7.64031C0 8.08058 0.185331 8.48847 0.486115 8.70823L12.7678 17.7058C13.4156 18.1807 13.4156 19.3674 12.7678 19.8424L0.486115 28.8399C0.185331 29.0604 0 29.4675 0 29.9078V36.303C0 37.2522 0.809989 37.8459 1.45774 37.3709L25.3837 19.8424C26.0315 19.3674 26.0315 18.1807 25.3837 17.7058L1.45774 0.177189C0.809989 -0.297786 0 0.295933 0 1.24511Z' fill='%235A5A5A'/%3e%3c/svg%3e ");
  }

  .team-inner-right {
    width: 100%;
    border-left: none;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .team-inner-text {
    border-top: 2px solid #02795F;
    padding-top: 15px;
  }

  .page-title,
  .h1 {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .inner-page {
    font-size: 16px;
  }

  .inner-page p {
    font-size: 16px;
  }

  .install-block-left {
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }

  .install-block {
    padding: 15px 15px 5px;
  }

  .install-block-price {
    font-size: 30px;
    margin: 10px 0 15px;
  }

  .install-block-right {
    width: 100%;
    margin: 20px auto 0;
    max-width: 400px;
  }

  .install-block-text {
    margin-right: 0;
  }

  .install-block:before {
    top: auto;
    width: 100%;
    height: 100px;
    border-radius: 0px 0px 30px 30px;
  }

  .install-services-item {
    width: calc(100% - 20px);
  }

  .install-services-item + .install-services-item {
    margin-top: 20px;
  }

  .install-service-title {
    font-size: 22px;
  }

  .install-service-bottom {
    font-size: 18px;
    min-height: 43px;
  }

  .install-service-price-2 {
    font-size: 30px;
  }

  .install-service-price {
    font-size: 30px;
  }

  .text-block h2 {
    margin-bottom: 15px;
  }

  * + .install-catalog {
    margin-top: 20px;
  }

  .install-catalog-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .taho-doc {
    padding: 20px;
  }

  .taho-doc-left {
    width: 100%;
  }

  .taho-doc-right {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .taho-doc-right img {
    width: 100%;
    max-width: 200px;
  }

  .taho-doc:before {
    top: auto;
    left: 0;
    width: 100%;
    border-radius: 0px 0px 30px 30px;
    height: 100px;
  }

  .give-reminder {
    margin-top: 20px;
  }

  .give-reminder-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .give-reminder-right {
    margin-top: 15px;
  }

  .give-reminder-text {
    font-size: 16px;
  }

  .install-adv {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .install-adv-item {
    width: calc(50% - 20px);
  }

  .install-include-left {
    width: 100%;
  }

  .install-include-right {
    margin-top: 12px;
    width: 100%;
  }

  .other-install-item {
    padding: 15px;
  }

  .naviport-section {
    padding: 20px;
  }

  .naviport-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .naviport-left {
    width: calc(100% - 20px);
  }

  .naviport-right {
    margin-top: 20px;
    padding: 15px 0 0;
    width: calc(100% - 20px);
    border-top: 1px solid #939393;
    border-left: none;
  }

  .naviport-right img {
    width: 100%;
    max-width: 300px;
  }

  * + .remont-top-price {
    margin-top: 30px;
  }

  * + .remont-top-price-text {
    margin-top: 30px;
  }

  .repair-time {
    padding: 20px;
  }

  .repair-time-icon {
    width: 80px;
  }

  .repair-time-right,
  .repair-time-right p {
    font-size: 18px;
  }

  .page-subtitle {
    margin-top: 8px;
    font-size: 22px;
  }

  .remont-top-left {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }

  .remont-top-left img {
    width: 100%;
    max-width: 300px;
  }

  .remont-top-right {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
  }

  .page-head {
    margin-bottom: 20px;
  }

  .remont-top-price-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .remont-top-price-right {
    margin-top: 15px;
  }

  .remont-top-price-left h5 {
    font-size: 22px;
  }

  .remont-top-price-left {
    text-align: center;
  }

  .troubleshoot-left {
    width: 100%;
  }

  .troubleshoot-right {
    width: 100%;
    margin-top: 20px;
  }

  .with-whom-work {
    padding: 20px;
  }

  .with-whom-work-text,
  .with-whom-work-text p {
    font-size: 18px;
  }

  .other-services-row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .carta-block {
    padding: 15px 15px 0;
  }

  .carta-block:before {
    top: auto;
    width: 100%;
    height: 100px;
    border-radius: 0px 0px 30px 30px;
  }

  .carta-block-left {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 0;
  }

  .carta-block-right img {
    max-width: 300px;
  }

  .carta-block-right {
    width: 100%;
    margin-top: 20px;
  }

  .carta-block-left * + .install-block-btn {
    margin-top: 20px;
  }

  .carta-block-text p {
    text-align: center;
  }

  .carta-block-text h1 {
    text-align: center;
  }

  .check-work {
    padding: 20px;
  }

  .check-work-text h2 {
    font-size: 26px;
  }

  .no-map {
    padding: 20px;
  }

  .no-map-row {
    display: block;
  }

  .no-map-left {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    min-width: 130px;
  }

  .no-map-right {
    width: auto;
  }

  .section-top {
    margin-bottom: 20px;
  }

  .map-taho-item-address {
    margin: 15px 0;
  }

  .change-sczi-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .change-sczi-top-left {
    width: 100%;
    margin-top: 20px;
  }

  .change-sczi-top-right {
    width: 100%;
    text-align: center;
  }

  .change-sczi-top-list ul {
    font-size: 18px;
  }

  .when-replace ul + p {
    margin-top: 20px;
  }

  .section-subtitle {
    margin-bottom: 15px;
  }

  .inner-section {
    margin-top: 20px;
  }

  .how-much-work h2 {
    margin-bottom: 15px;
  }

  .how-much-work-btn {
    margin-top: 15px;
  }

  .change-estr-top {
    display: block;
  }

  .change-estr-top-left {
    display: block;
  }

  .change-estr-top-right {
    margin-bottom: 20px;
    text-align: center;
  }

  .change-estr-top-right img {
    max-width: 410px;
    width: 100%;
  }

  .change-estr-top-btn {
    text-align: center;
  }

  .change-sczi-top-btn {
    text-align: center;
  }

  .when-to-replace-row {
    grid-column-gap: 20px;
    margin-top: 20px;
  }

  .change-prod-titles {
    margin-bottom: 20px;
  }

  .change-prod-titles > h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .gps-monitoring-top-left {
    width: calc(100% - 20px);
    text-align: center;
  }

  .gps-monitoring-top-left img {
    width: 100%;
    max-width: 240px;
  }

  .gps-monitoring-top-right {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  .gps-monitoring-top-right h2 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .ad-monitoring-img {
    width: 50px;
  }

  .ad-monitoring-right {
    width: calc(100% - 65px);
  }

  .ad-monitoring-text p {
    font-size: 16px;
  }

  .ad-monitoring-bottom-text {
    font-size: 20px;
  }

  .terminal-option {
    font-size: 18px;
  }

  .types-monitoring + .types-monitoring {
    margin-top: 25px;
  }

  .types-monitoring-title {
    font-size: 27px;
    padding-bottom: 15px;
  }

  .types-monitoring-item-title {
    font-size: 16px;
  }

  .types-monitoring-item-price {
    font-size: 20px;
  }

  .transport-control-img {
    text-align: center;
    width: calc(100% - 20px);
  }

  .transport-control-img img {
    width: 100%;
    max-width: 300px;
  }

  .transport-control-text {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  .result-monitoring-percent {
    font-size: 18px;
  }

  .download-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .download-offer-left {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .download-offer-text {
    font-size: 18px;
  }

  .download-offer-icon {
    width: 50px;
  }

  .monitor-glonass-title br {
    display: none;
  }

  .fleet-program-title {
    font-size: 20px;
  }

  .fleet-program-top {
    display: block;
  }

  .fleet-program-top::after {
    display: block;
    content: "";
    clear: both;
  }

  .fleet-program-top .fleet-program-right {
    float: right;
    min-width: 100px;
  }

  .fleet-program-top .fleet-program-left {
    width: auto;
  }

  .fleet-program-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .fleet-program-bottom .fleet-program-right {
    width: calc(100% - 20px);
    max-width: 274px;
    margin-top: 15px;
  }

  .fleet-program-bottom .fleet-program-left {
    width: calc(100% - 20px);
  }

  .monitoring-transport-subtitle {
    font-size: 26px;
  }

  .monitoring-transport-top-left {
    width: 100%;
    margin-right: 0;
    padding-bottom: 0;
  }

  .device-center {
    margin-bottom: 20px;
  }

  .devices-left ul li + li,
  .devices-right ul li + li,
  .speedometer {
    margin-top: 20px;
  }

  .monitoring-transport-top-right {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 2px solid #FF5C00;
    border-left: none;
  }

  .slider-preview-item-left {
    width: calc(100% - 20px);
  }

  .slider-preview-item-right {
    margin-top: 20px;
    width: calc(100% - 20px);
  }

  .slider-preview-item-left svg {
    width: 58px;
    margin-left: -29px;
  }

  .slider-preview-item-left a {
    display: block;
    width: 100%;
    max-width: 400px;
  }

  .slider-thumb-title,
  .slider-thumb {
    display: none !important;
  }

  .control-top-right h4 {
    font-size: 20px;
  }

  .control-top-right ul li {
    padding-left: 13px;
  }

  .control-top-right ul li:before {
    width: 8px;
    height: 8px;
    top: 5px;
  }

  .control-top-row {
    display: block;
  }

  .control-top-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .control-top-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
  }

  .control-top-right {
    width: auto;
  }

  .law-tabs-control a {
    font-size: 16px;
  }

  .law-tab-inner > h3 {
    font-size: 18px;
  }

  .law-tab-inner blockquote {
    padding: 20px 20px 20px 17px;
  }

  .law-tab-inner blockquote h3 {
    font-size: 18px;
  }

  .btn-orange-2 {
    font-size: 16px;
  }

  .control-text {
    margin-top: 15px;
  }

  .control-bottom {
    margin-top: 15px;
  }

  .section-sale-text ol li span[style*="font-size: 22px;"] {
    font-size: 19px !important;
  }

  .section-sale-row {
    display: block;
  }

  .section-sale-img {
    float: right;
    margin: 0 0 15px 15px;
    width: 35%;
  }

  .section-sale-text {
    width: auto;
    margin: 0;
  }

  .section-sale-title {
    font-size: 22px;
  }

  .section-sale-text h4 {
    font-size: 20px;
  }

  .section-sale-date-text h5 {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .section-sale-date-icon {
    width: 40px;
  }

  .sale-december-row {
    display: block;
  }

  .sale-december-image {
    margin-left: 0;
  }

  .sale-december-img {
    width: 35%;
    margin: 0 0 15px 15px;
    float: right;
  }

  .sale-december-text {
    width: auto;
    margin: 0;
  }

  #sale-december {
    background-position: calc(100% + 100px) center;
  }

  #sale-december {
    padding: 20px 0 25px 25px;
  }

  .sale-december-title {
    font-size: 30px;
  }

  .sale-december-readmore {
    width: calc(100% - 25px);
  }

  .sale-december-text ol {
    font-size: 16px;
  }

  .integration-adv-item-img img {
    max-height: 60px;
    width: auto;
  }

  .vezdehod-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .vezdehod-btn {
    padding-top: 20px;
    width: 100%;
    max-width: 260px;
    margin-bottom: 20px;
  }

  .vezdehod-btn a {
    min-height: 48px;
    font-size: 16px;
  }

  .vezdehod-text h3 {
    font-size: 20px;
  }

  .vezdehod-img {
    padding-left: 0;
    width: 100%;
  }

  .vezdehod-image {
    margin-right: 0;
  }

  .vezdehod-bottom-text {
    position: static;
    margin-top: 10px;
  }

  .vezdehod-bottom {
    padding-bottom: 20px;
  }

  .cost-reduction-title {
    font-size: 20px;
  }

  .cost-reduction {
    padding: 20px;
  }

  .cost-reduction-inner-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .cost-reduction-descr {
    width: 100%;
  }

  .cost-reduction-btn {
    width: 150px;
    margin-top: 15px;
  }

  .cost-reduction-btn a {
    font-size: 18px;
  }

  .control-vogdeniya-top-row + div .control-bottom-text {
    max-width: none;
  }

  .control-vogdeniya-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
    width: 35%;
  }

  .control-vogdeniya-right {
    width: auto;
  }

  .kwiz-popap .kwiz-step {
    padding: 0 10px;
  }

  .step-chekbox label {
    font-size: 16px;
    padding-top: 3px;
  }

  .step-chekbox .wpcf7-list-item + .wpcf7-list-item {
    margin-top: 15px;
  }

  .step-title span {
    left: -23px;
  }

  .step-title {
    padding-bottom: 13px;
    margin-bottom: 15px;
    font-size: 18px;
  }

  .step-title span {
    top: -10px;
  }

  .step-options {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .kwiz-popap .cf7mls_next,
  .kwiz-popap .cf7mls_back {
    font-size: 16px;
  }

  .kwiz-popap .cf7mls-btns {
    padding-left: 0;
    padding-right: 0;
  }

  .kwiz-submit {
    font-size: 16px !important;
  }

  .kwiz-front-text {
    font-size: 25px;
    margin-top: 30px;
  }

  .kwiz-logo {
    margin-top: 5px;
  }

  .kwiz-front-btn {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .install-ind-left {
    width: calc(100% - 20px);
  }

  .install-ind-right {
    margin-top: 20px;
    text-align: center;
    width: calc(100% - 20px);
  }

  .install-ind-right img {
    width: 100%;
    max-width: 400px;
  }

  .install-ind-price {
    text-align: center;
    margin-top: 20px;
  }

  .install-ind-btn {
    text-align: center;
  }

  .survey-text {
    font-size: 18px;
  }

  .survey-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .survey-left {
    margin: 0 0 15px;
  }

  .survey-btn {
    max-width: 100%;
    width: 100%;
    text-align: center;
    min-width: 1px;
  }

  .survey-btn a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
  }

  .survey-icon {
    width: 50px;
    margin-right: 12px;
  }

  .mainpage-section-subtitle {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .set-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .set-item-separator:nth-child(4) {
    width: calc(100% - 10px);
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .set-item-separator:not(:nth-child(4)) {
    width: 37px;
  }

  .set-item {
    width: calc(50% - 34px);
    max-width: 240px;
  }

  .set-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .set-title {
    font-size: 20px;
  }

  .glonass-subtitle {
    font-size: 25px;
  }

  .steps-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .step-item {
    width: 300px;
    max-width: 100%;
  }

  .step-separator {
    margin: 20px 0 15px;
  }

  .step-separator svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .important h3 {
    font-size: 22px;
  }

  .law-item-descr {
    margin-top: 25px;
  }

  .law-clarification {
    margin-top: 20px;
  }

  .vehicle-category {
    width: calc(100% - 20px);
  }

  .vehicle-categories + .mainpage-section-subtitle {
    margin-top: 30px;
  }

  .fines-section {
    margin-right: 20px;
    padding-right: 76px;
  }

  .fines-section + * {
    margin-top: 30px !important;
  }

  .fines-icon {
    width: 120px;
    right: -40px;
  }

  .fine-item-sum {
    font-size: 22px;
  }

  .fine-item-whom {
    font-size: 16px;
  }

  .clarification-fines {
    margin-top: 20px;
    font-size: 18px;
  }

  .fines-left {
    width: calc(100% - 20px);
    padding: 57px 30px 25px;
  }

  .fines-right {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  .fines-right p + p {
    margin-top: 15px;
  }

  .set-tabs-control {
    display: none;
  }

  .set-tab-button {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.13);
    border-radius: 6px;
    padding: 15px;
  }

  .set-tab-button.active {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  }

  .set-tab-button.active .set-tab-title {
    color: #3B3B3B;
  }

  .set-tab-button.active .set-tab-price {
    color: #02795F;
  }

  .set-tab-button.active + .set-tab-wrap {
    display: block;
    opacity: 1;
    -webkit-animation: fadeInFromNone 1s ease-in-out;
    animation: fadeInFromNone 1s ease-in-out;
  }

  .set-tab-wrap {
    display: none;
    opacity: 0;
  }

  .set-item-tab {
    scroll-margin: 50px;
  }

  .set-item-tab + .set-item-tab {
    margin-top: 20px;
  }

  .set-tab-text {
    margin-top: 0;
  }

  .set-tab-row {
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .set-tab-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .set-tab-left {
    margin: 0 15px 15px 0;
    float: left;
  }

  .set-tab-right {
    width: auto;
    margin: 0;
  }

  .add-equipment-item {
    width: calc(33.3333% - 20px);
  }

  .select-set-head {
    margin-bottom: 20px;
  }

  .select-set-form .wpcf7-form {
    margin-bottom: -15px;
  }

  .select-set-form .wpcf7-form > * {
    margin-bottom: 15px;
  }

  .select-set-form .wpcf7-form .wpcf7-response-output {
    margin-bottom: 15px !important;
  }

  .select-set-submit input {
    min-height: 48px;
  }

  .responsibility-grid {
    display: block;
  }

  .responsibility-item {
    margin-top: 15px;
  }

  .responsibility-descr {
    margin-top: 20px;
  }

  .placement-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .placement-right {
    width: 100%;
    display: contents;
  }

  .placement-left {
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    order: 99;
  }

  .placement-btn {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 100;
    order: 100;
    margin-top: 20px;
  }

  .placement-lines {
    margin: 0 0 20px;
  }

  .certified-kit {
    display: block;
    margin: 0;
  }

  .certified-kit::after {
    display: block;
    content: "";
    clear: both;
  }

  .certified-kit-image {
    margin: 0 15px 15px 0;
    float: left;
  }

  .certified-kit-right {
    margin: 0;
    width: auto;
    display: block;
  }

  .ask-question-shadow-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .ask-question-shadow-title {
    font-size: 29px;
  }

  .ask-question-shadow-subtitle {
    font-size: 24px;
  }

  .ask-question-shadow-btn {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  .ask-question-shadow-btn a {
    max-width: 360px !important;
  }

  .footer_copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
  }

  .col-right {
    margin: 10px auto 0;
  }

  .col-center {
    margin: 0 auto;
  }

  .col-left {
    margin: 0 auto 15px;
  }

  .footer_copyright-left {
    text-align: center !important;
  }

  .mainpage-top-left {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    border-bottom: 1px solid #D9D9D9;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .mainpage-top-right {
    width: 100%;
    max-width: 300px;
  }

  .mainpage-top {
    padding: 30px 0;
  }

  .mainpage-top-buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 20px;
  }

  .mainpage-top-text {
    margin-top: 20px;
  }

  .width-3 > div {
    width: calc(50% - 10px);
  }

  .width-4 > div {
    width: calc(50% - 10px);
  }

  .width-5 > div {
    width: calc(50% - 10px);
  }

  .width-6 > div {
    width: calc(50% - 10px);
  }

  .main-tabs {
    margin-left: -15px;
    margin-right: -15px;
    padding: 20px 20px 30px;
  }

  .main-tabs-control {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-tabs-control li + li {
    margin-top: 15px;
  }

  .main-tabs-control a {
    min-height: 48px;
    font-size: 16px;
  }

  .main-item-tab-title {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .main-item-tab-subtitle {
    font-size: 16px;
  }

  .link-row + *,
  .price-lists {
    margin-top: 30px;
  }

  .price-lists-title {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .download-price-value .download-price-item-icon {
    margin-right: 10px;
  }

  .download-price-value .download-price-item-name {
    font-size: 14px;
  }

  .download-price-value .download-price-item-row {
    min-height: 48px;
  }

  .download-price-wrap {
    width: 100%;
    margin-right: 0;
  }

  .selectboxssShow {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .download-price-item-btn {
    width: 100%;
    margin-top: 15px;
  }

  .download-price-item-btn a {
    min-height: 48px;
  }

  .download-price-select {
    width: 100%;
  }

  .main-item-tab-dropdown {
    margin-left: 0;
    left: 10px;
  }

  .inner-tab-nav {
    width: 100%;
    margin: 0 0 30px;
  }

  .inner-tab-nav-row {
    padding-right: 0;
    border: none;
    width: auto;
    margin: 0 0 -10px -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .inner-tab-nav-item {
    width: calc(33.3333% - 10px);
    margin: 0 0 10px 10px !important;
  }

  .inner-tab-content {
    width: 100%;
  }

  .inner-tab-subtitle,
  .inner-tab-title {
    font-size: 18px;
  }

  .archive-title {
    font-size: 26px;
  }

  .catalog-page > * {
    margin-bottom: 40px;
  }

  .product-title {
    font-size: 26px;
  }

  .catalog-row {
    margin-top: 20px;
  }

  .cat-descr-column-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .cat-descr-col-50 {
    width: calc(100% - 25px);
  }

  .cat-descr-row {
    margin-bottom: -20px;
  }

  .cat-descr-row > * {
    margin-bottom: 20px;
  }

  .cat-descr-text * + h2 {
    margin-top: 20px;
  }

  .cat-descr-text h2 {
    font-size: 22px;
  }

  .btn-glonass-left {
    padding-top: 0;
  }

  .btn-glonass-row {
    margin-left: 0;
    display: block;
  }

  .btn-glonass-right {
    float: right;
    margin: 0 0 15px 20px;
    width: 38%;
  }

  .btn-glonass-left {
    margin: 0;
    width: auto;
  }

  .shema-btn,
  .mainpage-section-subtitle {
    margin-top: 25px;
  }

  .assessment {
    display: block;
  }

  .assessment::after {
    display: block;
    content: "";
    clear: both;
  }

  .assessment-image {
    float: left;
    width: 35%;
    padding-right: 0;
    margin: 0 15px 5px 0;
  }

  .assessment-text {
    width: auto;
  }

  .security-top-title {
    margin-bottom: 30px;
    font-size: 26px;
  }

  .security-top-left {
    width: 100%;
    margin: 0 auto;
    max-width: 320px;
  }

  .security-top-right {
    width: 100%;
    margin: 20px 0 0;
  }

  .security-title-shadow {
    font-size: 20px;
  }

  .security-text-shadow {
    margin-bottom: 30px;
  }

  .security-text-shadow p,
  .security-text-shadow a {
    font-size: 18px;
  }

  .section-border-top {
    padding-top: 30px;
  }

  .security-subtitle {
    font-size: 20px;
  }

  .security-section {
    width: calc(100% - 20px);
  }

  .security-section-inner > div p {
    font-size: 18px;
  }

  .responsible-item {
    width: calc(100% - 20px);
  }

  .responsible-item + .responsible-item {
    margin-top: 20px;
  }

  .responsible-title {
    font-size: 18px;
  }

  .security-text-shadow-icon {
    width: 40px;
    margin-right: 15px;
  }

  .terminals-top-left,
  .terminals-top-right {
    width: calc(100% - 20px);
  }

  .terminals-top-right {
    margin-top: 20px;
  }

  .equipment-col {
    width: calc(100% - 20px);
  }

  .section-komplekty-og {
    padding: 20px;
  }

  .komplekty-og-left {
    width: 100%;
  }

  .komplekty-og-right {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }

  .komplekty-og-btn {
    margin-top: 20px;
  }

  .iqfreeze-row {
    display: block;
    margin-left: 0;
  }

  .iqfreeze-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .iqfreeze-left {
    padding: 0;
    width: 35%;
    margin: 0 20px 15px 0;
    float: left;
  }

  .iqfreeze-right {
    padding: 0;
    width: auto;
  }

  .iqfreeze-right,
  .iqfreeze-right p {
    font-size: 16px;
  }

  .circle-chesk-small li:before {
    top: 4px;
  }

  .implementation-top {
    display: block;
  }

  .implementation-top::after {
    display: block;
    content: "";
    clear: both;
  }

  .implementation-image {
    width: 35%;
    float: left;
    margin: 0 20px 15px 0;
    padding-right: 0;
  }

  .implementation-descr {
    width: auto;
  }

  .implementation-descr,
  .implementation-descr p {
    font-size: 16px;
  }

  .implementation-item {
    width: calc(100% - 30px);
  }

  .urea-subtitle {
    font-size: 25px;
  }

  .urea-text {
    font-size: 18px;
  }

  .urea-left {
    width: calc(100% - 20px);
  }

  .urea-right {
    width: calc(100% - 20px);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 240px;
  }

  .urea-right-inner:before {
    width: 250px;
    height: 250px;
    background-size: contain;
  }

  .price-table thead tr th {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .price-table tbody td {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .firmware-icon {
    max-width: 80px;
  }

  .section-firmware {
    padding: 20px;
  }

  .rashod-bottom-img img {
    max-width: 200px;
  }

  #rashod {
    padding: 20px;
  }

  .rashod-descr,
  .rashod-bottom {
    max-width: none;
  }

  .rashod-bottom-img {
    display: none;
  }

  .notice-drivers-popap {
    padding: 30px;
  }

  .notice-drivers-popap-title {
    padding-bottom: 20px;
    font-size: 26px;
  }

  .notice-drivers-popap-inner > * + * {
    margin-top: 15px;
  }

  .title-with-btn {
    font-size: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
  }

  .title-with-btn a {
    margin-top: 5px;
  }

  .title-two-line .memo-subtitle {
    text-align: center;
  }

  .unlock-program-title {
    font-size: 16px;
  }

  .speed-limit {
    padding: 80px 0 0;
  }

  .speed-limit-icon {
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }

  .speed-limit-icon img {
    width: 106px;
  }

  .speed-limit-text {
    padding: 40px 20px 20px;
  }

  .speed-limit-col {
    width: calc(100% - 20px);
  }

  .important-info-item {
    width: calc(50% - 20px);
  }

  .logist-adv-item {
    width: calc(100% - 20px);
  }

  .logist-head {
    background: rgba(0, 80, 62, 0.05);
    padding-bottom: 20px;
  }

  .logist-banner {
    background: none;
    padding-bottom: 0;
  }

  .logist-adv-list {
    margin-top: 20px;
  }

  .logist-banner-left {
    width: 100%;
  }

  .logist-banner-right {
    width: 100%;
    margin-top: 20px;
  }

  .logist-banner-image {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }

  .logist-banner-subtitle {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .logist-banner-left h1 {
    margin-bottom: 20px;
  }

  .logist-banner-btn {
    margin-top: 22px;
  }

  .logist-adv-descr h4 {
    font-size: 14px;
  }

  .logist-adv-item {
    padding: 15px;
  }

  .edo-left {
    width: calc(100% - 20px);
  }

  .edo-right {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  .section-light-gray {
    padding: 20px 0;
  }

  .edo-consult-left ul li:before {
    top: 5px;
  }

  .edo-consult-left {
    width: 100%;
    max-width: none;
  }

  .edo-consult-right {
    width: 100%;
    max-width: none;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .edo-consult {
    max-width: 350px;
  }

  .introduction-edo-item {
    width: calc(100% - 20px);
    margin-left: 20px;
  }

  .introduction-edo-item-icon {
    margin-bottom: 0;
    margin-right: 15px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }

  .introduction-edo-item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 15px;
  }

  .introduction-edo-item-title {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }

  .introduction-edo-item-descr {
    max-width: none;
  }

  .section-gradient-gray {
    padding: 20px 0;
  }

  .edo-profit-left {
    width: 100%;
  }

  .edo-profit-descr .mainpage-section-title {
    margin-bottom: 20px;
  }

  .edo-profit-descr {
    max-width: none;
  }

  .edo-profit-btn {
    display: none;
  }

  .edo-profit-right {
    width: 100%;
  }

  .edo-profit-item-title {
    font-size: 18px;
  }

  .insert-edo-left,
  .insert-edo-right {
    width: calc(100% - 20px);
  }

  .insert-edo-right {
    margin-top: 20px;
  }

  .insert-edo-item + .insert-edo-item {
    margin-top: 15px;
  }

  .insert-edo-left {
    padding: 15px;
  }

  .insert-edo-title {
    left: 12px;
    top: 12px;
  }

  .insert-edo-view {
    left: 12px;
    bottom: 12px;
  }

  .values-col {
    width: 100%;
  }

  .values-item-descr {
    padding: 15px 15px 16px 60px;
  }

  .values-we-work {
    margin-top: 20px;
  }

  .values-we-work {
    margin-left: -15px;
  }

  .values-we-work-item {
    margin-left: 15px;
    width: calc(50% - 15px);
  }

  .price-insert-edo {
    margin-left: 0;
  }

  .price-insert-edo-left {
    margin-left: 0;
    width: 100%;
    max-width: none;
    display: contents;
  }

  .price-insert-edo-left > * {
    width: 100%;
  }

  .price-insert-edo-right {
    width: calc(100% + 10px);
    margin-left: -10px;
    margin-bottom: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin-top: 20px;
  }

  .price-insert-edo-item + .price-insert-edo-item {
    margin-top: 0;
  }

  .price-insert-edo-item {
    width: calc(33.3333% - 10px);
    margin: 0 0 10px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.17;
  }

  .price-insert-edo-item > div {
    max-width: 150px;
    margin: 0;
  }

  .price-insert-edo-btn {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
  }

  .price-insert-edo-item:before {
    margin-right: 0;
    margin-bottom: 10px;
    width: 20px;
    height: 20px;
  }

  .price-insert-edo-descr {
    margin-top: 15px;
  }

  .price-insert-edo-subtitle {
    font-size: 18px;
    max-width: none;
  }

  .faq-v-2 .faq-item-answer-inner {
    padding-top: 0;
  }

  .briefcase-form {
    border-radius: 20px;
    padding: 20px;
  }

  .briefcase-col {
    width: calc(100% - 20px);
    margin-bottom: 20px;
  }

  .briefcase-item + .briefcase-item {
    margin-top: 20px;
  }

  .briefcase {
    margin-bottom: -20px;
  }

  .briefcase-item-title {
    font-size: 16px;
  }

  .briefcase-form-input {
    width: calc(50% - 15px);
    margin-left: 15px;
  }

  .briefcase-form-submit {
    width: calc(100% - 15px);
    margin-left: 15px;
  }

  .briefcase-form-row {
    margin-left: -15px;
  }

  .briefcase-form-submit input {
    min-height: 1px;
  }

  .briefcase-form-title {
    font-size: 25px;
  }

  .briefcase-form-text {
    font-size: 14px;
  }

  .briefcase-col-right .briefcase-subitem,
  .briefcase-subitem {
    min-height: 50px;
  }

  .work-driver-subtitle {
    font-size: 16px;
  }

  .work-driver-title {
    font-size: 25px;
    max-width: 450px;
    margin-top: 16px;
  }

  .driver-advantage-title {
    font-size: 16px;
  }

  .driver-advantage-descr {
    font-size: 13px;
    margin-top: 4px;
  }

  .work-driver-top .container {
    min-height: 300px;
  }

  .we-offer .mainpage-section-title {
    margin-bottom: 10px;
  }

  .we-offer-descr,
  .offer-job {
    padding: 15px;
  }

  .offer-job {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .offer-job-btn {
    margin-left: 0;
    margin-top: 10px;
    max-width: none;
  }

  .offer-job-icon {
    width: 85px;
    margin-right: 15px;
  }

  .offer-job-text {
    width: calc(100% - 100px);
  }

  .offer-job-subtitle {
    padding: 3px 25px 5px;
    border-radius: 4px;
  }

  .offer-job-subtitle:before {
    top: 3px;
    bottom: 3px;
    left: 4px;
    right: 4px;
    border-radius: 4px;
  }

  .offer-job-subtitle img {
    width: 65px;
  }

  .attendance-item-title {
    margin-bottom: 15px;
  }

  .attendance-item-link .btn-orang {
    font-size: 16px;
  }

  .about-red-block {
    padding: 20px 0;
  }

  .about-red-block-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .about-red-block-row > * {
    width: calc(100% - 15px);
  }

  .about-red-block-title .mainpage-section-title,
  .about-red-block-btn {
    text-align: center;
  }

  .about-red-block-btn a {
    padding-left: 28px;
    padding-right: 28px;
  }

  .body-check-top {
    padding: 30px 0;
  }

  .body-check-top-left {
    width: 100%;
  }

  .body-check-top-right {
    width: 100%;
  }

  .body-check-top-image {
    margin-right: 0;
  }

  .body-check-top-right {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .page-template-osmotr {
    font-size: 14px;
  }

  .page-template-osmotr p,
  .page-template-osmotr li {
    font-size: 14px;
  }

  .page-template-osmotr .h1 {
    font-size: 28px;
  }

  .body-check-top-left h1 {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .innovation-descr {
    font-size: 14px;
  }

  .innovation-icon {
    width: 40px;
    margin-right: 15px;
  }

  .body-check-top-subtitle {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .pre-trip-law-descr h3 {
    font-size: 20px;
  }

  .pre-trip-law-footnote {
    font-size: 12px;
  }

  .body-check-top-popap {
    display: block;
    margin-top: -70px;
  }

  .innovations-2024-col {
    width: calc(100% - 20px);
  }

  .innovations-2024-btn {
    display: none;
  }

  .checkup-row {
    margin: 20px 0 -10px -10px;
  }

  .checkup-col {
    margin: 0 0 10px 10px;
    width: calc(100% - 10px);
    font-size: 14px;
  }

  .checkup-col p {
    font-size: 14px;
  }

  .checkup-col h3 {
    font-size: 18px;
  }

  .checkup-col h3:before {
    top: 4px;
  }

  .section-light-green {
    padding: 30px 0;
  }

  .annually-descr {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .annually-bottom {
    margin-top: 20px;
  }

  .med-equipment-left {
    width: 100%;
  }

  .med-equipment-left .h1 {
    margin-bottom: 15px;
  }

  .med-equipment-left ul {
    margin-top: 15px;
  }

  .med-equipment-left ul li:before {
    top: 3px;
  }

  .med-equipment-right {
    width: 100%;
    max-width: none;
    margin-top: 10px;
    text-align: center;
  }

  .med-equipment-right img {
    width: 100%;
    max-width: 400px;
  }

  .telemedicine-subtitle {
    font-size: 16px;
  }

  .telemedicine-row {
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .telemedicine-row + .telemedicine-subtitle {
    margin-top: 25px;
  }

  .telemedicine-col {
    padding-left: 40px;
  }

  .telemedicine-col:before {
    width: 15px;
    height: 15px;
    left: 15px;
    top: 16px;
  }

  .telemedicine-col {
    width: calc(100% - 10px);
    margin: 0 0 10px 10px;
  }

  .requirements-btn {
    margin-top: 20px;
  }

  .requirements-bottom-btn {
    display: none;
  }

  .requirements-col {
    width: calc(100% - 20px);
  }

  .procedure-descr h3 {
    margin-bottom: 5px;
  }

  .procedure-right {
    width: 100%;
    margin-top: 20px;
  }

  .procedure-descr {
    margin-top: 15px;
  }

  .procedure-icon {
    max-width: 72px;
    margin: 0;
  }

  .ban-medexam {
    margin: 15px 0 -10px -10px;
  }

  .ban-medexam-item {
    width: calc(33.3333% - 10px);
    margin: 0 0 10px 10px;
  }

  .ban-medexam-descr {
    margin-top: 20px;
  }

  .ban-medexam-item-descr {
    font-size: 14px;
  }

  .ban-medexam-item {
    padding: 10px 15px 15px;
  }

  .new-changes-item {
    width: 100%;
  }

  .new-changes-item + .new-changes-item {
    margin-top: 20px;
  }

  .new-changes-item-inner {
    max-width: none;
  }

  .new-changes-item table td {
    padding: 10px 15px;
    width: 50%;
  }

  .new-changes-item table tr:first-child td {
    font-size: 14px;
  }

  .pros-cons-medexam-left {
    width: 120px;
  }

  .pros-cons-medexam-left:nth-child(3) {
    display: block;
  }

  .pros-cons-medexam-right {
    width: calc(100% - 120px);
  }

  .floating-height-plus,
  .floating-height-minus {
    height: auto !important;
  }

  .pros-cons-medexam-subtitle {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    display: none;
  }

  .pros-cons-medexam-subtitle:before {
    display: none;
  }

  .pros-cons-medexam-text {
    position: relative;
  }

  .pros-cons-medexam-text:before {
    position: absolute;
    width: 120px;
    left: -120px;
    top: 0;
    bottom: 0;
    border-left: 1px solid rgba(59, 59, 59, 0.2);
    border-bottom: 1px solid rgba(59, 59, 59, 0.2);
    font-weight: 700;
    font-size: 14px;
    line-height: 1.57143;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .pros-cons-medexam-text.floating-height-plus:before {
    content: 'Преимущества';
    color: #02795f;
  }

  .pros-cons-medexam-text.floating-height-minus:before {
    content: 'Недостатки';
    color: #ff5c00;
  }

  .floating-height-plus h5 {
    font-size: 16px;
    margin-bottom: 7px;
  }

  .pros-cons-medexam-text * + h5 {
    margin-top: 15px;
  }

  .pros-cons-medexam-text h5:before {
    top: -2px;
  }

  .pros-cons-medexam-title {
    font-size: 16px;
  }

  .comparison-table tr:first-child {
    display: none;
  }

  .comparison-table table,
  .comparison-table tbody,
  .comparison-table td {
    display: block;
  }

  .comparison-table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .comparison-table td:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: #02795f;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.375;
    color: #fff;
    min-height: 50px;
  }

  .comparison-table td:not(:first-child) {
    font-size: 14px;
    padding-left: calc(50% + 15px);
    min-height: 60px;
  }

  .comparison-table td {
    width: 100% !important;
    margin-bottom: -1px;
    height: auto;
  }

  .comparison-table td:nth-child(2),
  .comparison-table td:nth-child(3) {
    position: relative;
  }

  .comparison-table td:nth-child(2):before,
  .comparison-table td:nth-child(3):before {
    position: absolute;
    left: 15px;
    top: 12px;
    right: 50%;
    font-size: 12px;
    color: rgba(59, 59, 59, 0.5);
  }

  .comparison-table td:nth-child(2):before {
    content: 'Традиционный медосмотр';
  }

  .comparison-table td:nth-child(3):before {
    content: 'Медосмотр посредством телемедицины';
  }

  .uveos-top-btn {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .glonass-top-btns {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .videonabl-top-btns {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 0;
  }

  .selection-drivers-top {
    padding: 80px 0 40px;
    background-position: 25% 0;
  }

  .selection-drivers-top-container h1 {
    font-size: 24px;
  }

  .selection-drivers-top-btn {
    margin-top: 20px;
  }

  .selection-drivers-top-btn .btn-orang {
    min-height: 46px;
  }

  .selection-drivers-top-subtitle {
    font-size: 20px;
    margin-top: 30px;
  }

  .selection-drivers-top-item p:first-child {
    font-size: 20px;
  }

  .selection-drivers-top-item p + p {
    font-size: 12px;
  }

  .recruitment-text p {
    font-size: 16px;
  }

  .recruitment-btn .btn-orang {
    min-height: 46px;
  }

  .recruitment-item {
    font-size: 14px;
  }

  .recruitment-item li {
    padding-left: 11px;
  }

  .recruitment-item li:before {
    width: 5px;
    height: 5px;
  }

  .recruitment-item li + li {
    margin-top: 7px;
  }

  .shadow-box {
    padding: 20px;
  }

  .specialization-descr {
    font-size: 14px;
  }

  .specialization-descr li {
    padding-left: 11px;
  }

  .specialization-descr li:before {
    width: 5px;
    height: 5px;
  }

  .specialization-descr li + li {
    margin-top: 7px;
  }

  .specialization-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .specialization-descr {
    width: 100%;
  }

  .specialization-icon {
    padding-right: 0;
    margin: 20px auto 0;
    width: 100%;
    max-width: 230px;
  }

  .price-recruitment-top .selection-drivers-top-head {
    margin-top: 10px;
  }

  .price-recruitment-wrap {
    margin-top: 20px;
  }

  .price-recruitment-item + .price-recruitment-item {
    margin-top: 20px;
  }

  .price-recruitment-table tr:first-child td,
  .price-recruitment-table tr:not(:first-child) td {
    font-size: 14px;
  }

  .price-recruitment-table tr:not(:first-child) td:first-child {
    font-size: 12px;
  }

  .price-recruitment-table td:first-child {
    width: 36% !important;
  }

  .price-recruitment-table td:nth-child(2) {
    width: 34% !important;
  }

  .price-recruitment-table td:nth-child(3) {
    width: 30% !important;
  }

  .select-driver-btn .btn-orang {
    min-height: 46px;
  }

  .select-driver-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .select-driver-btn {
    width: calc(100% - 20px);
    margin-top: 18px;
    max-width: none;
    text-align: center;
  }

  .select-driver-btn a {
    max-width: 275px;
  }

  .select-driver-title {
    max-width: calc(100% - 116px);
  }

  .tool-title {
    padding: 7px;
  }

  .tool-label {
    font-size: 10px;
    padding: 9px 12px 8px;
  }

  .tool-inner {
    padding: 54px 15px 19px;
  }

  .tool-price {
    font-size: 18px;
  }

  .tool-old-price,
  .tool-prices-title,
  .tool-descr h6 {
    font-size: 14px;
  }

  .tool-descr,
  .tool-descr p {
    font-size: 12px;
  }

  .tool-prices {
    margin-bottom: 15px;
    min-height: 22px;
  }

  .tool-btn .btn-orang {
    min-height: 42px;
    font-size: 16px;
  }

  .tool-btn .btn-orang:after {
    width: 14px;
    height: 12px;
  }

  .how-happens-top {
    margin-bottom: 20px;
  }

  .how-happens-stage-count {
    width: 80px;
    margin-right: 10px;
  }

  .how-happens-stage-descr h6 {
    font-size: 16px;
  }

  .how-happens-stage-descr p {
    font-size: 14px;
  }

  .how-happens-descr {
    margin-top: 15px;
  }

  .how-happens-descr p {
    font-size: 14px;
  }

  .stage-count-number {
    width: 80px;
    height: 80px;
    border-width: 3px;
    font-size: 26px;
  }

  .stage-count-number:before {
    border-width: 6px;
  }

  .stage-small-dot-top,
  .stage-small-dot-bottom {
    left: 38px;
  }

  .stage-big-dot {
    left: 35px;
  }

  .stage-count-number:after {
    border-width: 5px;
    bottom: -8px;
    top: -8px;
    left: -8px;
    right: -8px;
  }

  .stage-small-dot-top {
    bottom: calc(50% - 32px);
  }

  .stage-small-dot-bottom {
    top: calc(50% + 55px);
  }

  .stage-big-dot {
    bottom: calc(50% - 51px);
  }

  .prices-install-btn {
    margin-top: 20px;
    padding: 15px;
  }

  .btn-green {
    font-size: 16px;
  }

  .prices-install-row {
    margin-bottom: -20px;
  }

  .price-install-item {
    margin-bottom: 20px;
  }

  .price-install-item {
    width: calc(100% - 20px);
  }

  .law-title {
    font-size: 30px;
  }

  .text-with-content h2,
  .text-with-content h3,
  .text-with-content h4,
  .text-with-content h5,
  .text-with-content h6 {
    margin-top: 20px;
  }

  .text-with-content h2 + p,
  .text-with-content h2 + ul,
  .text-with-content h2 + ol,
  .text-with-content h3 + p,
  .text-with-content h3 + ul,
  .text-with-content h3 + ol,
  .text-with-content h4 + p,
  .text-with-content h4 + ul,
  .text-with-content h4 + ol,
  .text-with-content h5 + p,
  .text-with-content h5 + ul,
  .text-with-content h5 + ol,
  .text-with-content h6 + p,
  .text-with-content h6 + ul,
  .text-with-content h6 + ol {
    margin-top: 15px;
  }

  .text-with-content h2 {
    font-size: 24px;
  }

  .text-with-content h3 {
    font-size: 22px;
  }

  .text-with-content h4 {
    font-size: 20px;
  }

  .text-with-content h5 {
    font-size: 18px;
  }

  .text-with-content h6 {
    font-size: 16px;
  }

  .law-btns {
    margin-top: 20px;
  }

  .catalog-banner {
    padding: 30px 20px;
  }

  .catalog-banner-title {
    padding-bottom: 30px;
    font-size: 24px;
  }

  .catalog-banner-title b {
    font-size: 30px;
  }

  .get-discount-col {
    width: calc(100% - 20px);
  }

  .get-discount-col .btn-orang {
    font-size: 16px;
  }

  .get-discount-col input {
    min-height: 44px;
  }

  .reviews-inner-section + .team-inner {
    margin-top: 30px;
  }

  .students-banner-row {
    margin-left: 0;
  }

  .students-banner-text {
    display: contents;
  }

  .students-banner-bottom {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .students-banner-image {
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .students-banner-image img {
    width: 100%;
    max-width: 350px;
  }

  .students-banner-btn {
    text-align: center;
  }

  .students-banner-top h1 {
    font-size: 28px;
  }

  .need-section {
    padding: 30px 0;
  }

  .need-item-descr h3 {
    font-size: 19px;
    margin-bottom: 15px;
  }

  .need-btn {
    margin-top: 20px;
  }

  .need-item {
    width: calc(100% - 20px);
  }

  .table-spec td {
    margin-left: 10px;
  }

  .table-spec tr {
    margin-left: -10px;
  }

  .table-spec td:first-child {
    width: calc(16.6666% - 10px);
    font-size: 14px;
  }

  .table-spec td:nth-child(2) {
    width: calc(33.3333% - 10px);
    font-size: 14px;
  }

  .table-spec td:nth-child(3) {
    width: calc(50% - 10px);
    padding: 15px;
  }

  .learn-row {
    display: block;
    margin-left: 0;
  }

  .learn-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .learn-logo {
    width: 35%;
    margin: 0 20px 10px 0;
    float: left;
  }

  .learn-descr {
    margin: 0;
    width: auto;
  }

  .table-btn {
    margin-top: 20px;
  }

  .table-btn a {
    min-height: 50px;
  }

  .section-map-green {
    padding: 30px 20px;
  }

  .distance-row {
    margin-left: -20px;
  }

  .distance-item {
    margin: 0 0 0 20px;
    width: calc(50% - 20px);
  }

  .distance-item:before,
  .distance-item:after {
    width: 32%;
  }

  .distance-item:first-child:before,
  .distance-item:first-child:after {
    width: 36%;
  }

  .section-map-green:before {
    background-size: contain;
  }

  .section-map-green .section-subtitle {
    font-size: 16px;
  }

  .teachers-items {
    width: calc(100% - 20px);
  }

  .teachers-sert {
    width: calc(100% - 20px);
    margin-top: 20px;
  }

  .teachers-sert-item {
    max-width: 200px;
  }

  .teachers-sert-items {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .teachers-sert-descr {
    text-align: center;
  }

  .consulting-row {
    display: block;
    margin-left: 0;
  }

  .consulting-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .consulting-image {
    width: 40%;
    margin: 0 15px 5px 0;
    float: left;
  }

  .consulting-info {
    margin: 0;
    width: auto;
  }

  .consulting-descr {
    font-size: 16px;
  }

  .consulting-descr p {
    font-size: 16px;
  }

  .konsalting-btn a {
    min-height: 50px;
    max-width: 250px;
  }

  .consulting-title {
    margin-bottom: 15px;
  }

  .fine-items-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .fines-title,
  .fines-item:last-child {
    width: calc(100% - 10px);
    text-align: center;
  }

  .fines-border:nth-of-type(1),
  .fines-border:nth-of-type(3) {
    width: calc(100% - 10px);
    border-top: 1px solid #cecece;
    border-left: none;
  }

  .fine-descr:first-child {
    padding-top: 0;
  }

  .fine-items-wrap {
    max-width: 564px;
  }

  .fines-title {
    margin-bottom: 15px;
  }

  .orders-wrap {
    margin-top: 10px;
  }

  .service-learn-group + .service-learn-group {
    margin-top: 30px;
  }

  .page-learn-content,
  .page-learn-sidebar {
    width: calc(100% - 20px);
  }

  .page-learn-sidebar {
    margin-top: 30px;
    max-width: none;
  }

  .sidebar-blog-item {
    font-size: 14px;
  }

  .learn-item {
    width: calc(100% - 20px);
  }

  .learn-item-title {
    max-width: none;
  }

  .learn-item-price {
    font-size: 18px;
  }
}

@media screen and (max-width: 699px) {
  .duties-drivers-item:nth-child(9) {
    margin-top: -90px;
  }
}

@media screen and (max-width: 680px) {
  .how-lerne-line {
    max-width: 460px;
  }
}

@media screen and (max-width: 640px) {
  .ask-question-title {
    font-size: 27px;
  }

  .review-car-item-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .review-car-item-date {
    margin-top: 0;
  }

  .review-car-item-name {
    font-size: 17px;
  }

  .demo-block-data {
    width: calc(100% - 15px);
    max-width: none;
  }

  .demo-block-label {
    min-width: 80px;
  }

  .demo-block-left-title {
    font-size: 20px;
  }

  .truck,
  .road {
    height: auto !important;
  }

  .truck > div:not(.try-btn) {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .diplom-left {
    margin-bottom: 0;
  }

  .training-video-row {
    margin-bottom: -20px;
  }

  .training-video-item {
    width: calc(100% - 30px);
    margin-bottom: 20px;
  }

  .install-service-bottom-2 {
    margin-top: 25px;
  }

  .install-catalog-item {
    width: calc(50% - 20px);
  }

  .width-1-3 {
    width: calc(50% - 20px);
  }

  .width-1-4 {
    width: calc(50% - 20px);
  }

  .other-service-item {
    width: calc(50% - 20px);
  }

  .advantage-item-width-1-5 {
    width: calc(50% - 20px);
  }

  .advantage-item-width-1-4 {
    width: calc(50% - 20px);
  }

  .map-taho-item {
    width: calc(33.3333% - 10px);
  }

  .other-parameter-item {
    width: calc(50% - 15px);
  }

  .control-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .control-btn {
    margin-top: 15px;
  }

  #sale-december {
    background-image: none;
  }

  .fine-item {
    width: calc(100% - 20px);
  }

  .select-set-col {
    width: calc(100% - 20px);
  }

  .select-set-submit {
    width: calc(100% - 20px);
  }

  .select-set-submit input {
    min-height: 41px;
  }

  .drugiye-col {
    width: calc(50% - 20px);
  }

  .cat-item-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .cat-item-row > * {
    margin-right: 0;
    text-align: center;
    width: auto;
  }

  .cat-item-row > * + * {
    margin-top: 15px;
  }

  .cat-item-image img {
    width: 100%;
    max-width: 250px;
  }

  .cat-item-btn a {
    width: 200px !important;
  }

  .prod-top-left,
  .prod-top-right {
    width: calc(100% - 20px);
  }

  .prod-top-right {
    margin-top: 20px;
  }

  .prod-top-left {
    text-align: center;
  }

  .prod-top-left img {
    width: 100%;
    max-width: 300px;
  }

  .doc-item {
    width: calc(50% - 20px);
  }

  .firmware-col {
    width: 100%;
    border: none !important;
    padding: 0 !important;
  }

  .firmware-col + .firmware-col {
    margin-top: 20px;
  }

  .rashod-bottom-text {
    max-width: none;
    width: calc(100% - 20px);
  }

  .rashod-konf {
    width: 100%;
  }

  .cat-pdf {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .unlock-program {
    width: calc(100% - 20px);
  }

  .edo-profit-row {
    margin-bottom: -15px;
  }

  .edo-profit-item {
    width: calc(100% - 20px);
    margin-bottom: 15px;
  }

  .attendance {
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .attendance-item {
    width: calc(50% - 10px);
    margin: 0 0 10px 10px;
  }

  .vacantions-row {
    margin-left: -8px;
    margin-bottom: -8px;
  }

  .vacantion-item {
    font-size: 14px;
    margin: 0 0 8px 8px;
    padding: 5px 7px;
    max-width: calc(50% - 8px) !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }

  .vacantion-item:before {
    width: 14px;
    height: 14px;
    margin-right: 6px;
  }

  .stages-recruitment {
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .stage-recruitment {
    width: calc(33.3333% - 10px);
    margin: 0 0 10px 10px;
    padding: 15px;
  }

  .stage-recruitment:nth-child(1),
  .stage-recruitment:nth-child(2) {
    width: calc(50% - 10px);
  }

  .stage-recruitment-count {
    font-size: 30px;
  }

  .stage-recruitment-descr {
    font-size: 12px;
  }

  .stage-recruitment-descr b {
    font-size: 14px;
  }

  .law-btns {
    padding: 10px;
  }

  .law-btns a {
    width: calc(100% - 20px);
    margin: 7px;
  }
}

@media screen and (max-width: 600px) {
  .add-equipment-item {
    width: calc(50% - 20px);
  }

  .distance-item {
    width: calc(100% - 20px);
  }

  .distance-item + .distance-item {
    margin-top: 20px;
  }
}

@media screen and (max-width: 500px) {
  .monitoring-rev-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .monitoring-rev-title {
    margin-bottom: 15px;
  }

  .monitoring-rev {
    padding: 30px 20px;
  }

  .all-monitoring-rev {
    margin-bottom: 10px;
  }

  .how-lerne-line {
    max-width: 400px;
  }
}

@media screen and (max-width: 479px) {
  .page-title,
  .h1 {
    font-size: 26px;
  }

  .other-install-item-title {
    font-size: 16px;
  }

  .main-page-header__right-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .main-page-header__rayt {
    margin-top: 10px;
  }

  .logo-carousel {
    padding: 0 46px;
  }

  .logo-car-arr-left {
    width: 26px;
  }

  .logo-car-arr-right {
    width: 26px;
  }

  .sert-car-arr-left {
    width: 26px;
  }

  .sert-car-arr-right {
    width: 26px;
  }

  .our-team-arr-left {
    width: 26px;
  }

  .our-team-arr-right {
    width: 26px;
  }

  .reviews-carousel {
    padding: 0 36px;
  }

  .rev-car-arr-left {
    width: 26px;
  }

  .rev-car-arr-right {
    width: 26px;
  }

  .our-team-car {
    padding: 0 34px;
  }

  .duties-item {
    width: 100%;
  }

  .duties-item:not(:first-child) {
    position: relative;
  }

  .duties-item:not(:first-child):after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='119' viewBox='0 0 17 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 43.5L1 50L10.5 59.5L1 69L0.5 75.5L16.5 59.5L0.5 43.5Z' fill='white' fill-opacity='0.5'/%3e%3cpath d='M0.500006 0V50L10.1973 59.4902L0.5 69V119' stroke='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 17px 119px;
    background-position: left top;
    position: absolute;
    left: 0;
    top: 0;
    height: 119px;
    width: 17px;
  }

  .duties-item:not(:first-child) .duties-item-text {
    padding-left: 15px;
  }

  .driver-ban-item {
    width: 50%;
  }

  .driver-ban-item:nth-child(2) ~ * {
    margin-top: -50px;
  }

  .offer-stock-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .offer-stock-item + .offer-stock-item {
    margin-top: 10px;
  }

  .education-block-cont-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .education-block-cont-tel {
    display: block;
  }

  .monitoring-1-row {
    margin-bottom: 0;
  }

  .monitoring-1-item:nth-child(odd) p:first-child {
    height: auto;
    margin-bottom: 15px;
  }

  .monitoring-1-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: calc(100% + 25px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .monitoring-1-left {
    width: calc(100% - 30px);
  }

  .monitoring-1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .monitoring-1-item:nth-child(even) p {
    height: auto;
  }

  .monitoring-2-right {
    margin: 30px auto 0;
    width: 150px;
  }

  .konstruktor-col {
    width: 33.3333%;
  }

  .main-page-header__proverka > * {
    width: 100%;
  }

  .setting-item-odd {
    display: none !important;
  }

  .setting-row {
    margin-left: -20px;
  }

  .setting-item {
    margin-left: 20px;
    width: calc(50% - 20px);
  }

  .solution-item {
    width: calc(100% - 33px);
  }

  .truck > div:not(.try-btn) {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  .training-online-left-inner h2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .training-online-tel a {
    font-size: 24px;
  }

  .training-col {
    width: calc(100% - 20px);
    max-width: none;
  }

  .training-col-img {
    height: auto;
  }

  .diplom-left {
    width: calc(100% - 15px);
    text-align: center;
  }

  .diplom-right {
    margin-top: 20px;
    width: calc(100% - 15px);
    text-align: center;
  }

  .diplom-right img {
    width: 100%;
    max-width: 300px;
  }

  .process-learning-col {
    width: 128px;
    padding-left: 12px;
    padding-top: 12px;
  }

  .process-learning-arrow {
    width: 34px;
  }

  .process-learning-icon {
    width: 116px;
    height: 116px;
  }

  .process-learning-number img {
    max-height: 40px;
    width: auto;
  }

  .process-learning-icon:before {
    width: 116px;
    height: 116px;
  }

  .process-learning-icon:after {
    width: 90px;
    height: 90px;
  }

  .process-learning-icon img {
    max-width: 50px;
    max-height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .process-learning-col:nth-child(2) .process-learning-icon img {
    left: 6px;
  }

  .process-learning-arrow:nth-child(5) {
    width: 210px;
    height: 80px;
    margin-top: -54px;
  }

  .start-learning-btn {
    margin-top: 20px;
  }

  .start-learning-left ol li + li {
    margin-top: 15px;
  }

  .process-learning-arrow:not(:nth-child(5)) {
    margin-top: 54px;
    background-size: 200%;
    background-position: right center;
  }

  .process-learning-row {
    width: 100%;
    max-width: 310px;
  }

  .ask-question-training-title {
    font-size: 22px;
  }

  .ask-question-training-subtitle {
    font-size: 18px;
    margin-top: 12px;
  }

  .btn-white {
    font-size: 18px;
  }

  .office-gallery {
    padding: 0 36px;
  }

  .install-catalog-row {
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .install-catalog-item {
    width: calc(50% - 10px);
    margin-left: 10px;
    margin-bottom: 10px;
  }

  .install-adv {
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .install-adv-item {
    width: calc(50% - 10px);
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .other-install {
    margin: 0 0 -10px -10px;
  }

  .width-1-2 {
    width: calc(50% - 10px);
  }

  .width-1-3 {
    width: calc(50% - 10px);
  }

  .width-1-4 {
    width: calc(50% - 10px);
  }

  .other-install-item {
    margin: 0 0 10px 10px;
  }

  .repair-time {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .repair-time-right {
    margin-top: 15px;
    text-align: center;
  }

  .repair-time-right h2 {
    text-align: center !important;
    font-size: 24px;
  }

  .with-whom-work-row {
    display: block;
  }

  .with-whom-work-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .with-whom-work-img {
    float: left;
    margin-right: 20px;
    min-width: 100px;
  }

  .with-whom-work-text,
  .with-whom-work-text p {
    width: 100%;
    font-size: 16px;
  }

  .faq-item-title {
    font-size: 17px;
  }

  .other-services-row {
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .other-service-item {
    width: calc(50% - 10px);
    margin: 0 0 10px 10px;
  }

  .advantage-row {
    margin: 0 0 -10px -10px;
  }

  .advantage-item-width-1-5 {
    width: calc(50% - 10px);
  }

  .advantage-item-width-1-4 {
    width: calc(50% - 10px);
  }

  .advantage-item {
    margin: 0 0 10px 10px;
  }

  .check-work-text h2 {
    font-size: 20px;
  }

  .check-work-icon {
    width: 60px;
    margin-right: 15px;
  }

  .map-taho-row {
    margin-bottom: -10px;
  }

  .map-taho-item {
    margin: 0 0 10px 10px;
    width: calc(50% - 10px);
  }

  .when-to-replace-row {
    grid-gap: 10px;
    grid-template-columns: repeat(1, minmax(160px, 400px));
    grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-auto-rows: minmax(min-content, max-content);
  }

  .change-prod-titles > h2 {
    font-size: 24px;
  }

  .types-monitoring-item {
    padding: 15px;
  }

  .types-monitoring-item-img {
    height: auto;
    max-height: 110px;
  }

  .types-monitoring-item-price-var > * {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .types-monitoring-item-price-var > * > * {
    margin-left: 0;
  }

  .sale-december-title {
    font-size: 25px;
  }

  .integration-adv-item {
    width: calc(50% - 20px) !important;
  }

  .vezdehod-text h3 {
    font-size: 18px;
  }

  .cost-reduction-title {
    font-size: 18px;
  }

  .cost-reduction-row {
    display: block;
  }

  .cost-reduction-row::after {
    display: block;
    content: "";
    clear: both;
  }

  .cost-reduction-icon {
    width: 60px;
    margin: 0 15px 10px 0;
    float: left;
  }

  .cost-reduction-text {
    width: auto;
    margin: 0;
    padding: 0;
  }

  .step-radio-item {
    padding: 10px;
  }

  .step-radio-row {
    margin-left: -10px;
  }

  .step-radio-item {
    margin-left: 10px;
    width: calc(50% - 10px);
  }

  .kwiz-succens h3 {
    font-size: 25px;
    margin-bottom: 20px;
  }

  .kwiz-succens p {
    font-size: 20px;
    max-width: 280px;
  }

  .transport-category {
    width: calc(100% - 20px);
  }

  .rule-image {
    width: 50px;
  }

  .set-price {
    font-size: 20px;
    text-align: center;
  }

  .set-item-separator:nth-child(4) {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .set-bottom {
    margin-top: 20px;
  }

  .law-item-inner {
    padding: 20px;
  }

  .law-item-title {
    font-size: 16px;
  }

  .vehicle-category-icon {
    width: 60px;
  }

  .vehicle-category-descr {
    padding: 0;
  }

  .fines-section {
    padding-right: 20px;
  }

  .fines-section::after {
    display: block;
    content: "";
    clear: both;
  }

  .fines-icon {
    position: static;
    float: right;
    margin-right: -64px;
    margin-top: -50px;
  }

  .fines-with-icon--icon {
    width: 40px;
    margin-right: 15px;
  }

  .add-equipment {
    margin: 0 0 -15px -15px;
  }

  .add-equipment-item {
    margin: 0 0 15px 15px;
    width: calc(50% - 15px);
  }

  .responsibility-item-left {
    width: 120px;
    font-size: 14px;
  }

  .responsibility-item-right {
    width: calc(100% - 120px);
    font-size: 15px;
  }

  .responsibility-item-right,
  .responsibility-item-bottom {
    padding: 10px;
  }

  .placement-btn {
    width: 100%;
  }

  .placement-btn a {
    max-width: none;
  }

  .dev-logo {
    display: none;
  }

  .dev-text {
    border-top: 1px solid #F8F8F8;
    padding-top: 10px;
    padding-left: 0;
    border-left: none;
    text-align: center;
  }

  .dev-text-top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .dev-site-title {
    margin-right: 0;
  }

  .mainpage-top-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .mainpage-top-buttons a {
    width: calc(100% - 20px);
    max-width: 300px;
  }

  .mainpage-top-left {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .width-3 > div {
    width: calc(100% - 10px);
  }

  .width-4 > div {
    width: calc(100% - 10px);
  }

  .width-5 > div {
    width: calc(100% - 10px);
  }

  .width-6 > div {
    width: calc(100% - 10px);
  }

  .main-item-tab-dropdown {
    min-width: 270px;
  }

  .inner-tab-nav-item {
    width: calc(50% - 10px);
  }

  .doc-item {
    width: calc(100% - 20px);
  }

  .shema-step-separator {
    width: calc(100% - 20px);
    text-align: center;
    margin-top: 3px !important;
    margin-bottom: 0 !important;
  }

  .shema-step-separator svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .shema-step-item {
    width: calc(100% - 20px);
  }

  .why-tahoban-item {
    width: calc(100% - 20px);
  }

  .security-text-shadow__with-icon {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .temperature-last-col .types-monitoring-item,
  .temperature-row .temperature-item:first-child,
  .temperature-row .temperature-item:last-child {
    width: calc(100% - 20px);
  }

  .page-template-otkl-mocheviny .glonass-title h1 {
    font-size: 26px;
  }

  .types-monitoring-col-3,
  .types-monitoring-col-3-plus {
    width: calc(100% - 20px);
  }

  .types-monitoring-col-3-plus {
    text-align: center;
  }

  .haw-use {
    width: calc(100% - 20px);
  }

  .important-info-item {
    width: calc(100% - 20px);
  }

  .edo-right h2 {
    font-size: 22px;
    padding-left: 22px;
  }

  .values-item-head {
    padding: 11px 10px 9px 15px;
  }

  .values-item-count {
    font-size: 25px;
  }

  .values-item-descr {
    padding-left: 53px;
  }

  .values-we-work-item-title {
    font-size: 30px;
    white-space: nowrap;
  }

  .values-we-work-item {
    padding: 20px 10px;
  }

  .price-insert-edo-item {
    font-size: 12px;
    padding: 7px;
  }

  .faq-v-2 .faq-item-title:before {
    width: 18px;
    height: 18px;
    margin-top: -9px;
  }

  .faq-v-2 .faq-item-title {
    padding-right: 34px;
  }

  .faq-v-2 .faq-item-answer-inner {
    padding-left: 34px;
    padding-right: 34px;
  }

  .briefcase-form-input {
    width: calc(100% - 15px);
  }

  .driver-advantages-row {
    grid-gap: 10px;
  }

  .driver-advantage {
    padding: 10px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .driver-advantage-title {
    font-size: 14px;
  }

  .driver-advantage-descr {
    font-size: 12px;
  }

  .driver-advantage-icon {
    width: 22.4%;
    margin-right: 7px;
  }

  .work-driver-subtitle {
    font-size: 12px;
    padding: 5px 10px;
  }

  .offer-job-icon {
    width: 65px;
  }

  .offer-job-text {
    display: contents;
  }

  .offer-job-title {
    width: calc(100% - 80px);
    margin-bottom: 0 !important;
  }

  .offer-job-descr {
    margin-top: 10px;
  }

  .attendance-item-icon img {
    max-width: 70%;
  }

  .about-red-block-title .mainpage-section-title {
    max-width: 246px;
    margin-left: auto;
    margin-right: auto;
  }

  .requirements-subtitle {
    margin-bottom: 20px;
  }

  .requirements-warning {
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .requirements-icon {
    margin: 0 0 15px;
    width: 30px;
  }

  .requirements-right-bottom h3 {
    font-size: 16px;
    padding-bottom: 10px;
  }

  .requirements-right-bottom p {
    font-size: 12px;
  }

  .procedure-descr h3 {
    font-size: 16px;
  }

  .ban-medexam-item {
    width: calc(100% - 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .ban-medexam-item-icon {
    margin: 0 15px 0 0;
    width: 55px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    text-align: center;
  }

  .ban-medexam-item-descr {
    width: 100%;
  }

  .new-changes-item table td {
    padding: 8px 8px;
  }

  .uveos-top-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .uveos-top-btn > * + * {
    margin-top: 10px !important;
    position: relative;
    z-index: 2;
  }

  .glonass-top-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .glonass-top-btns > * + * {
    margin-top: 10px !important;
    position: relative;
    z-index: 2;
  }

  .videonabl-top-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .videonabl-top-btns > * + * {
    margin-top: 10px !important;
    position: relative;
    z-index: 2;
  }

  .selection-drivers-top {
    padding: 50px 0 25px;
  }

  .selection-drivers-top-container h1 {
    font-size: 24px;
  }

  .selection-drivers-top-head {
    margin: 15px 0 0 -15px;
  }

  .selection-drivers-top-head > * {
    margin: 0 0 0 15px;
  }

  .selection-drivers-top-price {
    font-size: 12px;
    padding: 5px 8px;
    letter-spacing: normal;
  }

  .selection-drivers-top-descr p {
    font-size: 12px;
  }

  .selection-drivers-top-btn .btn-orang {
    max-width: 275px;
  }

  .selection-drivers-top-row {
    margin: 10px 0 0 -10px;
  }

  .selection-drivers-top-item {
    width: calc(33.3333% - 10px);
    margin: 0 0 0 10px;
    padding: 12px;
  }

  .selection-drivers-top-item p:first-child {
    font-size: 16px;
  }

  .selection-drivers-top-item p + p {
    word-wrap: normal;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .vacantion-item {
    font-size: 13px;
  }

  .stage-recruitment {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }

  .stage-recruitment:nth-last-child(3) {
    width: calc(100% - 20px);
  }

  .select-driver-icon {
    width: 68px;
  }

  .select-driver-title {
    max-width: calc(100% - 108px);
    font-size: 18px;
  }

  .tool-item {
    width: calc(100% - 20px);
  }

  .tool-with-label {
    margin-top: 10px;
  }

  .tool-title {
    min-height: 55px;
  }

  .law-title {
    font-size: 25px;
  }

  .catalog-banner-title {
    padding-bottom: 20px;
    font-size: 20px;
  }

  .catalog-banner-title b {
    font-size: 24px;
  }

  .how-lerne-item {
    width: calc(50% - 10px);
  }

  .how-lerne-line:nth-of-type(4) {
    display: none !important;
  }

  .how-lerne-line:nth-of-type(odd) {
    display: block !important;
  }

  .how-lerne-line {
    max-width: 300px;
  }

  .table-spec td:first-child {
    width: 80px;
  }

  .table-spec td:nth-child(2) {
    width: calc(100% - 100px);
  }

  .table-spec td:nth-child(3) {
    width: calc(100% - 10px);
    margin-top: 10px;
  }

  .learn-logo {
    padding: 15px;
    width: 40%;
    margin-right: 15px;
  }

  .teachers-sert-descr p {
    font-size: 14px;
  }

  .teachers-sert-items {
    margin-left: -20px;
  }

  .teachers-sert-item {
    margin-left: 20px;
    width: calc(50% - 20px);
  }

  .teachers-sert {
    padding: 12px 20px 20px;
  }

  .order-item {
    width: calc(100% - 20px);
  }

  .learn-item-icon {
    width: 65px;
    margin-right: 10px;
  }

  .learn-item {
    padding: 15px 15px 15px 10px;
  }
}

@media screen and (max-width: 475px) {
  .duties-drivers-item:nth-child(9) {
    margin-top: 0;
  }

  .duties-drivers-item:before {
    display: none;
  }

  .duties-drivers-row {
    margin-left: -15px;
    margin-bottom: -15px;
  }

  .duties-drivers-item {
    margin-left: 15px;
    width: calc(50% - 15px);
    margin-bottom: 15px;
    box-shadow: inset 0 0 0 7px #fff;
    border-radius: 20px;
    padding: 10px 20px 20px;
    height: auto;
  }
}

@media screen and (max-width: 430px) {
  .training-online-left-inner {
    -webkit-clip-path: none;
    clip-path: none;
    padding: 20px;
    text-align: center;
  }

  .training-online-left:before {
    display: none;
  }
}

@media screen and (max-width: 374px) {
  .monitoring-avto-item:nth-child(1) {
    min-width: 160px;
  }

  .monitoring-avto-item:nth-child(2) {
    min-width: 140px;
  }

  .set-tab-text h3,
  .set-tab-price-mount {
    font-size: 18px;
  }

  .set-tab-text h4 {
    font-size: 17px;
  }
}

@media screen and (max-width: 360px) {
  .logo-carousel-item {
    width: 100% !important;
  }

  .logo-carousel-item img {
    width: 100%;
  }
}

@media screen and (max-width: 359px) {
  .setting-item-img {
    width: 135px;
    height: 135px;
  }

  .setting-item-img img {
    max-width: 70px;
    max-height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .demo-block-label {
    font-size: 18px;
    min-width: 70px;
  }

  .reviews-list .head {
    padding-right: 0;
    padding-top: 25px;
  }

  .wrap-stars {
    left: 20px;
    right: auto;
  }

  .install-catalog-item {
    width: calc(100% - 10px);
  }

  .install-adv-item {
    width: calc(100% - 10px);
  }

  .advantage-item-width-1-5 {
    width: calc(100% - 10px);
  }

  .advantage-item-width-1-4 {
    width: calc(100% - 10px);
  }

  .types-monitoring-item-price {
    font-size: 18px;
  }

  .slider-preview-item-left svg {
    width: 40px;
    margin-left: -20px;
  }

  .step-radio-item label span {
    font-size: 14px;
    line-height: 17px;
  }

  .set-item-title,
  .set-item-current-price {
    font-size: 14px;
  }

  .ask-question-shadow-title {
    font-size: 24px;
  }

  .ask-question-shadow-subtitle {
    font-size: 20px;
  }

  .dev-site-title,
  .dev-phone {
    font-size: 14px;
  }

  .about-red-block-btn a {
    padding-left: 8px;
    padding-right: 8px;
    width: 100%;
  }

  .how-lerne-icon {
    max-width: 120px;
  }

  .how-lerne-line {
    -webkit-transform: translateY(51px);
    -ms-transform: translateY(51px);
    -o-transform: translateY(51px);
    transform: translateY(51px);
  }

  .how-lerne-line {
    max-width: 268px;
  }

  .fines-border:nth-of-type(2) {
    width: calc(100% - 10px);
    border-top: 1px solid #cecece;
    border-left: none;
  }
}

@media screen and (max-width: 359px) and (max-width: 479px) {
  .width-1-2 {
    width: calc(100% - 10px);
  }

  .width-1-3 {
    width: calc(100% - 10px);
  }

  .width-1-4 {
    width: calc(100% - 10px);
  }
}

@media screen and (min-width: 641px) and (max-width: 991px) {
  .other-service-item__1-5 {
    width: calc(33.3333% - 20px);
  }

  .cat-item-row-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .cat-item-row-2 > * {
    margin-right: 0;
    text-align: center;
    width: auto;
  }

  .cat-item-row-2 > * + * {
    margin-top: 15px;
  }

  .cat-item-left.cat-item-image img {
    width: 100%;
    max-width: 250px;
  }

  .cat-pdf {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body .nav > [class*='menu-'] > ul.menu > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-right: 15px;
  }

  .sticky-wrapper:not(.is-sticky) .nav > [class*='menu-'] > ul.menu > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 56px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    max-width: 100px;
  }

  body .nav > [class*='menu-'] > ul.menu > li > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }

  #searchsubmit.searchform-btn {
    top: 7px;
  }

  body .nav > [class*='menu-'] > ul.menu > li > a:after {
    margin-top: auto;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .duties-item {
    width: 25%;
  }

  .duties-item:nth-child(5),
  .duties-item:nth-child(9) {
    position: relative;
  }

  .duties-item:nth-child(5):after,
  .duties-item:nth-child(9):after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='119' viewBox='0 0 17 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 43.5L1 50L10.5 59.5L1 69L0.5 75.5L16.5 59.5L0.5 43.5Z' fill='white' fill-opacity='0.5'/%3e%3cpath d='M0.500006 0V50L10.1973 59.4902L0.5 69V119' stroke='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 17px 119px;
    background-position: left top;
    position: absolute;
    left: 0;
    top: 0;
    height: 119px;
    width: 17px;
  }

  .duties-item:nth-child(5) .duties-item-text,
  .duties-item:nth-child(9) .duties-item-text {
    padding-left: 15px;
  }
}

@media screen and (min-width: 670px) and (max-width: 991px) {
  .duties-item {
    width: 33.3333%;
  }

  .duties-item:nth-child(4),
  .duties-item:nth-child(7),
  .duties-item:nth-child(10) {
    position: relative;
  }

  .duties-item:nth-child(4):after,
  .duties-item:nth-child(7):after,
  .duties-item:nth-child(10):after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='119' viewBox='0 0 17 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 43.5L1 50L10.5 59.5L1 69L0.5 75.5L16.5 59.5L0.5 43.5Z' fill='white' fill-opacity='0.5'/%3e%3cpath d='M0.500006 0V50L10.1973 59.4902L0.5 69V119' stroke='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 17px 119px;
    background-position: left top;
    position: absolute;
    left: 0;
    top: 0;
    height: 119px;
    width: 17px;
  }

  .duties-item:nth-child(4) .duties-item-text,
  .duties-item:nth-child(7) .duties-item-text,
  .duties-item:nth-child(10) .duties-item-text {
    padding-left: 15px;
  }
}

@media screen and (min-width: 480px) and (max-width: 669px) {
  .duties-item {
    width: 50%;
  }

  .duties-item:nth-child(odd):not(:first-child) {
    position: relative;
  }

  .duties-item:nth-child(odd):not(:first-child):after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='119' viewBox='0 0 17 119' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 43.5L1 50L10.5 59.5L1 69L0.5 75.5L16.5 59.5L0.5 43.5Z' fill='white' fill-opacity='0.5'/%3e%3cpath d='M0.500006 0V50L10.1973 59.4902L0.5 69V119' stroke='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 17px 119px;
    background-position: left top;
    position: absolute;
    left: 0;
    top: 0;
    height: 119px;
    width: 17px;
  }

  .duties-item:nth-child(odd):not(:first-child) .duties-item-text {
    padding-left: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1240px) {
  .duties-drivers-title {
    margin-bottom: 10px;
  }

  .duties-drivers-item:before {
    background: none !important;
    box-shadow: inset 0 0 0 7px #fff;
    border-radius: 20px;
    width: auto;
    height: auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .duties-drivers-inner {
    height: 480px;
  }

  .duties-drivers-item:nth-child(7) {
    left: 123px;
    bottom: -123px;
  }

  .duties-drivers-item:nth-child(8) {
    left: calc(123px * 3);
    bottom: -123px;
    top: auto;
  }

  .duties-drivers-item:nth-child(9) {
    left: calc(123px * 5);
    bottom: -123px;
  }

  .duties-drivers-row {
    width: 810px;
  }
}

@media screen and (min-width: 480px) and (max-width: 1199px) {
  .monitoring-1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .monitoring-1 .monitoring-1-left {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
}

@media screen and (min-width: 991px) and (max-width: 1240px) {
  .ask-question-shadow-btn a {
    font-size: 20px;
    min-height: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.postid-829 .give-reminder-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  body.postid-829 .give-reminder-right {
    margin-top: 15px;
  }

  .unlock-program {
    width: calc(100% - 20px);
  }

  .haw-use {
    width: calc(100% - 20px);
  }

  .install-terminals .install-ind-left {
    width: calc(100% - 20px);
  }

  .install-terminals .install-ind-right {
    margin-top: 20px;
    text-align: center;
    width: calc(100% - 20px);
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .number-count {
    text-shadow: -0 -3px 0 #02795F,
 0 -3px 0 #02795F,
 -0 3px 0 #02795F,
 0 3px 0 #02795F,
 -3px -0 0 #02795F,
 3px -0 0 #02795F,
 -3px 0 0 #02795F,
 3px 0 0 #02795F,
 -1px -3px 0 #02795F,
 1px -3px 0 #02795F,
 -1px 3px 0 #02795F,
 1px 3px 0 #02795F,
 -3px -1px 0 #02795F,
 3px -1px 0 #02795F,
 -3px 1px 0 #02795F,
 3px 1px 0 #02795F,
 -2px -3px 0 #02795F,
 2px -3px 0 #02795F,
 -2px 3px 0 #02795F,
 2px 3px 0 #02795F,
 -3px -2px 0 #02795F,
 3px -2px 0 #02795F,
 -3px 2px 0 #02795F,
 3px 2px 0 #02795F,
 -3px -3px 0 #02795F,
 3px -3px 0 #02795F,
 -3px 3px 0 #02795F,
 3px 3px 0 #02795F,
 -3px -3px 0 #02795F,
 3px -3px 0 #02795F,
 -3px 3px 0 #02795F,
 3px 3px 0 #02795F;
  }
}

.grecaptcha-badge {
	display:none !important;
	opacity: 0;
}

.glonass-2216 .forest-banner-card {
  width: 100%;
  max-width: 545px;
  float: right;
  margin-right: -30px;  
}

.category-glonass {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.category-glonass .category-glonass__item {
    width: 32%;
    box-shadow: 4px 5px 25px 0px #00000029;
    background: #FFFFFF99;
    padding: 23px 20px;
    position: relative;
    margin: 0;
    border-radius: 6px;
}

.category-glonass .category-glonass__title {
  font-size: 45px;
  font-weight: 400;
  line-height: 54.46px;
  text-align: center;
  color: #BEBEBE;
}

.category-glonass .category-glonass__img {
  margin: 23px auto 37px auto;
  text-align: center;
}

.category-glonass .category-glonass__desc {
  font-size: 15px;
  line-height: 18.15px;
  text-align: left;
}

.category-glonass-important {
  margin-top: 20px;
}

.link-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.link-box-item {
    margin: 0 0 20px 20px;
    width: calc(33.3333% - 20px);
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    padding: 30px;
    text-align: center;
}

.link-box-item .link-box-item__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 23.4px;
  text-align: center;
  margin-bottom: 10px;
}
.link-box-item .link-box-item__value {
  font-size: 18px;
  font-weight: 400;
  line-height: 23.4px;
  text-align: center;
  color: #5797FF;
  text-decoration: underline !important;
}
.link-box-item .link-box-item__value:hover {
  text-decoration: none !important;
}

.glonass-download-offer .download-offer-text{
  color: #000;
}

.glonass-download-offer .download-offer-btn {
  max-width: 371px;
}

.glonass-terminal {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.glonass-terminal-item {
    margin: 0 0 20px 20px;
    width: calc(25% - 20px);
    background: #FFFFFF;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    padding: 35px 22px 30px 22px;
    text-align: center;
}

.glonass-terminal-item .glonass-terminal-item__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 21.09px;
  text-align: center;
  min-height: 63px;
  margin: 45px 0 21px 0;
}

.glonass-terminal-item .glonass-terminal-item__link {
  border: 3px solid #FF5C00;
  color: #ff5c00;
  border-radius: 6px;
  padding-top: 14.5px;
  padding-bottom: 14.5px;
  font-size: 25px;
  font-weight: 600;
  line-height: 29.3px;
  text-align: center;
  margin-top: 20px;
  width: 100%;
  display: block;
}

.glonass-terminal-item .glonass-terminal-item__link:hover {
  border: 3px solid #02795F;
  color: #02795F;
}
.main-faq .faq-item-title:before {
  border-style:none;
  border-width: 0;
  width: 38px;
  height: 36px;
  scale: .7;
  background-image: url('/wp-content/uploads/2024/10/arrow-two-green.svg');
  background-repeat: no-repeat;
}

.main-faq  .faq-item-title.active:before {
  background-image: url('/wp-content/uploads/2024/10/arrow-two-or.svg');
  transform: rotate(0);
  background-repeat: no-repeat;
  top: 8px;
}

@media(max-width:767px) {
  .glonass-terminal-item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .link-box-item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .category-glonass .category-glonass__item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .glonass-2216 .forest-banner-card {
    margin-right:0px;
    margin-top: 25px;
  }
  .forest-banner-card__item {
    min-height: 136px;
    font-size: 16px;
    padding: 20px;
    background-position: 140% 65%;
  }
  .forest-banner-card {
    margin-bottom: 0;
  }
  .category-glonass-important h3 {
    text-align: left;
    font-size: 20px;
    line-height: 23.44px;
  }
  .glonass-terminal-item .glonass-terminal-item__link {
    font-size: 16px;
    font-weight: 600;
    line-height: 18.75px;
  }

  .glonass-download-offer .download-offer-left br {
    display: none;
  }
  .fines-with-icon--text {
    text-align: left;
  }

}

.scrollup{
  display: flex; align-items: center; justify-content: center;
}
.top-contacts-mob {
  display: none;
}
 
@media(max-width: 576px) {
  .contacts-mob {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 5px 0;
}

.contacts-mob .header_nav {
  width: 18%;
  margin-right: 0;
}
.top-contacts-mob a {
  margin: 0 3px;
}
.top-contacts-mob .header-new-phone {
  margin: 3px 3px 0 3px;
}
.sticky-wrapper .contacts-mob .top-contacts-mob{
  display: none;
}
.sticky-wrapper.is-sticky .contacts-mob .top-contacts-mob{
  display: flex;
  margin-top: 5px;
  justify-content: center;
  margin-left: 15px;
  width: 80%;
  
  flex-wrap: nowrap;
}

}

.post-upperhead {
  margin-top: -70px;
}
.blockquote-green {
  margin: 30px 0;
  padding: 0px 15px;
  border-left: 3px solid #02795F;
}
.blockquote-orange {
  margin: 30px 0;
  padding: 0px 15px;
  border-left: 3px solid #FF5C00;
}
.blockquote-orange-2 {
  margin: 30px 0;
  padding: 0px 40px;
  border-left: 3px solid #FF5C00;
  font-size: 24px;
  font-weight: 400;
  line-height: 28.13px;
  text-align: left;

}
.blockquote-block {
  box-shadow: 4px 5px 25px 0px #0000000F;
  border-radius: 6px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #3B3B3B;
  margin-bottom: 30px;

}
.blockquote-block p {
  margin-bottom: 10px;
  margin-top: 0;
}
.blockquote-block p:first-child{
  margin-bottom: 32px;
}

.form-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.form-block .form-block-text {
  width: 55%;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.09px;
  padding-right: 30px;
}
.form-block .form-block-right {
  width: 37%;
  padding: 16px 20px 22px 20px;
  border-radius: 6px;
  box-shadow: 10px 7px 34px 0px #00000024;
  position: relative;
}
.form-block .form-block-right .form-block-right__title {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;

}
.form-block .form-block-right .form-block-right__title span {
  font-size: 32px;
  font-weight: 800;
}
.form-block .form-block-right .form-block-right__img {
  position: absolute;
  top: 10px;
  left: -70px;
}

.form-block-right__btn a {
  width: 100%;
  gap: 0px;
  border-radius: 6px;
  opacity: 0px;
  angle: 0 deg;
  color: #fff;
  background-color: #FF5C00;
  border: 2px solid #FF5C00;
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  text-align: center;
  padding: 15px 0;
  border-radius: 6px;
  margin-top: 8px;
}
.form-block-right__btn a:hover {
  color: #FF5C00;
  background-color: #fff;
}

.text-w100-shadow {
  margin: 45px 0;
  padding: 20px;
  box-shadow: 10px 11px 64px 0px #0000001A;
  border-radius: 6px;
}
.text-w100-shadow p {
  line-height: 20px;
  margin-bottom: 15px;
}
.text-w100-shadow__title li {
  list-style-image: url(/wp-content/uploads/2024/09/list-style.png);
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 27px;
  margin-left: 20px;
}

.type-tahograf {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: stretch;
  margin: 30px 0;
}
.type-tahograf__left {
  width: 31%;
  border-radius: 6px;
  box-shadow: 10px 11px 64px 0px #0000001A;
  padding: 17px 24px;
}
.type-tahograf__right {
  width: 66%;
  border-radius: 6px;
  box-shadow: 10px 11px 64px 0px #0000001A;
  padding: 17px 24px;
}

.type-tahograf__head {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 28px;
  align-items: center;
  justify-content: flex-start;
}
.type-tahograf__head .type-tahograf__number {
  font-size: 49px;
  font-weight: 700;
  line-height: 57.42px;
  text-align: left;
  margin-right: 20px;
  color: #FF5C00;
  margin-left: 0;
}
.type-tahograf__head .type-tahograf__name {
  font-size: 20px;
  font-weight: 800;
  line-height: 23.44px;
  text-align: left;
  color: #3B3B3B;
  margin-left: 0;
}
.type-tahograf__body li{
  list-style-image: url(/wp-content/uploads/2024/09/list-style.png);
  margin-bottom: 20px;
  margin-left: 20px;
}
.type-tahograf-war {
  padding: 8px 47px;
  border-radius: 6px;
  border: 2px solid #FF5C00;
  position: relative;
  margin-bottom: 50px;
}
.type-tahograf-war__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 25.78px;
  color: #3B3B3B;
  margin-bottom: 15px;
}
.type-tahograf-war__img {
  position: absolute;
  top: -12px;
  left: -5px;
  width: 42px !important;
}
.section-mb50 {
  margin-bottom: 50px;
}

.list-check-shadow {
  margin-bottom: 40px;
  padding: 25px 24px 5px 24px;
  box-shadow: 10px 11px 64px 0px #0000001A;
  border-radius: 6px;
}
.list-check-shadow ul li {
  background: url(/wp-content/uploads/2024/11/list-style-check.png);
  padding-left:40px;
  background-position-x:10px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 20px;
}

.news-fines {
  margin-top: 50px;
}
.news-fines .fines-icon {
  top: -36px;
}

.blockqote-2 {
  margin: 30px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 21.09px;
  text-align: left;
  padding: 22px;
  border-radius: 6px;
  box-shadow: 10px 11px 64px 0px #0000001A;
}

.blockqote-2 img {
  float: left;
  margin-right: 19px;
}
.blockqote-2 a {
  color: #82BBAF;
  text-decoration: underline !important;
}
.blockqote-2 a:hover {
  text-decoration: none !important;
}

.link-w100 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-bottom: 40px;
  margin-top: 20px;
}
.link-w100 img {
  transform: rotate(270deg);
}

.link-w100 .btn-transparent{
  border:2px solid #02795F80;
  border-radius: 6px;
  padding: 6px 25px;
  font-size: 20px;
  font-weight: 700;
  line-height: 27.2px;
  text-align: center;
  color: #02795F80;
  text-transform: uppercase;
  max-width: 60%;

}
.link-w100 .btn-orange {
  box-shadow: 0px 5px 10px 0px #FF5C004D;
  padding: 15px 55px;
  color: #fff;
  border-radius: 6px;
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  text-align: center;
  max-width: max-content;
}

.max-bold {
  font-size: 24px;
  font-weight: 800;
  line-height: 28.13px;
  text-align: left;
  margin: 40px 0;
}

.pay-fine-shadow {
  box-shadow: 10px 11px 64px 0px #0000001A;
  border-radius: 6px;
  padding: 15px 25px;
  margin-bottom: 40px;
}
.pay-fine-shadow ul li {
  list-style-image: url(/wp-content/uploads/2024/09/list-style.png);
  margin-bottom: 20px;
  margin-left: 20px;
}
.fine-table {
  width: 100%;
  display: inline-block;
  padding-left: 30px;
  border-left: 3px solid #FF5C00;
}
.fine-table thead {
  background-color: #02795F;
  color:#FFF;
  font-weight: bold;
  border-radius: 6px 6px 0 0;
}
.fine-table td,
.fine-table th {
  padding: 9px 5px;
  font-size: 16px;
  line-height: 22px;
}
.fine-table th {
  font-size: 18px;
  padding: 9px 13px;
}

table.fine-table {
  border-collapse: separate;
  overflow: hidden;
}


.fine-table thead tr:first-child th:first-child { border-top-left-radius: 10px; }
.fine-table thead tr:first-child th:last-child { border-top-right-radius: 10px; }

.fine-table tbody tr:nth-last-child(3) td:first-child { border-bottom-left-radius: 10px; }
.fine-table tbody tr:last-child td:last-child { border-bottom-right-radius: 10px; }

.fine-table-2 tbody tr:nth-last-child(3) td:first-child { border-bottom-left-radius: 0px; }

.proverka-voditeley {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}

.proverka-voditeley .proverka-voditeley__item {
  width: 48%;
  box-shadow: 10px 11px 64px 0px #0000001A;
  border-radius: 6px;
  padding: 14px 25px;
  margin-bottom: 20px;
}

.proverka-voditeley .proverka-voditeley__item li {
    background: url(/wp-content/uploads/2024/11/list-style-check.png);
    padding-left: 40px;
    background-position-x: 10px;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-bottom: 20px;
}
.proverka-voditeley .proverka-voditeley__item li span {
  font-weight: 700;
  display: block;
}

@media(max-width:768px) {
  .form-block .form-block-text {
    width: 100%;
  }
  .form-block .form-block-right {
    width: 88%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .type-tahograf .type-tahograf__left,
  .type-tahograf .type-tahograf__right {
    width: 100%;
    margin-bottom: 25px;
  }
  .news-fines  {
    padding: 11px 11px 3px 25px;
  }
  .news-fines .fines-icon {
    width: 58px;
    margin-left: -58px;
  }
  .link-w100 img {
    display: none;
  }
  .link-w100 .btn-transparent {
    max-width: 100%;
    margin: 0px 0px 20px 0px;
    width: 100%;
  }
  .link-w100 .btn-orange {
    max-width: 100%;
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .proverka-voditeley .proverka-voditeley__item {
    width: 100%;
    margin-bottom: 20px;
  }
}

.wialon-banner {
    box-shadow: 10px 11px 64px 0px #0000001A;
    border-radius: 6px;
    padding: 15px 25px;
    margin-bottom: 40px;
}

.link-w100 .text-left {
    padding: 6px 25px;
    font-size: 21px;
    line-height: 27.2px;
    text-align: left;
    color: #000;
    max-width: 45%;
}
.link-w100 .text-left span {
  font-weight: bold;
}

.banner-grey {
    box-shadow: 10px 11px 64px 0px #0000001A;
    border-radius: 6px;
    padding: 15px 25px;
    margin-bottom: 40px;
    background-color: #ebe5e5;
}

.blog_single h2 {
  margin: 25px 0 15px 0;
}

.default-page li span {
  font-weight: bold;
}

.post.style-default .entry-main .entry-meta > .holder,
.page.style-default .entry-main .entry-meta > .holder {
  padding-left: 0;
}

.post.style-default .entry-main .entry-meta > .holder > .data .meta .byline,
.page.style-default .entry-main .entry-meta > .holder > .data .meta .byline,
.page.style-default .entry-main .entry-meta > .holder > .author-image {
  display: none;
}

.blog_single .other-services-row {
  padding: 0;
}

.gps-monitoring-top24 {
  background: #fff;
  box-shadow: none;
  border-radius: 0px;
  padding: 0;
}

.gps-monitoring-top24 .monitoring-transport-top-left {
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px;
  position: relative;
}

.gps-monitoring-top24 .monitoring-transport-top-left .devices-left {
  left: 30px;
  top: 60px;
}
.gps-monitoring-top24 .monitoring-transport-top-left .devices-right {
  right: 30px;
  top: 60px;
}
.gps-monitoring-top24 .monitoring-transport-top-left .device-center {
  top:30px;
}
.gps-monitoring-top24 .monitoring-transport-top-right {
  background: #F7F7F7;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
  border-radius: 30px;
  padding: 30px;
  border-left: 0px;
  width: 93%;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18.75px;
  text-align: justified;
  min-height: 478px;
}
.gps-monitoring-top24 .monitoring-transport-top-right ul {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.41px;
  text-align: justified;
}

.gps-monitoring-top24 .monitoring-transport-top-right ul li:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#FF7C33), color-stop(52.6%, #FF5C00), to(#F03A00));
  background: -webkit-linear-gradient(top, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  background: linear-gradient(180deg, #FF7C33 0%, #FF5C00 52.6%, #F03A00 100%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 2px;
  width: 9px;
  height: 9px;
  top: 4px;
} 
.gps-monitoring-top24 .monitoring-transport-top-right p {
  margin-bottom: 20px;
}

.monitoring-gallery-box {
  width: 41.5%;
  margin-top: -10px;
  margin-bottom: -15px;
}

.gps-monitoring-top24 .rev-car-arr-left, .gps-monitoring-top24 .rev-car-arr-right {
  top: 93%
}
.gps-monitoring-top24 .rev-car-arr-left {
 left: 40px;
}
.gps-monitoring-top24 .rev-car-arr-right {
  right: 40px;
}

.monit-control {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.monit-control .monit-control__item {
  width: 23.5%;
  box-shadow: 7px 7px 35px 0px #0000001F;
  padding: 20px 5px;
  border-radius: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.monit-control .monit-control__icon {
  width: 144px;
  height: 104px;
}
.monit-control .monit-control__icon  img {
  max-height: 100%;
}

.monit-control .monit-control__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 18.75px;
  text-align: center;
  margin-top: 8px;
}


.calculator-wrapper{
	margin: 0 0 100px 0;
	background: #02795F;
	padding: 30px;
	border-radius: 20px;
	position: relative;
}

.calculator-container{
	display: flex;
}

.calculator-inf{
	color: #fff;
	width: 470px;
	padding-right: 30px;
}

.calculator-col{
	flex-basis: 0;
	flex-grow: 1;
}

.calculator-title{
	font-size: 35px;
	font-weight: 700;
	line-height: 41px;
	margin-bottom: 13px;
}

.calculator-text{
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
}

.calculator-select select{
	padding: 13px 11px;
	border-radius: 6px;
	display: block;
	width: 100%;
	font-size: 15px;
	height: 46px;
}

.calculator-content-row.row{
	margin-left: -10px;
	margin-right: -10px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 0;
}

.calculator-content-row.row>div{
	padding-left: 10px;
	padding-right: 10px;
}

.calculator-input{

}

.calculator-input>div{
	position: relative;
	width: 100%;
}

.calculator-input input{
	height: 46px;
	padding: 14px 11px;
	border-radius: 6px;
	display: block;
	width: 100%;
	font-size: 15px;
	border: 0;
	color: #000;
	font-family: Roboto, sans-serif;
}

.calculator-input .unit{
	position: absolute;
	top:0;
	right: 0;
	background: #fff;
	padding: 13px 11px;
	border-radius: 6px;
	font-size: 15px;
	color:#02795F;
	font-weight: 600;
}

.calc.submit-calc, .calc.send-calc{
	cursor: pointer;
	background: #FF5C00;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	width: 100%;
	padding: 5px;
	border-radius: 6px;
	text-align: center;
	transition: .3s;
	border: 1px solid #FF5C00;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.calc.submit-calc:hover,
.calc.send-calc:hover{
	background: #fff;
	color: #FF5C00;
	border: 1px solid #FF5C00;
}

.calculator-input input::-webkit-input-placeholder { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; }
.calculator-input input::-moz-placeholder          { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; } /*Firefox 19+*/
.calculator-input input:-moz-placeholder           { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; } /*Firefox 18-*/
.calculator-input input:-ms-input-placeholder      { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; }

.calculator-footer{
	  background: #02795F;
    width: 470px;
		height: 100%;
		overflow: hidden;
    padding-right: 0;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
		padding-left: 30px;
		padding-top: 20px;
    border-radius: 20px;
		flex-direction: column;
}

.calculator-footer-form{
	display: flex;
	gap: 10px;
}

.calculator-footer-ttl{
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 13px;
	margin-left: 0;
	margin-right: 0;
}

.calculator-footer-col .calculator-input{
	margin-bottom: 10px;
	width: calc(50% - 5px);
}



.calculator-footer-row{
	margin-left: 0;
	margin-right: 0;
}

.calculator-footer .policy{
	font-size: 11px;
	margin-top: 10px;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}

.calculator-footer-col{
	display: flex;
	gap: 0 10px;
	flex-wrap: wrap;
	width: 90%;
	margin: 0;
	align-items: flex-start;
}

.economy-box{
	margin: 0;
	font-size: 14px;
	background: #fff;
	padding: 5px;
	border-radius: 15px;
	color: #000;
}

.economy-box *{
	margin: 0;
}

.economy-item{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
}

.economy-item:last-child{
	margin-bottom: 0;
}

@media(max-width:1199px){
	.calculator-footer-col .calculator-input{
		width: 100%;
	}

	.economy-item{
		margin-bottom: 10px;
	}

	.economy-box{
		padding: 15px 10px;
	}

	.calculator-content-row.row{
	margin-left: -5px;
	margin-right: -5px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 0;
}

.calculator-content-row.row>div{
	padding-left: 5px;
	padding-right: 5px;
}


}

@media(max-width:991px){
.calculator-container{
	flex-direction: column;
}

.calculator-inf{
	width: 100%;
	padding-right: 0;
}

.calculator-col{
width: 100%;
}

.calculator-title{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 8px;
}

.calculator-text{
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 15px;
}

.calculator-wrapper{
	padding: 20px;
}

.calculator-select select{
	padding-top: 0;
	padding-bottom: 0;
}

.calculator-select select, .calculator-input input{
	height: 40px;
	font-size: 13px;
	line-height: 15px;
}


.calculator-input .unit{
	font-size: 13px;
	padding: 12px 11px;
}

.calc.submit-calc, .calc.send-calc{
	padding: 11px;
	font-size: 14px;
	line-height: 15px;
	height: 40px;
}

.calculator-input input::-webkit-input-placeholder { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; font-size: 13px;
	line-height: 15px; }
.calculator-input input::-moz-placeholder          { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; font-size: 13px;
	line-height: 15px; } /*Firefox 19+*/
.calculator-input input:-moz-placeholder           { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; font-size: 13px;
	line-height: 15px; } /*Firefox 18-*/
.calculator-input input:-ms-input-placeholder      { font-weight: 400; font-size: 15px; font-family: 'Roboto', sans-serif; font-size: 13px;
	line-height: 15px; }


.calculator-footer{
	position: static;
	width: 100%;
	flex-direction: column;
	height: auto;
	padding: 0;
	border-radius: 0;
	margin-top: 20px;
	background: transparent;
}

.calculator-footer-ttl{
	font-size: 18px;
}

}

@media(max-width:375px){
	
.calculator-footer-form{
	flex-direction: column;
	gap: 20px 0;
}

.calculator-footer-col{
	width: 100%;
	order: 2;
}

.economy-box{
	order: 1;
}
}

.card-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.card-flex .card {
  padding: 40px 30px;
  border: 1px solid #d0cdca;
  text-align: center;
  height: 100%;
  min-height: 380px;
}
.card-flex .card img {
  margin-bottom: 25px;
}

.card-flex .card h4 {
  font-size: 16px !important;
  line-height: 24px !important;
  margin: 20px;
  font-weight: 700 !important;
  color: #1c896f !important;
}

.card-flex .card h3 {
  font-size: 16px !important;
  line-height: 24px !important;
  margin: 20px;
  font-weight: 700 !important;
  color: #1c896f !important;
}

.monitoring-steps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.monitoring-steps .monitoring-steps__item {
  width: 32%;
  box-shadow: 4px 5px 25px 0px #00000029;
  border-radius: 20px;
  padding: 19px 30px;
  margin-bottom: 25px;
}

.monitoring-steps .monitoring-steps__item .monitoring-steps__number {
  font-size: 40px;
  font-weight: 700;
  line-height: 46.88px;
  text-align: left;
  color: #02795F;
}

.monitoring-steps .monitoring-steps__item .monitoring-steps__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 23.44px;
  padding: 5px 0 10px 0;
}

.monitoring-steps .monitoring-steps__item .monitoring-steps__desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 15.4px;
  text-align: left;
  color: #3B3B3B;
  margin-bottom: 10px;
}
.monitoring-steps .monitoring-steps__item ul {
  font-size: 14px;
  font-weight: 400;
  line-height: 15.4px;
}
.monitoring-steps .monitoring-steps__item ul li {
  margin-bottom: 7px;
}


.monitoring-steps .check-circle > ul li:before {
  width: 9px;
  height: 9px;
}


/* Определяем стили для контейнера карточки (card) */
.card {
  width: 24%;
  perspective: 1000px;
  cursor: pointer;
}

/* Определяем стили для внутреннего контейнера карточки (card-inner) */
.card-inner {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.5s; /* Эффект переворота */
}

/* Определяем стили для лицевой и обратной сторон карточки (card-front и card-back) */
.card-front,
.card-back {
  width: 100%;
  height: 100%;
  position: absolute;
  backface-visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 20px;
  margin-top: 140px;
}

/* Стили для лицевой стороны карточки */

.card-front > h3 {
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}

/* Стили для обратной стороны карточки */
.card-back {
  transform: rotateY(180deg); /* Эффект переворота обратной стороны */
}

.card-back > h3 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: bold;
}

.card-back > p {
  margin-bottom: 20px;
}

/* Эффект переворота при наведении курсора на карточку */
.card:hover .card-inner {
  transform: rotateY(180deg);
}

.mail-form {
  background-image: url('/wp-content/uploads/2024/12/form-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 200px 100px 200px;
  text-align: center;
}

.mail-form__content {
  border-radius: 20px;
  backdrop-filter: blur(3.1696321964263916px);
  box-shadow: 0px 3.17px 3.17px 0px #00000040;
  padding: 100px 140px;
  background: #F3F3F3E8;
}

.mail-form__content input {
  width: 100%;
  max-width: 100%;
}

.mail-form__content .wpcf7-form .chackbox {
  text-align: left;
}
.mail-form__content  .input-helper--checkbox:before {
  top: 0;
}

.mail-form__content .white-popup__title {
  margin-bottom: 40px;
}

.mail-form__content .wpcf7-submit {
  text-transform: inherit;
}

@media (max-width:768px) {
  .mail-form {
    padding: 20px;
    background-size: contain;
  }
  .mail-form__content {
    padding: 20px;
  }
  .wpcf7-form {
    padding: 0;
  }
  .mail-form__content input {
    margin-bottom: 20px;
  }
  .mail-form__content .white-popup__title {
    margin-bottom: 10px;
    font-size: 20px;
    padding: 0;
  }
  .mail-form__content .wpcf7-submit {
    margin: 0;
  }
}

.diagram-block {
  background-color: #F6F6F6;
  padding: 30px;
}

.diagram-block-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.diagram-block__left {
  width: 64%;
}
.diagram-block__right {
  width: 34%;
  padding: 20px 27px;
  box-shadow: 7px 7px 35px 0px #0000001F;
  border-radius: 20px;
}


.diagram-block__left h2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 41.02px;
  text-align: left;
}

.diagram-block__steps {
  padding: 30px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.diagram-block__steps .step-item {
  width: 48%;
  padding: 20px;
  box-shadow: 7px 7px 35px 0px #0000001F;
  border-radius: 20px;
  margin-bottom: 30px;
}

.diagram-block__steps .step-item__title {
  margin-left: 0;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 12px;
  font-weight: bold;

}

.diagram-block__steps .step-item__text {
  margin-left: 0;
}

.diagram-block__steps .step-item ul li {
  list-style-image: url('/wp-content/uploads/2024/12/list-style.png');
  margin-bottom: 10px;
  margin-left: 15px;
  font-size: 15px;
}

.diagram-block__steps .step-item__title span {
  display: inline-block;
  color: #02795F;
  margin-right: 9px;
}

.mb-0 {
  margin-bottom: 0;
}

.diag-box {
  margin-bottom: 40px;
}

.diag-box:last-child {
  margin-bottom: 0;
}

.diag-box img {
  float: left;
  margin-right: 10px;
}

.diag-box .diag-box__text {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: #FF5C00;
}

.diag-box .diag-box__text span {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.monitoring-h2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 41.02px;
  text-align: center;
}

.btn-contact-route {
  width: 100%;
  display: block;
  margin-bottom: 30px;

}

#callback-popup_form-enter .wpcf7 form.init .wpcf7-response-output {
  display: block;
}

@media (max-width:768px) {
  .monitoring-gallery-box {
    width: 100%;
    margin-top: 30px;
  }
  .monit-control .monit-control__item {
    width: 48%;
  }
  .card-flex .card {
    width: 100%;
    margin-bottom: 20px;
  }
  .diagram-block {
    padding: 20px 15px;
  }
  .diagram-block__left {
    width: 100%;
    margin-bottom: 30px;
  }

  .diagram-block__right {
    width: 100%;
  }
  .diagram-block__steps .step-item {
    width: 100%;
  }

  .diagram-block__steps .step-item.mb-0 {
    margin-bottom: 30px !important;
  }

  .monitoring-steps .monitoring-steps__item {
    width: 100%;
  }
}

.asn-pdf {
  margin-top: 60px; 
  text-align: center;
}
.asn-pdf a {
  display: block;
}
.asn-pdf .asn-step__dost-btn {
  font-size: 18px;
}
.asn-pdf .asn-step__dost-btn:hover {
  border: 2px solid #FF5C00;
  color: #FF5C00;
}


.forest-2025 .section-subtitle {
        font-size: 20px;
        font-weight: 700;
        line-height: 22px;
        text-align: center;
      }
        .tforest-2025 {
              display: -webkit-box;
              display: -webkit-flex;
              display: flex;
              -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-box-pack: justify;
              -webkit-justify-content: space-between;
              justify-content: space-between;
              margin-top: 20px;
        }
        .tforest-2025__item {
          width:48%;
          padding:30px 20px;
          border-radius: 12px;
          box-shadow: 10px 7px 34px 0px #00000024;
          border-left: 4px solid #FF5C00;
          margin:0 0 30px 0;
        }
        .tforest-2025__item span {
          font-weight: bold;
        }
        .forest-2025 .faq-item-title {
          font-size: 18px;
          font-weight: 400;
          line-height: 21.6px;
          text-align: left;
        }
        .forest-2025 .faq-item-title span {
          font-size: 20px;
          font-weight: 700;
          line-height: 24px;
          text-align: left;
        }
        .forest-2025 .faq-item-answer-inner__title {
          font-size: 18px;
          font-weight: 700;
          line-height: 21.09px;
          text-align: left;
          color: #3B3B3B;
        }
        .forest-2025 .faq-item-answer-inner p {
          margin-bottom: 15px;
        }
        .forest-2025 .faq-item-answer-inner__title-total {
          font-size: 20px;
          font-weight: 700;
          line-height: 24px;
          text-align: left;
          color: #02795F;
        }
        .forest-2025 .faq-item-answer-inner__title-big {
          font-size: 20px;
          font-weight: 700;
          line-height: 23.44px;
          text-align: left;
          color:#3B3B3B;
        }
        .forest-2025 .faq-item-title {
          box-shadow: none;
        }
        .forest-2025 .faq-item {
          box-shadow: 0px 5px 20px rgba(0, 0, 0, .25);
          border-radius: 12px;
        }
        .forest-2025__result .forest-2025__result-title {
          font-size: 20px;
          font-weight: 700;
          line-height: 22px;
          text-align: left;
          margin: 30px 0 20px 0;
        }
        .forest-2025__result .forest-2025__box {
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between;
        }
        .forest-2025__result .forest-2025__box-item {
          width:23%;
          box-shadow: 7px 7px 35px 0px #0000001F;
          border-radius: 6px;
        }
        .forest-2025__result .forest-2025__box-item img {
          border-radius: 6px;
        }
        .forest-2025__result .forest-2025__box-item .forest-2025__box-content {
          text-align:center;
          padding: 20px 10px;
        }
        .forest-2025__result .forest-2025__box-item .forest-2025__box-content .forest-2025__box-title {
          font-size: 20px;
          font-weight: 600;
          line-height: 23.44px;
          color: #3B3B3B;
          margin-bottom:10px;
        }
        .forest-2025__box-upper {
          font-size: 16px;
          font-weight: 600;
          line-height: 18.75px;
          margin-bottom: 11px;
          color: #02795F;

        }
        .forest-2025__box-img {
          width:100% !important;
        }
        .forest-2025__box-upper img {
          margin-right: 7px;
        }
        @media(max-width:768px){
          .forest-2025__result .forest-2025__box-item {
            width:100%;
            margin-bottom: 20px;
          }
          .tforest-2025__item {
            width:100%;
          }
          .forest-2025 .faq-item-title {
            font-size: 16px;
          }
        }

#crumbs {
  display: none;
}
.inner_banner_breadcrumb #crumbs {
  display: block;
}

.reviews-tabs .review-car-item {
    height: 100% !important;
}

.reviews-tabs .review-car-item-text {
      height: 300px;
    overflow-y: auto;
}
.review-car-item-name {
  min-height: 48px;
}

.training-video-responsive i {
  display: none;
}

.thanks-top-banner {
  box-shadow: 10px 7px 44px 0px #00000024;
  border-radius: 12px;
  padding: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.thanks-top-banner__left {
  width: 14%;
  text-align: center;
  margin-left: 0;
}
.thanks-top-banner__right {
  width: 80%;

}
.thanks-top-banner__right h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 46.88px;
  margin-bottom: 20px;
}
.thanks-top-banner__right p {
  color: #3B3B3B;
  margin-bottom: 10px;
  margin-top: 0 !important;
}
.thanks-top-banner__right .btn-oran {
  margin-top: 12px;
}
.thanks-top-banner__right .btn-oran img {
  margin: 1.5px 0 1.5px 10px;
}
.thanks-top-banner__right .btn-oran:hover {
  background-color: #00503E;
  border-color: #00503E;
  color: #fff;
}
.thanks-top-banner__left .thanks-top-banner__director-img {
  width: 148px;
  margin-bottom: 8px;
}
.thanks-top-banner__director-name {
  font-weight: 700;
  font-size: 22px;
  line-height: 25.78px;
  color: #3B3B3B;
  margin-bottom: 3px;
}
.thanks-top-banner__director-job {
  font-weight: 400;
  font-size: 16px;
  line-height: 18.75px;
  text-align: center;
  color: #3B3B3BB2;
}

.cat-item-thanks {
  border-radius: 12px;
  box-shadow: 10px 7px 44px 0px #00000024;
}

.cat-item-thanks .cat-item-center {
  width: calc(24% - 20px);
}
.cat-item-thanks .cat-item-right {
  width: calc(44% - 20px);
}

.cat-item-thanks .cat-pdf-item-icon {
  width: 47px;
}
.cat-item-thanks .cat-pdf-item-top-two {
}
.cat-item-thanks .cat-pdf-item-name {
    font-weight: 400;
    font-size: 14px;
    line-height: 16.41px;
    color: #3B3B3B;
}
.cat-item-thanks .cat-pdf-item-btn .btn-oran {
  font-size: 20px;
}
.cat-item-thanks  .cat-pdf-item-btn {
  margin-top: 0;
}
.cat-item-thanks .cat-pdf-item {
  margin: 0 0 10px 20px;
}

.fines-section-thanks {
  padding: 25px 50px 25px 26px;
}

.unlock-programs-thanks .unlock-program {
  max-width: 100%;
}
.unlock-programs-thanks .unlock-program .unlock-program-item {
  padding: 20px 46px;
}
.unlock-programs-thanks .unlock-program-title {
  text-align: center;
}
.unlock-programs-thanks .unlock-program .unlock-program-item .unlock-program-item-icon {
  max-width: 100%;
  margin-right: 60px;
}
.unlock-programs-thanks .unlock-program .unlock-program-item .unlock-program-item-icon img{
  max-width: 166px;
  width: 100%;
}
.unlock-programs-thanks .unlock-program .unlock-program-item .cat-pdf-item-icon {
  width: 43px;
}
.unlock-programs-thanks .unlock-program .unlock-program-item .cat-pdf-item-name {
  font-weight: 700;
  font-size: 13px;
  line-height: 15.23px;
  color: #3B3B3B;
}
.unlock-programs-thanks .unlock-program .unlock-program-item  .btn-orange-2 {
  padding: 9px 15px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16.41px;

}

.pamyatka-thanks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pamyatka-thanks__left {
  width: 57%;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 7px 7px 35px 0px #0000001F;
  background: #FFFFFF33;
}
.pamyatka-thanks__right {
  width: 40%;
  border-radius: 12px;
  padding: 45px 30px;
  box-shadow: 3px 6px 14px 0px #00000040;
  background: #02795F;
  display: flex;

}
.pamyatka-thanks__left .h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 27px;
  color: #3B3B3B;
  margin: 0 0 13px 0;
}
.pamyatka-thanks__left .h3 span {
  font-weight: 600;
  font-size: 24px;
  line-height: 27px;
  color:#02795F;
}

.pamyatka-thanks__right img {
  padding-right: 10px;
  max-width: 160px;
  height: max-content;
}

.pamyatka-thanks__right .pamyatka-thanks__tilte {
  font-weight: 600;
  font-size: 24px;
  line-height: 28.13px;
  color: #fff;
  margin-bottom: 20px;
  margin-top: 8px;
}
.pamyatka-thanks__left .list-check-thanks {
  margin-bottom: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0px;
}
.pamyatka-thanks__left .list-check-thanks ul li {
  margin-bottom: 10px;
}

.video-thanks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-radius: 12px;
  box-shadow: 7px 7px 35px 0px #0000001F;
  padding: 26px 30px;

}

.video-thanks__item {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.video-thanks__item:last-child {
  width: 58%;
}
.video-thanks__item .h2{
  font-weight: 700;
  font-size: 34px;
  line-height: 39.84px;
}
.video-thanks__item .h2 span {
  color: #00503E;
}
.video-thanks__item .video-thanks__btn {
  margin-left: 0;
}
.video-thanks__item .video-thanks__btn .btn-green {
  border: 2px solid #02795F66;
  border-radius: 6px;
  padding: 10px 15px;
  gap: 10px;
  font-weight: 700;
  font-size: 23px;
  line-height: 23px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  color: #02795F99;
  margin-right: 10px;
}
.video-thanks__item .video-thanks__btn .btn-green img {
  margin-top: -5px;
}
.video-thanks__item .video-iframe {
  border-radius: 6px;
  overflow: hidden;
}

.fines-thanks span {
  color: #BF0000;
}

.fines-thanks-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.fines-thanks-box__item {
  width: 32%;
  border: 3px solid #BF0000;
  border-radius: 12px;
  position: relative;
  box-shadow: 10px 7px 34px 0px #00000024;
  padding: 30px 28px;
}
.fines-thanks-box__item p {
  margin: 0 0 10px 0;
  font-size: 16px;
}
.fines-thanks-box__item .list-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 10px;
}
.fines-thanks-box__item .fines-thanks-box__border {
  position: absolute;
  top: -30px;
  right: -25px;
}

.fines-thanks-box__item ul {
  font-weight: 700;
  font-size: 15px;
  line-height: 16.5px;
}

.thanks-dop-serv {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.thanks-dop-serv__item {
  width: 48%;
  position: relative;
}

.thanks-dop-serv__link {
  display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 3px 20px;
    min-height: 60px;
    background: #f6f6f6;
    border-radius: 6px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #3B3B3B;
}

.thanks-dop-serv__link div {
  margin: 0;
}
.thanks-dop-serv__link img {
  margin: 0 15px 0 0;
}

.thanks-dop-serv__link b {
  margin: 0 10px 0 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}

.thanks-dop-serv__link:hover {
  color: inherit;
}


a.thanks-dop-serv__link:after {
  content: '';
  background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%23929292"/><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%23929292"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%23929292"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%23929292"/></svg>');
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
a.thanks-dop-serv__link:hover:after {
  background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%2302795F"/><path d="M8.55663 0.658049L8.55663 4.06533C8.55663 4.29991 8.65294 4.51723 8.80925 4.63431L15.1916 9.42809C15.5282 9.68115 15.5282 10.3134 15.1916 10.5665L8.80925 15.3602C8.65294 15.4777 8.55664 15.6946 8.55664 15.9292L8.55664 19.3365C8.55664 19.8422 8.97755 20.1585 9.31416 19.9055L21.7475 10.5665C22.0842 10.3134 22.0842 9.68115 21.7475 9.42809L9.31416 0.0890722C8.97755 -0.163989 8.55663 0.152338 8.55663 0.658049Z" fill="%2302795F"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%2302795F"/><path d="M-1.84934e-06 0.663513L-1.55147e-06 4.0708C-1.53096e-06 4.30537 0.0963062 4.52269 0.252613 4.63977L6.63493 9.43355C6.97153 9.68661 6.97153 10.3189 6.63493 10.5719L0.252614 15.3657C0.0963072 15.4832 -5.34803e-07 15.7001 -5.14296e-07 15.9347L-2.16422e-07 19.342C-1.72211e-07 19.8477 0.420919 20.164 0.757528 19.9109L13.1909 10.5719C13.5275 10.3189 13.5275 9.68661 13.1909 9.43355L0.757526 0.0945362C0.420917 -0.158525 -1.89355e-06 0.157802 -1.84934e-06 0.663513Z" fill="%2302795F"/></svg>');
}

@media (max-width:768px) {
  .thanks-top-banner__left {
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
  }
  .thanks-top-banner__right {
    width: 100%;
  }
  .thanks-top-banner__left .thanks-top-banner__director-img {
    float: left;
    margin-right: 10px;
    width: 80px;
  }
  .thanks-top-banner__director-name {
    text-align: left;
    margin-top: 5px;
  }
  .thanks-top-banner__director-job {
    text-align: left;
  }
  .thanks-top-banner__right h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32.81px;
    letter-spacing: 0%;
    text-align: center;

  }
  .thanks-top-banner__right p {
    font-weight: 400;
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: 0%;
    text-align: center;
  }
  .thanks-top-banner {
    padding: 15px 10px;
  }
  .thanks-top-banner__right .btn-oran {
    margin: 12px auto 0 auto;
    display: table;
  }
  .cat-item-thanks .cat-item-center {
    width: 100%;
  }
  .cat-item-thanks .cat-pdf-item {
    width: 60%;
  }
  .cat-item-thanks .cat-item-right {
    width: 100%;
  }
  .cat-item-thanks .cat-pdf {
    flex-wrap: wrap;
  }
  .cat-item-thanks .cat-pdf-item-btn {
    margin-bottom: 15px;
  }
  .fines-section-thanks .fines-icon{
    max-width: 66px;
  }
  .fines-section-thanks {
    padding: 20px;
    font-size: 14px;
    font-weight: 700;
  }
  .fines-section-thanks br {
    display: none;
  }
  .pamyatka-thanks__left {
    width: 100%;
  }
  .pamyatka-thanks__right {
    width: 100%;
  }
  .pamyatka-thanks__right .pamyatka-thanks__tilte {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .pamyatka-thanks__right .btn-oran {
    font-size: 16px;
    padding: 15px 5px;
    text-align: center;
  }
  .pamyatka-thanks__right img {
    max-width: 145px;
  }
  .video-thanks__item {
    width: 100%;
  }
  .video-thanks__item:last-child {
    width: 100%;
  }
  .video-thanks__item .h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28.13px;
    letter-spacing: 0%;
    text-align: center;
  }
  .video-thanks__item .video-thanks__btn {
    display: none;
  }
  .fines-thanks-box__item {
    width: 100%;
    margin-bottom: 10px;
  }
  .thanks-dop-serv__item {
    width: 100%;
  }
  .thanks-dop-serv__link b {
    font-weight: 500;
    font-size: 14px;
    line-height: 16.41px;
    letter-spacing: 0%;
  }
  
}

@media(max-width:768px) {
  .mfp-content .white-popup {
    padding: 0 30px 20px 30px;
  }
}

@media screen and (max-width: 480px) {
    .section-light-green .annually-row .annually-item {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .types-cars__item .types-cars__title {
        padding-right: 80px;
    }
    .other-install-item.width-1-4 .other-install-item-price {
          white-space: wrap;
    }
}

.m-date-post {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 500;
}
.post.style-one .entry-main {
  margin-bottom: 0px
}

.author-top-banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.author-top-banner__left {
  width: 70%;
  text-align: left;
  margin-left: 0;
  box-shadow: 10px 7px 44px 0px #00000024;
  border-radius: 12px;
  padding: 30px;
}
.author-top-banner__right {
  width: 25%;
  border-radius: 12px;
}

.author-top-banner__right .telegram-widget {
  padding: 24px 32px;
    background: url(https://tahoban.ru/wp-content/uploads/2025/03/telegram-bg.svg) no-repeat 0 100%, linear-gradient(90deg, #1a95d0 0, #3bb6f5 100%);
    text-align: center;
    color: #fff;
    display: block;
    border-radius: 12px;
    margin-bottom: 30px;
}

.author-top-banner__right .wa-widget {
  padding: 24px 32px;
    background:linear-gradient(45deg, #33d16b, #5cda89);
    text-align: center;
    color: #fff;
    display: block;
    border-radius: 12px;
}

.author-top-banner__right .telegram-widget__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: block;
    margin-bottom: 18px;
}

.author-top-banner__right .telegram-widget__text {
    font-size: 16px;
    line-height: 24px;
    display: block;
}

.author-top-banner__director-img {
  float: left;
  margin-right: 30px;
  border-radius: 50%;
  width: 175px !important;
}
.author-top-banner__director-name {
    font-weight: 700;
    font-size: 30px;
    line-height: 25.78px;
    color: #3B3B3B;
    margin-bottom: 3px;
    padding-top: 40px;
    padding-bottom: 15px;
}
.author-top-banner__left .author-top-desc {
      display: table;
      width: 100%;
      margin-top: 70px;
}
.author-top-banner__left .author-top-desc ul {
  padding: 15px;
}

.author-top-banner__left .author-top-desc ul li {
    list-style-image: url(/wp-content/uploads/2024/09/list-style.png);
    margin-bottom: 10px;
}

.author-top-banner__left .author-top-desc p {
  line-height: 1.5;
}

.author-post-value {
  margin: 50px 0 20px 0;
  padding: 20px 5px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.author-post-box {
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
  margin-bottom: 50px;
}

.author-post-box__item {
  width: 48%;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 10px 7px 44px 0px #00000024;
  margin: 0;
}
.author-post-box__item .author-post-box__item-title{
    display: block;
    margin-bottom: 15px; 
    font-size: 20px;
    line-height: 25px;
    font-weight: 800;
    color: inherit;
}

.author-page__upper {
    padding: 16px 24px 16px 16px;
    border: 1px solid #dbdbde;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 41px;
}

.author-page__upper .article-author {
    display: flex;
    column-gap: 12px;
    color: #292d3a;
    margin: 0;
}
.article-views-flex {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
}

.author-page__upper .article-author__avatar {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-size: 10px;
  color: #292d3a;
}

.author-page__upper  .article-author__name {
  display: block;
  font-size: 14px;
  line-height: 14px;
  color: #292d3a;
  padding: 8px 0 10px;
}

.author-page__upper .article-views {
  margin-left: auto;
  margin-right: 32px;
  font-size: 14px;
  line-height: 14px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #c5c6ca;
  column-gap: 8px;
}

.taho-local {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-shadow: 7px 7px 35px 0px #0000001F;
  border-radius: 20px;
  padding: 30px 45px;
  margin-bottom:25px;
  margin-left: 0;
  margin-top: 60px;
}

.taho-local .taho-local__text {
  width:75%;
}

.taho-local .taho-local__text h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0%;
  margin-bottom: 20px;
}

.taho-local .taho-local__text ul li {
    list-style-image: url(/wp-content/uploads/2024/12/list-style.png);
    margin-bottom: 10px;
    margin-left: 15px;
    font-size: 18px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 22px;
    text-align: justify;
    padding-right: 80px;
}
.taho-reg-adv {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 0;
}

.taho-reg-adv .taho-reg-adv__item {
  width: 23%;
  box-shadow: 7px 7px 35px 0px #0000001F;
  border-radius:12px;
  padding: 15px 20px;
  margin-bottom: 20px;
  margin-left: 0
}
.taho-reg-adv .taho-reg-adv__item:nth-child(-n+3) {
  width: 31%;
}

.taho-reg-adv .taho-reg-adv__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  padding: 8px 0 6px 0;
  color: #3B3B3B;

}

.taho-reg-adv .taho-reg-adv__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #3B3B3B;
}

@media(max-width:768px) {

  .author-top-banner__left {
    width: 100%;
  }
  .author-top-banner__right {
    width: 100%;
  }
  .author-post-box__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .author-top-banner__director-img {
    width: 100px !important;
  }
  .author-top-banner__director-name {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 40px;
 
  }
  .author-top-banner__left .author-top-desc {
    margin-top: 20px;
  }
      

  .author-page__upper {display: none;}
.taho-local {
  padding: 20px;
  margin-top: 40px;
}
.taho-local .taho-local__text {
  width: 100%;
}
.taho-local .taho-local__text h2 {
  font-weight: 700;
  font-size: 23px;
  line-height: 120%;
  margin-bottom: 12px;
}
.taho-local .taho-local__text ul li {
  padding-right: 0;
  font-size: 14px;
  line-height: 17px;  
}

.taho-reg-adv .taho-reg-adv__item {
  width: 48%;
  order: 1;

}
.taho-reg-adv .taho-reg-adv__item:nth-child(-n+3) {
  width: 48%;
}
.taho-reg-adv .taho-reg-adv__item:nth-child(2) {
  order: 0;
  width: 100%;
}

.taho-reg-adv .taho-reg-adv__title {
  font-family: Roboto;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
}
.taho-reg-adv .taho-reg-adv__desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;

}
}

.request-block {
    background: #f3f3f3;
    padding: 40px 50px 40px 50px;
    position: relative;
    border-radius: 20px;
}
.request-block__left {
    max-width: 690px;
}
.request-block__top {
    position: absolute;
    top: -25px;
    padding: 11px 22px;
    background: #f3f3f3;
    border: 1px solid #006843;
    border-radius: 10px;
}
.request-block__title {
    margin-bottom: 20px;
}
.request-block__button .button {
    width: 60%;
}
.request-block__button {
    margin-bottom: 10px;
}