:root {
  --half_size_on_mobile: 1px;
  --two_third_size_on_mobile: 1px;
}
@media (max-width: 767px) {
  :root {
    --half_size_on_mobile: 0.5px;
    --two_third_size_on_mobile: 0.66px;
  }
}

.post_rich_content img {
  max-width: 100%;
  height: auto;
}

a[href^="#post_id"] {
  position: relative;
}
a[href^="#post_id"] .content_glossary {
  font-size: 18px;
  position: absolute;
  top: 100%;
  width: 247px;
  background-color: #1E2C50;
  border-radius: 4px;
  padding: 14px;
  color: white;
  display: none;
}
a[href^="#post_id"]:hover .content_glossary {
  display: block !important;
}

@font-face {
  font-family: FbScorpion;
  src: url(../assets/font/FbScorpion-Regular.otf) format("opentype");
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
  font-family: FbScorpion;
  font-weight: bold;
  src: url(../assets/font/FbScorpion-Bold.otf) format("opentype");
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
  font-family: FbScorpion;
  font-weight: 300;
  src: url(../assets/font/FbScorpion-Light.otf) format("opentype");
  unicode-range: U+0590-05FF, U+FB1D-FB4F;
}
@font-face {
  font-family: "SimplerPro Black";
  src: url("../assets/font/SimplerPro/172d859aa593acf1d34ffbd06798b386.eot"), url("../assets/font/SimplerPro/172d859aa593acf1d34ffbd06798b386.eot?#iefix") format("embedded-opentype"), url("../assets/font/SimplerPro/172d859aa593acf1d34ffbd06798b386.woff2") format("woff2"), url("../assets/font/SimplerPro/172d859aa593acf1d34ffbd06798b386.woff") format("woff"), url("../assets/font/SimplerPro/172d859aa593acf1d34ffbd06798b386.ttf") format("truetype"), url("../assets/font/SimplerPro/172d859aa593acf1d34ffbd06798b386.svg#SimplerPro") format("svg");
  unicode-range: U+0041-005A, U+0061-007A;
}
body {
  font-family: "FbScorpion", "SimplerPro Black", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  direction: rtl;
}
@media (max-width: 767px) {
  body {
    font-size: 18px;
  }
}

.banner {
  position: relative;
  color: #1E2C50;
  padding-top: 80px;
}
@media (max-width: 767px) {
  .banner {
    padding-top: 60px;
  }
}
.banner:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: calc(100% - 81px);
  background-color: var(--bg_color);
  z-index: -1;
}
.banner .banner_wrap_content {
  min-height: 514px;
  padding-top: calc(54 * var(--half_size_on_mobile));
}
.banner .banner_title {
  font-size: 72px;
  margin-top: 54px;
  margin-bottom: 32px;
  font-weight: 300;
  line-height: 1.05;
}
@media (max-width: 1699px) {
  .banner .banner_title {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .banner .banner_title {
    font-size: 40px;
    margin-top: 30px;
    margin-bottom: 18px;
  }
}
.banner .banner_content {
  line-height: 1.05;
}
.banner .banner_wrap_image {
  position: relative;
  z-index: 1;
  text-align: left;
}
@media (max-width: 991px) {
  .banner .banner_wrap_image {
    padding: 40px 12px 20px;
  }
}
.banner .banner_image {
  max-width: 100%;
}
@media (max-width: 1199px) {
  .banner .images_bullets {
    width: 288px;
  }
}
@media (max-width: 767px) {
  .banner .images_bullets {
    width: 150px;
  }
}
.banner .images_bullets svg {
  max-width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .banner .wrap_images_bullets {
    position: relative;
  }
}
.banner .image_bullets_bottom_right {
  position: absolute;
  right: 50px;
  bottom: 55px;
  z-index: -1;
}
@media (max-width: 1399px) {
  .banner .image_bullets_bottom_right {
    right: 0;
  }
}
@media (max-width: 1199px) {
  .banner .image_bullets_bottom_right {
    right: calc(var(--bs-gutter-x) * -1);
    bottom: -14px;
  }
}
@media (max-width: 991px) {
  .banner .image_bullets_bottom_right {
    right: -32px;
    bottom: 48px;
  }
}
@media (max-width: 767px) {
  .banner .image_bullets_bottom_right {
    bottom: 50px;
    right: -5px;
  }
}

.no-banner {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .no-banner {
    padding-top: 60px;
  }
}
.no-banner .breadcrumbs {
  padding-top: calc(54 * var(--half_size_on_mobile));
}

.breadcrumbs {
  font-size: 16px;
  line-height: 1.07;
}
.breadcrumbs a {
  color: #6A707C;
  text-decoration: none;
}
.breadcrumbs a:after {
  content: "";
  width: 6px;
  height: 6px;
  border-left: 1px solid #757B88;
  border-bottom: 1px solid #757B88;
  transform: rotate(45deg);
  margin: 0 9px 0 9px;
  display: inline-block;
  vertical-align: middle;
}
html[lang=en-US] .breadcrumbs a:after {
  transform: rotate(225deg);
}
.breadcrumbs .breadcrumb_last {
  color: black;
  font-weight: bold;
}

@media (min-width: 1700px) {
  .container {
    max-width: 1660px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .container {
    max-width: 1060px;
  }
}

.title_60 {
  font-size: 60px;
}
@media (max-width: 1199px) {
  .title_60 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .title_60 {
    font-size: 36px;
  }
}

.title_18 {
  font-weight: bold;
  font-size: 18px;
  line-height: 1;
}

.title-28 {
  font-size: 28px;
  font-weight: bold;
}

.title-48 {
  font-size: 48px;
}
@media (max-width: 991px) {
  .title-48 {
    font-size: 38px;
  }
}

.title-16 {
  font-size: 16px;
  line-height: 1;
}

.row_30 {
  --bs-gutter-x: 30px;
}

.hide {
  display: none;
}

.orange_btn {
  color: black !important;
  background-color: #90D5DF;
  border-radius: 2px;
  border: none;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  padding: 16px 32px;
}
@media (max-width: 767px) {
  .orange_btn {
    width: 100%;
  }
}
.primary_orange_btn {
  color: #000000 !important;
}

.regular_orange_btn {
  display: block;
  width: max-content;
  text-decoration: none;
  color: #062B55 !important;
}

.html_unable_scroll {
  height: 100%;
  overflow: hidden;
}

.line_clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line_1 {
  -webkit-line-clamp: 1;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0;
}

.line_7 {
  -webkit-line-clamp: 7;
}

.line_4 {
  -webkit-line-clamp: 4;
}

.post img {
  display: none !important;
}

.green_lines {
  position: absolute;
  left: 48px;
  bottom: 43px;
}
@media (max-width: 991px) {
  .green_lines {
    bottom: 0;
  }
}
@media (max-width: 1199px) {
  .green_lines svg {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 991px) {
  .green_lines svg {
    width: 80px;
    height: 80px;
  }
}

.site_form_design .form_field_wrap {
  position: relative;
  margin-bottom: 10px;
}
.site_form_design input[name=first_name], .site_form_design input[name=last_name], .site_form_design input[type=text], .site_form_design input[type=tel], .site_form_design input[type=email], .site_form_design textarea {
  border-width: 0 0 1px 0;
  border-bottom-color: #1E2C50;
  border-style: solid;
  border-radius: 0;
  padding: 17px 0 0;
  width: 100%;
  background-color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  color: #1E2C50;
}
.site_form_design input[name=first_name]:focus ~ .field__label-wrap, .site_form_design input[name=last_name]:focus ~ .field__label-wrap, .site_form_design input[type=text]:focus ~ .field__label-wrap, .site_form_design input[type=tel]:focus ~ .field__label-wrap, .site_form_design input[type=email]:focus ~ .field__label-wrap, .site_form_design textarea:focus ~ .field__label-wrap {
  top: 0;
  font-size: 16px;
}
.site_form_design input[name=first_name]:not(:placeholder-shown) ~ .field__label-wrap, .site_form_design input[name=last_name]:not(:placeholder-shown) ~ .field__label-wrap, .site_form_design input[type=text]:not(:placeholder-shown) ~ .field__label-wrap, .site_form_design input[type=tel]:not(:placeholder-shown) ~ .field__label-wrap, .site_form_design input[type=email]:not(:placeholder-shown) ~ .field__label-wrap, .site_form_design textarea:not(:placeholder-shown) ~ .field__label-wrap {
  top: 0;
  font-size: 16px;
}
.site_form_design select {
  border-width: 0 0 1px 0;
  border-bottom-color: #1E2C50;
  border-style: solid;
  border-radius: 0;
  padding: 17px 0 10px;
  width: 100%;
  background-color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #1E2C50;
}
.site_form_design select.select_activated ~ .field__label-wrap {
  top: 0;
  font-size: 16px;
}
.site_form_design .field__label-wrap {
  color: #1E2C50;
  position: absolute;
  top: 17px;
  bottom: 0;
  right: calc(var(--bs-gutter-x) / 2);
  left: calc(var(--bs-gutter-x) / 2);
  z-index: 1;
  line-height: 1;
  transition: all 0.35s;
  pointer-events: none;
}
.site_form_design .form_field_wrap:not(.upload_file) .form_field_label {
  display: none;
}
.site_form_design .upload_file {
  position: relative;
}
.site_form_design .upload_file:after {
  content: "";
  position: absolute;
  bottom: 11px;
  left: calc(var(--bs-gutter-x) / 2);
  width: 22px;
  height: 22px;
  display: block;
  background-image: url(../assets/icons/attachment_file.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.site_form_design .upload_file .form_field_label {
  color: #1E2C50;
  border-bottom: 1px solid #1E2C50;
  width: 100%;
  height: 100%;
  padding: 17px 0 0;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.site_form_design .upload_file .form_field_label.active {
  font-weight: bold;
}
@media (max-width: 767px) {
  .site_form_design .upload_file .form_field_label {
    width: 100%;
  }
}
.site_form_design .upload_file input#input_cv_file {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.site_form_design .upload_file .field__label-wrap {
  display: none;
}
.site_form_design .upload_file label#input_cv_file-error {
  top: 50px;
}
.site_form_design textarea {
  height: 31px;
  margin-top: 17px;
  padding-top: 0;
}
.site_form_design label.error {
  font-size: 16px;
  line-height: 1;
  color: red;
  display: block;
  width: max-content;
  max-width: calc(100% - var(--bs-gutter-x));
}
.site_form_design .form_checkbox_wrap {
  position: relative;
}
.site_form_design .form_checkbox_wrap .checkmark {
  height: 17px;
  width: 17px;
  position: relative;
  background-color: transparent;
  top: 3px;
  border: 1px solid white;
  right: 0;
  display: inline-block;
}
.site_form_design .form_checkbox_wrap .checkmark:after {
  left: 5px;
  top: 2px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
.site_form_design .form_checkbox_wrap .checkmark.active_checked:after {
  display: block;
}
.site_form_design .form_checkbox_wrap > input {
  position: absolute;
  width: 100%;
  opacity: 0;
  right: 0;
  top: 0;
  height: 100%;
}
.site_form_design .form_checkbox_wrap .form_checkbox_label {
  display: inline;
  font-size: 16px;
}

.icon_arrow {
  margin-right: 12px;
}

.slick-active > button:focus {
  outline: 2px solid #7D86C1;
  outline-offset: 4px;
}

.private_area_link:focus {
  outline: 2px solid white;
  outline-offset: 4px;
}

.wrap_activity .product_category_link:focus {
  outline: 2px solid white;
  outline-offset: -6px;
}

.image_bullets_top_left, .image_bullets_top_right {
  position: absolute;
  left: 1px;
  top: 100px;
}
@media (max-width: 991px) {
  .image_bullets_top_left, .image_bullets_top_right {
    top: 20px;
  }
}
@media (max-width: 767px) {
  .image_bullets_top_left, .image_bullets_top_right {
    bottom: 50px;
    left: 5px;
  }
}

#header {
  background-color: #1E2C50;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100% !important;
}
#header a.access {
  font-size: 20px;
  right: 47%;
  width: max-content;
  top: -60px;
  font-weight: 700;
  line-height: 1;
  color: white;
  display: block;
  position: absolute;
  transition: all 0.5s;
}
#header a.access:focus {
  top: 0;
}
#header li.menu-item {
  list-style-type: none;
}
#header .header_menu {
  vertical-align: middle;
}
#header .header_menu a {
  text-decoration: none;
}
#header .header_menu ul#menu-header-menu {
  padding: 0;
}
#header .header_menu ul#menu-header-menu .three_column > .sub-menu {
  display: flex;
}
#header .header_menu ul#menu-header-menu > li.menu-item {
  padding: 0 27px;
  position: relative;
  height: 80px;
  display: flex;
  align-items: center;
}
@media (max-width: 1399px) {
  #header .header_menu ul#menu-header-menu > li.menu-item {
    padding: 0 18px;
  }
}
#header .header_menu ul#menu-header-menu > li.menu-item > a {
  display: inline-block;
  position: relative;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > a:after {
  content: "";
  color: white;
  transition: all 0.2s ease-in-out;
  width: 8px;
  height: 8px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 39%;
  left: -18px;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > a:focus + .sub-menu, #header .header_menu ul#menu-header-menu > li.menu-item-has-children > a.hover + .sub-menu {
  opacity: 1;
  visibility: visible;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > a:focus + .sub-menu > li.menu-item, #header .header_menu ul#menu-header-menu > li.menu-item-has-children > a.hover + .sub-menu > li.menu-item {
  margin-left: 50px;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > a:focus:before, #header .header_menu ul#menu-header-menu > li.menu-item-has-children > a.hover:before {
  content: "";
  background-color: #F5F6FB;
  opacity: 0.2;
  border-radius: 30px;
  width: 51px;
  height: 51px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > a:focus:after, #header .header_menu ul#menu-header-menu > li.menu-item-has-children > a.hover:after {
  transform: rotate(225deg) translateY(-50%);
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: white;
  top: 100%;
  padding: 30px;
}
html[lang=he-IL] #header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu {
  right: 0;
}
html[lang=en-US] #header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu {
  left: 0;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu {
  border: 1px solid #c4c9d9;
  width: max-content;
  max-width: 68vw;
  display: flex;
  flex-wrap: wrap;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item a {
  color: #1E2C50;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item.menu-item-has-children > a {
  font-weight: bold;
  border-bottom: 1px solid #c4c9d9;
  display: block;
  margin-bottom: 10px;
  padding-right: 56px;
  padding-bottom: 25px;
  line-height: 1;
  padding-top: 10px;
  min-width: 200px;
  position: relative;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item.menu-item-has-children > a:before {
  content: "";
  color: #7a8089;
  background-image: var(--bg-image);
  position: absolute;
  width: 40px;
  height: 40px;
  background-size: cover;
  right: 0;
  top: 0;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item ul.sub-menu {
  padding: 0;
  margin-bottom: 20px;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children:hover > a {
  text-decoration: none;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children:hover > a:before {
  content: "";
  background-color: #F5F6FB;
  opacity: 0.2;
  border-radius: 30px;
  width: 51px;
  height: 51px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children:hover > a:after {
  transform: rotate(225deg) translateY(-50%);
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children:hover ul.sub-menu > li.menu-item-has-children {
  margin-left: 45px;
  width: auto !important;
}
#header .header_menu ul#menu-header-menu > li.menu-item-has-children:hover ul.sub-menu > li.menu-item {
  width: 100%;
}
#header .header_menu ul#menu-header-menu a {
  color: white;
}
#header .header_menu ul#menu-header-menu a:not(:hover) {
  text-decoration: none;
}
#header .header_search {
  position: relative;
}
#header .header_search #header_white_icon_search {
  text-decoration: none;
  display: inline-block;
  color: inherit;
}
#header .header_search #header_white_icon_search:after {
  content: "";
  width: 1px;
  height: 32px;
  background-color: white;
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
  opacity: 0.4;
}
@media (max-width: 1399px) {
  #header .header_search #header_white_icon_search:after {
    margin-right: 7px;
  }
}
html[lang=en-US] #header .header_search #header_white_icon_search svg {
  transform: rotate(90deg);
}
#header #menu-login-menu {
  margin-top: 18px;
  padding-right: 15px;
}
@media (max-width: 1399px) {
  #header #menu-login-menu {
    padding-right: 4px;
  }
}
@media (max-width: 767px) {
  #header #menu-login-menu {
    margin-top: 11px;
    margin-bottom: 11px;
  }
}
#header #menu-login-menu li.d-lg-inline-block {
  margin-left: 15px;
  margin-top: auto;
  margin-bottom: auto;
}
#header #menu-login-menu li.d-lg-inline-block a {
  color: white;
  text-decoration: none;
}
#header #menu-login-menu .current_page_item > a {
  font-size: 18px;
  color: white;
  text-decoration: none;
}
#header #menu-login-menu .header_login {
  position: relative;
}
#header #menu-login-menu .header_login a {
  font-weight: bold;
  font-size: 18px;
  display: block;
  color: #000000;
  line-height: 1;
  text-decoration: none;
}
#header #menu-login-menu .header_login > a {
  background-color: #90D5DF;
  border-radius: 2px;
  padding: 13px 32px 13px 42px;
  text-decoration: none;
  position: relative;
  margin-left: 15px;
}
@media (max-width: 1399px) {
  #header #menu-login-menu .header_login > a {
    margin-left: 7px;
  }
}
@media (max-width: 767px) {
  #header #menu-login-menu .header_login > a {
    margin-left: 5px;
    padding: 11px 20px 11px 26px;
    font-size: 16px;
  }
}
html[lang=en-US] #header #menu-login-menu .header_login > a {
  padding: 13px 42px 13px 32px;
}
@media (max-width: 767px) {
  html[lang=en-US] #header #menu-login-menu .header_login > a {
    padding: 11px 26px 11px 20px;
    font-size: 12px;
  }
}
#header #menu-login-menu .header_login > a:after {
  content: "";
  float: left;
  transition: all 0.2s ease-in-out;
  width: 7px;
  height: 7px;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 46%;
  left: 22px;
}
@media (max-width: 767px) {
  #header #menu-login-menu .header_login > a:after {
    left: 10px;
  }
}
#header #menu-login-menu .header_login > a.open:after {
  transform: rotate(225deg) translateY(50%);
  top: 20px;
}
#header #menu-login-menu .header_login > ul.sub-menu {
  display: none;
  position: absolute;
  width: max-content;
  top: 100%;
  left: 15px;
  background-color: white;
  border: 1px solid #90D5DF;
  padding: 32px;
  z-index: 99;
  text-align: right;
}
@media (max-width: 1399px) {
  #header #menu-login-menu .header_login > ul.sub-menu {
    left: 7px;
  }
}
@media (max-width: 767px) {
  #header #menu-login-menu .header_login > ul.sub-menu {
    left: 5px;
    padding: 20px 16px;
  }
}
#header #menu-login-menu .header_login > ul.sub-menu li:first-child {
  margin-bottom: calc(24 * var(--two_third_size_on_mobile));
}

