:root {
  --color-black: #000000;
  --color-white: #FFFFFF;
  --color-red: #E7001D;
  --color-text: #151515;
  --color-dark: #1E1E1E;
  --swiper-pagination-bullet-width: 50px;
  --swiper-pagination-bullet-height: 2px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.4;
  --swiper-pagination-color: #1d1d1d;
  --swiper-pagination-bottom: 40px;
  --swiper-pagination-border-radius: 0;
  --swiper-pagination-bullet-horizontal-gap: 10px;
  --swiper-scrollbar-drag-bg-color: #201F1F;
  --swiper-scrollbar-border-radius: 6px;
  --swiper-scrollbar-size: 3px;
  --swiper-scrollbar-bg-color: #D9D9D9;
  --font-normal: 'Poppins Cyr', sans-serif;
  --font-title: 'Poppins Cyr', sans-serif;
}

::selection {
  background: var(--color-red);
}

::-moz-selection {
  background: var(--color-red);
}

.p-0,
.pt-0,
.pv-0 {
  padding-top: 0 !important;
}

.p-0,
.pb-0,
.pv-0 {
  padding-bottom: 0 !important;
}

.p-0,
.pl-0,
.ph-0 {
  padding-left: 0 !important;
}

.p-0,
.pr-0,
.ph-0 {
  padding-right: 0 !important;
}

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

.m-0,
.mb-0,
.mv-0 {
  margin-bottom: 0 !important;
}

.m-0,
.ml-0,
.mh-0 {
  margin-left: 0 !important;
}

.m-0,
.mr-0,
.mh-0 {
  margin-right: 0 !important;
}

.p-5,
.pt-5,
.pv-5 {
  padding-top: 5px !important;
}

.p-5,
.pb-5,
.pv-5 {
  padding-bottom: 5px !important;
}

.p-5,
.pl-5,
.ph-5 {
  padding-left: 5px !important;
}

.p-5,
.pr-5,
.ph-5 {
  padding-right: 5px !important;
}

.m-5,
.mt-5,
.mv-5 {
  margin-top: 5px !important;
}

.m-5,
.mb-5,
.mv-5 {
  margin-bottom: 5px !important;
}

.m-5,
.ml-5,
.mh-5 {
  margin-left: 5px !important;
}

.m-5,
.mr-5,
.mh-5 {
  margin-right: 5px !important;
}

.p-10,
.pt-10,
.pv-10 {
  padding-top: 10px !important;
}

.p-10,
.pb-10,
.pv-10 {
  padding-bottom: 10px !important;
}

.p-10,
.pl-10,
.ph-10 {
  padding-left: 10px !important;
}

.p-10,
.pr-10,
.ph-10 {
  padding-right: 10px !important;
}

.m-10,
.mt-10,
.mv-10 {
  margin-top: 10px !important;
}

.m-10,
.mb-10,
.mv-10 {
  margin-bottom: 10px !important;
}

.m-10,
.ml-10,
.mh-10 {
  margin-left: 10px !important;
}

.m-10,
.mr-10,
.mh-10 {
  margin-right: 10px !important;
}

.p-15,
.pt-15,
.pv-15 {
  padding-top: 15px !important;
}

.p-15,
.pb-15,
.pv-15 {
  padding-bottom: 15px !important;
}

.p-15,
.pl-15,
.ph-15 {
  padding-left: 15px !important;
}

.p-15,
.pr-15,
.ph-15 {
  padding-right: 15px !important;
}

.m-15,
.mt-15,
.mv-15 {
  margin-top: 15px !important;
}

.m-15,
.mb-15,
.mv-15 {
  margin-bottom: 15px !important;
}

.m-15,
.ml-15,
.mh-15 {
  margin-left: 15px !important;
}

.m-15,
.mr-15,
.mh-15 {
  margin-right: 15px !important;
}

.p-20,
.pt-20,
.pv-20 {
  padding-top: 20px !important;
}

.p-20,
.pb-20,
.pv-20 {
  padding-bottom: 20px !important;
}

.p-20,
.pl-20,
.ph-20 {
  padding-left: 20px !important;
}

.p-20,
.pr-20,
.ph-20 {
  padding-right: 20px !important;
}

.m-20,
.mt-20,
.mv-20 {
  margin-top: 20px !important;
}

