#loader-wrapper {
  background-color: #fff;
  height: 100dvh;
  width: 100%;
  position: fixed;
  top: 0rem;
  left: 0rem;
  z-index: 1500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-editor-iframe__body #loader-wrapper {
  display: none;
}
#loader {
  background-image: url(../../assets/images/Iphone-spinner-2.gif);
  background-repeat: no-repeat;
  background-size: 4rem;
  width: 4rem;
  height: 4rem;
}
.header {
  z-index: 10;
  position: relative;
}
.header .main_header.desk_only {
  display: block;
}
.header .inn_menu_wrp {
  display: flex;
  max-width: 100%;
  width: 100%;
  padding-left: 10.6rem;
  padding-right: 10.6rem;
  box-sizing: border-box;
}
.header .inner_holder {
  max-width: 100%;
  width: 100%;
  -webkit-border-radius: 4rem;
  -moz-border-radius: 4rem;
  border-radius: 4rem;
  padding: 2.3rem 3rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 100;
}
.header .inner_wrp {
  position: relative;
}
.header .inner_wrp:before {
  position: absolute;
  top: 0rem;
  left: 0rem;
  z-index: 95;
  content: "";
  height: 1.2rem;
  width: 100%;
  background-color: #fff;
  display: none;
}
header.header {
  max-width: 100%;
  width: 100%;
  z-index: 1000;
  position: fixed;
  flex-direction: column;
  display: flex;
  top: 0rem;
  left: 0rem;
  right: 0rem;
}
.block-editor-iframe__body header.header {
  position: relative !important;
  margin-bottom: 10rem !important;
}
header.header.scrolled .main_header {
  background-color: rgba(255, 255, 255, 0);
}
.sub_child_wrapp .sub-menu li a {
  color: #000000;
}
.main_header {
  min-height: 100%;
  background-color: rgba(255, 255, 255, 0);
  border-bottom: 0.1rem solid transparent;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
}
.main_header .inner_wrp {
  display: flex;
  margin: 0 auto;
  align-items: center;
  flex-direction: column;
}
.main_menu_cont {
  margin-left: auto;
  display: flex;
  width: 100%;
  align-items: center;
}
.main_menu_cont .menu-main-menu-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 100%;
  width: 100%;
  padding-left: 10rem;
}
.main_menu_cont .menu-main-menu-container ul {
  padding-left: 0rem;
  margin: 0rem auto;
  list-style: none;
  display: flex;
  align-items: flex-start;
}
.main_menu_cont .menu-main-menu-container ul > li a {
  color: #E8DDDB;
}
.main_menu_cont .menu-main-menu-container ul.sub-menu {
  display: none !important;
}
.main_menu_cont .menu-main-menu-container .header-menu ul.sub-menu {
  display: block !important;
}
.main_menu_cont .menu-main-menu-container ul li {
  display: flex;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
}
.inner_holder_drp .sub_child_wrapp ul li.child_certificate a {
  display: none;
}
.main_menu_cont .menu-main-menu-container ul li a {
  font-size: 1.6rem;
  font-family: "Open Sans", Arial;
  font-weight: 600;
  color: #E8DDDB;
  line-height: 1;
  text-decoration: none !important;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -webkit-text-stroke: 0.3px transparent;
}
.main_menu_cont .menu-main-menu-container ul li.current_page_parent > a, .main_menu_cont .menu-main-menu-container ul li.current_page_item > a {
  color: #FFFFFF;
  -webkit-text-stroke: 0.03rem #fff;
}
.main_menu_cont .menu-main-menu-container ul li a:hover {
  color: #FFFFFF;
  -webkit-text-stroke: 0.03rem #fff;
}
.menu-main-menu-container {
  max-width: 100%;
  width: 100%;
}
.header-menu {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  width: 100%;
  justify-content: space-between;
}
.header-menu > li {
  list-style: none;
}
.sub_child_main_wrp {
  box-sizing: border-box;
  min-height: 32rem;
  position: relative;
}
.main_header.hover .sub_child_wrapp.show {
  visibility: visible;
  opacity: 1;
  z-index: 10;
  position: relative;
}
.logo_header {
  display: flex;
  align-items: center;
  max-width: 14rem;
  width: 100%;
}
.logo_header img {
  display: block;
  max-width: 100%;
  height: auto;
}
.main_header_navigation_trigger {
  display: none;
  min-height: 3.6rem;
}
.main_header_navigation_trigger #mobile_burrger_nav:active, .main_header_navigation_trigger #mobile_burrger_nav:hover, .main_header_navigation_trigger #mobile_burrger_nav:focus, .main_header_navigation_trigger #mobile_burrger_nav:focus-within {
  outline: none;
  border: none;
  background: none;
}
.main_header_navigation_trigger .mobile_burrger {
  display: flex;
  flex-direction: column;
  width: 4.1rem;
  cursor: inherit;
}
.main_header_navigation_trigger .mobile_burrger span {
  background: #fa4616;
  height: 0.3rem;
  margin: 0.2rem 0;
  transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
.main_header_navigation_trigger span:nth-of-type(1) {
  width: 100%;
}
.main_header_navigation_trigger span:nth-of-type(2) {
  width: 100%;
}
.main_header_navigation_trigger span:nth-of-type(3) {
  width: 100%;
}
.main_header_navigation_trigger input[type="checkbox"] {
  display: none;
}
.main_header_navigation_trigger input[type="checkbox"]:checked ~ span:nth-of-type(1) {
  transform-origin: bottom;
  transform: rotatez(45deg) translate(0.8rem, 0.7rem);
}
.main_header_navigation_trigger input[type="checkbox"]:checked ~ span:nth-of-type(2) {
  transform-origin: top;
  transform: rotatez(-45deg);
}
.main_header_navigation_trigger input[type="checkbox"]:checked ~ span:nth-of-type(3) {
  transform-origin: bottom;
  width: 50%;
  transform: translate(0.9rem, -0.3rem) rotatez(45deg);
  opacity: 0;
}
.main_header_mob {
  display: none;
}
.cta_menu {
  background: #fda400;
  color: #121212;
  border: 0;
  border-radius: 3rem;
  padding: 1.4rem 1.2rem;
  opacity: 1;
  transform: translateY(0.8rem);
  transition: all 0.8s ease, transform 0.8s ease, box-shadow 0.3s ease;
  max-width: 16rem;
  width: 100%;
  margin: 0 auto;
  margin-top: 3.5rem;
  font-family: "Outfit", Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  cursor: inherit;
  position: relative;
  z-index: 5;
  text-align: center;
}
.cta_menu:hover {
  color: #fff;
}
@media screen and (orientation: landscape) and (max-width: 140rem) {
  .device-phone .main_menu_cont .menu-main-menu-container, .device-tablet .main_menu_cont .menu-main-menu-container {
    padding-left: 0rem;
  }
  .device-phone .header .inner_holder, .device-tablet .header .inner_holder {
    padding: 1.2rem 1.5rem;
  }
  .device-phone .menu-main-menu-container ul li a, .device-tablet .main_menu_cont .menu-main-menu-container ul li a {
    font-size: 1.4rem;
  }
}
@media screen and (orientation: landscape) and (max-width: 140rem) {
  .device-tablet .main_header_mob .inner_holder {
    padding-right: 1.5rem;
    align-items: center;
  }
  .device-phone .logo_header, .device-tablet .logo_header {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .device-tablet .main_header_navigation_trigger, .device-phone .main_header_navigation_trigger {
    top: 0.3rem;
  }
  .device-phone .enlight_text, .device-tablet .enlight_text {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 148rem) {
  .device-tablet .inner_wrp, .device-phone .inner_wrp {
    max-width: 100% !important;
  }
  .device-phone .main_header_mob .inner_holder, .device-tablet .main_header_mob .inner_holder {
    padding-right: 1.5rem;
    align-items: center;
  }
  .device-phone .logo_header, .device-tablet .logo_header {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .device-phone .main_header_navigation_trigger, .device-tablet .main_header_navigation_trigger {
    top: 0.3rem;
  }
}
@media (min-width: 102.5rem) and (max-width: 115.9rem) {
  .device-phone .header .inn_menu_wrp, .device-tablet .header .inn_menu_wrp {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (orientation: landscape) and (max-width: 140rem) {
  .device-tablet .header .inner_holder, .device-phone .header .inner_holder {
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
  }
  .device-phone.navigation_opened header.header .main_header .inner_wrp, .device-tablet.navigation_opened header.header .main_header .inner_wrp {
    align-items: flex-start;
    align-content: baseline;
  }
  .device-phone .main_header_mob, .device-tablet .main_header_mob {
    display: block;
  }
  .device-tablet.navigation_opened .wp-block-post-content, .device-phone.navigation_opened .wp-block-post-content {
    opacity: 0;
  }
  .device-phone.navigation_opened .wp-site-blocks, .device-tablet.navigation_opened .wp-site-blocks {
    overflow: hidden;
  }
  .device-phone.navigation_opened header.header, .device-tablet.navigation_opened header.header {
    height: calc(var(--realvh) * 100);
    display: flex;
  }
  .device-phone .main_header_mob .inner_wrp, .device-tablet .main_header_mob .inner_wrp {
    min-height: 6rem;
  }
  .device-phone .main_header_navigation_trigger, .device-tablet .main_header_navigation_trigger {
    display: block;
    margin-left: auto;
  }
  .device-tablet .main_menu_cont, .device-phone .main_menu_cont {
    display: none;
    max-width: 100%;
    width: 100%;
  }
  .device-phone.navigation_opened, .device-tablet.navigation_opened {
    overflow: hidden;
  }
  .device-tablet header.header .main_header_mob .inner_holder_transition, .device-phone header.header .main_header_mob .inner_holder_transition {
    position: fixed;
    top: 0rem;
    left: 0rem;
    height: calc(var(--realvh) * 100);
    max-width: 100%;
    width: 100%;
    transform: translate(-100%, 0rem);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    background-color: #F7F7F7;
    z-index: 110;
    padding: 3.4rem 0 3.4rem 3.4rem;
    box-sizing: border-box;
  }
  .device-phone .logo_header_transition a, .device-tablet .logo_header_transition a {
    display: block;
  }
  .device-phone .logo_header_transition a img, .device-tablet .logo_header_transition a img {
    height: 4rem;
  }
  .device-phone .close_transition, .device-tablet .close_transition {
    position: absolute !important;
    right: 2.2rem;
    bottom: 2.2rem;
    z-index: 100 !important;
  }
  .device-phone .close_transition .close_menu, .device-tablet .close_transition .close_menu {
    width: 5.5rem;
    height: 5.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 3rem;
    -webkit-border-radius: 5.5rem;
    -moz-border-radius: 5.5rem;
    border-radius: 5.5rem;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    box-shadow: 0rem 0rem 1.3rem rgba(0, 0, 0, 0.6);
    background-color: rgba(56, 75, 116, 0.6);
    backdrop-filter: blur(0.5rem);
  }
  .device-phone .close_transition .close_menu:hover, .device-tablet .close_transition .close_menu:hover {
    background-color: #FFFFFF;
    color: #FA4616;
  }
  .device-phone.navigation_opened header.header .main_header_mob .inner_wrp .inner_holder_transition, .device-tablet.navigation_opened header.header .main_header_mob .inner_wrp .inner_holder_transition {
    transform: translate(0, 0rem);
  }
  .device-tablet header.header .main_header_mob, .device-phone header.header .main_header_mob {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
  }
  .device-phone.navigation_opened header.header .main_header_mob .inner_wrp .main_menu_cont, .device-tablet.navigation_opened header.header .main_header_mob .inner_wrp .main_menu_cont {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 12rem);
    min-height: calc(calc(var(--realvh) * 100) - 12rem);
    max-width: 100%;
    position: relative;
    z-index: 40;
    justify-content: flex-start;
    align-items: flex-start;
    height: calc(calc(var(--realvh) * 100) - 12rem);
    overflow: auto;
  }
  .device-phone .main_menu_cont .menu-header-menu-container, .device-tablet .main_menu_cont .menu-header-menu-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 100%;
    width: 100%;
    padding-left: 10rem;
  }
  .device-tablet header.header .main_header_mob .inner_wrp .main_menu_cont .sub_child_wrapps, .device-phone header.header .main_header_mob .inner_wrp .main_menu_cont .sub_child_wrapps {
    display: block;
  }
  .device-tablet .header .main_menu_cont, .device-phone .header .main_menu_cont {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container ul, .device-phone .main_menu_cont .menu-main-menu-container ul {
    max-width: 100%;
    width: 100%;
    padding-left: 5rem;
    padding-right: 10rem;
    box-sizing: border-box;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul li, .device-tablet .main_menu_cont .menu-main-menu-container ul li {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .device-phone .main_menu_cont .header-menu, .device-tablet .main_menu_cont .header-menu {
    flex-direction: column;
    justify-content: inherit;
  }
  .device-tablet .main_menu_cont .header-menu ul, .device-phone .main_menu_cont .header-menu ul {
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .device-phone .main_menu_cont .menu-main-menu-container, .device-tablet .main_menu_cont .menu-main-menu-container {
    padding-left: 0rem;
    padding-right: 0rem;
    box-sizing: border-box;
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .device-phone .main_header, .device-tablet .main_header {
    padding: 0rem;
  }
  .device-tablet.navigation_opened header.header .main_header_mob, .device-phone.navigation_opened header.header .main_header_mob {
    background-color: white;
  }
  .device-phone .main_header_navigation_trigger, .device-tablet .main_header_navigation_trigger {
    margin-right: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 50;
    top: calc(100% - 10rem);
    right: 0rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background: #fff;
    height: 5rem;
    width: 5rem;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    padding: 0.6rem 1.5rem;
    box-sizing: border-box;
    box-shadow: 0rem 0rem 0.3rem rgba(0, 0, 0, 0.2);
  }
  .device-tablet .logo_header, .device-phone .logo_header {
    position: relative;
    z-index: 50;
    top: 0rem;
    left: 0rem;
  }
  .device-tablet .logo_header img, .device-phone .logo_header img {
    max-width: 10rem;
    height: auto;
  }
  .device-phone header.header, .device-tablet header.header {
    top: 1.3rem;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul li, .device-tablet .main_menu_cont .menu-main-menu-container ul li {
    max-width: 100%;
    width: 100%;
    display: block;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul li .mobile_link_wrp, .device-tablet .main_menu_cont .menu-main-menu-container ul li .mobile_link_wrp {
    display: flex;
    align-items: center;
    position: relative;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul li a, .device-tablet .main_menu_cont .menu-main-menu-container ul li a {
    max-width: calc(100% - 8rem);
    width: 100%;
    color: #FA4616;
    font-size: 2rem;
    line-height: 1.3;
    font-family: Open sans, Arial;
    font-weight: bold;
    position: relative;
    display: block;
    z-index: 10;
  }
  .device-tablet .main_header_mob ul li a:focus, .device-phone .main_header_mob ul li a:focus, .device-tablet .main_header_mob ul li a:hover, .device-phone .main_header_mob ul li a:hover {
    color: #FA4616 !important;
    -webkit-text-stroke: 0.03rem #FA4616 !important;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container .sub_child_wrapp, .device-phone .main_menu_cont .menu-main-menu-container .sub_child_wrapp {
    display: none;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul li .icon-arrow_left, .device-tablet .main_menu_cont .menu-main-menu-container ul li .icon-arrow_left {
    transform: rotate(-90deg);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.2rem solid #FA4616;
    background: #fff;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0 auto;
    z-index: 50;
    color: #FA4616;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul li.opened .icon-arrow_left, .device-tablet .main_menu_cont .menu-main-menu-container ul li.opened .icon-arrow_left {
    color: #fff;
    background-color: #FA4616;
    transform: rotate(90deg);
  }
  .device-phone .main_menu_cont .menu-main-menu-container .sub-menu, .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu {
    padding-top: 1.7rem;
    padding-bottom: 0rem;
    padding-left: 2.1rem;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu li a, .device-phone .main_menu_cont .menu-main-menu-container .sub-menu li a {
    color: #000000;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.3;
    font-family: Open Sans, Arial;
  }
  .device-phone .main_menu_cont .menu-main-menu-container .sub-menu li, .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu li {
    margin-bottom: 1.5rem;
  }
  .device-phone .main_menu_cont .menu-main-menu-container .sub-menu li:last-child, .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu li:last-child {
    margin-bottom: 0rem;
  }
  .device-phone .header .main_header.desk_only, .device-tablet .header .main_header.desk_only {
    display: none !important;
  }
  .device-phone .header .inner_wrp:before, .device-tablet .header .inner_wrp:before {
    display: none !important;
  }
}
@media (max-width: 127.9rem) {
  .device-phone .enlight_text_mob, .device-tablet .enlight_text_mob {
    flex-wrap: wrap;
    flex-direction: column;
    padding-top: 1.2rem;
    box-sizing: border-box;
  }
  .device-phone .enlight_text_mob .enlight_text, .device-tablet .enlight_text_mob .enlight_text {
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 1.7rem;
    margin-right: 0rem;
    font-family: "Outfit", Arial;
  }
  .device-phone .enlight_text_mob .path_option, .device-tablet .enlight_text_mob .path_option {
    font-size: 1.2rem;
    padding: 1.2rem;
  }
  .device-phone .header .inner_wrp:before, .device-tablet .header .inner_wrp:before {
    display: none !important;
  }
  .device-tablet .main_header_mob ul li a:focus, .device-phone .main_header_mob ul li a:focus, .device-tablet .main_header_mob ul li a:hover, .device-phone .main_header_mob ul li a:hover {
    color: #FA4616 !important;
    -webkit-text-stroke: 0.03rem #FA4616 !important;
  }
  .device-tablet .header .inner_holder, .device-phone .header .inner_holder {
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
  }
  .device-tablet.navigation_opened header.header .main_header .inner_wrp, .device-phone.navigation_opened header.header .main_header .inner_wrp {
    align-items: flex-start;
    align-content: baseline;
  }
  .device-phone .main_header_mob, .device-tablet .main_header_mob {
    display: block;
  }
  .device-tablet.navigation_opened .wp-block-post-content, .device-phone.navigation_opened .wp-block-post-content {
    opacity: 0;
  }
  .device-tablet.navigation_opened .wp-site-blocks, .device-phone.navigation_opened .wp-site-blocks {
    overflow: hidden;
  }
  .device-tablet.navigation_opened header.header, .device-phone.navigation_opened header.header {
    height: calc(var(--realvh) * 100);
    display: flex;
  }
  .device-tablet .main_header_mob .inner_wrp, .device-phone .main_header_mob .inner_wrp {
    min-height: 6rem;
  }
  .device-tablet .main_header_navigation_trigger, .device-phone .main_header_navigation_trigger {
    display: block;
    margin-left: auto;
  }
  .device-tablet .main_menu_cont, .device-phone .main_menu_cont {
    display: none;
    max-width: 100%;
    width: 100%;
  }
  .device-tablet.navigation_opened, .device-phone.navigation_opened {
    overflow: hidden;
  }
  .device-tablet header.header .main_header_mob .inner_holder_transition, .device-phone header.header .main_header_mob .inner_holder_transition {
    position: fixed;
    top: 0rem;
    left: 0rem;
    height: calc(var(--realvh) * 100);
    max-width: 100%;
    width: 100%;
    transform: translate(-100%, 0rem);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    background-color: #F7F7F7;
    z-index: 110;
    padding: 3.4rem 3.4rem 3.4rem 3.4rem;
    box-sizing: border-box;
  }
  .device-tablet .logo_header_transition, .device-phone .logo_header_transition {
    background-color: rgba(3, 37, 89, 0.85);
    backdrop-filter: blur(0.5rem);
    border: 0.1rem solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.08);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    background-color: transparent;
    padding: 1.7rem;
    max-width: 30rem;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .device-tablet .logo_header_transition a, .device-phone .logo_header_transition a {
    display: block;
  }
  .device-tablet .logo_header_transition a img, .device-phone .logo_header_transition a img {
    height: 4rem;
    display: flex;
  }
  .device-phone .close_transition, .device-tablet .close_transition {
    position: absolute !important;
    right: 2.2rem;
    bottom: 2.2rem;
    z-index: 100 !important;
  }
  .device-phone .close_transition .close_menu, .device-tablet .close_transition .close_menu {
    width: 5.5rem;
    height: 5.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 3rem;
    -webkit-border-radius: 5.5rem;
    -moz-border-radius: 5.5rem;
    border-radius: 5.5rem;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    box-shadow: 0rem 0rem 1.3rem rgba(0, 0, 0, 0.6);
    background-color: rgba(56, 75, 116, 0.6);
    backdrop-filter: blur(0.5rem);
  }
  .device-phone .close_transition .close_menu:hover, .device-tablet .close_transition .close_menu:hover {
    background-color: #FFFFFF;
    color: #FA4616;
  }
  .device-tablet.navigation_opened header.header .main_header_mob .inner_wrp .inner_holder_transition, .device-phone.navigation_opened header.header .main_header_mob .inner_wrp .inner_holder_transition {
    transform: translate(0, 0rem);
  }
  .device-phone header.header .main_header_mob, .device-tablet header.header .main_header_mob {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
  }
  .device-phone.navigation_opened header.header .main_header_mob .inner_wrp .main_menu_cont, .device-tablet.navigation_opened header.header .main_header_mob .inner_wrp .main_menu_cont {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 12rem);
    min-height: calc(calc(var(--realvh) * 100) - 12rem);
    max-width: 100%;
    position: relative;
    z-index: 40;
    height: calc(calc(var(--realvh) * 100) - 12rem);
    overflow: auto;
  }
  .device-phone header.header .main_header_mob .inner_wrp .main_menu_cont .sub_child_wrapps, .device-tablet header.header .main_header_mob .inner_wrp .main_menu_cont .sub_child_wrapps {
    display: block;
  }
  .device-tablet .header .main_menu_cont, .device-phone .header .main_menu_cont {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .device-phone .main_menu_cont .menu-main-menu-container, .device-tablet .main_menu_cont .menu-main-menu-container {
    background-color: rgba(3, 37, 89, 0.85);
    backdrop-filter: blur(0.5rem);
    border: 0.1rem solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.08);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    padding: 4.8rem 2rem;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    background-color: transparent;
    margin-top: 1.5rem;
    max-width: 34.9rem;
    width: 100%;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul, .device-tablet .main_menu_cont .menu-main-menu-container ul {
    max-width: 100%;
    width: 100%;
    padding-left: 5rem;
    padding-right: 10rem;
    box-sizing: border-box;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container ul li, .device-phone .main_menu_cont .menu-main-menu-container ul li {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
  }
  .device-phone .main_menu_cont .header-menu, .device-tablet .main_menu_cont .header-menu {
    flex-direction: column;
    justify-content: inherit;
    padding: 0.8rem 2.4rem !important;
  }
  .device-tablet .main_menu_cont .header-menu ul, .device-phone .main_menu_cont .header-menu ul {
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .device-phone .main_menu_cont .menu-main-menu-container, .device-tablet .main_menu_cont .menu-main-menu-container {
    padding-left: 0rem;
    padding-right: 0rem;
    box-sizing: border-box;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .device-tablet .main_header, .device-phone .main_header {
    padding: 0rem;
  }
  .device-tablet.navigation_opened header.header .main_header_mob, .device-phone.navigation_opened header.header .main_header_mob {
    background-color: white;
  }
  .device-tablet .main_header_navigation_trigger, .device-phone .main_header_navigation_trigger {
    margin-right: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 50;
    top: calc(calc(var(--realvh) * 100) - 10rem);
    right: 0rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background: #fff;
    height: 5rem;
    width: 5rem;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    padding: 0.6rem 1.5rem;
    box-sizing: border-box;
    box-shadow: 0rem 0rem 3rem rgba(0, 0, 0, 0.2);
  }
  .device-tablet .logo_header, .device-phone .logo_header {
    position: relative;
    z-index: 50;
    top: 0rem;
    left: 0rem;
  }
  .device-tablet .logo_header img, .device-phone .logo_header img {
    max-width: 10rem;
    height: auto;
  }
  .device-tablet header.header, .device-phone header.header {
    top: 1.3rem;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container ul li, .device-phone .main_menu_cont .menu-main-menu-container ul li {
    max-width: 100%;
    width: 100%;
    display: block;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container ul li .mobile_link_wrp, .device-phone .main_menu_cont .menu-main-menu-container ul li .mobile_link_wrp {
    display: flex;
    align-items: center;
    position: relative;
  }
  .device-phone .main_menu_cont .menu-main-menu-container ul li a, .device-tablet .main_menu_cont .menu-main-menu-container ul li a {
    max-width: 100%;
    width: 100%;
    color: #fff;
    font-size: 2rem;
    line-height: 1.3;
    font-family: "Outfit", Arial;
    font-weight: 500;
    position: relative;
    display: block;
    z-index: 10;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container .sub_child_wrapp, .device-phone .main_menu_cont .menu-main-menu-container .sub_child_wrapp {
    display: none;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container ul li .icon-arrow_left, .device-phone .main_menu_cont .menu-main-menu-container ul li .icon-arrow_left {
    transform: rotate(-90deg);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.2rem solid #FA4616;
    background: #fff;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0 auto;
    z-index: 50;
    color: #FA4616;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container ul li.opened .icon-arrow_left, .device-phone .main_menu_cont .menu-main-menu-container ul li.opened .icon-arrow_left {
    color: #fff;
    background-color: #FA4616;
    transform: rotate(90deg);
  }
  .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu, .device-phone .main_menu_cont .menu-main-menu-container .sub-menu {
    padding-top: 1.7rem;
    padding-bottom: 0rem;
    padding-left: 2.1rem;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu li a, .device-phone .main_menu_cont .menu-main-menu-container .sub-menu li a {
    color: #000000;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.3;
    font-family: Open Sans, Arial;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu li, .device-phone .main_menu_cont .menu-main-menu-container .sub-menu li {
    margin-bottom: 1.5rem;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container .sub-menu li:last-child, .device-phone .main_menu_cont .menu-main-menu-container .sub-menu li:last-child {
    margin-bottom: 0rem;
  }
  .device-tablet .header .main_header.desk_only, .device-phone .header .main_header.desk_only {
    display: none !important;
  }
}
@media (max-width: 127.9rem) {
  .device-tablet .header .inner_holder, .device-phone .header .inner_holder {
    background-color: rgba(3, 37, 89, 0.85);
    backdrop-filter: blur(0.5rem);
    border: 0.1rem solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.08);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .device-tablet .main_header_navigation_trigger, .device-phone .main_header_navigation_trigger {
    background-color: rgba(56, 75, 116, 0.6);
    backdrop-filter: blur(0.5rem);
  }
  .device-tablet .main_header_navigation_trigger .mobile_burrger span, .device-phone .main_header_navigation_trigger .mobile_burrger span {
    background: #fff;
  }
  .device-tablet .main_header_navigation_trigger, .device-phone .main_header_navigation_trigger {
    margin-right: 1.9rem;
  }
  .device-tablet header.header .main_header_mob .inner_holder_transition::before, .device-phone header.header .main_header_mob .inner_holder_transition::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url(../../assets/images/bg_meniu.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    pointer-events: none;
  }
  .device-tablet header.header .main_header_mob .inner_holder_transition::after, .device-phone header.header .main_header_mob .inner_holder_transition::after {
    content: "";
    position: absolute;
    inset: 0;
    backdrop-filter: blur(0.5rem);
    z-index: 2;
    pointer-events: none;
    background-color: #000d23;
    opacity: 0.9;
  }
  .device-tablet header.header .main_header_mob .inner_holder_transition > *, .device-phone header.header .main_header_mob .inner_holder_transition > * {
    position: relative;
    z-index: 3;
  }
  .device-tablet .logo_header_transition img, .device-phone .logo_header_transition img {
    height: 4rem;
    width: 14.5rem;
  }
}
@media (orientation: landscape) and (max-width: 102.4rem) {
  .device-tablet .header .inn_menu_wrp, .device-phone .header .inn_menu_wrp {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (max-width: 63.9rem) {
  .device-tablet .logo_header_transition a img, .device-phone .logo_header_transition a img {
    max-width: 16rem;
    height: auto;
  }
  .device-tablet .main_menu_cont .menu-main-menu-container ul, .device-phone .main_menu_cont .menu-main-menu-container ul {
    padding-right: 5rem;
  }
}
@media screen and (max-width: 40rem) {
  .device-tablet .main_menu_cont .menu-main-menu-container ul, .device-phone .main_menu_cont .menu-main-menu-container ul {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  .device-tablet .main_header_navigation_trigger, .device-phone .main_header_navigation_trigger {
    margin-right: 2.5rem;
  }
  .device-tablet .main_header_navigation_trigger .mobile_burrger, .device-phone .main_header_navigation_trigger .mobile_burrger {
    width: 3.2rem;
  }
}
.enlight_text_wrp {
  max-width: 35rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.enlight_text {
  color: #E8DDDB;
  font-size: 1.3rem;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  margin-right: 1.3rem;
}
.enlight_path_clip {
  position: relative;
  width: 22rem;
  height: 4.5rem;
  border-radius: 99.9rem;
  overflow: hidden;
}
.enlight_path_wrapper {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: #002256;
}
.enlight_path_glow {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.25) 10%, rgba(160, 180, 210, 0.08) 45%, rgba(160, 180, 210, 0.08) 55%, rgba(255, 255, 255, 0.25) 90%, rgba(255, 255, 255, 0.55) 100%);
  box-shadow: inset 0 0 0.1rem rgba(255, 255, 255, 0.35), inset 0 0.2rem 0.6rem rgba(255, 255, 255, 0.15);
  mix-blend-mode: screen;
  opacity: 0.9;
  z-index: 0;
  -webkit-mask-image: radial-gradient(120% 100% at 0% 50%, transparent 0%, black 40%, black 100%), radial-gradient(120% 100% at 100% 50%, transparent 0%, black 40%, black 100%);
  -webkit-mask-composite: intersect;
  mask-image: radial-gradient(120% 100% at 0% 50%, transparent 0%, black 40%, black 100%), radial-gradient(120% 100% at 100% 50%, transparent 0%, black 40%, black 100%);
  mask-composite: intersect;
}
.enlight_path_inner {
  position: absolute;
  inset: 0.1rem;
  border-radius: inherit;
  background: #002256;
  padding: 0.2rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 2;
}
.enlight_path_left_abs, .enlight_path_right_abs {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  box-shadow: 0 0 0.6rem 1.8rem #002256;
  border-radius: 50%;
  pointer-events: none;
  opacity: 1;
  z-index: 1;
}
.enlight_path_left_abs {
  left: 0.4rem;
  bottom: 0.4rem;
}
.enlight_path_right_abs {
  right: 0.4rem;
  top: 0.4rem;
}
.path_options {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  overflow: hidden;
  gap: 0.2rem;
}
.path_button_clip {
  position: relative;
  flex: 1;
  height: 100%;
  border-radius: 99.9rem;
  overflow: hidden;
}
.path_button_wrapper {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: #002256;
}
.path_button_glow {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: none;
  box-shadow: none;
  opacity: 0;
  mix-blend-mode: screen;
  transition: all 0.35s ease;
  z-index: 0;
  -webkit-mask-image: radial-gradient(120% 100% at 0% 50%, transparent 0%, black 40%, black 100%), radial-gradient(120% 100% at 100% 50%, transparent 0%, black 40%, black 100%);
  -webkit-mask-composite: intersect;
  mask-image: radial-gradient(120% 100% at 0% 50%, transparent 0%, black 40%, black 100%), radial-gradient(120% 100% at 100% 50%, transparent 0%, black 40%, black 100%);
  mask-composite: intersect;
}
.path_button_clip.active .path_button_glow, .path_button_clip:hover .path_button_glow {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.25) 10%, rgba(160, 180, 210, 0.08) 45%, rgba(160, 180, 210, 0.08) 55%, rgba(255, 255, 255, 0.25) 90%, rgba(255, 255, 255, 0.55) 100%);
  box-shadow: inset 0 0 0.1rem rgba(255, 255, 255, 0.35), inset 0 0.2rem 0.6rem rgba(255, 255, 255, 0.15);
  opacity: 0.9;
}
.path_button_inner {
  position: absolute;
  inset: 0.1rem;
  border-radius: inherit;
  background: #002256;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 2;
}
.path_button_left_abs, .path_button_right_abs {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  box-shadow: 0 0 0.6rem 1rem #002256;
  border-radius: 50%;
  pointer-events: none;
  opacity: 1;
  z-index: 1;
}
.path_button_left_abs {
  left: 0.3rem;
  bottom: 0.3rem;
}
.path_button_right_abs {
  right: 0.3rem;
  top: 0.3rem;
}
.path_option {
  position: relative;
  z-index: 3;
  border: 0;
  background: transparent;
  border-radius: 99.9rem;
  width: 100%;
  height: 100%;
  cursor: inherit;
  transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
  font-weight: 800;
  font-size: 1.17rem;
  padding: 1.17rem;
  box-sizing: border-box;
  color: #F7F7F7;
  height: 3.9rem;
  font-family: "Open Sans", Arial;
}
.path_button_clip.active .path_option {
  background: rgba(106, 126, 157, 0.35);
  color: #fff;
}
.path_button_clip:not(.active) .path_option:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.header.scrolled .inner_holder {
  background-color: rgba(3, 37, 89, 0.85);
  backdrop-filter: blur(0.5rem);
  box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.08);
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
}