.wrap_menu {
  padding: 0;
}
.wrap_menu .wrap_hamburger_btn {
  vertical-align: middle;
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger {
  background-color: #7D86C1;
  border: none;
  position: relative;
  width: 80px;
  height: 80px;
}
@media (max-width: 767px) {
  .wrap_menu .wrap_hamburger_btn #desktop_hamburger {
    width: 60px;
    height: 60px;
  }
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger:before, .wrap_menu .wrap_hamburger_btn #desktop_hamburger:after {
  width: 24px;
  content: "";
  position: absolute;
  height: 3px;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  transition: all 0.35s;
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger:before {
  top: calc(50% - 9px);
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger:after {
  top: calc(50% + 9px);
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger #header_line_hamburger {
  position: absolute;
  height: 3px;
  width: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  transition: all 0.35s;
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger.active:before, .wrap_menu .wrap_hamburger_btn #desktop_hamburger.active:after {
  top: 49%;
  left: 39%;
}
@media (max-width: 767px) {
  .wrap_menu .wrap_hamburger_btn #desktop_hamburger.active:before, .wrap_menu .wrap_hamburger_btn #desktop_hamburger.active:after {
    left: 30%;
  }
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger.active:before {
  transform: rotate(45deg);
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger.active:after {
  transform: rotate(-45deg);
}
.wrap_menu .wrap_hamburger_btn #desktop_hamburger.active #header_line_hamburger {
  display: none;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu {
  display: none;
  position: fixed;
  top: 80px;
  right: 0;
  width: 100vw;
  height: calc(100vh - 80px);
  background-color: rgba(6, 43, 85, 0.6);
}
@media (max-width: 767px) {
  .wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu {
    top: 60px;
  }
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active {
  display: block;
  z-index: 99;
}
@media (max-width: 767px) {
  .wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active {
    height: calc(100vh - 60px);
  }
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu {
  width: 390px;
  background-color: #F5F6FB;
  height: 100%;
  position: relative;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu a {
  color: #1E2C50;
  text-decoration: none;
  position: relative;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu {
  display: block;
  padding-right: 28px;
  padding-top: 31px;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu > li.menu-item {
  font-size: 20px;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li[data-level="0"] {
  font-size: 22px;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children {
  position: relative;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children .header_link {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children .header_sub_menu {
  width: 20%;
  height: 30px;
  vertical-align: middle;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children .header_sub_menu:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 35px;
  width: 9px;
  height: 9px;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  transform: rotate(45deg) translate(-50%, -50%);
  transition: all 0.3s;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children ul.sub-menu {
  opacity: 0;
  visibility: hidden;
  display: none;
  padding-right: 0;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children ul.sub-menu a {
  font-size: 18px;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children.open_parent > .header_link {
  font-weight: bold;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children.open_parent > .header_sub_menu:before {
  transform: rotate(225deg) translate(-50%, -50%);
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu li.menu-item-has-children.open_parent > ul.sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #menu-hamburger-menu a {
  display: block;
  margin-bottom: 16px;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #hamburger_menu_social_networks {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #hamburger_menu_social_networks .link_second_site {
  padding: 24px 28px;
  display: block;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #hamburger_menu_social_networks .site_social_networks {
  background-color: #1E2C50;
  padding-right: 37px;
  padding-bottom: 100px;
}
.wrap_menu .wrap_hamburger_btn .wrap_hamburger_menu.active .hamburger_menu #hamburger_menu_social_networks .site_social_networks .social_networks {
  padding-top: 22px;
  display: inline-block;
  text-align: center;
  height: 100%;
  margin-left: 13px;
}
.wrap_menu .header_logo {
  margin-right: 30px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .wrap_menu .header_logo {
    margin-right: 10px;
  }
  .wrap_menu .header_logo img {
    height: 42px;
  }
}

.wrap_menu_left {
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
}

#desktop_hamburger_menu {
  width: 80px;
  height: 100%;
  vertical-align: middle;
  border: none;
  background-color: #7D86C1;
}

#header_wrap_search_form {
  display: none;
  position: absolute;
}
#header_wrap_search_form input {
  display: inline-block;
  width: calc(100% - 34px);
  max-height: 30px;
  font-size: 28px;
  background-color: inherit;
}
#header_wrap_search_form .search_form_submit {
  display: inline-block;
  position: absolute;
}

.link_with_color {
  font-weight: bold;
}

.column_count-2 > ul.sub-menu {
  column-count: 2;
}

.hidden {
  display: none !important;
}

footer {
  color: white;
}
footer a {
  color: white;
}
footer a .phone_data {
  text-decoration: none !important;
}
footer .phone_data a {
  color: white !important;
}
@media (min-width: 768px) {
  footer .phone_data a {
    text-decoration: none !important;
    pointer-events: none;
  }
}
footer .footer_wrap_content {
  background-color: #1E2C50;
}
footer .wrap_footer .header_logo {
  margin-bottom: 34px;
}
@media (max-width: 991px) {
  footer .wrap_footer .header_logo {
    margin-bottom: 15px;
  }
}
footer .wrap_footer .header_logo > img {
  width: 188px;
  height: 65px;
  object-fit: contain;
}
footer .wrap_footer #menu-footer-menu {
  padding: 0;
}
footer .wrap_footer #menu-footer-menu > li {
  width: 25%;
}
@media (max-width: 991px) {
  footer .wrap_footer #menu-footer-menu > li {
    width: 100%;
    margin-top: 18px;
  }
}
footer .wrap_footer #menu-footer-menu > li > .footer_title a, footer .wrap_footer #menu-footer-menu > li .footer_title {
  color: #90D5DF;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  font-size: 22px;
}
@media (max-width: 991px) {
  footer .wrap_footer #menu-footer-menu > li > .footer_title:after {
    content: "";
    float: left;
    transition: all 0.2s ease-in-out;
    width: 10px;
    height: 10px;
    border-right: 2px solid #90D5DF;
    border-bottom: 2px solid #90D5DF;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    left: 35px;
    margin-top: 12px;
  }
}
footer .wrap_footer #menu-footer-menu > li > .sub-menu {
  padding: 0;
}
@media (max-width: 991px) {
  footer .wrap_footer #menu-footer-menu > li > .sub-menu {
    display: none;
  }
}
footer .wrap_footer #menu-footer-menu > li > .sub-menu > li {
  list-style-type: none;
  margin: 8px 0 0 8px;
}
html[lang=en-US] footer .wrap_footer #menu-footer-menu > li > .sub-menu > li {
  margin: 8px 8px 0 0;
  font-size: 18px;
}
footer .wrap_footer #menu-footer-menu > li > .sub-menu > li > a {
  text-decoration: none;
  color: white;
}
@media (max-width: 991px) {
  footer .wrap_footer #menu-footer-menu .menu-item.active .footer_title:after {
    transform: rotate(225deg);
  }
  footer .wrap_footer #menu-footer-menu .menu-item.active .sub-menu {
    display: block;
  }
}
@media (max-width: 991px) {
  footer .wrap_newsletter .newsletter_floor {
    margin-top: 24px;
  }
}
footer .wrap_newsletter .newsletter_floor .wrap_newsletter_title {
  margin-bottom: 8px;
  display: flex;
}
@media (max-width: 767px) {
  footer .wrap_newsletter .newsletter_floor .wrap_newsletter_title {
    margin-bottom: 15px;
  }
}
footer .wrap_newsletter .newsletter_floor .wrap_newsletter_title .newsletter_icon {
  display: inline-block;
  vertical-align: bottom;
  margin-left: 15px;
}
footer .wrap_newsletter .newsletter_floor .wrap_newsletter_title .newsletter_title {
  font-weight: bold;
  display: inline-block;
}
footer .wrap_newsletter .newsletter_floor form.site_form_design {
  position: relative;
  margin-bottom: 35px;
  --bs-gutter-x: 0rem;
}
@media (max-width: 767px) {
  footer .wrap_newsletter .newsletter_floor form.site_form_design {
    margin-bottom: 10px;
  }
}
footer .wrap_newsletter .newsletter_floor form.site_form_design .form_field_wrap input#input_email {
  color: white;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #90D5DF;
  width: 100%;
  padding-bottom: 7px;
  border-radius: 0;
}
footer .wrap_newsletter .newsletter_floor form.site_form_design .form_field_wrap input#input_email::placeholder {
  color: white;
}
footer .wrap_newsletter .newsletter_floor form.site_form_design .form_field_wrap label.error {
  font-weight: bold;
}
footer .wrap_newsletter .newsletter_floor form.site_form_design .form_field_wrap.form_checkbox_wrap {
  margin-bottom: 0;
}
footer .wrap_newsletter .newsletter_floor form.site_form_design #newsletter_button {
  background-color: transparent;
  color: white;
  border: none;
  top: 0;
  left: 0;
  order: -1;
  margin-bottom: 10px;
  border-bottom: 1px solid #90D5DF;
}
html[lang=en-US] footer .wrap_newsletter .newsletter_floor form.site_form_design #newsletter_button svg {
  transform: rotate(180deg);
}
footer .wrap_newsletter .newsletter_floor form.site_form_design .form_field_wrap_input_email {
  order: -1;
}
footer .wrap_newsletter .newsletter_floor .hide {
  padding: 30px 0;
  font-size: 28px;
  color: #90D5DF;
  font-weight: bold;
}
@media (max-width: 767px) {
  footer .company_data, footer .phone_data {
    font-size: 16px;
  }
  footer .company_data {
    margin-top: 24px;
  }
}
footer .footer_social_networks {
  margin: 40px 0 0;
}
@media (max-width: 991px) {
  footer .footer_social_networks {
    margin: 14px 0 0;
  }
}
footer .footer_social_networks .social_networks {
  display: inline-block;
  margin-left: 15px;
}
footer .wrap_footer_terms {
  border-top: 1px solid white;
  padding-top: 8px;
  margin: 0;
}
@media (max-width: 767px) {
  footer .wrap_footer_terms {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  footer .wrap_footer_terms .footer_terms_menu {
    padding: 0;
  }
}
@media (max-width: 767px) {
  footer .wrap_footer_terms .footer_terms_menu {
    margin: auto;
  }
}
footer .wrap_footer_terms .footer_terms_menu #menu-footer-terms-menu {
  padding: 0;
}
footer .wrap_footer_terms .footer_terms_menu #menu-footer-terms-menu a {
  display: inline-block;
  margin-left: 24px;
  font-size: 16px;
  color: white;
}
@media (max-width: 767px) {
  footer .wrap_footer_terms .footer_terms_menu #menu-footer-terms-menu a {
    margin-right: 8px;
    margin-left: 8px;
  }
}
footer .wrap_footer_terms .footer_design_and_development_credit {
  padding: 0;
  opacity: 0.8;
  font-size: 14px;
  margin-top: 6px;
}
@media (max-width: 767px) {
  footer .wrap_footer_terms .footer_design_and_development_credit {
    margin: auto;
    display: block;
  }
}
footer .captcha_google_service {
  font-size: 16px;
  color: white;
  text-align: center;
  line-height: 1.2;
  padding-bottom: 8px;
}
footer .captcha_google_service a {
  color: white;
}
footer .wrap_footer_menu {
  padding-top: 50px;
  padding-bottom: 50px;
  align-items: flex-end;
}
@media (max-width: 991px) {
  footer .wrap_footer_menu {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
footer .short_contact_form_floor {
  background-color: #F5F6FB;
  color: #1E2C50;
  padding: 95px 0;
  position: relative;
}
footer .short_contact_form_floor .title_floor {
  margin-bottom: 16px;
}
footer .short_contact_form_floor .site_form_design {
  --bs-gutter-x: 18px;
  margin-top: 12px;
}
footer .short_contact_form_floor .site_form_design input[type=text]:focus, footer .short_contact_form_floor .site_form_design input[type=tel]:focus, footer .short_contact_form_floor .site_form_design input[type=email]:focus {
  outline: none;
}
footer .short_contact_form_floor .site_form_design .checkmark {
  border-color: #1E2C50 !important;
}
footer .short_contact_form_floor .site_form_design .checkmark:after {
  border-color: #1E2C50 !important;
}
footer .short_contact_form_floor .site_form_design button[type=submit] {
  margin: 23px auto 0;
}
footer .short_contact_form_floor .short_contact_form {
  position: relative;
  z-index: 1;
}
footer .short_contact_form_floor label.error {
  font-size: 14px;
}

.site_form_floor {
  position: relative;
}
.site_form_floor .success_message, .site_form_floor .fail_message {
  color: #1E2C50;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
@media (max-width: 767px) {
  .site_form_floor .success_message, .site_form_floor .fail_message {
    position: relative;
    margin-top: 12px;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
.site_form_floor .success_message .short_contact_sending_title, .site_form_floor .fail_message .short_contact_sending_title {
  color: #90D5DF;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 8px;
  line-height: 1.1;
}

body.home .short_contact_form_floor, body.page-template-template-about .short_contact_form_floor {
  background-color: white;
}
@media (max-width: 767px) {
  body.home .short_contact_form_floor .content_floor br, body.page-template-template-about .short_contact_form_floor .content_floor br {
    display: none;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.cookies_message {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  background-color: #1E2C50;
  color: white;
  padding: 10px 0;
}
.cookies_message .cookies_message_content {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 100px);
}
.cookies_message .cookies_message_content p:last-child {
  margin-bottom: 0;
}
.cookies_message .cookies_message_close {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 30px;
  height: 30px;
  border: none;
  background-color: transparent;
  padding: 0;
}
.cookies_message .cookies_message_close:before, .cookies_message .cookies_message_close:after {
  content: "";
  position: absolute;
  top: 0;
  height: 3px;
  width: 80%;
  background-color: white;
}
.cookies_message .cookies_message_close:before {
  right: 50%;
  transform: rotate(45deg) translate(70%, 0);
}
.cookies_message .cookies_message_close:after {
  left: 50%;
  transform: rotate(-45deg) translate(-70%, 0);
}

.go_to_contact_us {
  position: fixed;
  z-index: 99;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: no-repeat;
  border: none;
  padding: 0;
}
@media (max-width: 767px) {
  .go_to_contact_us {
    left: 0;
  }
}
.go_to_contact_us:focus {
  outline-offset: 2px;
}
.go_to_contact_us svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .go_to_contact_us svg {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
  }
}

.post_tag {
  color: #1E2C50 !important;
  background-color: #90D5DF;
  width: max-content;
  padding: 4px 16px;
  border-radius: 4px;
  margin-top: 5px;
  margin-bottom: 12px;
  font-size: 20px;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
}

.post_title {
  font-weight: bold;
  color: #000000;
  margin-bottom: 16px;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .post_title {
    margin-bottom: 16px;
    margin-top: 20px;
    line-height: 1;
  }
}

.post_subtitle {
  font-size: 24px;
  color: #000000;
  font-weight: bold;
}
@media (max-width: 767px) {
  .post_subtitle {
    font-size: 22px;
    line-height: 1;
  }
}

.post_details.row {
  padding-top: calc(24 * var(--two_third_size_on_mobile));
  padding-bottom: calc(12 * var(--half_size_on_mobile));
}

.pos_writer {
  color: #062B55;
  line-height: 1.1;
}

.post_published_date {
  color: #6A707C;
  font-size: 16px;
  line-height: 1;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .post_published_date {
    margin-bottom: 5px;
  }
}

.post_rich_content {
  font-size: 22px;
}
.post_rich_content h2 {
  font-size: 28px;
}
.post_rich_content h2 a {
  background-color: rgba(251, 172, 24, 0.5019607843);
}
.post_rich_content h3 {
  font-size: 24px;
}
.post_rich_content h2, .post_rich_content h3 {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 21px;
}
.post_rich_content img {
  max-width: 100%;
  display: block;
  margin: auto;
}
.post_rich_content a {
  font-size: 24px;
  font-weight: bold;
}
.post_rich_content .post_social_networks {
  border-top: 1px solid #6A707C;
  padding-top: 17px;
}
.post_rich_content ul {
  padding-left: 0;
}
.post_rich_content ul li::marker {
  color: #ff6600;
  font-size: 34px;
}
.post_rich_content p {
  margin-bottom: 21px;
}
.post_rich_content figure {
  max-width: 100%;
}

html[lang=en-US] .post_more_articles_title {
  display: none !important;
}
.post_more_articles_title {
  color: #062B55;
  font-size: calc(48 * var(--two_third_size_on_mobile));
  padding-top: 100px;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .post_more_articles_title {
    padding-top: 50px;
  }
}
@media (max-width: 767px) {
  .post_more_articles_title {
    text-align: center;
    padding-top: 20px;
  }
}

.regular_articles_item_title {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 55px;
}

.regular_articles_item_link {
  color: #000000 !important;
  text-decoration: none;
  display: block;
  position: relative;
}

.regular_articles_item_read_more {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}

.regular_articles_item_excerpt {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 90px;
  font-size: 20px;
}

.regular_articles_item_image {
  height: 218px;
  position: relative;
}
.regular_articles_item_image img.regular_articles_item_image_post {
  object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
.regular_articles_item_image img.regular_articles_item_image_publisher {
  position: absolute;
  bottom: 5px;
  right: 5px;
  max-width: 70px;
}

a.social_networks {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
a.social_networks:not(:last-child) {
  margin-left: 2px;
}

.regular_articles_item {
  margin-bottom: 120px;
}
@media (max-width: 991px) {
  .regular_articles_item {
    margin-bottom: 40px;
  }
}
.regular_articles_item:not(:hover) .regular_articles_item_image img.regular_articles_item_image_post {
  mix-blend-mode: luminosity;
}

.regular_articles_item_tag {
  margin: 16px 0 14px;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  position: relative;
  z-index: 2;
  min-height: 60px;
}
@media (max-width: 767px) {
  .regular_articles_item_tag {
    min-height: auto;
    margin: 10px 0;
  }
}
.regular_articles_item_tag .post_tag {
  margin-top: 0;
  margin-bottom: 2px;
}

.regular_articles_item_link_post {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.regular_articles_item_date {
  color: #6A707C;
  font-size: 16px;
  line-height: 1;
  margin-top: 4px;
}

.product_item_title {
  font-size: 28px;
  color: #062B55;
  font-weight: bold;
  margin-top: 32px;
  line-height: 1.1;
  margin-bottom: 8px;
  margin-right: 32px;
  margin-left: 32px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .product_item_title {
    margin: 0 0 8px;
    font-size: 24px;
  }
}

.product_item_excerpt {
  color: #1E2C50;
  font-size: 20px;
  margin-right: 32px;
  margin-left: 32px;
  margin-bottom: 4px;
  height: 121px;
  overflow: hidden;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .product_item_excerpt {
    margin: 0 0 4px;
    -webkit-line-clamp: 2;
    height: auto;
    font-size: 18px;
  }
}

.product_item_link {
  text-decoration: none;
  display: block;
}

.product_item_text_link {
  color: #1E2C50 !important;
  font-weight: bold;
  text-decoration: auto;
  margin-right: 32px;
}
@media (max-width: 767px) {
  .product_item_text_link {
    margin: 0;
    font-size: 16px;
  }
}

html[lang=en-US] .product_item svg {
  transform: rotate(180deg);
}

.product_item {
  background: #F5F6FB 0% 0% no-repeat padding-box;
  border: 1px solid var(--product_color);
  padding-bottom: 18px;
  max-width: 387px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .product_item {
    margin-left: 0;
    padding: 15px 16px;
    margin-bottom: 15px;
  }
}
.product_item .icon_arrow svg path {
  fill: var(--product_color);
}

.wrap_name_date {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.products_title {
  margin-top: 45px;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: bold;
  color: #1E2C50;
}

.category_page {
  padding-top: 120px;
}
@media (max-width: 991px) {
  .category_page {
    padding-top: 30px;
  }
}

body.category .wrap_articles {
  padding-bottom: 30px;
}
body.category .wrap_articles .regular_articles_item {
  margin-bottom: calc(60 * var(--half_size_on_mobile));
}
body.category .wrap_articles .loadmore_posts {
  width: max-content;
  margin: 20px auto;
}

@media (min-width: 992px) {
  body.category .banner .banner_image, body.product-template-default .banner .banner_image {
    max-height: 100%;
    width: 665px;
    height: 460px;
    object-fit: cover;
  }
}

.search_item_title a {
  font-size: 24px;
  color: #000000;
  font-weight: bold;
}

.read_more {
  font-size: 18px;
  color: #000000;
}

.count_result_search {
  color: #6A707C;
  font-weight: bold;
  margin-bottom: 24px;
}

.not_found {
  position: relative;
  padding-bottom: calc(200 * var(--half_size_on_mobile));
}

.style_link_tab {
  font-size: 20px;
  color: #062B55 !important;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  padding: 11px 5px;
  cursor: pointer;
  min-width: 186px;
  text-align: center;
  background-color: white;
  border: none;
  flex: none;
}
@media (max-width: 1399px) {
  .style_link_tab {
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .style_link_tab {
    min-width: 110px;
    border-bottom: 4px solid transparent;
  }
}
.style_link_tab.active {
  border-bottom: 4px solid #062B55;
  color: black !important;
}

.wrap_search:not(:last-child) {
  margin-bottom: 24px;
}

.content_tab {
  margin-bottom: calc(100 * var(--half_size_on_mobile));
  min-height: 50px;
}

.style_tabs {
  border-bottom: 1px solid #C4C9D9;
  margin-bottom: calc(42 * var(--half_size_on_mobile));
}
@media (max-width: 991px) {
  .style_tabs {
    overflow: scroll;
    display: flex;
  }
}

main #form_search {
  border-bottom: 1px solid #062B55;
  padding-bottom: 13px;
  margin-top: 32px;
  margin-bottom: 64px;
}

#search {
  width: calc(100% - 59px);
  border: none;
  font-size: 48px;
  color: #000000;
  font-weight: 300;
  max-height: 58px;
  letter-spacing: -1.44px;
  padding: 0 5px;
}
@media (max-width: 991px) {
  #search {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  #search {
    font-size: 28px;
  }
}

#form_search {
  position: relative;
}

.search_form_submit {
  background-color: inherit;
  border: none;
  vertical-align: super;
  position: absolute;
  top: 15px;
  left: 2px;
}
@media (max-width: 767px) {
  .search_form_submit {
    top: 4px;
    left: 8px;
  }
}
html[lang=en-US] .search_form_submit svg {
  transform: rotate(90deg);
}

@media (min-width: 992px) {
  .search .breadcrumbs.no-banner {
    margin-right: 17%;
  }
}

.post-type-archive-faq .style_tabs {
  margin-top: calc(100 * var(--half_size_on_mobile));
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .post-type-archive-faq .style_tabs {
    margin-top: 0;
  }
}
.post-type-archive-faq .style_tabs .style_link_tab.active {
  margin-top: 4px;
}
.post-type-archive-faq .wrap_qa {
  margin-bottom: calc(120 * var(--half_size_on_mobile));
}
.post-type-archive-faq .wrap_qa .word_title_wrap {
  position: relative;
}
@media (min-width: 768px) {
  .post-type-archive-faq .wrap_qa .word_title_wrap {
    font-size: 24px;
  }
}
.post-type-archive-faq .wrap_qa .word_icon_plus {
  position: absolute;
  left: 0;
}

.error404 {
  color: #1E2C50 !important;
  background-color: #F5F6FB;
  position: relative;
}
.error404 .not_found_container {
  position: relative;
}
.error404 .not_found {
  padding-bottom: calc(163 * var(--half_size_on_mobile));
  padding-top: 56px;
}
@media (max-width: 767px) {
  .error404 .not_found {
    padding-bottom: 100px;
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  .error404 .circles_right {
    display: none;
  }
}
.error404 .circles_right svg {
  position: absolute;
  right: var(--bs-gutter-x);
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .error404 lottie-player {
    width: 100% !important;
  }
}
.error404 .not_found_content_wrap {
  text-align: center;
}
.error404 .not_found_content_wrap .subtitle {
  padding-bottom: 71px;
}
.error404 .not_found_content_wrap .subtitle p {
  margin-bottom: 0;
}
.error404 .not_found_content_wrap .subtitle a {
  color: #1E2C50;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.72px;
}
.error404 .not_found_content_wrap #form_search {
  margin-bottom: 0;
  margin-top: 16px;
  padding-bottom: 17px;
}
.error404 .not_found_content_wrap #form_search #search {
  width: calc(100% - 54px);
  margin-left: calc(44 * var(--half_size_on_mobile));
  background-color: transparent;
}
@media (max-width: 767px) {
  .error404 .circles_left {
    order: -1;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .error404 .circles_left svg {
    position: absolute;
    left: var(--bs-gutter-x);
    top: 0;
  }
}
@media (max-width: 767px) {
  .error404 .circles_left svg {
    scale: 70%;
  }
}
.error404 .bullets_bottom {
  position: absolute;
  right: 0;
  bottom: 12px;
}
@media (max-width: 767px) {
  .error404 .bullets_bottom {
    bottom: -32px;
    z-index: -1;
    width: 70%;
  }
  .error404 .bullets_bottom svg {
    width: 100%;
  }
}
.error404 .title {
  line-height: 1;
  margin-bottom: 16px;
  font-weight: 300;
}
.error404 .content {
  line-height: 2;
}

.banner_slider:after {
  display: none;
}
.banner_slider .dark_slide {
  color: white;
}
.banner_slider .dark_slide:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: calc(100% - 51px);
  background-color: var(--banner_bg_color);
  z-index: -1;
}
@media (max-width: 767px) {
  .banner_slider .dark_slide:after {
    height: calc(100% - 41px);
  }
}
.banner_slider .dark_slide a {
  color: white !important;
}
.banner_slider .dark_slide .image_bullets_bottom_right {
  bottom: 2px;
}
html[lang=en-US] .banner_slider .dark_slide .image_bullets_bottom_right {
  bottom: 7px;
}
.banner_slider .dark_slide .image_bullets_bottom_right circle {
  fill: white;
}
.banner_slider .banner_content {
  margin-bottom: 40px;
}
.banner_slider .banner_wrap_content:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: calc(100% - 51px);
  background-color: var(--banner_bg_color);
  z-index: -1;
}
@media (max-width: 767px) {
  .banner_slider .banner_wrap_content:after {
    height: calc(100% - 41px);
  }
}
.banner_slider .banner_wrap_content a {
  color: #1E2C50 !important;
}
.banner_slider .banner_wrap_content .image_bullets_bottom_right {
  bottom: 26px;
}
.banner_slider .slick-track {
  display: flex;
}
.banner_slider .banner_wrap_content {
  display: inline-block;
  padding-top: 124px;
  min-height: 630px;
  height: inherit;
}
@media (max-width: 767px) {
  .banner_slider .banner_wrap_content {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}
.banner_slider .banner_wrap_content .container, .banner_slider .banner_wrap_content .row {
  height: 100%;
}
.banner_slider .banner_title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .banner_slider .banner_title {
    width: 75%;
  }
}
.banner_slider .banner_wrap_slides {
  position: relative;
}
.banner_slider ul.slick-dots {
  position: absolute;
  display: block;
  bottom: 105px;
  z-index: 9;
  right: 50%;
  transform: translateX(50%);
  margin: 0;
}
@media (max-width: 991px) {
  .banner_slider ul.slick-dots {
    bottom: 55%;
  }
}
@media (max-width: 767px) {
  .banner_slider ul.slick-dots {
    bottom: 45%;
  }
  html[lang=en-US] .banner_slider ul.slick-dots {
    bottom: 40%;
  }
}
.banner_slider ul.slick-dots.light_slick_dots > li > button {
  background-color: white;
}
.banner_slider ul.slick-dots li {
  display: inline-block;
}
.banner_slider ul.slick-dots li.slick-active button {
  background-color: #90D5DF !important;
  width: 40px !important;
}
.banner_slider ul.slick-dots li button {
  border-radius: 8px;
  border: none;
  height: 20px;
  width: 20px;
  font-size: 0;
  margin: 0 4px;
  background-color: #1E2C50;
  transition: all 0.5s;
  border: 1px solid #1E2C50;
}
.banner_slider .wrap_banner_link {
  display: inline-block;
}
.banner_slider .wrap_banner_link:not(:last-child) {
  margin-left: 52px;
}
@media (max-width: 767px) {
  .banner_slider .wrap_banner_link:not(:last-child) {
    margin-left: 48px !important;
  }
}
.banner_slider .wrap_banner_link svg {
  margin-right: 16px;
}
html[lang=en-US] .banner_slider .wrap_banner_link svg {
  transform: rotate(180deg);
}
.banner_slider .banner_link {
  font-weight: bold;
  display: inline-block;
}
.banner_slider .banner_link:not(:hover) {
  text-decoration: none;
}
.banner_slider .banner_image, .banner_slider .wp-video {
  width: 804px;
  height: 556px;
  margin-right: auto;
  object-fit: contain;
}
@media (max-width: 1699px) {
  .banner_slider .banner_image, .banner_slider .wp-video {
    height: auto;
    width: 100%;
  }
}
.banner_slider .banner_image.hide, .banner_slider .wp-video.hide {
  display: none !important;
}
.banner_slider .wrap_banner_video {
  position: relative;
}
.banner_slider .wrap_banner_video:before {
  content: "";
  display: block;
  padding-top: 51.5%;
}
@media (max-width: 767px) {
  .banner_slider .wrap_banner_video:before {
    padding-top: 65%;
  }
}
.banner_slider .wrap_banner_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 804px;
  max-height: 556px;
}
.banner_slider .wrap_banner_image_video {
  position: relative;
  max-width: 804px;
  margin-right: auto;
}
@media (max-width: 1699px) {
  .banner_slider .wrap_banner_image_video {
    width: 80%;
  }
}
@media (max-width: 1399px) {
  .banner_slider .wrap_banner_image_video {
    width: 90%;
  }
}
@media (max-width: 1199px) {
  .banner_slider .wrap_banner_image_video {
    width: 100%;
  }
}
.banner_slider .wrap_banner_image_video:hover .icon_play {
  background-position: -80px -39px;
}
.banner_slider .banner_image_video_play {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: #ff0000;
}
.banner_slider .banner_image_video_load {
  position: absolute;
  top: 45%;
  right: 45%;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: #ff0000;
}
@media (max-width: 767px) {
  .banner_slider .banner_image_video_load {
    top: 30%;
    right: 40%;
  }
}
.banner_slider .banner_txt {
  padding-bottom: 154px;
}
@media (max-width: 991px) {
  .banner_slider .banner_txt {
    padding-bottom: 83px !important;
  }
}
.banner_slider .action_btn_general_slider {
  position: absolute;
  left: 10px;
  bottom: 16px;
  background-color: transparent;
  border: none;
  padding: 0;
}
@media (max-width: 767px) {
  .banner_slider .action_btn_general_slider {
    left: 0;
    bottom: 0;
  }
}
.banner_slider .action_btn_general_slider.play_general_slider {
  display: none;
}
@media (max-width: 991px) {
  .banner_slider .banner_wrap_image {
    padding: 25px 12px 0 !important;
  }
}
@media (max-width: 767px) {
  .banner_slider .banner_wrap_image {
    width: 100%;
  }
}
.banner_slider .image_bullets_top_left {
  top: 18px !important;
}
@media (max-width: 767px) {
  .banner_slider .wrap_images_bullets {
    display: flex;
    align-items: flex-end;
  }
}

body.home {
  color: #1E2C50;
}
body.home .posts_floor {
  padding-top: 0;
}
html[lang=en-US] body.home .posts_floor {
  display: none;
}
body.home .posts_floor .bullets_top_right {
  position: absolute;
  top: -90px;
}

.products_floor {
  padding-top: 90px !important;
  padding-bottom: 90px;
  position: relative;
}
.products_floor > svg {
  width: 264px;
  height: 177px;
  position: absolute;
  bottom: -16px;
  right: 12px;
  overflow: hidden;
  z-index: -1;
}
@media (max-width: 767px) {
  .products_floor > svg {
    display: none;
  }
}
.products_floor > svg circle {
  fill: #90D5DF;
}
.products_floor .content_floor {
  max-width: 520px;
}
.products_floor .content_floor_bold {
  font-weight: bold;
  margin-bottom: calc(20 * var(--two_third_size_on_mobile));
}
@media (max-width: 767px) {
  .products_floor .content_floor_bold {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .products_floor .content_floor_bold {
    margin-top: 82px;
  }
}
@media (max-width: 767px) {
  .products_floor .regular_orange_btn {
    background-color: inherit;
    border: solid 1px #1E2C50;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .products_floor .products_floor_wrap_products {
    margin-top: 10px;
  }
}

@media (max-width: 991px) {
  .wrap_product {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .wrap_product {
    margin-bottom: 0;
  }
}
.wrap_product .front_page_product {
  background-color: #F5F6FB;
  margin-bottom: 30px;
  height: calc(100% - 30px);
  display: grid;
}
.wrap_product .front_page_product path {
  fill: #1E2C50;
}
.wrap_product .front_page_product:hover .front_page_product_image svg > path:first-child {
  fill: #90D5DF;
}
.wrap_product .front_page_product:hover .front_page_product_wrap_link {
  background-color: #90D5DF;
}
.wrap_product .front_page_product:hover .front_page_product_wrap_link .product_arrow {
  transform: translateX(-100%);
}
html[lang=en-US] .wrap_product .front_page_product:hover .front_page_product_wrap_link .product_arrow {
  transform: translateX(100%);
}
.wrap_product .front_page_product:hover .front_page_product_wrap_link .product_arrow path {
  fill: #1E2C50;
}
@media (max-width: 991px) {
  .wrap_product .front_page_product {
    margin-bottom: 15px;
    height: calc(100% - 15px);
  }
}
.wrap_product .front_page_product .front_page_product_image {
  max-width: 60px;
  max-height: 60px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .wrap_product .front_page_product .front_page_product_image {
    max-width: 40px;
    max-height: 40px;
    margin-bottom: 5px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
  }
}
.wrap_product .front_page_product .front_page_product_image svg {
  width: 100%;
  height: 100%;
}
.wrap_product .front_page_product .front_page_product_image svg path:first-child {
  transition: all 0.35s;
}
.wrap_product .front_page_product .front_page_product_title {
  font-weight: bold;
  font-size: 28px;
  line-height: 1.1;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .wrap_product .front_page_product .front_page_product_title {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
  }
}
.wrap_product .front_page_product .front_page_product_content {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.2;
  height: 99px;
}
@media (max-width: 767px) {
  .wrap_product .front_page_product .front_page_product_content {
    height: auto;
    -webkit-line-clamp: 3;
  }
}
.wrap_product .front_page_product .front_page_product_link {
  display: inline-block;
  font-weight: bold;
  color: #1E2C50 !important;
  line-height: 1.2;
  text-decoration: none;
  position: relative;
}
.wrap_product .front_page_product .front_page_product_link .prod_last_word {
  display: inline-block;
  white-space: nowrap;
}
.wrap_product .front_page_product .front_page_product_link .product_arrow {
  transition: all 1s;
  display: inline-block;
  margin-right: 5px;
}
.wrap_product .front_page_product .front_page_product_link .product_arrow:not(:hover) {
  text-decoration: none;
}
html[lang=en-US] .wrap_product .front_page_product .front_page_product_link .product_arrow svg {
  transform: rotate(180deg);
}
.wrap_product .front_page_product .front_page_product_wrap_content {
  padding: 27px 18px 27px;
  transition: all 0.35s;
}
@media (max-width: 767px) {
  .wrap_product .front_page_product .front_page_product_wrap_content {
    padding: 10px 20px;
  }
}
.wrap_product .front_page_product .front_page_product_wrap_link {
  padding: 15px 32px;
  transition: all 0.35s;
}
@media (max-width: 767px) {
  .wrap_product .front_page_product .front_page_product_wrap_link {
    padding: 8px 20px;
  }
}

.posts_floor {
  padding-top: 100px;
  position: relative;
}
.posts_floor .bullets_mobile {
  position: absolute;
  top: 0px;
}
.posts_floor .bullets_mobile > svg {
  height: 38px;
  width: 148px;
}
.posts_floor > svg {
  position: absolute;
  top: 0;
  right: 9px;
}
.posts_floor .product_post {
  margin-bottom: 40px;
}
.posts_floor .posts_title {
  text-align: center;
  margin-bottom: 52px;
}
@media (max-width: 767px) {
  .posts_floor .wrap_activity {
    padding-bottom: 0;
  }
}
.posts_floor .wrap_activity .product_category_link {
  background-color: #1E2C50;
  color: white;
  display: inline-block;
  line-height: 1.06;
  padding: 15px 32px 14px;
}
.posts_floor .wrap_activity .product_category_link:not(:hover) {
  text-decoration: none;
}
.posts_floor .wrap_activity .product_category_text_link {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 38px;
  overflow: hidden;
}
.posts_floor .regular_articles_item {
  margin-bottom: 24px;
}

.title-40 {
  font-size: 40px;
  font-weight: bold;
}

.blue_border_btn {
  display: inline-block;
  border: 1px solid #1E2C50;
  border-radius: 2px;
  text-decoration: none;
  color: #1E2C50 !important;
  font-size: 18px;
  font-weight: bold;
  padding: 14px 32px;
  background-color: transparent;
  line-height: 1;
  max-width: 220px;
}
@media (max-width: 767px) {
  .blue_border_btn {
    max-width: 100%;
  }
}
.blue_border_btn:hover {
  border-color: rgba(6, 43, 85, 0.4);
}

@media (max-width: 767px) {
  .space_between_floors {
    padding-top: 90px !important;
  }
}

@media (min-width: 768px) {
  .products_floor_area_title {
    margin-top: 17px;
  }
}

.icon_play {
  background: url(../assets/icons/mejs-controls.svg) no-repeat;
  background-position: 0px -39px;
  height: 80px;
  width: 80px;
}

.icon_loading {
  background: url(../assets/icons/mejs-controls.svg) no-repeat;
  background-position: -160px -39px;
  height: 80px;
  width: 80px;
  -webkit-animation: spin 3000ms infinite linear;
  animation: spin 3000ms infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.area_title_floor {
  letter-spacing: -0.84px;
  font-size: 28px;
  line-height: 1.1;
  font-weight: bold;
  position: relative;
  padding-right: 25px;
  margin-bottom: calc(32 * var(--half_size_on_mobile));
  z-index: 0;
}
@media (max-width: 767px) {
  .area_title_floor {
    font-size: 24px;
  }
}

.space_between_floors {
  padding-top: 130px;
  padding-bottom: 120px;
}
@media (max-width: 991px) {
  .space_between_floors {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

.title_floor {
  letter-spacing: -1.44px;
  font-weight: 300;
  font-size: 48px;
  line-height: 1.0625;
}
@media (max-width: 767px) {
  .title_floor {
    font-size: 32px;
    letter-spacing: -0.96px;
  }
}

.content_floor {
  line-height: 1.2;
}
.content_floor p {
  margin-bottom: 24px;
}
.content_floor strong {
  font-size: 32px;
  font-weight: 500;
}

.areas_of_activity_floor {
  text-align: center;
  position: relative;
  color: #1E2C50;
}
@media (max-width: 991px) {
  .areas_of_activity_floor {
    padding-top: 150px !important;
  }
}
.areas_of_activity_floor:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 72%;
  background-color: #F5F6FB;
  z-index: -1;
}
@media (max-width: 991px) {
  .areas_of_activity_floor:after {
    height: 80%;
  }
}
.areas_of_activity_floor .areas_of_activity_image_floor {
  position: absolute;
  top: 25px;
  left: 23px;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .areas_of_activity_image_floor {
    position: absolute;
    top: 12px;
    left: 0px;
  }
  .areas_of_activity_floor .areas_of_activity_image_floor svg {
    height: auto;
  }
}
@media (max-width: 767px) {
  .areas_of_activity_floor .areas_of_activity_image_floor svg {
    width: 180px;
  }
}
.areas_of_activity_floor .areas_of_activity_title {
  margin-bottom: calc(50 * var(--two_third_size_on_mobile));
}
@media (max-width: 991px) {
  .areas_of_activity_floor .areas_of_activity_title {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .areas_of_activity_floor .areas_of_activity_title br {
    display: none;
  }
}
.areas_of_activity_floor .activity_item {
  background-color: white;
  padding: 48px 0;
}
@media (max-width: 991px) {
  .areas_of_activity_floor .activity_item {
    margin-top: 15px;
    padding-bottom: 0;
  }
}
.areas_of_activity_floor .activity_item_wrap_content {
  width: 57%;
  margin: auto;
}
@media (max-width: 991px) {
  .areas_of_activity_floor .activity_item_wrap_content {
    padding-bottom: 30px;
    width: 85%;
  }
}
.areas_of_activity_floor .activity_item_content {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.2;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .activity_item_content {
    padding: 0 32px;
  }
}
.areas_of_activity_floor .activity_item_image {
  margin-bottom: 48px;
}
.areas_of_activity_floor .activity_item_title {
  margin-bottom: 8px;
}
html[lang=en-US] .areas_of_activity_floor .activity_item_link svg {
  transform: rotate(180deg);
}
.areas_of_activity_floor .activity_item_link {
  color: #1E2C50 !important;
  font-weight: bold;
  line-height: 1.05;
  display: inline-block;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .activity_item_link {
    display: block;
  }
}
.areas_of_activity_floor .activity_item_link:not(:hover) {
  text-decoration: none;
}
.areas_of_activity_floor .activity_item_link:not(:last-child) {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .activity_item_link:not(:last-child) {
    margin-left: 0;
    margin-bottom: 10px;
  }
}

.title_28 {
  letter-spacing: -0.84px;
  font-size: 28px;
  line-height: 1.1;
  font-weight: bold;
}
@media (max-width: 767px) {
  .title_28 {
    font-size: 24px;
  }
}

.container_30 {
  --bs-gutter-x: 15px ;
}

.product-template-default .product_page {
  padding-top: 40px;
}
.product-template-default .rich_content_floor {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .product-template-default .rich_content_floor {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.product-template-default .rich_content_floor h2 {
  font-size: 28px;
}
.product-template-default .rich_content_floor h3 {
  font-size: 24px;
}
.product-template-default .rich_content_floor h4 {
  font-size: 22px;
}
.product-template-default .rich_content_floor h5 {
  font-size: 18px;
}
.product-template-default .rich_content_floor h2, .product-template-default .rich_content_floor h3 {
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 4px;
}
.product-template-default .rich_content_floor h4, .product-template-default .rich_content_floor h5, .product-template-default .rich_content_floor h6 {
  font-weight: bold;
}
.product-template-default .rich_content_floor ul {
  padding-left: 0;
}
.product-template-default .rich_content_floor ul li::marker {
  font-size: 34px;
  line-height: 60%;
  color: var(--product_color);
}
@media (max-width: 991px) {
  .product-template-default .rich_content_floor ul li::marker {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .product-template-default .rich_content_floor iframe, .product-template-default .rich_content_floor img {
    width: 100%;
  }
}
.product-template-default .faq_floor {
  color: #1E2C50;
  padding-top: 100px;
}
@media (max-width: 767px) {
  .product-template-default .faq_floor {
    padding-top: 30px;
  }
}
.product-template-default .faq_floor .title-48 {
  margin-bottom: 20px;
}
.product-template-default .faq_floor .words_wrap {
  padding: 10px 0;
}
@media (max-width: 767px) {
  .product-template-default .faq_floor .words_wrap {
    padding: 0;
  }
}
.product-template-default .faq_floor .words_wrap .word_title_wrap {
  position: relative;
}
@media (min-width: 768px) {
  .product-template-default .faq_floor .words_wrap .word_title_wrap {
    font-size: 24px;
  }
}
.product-template-default .faq_floor .words_wrap .word_title_wrap .word_icon_plus {
  position: absolute;
  left: 0;
}
.product-template-default .posts_floor {
  padding-top: 0;
  padding-bottom: 90px;
}
@media (max-width: 1399px) {
  .product-template-default .posts_floor {
    padding-bottom: 30px;
  }
}
.product-template-default .product_item {
  margin-left: 0;
  margin-right: auto;
}

body.single-product .breadcrumbs > span > span > span > a {
  pointer-events: none;
}

.above {
  order: -1;
}

.archive_product_category_page {
  padding-top: 120px;
}
@media (max-width: 1199px) {
  .archive_product_category_page {
    padding-top: 40px;
  }
}

.single_word_wrap {
  margin-bottom: 22px;
  color: #1E2C50;
}
@media (max-width: 767px) {
  .single_word_wrap {
    margin-bottom: 0;
  }
}
.single_word_wrap .word_title_wrap {
  cursor: pointer;
  font-size: 28px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .single_word_wrap .word_title_wrap {
    font-size: 20px;
  }
}
.single_word_wrap .word_content {
  display: none;
  margin-top: 10px;
}
.single_word_wrap .word_content ul {
  margin-bottom: 0;
}
.single_word_wrap.active svg {
  transform: rotate(45deg);
}
.single_word_wrap.active svg > path:first-child {
  fill: #7D86C1;
}
.single_word_wrap.active .word_content {
  display: block;
  padding-left: 30px;
}
.single_word_wrap.active .word_content span {
  font-size: 20px !important;
  line-height: 1.2;
  font-family: inherit !important;
}
.single_word_wrap .question {
  padding-left: 30px;
}
.single_word_wrap .word_close {
  background-color: transparent;
  border-width: 0 0 1px 0;
  padding: 0 4px;
  line-height: 1;
  display: block;
  margin-top: 16px;
}

.page-template-template-contact .wrap_contact {
  color: #1E2C50;
  padding-bottom: 140px;
  position: relative;
}
@media (min-width: 1200px) {
  .page-template-template-contact .wrap_contact {
    padding-top: 120px;
    padding-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .page-template-template-contact .wrap_contact {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  html[lang=en-US] .page-template-template-contact .wrap_contact .site_form_floor, html[lang=en-US] .page-template-template-contact .wrap_contact .wrap_contact_details {
    max-width: 470px;
  }
}
html[lang=en-US] .page-template-template-contact .wrap_contact .space_between_from_floor_to_contact_details {
  max-width: 50px;
}
.page-template-template-contact .wrap_contact .hours {
  min-width: 300px;
  margin-bottom: 10px;
}
.page-template-template-contact .wrap_contact .subtitle {
  margin-bottom: 42px;
}
.page-template-template-contact .wrap_contact .site_form .form_field_wrap {
  margin-bottom: 30px;
}
.page-template-template-contact .wrap_contact .site_form .form_field_wrap input, .page-template-template-contact .wrap_contact .site_form .form_field_wrap textarea {
  font-weight: normal;
}
.page-template-template-contact .wrap_contact .site_form .form_field_wrap input::placeholder, .page-template-template-contact .wrap_contact .site_form .form_field_wrap textarea::placeholder {
  color: #1E2C50;
}
.page-template-template-contact .wrap_contact .site_form .form_field_wrap .checkmark {
  border: 1px solid #1E2C50;
}
.page-template-template-contact .wrap_contact .site_form .form_field_wrap .checkmark:after {
  border: solid #1E2C50;
  border-width: 0 3px 3px 0;
}
.page-template-template-contact .wrap_contact .site_form .form_field_wrap:not(.form_select_wrap) .field__label-wrap {
  display: none;
}
.page-template-template-contact .wrap_contact .site_form .orange_btn {
  margin: auto;
  padding: 15px 100px;
  width: max-content;
}
@media (max-width: 1199px) {
  .page-template-template-contact .wrap_contact .wrap_contact_details {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .page-template-template-contact .wrap_contact .wrap_contact_details {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .page-template-template-contact .wrap_contact .wrap_contact_details {
    padding-bottom: 145px;
  }
}
.page-template-template-contact .wrap_contact .wrap_contact_details .channel_wrap {
  margin-top: 22px;
  display: flex;
}
@media (min-width: 767px) {
  .page-template-template-contact .wrap_contact .wrap_contact_details .channel_wrap .phone_channel_content {
    pointer-events: none;
  }
}
.page-template-template-contact .wrap_contact .wrap_contact_details .channel_wrap .channel_icon {
  vertical-align: middle;
  height: 48px;
  width: 48px;
}
.page-template-template-contact .wrap_contact .wrap_contact_details .channel_wrap .channel_content_wrap {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
  line-height: 1;
}
.page-template-template-contact .wrap_contact .wrap_contact_details .channel_wrap .channel_content_wrap .channel_content {
  color: #1E2C50 !important;
  display: block;
  line-height: 1;
}
.page-template-template-contact .wrap_contact .wrap_contact_details .channel_wrap .channel_content_wrap .channel_content:not(:hover) {
  text-decoration: none;
}
.page-template-template-contact .wrap_contact .wrap_contact_details .channel_title {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
}
.page-template-template-contact .wrap_contact .wrap_contact_details .address > .channel_title {
  margin-right: 15px;
}
.page-template-template-contact .wrap_contact .wrap_contact_details .address > .channel_content, .page-template-template-contact .wrap_contact .wrap_contact_details .address .hours {
  padding-right: 66px;
}
.page-template-template-contact .wrap_contact .wrap_contact_details .address > .channel_content {
  margin-top: -10px;
}
.page-template-template-contact .wrap_contact .wrap_contact_details hr {
  margin: 30px 0;
  max-width: 387px;
}
.page-template-template-contact .wrap_contact .channel_icon_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .page-template-template-contact .wrap_contact .channel_icon_bottom {
    left: 20px;
  }
}
@media (min-width: 1199px) and (max-width: 1399px) {
  html[lang=en-US] .page-template-template-contact .wrap_contact .channel_icon_bottom {
    right: -25px;
  }
}
.page-template-template-contact .wrap_contact .success_message, .page-template-template-contact .wrap_contact .fail_message {
  top: 70%;
}
@media (max-width: 991px) {
  .page-template-template-contact .wrap_contact .success_message, .page-template-template-contact .wrap_contact .fail_message {
    position: relative;
    margin-top: 12px;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}

a.go_to_newsletter_page {
  position: fixed;
  bottom: 90px;
  left: 0;
  background-color: #90D5DF;
  color: #1E2C50;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
  padding: 12px 16px;
  z-index: 2;
  line-height: 1;
  min-width: 190px;
  letter-spacing: -0.6px;
  border-radius: 2px 24px 24px 2px;
}
html[lang=en-US] a.go_to_newsletter_page {
  border-radius: 24px 2px 2px 24px;
}
a.go_to_newsletter_page:before {
  content: "";
  display: inline-block;
  background-image: url(../assets/icons/info.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  margin-left: 8px;
}

#who_we_are {
  color: #1E2C50;
}
@media (max-width: 1199px) {
  #who_we_are {
    padding-top: 0;
  }
}

.area_title_floor {
  letter-spacing: -0.84px;
  font-size: 28px;
  line-height: 1.1;
  font-weight: bold;
  position: relative;
  padding-right: 25px;
  margin-bottom: calc(32 * var(--half_size_on_mobile));
  z-index: 0;
}
@media (max-width: 767px) {
  .area_title_floor {
    font-size: 24px;
  }
}

.space_between_floors {
  padding-top: 130px;
  padding-bottom: 120px;
}
@media (max-width: 991px) {
  .space_between_floors {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}

.title_floor {
  letter-spacing: -1.44px;
  font-weight: 300;
  font-size: 48px;
  line-height: 1.0625;
}
@media (max-width: 767px) {
  .title_floor {
    font-size: 32px;
    letter-spacing: -0.96px;
  }
}

.content_floor {
  line-height: 1.2;
}
.content_floor p {
  margin-bottom: 24px;
}
.content_floor strong {
  font-size: 32px;
  font-weight: 500;
}

.who_we_are_image_floor {
  max-width: 100%;
  padding-top: 150px;
}
@media (max-width: 991px) {
  .who_we_are_image_floor {
    padding-top: 30px;
  }
}

.who_we_are_title {
  margin-bottom: 16px;
}

.our_values {
  background-color: #1E2C50;
  color: white;
  text-align: center;
  padding-bottom: 27px;
}
.our_values .title_floor {
  margin-bottom: 82px;
}
@media (max-width: 767px) {
  .our_values .title_floor {
    margin-bottom: 35px;
  }
}
.our_values .value {
  margin-bottom: 93px;
}
@media (max-width: 991px) {
  .our_values .value {
    margin-bottom: 30px;
  }
}
.our_values .value_title {
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  padding: 1px 0;
}
.our_values .value_image {
  margin-bottom: 17px;
}
.our_values .value_image img {
  width: 60px;
  height: 60px;
}
.our_values .value_content {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.2;
}

.areas_of_activity_floor {
  text-align: center;
  position: relative;
  color: #1E2C50;
}
@media (max-width: 991px) {
  .areas_of_activity_floor {
    padding-top: 150px !important;
  }
}
.areas_of_activity_floor:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 72%;
  background-color: #F5F6FB;
  z-index: -1;
}
@media (max-width: 991px) {
  .areas_of_activity_floor:after {
    height: 80%;
  }
}
.areas_of_activity_floor .areas_of_activity_image_floor {
  position: absolute;
  top: 25px;
  left: 23px;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .areas_of_activity_image_floor {
    position: absolute;
    top: 12px;
    left: 0px;
  }
  .areas_of_activity_floor .areas_of_activity_image_floor svg {
    height: auto;
  }
}
@media (max-width: 767px) {
  .areas_of_activity_floor .areas_of_activity_image_floor svg {
    width: 180px;
  }
}
.areas_of_activity_floor .areas_of_activity_title {
  margin-bottom: calc(50 * var(--two_third_size_on_mobile));
}
@media (max-width: 991px) {
  .areas_of_activity_floor .areas_of_activity_title {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .areas_of_activity_floor .areas_of_activity_title br {
    display: none;
  }
}
.areas_of_activity_floor .activity_item {
  background-color: white;
  padding: 48px 0;
}
@media (max-width: 991px) {
  .areas_of_activity_floor .activity_item {
    margin-top: 15px;
    padding-bottom: 0;
  }
}
.areas_of_activity_floor .activity_item_wrap_content {
  width: 57%;
  margin: auto;
}
@media (max-width: 991px) {
  .areas_of_activity_floor .activity_item_wrap_content {
    padding-bottom: 30px;
    width: 85%;
  }
}
.areas_of_activity_floor .activity_item_content {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.2;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .activity_item_content {
    padding: 0 32px;
  }
}
.areas_of_activity_floor .activity_item_image {
  margin-bottom: 48px;
}
.areas_of_activity_floor .activity_item_title {
  margin-bottom: 8px;
}
html[lang=en-US] .areas_of_activity_floor .activity_item_link svg {
  transform: rotate(180deg);
}
.areas_of_activity_floor .activity_item_link {
  color: #1E2C50 !important;
  font-weight: bold;
  line-height: 1.05;
  display: inline-block;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .activity_item_link {
    display: block;
  }
}
.areas_of_activity_floor .activity_item_link:not(:hover) {
  text-decoration: none;
}
.areas_of_activity_floor .activity_item_link:not(:last-child) {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .areas_of_activity_floor .activity_item_link:not(:last-child) {
    margin-left: 0;
    margin-bottom: 10px;
  }
}

.title_28 {
  letter-spacing: -0.84px;
  font-size: 28px;
  line-height: 1.1;
  font-weight: bold;
}
@media (max-width: 767px) {
  .title_28 {
    font-size: 24px;
  }
}

.container_30 {
  --bs-gutter-x: 15px ;
}

.has_background_image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.img_box {
  height: 262px;
  padding: 0px 30px;
  border: solid 1px #ebe7e7;
}

.client_img {
  height: 100%;
}

.clients_wrap {
  margin: 139px 15px 120px;
}
@media (max-width: 1199px) {
  .clients_wrap {
    margin-top: 40px;
    margin-bottom: 80px;
  }
}

.logos_list_images {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .logos_list_images {
    padding-bottom: 50px;
  }
}

@media (max-width: 991px) {
  .page-template-template-landing .image_on_the_center {
    padding: 0;
    top: 115%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
  }
  .page-template-template-landing .image_bullets_top_left {
    top: 711px !important;
  }
  .page-template-template-landing .image_bullets_top_right {
    left: 1px !important;
    right: -80px !important;
    top: 45% !important;
  }
}
@media (min-width: 992px) {
  .page-template-template-landing .image_on_the_center {
    width: auto;
    padding: 0;
    top: calc(100vh - 145px) !important;
    position: absolute;
    left: 43%;
  }
  .page-template-template-landing .image_bullets_top_left {
    width: auto;
    top: auto;
    bottom: 0;
  }
  .page-template-template-landing .image_bullets_top_right {
    right: -55px !important;
    top: calc(100vh - 570px) !important;
  }
}
.page-template-template-landing input[type=text]:focus, .page-template-template-landing input[type=tel]:focus, .page-template-template-landing input[type=email]:focus {
  outline: none;
}
.page-template-template-landing .image_bullets_top_left, .page-template-template-landing .image_bullets_top_right, .page-template-template-landing .image_on_the_center {
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-template-landing .site_form_design select {
  outline: none;
}
.page-template-template-landing .height_element {
  display: flex;
  flex-direction: column;
}
.page-template-template-landing .wrap_contact .site_form .form_field_wrap input, .page-template-template-landing .page-template-template-contact .wrap_contact .site_form .form_field_wrap textarea {
  display: none;
}
.page-template-template-landing #header .icons_group {
  flex-wrap: nowrap;
  align-items: center;
}
@media (min-width: 991px) {
  .page-template-template-landing #header .icons_group {
    padding: 12px 68px !important;
  }
}
@media (max-width: 991px) {
  .page-template-template-landing #header .icons_group {
    padding: 12px 20px !important;
  }
}
.page-template-template-landing #header .padding_move {
  display: flex;
  justify-content: flex-end;
}
.page-template-template-landing #header .header_logo {
  width: fit-content !important;
}
.page-template-template-landing .text_landing {
  flex-grow: 1;
}
@media (min-width: 991px) {
  .page-template-template-landing .text_landing {
    padding: 24px 80px 24px 32px;
  }
}
@media (max-width: 991px) {
  .page-template-template-landing .text_landing {
    padding: 24px 40px 24px 32px;
  }
}
.page-template-template-landing .text_landing {
  overflow-y: scroll;
}
.page-template-template-landing .text_landing::-webkit-scrollbar-thumb {
  background-color: var(--Neutral-950, #0C0A09);
}
.page-template-template-landing .text_landing {
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent;
}
.page-template-template-landing .text_landing::-webkit-scrollbar {
  width: 8px;
}
.page-template-template-landing .text_landing::-webkit-scrollbar-track {
  background-color: transparent;
}
.page-template-template-landing .site_form_design .form_field_wrap {
  margin-bottom: 12px !important;
}
.page-template-template-landing .site_form .form_field_wrap .checkmark:after {
  border: solid #1E2C50;
  border-width: 0 3px 3px 0;
}
.page-template-template-landing .form_checkbox_wrap .checkmark.active_checked:after {
  border: 1px solid #1E2C50;
  border-width: 0 3px 3px 0;
}
.page-template-template-landing .finance {
  margin-bottom: 12px !important;
}
.page-template-template-landing .retirement_planning {
  margin-bottom: 24px !important;
}
.page-template-template-landing .checked_submit {
  display: flex;
}
.page-template-template-landing .checked_submit .checkmark {
  margin-left: 8px;
}
.page-template-template-landing .finance, .page-template-template-landing .retirement_planning {
  display: flex;
}
.page-template-template-landing .finance .checkmark, .page-template-template-landing .retirement_planning .checkmark {
  outline-offset: 0px !important;
  margin-left: 8px;
}
.page-template-template-landing .finance .form_checkbox_label, .page-template-template-landing .finance .retirement_planning, .page-template-template-landing .retirement_planning .form_checkbox_label, .page-template-template-landing .retirement_planning .retirement_planning {
  font-size: 20px !important;
}
.page-template-template-landing .site_form_design .form_checkbox_wrap .form_checkbox_label {
  width: fit-content;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.page-template-template-landing .title_from {
  padding-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
.page-template-template-landing .no-banner {
  padding-top: 48px !important;
}
.page-template-template-landing .site_form_design {
  z-index: 1;
  position: inherit;
  padding: 40px 32px 32px 32px;
}
.page-template-template-landing .landing_page {
  justify-content: space-between;
  margin: 0px 0 0 0 !important;
}
.page-template-template-landing .background_img_landing {
  min-height: calc(100vh - 48px);
  margin-top: 48px;
  position: relative;
}
.page-template-template-landing .background_img_landing:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: -2;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-template-template-landing .background_img_landing:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  z-index: -1;
  background-color: var(--bg-color);
}
@media (min-width: 991px) {
  .page-template-template-landing .title_landing {
    margin-right: 80px;
  }
}
@media (max-width: 991px) {
  .page-template-template-landing .title_landing {
    margin-right: 40px;
  }
}
.page-template-template-landing .title_landing {
  font-size: 72px;
  font-weight: 700;
  line-height: 78px;
  letter-spacing: -0.02em;
  color: #1E2C50;
}
.page-template-template-landing .text_landing {
  margin-bottom: 56px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #1E2C50;
}
@media (min-width: 992px) {
  .page-template-template-landing .margin_dir_left .forms_design {
    margin-right: 80px;
  }
  .page-template-template-landing .margin_dir_right .forms_design {
    margin-left: 80px;
  }
}
@media (max-width: 991px) {
  .page-template-template-landing .forms_design, .page-template-template-landing .margin_text_block {
    margin-top: 160px;
  }
}
@media (min-width: 992px) {
  .page-template-template-landing .forms_design, .page-template-template-landing .margin_text_block {
    padding: 0 0 0 12px;
    margin-top: 52px;
  }
}
.page-template-template-landing .forms_design {
  margin-bottom: 52px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-template-template-landing .forms_design {
    order: 2;
  }
}
.page-template-template-landing .site_form_design input[name=first_name], .page-template-template-landing input[name=last_name], .page-template-template-landing input[type=text], .page-template-template-landing input[type=tel], .page-template-template-landing input[type=email], .page-template-template-landing textarea {
  font-weight: 400 !important;
  line-height: 26px !important;
  padding: 15px 0 !important;
}
.page-template-template-landing .images_bullets img {
  max-width: 100%;
}

@media (min-width: 991px) {
  .iframe_video {
    margin-right: 80px;
    width: 73.3%;
  }
}
@media (max-width: 991px) {
  .iframe_video {
    width: 100%;
  }
}
.iframe_video {
  height: 276px;
}

.form_submit {
  margin: 12px 0 24px;
  height: 48px;
  width: 100%;
  padding: 0 40px 0 40px;
  border-radius: 2px;
  background: #FBAC18;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  border: none;
  color: #1E2C50;
}

.back_bright input::placeholder, .back_bright textarea::placeholder {
  color: #1E2C50;
}
.back_bright .form_field_wrap .checkmark {
  border: 1px solid #1E2C50 !important;
}
.back_bright .site_form_design input[name=first_name], .back_bright input[name=last_name], .back_bright input[type=text], .back_bright input[type=tel], .back_bright input[type=email], .back_bright textarea {
  border-bottom-color: #1E2C50 !important;
  color: #1E2C50 !important;
}
.back_bright .site_form_design .form_checkbox_wrap .form_checkbox_label, .back_bright .finance .form_checkbox_label, .back_bright .title_from, .back_bright .field__label, .back_bright .site_form_design .form_checkbox_wrap .checkmark {
  color: #1E2C50 !important;
}

.back_dark .form_field_wrap .checkmark {
  border: 1px solid white !important;
}
.back_dark .site_form_design select {
  color: white;
}
.back_dark .site_form_design select option {
  color: initial;
}
.back_dark .site_form_design select::selection {
  color: white !important;
}
.back_dark input:focus {
  background-color: #1E2C50 !important;
}
.back_dark .site_form_design select {
  border-bottom-color: white !important;
}
.back_dark .checkmark {
  background: #FFFFFF;
}
.back_dark .active_checked {
  border: none;
  background: #DFC16C !important;
}
.back_dark .site_form_design input[name=first_name], .back_dark input[name=last_name], .back_dark input[type=text], .back_dark input[type=tel], .back_dark input[type=email], .back_dark textarea {
  border-bottom-color: #FFFFFF !important;
  color: #FFFFFF;
}
.back_dark .site_form_design input[name=first_name]::placeholder, .back_dark input[name=last_name]::placeholder, .back_dark input[type=text]::placeholder, .back_dark input[type=tel]::placeholder, .back_dark input[type=email]::placeholder, .back_dark textarea::placeholder {
  color: #FFFFFF !important;
  background-color: #1E2C50 !important;
}
.back_dark .site_form_design .form_checkbox_wrap .form_checkbox_label, .back_dark .finance .form_checkbox_label, .back_dark .title_from, .back_dark .field__label, .back_dark .site_form_design .form_checkbox_wrap .checkmark {
  color: #FFFFFF !important;
}

.page-template-template-cookie .banner {
  padding-top: 0;
}
.page-template-template-cookie .banner .banner_wrap_content {
  min-height: 250px;
}
@media (max-width: 991px) {
  .page-template-template-cookie .banner .banner_wrap_content {
    min-height: 0;
  }
}
.page-template-template-cookie .banner .banner_wrap_content .banner_title {
  font-size: 30px;
  margin-top: 25px;
  margin-bottom: 10px;
}

#cookies_privacy .cookie-box {
  border: 2px solid #ddd;
  padding: 20px;
  max-width: 70%;
  margin: 40px auto;
  text-align: center;
  border-radius: 12px;
  background: #fafafa;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  #cookies_privacy .cookie-box {
    max-width: 90%;
    margin: 10px auto;
  }
}
#cookies_privacy .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
#cookies_privacy .switch input {
  opacity: 0;
  width: 0;
  height: 0;
  color: yellow;
}
#cookies_privacy .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#cookies_privacy .switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#cookies_privacy .switch input:checked + .slider {
  background-color: #2196F3;
}
#cookies_privacy .switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
#cookies_privacy .switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
#cookies_privacy .switch {
  /* Rounded sliders */
}
#cookies_privacy .switch .slider.round {
  border-radius: 34px;
}
#cookies_privacy .switch .slider.round:before {
  border-radius: 50%;
}
@media (max-width: 991px) {
  #cookies_privacy .banner .images_bullets, #cookies_privacy .banner .banner_wrap_image {
    display: none;
  }
}

/*# sourceMappingURL=rtl.css.map */