.m-20,
.mb-20,
.mv-20 {
  margin-bottom: 20px !important;
}

.m-20,
.ml-20,
.mh-20 {
  margin-left: 20px !important;
}

.m-20,
.mr-20,
.mh-20 {
  margin-right: 20px !important;
}

.p-30,
.pt-30,
.pv-30 {
  padding-top: 30px !important;
}

.p-30,
.pb-30,
.pv-30 {
  padding-bottom: 30px !important;
}

.p-30,
.pl-30,
.ph-30 {
  padding-left: 30px !important;
}

.p-30,
.pr-30,
.ph-30 {
  padding-right: 30px !important;
}

.m-30,
.mt-30,
.mv-30 {
  margin-top: 30px !important;
}

.m-30,
.mb-30,
.mv-30 {
  margin-bottom: 30px !important;
}

.m-30,
.ml-30,
.mh-30 {
  margin-left: 30px !important;
}

.m-30,
.mr-30,
.mh-30 {
  margin-right: 30px !important;
}

.p-35,
.pt-35,
.pv-35 {
  padding-top: 35px !important;
}

.p-35,
.pb-35,
.pv-35 {
  padding-bottom: 35px !important;
}

.p-35,
.pl-35,
.ph-35 {
  padding-left: 35px !important;
}

.p-35,
.pr-35,
.ph-35 {
  padding-right: 35px !important;
}

.m-35,
.mt-35,
.mv-35 {
  margin-top: 35px !important;
}

.m-35,
.mb-35,
.mv-35 {
  margin-bottom: 35px !important;
}

.m-35,
.ml-35,
.mh-35 {
  margin-left: 35px !important;
}

.m-35,
.mr-35,
.mh-35 {
  margin-right: 35px !important;
}

.p-40,
.pt-40,
.pv-40 {
  padding-top: 40px !important;
}

.p-40,
.pb-40,
.pv-40 {
  padding-bottom: 40px !important;
}

.p-40,
.pl-40,
.ph-40 {
  padding-left: 40px !important;
}

.p-40,
.pr-40,
.ph-40 {
  padding-right: 40px !important;
}

.m-40,
.mt-40,
.mv-40 {
  margin-top: 40px !important;
}

.m-40,
.mb-40,
.mv-40 {
  margin-bottom: 40px !important;
}

.m-40,
.ml-40,
.mh-40 {
  margin-left: 40px !important;
}

.m-40,
.mr-40,
.mh-40 {
  margin-right: 40px !important;
}

.p-50,
.pt-50,
.pv-50 {
  padding-top: 50px !important;
}

.p-50,
.pb-50,
.pv-50 {
  padding-bottom: 50px !important;
}

.p-50,
.pl-50,
.ph-50 {
  padding-left: 50px !important;
}

.p-50,
.pr-50,
.ph-50 {
  padding-right: 50px !important;
}

.m-50,
.mt-50,
.mv-50 {
  margin-top: 50px !important;
}

.m-50,
.mb-50,
.mv-50 {
  margin-bottom: 50px !important;
}

.m-50,
.ml-50,
.mh-50 {
  margin-left: 50px !important;
}

.m-50,
.mr-50,
.mh-50 {
  margin-right: 50px !important;
}

.p-60,
.pt-60,
.pv-60 {
  padding-top: 60px !important;
}

.p-60,
.pb-60,
.pv-60 {
  padding-bottom: 60px !important;
}

.p-60,
.pl-60,
.ph-60 {
  padding-left: 60px !important;
}

.p-60,
.pr-60,
.ph-60 {
  padding-right: 60px !important;
}

.m-60,
.mt-60,
.mv-60 {
  margin-top: 60px !important;
}

.m-60,
.mb-60,
.mv-60 {
  margin-bottom: 60px !important;
}

.m-60,
.ml-60,
.mh-60 {
  margin-left: 60px !important;
}

.m-60,
.mr-60,
.mh-60 {
  margin-right: 60px !important;
}

.p-70,
.pt-70,
.pv-70 {
  padding-top: 70px !important;
}

.p-70,
.pb-70,
.pv-70 {
  padding-bottom: 70px !important;
}

.p-70,
.pl-70,
.ph-70 {
  padding-left: 70px !important;
}

.p-70,
.pr-70,
.ph-70 {
  padding-right: 70px !important;
}

