.navbar-toggle {
    background-color: #fff;
}
.navbar-brand {
    height: auto;
    padding: initial;
    padding-left: 15px;
}
.navbar-brand img {
    max-width: 100px;
}
.navbar-toggle .icon-bar {
    width: 23px;
    height: 4px;
    background: #007BC3;
    border-radius: 1px;
}
.navbar-toggle {
    margin-right: 0;
}
.navbar {
    margin-bottom: 0;
    min-height: 60px;
}
.language-switcher {
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
    color: #ECFAFD;
    background: #007BC3;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    display: block;
}
.navbar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
}
.phone-number {
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #007BC3;
}
.phone-number:before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.32 11.8323C12.3477 10.9539 11.361 10.4218 10.4006 11.2989L9.82721 11.8289C9.40765 12.2137 8.62757 14.0116 5.61152 10.3468C2.5961 6.68674 4.39053 6.11686 4.81071 5.73539L5.38729 5.20465C6.34261 4.32562 5.98209 3.21903 5.29308 2.07993L4.87729 1.38997C4.18514 0.253524 3.43145 -0.492827 2.47362 0.384882L1.95608 0.862547C1.53275 1.18829 0.349445 2.24711 0.0624109 4.25861C-0.283034 6.67215 0.806689 9.43597 3.30332 12.4685C5.7968 15.5023 8.23816 17.0262 10.5508 16.9997C12.4727 16.9778 13.6334 15.8884 13.9964 15.4924L14.5158 15.014C15.4712 14.137 14.8776 13.244 13.9047 12.3637L13.32 11.8323Z' fill='%23007BC3'/%3E%3C/svg%3E%0A");
    margin-right: 4px;
    top: 1px;
    position: relative;
}
#phones-dropdown {
  position: relative;
  display: inline-block;
}
#phones-dropdown:hover #phones-dropdown-menu {
  display: block;
}
#phones-dropdown-btn {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='24' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.32 11.8323C12.3477 10.9539 11.361 10.4218 10.4006 11.2989L9.82721 11.8289C9.40765 12.2137 8.62757 14.0116 5.61152 10.3468C2.5961 6.68674 4.39053 6.11686 4.81071 5.73539L5.38729 5.20465C6.34261 4.32562 5.98209 3.21903 5.29308 2.07993L4.87729 1.38997C4.18514 0.253524 3.43145 -0.492827 2.47362 0.384882L1.95608 0.862547C1.53275 1.18829 0.349445 2.24711 0.0624109 4.25861C-0.283034 6.67215 0.806689 9.43597 3.30332 12.4685C5.7968 15.5023 8.23816 17.0262 10.5508 16.9997C12.4727 16.9778 13.6334 15.8884 13.9964 15.4924L14.5158 15.014C15.4712 14.137 14.8776 13.244 13.9047 12.3637L13.32 11.8323Z' fill='%23007BC3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 21px;
  height: 24px;
  border: none;
  cursor: pointer;
  background-color: transparent;
}
#phones-dropdown-menu {
  position: absolute;
  top: 25px;
  right: 0;
  min-width: 250px;
  max-width: 300px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  padding: .5rem 10px;
  color: #25417d;
  font-family: inherit;
  line-height: 1.5;
  background-color: #fff;
  display: none;
}
#phones-dropdown-menu__header {
  margin: 0;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
}
#phones-dropdown-menu-list {
  margin: 0;
  padding: 0;
}
.dropdown-menu-list__item {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
  font-size: 1rem;
}
.dropdown-menu__number {
  font-weight: 700;
}
.dropdown-menu__link {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.search-icon {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.919C0 12.2925 3.5655 15.8325 7.97 15.8325C12.368 15.8325 15.939 12.2925 15.939 7.919C15.939 3.5455 12.368 0 7.97 0C3.5655 0 0 3.5455 0 7.919ZM2.5255 7.919C2.5255 4.9295 4.9595 2.5105 7.9705 2.5105C10.9755 2.5105 13.4145 4.93 13.4145 7.919C13.4145 10.9085 10.9755 13.328 7.9705 13.328C4.9595 13.328 2.5255 10.908 2.5255 7.919ZM13.581 15.1805L17.0085 19.085C17.5605 19.636 17.9165 19.6405 18.4775 19.085L19.578 17.9945C20.119 17.454 20.1525 17.1055 19.578 16.534L15.63 13.1465L13.581 15.1805Z' fill='%23007BC3'/%3E%3C/svg%3E%0A");
}
.swiper-slide {
    height: 456px;
}
.swiper-slide h1 {
    font-weight: bold;
    font-size: 30px;
    line-height: 120%;
    color: #007BC3;
    margin-bottom: 0;
    height: 70px;
}
.swiper-slide p {
    font-weight: normal;
    font-size: 16px;
    line-height: 130%;
    height: 50px;
    color: #333333;
}
.calc-button {
    display: block;
    font-weight: bold;
    font-size: 20px;
    line-height: 56px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 0px 8px #FFFFFF;
    font-family: 'Source Sans Pro', sans-serif;
    background: linear-gradient(19.47deg, #334698 -3.84%, #007CC3 66.3%);
    box-shadow: 0px 2px 4px rgba(38, 52, 113, 0.25);
    border-radius: 50px;
    width: 100%;
    margin: 0 auto;
    height: 56px;
}
a:hover {
    text-decoration: none;
}
.slider-content .calc-button:hover, .form-button:hover {
    color: #fff;
}
.slider-content {
    padding: 252px 15px 18px 15px;
    background: linear-gradient(69.03deg, #e6f2f9 -3.84%, #eaeef6 66.3%);
}
.swiper-button-next, .swiper-button-prev {
    top: 8%;
    color: #898989;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
}
.sticky-block {
    width: 100%;
    height: 56px;
    position:fixed;
    position: fixed;
    bottom: 0;
    z-index: 10;
}
.sticky-block ul {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
}
.sticky-block ul li {
    margin: 13px auto;
}
.sticky-block a {
    background: linear-gradient(62.84deg, #007CC3 16.47%, #204287 125.79%);
    width: 20%;
    height: 56px;
}
.sticky-block a span {
    opacity: 0;
    font-size: 0;
    height: 0;
    width: 0;
    visibility:hidden;
}
.stick-cart {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 24C24.7956 24 25.5587 24.3161 26.1213 24.8787C26.6839 25.4413 27 26.2044 27 27C27 27.7956 26.6839 28.5587 26.1213 29.1213C25.5587 29.6839 24.7956 30 24 30C23.2044 30 22.4413 29.6839 21.8787 29.1213C21.3161 28.5587 21 27.7956 21 27C21 25.335 22.335 24 24 24ZM0 0H4.905L6.315 3H28.5C28.8978 3 29.2794 3.15804 29.5607 3.43934C29.842 3.72064 30 4.10218 30 4.5C30 4.755 29.925 5.01 29.82 5.25L24.45 14.955C23.94 15.87 22.95 16.5 21.825 16.5H10.65L9.3 18.945L9.255 19.125C9.255 19.2245 9.29451 19.3198 9.36483 19.3902C9.43516 19.4605 9.53054 19.5 9.63 19.5H27V22.5H9C8.20435 22.5 7.44129 22.1839 6.87868 21.6213C6.31607 21.0587 6 20.2956 6 19.5C6 18.975 6.135 18.48 6.36 18.06L8.4 14.385L3 3H0V0ZM9 24C9.79565 24 10.5587 24.3161 11.1213 24.8787C11.6839 25.4413 12 26.2044 12 27C12 27.7956 11.6839 28.5587 11.1213 29.1213C10.5587 29.6839 9.79565 30 9 30C8.20435 30 7.44129 29.6839 6.87868 29.1213C6.31607 28.5587 6 27.7956 6 27C6 25.335 7.335 24 9 24ZM22.5 13.5L26.67 6H7.71L11.25 13.5H22.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.stick-map {
    content: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9001 17.8498C15.1815 17.8498 17.8501 15.1813 17.8501 11.8999C17.8501 8.6185 15.1815 5.94995 11.9001 5.94995C8.61874 5.94995 5.9502 8.6185 5.9502 11.8999C5.9502 15.1813 8.61874 17.8498 11.9001 17.8498ZM11.9001 8.92492C13.5408 8.92492 14.8751 10.2592 14.8751 11.8999C14.8751 13.5406 13.5408 14.8749 11.9001 14.8749C10.2594 14.8749 8.92516 13.5406 8.92516 11.8999C8.92516 10.2592 10.2594 8.92492 11.9001 8.92492Z' fill='white'/%3E%3Cpath d='M11.0373 29.473C11.289 29.6528 11.5906 29.7495 11.9 29.7495C12.2094 29.7495 12.511 29.6528 12.7627 29.473C13.2149 29.1532 23.843 21.4793 23.7999 11.8999C23.7999 5.33858 18.4613 0 11.9 0C5.33871 0 0.000130955 5.33858 0.000130955 11.8924C-0.0430061 21.4793 10.5851 29.1532 11.0373 29.473ZM11.9 2.97497C16.8221 2.97497 20.8249 6.97779 20.8249 11.9073C20.8562 18.5088 14.2978 24.4364 11.9 26.3805C9.50367 24.4349 2.94386 18.5058 2.9751 11.8999C2.9751 6.97779 6.97792 2.97497 11.9 2.97497Z' fill='white'/%3E%3C/svg%3E%0A");
}
.stick-work {
    content: url("data:image/svg+xml,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8 6.31579H24V3.15789C24 1.41632 22.5648 0 20.8 0H11.2C9.4352 0 8 1.41632 8 3.15789V6.31579H3.2C1.4352 6.31579 0 7.73211 0 9.47368V26.8421C0 28.5837 1.4352 30 3.2 30H28.8C30.5648 30 32 28.5837 32 26.8421V9.47368C32 7.73211 30.5648 6.31579 28.8 6.31579ZM20.8 3.15789V6.31579H11.2V3.15789H20.8ZM3.2 9.47368H28.8V15.7895H24V12.6316H20.8V15.7895H11.2V12.6316H8V15.7895H3.2V9.47368ZM3.2 26.8421V18.9474H8V22.1053H11.2V18.9474H20.8V22.1053H24V18.9474H28.8016V26.8421H3.2Z' fill='white'/%3E%3C/svg%3E%0A");
}
.stick-calc {
    content: url("data:image/svg+xml,%3Csvg width='27' height='33' viewBox='0 0 27 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4152 23.744C14.3422 23.678 14.2626 23.6194 14.1777 23.569C14.1019 23.5114 14.0165 23.467 13.9253 23.4379C13.8369 23.3935 13.7415 23.3639 13.6432 23.3504C13.3588 23.2914 13.0627 23.322 12.797 23.4379C12.6128 23.5033 12.4455 23.6078 12.3069 23.7438C12.1684 23.8798 12.062 24.0441 11.9953 24.225C11.9122 24.3979 11.8716 24.5876 11.8766 24.7788C11.8742 24.9683 11.9095 25.1565 11.9805 25.3327C12.0666 25.5069 12.1764 25.6687 12.3071 25.8137C12.4458 25.9488 12.6103 26.0557 12.7912 26.1282C12.9721 26.2008 13.1658 26.2375 13.3611 26.2364C13.5559 26.2413 13.7491 26.2014 13.9253 26.1198C14.1052 26.046 14.2709 25.9425 14.4152 25.8137C14.5528 25.6775 14.6616 25.516 14.7355 25.3384C14.8094 25.1608 14.8468 24.9707 14.8457 24.7788C14.8434 24.5884 14.803 24.4002 14.7269 24.225C14.6563 24.046 14.5503 23.8826 14.4152 23.744ZM8.23937 17.7387C8.16358 17.681 8.07819 17.6367 7.98699 17.6076C7.90053 17.553 7.80509 17.5135 7.70492 17.4909C7.51448 17.4474 7.31639 17.4474 7.12594 17.4909L6.85872 17.5784L6.5915 17.7096L6.36881 17.8845C6.0905 18.1711 5.93618 18.5525 5.93828 18.9485C5.93715 19.1404 5.9746 19.3305 6.04848 19.5081C6.12236 19.6857 6.23122 19.8472 6.36881 19.9834C6.51311 20.1122 6.67881 20.2157 6.85872 20.2895C7.08363 20.3802 7.32779 20.4153 7.56975 20.3917C7.81171 20.3681 8.04405 20.2865 8.24637 20.154C8.44868 20.0216 8.61477 19.8424 8.73003 19.6322C8.8453 19.422 8.90622 19.1873 8.90743 18.9485C8.90196 18.5626 8.74818 18.193 8.4769 17.9136L8.23937 17.7387ZM8.4769 23.744C8.33571 23.6113 8.16923 23.5072 7.98699 23.4379C7.71825 23.3155 7.41838 23.2749 7.12594 23.3213L6.85872 23.4087C6.76412 23.4406 6.67425 23.4847 6.5915 23.5399C6.51372 23.5937 6.43936 23.6521 6.36881 23.7148C6.23365 23.8534 6.12771 24.0169 6.05705 24.1958C5.97851 24.3703 5.93794 24.5589 5.93794 24.7497C5.93794 24.9404 5.97851 25.1291 6.05705 25.3036C6.13223 25.4802 6.23768 25.6429 6.36881 25.7846C6.50506 25.9249 6.66846 26.0372 6.84945 26.1148C7.03045 26.1924 7.22538 26.2337 7.42286 26.2364C7.6176 26.2413 7.8108 26.2014 7.98699 26.1198C8.1669 26.046 8.3326 25.9425 8.4769 25.8137C8.60803 25.672 8.71348 25.5094 8.78866 25.3327C8.8672 25.1582 8.90777 24.9696 8.90777 24.7788C8.90777 24.5881 8.8672 24.3994 8.78866 24.225C8.718 24.046 8.61206 23.8826 8.4769 23.744ZM12.797 17.6076C12.6148 17.6769 12.4483 17.7809 12.3071 17.9136C12.0358 18.193 11.882 18.5626 11.8766 18.9485C11.8778 19.1873 11.9387 19.422 12.054 19.6322C12.1692 19.8424 12.3353 20.0216 12.5376 20.154C12.7399 20.2865 12.9723 20.3681 13.2142 20.3917C13.4562 20.4153 13.7004 20.3802 13.9253 20.2895C14.1052 20.2157 14.2709 20.1122 14.4152 19.9834C14.5528 19.8472 14.6616 19.6857 14.7355 19.5081C14.8094 19.3305 14.8468 19.1404 14.8457 18.9485C14.8402 18.5626 14.6865 18.193 14.4152 17.9136C14.2064 17.7114 13.9413 17.5744 13.6533 17.5199C13.3653 17.4654 13.0674 17.4959 12.797 17.6076ZM20.3535 23.744C20.2092 23.6152 20.0435 23.5117 19.8636 23.4379C19.5932 23.3262 19.2952 23.2958 19.0072 23.3502C18.7192 23.4047 18.4541 23.5417 18.2454 23.744C18.1102 23.8826 18.0043 24.046 17.9336 24.225C17.8551 24.3994 17.8145 24.5881 17.8145 24.7788C17.8145 24.9696 17.8551 25.1582 17.9336 25.3327C18.0088 25.5094 18.1142 25.672 18.2454 25.8137C18.3841 25.9488 18.5486 26.0557 18.7295 26.1282C18.9104 26.2008 19.104 26.2375 19.2994 26.2364C19.4942 26.2413 19.6874 26.2014 19.8636 26.1198C20.0435 26.046 20.2092 25.9425 20.3535 25.8137C20.5595 25.6087 20.699 25.3485 20.7545 25.0657C20.81 24.783 20.7789 24.4904 20.6652 24.225C20.5946 24.046 20.4886 23.8826 20.3535 23.744ZM19.2994 5.83032H7.42286C7.02912 5.83032 6.65152 5.98388 6.37311 6.25723C6.09469 6.53058 5.93828 6.90132 5.93828 7.28789V13.1182C5.93828 13.5048 6.09469 13.8755 6.37311 14.1489C6.65152 14.4222 7.02912 14.5758 7.42286 14.5758H19.2994C19.6932 14.5758 20.0708 14.4222 20.3492 14.1489C20.6276 13.8755 20.784 13.5048 20.784 13.1182V7.28789C20.784 6.90132 20.6276 6.53058 20.3492 6.25723C20.0708 5.98388 19.6932 5.83032 19.2994 5.83032ZM17.8149 11.6606H8.90743V8.74547H17.8149V11.6606ZM22.2686 0H4.45371C3.27252 0 2.1397 0.460698 1.30446 1.28074C0.469229 2.10079 0 3.21301 0 4.37274V27.694C0 28.8537 0.469229 29.9659 1.30446 30.786C2.1397 31.606 3.27252 32.0667 4.45371 32.0667H22.2686C23.4498 32.0667 24.5826 31.606 25.4178 30.786C26.2531 29.9659 26.7223 28.8537 26.7223 27.694V4.37274C26.7223 3.21301 26.2531 2.10079 25.4178 1.28074C24.5826 0.460698 23.4498 0 22.2686 0ZM23.7531 27.694C23.7531 28.0806 23.5967 28.4513 23.3183 28.7247C23.0399 28.998 22.6623 29.1516 22.2686 29.1516H4.45371C4.05998 29.1516 3.68237 28.998 3.40396 28.7247C3.12555 28.4513 2.96914 28.0806 2.96914 27.694V4.37274C2.96914 3.98616 3.12555 3.61542 3.40396 3.34207C3.68237 3.06872 4.05998 2.91516 4.45371 2.91516H22.2686C22.6623 2.91516 23.0399 3.06872 23.3183 3.34207C23.5967 3.61542 23.7531 3.98616 23.7531 4.37274V27.694ZM20.1159 17.7387C20.0401 17.681 19.9548 17.6367 19.8636 17.6076C19.7752 17.5632 19.6798 17.5336 19.5815 17.5201C19.391 17.4766 19.193 17.4766 19.0025 17.5201L18.7353 17.6076L18.4681 17.7387L18.2454 17.9136C17.9741 18.193 17.8203 18.5626 17.8149 18.9485C17.8161 19.1873 17.877 19.422 17.9922 19.6322C18.1075 19.8424 18.2736 20.0216 18.4759 20.154C18.6782 20.2865 18.9106 20.3681 19.1525 20.3917C19.3945 20.4153 19.6387 20.3802 19.8636 20.2895C20.0435 20.2157 20.2092 20.1122 20.3535 19.9834C20.4911 19.8472 20.5999 19.6857 20.6738 19.5081C20.7477 19.3305 20.7851 19.1404 20.784 18.9485C20.7785 18.5626 20.6248 18.193 20.3535 17.9136L20.1159 17.7387Z' fill='white'/%3E%3C/svg%3E%0A");
}
.stick-phone {
    content: url("data:image/svg+xml,%3Csvg width='33' height='34' viewBox='0 0 33 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.2669 24.8815L31.2092 29.3075C31.2055 29.7184 31.116 30.1241 30.9465 30.4984C30.777 30.8727 30.5312 31.2075 30.2248 31.4813C29.9184 31.7552 29.5582 31.962 29.1672 32.0886C28.7763 32.2151 28.3632 32.2586 27.9545 32.2163C23.421 31.6638 19.0803 30.0556 15.2812 27.521C11.7461 25.2094 8.76321 22.1477 6.54452 18.5535C4.10133 14.6721 2.60678 10.2698 2.18196 5.70314C2.15041 5.29467 2.20425 4.88411 2.34007 4.4976C2.47588 4.11109 2.69069 3.75709 2.97081 3.45814C3.25094 3.1592 3.59024 2.92185 3.96711 2.76122C4.34399 2.60059 4.75019 2.52019 5.15984 2.52515L9.58589 2.58285C10.302 2.58514 10.9928 2.84773 11.5296 3.32169C12.0664 3.79565 12.4125 4.44863 12.5035 5.15892C12.6719 6.57779 13.0002 7.97306 13.4822 9.31812C13.6738 9.84877 13.7093 10.4232 13.5844 10.9734C13.4596 11.5236 13.1796 12.0265 12.7777 12.4225L10.8796 14.2717C12.9317 17.9927 15.9501 21.0908 19.6163 23.2392L21.5144 21.39C21.9207 20.9985 22.4307 20.7318 22.984 20.6213C23.5372 20.5108 24.1106 20.5613 24.6361 20.7666C25.9681 21.2836 27.3543 21.6482 28.7683 21.8534C29.4837 21.9639 30.1335 22.3334 30.5942 22.8917C31.0549 23.45 31.2943 24.1582 31.2669 24.8815Z' stroke='white' stroke-width='3.20667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.job-tooltip {

    display: block;
    background: #ffc43b;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 10px;
    font-size: 20px;
    line-height: 24px;
    padding: 10px 10px 10px 10px;
    color: #fff;
    width: 240px;
    text-align: center;
    position: fixed;
    z-index: 99;
    bottom: auto;
    left: auto;
    right: -100px;
    top: 210px;
    transform: rotate(90deg);
    font-weight: bold;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    -moz-transition-duration: 2s;
    transition-duration: 2s;
    animation-name: animation;
    animation-duration: 5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-play-state: running;
}

@-webkit-keyframes animation {
    0%     {background-color:#ffc43b;}
    50.0%  {background-color:#5112fe;} /* your chosen 'mid' color */
    100.0%  {background-color:#ffc43b;}
}

@keyframes animation {
    0%     {background-color:#ffc43b;}
    50.0%  {background-color:#5112fe;}
    100.0%  {background-color:#ffc43b;}
}
.online-buttons {
    background: linear-gradient(69.03deg, #e6f2f9 -3.84%, #eaeef6 66.3%);
}
.alx_feed_back_form_error_pic {
    content: url('./images/ok.svg');
    padding-right: 20px;
}
.online-buttons h2 {
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    color: #007BC3;
    text-align: center;
}
.online-buttons .row {
    margin-left: 0;
    margin-right: 0;
}
.buy-polis {
    display: block;
    background: #204287;
    border-radius: 15px;
    margin-top: 15px;
}
.buy-polis a {
    display: block;
    height: 100px;
    font-weight: bold;
    font-size: 24px;
    line-height: 130%;
    color: #FDFDFD;
    padding: 10px 17px;
    background: url("./images/button-mobile.png") no-repeat;
    background-position: 90% bottom;
}
.buy-polis p {
    max-width: 190px;
}
.check-polis a {
    background: url("./images/button-loop.png") no-repeat;
    background-position: right bottom;
}
.button-calc a {
    background: url("./images/button-calc.png") no-repeat;
    background-position: right bottom;
}
.button-check a {
    background: url("./images/button-check.png") no-repeat;
    background-position: right bottom;
}
.contact-form-in {
    padding-left: 15px;
    padding-right: 15px;
}
.contact-form h2 {
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
}
.contact-form p {
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
}
.form-main input {
    background: #FFFFFF;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    color: #007CC3;
    font-family: Source Sans Pro;
    width: 100%;
    height: 54px;
    margin-bottom: 20px;
    padding: 15px;
    border: 0;
}
.alx_feed_back_form_name {
    display: none;
}
.alx_feed_back_form_inputtext_bg input, .alx_feed_back_form_inputtext_bg input {
    background: #FFFFFF;
    border-radius: 5px;
    font-size: 16px;
    line-height: 20px;
    font-family: Source Sans Pro;
    width: 100%;
    height: 54px;
    margin-bottom: 20px;
    padding: 15px;
    border: 0;
}
.form-bg {
    background: linear-gradient(46.33deg, #01B7C3 20.3%, rgba(1, 183, 195, 0.5) 20.31%, #157C9C 91.07%);
    box-shadow: 0px 2px 4px rgba(38, 52, 113, 0.25);
}
.alx_feed_back_form_submit_block {
    max-width: 320px;
    width: 100%;
    border: none;
    margin: 0 auto;
    margin-bottom: 30px;
}
.form-button, .alx_feed_back_form_submit_block input {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 56px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(65.06deg, #007CC3 16.47%, #204287 125.79%);
    box-shadow: 0px 2px 4px rgba(38, 52, 113, 0.25);
    border-radius: 50px;
    height: 56px;
    width: 100%;
    display: block;
    max-width: 320px;
    border: none;
}
.about-block {
    margin-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
}
.about-block h1 {
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    color: #007BC3;
    padding-bottom: 10px;
}
.about-block p {
    font-size: 16px;
    line-height: 130%;
    color: #333333;
}
.slider-refinance-container {
    height: 460px;
}
.slide-refinance {
    background-color: #fff;
    height: 350px;
    background-position: 1150px 0px;
}
.slider-refinance-content {
    background: linear-gradient(36.24deg, #01B7C3 20.3%, rgba(1, 183, 195, 0.5) 20.31%, #157C9C 91.07%);
    box-shadow: 0px 2px 4px rgba(38, 52, 113, 0.25);
    border-radius: 7px 0px 0px 7px;
    width: 80%;
    min-width: 246px;
    height: 163px;
    position: absolute;
    right: 0;
    bottom: -60px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-around;
    padding: 15px 15px;
}
.slider-refinance-content h4 {
    font-weight: bold;
    font-size: 14px;
    line-height: 120%;
    text-align: right;
    color: #FFFFFF;
}
.slider-refinance-content div {
    font-weight: bold;
    font-size: 50px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
}
.slider-refinance-content div span {
    font-weight: bold;
    font-size: 36px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
}
.swiper-button-next-r, .swiper-button-prev-r {
    bottom: 55px;
    top: auto;
}
.swiper-button-next-r {
    right: auto;
    left: 10%;
}
.partners-block {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 25px;
    font-weight: bold;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: #000000;
    background: #e6f2f9;
}
.news-main {
    padding-left: 15px;
    padding-right: 15px;
}
.news-main h3 {
    max-width: 290px;
    margin-bottom: 13px;
}
.news-desc {
    max-width: 290px;
    width: 290px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 25px;
}
.news-item-new {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.news-desc span {
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #9F9F9F;
}
.news-desc a {
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    text-decoration-line: underline;
    color: #007CC3;
}
#front-news-wrapper {
    padding-bottom: 50px;
}
#front-footer-wrapper {
    background: linear-gradient(11.44deg, #008F85 6.55%, #04BBC0 41.88%, #0A9DB2 74.41%, #006377 91.21%);
}
.slider-content img {
    position: absolute;
    max-width: 320px;
    height: auto;
    top: 5px;
}
.mobile-hidden {
    display: none;
}
.form-main input:hover,
.form-main input:active  {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
    cursor: pointer;
}
.alx_feed_back_default input:hover,
.alx_feed_back_default input:active  {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
    cursor: pointer;
}
.swiper-slide .first-slide-img {
    top: -40px;
}
.news-item-new img {
    max-width: 100%;
}
.form-main .importantField {
    display: none;
}
#about-history .history-item-title-wrapper, .history-item, #timeline {
    padding-left: 0!important;
    padding-right: 0!important;
}
.ogpo #inner-page-new {
    width: 100%;
}
.ogpo #page-title, .ogpo #breadcrumb {
    display: none;
}

.ogpo-block-1 h1 {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    color: #007BC3;
}
.ogpo-block-1 p {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
}
.ogpo-block-1 {
    padding-top: 30px;
    padding-bottom: 28px;
    padding-left: 15px;
    padding-right: 15px;
}
.ogpo-block-2 {
    background: linear-gradient(29.85deg, #01B7C3 20.3%, rgba(1, 183, 195, 0.5) 20.31%, #157C9C 91.07%);
}
.ogpo-block-2 p {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    padding-top: 18px;
    padding-bottom: 23px;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 2px 4px rgba(38, 52, 113, 0.25);
    margin-bottom: 0;
}
.ogpo-block-2 .form-button {
    margin-top: 27px;
}
.form-bg-ogpo {
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ogpo-block-header {

}
.ogpo-block-header h2 {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    color: #007BC3;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
}
.ogpo-block-p p {
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 130%;
    padding-left: 15px;
    padding-right: 15px;
}
.ogpo-block-3 {
    background: #EEF4FA;
    padding-top: 15px;
    padding-bottom: 15px;
}
.ogpo-block-3 h4 {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 120%;
    color: #204287;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}
.ogpo-block-4 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.ogpo-block-4 h4 {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 130%;
    color: #204287;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}
.ogpo-block-p ul {
    list-style: disc;
    margin-bottom: 10px;
}
.ogpo-block-p ul li {
    margin-left: 30px;
}
.h5-ogpo {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    color: #333333;
}
.ogpo-block-tezis {
    padding-left: 15px;
    padding-right: 15px;
}
.ogpo-block-tezis p {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #8C8C8C;
    margin-bottom: 0;
}
#insur-case-wrapper {
    bottom: 56px!important;
}

#insur-case-wrapper .header {
    margin: -51px auto 0px!important;
}
#scroll-to-top {
    display: none;
}
.wrap_66e {
    bottom: 100px!important;
}
.ogpo-block-tezis tr td:first-child {
    width: 100px;
    text-align: center;
    padding-right: 20px;
}
.ogpo-block-tezis tr {
    padding-bottom: 15px;
    display: block;
}
.accordeon-faq .panel-group {
    padding-left: 15px;
    padding-right: 15px;
}
.accordeon-faq .panel-title {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #007CC3;
}
.panel-default>.panel-heading {
    background: #EEF4FA;
}
.accordeon-faq p {
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #1F1A17;
}
.ogpo-call-block {
    background: linear-gradient(84.18deg, #007CC3 16.47%, #204287 125.79%);
    box-shadow: 0px 2px 4px rgba(38, 52, 113, 0.25);
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}
.ogpo-call-block h2 {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 120%;
    color: #fff;
}
.ogpo-call-block a {
    font-family: PT Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    /* identical to box height */
    color: #FFFFFF;
    display: block;
    padding-bottom: 25px;
}
.ogpo-call-block a:before {
    content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.32 11.8323C12.3477 10.9539 11.361 10.4218 10.4006 11.2989L9.82721 11.8289C9.40765 12.2137 8.62757 14.0116 5.61152 10.3468C2.5961 6.68674 4.39053 6.11686 4.81071 5.73539L5.38729 5.20465C6.34261 4.32562 5.98209 3.21903 5.29308 2.07993L4.87729 1.38997C4.18514 0.253524 3.43145 -0.492827 2.47362 0.384882L1.95608 0.862547C1.53275 1.18829 0.349445 2.24711 0.0624109 4.25861C-0.283034 6.67215 0.806689 9.43597 3.30332 12.4685C5.7968 15.5023 8.23816 17.0262 10.5508 16.9997C12.4727 16.9778 13.6334 15.8884 13.9964 15.4924L14.5158 15.014C15.4712 14.137 14.8776 13.244 13.9047 12.3637L13.32 11.8323Z' fill='white'/%3E%3C/svg%3E%0A");
    height: 40px;
    float: left;
    width: 25px;
}
.ogpo-call-block a span {
    font-weight: normal;
    font-size: 16px;
    display: block;
}
body.individuals .menu-inner, .menu-inner {
    background: transparent;
    max-width: 1020px;
    padding-top: 30px;
}
.menu-top {
    margin-top: 10px;
    margin-bottom: 20px;
}
.menu-top ul {
    display: flex;
}
.menu-top ul li {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 120%;
    height: auto;
    background: #e9eff7;
    margin-right: 10px;
    text-align: center;
    margin: 0 auto;
}
.menu-top ul li:hover {
    background: #007bc3;
}
.menu-top ul li:hover a {
    color: #fff;
}

.soc-links {
    text-align: center;
}
.soc-links .fa {
    font-size: 35px;
}
.front-page .menu-top {
    margin-top: 0;
    margin-bottom: 0;
}
.button_00f {
    bottom: 100px;
}
.vacancy-form .modal-body {
    padding: 0;
}
.vacancy-form .modal-header {
    padding: 0;
    right: 0;
    position: absolute;
    z-index: 999;
    border-bottom: none;
    top: 10px;
}
.vacancy-form .modal-header .close {
    font-size: 67px;
}
.vacancy-form .contact-form-in {
    text-align: center;
    min-height: 70vh;
}
.vacancy-form input {
    margin-bottom: 20px;
}
.vacancy-form .alx_feed_back_form_submit_block {
    margin: 0 auto;
}

.vacancy-form .alx_feed_back_form_submit_block input {
    max-width: 291px;
    width: 291px;
    margin: 0 auto;
}
.button_f87 {
    bottom: 50px;
}
.alx_feed_back_form_error_block_tbl {
    margin: 0 auto;
}
.alx_feed_back_form_mess_ok {
    font-size: 28px;
    margin: 0 auto;
    color: #fff;
}
.alx_feed_back_form_mess_ok_td_list:before {
    content: ('');
}
.show-insur #insur-case-wrapper .cont {
    max-height: 100%;
}

@media screen and (min-width: 980px) {

    #insur-case-wrapper {
        bottom: 0!important;
    }

    #insur-case-wrapper .header {
        margin: -51px auto 10px!important;
    }
    .desktop-hidden {
        display: none;
    }
    .navbar {
        min-height: 86px;
    }
    .navbar .nav-container {
        position: fixed;
        background: #fff;
        height: 87px;
        width: 100%;
        top: -1px;
        z-index: 99;
    }
    .navbar-header {
        height: 86px;
        max-width: 1140px;
        margin: 0 auto;
    }
    .navbar-brand img {
        max-width: 175px;
    }
    .mobile-hidden {
        display: block;
    }
    .navbar-toggle {
        display: block;
    }
    .language-switcher {
        width: 41px;
        height: 41px;
        font-size: 17.5714px;
        line-height: 41px;
    }
    .conf-icon {
        font-family: PT Sans;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 86px;
        margin-left: 132px;
        width: 252px;
    }
    .conf-icon:before {
        content: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.0217 33.856C39.873 32.9533 40.3965 31.7381 40.3965 30.4023C40.3965 27.6238 38.136 25.3633 35.3574 25.3633C32.5789 25.3633 30.3184 27.6238 30.3184 30.4023C30.3184 31.7432 30.8458 32.9624 31.7028 33.8661C30.8825 34.3211 30.1553 34.9242 29.5575 35.6392C28.7473 33.8234 27.3407 32.3301 25.5881 31.4091C26.9397 30.253 27.7988 28.537 27.7988 26.623C27.7988 23.1499 24.9732 20.3242 21.5 20.3242C18.0268 20.3242 15.2012 23.1499 15.2012 26.623C15.2012 28.537 16.0603 30.253 17.4119 31.4091C15.6593 32.33 14.2527 33.8234 13.4425 35.6392C12.8447 34.9242 12.1175 34.3212 11.2972 33.8661C12.1542 32.9624 12.6816 31.7432 12.6816 30.4023C12.6816 27.6238 10.4211 25.3633 7.64258 25.3633C4.86404 25.3633 2.60352 27.6238 2.60352 30.4023C2.60352 31.7381 3.12699 32.9533 3.97826 33.856C1.63795 35.1349 0 37.5961 0 40.4805V41.7402C0 42.436 0.564039 43 1.25977 43C1.73822 43 40.9235 43 41.7402 43C42.436 43 43 42.436 43 41.7402V40.4805C43 37.6366 41.3985 35.1549 39.0217 33.856ZM7.64258 27.8828C9.03185 27.8828 10.1621 29.0131 10.1621 30.4023C10.1621 31.7916 9.03185 32.9219 7.64258 32.9219C6.25331 32.9219 5.12305 31.7916 5.12305 30.4023C5.12305 29.0131 6.25331 27.8828 7.64258 27.8828ZM2.51953 40.4805C2.51953 37.7019 4.81768 35.4414 7.64258 35.4414C10.4211 35.4414 12.6816 37.7019 12.6816 40.4805H2.51953ZM21.5 22.8438C23.5839 22.8438 25.2793 24.5391 25.2793 26.623C25.2793 28.707 23.5839 30.4023 21.5 30.4023C19.4161 30.4023 17.7207 28.707 17.7207 26.623C17.7207 24.5391 19.4161 22.8438 21.5 22.8438ZM27.7988 40.4805H15.2012V39.2207C15.2012 35.7475 18.0268 32.9219 21.5 32.9219C24.9732 32.9219 27.7988 35.7475 27.7988 39.2207V40.4805ZM35.3574 27.8828C36.7467 27.8828 37.877 29.0131 37.877 30.4023C37.877 31.7916 36.7467 32.9219 35.3574 32.9219C33.9682 32.9219 32.8379 31.7916 32.8379 30.4023C32.8379 29.0131 33.9682 27.8828 35.3574 27.8828ZM30.3184 40.4805C30.3184 37.7019 32.5789 35.4414 35.3574 35.4414C38.1823 35.4414 40.4805 37.7019 40.4805 40.4805H30.3184Z' fill='%23007BC3'/%3E%3Cpath d='M34.0977 0H8.90234C5.42917 0 2.60352 2.82565 2.60352 6.29883C2.60352 9.34066 4.77107 11.8858 7.64258 12.4711V16.5449C7.64258 17.0582 7.95399 17.5201 8.42985 17.7127C8.9057 17.9052 9.45068 17.7898 9.80761 17.421L14.4754 12.5977H17.4542L20.4414 17.2279C20.6734 17.5875 21.0721 17.8047 21.5 17.8047C21.9279 17.8047 22.3266 17.5875 22.5585 17.2279L25.5458 12.5977H28.5246L33.1924 17.421C33.5492 17.7897 34.0943 17.9052 34.5702 17.7126C35.046 17.5201 35.3574 17.0582 35.3574 16.5449V12.4711C38.2289 11.8858 40.3965 9.34057 40.3965 6.29883C40.3965 2.82565 37.5708 0 34.0977 0Z' fill='%23007BC3'/%3E%3Cpath d='M31.5781 5.28076H11.4219C10.7261 5.28076 10.1621 5.8448 10.1621 6.54053C10.1621 7.23625 10.7261 7.80029 11.4219 7.80029H31.5781C32.2739 7.80029 32.8379 7.23625 32.8379 6.54053C32.8379 5.8448 32.2739 5.28076 31.5781 5.28076Z' fill='white'/%3E%3C/svg%3E%0A");
        margin-right: 8px;
        top: 11px;
        position: relative;
    }
    .phone-number {
        font-weight: bold;
        font-size: 28px;
        line-height: 36px;
        /* identical to box height */
        color: #007BC3;
    }
    .search-icon {
        content: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.919C0 12.2925 3.5655 15.8325 7.97 15.8325C12.368 15.8325 15.939 12.2925 15.939 7.919C15.939 3.5455 12.368 0 7.97 0C3.5655 0 0 3.5455 0 7.919ZM2.5255 7.919C2.5255 4.9295 4.9595 2.5105 7.9705 2.5105C10.9755 2.5105 13.4145 4.93 13.4145 7.919C13.4145 10.9085 10.9755 13.328 7.9705 13.328C4.9595 13.328 2.5255 10.908 2.5255 7.919ZM13.581 15.1805L17.0085 19.085C17.5605 19.636 17.9165 19.6405 18.4775 19.085L19.578 17.9945C20.119 17.454 20.1525 17.1055 19.578 16.534L15.63 13.1465L13.581 15.1805Z' fill='%23007BC3'/%3E%3C/svg%3E%0A");
    }
    .phone-number:before {
        content: url("data:image/svg+xml,%3Csvg width='21' height='24' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.32 11.8323C12.3477 10.9539 11.361 10.4218 10.4006 11.2989L9.82721 11.8289C9.40765 12.2137 8.62757 14.0116 5.61152 10.3468C2.5961 6.68674 4.39053 6.11686 4.81071 5.73539L5.38729 5.20465C6.34261 4.32562 5.98209 3.21903 5.29308 2.07993L4.87729 1.38997C4.18514 0.253524 3.43145 -0.492827 2.47362 0.384882L1.95608 0.862547C1.53275 1.18829 0.349445 2.24711 0.0624109 4.25861C-0.283034 6.67215 0.806689 9.43597 3.30332 12.4685C5.7968 15.5023 8.23816 17.0262 10.5508 16.9997C12.4727 16.9778 13.6334 15.8884 13.9964 15.4924L14.5158 15.014C15.4712 14.137 14.8776 13.244 13.9047 12.3637L13.32 11.8323Z' fill='%23007BC3'/%3E%3C/svg%3E%0A");
        margin-right: 6px;
    }
    .navbar-nav {
        display: none;
    }
    .navbar-toggle .icon-bar {
        width: 25px;
    }
    #main-slider .swiper-slide {
        background: linear-gradient(69.03deg, #e6f2f9 -3.84%, #eaeef6 66.3%);
        height: 575px;
    }
    .slider-content {
        max-width: 1140px;
        margin: 0 auto;
        position: relative;
        padding: 180px 15px 18px 15px;
    }
    .slider-content-promo {
        padding: 140px 15px 18px 15px;
    }
    .new-slide-p {
        margin-top: 10px;
    }
    .slider-content img {
        position: absolute;
        max-width: 700px;
        height: auto;
        top: -20px;
        right: -40px;
    }
    .swiper-slide h1 {
        font-size: 50px;
        line-height: 120%;
        max-width: 400px;
        height: auto;
    }
    .swiper-slide p {
        font-size: 32px;
        line-height: 130%;
        max-width: 500px;
        height: auto;
    }
    .calc-button {
        width: 351px;
        height: 68px;
        font-size: 24px;
        line-height: 68px;
        text-align: center;
        color: #FFFFFF;
        text-shadow: 0px 0px;
        margin: 25px 0 0 0;
        transition: all 0.4s ease 0s;
    }
    .calc-button:hover {
        text-shadow: 0px 0px 6px rgba(255, 255, 255, 1);
        -webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
        -moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
        transition: all 0.4s ease 0s;
    }
    .swiper-navitgation {
        max-width: 1140px;
        position: relative;
        margin: 0 auto;
    }
    .swiper-button-next, .swiper-button-prev {
        width: 16px;
        height: 27px;
        margin-top: 30px;
        transition: all 0.4s ease 0s;
    }
    .swiper-button-next:hover {
        padding-left: 20px;
    }
    .swiper-button-prev:hover {
        padding-right: 20px;
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 30px;
        font-weight: bold;
    }
    .sticky-block {
        width: auto;
        height: 350px;
        right: 0;
        position: -webkit-fixed;
        position: fixed;
        top: 30vh;
    }
    .sticky-block ul {
        flex-direction: column;
        align-items: flex-end;
    }
    .sticky-block a {
        background: linear-gradient(84.36deg, #007CC3 16.47%, #204287 125.79%);
        width: 70px;
        height: 70px;
        border-radius: 8px 0 0 8px;
        -webkit-transition: width 0.5s ease-out;
        -moz-transition: width 0.5s ease-out;
        -o-transition: width 0.5s ease-out;
        transition: width 0.3s ease-out;
    }
    .sticky-block a:nth-child(even) {
        background: #204287;
    }
    .sticky-block a:hover {
        width: 230px;
    }
    .sticky-block a:hover li {
        float: left;
        padding-left: 20px;
        padding-right: 10px;
    }

    .sticky-block a span {
        display: block;
        font-weight: bold;
        color: #fff;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        transition-delay: 0.5s 0;
    }
    .sticky-block a:hover span {
        font-size: 18px;
        visibility:visible;
        opacity: 1;
        display: block;
        margin: 22px 20px;
        height: auto;
        width: auto;
    }
    .sticky-block ul li {
        margin: 19px auto;
    }
    .int-rat-mega-bg {

    }
    .front-page-block-m {
        margin: 0px auto 50px auto;
        max-width: 1160px;
    }
    .online-buttons {
        padding-bottom: 57px;
    }
    .online-buttons .row {
        max-width: 1140px;
        margin: 0 auto;
    }
    .online-buttons h2 {
        font-size: 32px;
        margin-top: 26px;
        margin-bottom: 16px;
    }
    .row .buy-polis:first-child {
        margin-left: 20px;
    }
    .row .buy-polis {
        margin-right: 34px;
        width: 250px;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        /* -webkit-transition-duration: 0.5s;
        transition-duration: 1s; */
    }
    .row .buy-polis:hover {
        background: linear-gradient(49.01deg,#334698 -3.84%,#007cc3 66.3%);
    }
    .row .buy-polis:last-child {
        margin-right: 0;
        width: 250px;
    }
    .buy-polis p {
        font-size: 24px;
    }
    .buy-polis a {
        padding: 10px 0px;
        background-position: 100% bottom;
        width: 235px;
    }
    .check-polis a {
        background-size: 120px;
    }
    .button-check a {
        background-size: 120px;
    }
    .contact-form-in {
        max-width: 1140px;
        margin: 0 auto;
        padding-bottom: 75px;
    }
    .contact-form h2 {
        font-size: 32px;
        margin-top: 50px;
        margin-bottom: 8px;
    }
    .contact-form p {
        font-size: 26px;
        margin-bottom: 36px;
    }
    .form-main, #f_feedback_FID1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .form-main input, .alx_feed_back_form_inputtext_bg input, .alx_feed_back_form_inputtext_bg input {
        max-width: 336px;
        margin-bottom: 0;
        font-size: 20.0292px;
        line-height: 25px;
        height: 67px;
    }
    .vacancy-form input {
        margin-bottom: 20px;
    }
    .vacancy-form .modal-header {
        display: none;
    }
    .vacancy-form .alx_feed_back_form_submit_block input {
        max-width: 291px;
        width: 291px;
        margin: 0 auto;
    }
    .form-button {
         max-width: 351px;
         width: 351px;
         margin: auto 0;
         display: block;
        font-size: 24px;
        height: 67px;
        line-height: 67px;
        transition: all 0.4s ease 0s;
     }
    .form-button:hover {
        text-shadow: 0px 0px 6px rgba(255, 255, 255, 1);
        -webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
        -moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
        transition: all 0.4s ease 0s;
    }

    .alx_feed_back_form_submit_block {
        margin: 0;
        margin-bottom: 0;
    }
    .alx_feed_back_form_item_pole {
        padding: 0 20px;
    }
    .alx_feed_back_form_submit_block input {
         max-width: 351px;
         width: 351px;
         margin: auto 0;
         display: block;
        font-size: 24px;
        height: 67px;
        line-height: 67px;
        transition: all 0.4s ease 0s;
        border:none;
     }
    .alx_feed_back_form_submit_block input:hover {
        text-shadow: 0px 0px 6px rgba(255, 255, 255, 1);
        -webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
        -moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
        transition: all 0.4s ease 0s;
    }
    .about-block h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .about-block {
        margin-top: 54px;
        margin-bottom: 77px;
    }
    .slider-refinance-content {
        width: 45%;
        align-items: flex-start;
        height: 292px;
        bottom: -90px;
    }
    .slider-refinance-content h4 {
        font-size: 28px;
        width: 420px;
        text-align: right;
    }
    .slider-refinance-content div {
        font-size: 90px;
        width: 420px;
        text-align: right;
    }
    .slider-refinance-content div span {
        font-size: 62px;
    }
    .slider-refinance-container {
        background: #e6f2f9;
        height: 450px;
    }
    .slide-refinance {
        background-position: center;
        background-size: cover;
    }
    .swiper-ref-arrows {
        display: flex;
        max-width: 1140px;
        position: relative;
        margin: 0 auto;
    }
    .swiper-button-next-r, .swiper-button-prev-r {
        margin: 0 auto;
    }
    .partners-block {
        text-align: center;
        padding-bottom: 65px;
    }
    .partners-block p {
        font-size: 30px;
        line-height: 130%;
        max-width: 980px;
        margin: 33px auto;
    }
    .partners-block .form-button {
        margin: 0 auto;
        height: 67px;
        line-height: 67px;
    }
    .news-button {
        margin: 40px auto;
    }
    .news-main h3 {
        font-size: 24px;
        line-height: 130%;
        max-width: 350px;
        height: 100px;
    }
    .news-item-new img {
        width: 350px;
        height: auto;
    }
    .news-desc {
        max-width: 350px;
        width: 350px;
    }
    .news-desc span {
        font-size: 20px;
    }
    #front-news-wrapper .front-page-block > .front-news-text {
        font-size: 32px;
    }
    .swiper-slide .second-slide-p {
        max-width: 410px;
    }
    .swiper-slide .third-slide-p {
        max-width: 410px;
    }
    .swiper-slide .first-slide-img {
        max-width: 630px;
        top: -15px;
    }
    .ogpo-block-1 h1 {
        font-size: 24px;
        line-height: 130%;
    }
    .ogpo-block-1 p {
        font-size: 18px;
        line-height: 130%;
    }
    .ogpo-block-2 p {
        box-shadow: none;
        max-width: 665px;
        font-size: 22px;
        line-height: 120%;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    .ogpo-block-2 .form-button {
        margin-top: auto;
        margin: 15px 0 11px 0;
    }
    .form-bg-ogpo {
        background-color: transparent;
    }
    .ogpo-block-header h2 {
        font-size: 32px;
        line-height: 120%;
    }
    .ogpo-block-p p {
        font-size: 18px;
        line-height: 130%;
    }
    .ogpo-block-3 h4 {
        font-size: 36px;
        line-height: 120%;
    }
    .ogpo-block-3 {
        padding-top: 20px;
    }
    .ogpo-block-p ul li {
        font-size: 18px;
        line-height: 130%;
    }
    .ogpo-block-4 h4 {
        font-size: 24px;
        line-height: 130%;
    }
    .ogpo-block-4 {
        padding-top: 27px;
    }
    .h5-ogpo {
        font-size: 22px;
        line-height: 28px;
    }
    .ogpo-block-tezis p {
        font-size: 18px;
        line-height: 130%;
    }
    .blue-bg {
        background: #EEF4FA;
        padding-top: 18px;
        padding-bottom: 30px;
    }
    .ogpo-block-5 {
        padding-bottom: 30px;
    }
    .ogpo-block-tezis tr {
        padding-bottom: 35px;
    }
    .ogpo-block-tezis {
        padding-top: 15px;
    }
    .ogpo-block-tezis img {
        width: 72px;
        height: 72px;
    }
    .ogpo-block-tezis tr td:first-child {
        padding-right: 40px;
    }
    .accordeon-faq .panel-title {
        font-size: 18px;
        line-height: 23px;
    }
    .accordeon-faq p {
        font-size: 18px;
        line-height: 23px;
    }
    .accordeon-faq ul {
        list-style: disc;
        margin-left: 20px;
        font-size: 18px;
        line-height: 23px;
        font-family: PT Sans;
        padding-bottom: 20px;
    }
    .accordeon-faq ol {
        margin-left: 20px;
        font-size: 18px;
        line-height: 23px;
        font-family: PT Sans;
        padding-bottom: 20px;
    }
    .panel-heading {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .panel-body {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .ogpo-call-block {
        padding-bottom: 20px;
        background: linear-gradient(58.77deg, #007CC3 16.47%, #204287 125.79%);
        box-shadow: 0px 2px 4px rgba(38, 52, 113, 0.25);
    }
    .ogpo-call-block h2 {
        font-size: 32px;
        line-height: 120%;
    }
    .ogpo-call-block a {
        font-size: 26px;
        line-height: 34px;
        display: inline-block;
        height: 100px;
        vertical-align: top;
        padding-right: 100px;
    }
    .ogpo-call-block a span {
        font-size: 20px;
        line-height: 130%;
        white-space: nowrap;
    }
    .ogpo-call-block a:hover {
        text-decoration: underline;
    }
    #news-list-filter {
        display: flex;
        margin: 20px 0 40px 0;
    }
    #news-list-filter li {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 120%;
        height: auto;
        background: #e9eff7;
        margin-right: 10px;
        text-align: center;
        margin: 0 auto;
    }
    #front-footer-wrapper .fa {
        font-size: 35px;
    }
    .job-tooltip {
        display: block;
        background: #ffc43b;
        background-repeat: no-repeat;
        background-size: contain;
        border-radius: 10px;
        font-size: 20px;
        line-height: 24px;
        padding: 10px 10px 10px 10px;
        color: #fff;
        width: 200px;
        text-align: center;
        position: fixed;
        z-index: 99;
        bottom: 50px;
        left: 20px;
        font-weight: bold;
        right: auto;
        top: auto;
        transform: none;
        -webkit-transition-duration: 2s;
        -o-transition-duration: 2s;
        -moz-transition-duration: 2s;
        transition-duration: 2s;
        animation-name: animation;
        animation-duration: 5s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite;
        animation-play-state: running;
    }
    .arrow-left {
        content: "";
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        position: absolute;
        left: -10px;
        border-right:10px solid #ffc43b;
        animation-name: animation-arrow;
    }
    @-webkit-keyframes animation {
        0%     {background-color:#ffc43b;}
        50.0%  {background-color:#5112fe;} /* your chosen 'mid' color */
        100.0%  {background-color:#ffc43b;}
    }

    @keyframes animation {
        0%     {background-color:#ffc43b;}
        50.0%  {background-color:#5112fe;}
        100.0%  {background-color:#ffc43b;}
    }
}