/*
 * RAK BizHub Elementor Clone
 * Layout measurements and visual values mirror the public Webflow reference.
 */
.rak-bizhub-root,
.rak-bizhub-root * { box-sizing: border-box; }
.rak-bizhub-root {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
  color: #333;
  background: #fff;
  font-family: Montserrat, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.rak-bizhub-root a { color: inherit; text-decoration: none; }
.rak-bizhub-root img { vertical-align: middle; max-width: 100%; height: auto; display: inline-block; }
.rak-bizhub-root .container { width: 100%; max-width: 1920px; }
.rak-bizhub-root section[id] { scroll-margin-top: 6rem; }
.rak-bizhub-root input,
.rak-bizhub-root textarea,
.rak-bizhub-root button { font: inherit; }
.rak-bizhub-root button { border: 0; cursor: pointer; }
.rak-bizhub-root .w-inline-block { max-width: 100%; display: inline-block; }
.rak-bizhub-root .w-container { width: 100%; max-width: none; }
.rak-bizhub-root .w-input { width: 100%; display: block; }
.rak-bizhub-root .w-button { border: 0; cursor: pointer; display: inline-block; }
.rak-bizhub-root .rak-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; }
.rak-bizhub-root .form-field,
.rak-bizhub-root .text-area { width: 100%; display: block; background: #fff; border: 1px solid transparent; outline: none; }
.rak-bizhub-root .form-field:focus,
.rak-bizhub-root .text-area:focus { border-color: rgba(16, 61, 94, .35); }
.rak-bizhub-root .text-area { resize: none; }
.rak-bizhub-root .dropdown-language { position: relative; }
.rak-bizhub-root .dropdown-language_list {
  display: none;
  position: absolute;
  z-index: 70;
  min-width: 100%;
  background: #f6fbff;
  padding-top: .3em;
}
.rak-bizhub-root .dropdown-language.is-open .dropdown-language_list { display: block; height: auto !important; }
.rak-bizhub-root .dropdown-language_toggle { cursor: pointer; }
.rak-bizhub-root .menu-button { display: none; border: 0; }
.rak-bizhub-root .rak-form-message { margin-top: 1em; padding: 1em 1.2em; border-radius: 1em; font-size: 1em; }
.rak-bizhub-root .rak-form-message.is-success { background: #c1dfc4; color: #103d5e; }
.rak-bizhub-root .rak-form-message.is-error { background: #ff9393; color: #1c1c1c; }
.rak-bizhub-root [data-rak-reveal] { opacity: 0; transform: translateY(24px); transition: opacity .75s ease, transform .75s ease; }
.rak-bizhub-root [data-rak-reveal].is-visible { opacity: 1; transform: none; }
.rak-bizhub-root .swiper,
.rak-bizhub-root .swiper-small-images { position: relative; overflow: hidden; }
.rak-bizhub-root .swiper-wrapper,
.rak-bizhub-root .swiper-small-images-wrapper { position: relative; }
.rak-bizhub-root .swiper-slide,
.rak-bizhub-root .swiper-small-images-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s ease;
}
.rak-bizhub-root .swiper-slide.is-active,
.rak-bizhub-root .swiper-small-images-slide.is-active {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}
.rak-bizhub-root .button_bg.is_hover,
.rak-bizhub-root .offer_card-button-bg.is_active { transition: opacity .7s ease; }
.rak-bizhub-root .button_contact-us-content:hover .button_bg.is_hover,
.rak-bizhub-root .offer_card-button:hover .offer_card-button-bg.is_active { opacity: 1; }
.rak-bizhub-root .button_contact-us-content:hover .button_contact-us-arrow.is_gradient { opacity: 1; }
.rak-bizhub-root .button_contact-us-content:hover .button_contact-us-arrow:not(.is_gradient) { opacity: 0; }
@media screen and (min-width: 1920px) {
  .rak-bizhub-root { font-size: 21.3333333333px; }
}
.rak-bizhub-root { --light-blue-bg: #f6fbff; --black: #1c1c1c; --navy-blue: #103d5e; --green: #558a86; --green-2: #c1dfc4; --black-transperent: #1c1c1c33; --blue-40: #13b5e666; --green-30: #15b6b14d; --light-blue: #c7eaeb; --black-transperent-5: #1c1c1c0d; }
.rak-bizhub-root { color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 1.1111111111vw; line-height: 20px; }
.rak-bizhub-root h1 { margin-top: 0px; margin-bottom: 0px; font-size: 38px; font-weight: 700; line-height: 44px; }
.rak-bizhub-root h2 { margin-top: 0px; margin-bottom: 0px; font-size: 32px; font-weight: 700; line-height: 36px; }
.rak-bizhub-root h3 { margin-top: 0px; margin-bottom: 0px; font-size: 24px; font-weight: 700; line-height: 30px; }
.rak-bizhub-root p { margin-top: 0px; margin-bottom: 0px; }
.page_wrapper { overflow: hidden; }
.main_wrapper { z-index: 1; position: relative; }
.main-hero_section { z-index: 2; background-color: var(--light-blue-bg); height: 37.4em; position: relative; }
.container { margin-left: auto; margin-right: auto; position: relative; }
.inline_padding { padding-left: 4.8em; padding-right: 4.8em; }
.inline_padding.is_contacts { padding-right: 0px; }
.block_padding.is_main-hero { padding-top: 1.11em; }
.block_padding.is_about-us { padding-top: 12.1em; padding-bottom: 11.53em; }
.block_padding.is_about-us.is_eng { padding-top: 14.9em; }
.block_padding.is_company { padding-top: 12.92em; padding-bottom: 6.53em; }
.block_padding.is_process { padding-top: 3.89em; padding-bottom: 3.54em; }
.block_padding.is_offer { padding-top: 7.36em; padding-bottom: 5.69em; }
.block_padding.is_contact { padding-top: 9.03em; padding-bottom: 5.56em; }
.block_padding.is_footer { padding-top: 5em; }
.block_padding.is_partners { padding-top: 5em; padding-bottom: 5.56em; }
.main-hero_content { column-gap: 10.5em; grid-template-rows: auto auto; grid-template-columns: 1fr max-content; grid-auto-columns: 1fr; margin-bottom: 0px; display: grid; position: relative; }
.main-hero_h1 { row-gap: 0.1em; width: 8.1em; color: var(--black); flex-flow: wrap; justify-content: flex-end; align-items: flex-start; font-size: 4.5em; font-weight: 500; line-height: 130%; display: flex; }
.is_bg-gradient { background-image: linear-gradient(80deg, rgb(194, 243, 244), rgb(228, 250, 250) 49%, rgb(173, 217, 242)); border-radius: 20.83em; padding: 0.2em 0.5em; font-size: 0.8345em; line-height: 100%; }
.main-hero_h1-wrapper { padding-top: 2.78em; }
.swiper { width: 25em; height: 42.4em; overflow: visible; }
.swiper-wrapper { justify-content: flex-start; align-items: center; width: 100%; height: 100%; display: flex; }
.swiper-slide { border-radius: 2.08em; flex: 0 0 auto; width: 100%; height: 100%; }
.swiper-slide_image { max-width: 25em; max-height: 42.4em; }
.main-hero_card-wrapper { z-index: 3; column-gap: 0.9em; justify-content: flex-start; align-items: stretch; width: 39.2em; margin-left: 0px; display: flex; position: absolute; bottom: 13.6em; left: auto; right: 17.8em; }
.main-hero_card { backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.6); border: 0.07em solid rgba(0, 0, 0, 0.1); border-radius: 1.11em; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 16em; padding: 1em 2.1em; display: flex; }
.main-hero_card.is_middle { width: 14em; }
.padding-12 { padding-top: 0.83em; }
.main-hero_card-title { color: var(--navy-blue); font-size: 2em; font-weight: 500; line-height: 130%; }
.main-hero_card-text { color: var(--black); font-size: 1.125em; font-weight: 300; line-height: 150%; }
.main-hero_card-text.is_mob { display: none; }
.main-hero_card-content { flex: 0 1 auto; }
.button_contact-us { z-index: 5; background-image: url("../images/contact-us-ring-fr.svg"); background-position: 50% 0px; background-repeat: no-repeat; background-size: contain; justify-content: center; align-items: flex-end; width: 14.2em; height: 11.3em; display: flex; position: relative; }
.button_contact-us.is_eng { background-image: url("../images/contact-us-ring.svg"); background-position: 50% -71%; background-size: 17em 10.9em; width: 14.5em; height: 12.3em; }
.navbar { background-color: var(--light-blue-bg); }
.navbar_logo { background-image: url("../images/logo.png"); background-position: 50% center; background-repeat: no-repeat; background-size: contain; width: 5em; height: 4.24em; padding-bottom: 0px; }
.navbar_logo.is_margin-right-80 { height: 3.85em; margin-right: 4.5em; }
.navbar_menu { justify-content: flex-end; align-items: center; width: 100%; display: flex; }
.navbar_link { color: var(--black); padding: 0.35em 0px; font-size: 1em; line-height: 150%; transition: color 0.7s; }
.navbar_link:hover { color: var(--green); }
.navbar_link.is_margin-right-64 { margin-left: 0px; margin-right: 3.4em; }
.navbar_link.is_margin-right-73 { margin-left: 0px; margin-right: 5em; }
.navbar_link.is_margin-right-73.is_eng { margin-right: 4.3em; }
.button-contact-us { background-color: var(--navy-blue); color: rgb(255, 255, 255); border-radius: 69.44em; padding: 0.63em 1.67em; font-size: 0.94em; font-weight: 500; line-height: 130%; transition: 0.7s; }
.button-contact-us:hover { background-color: var(--green); }
.button-contact-us.is_eng { padding-left: 2.2em; padding-right: 2.2em; }
.dropdown-language_toggle { column-gap: 0.83em; color: var(--green); border-top-left-radius: 0.56em; border-top-right-radius: 0.56em; justify-content: flex-start; align-items: center; padding: 0.5em 0.56em 0.35em; font-size: 1em; font-weight: 500; line-height: 130%; display: flex; }
.dropdown-language.is_desktop-hide { display: none; }
.dropdown-language_list { overflow: hidden; }
.dropdown-language_list.w--open { background-color: rgba(221, 221, 221, 0); border-bottom-right-radius: 0.56em; border-bottom-left-radius: 0.56em; }
.dropdown-language_link { color: var(--green); padding: 0px 0.56em 0.83em; font-size: 1em; font-weight: 500; line-height: 150%; transition: 0.7s; }
.dropdown-language_link:hover { text-decoration: underline; }
.navbar_last-column-wrapper { column-gap: 1em; flex-flow: row; justify-content: flex-start; align-items: center; display: flex; }
.navbar_padding-block { justify-content: flex-start; align-items: center; padding-top: 2.22em; padding-bottom: 2.22em; display: flex; }
.button_contact-us-content { border-radius: 100%; justify-content: center; align-items: center; width: 9em; height: 9em; transition: 0.7s; display: flex; position: relative; }
.button_contact-us-arrow { z-index: 3; width: 2.75em; height: 2.9em; transition: 0.7s; position: absolute; }
.button_contact-us-arrow.is_gradient { z-index: 6; opacity: 0; width: 2.75em; height: 2.9em; }
.slider-pagination_wrapper { z-index: 3; width: 14.4em; position: absolute; top: 12.3em; right: 18.5em; }
.about-us_section { z-index: 1; position: relative; }
.about-us_content { width: 50.4em; padding-left: 4.79em; overflow: hidden; }
.about-us_par { color: var(--black); font-size: 1em; font-weight: 300; line-height: 150%; }
.is_par-green { color: var(--green); font-weight: 700; }
.about-us_title { color: rgba(28, 28, 28, 0.2); text-transform: uppercase; font-size: 5.56em; line-height: 130%; position: absolute; }
.about-us_title.is_pos-absolute-1 { opacity: 0.1; font-size: 5em; inset: 10% auto auto -5%; }
.about-us_title.is_pos-absolute-2 { opacity: 0.1; text-align: center; font-size: 5em; font-weight: 700; line-height: 79%; inset: 9% -8% auto auto; }
.about-us_image { object-fit: fill; width: 32.4em; height: 29.8em; }
.about-us_image-wrapper { position: absolute; inset: auto 0% -5% auto; }
.blur-decor-1 { z-index: -1; opacity: 0.4; filter: blur(44px); background-color: rgba(19, 181, 230, 0.4); border-radius: 100%; width: 20.97em; height: 20.97em; position: absolute; inset: -30% 50% auto 40%; }
.blur-decor-1.is_2 { opacity: 0.3; background-color: rgba(21, 182, 177, 0.3); top: 0%; left: 55%; right: 30%; }
.company_section { z-index: 2; background-color: var(--light-blue-bg); position: relative; }
.company_content { grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.company_list { gap: 1.11em; color: var(--green); flex-flow: column; margin-bottom: 0px; padding-left: 1.9em; font-size: 1em; font-weight: 700; line-height: 100%; list-style-type: decimal; display: flex; overflow: hidden; }
.is_text-company { color: var(--black); font-weight: 300; line-height: 150%; }
.compnay_title { color: var(--black); font-size: 2.875em; font-weight: 500; line-height: 150%; }
.company_list-wrapper { padding-left: 7.36em; }
.company_right-side-wrapper { row-gap: 2.78em; flex-flow: column; display: flex; transform: translate(0px, -1.5em); }
.company_left-side { position: relative; }
.company_image { width: 29.8em; }
.left-side_card { backdrop-filter: blur(3px); background-color: rgba(255, 255, 255, 0.6); border-radius: 1.11em; width: 13.4em; padding: 1.3em 1.2em; }
.left-side_card.is_absolute { width: 14.9em; position: absolute; top: 0px; left: 27%; right: 50%; transform: translate(0px, -59%); }
.left-side_card.is_absolute-2 { position: absolute; inset: 8.47em 0% auto auto; transform: translate(44%); }
.left-side_card.is_absolute-3 { position: absolute; inset: 25.28em 0% auto auto; transform: translate(44%); }
.left-side_card.is_absolute-4 { position: absolute; inset: 36.39em auto auto 0%; transform: translate(-43%); }
.left-side_card.is_absolute-5 { position: absolute; top: 16.81em; transform: translate(-43%); }
.left-side_card-text { color: var(--navy-blue); text-align: center; text-transform: capitalize; font-size: 1.1em; font-weight: 300; line-height: 130%; }
.is_bold { text-transform: none; font-size: 1.1em; font-weight: 500; }
.contact-us_absolute-wrapper { position: absolute; inset: auto 0% 0% auto; transform: translate(50%, 11%); }
.company_decor { color: rgba(255, 255, 255, 0.6); text-transform: uppercase; white-space: nowrap; word-break: normal; font-size: 5em; font-weight: 700; line-height: 100%; }
.company_decor-wrapper { column-gap: 3.33em; justify-content: flex-start; align-items: center; display: flex; position: absolute; top: 2.1em; left: 1.67em; }
.process_section { position: relative; }
.process_h2 { color: var(--black); text-align: center; font-size: 2.875em; font-weight: 500; line-height: 130%; }
.process_h2-wrapper { width: 56.9em; margin-bottom: 2.85em; margin-left: auto; margin-right: auto; }
.process_h2-wrapper.is_eng { width: 43.7em; }
.process_main-content { flex-flow: column; justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden; }
.process_image { width: 33.06em; }
.process_card { backdrop-filter: blur(3px); color: rgba(255, 255, 255, 0.6); background-color: rgba(255, 255, 255, 0.6); border-radius: 1.39em; width: 29.3em; padding: 1.11em 1.3em; position: absolute; }
.process_card.is_pos-1 { inset: 2.43em auto auto 0%; }
.process_card.is_pos-2 { inset: 13.19em auto auto 0%; }
.process_card.is_pos-3 { inset: auto auto 2.43em 0%; }
.process_card.is_pos-4 { inset: 2.43em -0.6em auto auto; }
.process_card.is_pos-5 { inset: 13.26em -0.6em auto auto; }
.process_card-content { column-gap: 1.5em; justify-content: flex-start; align-items: center; display: flex; }
.process_card-par { color: var(--navy-blue); font-size: 1.1em; font-weight: 500; line-height: 130%; }
.process_card-number { border-radius: 0.69em; padding: 0.83em 0.56em; font-size: 1.53em; font-weight: 500; line-height: 150%; display: inline-block; }
.process_card-number.is_light-green { background-color: var(--green-2); color: rgb(255, 255, 255); border-radius: 0.4em; flex-flow: column; justify-content: center; align-items: center; width: 2.5em; height: 2.5em; padding: 0px; line-height: 100%; display: flex; }
.process_card-number.is_dark-green { background-color: var(--green); color: rgb(255, 255, 255); border-radius: 0.4em; justify-content: center; align-items: center; width: 2.5em; height: 2.5em; padding: 0px; display: flex; }
.process_par { width: 21.4em; color: var(--green); font-size: 1em; font-weight: 700; line-height: 150%; position: absolute; inset: auto 0% 2.43em auto; }
.color-blur-1 { opacity: 0.4; filter: blur(30px); background-color: rgba(19, 181, 230, 0.4); border-radius: 100%; width: 27.08em; height: 27.08em; }
.color-blur-1.is_opacity-30 { opacity: 0.3; }
.color-blur-1.is_opacity-30.is_pos-1 { position: absolute; inset: 10% 45% auto auto; }
.color-blur-1.is_pos-3 { z-index: -1; position: absolute; inset: 43% auto auto -23%; }
.color-blur-1.is_pos-2 { position: absolute; inset: auto -18% 7% auto; }
.color-blur-1.is_pos-offer { z-index: -1; position: absolute; inset: auto auto -10% -10%; }
.color-blur-1.is_pos-partners { opacity: 0.3; position: absolute; inset: -20% -10% auto auto; }
.process_text-decor { color: var(--light-blue-bg); text-transform: uppercase; font-size: 4.7em; font-weight: 700; line-height: 60%; }
.process_text-decor-wrapper { z-index: -1; column-gap: 4.5em; justify-content: flex-start; align-items: center; display: flex; position: absolute; inset: 2.8em 0% auto; }
.offer_section { position: relative; }
.offer_h2 { color: var(--black); text-align: center; font-size: 2.875em; font-weight: 500; line-height: 100%; }
.offer_par { color: var(--black); text-align: center; font-size: 1em; font-weight: 300; line-height: 150%; }
.padding-16 { padding-top: 1.11em; }
.offer_heading-wrapper { width: 31.7em; margin-left: auto; margin-right: auto; }
.offer_heading-wrapper.is_eng { width: 30.5em; }
.padding-40 { padding-top: 2.78em; }
.offer_card-wrapper { column-gap: 5.56em; justify-content: center; align-items: center; display: flex; }
.offer_card { background-image: linear-gradient(76deg, rgba(194, 243, 244, 0.4), rgba(190, 231, 241, 0.4) 49%, rgba(173, 217, 242, 0.4)); border: 1px solid rgba(28, 28, 28, 0.2); border-radius: 1.39em; justify-content: center; align-items: flex-start; width: 36.81em; height: 17.43em; padding-top: 2.22em; display: flex; position: relative; }
.padding-24 { padding-top: 1.67em; }
.offer_h3 { color: var(--navy-blue); font-size: 1.9em; font-weight: 500; line-height: 130%; }
.offer_price-block { column-gap: 3.1em; justify-content: flex-start; align-items: center; display: flex; }
.offer_card-text { color: var(--navy-blue); font-size: 1.4em; font-weight: 500; line-height: 150%; }
.offer_card-price { color: var(--navy-blue); font-size: 1.5em; font-weight: 700; line-height: 100%; }
.offer_card-button-wrapper { position: absolute; inset: auto 41% 0%; transform: translate(0px, 50%); }
.offer_card-button { border-radius: 100%; justify-content: center; align-items: center; width: 6.7em; height: 6.7em; transition: 0.777s; display: flex; position: relative; }
.offer_card-button:hover { background-image: none; }
.offer_card-image { z-index: 3; width: 2em; height: 2.05em; position: relative; }
.offer_text-decor { opacity: 0.1; color: var(--navy-blue); text-transform: uppercase; white-space: nowrap; font-size: 5em; font-weight: 700; line-height: 60%; }
.offer_text-decor-wrapper { column-gap: 3.33em; justify-content: flex-start; align-items: center; display: flex; position: absolute; inset: 4% 0% auto -25%; }
.our-partners_section { position: relative; }
.our-partners_title { color: var(--black); text-align: center; font-size: 2.875em; font-weight: 500; line-height: 130%; }
.our-partners_main-content { column-gap: 2.7em; justify-content: center; align-items: center; display: flex; }
.our-partners_image.is_first { width: 26.6em; height: 18.5em; }
.our-partners_image.is_second { width: 21.3em; height: 26.6em; }
.our-partners_image.is_third-image { width: 26em; height: 17.9em; }
.our-partners_decor-wrapper { z-index: -1; column-gap: 5.6em; display: flex; position: absolute; inset: 6em 0% auto; }
.our-partners_decor { color: var(--light-blue-bg); text-transform: uppercase; white-space: nowrap; font-size: 4.8em; font-weight: 700; line-height: 50%; }
.contacts_section { background-color: var(--light-blue-bg); position: relative; }
.contacts_content { justify-content: space-between; align-items: flex-start; display: flex; }
.contacts_h2 { color: var(--black); font-size: 2.875em; font-weight: 500; line-height: 101%; }
.contacts_h2-wrapper { margin-top: 1.5em; margin-bottom: 2em; }
.form-field { height: 4.09em; color: var(--black); background-color: rgb(255, 255, 255); border: 1px rgb(0, 0, 0); border-radius: 1.04em; margin-bottom: 0.9em; padding: 1.4em 1.11em; font-size: 1.1em; font-weight: 300; line-height: 150%; }
.form-field.is_padding-24 { margin-bottom: 1.4em; }
.text-area { min-height: 6.4em; color: var(--black); border: 1px rgb(0, 0, 0); border-radius: 1.04em; margin-bottom: 2.3em; padding: 1.07em 1.11em 1.67em; font-size: 1.1em; font-weight: 300; line-height: 150%; }
.form-button { background-color: var(--navy-blue); color: rgb(255, 255, 255); border-radius: 100em; padding: 0.63em 1.67em; font-size: 1.04em; font-weight: 500; line-height: 150%; transition: 0.7s; }
.form-button:hover { background-color: var(--green); }
.form-block { width: 38.8em; margin-bottom: 0px; }
.contacts_image { width: 39.4em; }
.contacts_text-decor { opacity: 0.1; color: var(--navy-blue); text-transform: uppercase; white-space: nowrap; font-size: 5em; font-weight: 700; line-height: 50%; }
.contacts_text-decor-wrapper { column-gap: 3.33em; display: flex; position: absolute; inset: 2.78em 0% auto; }
.success-message { background-color: var(--green-2); color: var(--black); padding: 1.39em; font-size: 1.11em; line-height: 150%; }
.error-message { color: var(--black); background-color: rgb(255, 147, 147); margin-top: 0.69em; padding: 0.69em; font-size: 1.11em; line-height: 130%; }
.footer_top { grid-template: ". . Area" / 0.25fr 1fr 0.25fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: center; padding-top: 1.11em; padding-bottom: 1.11em; display: grid; }
.footer_logo { background-image: url("../images/logo.png"); background-position: 50% center; background-repeat: no-repeat; background-size: contain; width: 5em; height: 4.24em; }
.footer_logo.w--current { background-image: url("../images/logo.png"); background-position: 50% center; background-repeat: no-repeat; background-size: 5em; width: 5em; height: 4.24em; }
.footer_link { color: var(--black); font-size: 1em; line-height: 150%; text-decoration: none; }
.footer_link:hover { text-decoration: underline; }
.footer_nav-menu { column-gap: 1.6em; justify-content: center; align-items: center; display: flex; }
.footer_social-wrapper { column-gap: 1.5em; justify-content: flex-start; align-items: center; display: flex; }
.social-link { background-image: url("../images/facebook.svg"); background-position: 50% center; background-repeat: no-repeat; background-size: contain; width: 1.2em; height: 1.2em; transition: 0.7s; }
.social-link:hover { transform: scale(1.1); }
.social-link.is_fb { background-image: url("../images/facebook.svg"); background-size: contain; }
.social-link.is_twitter { background-image: url("../images/twitter.svg"); background-repeat: no-repeat; background-size: contain; }
.social-link.is_inst { background-image: url("../images/instagram.svg"); }
.footer_below { background-color: var(--navy-blue); padding: 0.49em 5em; }
.footer_below-content { justify-content: space-between; align-items: center; display: flex; }
.footer_text-below { color: rgb(255, 255, 255); font-size: 1em; font-weight: 300; line-height: 150%; text-decoration: none; }
.footer_text-below.is_link { text-decoration: underline; transition: 0.7s; }
.footer_text-below.is_link:hover { opacity: 0.6; }
.swiper-slide_image-wrapper { width: 100%; height: 100%; }
.button_contact-us-wrapper { margin-bottom: 3.75em; }
.whatsapp { z-index: 20; background-color: var(--navy-blue); border-radius: 100%; justify-content: center; align-items: center; width: 5em; height: 5em; transition: 0.7s; display: flex; position: fixed; inset: auto 2.78em 2.78em auto; }
.whatsapp:hover { background-color: var(--green); }
.whatsapp-icon { background-image: url("../images/whatsapp.svg"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; width: 2.6em; height: 2.6em; }
.button_bg { z-index: 1; background-image: linear-gradient(80deg, rgb(194, 243, 244), rgb(190, 231, 241) 49%, rgb(173, 217, 242)); border-radius: 100%; width: 100%; height: 100%; position: absolute; inset: 0%; }
.button_bg.is_hover { z-index: 5; opacity: 0; background-image: linear-gradient(rgb(255, 255, 255), rgb(247, 247, 247)); }
.swiper-small-images-wrapper { display: flex; }
.swiper-small-images-slide { backdrop-filter: blur(5px); background-color: rgba(255, 255, 255, 0.6); border-radius: 1.18em; flex: 0 0 auto; justify-content: center; align-items: center; width: 13em; height: 5.5em; display: flex; }
.swiper-small-images_image { width: 12em; max-width: none; }
.offer_card-button-bg { z-index: 1; background-image: linear-gradient(95deg, rgb(194, 243, 244), rgb(190, 231, 241) 49%, rgb(173, 217, 242)); border-radius: 100%; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%; }
.offer_card-button-bg.is_active { z-index: 2; opacity: 0; background-image: linear-gradient(rgb(255, 255, 255), rgb(247, 247, 247)); border-radius: 100%; }
@media screen and (max-width: 479px) {
  .main-hero_section { height: auto; }
  .inline_padding { padding-left: 6.4vw; padding-right: 6.4vw; }
  .inline_padding.is_contacts { padding-right: 6.4vw; }
  .block_padding { padding-top: 8.533vw; padding-bottom: 8.533vw; }
  .block_padding.is_main-hero { padding-top: 32vw; padding-bottom: 8.533vw; }
  .block_padding.is_about-us { padding-top: 27.2vw; padding-bottom: 6.4vw; }
  .block_padding.is_company { padding-top: 47.2vw; padding-bottom: 8.533vw; }
  .block_padding.is_process { padding-top: 26.667vw; padding-bottom: 8.533vw; }
  .block_padding.is_offer { padding-top: 26.667vw; padding-bottom: 23.467vw; }
  .block_padding.is_contact { padding-top: 24vw; padding-bottom: 8.533vw; }
  .block_padding.is_footer { padding-top: 8.533vw; padding-bottom: 6.4vw; }
  .main-hero_content { grid-template-rows: auto auto auto; grid-template-columns: 1fr; }
  .main-hero_h1 { row-gap: 2.133vw; width: auto; font-size: 10.667vw; }
  .is_bg-gradient { padding: 2.133vw 6.4vw; font-size: 8.533vw; }
  .main-hero_h1-wrapper { margin-bottom: 8.533vw; padding-top: 0px; }
  .swiper { width: 77.6vw; height: 130.667vw; }
  .swiper-wrapper { display: block; }
  .main-hero_card-wrapper { gap: 6.4vw; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; margin-top: 8.533vw; margin-left: 0px; position: static; }
  .main-hero_card { border-radius: 4.267vw; width: auto; padding: 4.267vw 0px 4.267vw 11.733vw; }
  .main-hero_card.is_middle { width: auto; padding-top: 4.267vw; padding-bottom: 4.267vw; padding-left: 11.733vw; }
  .padding-12 { padding-top: 2.667vw; }
  .main-hero_card-title { font-size: 8.533vw; }
  .main-hero_card-text { font-size: 4vw; }
  .main-hero_card-text.is_mob { display: block; }
  .button_contact-us { width: 46.133vw; height: 39.2vw; margin-top: 8.533vw; }
  .button_contact-us.is_creation-padding { margin-top: 0px; }
  .button_contact-us.is_creation-padding.is_eng { background-position: 50% -78%; background-size: 45vw; }
  .button_contact-us.is_eng { background-size: 45vw; }
  .navbar { z-index: 50; position: fixed; inset: 0% 0% auto; }
  .navbar_logo.is_margin-right-80 { z-index: 2; width: 13.333vw; height: 11.467vw; margin-right: 0px; padding-left: 0px; }
  .navbar_logo.is_margin-right-80.w--current { width: 13.333vw; height: 11.467vw; }
  .navbar_menu { background-color: rgb(255, 255, 255); flex-flow: column; justify-content: space-between; align-items: center; width: auto; padding-top: 23.467vw; padding-bottom: 10.667vw; position: fixed; inset: 0% 0% auto; }
  .navbar_link.is_margin-right-64 { flex-flow: column; justify-content: center; align-items: center; margin-bottom: 3.2vw; margin-right: 0px; padding-top: 3.2vw; padding-bottom: 3.2vw; font-size: 4.267vw; display: flex; }
  .navbar_link.is_margin-right-73 { justify-content: center; align-items: center; margin-right: 0px; padding-top: 3.2vw; padding-bottom: 3.2vw; font-size: 4.267vw; display: flex; }
  .navbar_link.is_margin-right-73.is_eng { margin-right: 0px; }
  .button-contact-us { margin-top: 6.4vw; padding: 2.4vw 6.4vw; font-size: 4vw; }
  .dropdown-icon { width: 2.5vw; }
  .dropdown-language_toggle { column-gap: 2.133vw; font-size: 4.267vw; }
  .dropdown-language { display: none; }
  .dropdown-language.is_desktop-hide { display: block; }
  .dropdown-language_link { font-size: 4.267vw; }
  .navbar_last-column-wrapper { column-gap: 0em; flex-flow: column; }
  .navbar_padding-block { justify-content: space-between; align-items: center; padding-top: 4vw; padding-bottom: 4vw; }
  .button_contact-us-content { width: 32vw; height: 32vw; }
  .button_contact-us-arrow { width: 8.533vw; height: 8.533vw; }
  .slider-pagination_wrapper { width: 62.667vw; display: block; top: 127.2vw; right: 24.6vw; }
  .about-us_section { z-index: 5; }
  .about-us_content { width: auto; padding-left: 0px; }
  .about-us_par { font-size: 4vw; }
  .about-us_title.is_pos-absolute-1 { white-space: nowrap; font-size: 10.667vw; top: 0%; left: 4%; }
  .about-us_title.is_pos-absolute-2 { font-size: 10.667vw; display: none; }
  .about-us_image { width: 80vw; height: 70vw; display: block; }
  .about-us_image-wrapper { justify-content: flex-end; align-items: center; margin-bottom: 6.4vw; display: flex; position: static; }
  .blur-decor-1 { z-index: 9; width: 72.8vw; height: 72.8vw; top: -15%; left: -20%; }
  .blur-decor-1.is_2 { display: none; }
  .company_content { grid-template-rows: auto auto; grid-template-columns: 1fr; }
  .company_list { gap: 4.267vw; padding-left: 5vw; }
  .company_list-item { font-size: 4vw; line-height: 150%; }
  .is_text-company { font-size: 4vw; }
  .compnay_title { font-size: 6.4vw; }
  .company_list-wrapper { padding-left: 0px; }
  .company_right-side-wrapper { row-gap: 6.4vw; transform: none; }
  .company_image { width: 75.2vw; height: 174.667vw; }
  .left-side_card { width: 44.533vw; padding: 4.267vw; }
  .left-side_card.is_absolute { border-radius: 4.267vw; width: 44.533vw; left: 20%; right: 20%; }
  .left-side_card.is_absolute-2 { border-radius: 4.267vw; top: 20.267vw; transform: translate(13%); }
  .left-side_card.is_absolute-3 { border-radius: 4.267vw; width: 44.533vw; top: 96.8vw; transform: translate(13%); }
  .left-side_card.is_absolute-4 { border-radius: 4.267vw; top: 138.4vw; transform: translate(-13%); }
  .left-side_card.is_absolute-5 { border-radius: 4.267vw; top: 57.333vw; transform: translate(-13%); }
  .left-side_card-text, .is_bold { font-size: 4vw; }
  .contact-us_absolute-wrapper { justify-content: center; align-items: center; margin-top: 6.4vw; margin-bottom: 6.4vw; display: flex; position: static; transform: none; }
  .company_decor { font-size: 10.667vw; }
  .company_decor-wrapper { column-gap: 12.8vw; top: 8.533vw; left: -40vw; }
  .process_h2 { font-size: 5vw; }
  .process_h2-wrapper { width: auto; margin-bottom: 8.533vw; margin-left: 0px; margin-right: 0px; }
  .process_h2-wrapper.is_eng { width: auto; }
  .process_main-content { justify-content: center; align-items: stretch; }
  .process_image { width: auto; }
  .process_card.is_pos-1 { width: auto; margin-top: 8.533vw; margin-bottom: 6.4vw; padding-top: 4.267vw; padding-bottom: 4.267vw; padding-left: 4.267vw; position: static; }
  .process_card.is_pos-2, .process_card.is_pos-3 { width: auto; margin-bottom: 6.4vw; padding-top: 4.267vw; padding-bottom: 4.267vw; padding-left: 4.267vw; position: static; }
  .process_card.is_pos-4 { border-radius: 4.267vw; width: auto; margin-bottom: 6.4vw; padding-top: 4.267vw; padding-bottom: 4.267vw; padding-left: 4.267vw; position: static; }
  .process_card.is_pos-5 { width: auto; margin-bottom: 8.533vw; padding-top: 4.267vw; padding-bottom: 4.267vw; padding-left: 4.267vw; position: static; }
  .process_card-content { column-gap: 4.267vw; }
  .process_card-par { font-size: 4.267vw; }
  .process_card-number.is_light-green { width: 10.667vw; height: 10.667vw; font-size: 4.8vw; }
  .process_card-number.is_dark-green { border-radius: 2.667vw; width: 10.667vw; height: 10.667vw; font-size: 4.8vw; }
  .process_par { width: auto; font-size: 4vw; position: static; }
  .color-blur-1.is_opacity-30.is_pos-1 { opacity: 0.4; width: 65.067vw; height: 65.067vw; top: 15%; }
  .color-blur-1.is_pos-3 { opacity: 0.3; width: 65.067vw; height: 65.067vw; top: 63%; left: 17%; }
  .color-blur-1.is_pos-2 { z-index: -1; width: 65.067vw; height: 65.067vw; bottom: 41%; }
  .color-blur-1.is_pos-offer { width: 74.4vw; height: 74.4vw; bottom: 30%; left: -20%; }
  .color-blur-1.is_pos-partners { width: 74.4vw; height: 74.4vw; top: -10%; right: -30%; }
  .process_text-decor { font-size: 10.667vw; }
  .process_text-decor-wrapper { column-gap: 12.8vw; top: 8.533vw; left: 6.4vw; }
  .offer_h2 { font-size: 6.4vw; }
  .offer_par { font-size: 4vw; }
  .padding-16 { padding-top: 4.267vw; }
  .offer_heading-wrapper { width: auto; margin-left: 0px; margin-right: 0px; }
  .padding-40.is_m-32 { padding-top: 8.533vw; }
  .offer_card-wrapper { row-gap: 19.733vw; flex-flow: column; }
  .offer_card { border-radius: 5.333vw; justify-content: flex-start; align-items: flex-start; width: 100%; height: 58.4vw; padding-top: 8.533vw; padding-left: 6.4vw; }
  .padding-24 { padding-top: 4.267vw; }
  .offer_h3 { font-size: 5.333vw; line-height: 120%; }
  .offer_price-block { column-gap: 11.2vw; }
  .offer_card-text { font-size: 4.267vw; line-height: 200%; }
  .offer_card-price { font-size: 4.8vw; }
  .offer_card-button-wrapper { justify-content: center; align-items: center; display: flex; left: 30%; right: 30%; }
  .offer_card-button { width: 26.933vw; height: 26.933vw; }
  .offer_card-image { width: 8vw; height: 8vw; }
  .offer_text-decor { font-size: 10.667vw; }
  .offer_text-decor-wrapper { top: 8.533vw; left: 6.4vw; }
  .our-partners_title { font-size: 6.4vw; }
  .our-partners_main-content { row-gap: 6.4vw; flex-flow: column; }
  .our-partners_image.is_first, .our-partners_image.is_second, .our-partners_image.is_third-image { width: 100%; height: auto; }
  .contacts_content { row-gap: 8.533vw; flex-flow: column; justify-content: space-between; align-items: center; }
  .contacts_h2 { font-size: 6.4vw; line-height: 200%; }
  .contacts_h2-wrapper { margin-top: 0px; margin-bottom: 6.4vw; }
  .form-field { border-radius: 4.267vw; margin-bottom: 4.267vw; padding: 6.4vw 4.267vw; font-size: 4.8vw; }
  .text-area { border-radius: 4.267vw; min-height: 32.267vw; margin-bottom: 6.4vw; padding: 4vw 4.267vw; font-size: 4.8vw; }
  .form-button { padding: 2.4vw 6.4vw; font-size: 4vw; }
  .form-block { width: 100%; }
  .contacts_image { border-radius: 4.267vw; width: auto; }
  .contacts_text-decor { font-size: 10.667vw; }
  .contacts_text-decor-wrapper { top: 8.533vw; left: 6.4vw; }
  .footer_top { grid-template-rows: auto auto auto; grid-template-columns: 1fr; place-items: center stretch; padding-top: 0px; padding-bottom: 0px; }
  .footer_logo { width: 15.467vw; height: 13.067vw; margin-bottom: 6.4vw; }
  .footer_logo.w--current { background-size: 15.467vw; width: 15.467vw; height: 13.067vw; }
  .footer_link { padding-top: 3.2vw; padding-bottom: 3.2vw; font-size: 4.267vw; }
  .footer_nav-menu { gap: 3.2vw 0em; flex-flow: column; justify-content: center; align-items: stretch; width: 100%; }
  .footer_social-wrapper { column-gap: 6.133vw; margin-top: 3.2vw; }
  .social-link { width: 5.067vw; height: 5.067vw; }
  .footer_below { padding: 4.267vw 6.4vw; }
  .footer_below-content { row-gap: 4.267vw; flex-flow: column; justify-content: space-between; align-items: flex-start; }
  .footer_text-below { font-size: 4.267vw; }
  .menu-button { z-index: 1; background-image: url("../images/menu.png"); background-position: 50% center; background-repeat: no-repeat; background-size: 8vw 8vw; padding: 4.067vw 3vw 4.067vw 7vw; transition: 0.777s; }
  .menu-button.w--open { background-color: rgba(200, 200, 200, 0); background-image: url("../images/menu.png"); background-position: 50% 56%; background-repeat: no-repeat; background-size: 8vw 8vw; width: auto; height: auto; padding: 2vw 3vw 6.134vw 7vw; }
  .whatsapp { width: 21.333vw; height: 21.333vw; bottom: 10vw; right: 6.5vw; }
  .whatsapp-icon { width: 11.2vw; height: 11.2vw; }
  .swiper-small-images-slide { border-radius: 5vw; width: 62.667vw; height: 28.267vw; }
  .swiper-small-images_image { width: 57.067vw; }
}
#w-node-f817d5bb-819d-b518-12b8-b698ef7d45d1-7a9b6910 { grid-area: 1 / 2 / 3 / 3; justify-self: end; }
#w-node-_1b8cc632-dfb5-a259-d781-dcd8d67a529a-7a9b6910 { grid-area: 2 / 1 / 3 / 3; }
#w-node-e150004c-f4f1-1592-df0c-dea3a4e07d96-7a9b6910 { align-self: end; }
#w-node-_043db6d2-3c62-9450-2cec-cd9a6f012074-7a9b6910, #w-node-_82e2e5d4-c7d3-519d-78ba-733eb6d23db5-7a9b6910, #w-node-_82e2e5d4-c7d3-519d-78ba-733eb6d23dbe-7a9b6910 { justify-self: center; }
#w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b769-f7cd7ed7 { grid-area: 1 / 2 / 3 / 3; justify-self: end; }
#w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b778-f7cd7ed7 { grid-area: 2 / 1 / 3 / 3; }
#w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b794-f7cd7ed7 { align-self: end; }
#w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b7c9-f7cd7ed7, #w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b8aa-f7cd7ed7, #w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b8b3-f7cd7ed7 { justify-self: center; }
@media screen and (max-width: 479px) {
  #w-node-f817d5bb-819d-b518-12b8-b698ef7d45d1-7a9b6910 { grid-area: 2 / 1 / 3 / 2; }
  #w-node-_1b8cc632-dfb5-a259-d781-dcd8d67a529a-7a9b6910 { grid-row: 3 / 4; grid-column-end: 2; justify-self: start; }
  #w-node-e150004c-f4f1-1592-df0c-dea3a4e07d96-7a9b6910 { grid-area: 4 / 1 / 5 / 2; justify-self: center; }
  #w-node-_82e2e5d4-c7d3-519d-78ba-733eb6d23db5-7a9b6910 { justify-self: stretch; }
  #w-node-_82e2e5d4-c7d3-519d-78ba-733eb6d23dbe-7a9b6910 { justify-self: start; }
  #w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b769-f7cd7ed7 { grid-area: 2 / 1 / 3 / 2; }
  #w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b778-f7cd7ed7 { grid-row: 3 / 4; grid-column-end: 2; justify-self: start; }
  #w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b794-f7cd7ed7 { grid-area: 4 / 1 / 5 / 2; justify-self: center; }
  #w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b8aa-f7cd7ed7 { justify-self: stretch; }
  #w-node-_334f6acb-b0c2-1d30-b969-1c1d54e6b8b3-f7cd7ed7 { justify-self: start; }
}


@media screen and (max-width: 479px) {
  .rak-bizhub-root { font-size: 5.3222222222px; }
  .rak-bizhub-root .menu-button { display: block; width: 12vw; height: 12vw; padding: 0; }
  .rak-bizhub-root .menu-button.w--open { transform: rotate(90deg); }
  .rak-bizhub-root .navbar_menu { display: none; height: 100vh; overflow-y: auto; }
  .rak-bizhub-root .navbar_menu.is-open { display: flex; }
  .rak-bizhub-root .dropdown-language_list { position: static; text-align: center; background: transparent; }
  .rak-bizhub-root .swiper-wrapper,
  .rak-bizhub-root .swiper-small-images-wrapper { height: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .rak-bizhub-root *,
  .rak-bizhub-root *::before,
  .rak-bizhub-root *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
@media screen and (min-width: 1920px) {
  .rak-bizhub-root { font-size: 21.3333333333px; }
}