.m-70,
.mt-70,
.mv-70 {
  margin-top: 70px !important;
}

.m-70,
.mb-70,
.mv-70 {
  margin-bottom: 70px !important;
}

.m-70,
.ml-70,
.mh-70 {
  margin-left: 70px !important;
}

.m-70,
.mr-70,
.mh-70 {
  margin-right: 70px !important;
}

.p-80,
.pt-80,
.pv-80 {
  padding-top: 80px !important;
}

.p-80,
.pb-80,
.pv-80 {
  padding-bottom: 80px !important;
}

.p-80,
.pl-80,
.ph-80 {
  padding-left: 80px !important;
}

.p-80,
.pr-80,
.ph-80 {
  padding-right: 80px !important;
}

.m-80,
.mt-80,
.mv-80 {
  margin-top: 80px !important;
}

.m-80,
.mb-80,
.mv-80 {
  margin-bottom: 80px !important;
}

.m-80,
.ml-80,
.mh-80 {
  margin-left: 80px !important;
}

.m-80,
.mr-80,
.mh-80 {
  margin-right: 80px !important;
}

html,
body {
  font-size: 16px;
  line-height: 24px;
  font-family: var(--font-normal);
  color: var(--color-text);
}

.w-100 {
  width: 100%;
}

.img-fluid {
  display: inline-block;
  max-width: 100%;
}

button {
  font-size: inherit;
  font-family: inherit;
}

button.uk-icon {
  transition: all .3s;
}

button.uk-icon:hover,
button.uk-icon:active {
  cursor: pointer;
  color: var(--color-red);
}

h1,
.h1 {
  color: #1E1E1E;
  font-size: 32px;
  line-height: 127%;
  margin-bottom: 10px;
  font-family: var(--font-title);
  letter-spacing: 5%;
  text-transform: uppercase;
  font-weight: 800;
}

h2,
.h2 {
  font-size: 26px;
  line-height: 39px;
  margin-bottom: 20px;
  font-family: var(--font-title);
  letter-spacing: 7%;
  color: var(--color-dark);
  font-weight: 900;
  text-transform: uppercase;
}

h3,
.h3 {
  font-size: 20px;
  line-height: 24px;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: var(--font-title);
  letter-spacing: 5%;
  color: var(--color-black);
  text-transform: uppercase;
}

h4,
.h4 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  font-family: var(--font-title);
  letter-spacing: 5%;
  color: var(--color-black);
  text-transform: uppercase;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child {
  margin-top: 0;
}

.subTitle {
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 7%;
}

.colorRed {
  color: var(--color-red);
}

.fw700 {
  font-weight: 700;
}

.fz16 {
  font-size: 16px;
}

.fz12 {
  font-size: 12px;
}

.fz10 {
  font-size: 10px;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  text-transform: uppercase;
  padding: 10px 40px;
  height: 55px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  letter-spacing: 10%;
  transition: all .3s;
  cursor: pointer;
}

.btn.redBtn {
  background: var(--color-red);
  color: var(--color-white);
  border-color: var(--color-red);
}

.btn.redBtn:hover {
    background: #b40017;
    color: var(--color-white);
    border-color: #9f0014;
    text-decoration: none;
}

.btn.transBtn {
  background: transparent;
  color: var(--color-white);
  border-color: var(--color-white);
}

.btn.transBtn:hover {
  background: var(--color-red);
  color: var(--color-white);
  border-color: var(--color-red);
  text-decoration: none;
}

.header {
  position: relative;
  z-index: 2;
  padding: 26px 0;
}

.headerBtn {
  padding: 10px;
}

.header.innerHeader {
  background: #041832;
  margin-bottom: 50px;
}

.innerHeader .header {
  background: #041832;
  margin-bottom: 50px;
}

.mobileMenuToggle {
  width: 30px;
}

.mobilePhoneLink {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #fff;
  width: 40px;
  height: 40px;
}

.headerNavFlex {
  display: flex;
  align-items: center;
  gap: 50px;
}

.uk-navbar-nav > li > a {
  color: #fff;
  font-weight: 600;
}

.uk-navbar-nav > li:hover > a {
  color: var(--color-red);
}

.mainBannerWrap {
  height: 100vh;
  background-size: cover;
  background-position: center;
  margin-top: -132px;
  background-image: url("/img/mainBanner.jpg");
}

.mainBannerWrap h1 {
  color: #fff;
  margin-bottom: 20px;
}

.mainBannerText {
  color: #fff;
  font-size: 18px;
  line-height: 127%;
  margin-bottom: 40px;
}

.mainBannerText span {
  font-size: 24px;
  font-weight: 600;
}

.mainBannerNumber {
  font-weight: 700;
  font-size: 45px;
  line-height: 68px;
  letter-spacing: 7%;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
  position: relative;
}

.mainBannerNumberWrap {
  display: flex;
  flex-direction: column;
  gap: 23px;
  position: relative;
}

.mainBannerNumberWrap .mainBannerNumberBg {
  content: "";
  filter: blur(278.60001px);
  background: black;
  display: block;
  width: 100%;
  max-width: 440px;
  height: 428px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mainBannerNumber span {
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 10%;
  text-transform: uppercase;
  display: block;
}

.marginSection {
  margin-top: 70px;
}

.titleBg {
  color: #e7001d;
  font-size: 26.11px;
  font-weight: 900;
  line-height: 39px;
  letter-spacing: 7%;
  text-align: left;
  text-transform: uppercase;
  padding: 5px 25px;
  border-radius: 96px;
  background: rgba(231, 0, 29, 0.15);
  display: inline-flex;
  margin-bottom: 25px;
}

.finansItem {
  margin-bottom: 10px;
}

.finansItem span {
  font-weight: 900;
  color: var(--color-red);
  font-size: 20px;
  white-space: nowrap;
}

.darkBg {
  background: #0b1f29;
  position: relative;
  padding: 55px 0;
}

.darkBg .darkBgLight {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.darkBg .darkBgLight:after {
  content: "";
  display: block;
  filter: blur(339.60001px);
  background: #3e6275;
  width: 850px;
  height: 395px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.darkBg .container {
  position: relative;
  z-index: 2;
}

.darkBgRedText {
  border-radius: 73px;
  background: var(--color-red);
  padding: 5px 12px;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 7%;
  text-transform: uppercase;
  margin: 25px 0 15px;
}

.darkBg .pristine-error {
  font-size: 12px;
  color: var(--color-red);
}

.nesseserArrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='229.742' height='109.016' fill='none' viewBox='0 0 229.742 109.016'%3E%3Cpath fill='%23e7001d' d='M1.893 52.152q5.998 9.27 16.297 16.457 10.067 7.025 23.35 11.45 27.432 9.135 59.898 5.392 34.727-4.002 64.049-21.799 32.762-19.883 52.2-53.458l1.731 1.002q-19.694 34.018-52.893 54.166-29.697 18.023-64.858 22.076-32.906 3.794-60.758-5.482-13.56-4.515-23.864-11.707Q6.425 62.84.213 53.24q-.543-.84.297-1.384t1.383.297M.24 53.244l-.028-.006a.99.99 0 0 1 .297-1.383.99.99 0 0 1 1.383.297l-.006.027zm217.603-41.325-6.763 1.803a.99.99 0 0 1-1.224-.708.99.99 0 0 1 .709-1.224l7.73-2.061a.99.99 0 0 1 1.223.708l2.062 7.73a.99.99 0 0 1-.71 1.224.99.99 0 0 1-1.223-.709z'/%3E%3C/svg%3E");
  width: 230px;
  height: 110px;
  position: absolute;
  bottom: 0;
  left: -160px;
}

.flagImg {
  position: absolute;
  bottom: -55px;
}

.darkBgTitle {
  color: #fff;
  font-size: 45px;
  font-weight: 900;
  line-height: 68px;
  letter-spacing: 7%;
  text-transform: uppercase;
}

.checkList {
  list-style-type: none;
  padding-left: 0;
}

.checkList li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
}

.checkList li:after {
  content: "";
  display: block;
  width: 20px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='23' fill='none' viewBox='0 0 20 23'%3E%3Cpath fill='%23e7001d' d='M19.688 11.5c0 5.352-4.375 9.688-9.688 9.688A9.686 9.686 0 0 1 .313 11.5c0-5.312 4.335-9.687 9.687-9.687 5.313 0 9.688 4.375 9.688 9.687m-10.82 5.156 7.187-7.187a.66.66 0 0 0 0-.899l-.899-.86a.553.553 0 0 0-.86 0l-5.858 5.86-2.774-2.734a.553.553 0 0 0-.86 0l-.898.86a.66.66 0 0 0 0 .898l4.063 4.062a.66.66 0 0 0 .898 0'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: 3px;
}

.checkList.uk-column-1-2 {
  column-gap: 25px;
}

.darkBgText {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 7%;
  margin-bottom: 30px;
}

.warrantyText {
  margin-bottom: 40px;
}

.warrantyText p {
  margin-bottom: 5px;
  margin-top: 0;
}

.warrantyText p span {
  color: var(--color-red);
  font-weight: 700;
}

.inputItem {
  margin-bottom: 25px;
}

.uk-input {
  border: none;
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
  border-radius: 0;
  border-bottom: 1px solid white;
}

.uk-modal-body .uk-input {
  border: 1px solid #e5e5e5;
}

.uk-modal-body .formPolicyWrap {
  color: var(--color-text);
}

.uk-modal-body .formPolicyWrap a {
  color: var(--color-text);
}

.formPolicyWrap {
  display: flex;
  gap: 12px;
  color: #fff;
}

.formPolicyWrap a {
  color: #fff;
  text-decoration: underline;
}

.formPolicyWrap a:hover {
  text-decoration: none;
}

.typeItem {
  position: relative;
}

.typeItemImg {
  display: block;
  height: 390px;
}

.typeItemDescr {
  color: #1b1717;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0%;
}

.typeItemDescrWrap {
  display: block;
  margin: -100px auto 0;
  width: calc(100% - 60px);
  background: #fff;
  padding: 25px 30px 85px;
  border: 1px solid #c2cbd0;
  color: #1b1717;
  position: relative;
}

.typeItemDescrWrap:hover {
  color: #1b1717;
  text-decoration: none;
}

.typeItemDescrWrap:after {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 58.6629 58.6628' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58.662933' height='58.662842' fill='none' customFrame='%23000000'%3E%3Cpath id='Union' d='M19.5405 33.3317C20.5198 34.3109 20.5198 35.8985 19.5405 36.8778C18.5613 37.857 16.9736 37.857 15.9944 36.8778L1.46885 22.3522C-0.489613 20.3937 -0.489618 17.2184 1.46885 15.26L15.9944 0.734425C16.9736 -0.244808 18.5613 -0.244808 19.5405 0.734425C20.5197 1.71366 20.5197 3.3013 19.5405 4.28054L7.52244 16.2986L42.8423 16.2986C44.2271 16.2986 45.3497 17.4213 45.3497 18.8061C45.3497 20.1909 44.2271 21.3136 42.8423 21.3136L7.52244 21.3136L19.5405 33.3317Z' fill='rgb(231.362,0,29.3519)' fill-rule='nonzero' transform='matrix(-0.707107,-0.707107,0.707107,-0.707107,32.0671,58.6628)' /%3E%3C/svg%3E%0A");
  background-position: center;
  position: absolute;
  bottom: 20px;
  right: 20px;
  transition: all .3s;
}

.typeItemName {
  font-size: 22px;
  font-weight: 900;
  line-height: 33px;
  letter-spacing: 7%;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.stepWrap {
  margin-top: 35px;
}

.stepNumber {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: var(--color-red);
  color: #fff;
  font-weight: 700;
  letter-spacing: 7%;
  font-size: 64px;
  text-transform: uppercase;
  border-radius: 50%;
  margin-bottom: 20px;
  position: relative;
}

.stepNumber1:before,
.stepNumber2:before,
.stepNumber3:before {
  content: "";
  display: block;
  width: 203px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202.004' height='13.321' fill='none' viewBox='0 0 202.004 13.321'%3E%3Cpath fill='%23e7001d' d='M1 5.66h200v2H1q-1 0-1-1t1-1m.02 1.98L1 7.66c-.56 0-1-.44-1-1s.44-1 1-1l.02.02zm198.566-.98-4.95-4.95a.99.99 0 0 1 0-1.413.99.99 0 0 1 1.414 0l5.657 5.657a.99.99 0 0 1 0 1.414l-5.657 5.657a.99.99 0 0 1-1.414 0 .99.99 0 0 1 0-1.415z'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  left: calc(100% + 25px);
  transform: translateY(-50%);
}

.stepTitle {
  color: var(--color-red);
  letter-spacing: 7%;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 4px;
}

.uk-accordion-title {
  color: #1b1717;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  letter-spacing: 7%;
  text-align: left;
  text-transform: uppercase;
  position: relative;
}

.uk-accordion-title::before {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.uk-accordion > * {
  border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
}

.footer {
  background: #0b1e27;
  padding-top: 260px;
  margin-top: -215px;
}

.footerFormWrap {
  background: #0b1e27 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1340' height='404' fill='none' viewBox='0 0 1340 404'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cfilter id='c' width='1269.993' height='404' x='35.935' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect_layerBlur_1' stdDeviation='113.2'/%3E%3C/filter%3E%3Cfilter id='d' width='1183.6' height='404' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect_layerBlur_1' stdDeviation='113.2'/%3E%3C/filter%3E%3Cfilter id='e' width='1138.6' height='404' x='201.4' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect_layerBlur_1' stdDeviation='113.2'/%3E%3C/filter%3E%3C/defs%3E%3Cmask id='b' width='1340' height='404' x='0' y='0' maskUnits='userSpaceOnUse'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%233b5867' d='M0 0h1340v404H0z'/%3E%3C/g%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cg filter='url(%23c)'%3E%3Cellipse cx='670.932' cy='407' fill='%233d6174' rx='295.396' ry='255'/%3E%3C/g%3E%3Cg filter='url(%23d)'%3E%3Cellipse cx='342.5' cy='316.5' fill='%23fff' fill-opacity='.3' rx='501.5' ry='173.5'/%3E%3C/g%3E%3Cg filter='url(%23e)'%3E%3Cellipse cx='1042.5' cy='369.5' fill='%23fff' fill-opacity='.3' rx='501.5' ry='173.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center bottom no-repeat;
  background-size: cover;
  padding: 50px;
  margin-top: 70px;
  position: relative;
  z-index: 2;
}

.footerTel {
  color: #fff;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.footerTel:hover {
  color: #fff;
  text-decoration: none;
}

.footerCopyright {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  margin-top: 35px;
  padding: 13px 0;
}

.footerLink {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 10%;
  text-transform: uppercase;
  transition: all 0.3s;
}

.footerLink:hover {
  text-decoration: none;
  color: var(--color-red);
}

.pristine-error {
  font-size: 12px;
  color: var(--color-red);
}

.flagBottom {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-115px);
  z-index: -1;
}

.menuOverlay {
  display: none;
  opacity: 0;
  transition: opacity .3s ease;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

.mobileMenuWrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  height: 100vh;
  background: #fff;
  z-index: 11;
  transition: all .3s;
}

.mobileMenuWrap:not(.active) {
  transform: translateX(-100%);
}

.mobileMenuHeader {
  background: #0f2a31;
  padding: 0 15px;
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.mobileMenuHeader img {
  height: 70px;
}

.uk-nav-default > li > a {
  color: var(--color-text);
}

.uk-nav-default .uk-nav-sub a {
  color: var(--color-text);
  padding: 10px 0;
}

.modalNotice {
  color: #e7001d;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  letter-spacing: 7%;
  text-transform: uppercase;
}

.uk-modal-container .uk-modal-dialog {
  width: 1370px;
}

.suppurtList {
  list-style-type: none;
  counter-reset: custom-counter;
  padding-left: 0;
}

.suppurtList li {
  position: relative;
  padding: 18px 0 18px 80px;
  min-height: 60px;
  border-bottom: 1px solid #D9D9D9;
}

.suppurtList li::before {
  content: counter(custom-counter) ".";
  counter-increment: custom-counter;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--color-red);
  color: var(--color-white);
  width: 60px;
  height: 60px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 7%;
  text-transform: uppercase;
}

.uk-breadcrumb {
  margin-bottom: 70px;
}

.uk-breadcrumb > * > * {
  font-size: 16px;
}

.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.061' height='11.061' fill='none' viewBox='0 0 6.061 11.061'%3E%3Cpath stroke='%23828282' stroke-linecap='round' stroke-linejoin='round' d='m.53 10.53 5-5-5-5'/%3E%3C/svg%3E");
  width: 6px;
  content: "";
  height: 11px;
}

.articleItem {
  margin-bottom: 30px;
}

.articleItemImg {
  padding-top: 65%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.articleItemMeta {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #6C6C6C;
}

.articleItemMetaFlex {
  display: flex;
  gap: 35px;
  margin: 15px 0;
}

.articleItemName {
  color: #1A1A1A;
  font-weight: 700;
  font-size: 22px;
  line-height: 33px;
  transition: all .3s;
}

.articleItemName:hover {
  color: var(--color-red);
  text-decoration: none;
}

.uk-pagination {
  gap: 10px;
}

.uk-pagination > * > * {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  justify-content: center;
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: 1%;
  color: #1B1717;
}

.uk-pagination > * > *.paginationArrow {
  background: #F5F5F5;
  color: #b0b0b0;
}

.uk-pagination > * > *.paginationArrow:hover {
  color: #1b1717;
}

.uk-pagination > .uk-active > * {
  background: rgba(233, 0, 0, 0.2);
  color: #E90000;
  font-weight: 600;
}

hr {
  border-top: 3px solid #D9D9D9;
}

.articleDetailMeta {
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 500;
  line-height: 22px;
  color: #6C6C6C;
}

.articleDetailMetaFlex {
  display: flex;
  gap: 55px;
  margin: 15px 0;
}

.leaderWrap {
  background: #041832;
  padding: 40px;
  color: #fff;
  margin-bottom: 25px;
}

.leaderWrapTitle {
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 44px;
  margin-bottom: 15px;
}

.leaderList {
  list-style-type: none;
  counter-reset: custom-counter;
  padding-left: 0;
}

.leaderList li {
  position: relative;
  padding: 0 0 0 35px;
  margin-bottom: 15px;
}

.leaderList li::before {
  content: counter(custom-counter);
  counter-increment: custom-counter;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--color-red);
  color: var(--color-white);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0%;
  text-transform: uppercase;
}

.leaderList li a {
  color: #fff;
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 64px;
    line-height: 127%;
    margin-bottom: 20px;
  }

  h2,
  .h2 {
    font-size: 45px;
    line-height: 68px;
  }

  h3,
  .h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 992px) {
  .mobileMenuToggle {
    display: none;
  }

  .mobilePhoneLink {
    display: none;
  }

  .mainBannerWrap .container,
  .mainBannerWrap .row {
    height: 100%;
  }

  .typeItem:hover .typeItemDescrWrap:after {
    bottom: 0;
    right: 0;
  }
}

@media (max-width: 1200px) {
  .headerBtn {
    display: none;
  }

  .stepNumber1:before,
  .stepNumber2:before,
  .stepNumber3:before {
    width: 100px;
  }
}

@media (max-width: 1100px) {
  .mainBannerWrap h1 {
    font-size: 50px;
  }

  .nesseserArrow {
    display: none;
  }
}

@media (max-width: 992px) {
  .header {
    background: #0F2A31;
    padding: 0;
  }

  .header .logoWrap img {
    height: 70px;
  }

  .headerNavFlex {
    justify-content: space-between;
    gap: 20px;
  }

  .mainBannerWrap h1 {
    font-size: 32px;
    margin-bottom: 5px;
  }

  .mainBannerWrap {
    margin-top: 0;
    padding: 50px 0;
    height: auto;
    background-position: bottom right;
  }

  .mainBannerWrap .justify-content-between {
    justify-content: center !important;
  }

  .mainBannerText span {
    font-size: 14px;
  }

  .mainBannerText {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .mainBannerNumberWrap .mainBannerNumberBg {
    display: none;
  }

  .mainBannerNumberWrap {
    gap: 10px;
    margin-bottom: 30px;
  }

  .mainBannerNumber span {
    font-size: 8.41px;
    line-height: 13px;
  }

  .mainBannerNumber {
    font-size: 25px;
    line-height: 38px;
  }

  .marginSection {
    margin-top: 40px;
  }

  .titleBg {
    font-size: 20px;
    line-height: 30px;
  }

  .darkBg {
    padding: 30px 0;
  }

  .nesseserWrap {
    margin-bottom: 20px;
  }

  .flagImg {
    position: static;
    margin-bottom: -30px;
  }

  .darkBgTitle {
    font-size: 26px;
    line-height: 39px;
  }

  .darkBgText {
    font-size: 14px;
    line-height: 21px;
  }

  .typeItemImg {
    height: 0;
    padding-top: 80%;
    background-position: center;
  }

  .typeItemDescrWrap {
    margin: 0;
    width: 100%;
  }

  .stepNumber2:before {
    display: none;
  }

  .stepDescr {
    margin-bottom: 30px;
  }

  .footerFormWrap {
    background: #0b1e27 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='536' fill='none' viewBox='0 0 375 536'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Cfilter id='c' width='375' height='536' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect_layerBlur_1' stdDeviation='113.2'/%3E%3C/filter%3E%3C/defs%3E%3Cmask id='b' width='375' height='536' x='0' y='0' maskUnits='userSpaceOnUse'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%230b1f29' d='M0 0h375v536H0z'/%3E%3C/g%3E%3C/mask%3E%3Cg filter='url(%23c)' mask='url(%23b)'%3E%3Cellipse cx='172.558' cy='467.144' fill='%233d6174' rx='118.984' ry='265.975'/%3E%3C/g%3E%3C/svg%3E") center bottom no-repeat;
    background-size: cover;
  }

  .flagBottom {
    max-width: 245px;
    position: static;
    transform: translateX(0);
  }

  .flagBottomWrap {
    text-align: right;
    margin-top: -50px;
  }
}

@media (max-width: 768px) {
  .darkBgRedText {
    font-size: 10px;
    line-height: 15px;
  }

  .typeItemDescrWrap:after {
    width: 40px;
    height: 40px;
  }

  .typeItemDescrWrap {
    padding: 15px 20px 60px;
  }

  .typeItemName {
    font-size: 20px;
    line-height: 30px;
  }

  .footerFormWrap {
    margin: 40px -15px 0;
    padding: 30px 20px;
  }

  .footerCopyright {
    margin-top: 20px;
  }

  .footer {
    margin-top: 0;
    padding-top: 15px;
  }

  .footer .headerNavFlex {
    flex-direction: column;
    gap: 0;
    align-items: start;
  }

  .footer .uk-navbar-nav {
    flex-direction: column;
    align-items: start;
  }

  .footer .uk-navbar-nav > li > a {
    min-height: 0;
  }

  .footer .uk-text-right {
    text-align: left !important;
    margin-top: 20px;
  }

  .overflowRow {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .overflowRow .col-lg-4.col-md-6 {
    width: 100%;
    flex: none;
    max-width: 300px;
  }
}

@media (max-width: 700px) {
  .nesseserArrow {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='145.884' height='78.808' fill='none' viewBox='0 0 145.884 78.808'%3E%3Cpath fill='%23e7001d' d='M5.041 28.012Q9.4 41.083 25.966 50.113q16.18 8.82 37.79 10.53 22.768 1.8 43.324-5.13 22.857-7.708 37.536-24.685l.82.71q-14.871 17.202-38.01 25.004-20.766 7.002-43.755 5.183-21.84-1.728-38.225-10.658Q8.503 41.833 4.01 28.356q-.172-.516.343-.687.516-.172.687.343m-1.005.356-.025-.012a.54.54 0 0 1 .343-.687.54.54 0 0 1 .687.343l-.012.025zm140.488 3.397-3.792.275a.537.537 0 0 1-.58-.502.537.537 0 0 1 .501-.581l4.334-.315c.303-.022.559.199.58.502l.315 4.334a.54.54 0 0 1-.501.58.54.54 0 0 1-.582-.502z'/%3E%3C/svg%3E");
    width: 146px;
    height: 79px;
    bottom: 30%;
  }
}

@media (max-width: 576px) {
  .mainBannerWrap {
    background-image: url("/img/mainBannerMobile.jpg");
  }

  .mainBannerWrap .btn {
    width: 100%;
  }

  .nesseserArrow {
    bottom: 0;
    display: none;
  }

  .stepNumber1:before,
  .stepNumber2:before,
  .stepNumber3:before {
    width: 80px;
    left: calc(100% + 15px);
  }

  .stepNumber {
    width: 77px;
    height: 77px;
    font-size: 50px;
    line-height: 74px;
  }

  .stepTitle {
    font-size: 16px;
    line-height: 24px;
  }

  .stepDescr {
    font-size: 12px;
    line-height: 18px;
  }

  .uk-accordion-title {
    font-size: 16px;
    line-height: 24px;
  }

  .articleDetailMetaFlex {
    gap: 10px;
  }

  .leaderWrap {
    padding: 35px 30px;
  }
}