@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);
@charset "UTF-8";
:root {
  --max-width-content: 1470px;
  --menu-header-height: 100px;
  --section-side-padding: 100px;
  --font-family: "Inter", sans-serif;
  --font-family-2: Arial, sans-serif;
  --color-black: #000000;
  --color-white: #FFFFFF;
  --color-grey: #868b92;
  --color-whitesmoke: #F4F4F4;
  --color-blue-light: #3BC6E6;
  --color-blue-semilight: #00A9E0;
  --color-blue-dark: #000856;
  --color-blue-semi-black: #0A2240;
  --color-blue-black: #0C1725;
  --color-grey-dark: #4D4D4F;
}
@media (max-width: 1400px) {
  :root {
    --section-side-padding: 60px;
    --max-width-content: 1200px;
  }
}
@media (max-width: 1040px) {
  :root {
    --section-side-padding: 40px;
    --menu-header-height: 85px;
  }
}
@media (max-width: 767px) {
  :root {
    --section-side-padding: 40px;
  }
}

*, :before, :after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  font-family: var(--font-family);
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: inherit;
  margin: 0;
  line-height: 1;
}

.content,
.wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

li {
  display: inline-block;
}

a {
  text-decoration: none;
  color: inherit;
}
a:not([href^="#"]) {
  cursor: pointer;
}

textarea,
input,
button {
  outline: none;
  background-color: transparent;
}

button {
  border: none;
}

textarea {
  resize: none;
}

.grecaptcha-badge {
  display: none;
}

.gm-style iframe + div {
  border: none !important;
}

a[href^="http://maps.google.com/maps"],
a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
  display: none;
}

.gmnoprint div {
  background: none !important;
}

div#onetrust-pc-sdk #ot-lst-cnt {
  width: calc(100% - 40px) !important;
}

div#onetrust-pc-sdk ul {
  width: 100% !important;
}

div#onetrust-pc-sdk ul li {
  width: 100% !important;
  box-sizing: border-box;
}

#onetrust-pc-sdk #ot-host-lst .ot-acc-txt {
  width: 100% !important;
}

#onetrust-pc-sdk .ot-host-opt li > div div {
  font-size: 0.75rem !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
  outline: none !important;
}

#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover {
  border: none !important;
}

button#onetrust-pc-btn-handler,
button#onetrust-accept-btn-handler,
button#accept-recommended-btn-handler,
button.save-preference-btn-handler,
button.ot-sdk-show-settings,
h2#ot-pc-title,
h3#ot-category-title,
div#ot-pc-desc {
  font-family: var(--font-family) !important;
}

h2#ot-pc-title {
  font-weight: 100 !important;
}

div#ot-pc-desc {
  font-weight: 400 !important;
}

h3#ot-category-title {
  font-weight: 500 !important;
}

button#onetrust-pc-btn-handler,
button#onetrust-accept-btn-handler,
button#accept-recommended-btn-handler,
button.save-preference-btn-handler,
button.ot-sdk-show-settings {
  font-weight: 700 !important;
}

.onetrust-pc-dark-filter,
#onetrust-banner-sdk.otFlat {
  z-index: 2147483647 !important;
}

div#onetrust-policy-text {
  color: var(--color-white) !important;
}
@media (max-width: 767px) {
  div#onetrust-policy-text {
    text-align: center !important;
  }
}

@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container,
  #onetrust-pc-sdk .ot-sdk-container,
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 100% !important;
  }
}

.lock_wheel_block .slick-dots li,
.model_highlights_block .slick-dots li,
.quiz_block .slider-container .slick-dots li,
.text_slider_block .slider-container .slick-dots li {
  margin: 0 0.3125rem;
}
.lock_wheel_block .slick-dots li button,
.model_highlights_block .slick-dots li button,
.quiz_block .slider-container .slick-dots li button,
.text_slider_block .slider-container .slick-dots li button {
  float: left;
  display: inline-flex;
  align-items: center;
  height: 10px;
  border-radius: 0.3125rem;
  cursor: pointer;
}

.quiz_block .slider-container .slick-dots li button,
.text_slider_block .slider-container .slick-dots li button {
  border: 1px solid var(--color-blue-light);
}

.lock_wheel_block .slick-dots li button,
.model_highlights_block .slick-dots li button,
.quiz_block .slider-container .slick-dots li button {
  width: 10px;
  font-size: 0rem;
}

.lock_wheel_block .slick-dots li button,
.model_highlights_block .slick-dots li button {
  border: 1px solid var(--color-blue-dark);
}

.text_slider_block .slider-container .slick-dots {
  margin: 5.3125rem -0.3125rem 0 -0.3125rem;
}
@media (max-width: 1040px) {
  .text_slider_block .slider-container .slick-dots {
    margin: 2.5rem -0.3125rem 0 -0.3125rem;
  }
}
.text_slider_block .slider-container .slick-dots li.slick-active button {
  padding: 0 10px;
}
.text_slider_block .slider-container .slick-dots li:not(.slick-active) button {
  width: 10px;
  font-size: 0rem;
}
.global-container,
.page-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.header-menu > .content,
.causes_grid_block > .content,
.quiz_block > .content,
.text_slider_block > .content,
.model_list_block > .content,
.lock_wheel_block > .content,
.team_struture_block > .content,
.banner_header_block > .content,
.simple_image_component > .content,
.footer_menu_container > .content,
.form_contact_block > .content {
  max-width: var(--max-width-content);
}

.form_contact_block .form-half .file_container input[type=file] + label .square, .form_contact_block .form-half .date_container input[type=date],
.form_contact_block .form-half .date_container input[type=time],
.form_contact_block .form-half .time_container input[type=date],
.form_contact_block .form-half .time_container input[type=time], .form_contact_block .form-half .input_container input[type=text],
.form_contact_block .form-half .input_container input[type=email],
.form_contact_block .form-half .input_container input[type=tel],
.form_contact_block .form-half .input_container textarea, .form_contact_block .form-half .select_container select {
  font-family: var(--font-family);
}

.ambition_block h2, .team_struture_block h3, .quiz_block h2,
.text_slider_block h2,
.text_image_block h2,
.left_text_right_image_block h2,
.model_list_block h2,
.model_highlights_block h2,
.lock_wheel_block h2,
.causes_grid_block h2,
.form_contact_block h2, .homepage_hero_block h1,
.banner_header_block h1,
.news_detail_block h1,
.who_we_are_block h1,
.header_cards_block h1, .topics_thirds_block h2 {
  font-weight: 200;
}

.service_item h4, .simple_text_component p, .simple_text_component li,
.news_detail_block .text_block p,
.news_detail_block .text_block li, .homepage_hero_block p,
.banner_header_block p,
.quiz_block p,
.text_slider_block p,
.text_image_block p,
.left_text_right_image_block p,
.lock_wheel_block p,
.causes_grid_block p,
.form_contact_block p {
  font-weight: 300;
}

.team_struture_item h6 {
  font-weight: 400;
}

.footer_menu_container > .content .col ul:not(.social_container ul) li, .news_item .btn, .news_item h4, .team_struture_item h4, .team_struture_block h3 strong, .team_struture_block h2, .simple_text_component h1, .simple_text_component h2, .simple_text_component h3, .simple_text_component h4, .simple_text_component h5, .simple_text_component h6, .simple_text_component blockquote,
.news_detail_block .text_block h1,
.news_detail_block .text_block h2,
.news_detail_block .text_block h3,
.news_detail_block .text_block h4,
.news_detail_block .text_block h5,
.news_detail_block .text_block h6,
.news_detail_block .text_block blockquote, .lock_wheel_block h4, .left_text_right_image_block .content .child .half-text .wrapper h2, .header_cards_block .card .wrapper .button, .header_cards_block .card .wrapper h1, .quiz_block h2 strong,
.text_slider_block h2 strong,
.text_image_block h2 strong,
.left_text_right_image_block h2 strong,
.model_highlights_block h2 strong,
.lock_wheel_block h2 strong,
.team_struture_block h2 strong,
.ambition_block h2 strong,
.topics_thirds_block h2 strong, .homepage_hero_block h1 strong,
.banner_header_block h1 strong,
.news_detail_block h1 strong,
.who_we_are_block h1 strong,
.header_cards_block h1 strong, .arrow_button, .topics_thirds_block .topic .btn_container a, .topics_thirds_block .topic h4, .topics_thirds_block .topics-group h3, .header-menu .nav-right-menu li, .header-menu .nav-links-menu li, .text_slider_block .slider-container .slick-dots li.slick-active button {
  font-weight: 600;
}

.link_item h4, .form_contact_block .form-half .file_container input[type=file] + label .square, .form_contact_block .form-half .radio_container .radio_button input[type=radio]:checked + label, .form_contact_block .form-half .date_time_container h5,
.form_contact_block .form-half .radio_container h5,
.form_contact_block .form-half .file_container h5, .form_contact_block .form-half .input_container input[type=text],
.form_contact_block .form-half .input_container input[type=email],
.form_contact_block .form-half .input_container input[type=tel],
.form_contact_block .form-half .input_container textarea, .form_contact_block .form-half .pdf_download_container a, .cause_item h3, .topics_thirds_block .main-subtitle {
  font-weight: 700;
}

.homepage_hero_block h6,
.banner_header_block h6,
.quiz_block h6,
.text_slider_block h6,
.text_image_block h6,
.model_highlights_block h6,
.model_list_block h6,
.lock_wheel_block h6,
.who_we_are_block h6,
.header_cards_block h6,
.news_detail_block h6,
.form_contact_block h6,
.short_container_block h6,
.topics_thirds_block h6,
.left_text_right_image_block h6 {
  font-weight: 900;
}

.footer_menu_container h6, .news_item .btn, .form_contact_block .form-half .date_time_container h5,
.form_contact_block .form-half .radio_container h5,
.form_contact_block .form-half .file_container h5, .team_struture_item h6, .header_cards_block .card .wrapper .button, .homepage_hero_block h6,
.banner_header_block h6,
.quiz_block h6,
.text_slider_block h6,
.text_image_block h6,
.model_highlights_block h6,
.model_list_block h6,
.lock_wheel_block h6,
.who_we_are_block h6,
.header_cards_block h6,
.news_detail_block h6,
.form_contact_block h6,
.short_container_block h6,
.topics_thirds_block h6,
.left_text_right_image_block h6, .arrow_button, .topics_thirds_block .topic .btn_container a, .header-menu .nav-right-menu li, .text_slider_block .slider-container .slick-dots li.slick-active button {
  text-transform: uppercase;
}

.news_item, .short_container_block .description, .short_container_block h2 {
  text-align: left;
}

.footer-copyright, .form_contact_block .form-half .file_container input[type=file] + label .square + span:not(:empty), .form_contact_block .form-half .file_container input[type=file] + label .square, .banner_header_block, .model_highlights_block h6,
.short_container_block h6, .model_highlights_block,
.short_container_block, .lock_wheel_block .dots,
.model_highlights_block .dots, .model_highlights_block h2,
.model_list_block h2, .text_slider_block .half-slider, .news_detail_block .title_block,
.who_we_are_block .title_block,
.header_cards_block .title_block, .topics_thirds_block h3, .topics_thirds_block h2, .topics_thirds_block h1, .header-menu .nav-right-menu li, .quiz_block .slider-container,
.text_slider_block .slider-container {
  text-align: center;
}

.team_struture_item h4, .quiz_block h2,
.text_slider_block h2,
.text_image_block h2,
.left_text_right_image_block h2,
.model_list_block h2,
.model_highlights_block h2,
.lock_wheel_block h2,
.causes_grid_block h2,
.form_contact_block h2, .homepage_hero_block h1,
.banner_header_block h1,
.news_detail_block h1,
.who_we_are_block h1,
.header_cards_block h1, .topics_thirds_block .topics-group h3 {
  line-height: 115%;
}

.team_struture_item h6 {
  line-height: 125%;
}

.news_item p, .topics_thirds_block .topic .description {
  line-height: 140%;
}

.service_item p {
  line-height: 160%;
}

.simple_text_component p,
.news_detail_block .text_block p, .homepage_hero_block p,
.banner_header_block p,
.quiz_block p,
.text_slider_block p,
.text_image_block p,
.left_text_right_image_block p,
.lock_wheel_block p,
.causes_grid_block p,
.form_contact_block p, .who_we_are_block .text_block p {
  line-height: 175%;
}

.news_item > .wrapper,
.service_item > .wrapper, .form_contact_block .form-half .file_container input[type=file] + label .square, .form_contact_block .form-half .radio_container .radio_button, .form_contact_block .form-half .date_container input[type=date],
.form_contact_block .form-half .date_container input[type=time],
.form_contact_block .form-half .time_container input[type=date],
.form_contact_block .form-half .time_container input[type=time], .form_contact_block .form-half .input_container input[type=text],
.form_contact_block .form-half .input_container input[type=email],
.form_contact_block .form-half .input_container input[type=tel],
.form_contact_block .form-half .input_container textarea, .form_contact_block .form-half .select_container select, .header_cards_block .card .wrapper, .header_cards_block .card, .topics_thirds_block .topic .wrapper, .header-menu .hamburger-menu .bar, .header-menu .menu-button span {
  background-color: var(--color-white);
}

.news_detail_block .background_theme_white,
.who_we_are_block .background_theme_white,
.header_cards_block .background_theme_white, .homepage_hero_block.background_theme_white,
.quiz_block.background_theme_white,
.text_slider_block.background_theme_white,
.text_image_block.background_theme_white,
.left_text_right_image_block.background_theme_white,
.model_highlights_block.background_theme_white,
.model_list_block.background_theme_white,
.lock_wheel_block.background_theme_white,
.small_components_block.background_theme_white,
.team_struture_block.background_theme_white,
.banner_header_block.background_theme_white,
.form_contact_block.background_theme_white,
.ambition_block.background_theme_white,
.causes_grid_block.background_theme_white,
.short_container_block.background_theme_white,
.topics_thirds_block.background_theme_white {
  background-color: var(--color-whitesmoke);
}

.arrow_button.blue_light .arrow .line:before, .arrow_button.blue_light .arrow .line:after, .arrow_button.blue_light .arrow .line, .model_highlights_block .line.top_left:before, .model_highlights_block .line.top_right:before,
.short_container_block .line.top_left:before,
.short_container_block .line.top_right:before, .model_highlights_block .line,
.short_container_block .line, .quiz_block .slider-container .slick-dots li.slick-active button,
.text_slider_block .slider-container .slick-dots li.slick-active button {
  background-color: var(--color-blue-light);
}

.lock_wheel_block .slick-dots li.slick-active button,
.model_highlights_block .slick-dots li.slick-active button {
  background-color: var(--color-blue-dark);
}

.footer_logos_container, .homepage_hero_block.background_theme_blue,
.quiz_block.background_theme_blue,
.text_slider_block.background_theme_blue,
.text_image_block.background_theme_blue,
.left_text_right_image_block.background_theme_blue,
.model_highlights_block.background_theme_blue,
.model_list_block.background_theme_blue,
.lock_wheel_block.background_theme_blue,
.small_components_block.background_theme_blue,
.team_struture_block.background_theme_blue,
.banner_header_block.background_theme_blue,
.form_contact_block.background_theme_blue,
.ambition_block.background_theme_blue,
.causes_grid_block.background_theme_blue,
.short_container_block.background_theme_blue,
.topics_thirds_block.background_theme_blue {
  background-color: var(--color-blue-semi-black);
}

.footer-copyright, .footer_menu_container {
  background-color: var(--color-blue-black);
}

.footer-copyright, .footer_menu_container, .news_detail_block .background_theme_video,
.who_we_are_block .background_theme_video,
.header_cards_block .background_theme_video, .homepage_hero_block.background_theme_blue,
.quiz_block.background_theme_blue,
.text_slider_block.background_theme_blue,
.text_image_block.background_theme_blue,
.left_text_right_image_block.background_theme_blue,
.model_highlights_block.background_theme_blue,
.model_list_block.background_theme_blue,
.lock_wheel_block.background_theme_blue,
.small_components_block.background_theme_blue,
.team_struture_block.background_theme_blue,
.banner_header_block.background_theme_blue,
.form_contact_block.background_theme_blue,
.ambition_block.background_theme_blue,
.causes_grid_block.background_theme_blue,
.short_container_block.background_theme_blue,
.topics_thirds_block.background_theme_blue, .homepage_hero_block.background_theme_video,
.quiz_block.background_theme_video,
.text_slider_block.background_theme_video,
.text_image_block.background_theme_video,
.left_text_right_image_block.background_theme_video,
.model_highlights_block.background_theme_video,
.model_list_block.background_theme_video,
.lock_wheel_block.background_theme_video,
.small_components_block.background_theme_video,
.team_struture_block.background_theme_video,
.banner_header_block.background_theme_video,
.form_contact_block.background_theme_video,
.ambition_block.background_theme_video,
.causes_grid_block.background_theme_video,
.short_container_block.background_theme_video,
.topics_thirds_block.background_theme_video, .header-menu, .text_slider_block .slider-container .slick-dots li button {
  color: var(--color-white);
}

.homepage_hero_block h6,
.banner_header_block h6,
.quiz_block h6,
.text_slider_block h6,
.text_image_block h6,
.model_highlights_block h6,
.model_list_block h6,
.lock_wheel_block h6,
.who_we_are_block h6,
.header_cards_block h6,
.news_detail_block h6,
.form_contact_block h6,
.short_container_block h6,
.topics_thirds_block h6,
.left_text_right_image_block h6 {
  color: var(--color-blue-light);
}

.form_contact_block .form-half .file_container input[type=file] + label .square, .form_contact_block .form-half .radio_container .radio_button, .form_contact_block .form-half .date_container input[type=date],
.form_contact_block .form-half .date_container input[type=time],
.form_contact_block .form-half .time_container input[type=date],
.form_contact_block .form-half .time_container input[type=time], .form_contact_block .form-half .input_container input[type=text],
.form_contact_block .form-half .input_container input[type=email],
.form_contact_block .form-half .input_container input[type=tel],
.form_contact_block .form-half .input_container textarea, .form_contact_block .form-half .select_container select, .left_text_right_image_block .content .child .half-text .wrapper h2, .header_cards_block .card .wrapper p, .header_cards_block .card .wrapper h1, .who_we_are_block .text_block p, .header-menu.white, html {
  color: var(--color-blue-dark);
}

.footer_menu_container h6 {
  color: var(--color-grey);
}

.news_item p {
  color: var(--color-grey-dark);
}

.background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.header-menu .nav-links-menu li {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .header-menu .nav-links-menu li {
    font-size: 1.875rem;
  }
}

.header-menu .nav-right-menu li {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.homepage_hero_block h6 {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.homepage_hero_block h1 {
  font-size: 3.875rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .homepage_hero_block h1 {
    font-size: 2.75rem;
  }
}
@media (max-width: 1040px) {
  .homepage_hero_block h1 {
    font-size: 1.875rem;
  }
}

.homepage_hero_block p {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .homepage_hero_block p {
    font-size: 0.875rem;
  }
}

.service_item h6, .banner_header_block h6,
.quiz_block h6,
.text_slider_block h6,
.text_image_block h6,
.model_highlights_block h6,
.header_cards_block h6,
.lock_wheel_block h6,
.form_contact_block h6,
.short_container_block h6,
.left_text_right_image_block h6 {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.ambition_block h2, .banner_header_block h1, .quiz_block h2,
.text_slider_block h2,
.text_image_block h2,
.left_text_right_image_block h2,
.model_list_block h2,
.model_highlights_block h2,
.lock_wheel_block h2,
.causes_grid_block h2,
.form_contact_block h2, .news_detail_block .title_block h1,
.who_we_are_block .title_block h1,
.header_cards_block .title_block h1 {
  font-size: 3rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .ambition_block h2, .banner_header_block h1, .quiz_block h2,
  .text_slider_block h2,
  .text_image_block h2,
  .left_text_right_image_block h2,
  .model_list_block h2,
  .model_highlights_block h2,
  .lock_wheel_block h2,
  .causes_grid_block h2,
  .form_contact_block h2, .news_detail_block .title_block h1,
  .who_we_are_block .title_block h1,
  .header_cards_block .title_block h1 {
    font-size: 2.25rem;
  }
}
@media (max-width: 1040px) {
  .ambition_block h2, .banner_header_block h1, .quiz_block h2,
  .text_slider_block h2,
  .text_image_block h2,
  .left_text_right_image_block h2,
  .model_list_block h2,
  .model_highlights_block h2,
  .lock_wheel_block h2,
  .causes_grid_block h2,
  .form_contact_block h2, .news_detail_block .title_block h1,
  .who_we_are_block .title_block h1,
  .header_cards_block .title_block h1 {
    font-size: 1.875rem;
  }
}

.lock_wheel_block h4 {
  font-size: 1.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .lock_wheel_block h4 {
    font-size: 1.5rem;
  }
}

.form_contact_block .text-half p, .causes_grid_block p, .banner_header_block p,
.quiz_block p,
.text_slider_block p,
.text_image_block p,
.left_text_right_image_block p,
.lock_wheel_block p, .left_text_right_image_block .content .child .half-text .wrapper p, .header_cards_block .card .wrapper p, .who_we_are_block .text_block p {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .form_contact_block .text-half p, .causes_grid_block p, .banner_header_block p,
  .quiz_block p,
  .text_slider_block p,
  .text_image_block p,
  .left_text_right_image_block p,
  .lock_wheel_block p, .left_text_right_image_block .content .child .half-text .wrapper p, .header_cards_block .card .wrapper p, .who_we_are_block .text_block p {
    font-size: 0.875rem;
  }
}

.arrow_button {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .arrow_button {
    font-size: 0.875rem;
  }
}

.text_slider_block .slider-container .slick-dots li.slick-active button {
  font-size: 0.5625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.news_item h4 {
  font-size: 1.125rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .news_item h4 {
    font-size: 1rem;
  }
}

.news_item p {
  font-size: 1.125rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .news_item p {
    font-size: 1rem;
  }
}

.news_item .btn, .header_cards_block .card .wrapper .button, .topics_thirds_block .topic .btn_container a {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .news_item .btn, .header_cards_block .card .wrapper .button, .topics_thirds_block .topic .btn_container a {
    font-size: 0.875rem;
  }
}

.service_item h4 {
  font-size: 1.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .service_item h4 {
    font-size: 1.5rem;
  }
}

.service_item p {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .service_item p {
    font-size: 0.875rem;
  }
}

.link_item h4 {
  font-size: 1.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.link_item p {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .link_item p {
    font-size: 0.875rem;
  }
}

.footer_menu_container h6 {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .footer_menu_container h6 {
    font-size: 0.6875rem;
  }
}

.footer_menu_container > .content .col ul:not(.social_container ul) li {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .footer_menu_container > .content .col ul:not(.social_container ul) li {
    font-size: 0.875rem;
  }
}

.footer-copyright {
  font-size: 0.875rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.simple_text_component h1,
.news_detail_block .text_block h1 {
  font-size: 3.875rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component h1,
  .news_detail_block .text_block h1 {
    font-size: 2.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component h1,
  .news_detail_block .text_block h1 {
    font-size: 1.875rem;
  }
}

.simple_text_component h2,
.news_detail_block .text_block h2 {
  font-size: 3rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component h2,
  .news_detail_block .text_block h2 {
    font-size: 2.25rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component h2,
  .news_detail_block .text_block h2 {
    font-size: 1.5rem;
  }
}

.simple_text_component h3,
.news_detail_block .text_block h3 {
  font-size: 1.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component h3,
  .news_detail_block .text_block h3 {
    font-size: 1.125rem;
  }
}

.simple_text_component h4,
.news_detail_block .text_block h4 {
  font-size: 1.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component h4,
  .news_detail_block .text_block h4 {
    font-size: 1.125rem;
  }
}

.simple_text_component h6,
.news_detail_block .text_block h6, .simple_text_component h5,
.news_detail_block .text_block h5 {
  font-size: 1.125rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component h6,
  .news_detail_block .text_block h6, .simple_text_component h5,
  .news_detail_block .text_block h5 {
    font-size: 1rem;
  }
}

.simple_text_component p,
.news_detail_block .text_block p {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component p,
  .news_detail_block .text_block p {
    font-size: 0.875rem;
  }
}

.simple_text_component li,
.news_detail_block .text_block li {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component li,
  .news_detail_block .text_block li {
    font-size: 0.875rem;
  }
}

.simple_text_component blockquote,
.news_detail_block .text_block blockquote {
  font-size: 3rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_text_component blockquote,
  .news_detail_block .text_block blockquote {
    font-size: 2.25rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component blockquote,
  .news_detail_block .text_block blockquote {
    font-size: 1.5rem;
  }
}

.team_struture_block h2 {
  font-size: 3.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .team_struture_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .team_struture_block h2 {
    font-size: 2.25rem;
  }
}

.team_struture_block h3 {
  font-size: 3rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .team_struture_block h3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .team_struture_block h3 {
    font-size: 1.875rem;
  }
}

.team_struture_item h6 {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.team_struture_item h4 {
  font-size: 1.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .team_struture_item h4 {
    font-size: 1.5rem;
  }
}

.cause_item h3 {
  font-size: 1.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .cause_item h3 {
    font-size: 1.5rem;
  }
}
@media (max-width: 1040px) {
  .cause_item h3 {
    font-size: 1.25rem;
  }
}

.form_contact_block .form-half .file_container input[type=file] + label .square, .form_contact_block .form-half .date_container input[type=date],
.form_contact_block .form-half .date_container input[type=time],
.form_contact_block .form-half .time_container input[type=date],
.form_contact_block .form-half .time_container input[type=time], .form_contact_block .form-half .input_container input[type=text],
.form_contact_block .form-half .input_container input[type=email],
.form_contact_block .form-half .input_container input[type=tel],
.form_contact_block .form-half .input_container textarea, .form_contact_block .form-half .select_container select {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .form_contact_block .form-half .file_container input[type=file] + label .square, .form_contact_block .form-half .date_container input[type=date],
  .form_contact_block .form-half .date_container input[type=time],
  .form_contact_block .form-half .time_container input[type=date],
  .form_contact_block .form-half .time_container input[type=time], .form_contact_block .form-half .input_container input[type=text],
  .form_contact_block .form-half .input_container input[type=email],
  .form_contact_block .form-half .input_container input[type=tel],
  .form_contact_block .form-half .input_container textarea, .form_contact_block .form-half .select_container select {
    font-size: 0.875rem;
  }
}

.form_contact_block .form-half .checkbox_container {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .checkbox_container {
    font-size: 0.875rem;
  }
}

.form_contact_block .form-half .date_time_container h5,
.form_contact_block .form-half .radio_container h5,
.form_contact_block .form-half .file_container h5 {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .form_contact_block .form-half .date_time_container h5,
  .form_contact_block .form-half .radio_container h5,
  .form_contact_block .form-half .file_container h5 {
    font-size: 0.875rem;
  }
}

.form_contact_block .form-half .radio_container .radio_button input[type=radio] + label {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .form_contact_block .form-half .radio_container .radio_button input[type=radio] + label {
    font-size: 0.875rem;
  }
}

.form_contact_block .form-half .pdf_download_container a {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .form_contact_block .form-half .pdf_download_container a {
    font-size: 0.875rem;
  }
}

.form_contact_block .form-half .file_container input[type=file] + label .square + span:not(:empty) {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .file_container input[type=file] + label .square + span:not(:empty) {
    font-size: 0.6875rem;
  }
}

.form_contact_block .form-half p.error {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .form_contact_block .form-half p.error {
    font-size: 0.6875rem;
  }
}

.header-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  z-index: 100;
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  height: var(--menu-header-height);
  border-bottom: 2px solid var(--color-blue-light);
  padding: 0.625rem var(--section-side-padding);
}
.header-menu.white {
  background-color: rgba(255, 255, 255, 0.75);
}
.header-menu.white .logo svg path, .header-menu.white .logo svg rect {
  fill: var(--color-blue-dark);
}
.header-menu.white .nav-right-menu li svg path, .header-menu.white .nav-right-menu li svg circle, .header-menu.white .nav-right-menu li svg line {
  stroke: var(--color-blue-dark);
}
.header-menu > .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-menu > .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header-menu .logo svg {
  width: 47px;
  height: auto;
}
@media (max-width: 1040px) {
  .header-menu .logo svg {
    width: 40px;
  }
}
.header-menu .nav-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 47px - 25px);
  margin-left: 1.5625rem;
}
@media (max-width: 1040px) {
  .header-menu .nav-menu {
    position: fixed;
    top: var(--menu-header-height);
    right: 0;
    width: 100%;
    height: calc(100vh - var(--menu-header-height));
    background-color: var(--color-blue-black);
    flex-direction: column;
    margin-left: 0;
  }
}
.header-menu .menu-button {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 13px;
  right: 0;
  cursor: pointer;
}
@media (max-width: 1040px) {
  .header-menu .menu-button {
    display: block;
  }
}
.header-menu .menu-button span {
  display: block;
  position: absolute;
  height: 2px;
  left: 0;
}
.header-menu .nav-links-menu {
  /*
  li {
      @extend %font_header_menu_left;
      @extend %semibold;

      @media(max-width: $media-breakpoint-tablet) {
          font-weight: 300;
      }

      &:not(:last-child) {
          @media(min-width: $media-breakpoint-tablet + 1) {
              margin-right: pxrem(20);
          }

          @media(max-width: $media-breakpoint-tablet){
              margin-bottom: pxrem(25);
          }
      }
  }
  */
}
@media (max-width: 1040px) {
  .header-menu .nav-links-menu {
    width: 100%;
    padding: 3.75rem var(--section-side-padding);
    margin-top: auto;
    margin-bottom: auto;
  }
}
@media (max-width: 1040px) {
  .header-menu .nav-links-menu > .row {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 1040px) {
  .header-menu .nav-links-menu li {
    font-weight: 300;
  }
}
@media (min-width: 1041px) {
  .header-menu .nav-links-menu li:not(:last-child) {
    margin-right: 0rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .nav-links-menu li:not(:last-child) {
    margin-bottom: 0rem;
  }
}
@media (min-width: 1041px) {
  .header-menu .nav-links-menu li {
    position: relative;
  }
  .header-menu .nav-links-menu li > a {
    text-decoration: none;
    padding: 0.5rem 0.9375rem;
    border-radius: 15px;
    transition: background-color 0.3s ease;
    display: inline-block;
    color: var(--color-white);
  }
  .header-menu .nav-links-menu li > a:hover {
    background-color: rgba(0, 169, 224, 0.25);
  }
  .header-menu .nav-links-menu li:hover > a, .header-menu .nav-links-menu li.dropdown-active > a {
    background-color: rgba(0, 169, 224, 0.25);
  }
  .header-menu .nav-links-menu li > ul {
    display: none;
    min-width: 180px;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    background-color: var(--color-blue-black);
    border-radius: 15px;
    padding: 0.625rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  .header-menu .nav-links-menu li > ul::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    height: 15px;
    background-color: transparent;
  }
  .header-menu .nav-links-menu li > ul > li {
    position: relative;
    display: block;
    width: 100%;
  }
  .header-menu .nav-links-menu li > ul > li:not(:last-child) {
    margin-bottom: 0.3125rem;
  }
  .header-menu .nav-links-menu li > ul > li > a {
    display: flex;
    align-items: center;
    min-height: 5px;
    min-width: 180px;
    padding: 0.3125rem 0.9375rem 0.625rem 0.625rem;
    text-decoration: none;
    border-radius: 10px;
    transition: background-color 0.3s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.9em;
    cursor: pointer;
    position: relative;
    color: var(--color-white);
  }
  .header-menu .nav-links-menu li > ul > li:hover > a {
    background-color: rgba(0, 169, 224, 0.25);
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu > a::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 1px solid var(--color-blue-light);
    border-bottom: 1px solid var(--color-blue-light);
    transform: translateY(-75%) rotate(45deg);
    transition: transform 0.3s ease;
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu.open > a::after {
    transform: translateY(-25%) rotate(-135deg);
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu > ul {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    box-shadow: none;
    width: 100%;
    border-radius: 0;
    padding: 0;
    margin: 0;
    border-top: 0 solid rgba(0, 169, 224, 0.25);
    transition: max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease, margin 0.3s ease;
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu.open > ul {
    max-height: 1000px;
    opacity: 1;
    margin-top: 0.3125rem;
    padding: 0.3125rem 0;
    border-top-width: 1px;
    display: block !important;
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu:not(:last-child).open > ul {
    position: relative;
    padding-bottom: 0.3125rem;
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu:not(:last-child).open > ul::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: rgba(0, 169, 224, 0.25);
  }
  .header-menu .nav-links-menu li > ul > li:last-child::after {
    content: "";
    display: block;
    height: 15px;
  }
  .header-menu .nav-links-menu li:hover > ul, .header-menu .nav-links-menu li.dropdown-active > ul {
    display: block;
  }
  .header-menu .nav-links-menu li::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 20px;
    background-color: transparent;
  }
}
@media (max-width: 1040px) {
  .header-menu .nav-links-menu li {
    width: 100%;
    text-align: left;
  }
  .header-menu .nav-links-menu li > a {
    text-decoration: none;
    padding: 0.9375rem;
    display: block;
    position: relative;
    transition: background-color 0.3s ease;
    color: var(--color-white);
  }
  .header-menu .nav-links-menu li > a:hover {
    background-color: rgba(0, 169, 224, 0.1);
  }
  .header-menu .nav-links-menu li.with-submenu > a::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid #00A9E0;
    border-bottom: 2px solid #00A9E0;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.3s ease;
  }
  .header-menu .nav-links-menu li.with-submenu.open > a::after {
    transform: translateY(-50%) rotate(-135deg);
  }
  .header-menu .nav-links-menu li.with-submenu.open > ul {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
  }
  .header-menu .nav-links-menu li > ul {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background-color: rgba(0, 169, 224, 0.05);
    transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  }
  .header-menu .nav-links-menu li > ul > li > a {
    padding: 0.75rem 1.25rem;
    font-size: 0.9em;
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu > a::after {
    right: 20px;
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu > ul {
    background-color: rgba(0, 169, 224, 0.1);
  }
  .header-menu .nav-links-menu li > ul > li.with-submenu > ul > li > a {
    padding-left: 1.875rem;
  }
}
.header-menu .hamburger-menu {
  display: none;
  cursor: pointer;
  padding: 15px;
}
@media (max-width: 1040px) {
  .header-menu .hamburger-menu {
    display: block;
  }
}
.header-menu .hamburger-menu .bar {
  width: 25px;
  height: 3px;
  margin: 0.3125rem 0;
  transition: 0.4s;
}
@media (max-width: 1040px) {
  .header-menu .mobile-menu-container {
    display: none;
    background-color: var(--color-blue-black);
  }
  .header-menu .mobile-menu-container.active {
    display: block;
  }
}
@media (max-width: 1040px) {
  .header-menu .nav-right-menu {
    width: 100%;
    background-color: var(--color-blue-dark);
    padding: 1.875rem var(--section-side-padding);
  }
}
.header-menu .nav-right-menu > .row {
  margin: 0 -1.25rem;
}
@media (max-width: 1040px) {
  .header-menu .nav-right-menu > .row {
    text-align: center;
    margin: 0 -2.5rem;
  }
}
.header-menu .nav-right-menu li {
  margin: 0 1.25rem;
}
@media (max-width: 1040px) {
  .header-menu .nav-right-menu li {
    margin: 0 2.5rem;
  }
}
.header-menu .nav-right-menu li img {
  display: block;
  margin: 0 auto 0.3125rem auto;
  width: auto;
  height: 25px;
}
.header-menu .nav-right-menu li span {
  display: block;
  margin-top: 0.3125rem;
}
.header-menu .side-left {
  display: flex;
  align-items: center;
}

.background_video {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.background_video .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 34, 64, 0.9);
}
.background_video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.topics_thirds_block {
  padding: 5rem var(--section-side-padding) 6.25rem var(--section-side-padding);
}
@media (max-width: 1400px) {
  .topics_thirds_block {
    padding: 2.5rem 1.875rem;
  }
}
@media (max-width: 1040px) {
  .topics_thirds_block {
    padding: 1.875rem 1.25rem;
  }
}
.topics_thirds_block > .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 1.25rem;
}
.topics_thirds_block h6 {
  font-size: 0.75rem;
}
.topics_thirds_block h1 {
  font-size: 1.75rem;
}
.topics_thirds_block h1:not(:last-child) {
  margin-bottom: 1.875rem;
}
@media (max-width: 1040px) {
  .topics_thirds_block h1 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .topics_thirds_block h1 {
    font-size: 1.25rem;
  }
}
.topics_thirds_block h2 {
  padding: 0;
  font-size: 3rem;
}
@media (max-width: 1040px) {
  .topics_thirds_block h2 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .topics_thirds_block h2 {
    font-size: 1.5rem;
  }
}
.topics_thirds_block h2:not(:last-child) {
  margin-bottom: 3.75rem;
}
.topics_thirds_block h3 {
  font-size: 2.25rem;
}
@media (max-width: 1040px) {
  .topics_thirds_block h3 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .topics_thirds_block h3 {
    font-size: 1.25rem;
  }
}
.topics_thirds_block h3:not(:last-child) {
  margin-bottom: 3.75rem;
}
.topics_thirds_block .topics-container {
  width: 100%;
}
.topics_thirds_block .topics-group.full .topic {
  width: 100%;
}
.topics_thirds_block .topics-group.halfs .topic {
  width: 50%;
}
@media (max-width: 767px) {
  .topics_thirds_block .topics-group.halfs .topic {
    width: 100%;
  }
}
.topics_thirds_block .topics-group.thirds .topic {
  width: 33.333%;
}
@media (max-width: 1040px) {
  .topics_thirds_block .topics-group.thirds .topic {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .topics_thirds_block .topics-group.thirds .topic {
    width: 100%;
  }
}
.topics_thirds_block .topics-group.quarters .topic {
  width: 25%;
}
@media (max-width: 1400px) {
  .topics_thirds_block .topics-group.quarters .topic {
    width: 33.333%;
  }
}
@media (max-width: 1040px) {
  .topics_thirds_block .topics-group.quarters .topic {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .topics_thirds_block .topics-group.quarters .topic {
    width: 100%;
  }
}
.topics_thirds_block .topics-group:not(:last-child) {
  margin-bottom: 5rem;
}
.topics_thirds_block .topics-group > .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 -0.625rem -1.25rem -0.625rem;
}
.topics_thirds_block .topics-group h3 {
  font-size: 1.75rem;
}
.topics_thirds_block .topic {
  padding: 0 0.625rem;
  margin-bottom: 1.25rem;
}
.topics_thirds_block .topic .wrapper {
  border-radius: 0.5rem;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.topics_thirds_block .topic .wrapper:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  height: 3px;
  background-image: linear-gradient(to right, rgba(0, 169, 224, 0), #00A9E0 40%, #00A9E0 60%, rgba(0, 169, 224, 0));
}
.topics_thirds_block .topic h4 {
  font-size: 1.125rem;
  margin-bottom: 0.3125rem;
}
@media (max-width: 1040px) {
  .topics_thirds_block .topic h4 {
    font-size: 1rem;
  }
}
.topics_thirds_block .topic .description {
  font-size: 0.875rem;
  flex-grow: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  margin-bottom: 1.25rem;
}
.topics_thirds_block .topic .btn_container {
  position: relative;
  margin-top: auto;
  margin-bottom: 0;
}
.topics_thirds_block .topic .btn_container a {
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 0.78125rem 1.25rem;
  border: 2px solid var(--color-blue-dark);
  border-radius: 0.625rem;
  color: var(--color-blue-dark);
  background-color: transparent;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}
.topics_thirds_block .topic .btn_container a:hover {
  background-color: rgba(0, 169, 224, 0.1);
}
.topics_thirds_block.background_theme_video .topic .wrapper:after, .topics_thirds_block.background_theme_blue .topic .wrapper:after {
  filter: drop-shadow(0px 0px 8px #00a9e0);
}
.topics_thirds_block.background_theme_white .topic .wrapper:after {
  filter: drop-shadow(0px 0px 8px rgba(0, 169, 224, 0.5));
}

.arrow_button {
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.1em;
  color: inherit;
  cursor: pointer;
}
.arrow_button.blue_light .arrow {
  border-color: var(--color-blue-light);
}
.arrow_button .arrow {
  position: relative;
  width: 50px;
  height: 50px;
  border-width: 2px;
  border-style: solid;
  margin-left: 1.25rem;
  border-radius: 0.625rem;
}
.arrow_button .arrow .line {
  position: relative;
  width: 15px;
  height: 2px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.arrow_button .arrow .line:before, .arrow_button .arrow .line:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 2px;
  transform-origin: right center;
}
.arrow_button .arrow .line:before {
  transform: translateY(-50%) rotate(45deg);
}
.arrow_button .arrow .line:after {
  transform: translateY(-50%) rotate(-45deg);
}

.quiz_block,
.text_slider_block {
  align-items: center;
}
.quiz_block > .content,
.text_slider_block > .content {
  align-items: center;
}

.homepage_hero_block h6,
.banner_header_block h6,
.quiz_block h6,
.text_slider_block h6,
.text_image_block h6,
.model_highlights_block h6,
.model_list_block h6,
.lock_wheel_block h6,
.who_we_are_block h6,
.header_cards_block h6,
.news_detail_block h6,
.form_contact_block h6,
.short_container_block h6,
.topics_thirds_block h6,
.left_text_right_image_block h6 {
  letter-spacing: 0.1em;
}

.homepage_hero_block h6:not(:last-child),
.banner_header_block h6:not(:last-child),
.quiz_block h6:not(:last-child),
.text_slider_block h6:not(:last-child),
.text_image_block h6:not(:last-child),
.model_highlights_block h6:not(:last-child),
.lock_wheel_block h6:not(:last-child),
.news_detail_block h6:not(:last-child),
.who_we_are_block h6:not(:last-child),
.header_cards_block h6:not(:last-child),
.short_container_block h6:not(:last-child),
.topics_thirds_block h6:not(:last-child) {
  margin-bottom: 1.875rem;
}

.homepage_hero_block.background_theme_video .background_video,
.quiz_block.background_theme_video .background_video,
.text_slider_block.background_theme_video .background_video,
.text_image_block.background_theme_video .background_video,
.left_text_right_image_block.background_theme_video .background_video,
.model_highlights_block.background_theme_video .background_video,
.model_list_block.background_theme_video .background_video,
.lock_wheel_block.background_theme_video .background_video,
.small_components_block.background_theme_video .background_video,
.team_struture_block.background_theme_video .background_video,
.banner_header_block.background_theme_video .background_video,
.form_contact_block.background_theme_video .background_video,
.ambition_block.background_theme_video .background_video,
.causes_grid_block.background_theme_video .background_video,
.short_container_block.background_theme_video .background_video,
.topics_thirds_block.background_theme_video .background_video {
  display: block;
}
.homepage_hero_block.background_theme_video > .content,
.quiz_block.background_theme_video > .content,
.text_slider_block.background_theme_video > .content,
.text_image_block.background_theme_video > .content,
.left_text_right_image_block.background_theme_video > .content,
.model_highlights_block.background_theme_video > .content,
.model_list_block.background_theme_video > .content,
.lock_wheel_block.background_theme_video > .content,
.small_components_block.background_theme_video > .content,
.team_struture_block.background_theme_video > .content,
.banner_header_block.background_theme_video > .content,
.form_contact_block.background_theme_video > .content,
.ambition_block.background_theme_video > .content,
.causes_grid_block.background_theme_video > .content,
.short_container_block.background_theme_video > .content,
.topics_thirds_block.background_theme_video > .content {
  z-index: 2;
}
.homepage_hero_block,
.quiz_block,
.banner_header_block,
.text_slider_block,
.text_image_block,
.left_text_right_image_block,
.model_highlights_block,
.lock_wheel_block {
  position: relative;
  display: flex;
}

.news_detail_block .half:nth-child(2),
.who_we_are_block .half:nth-child(2),
.header_cards_block .half:nth-child(2) {
  padding: 0rem var(--section-side-padding) 5rem var(--section-side-padding);
}
.news_detail_block .background_theme_video,
.who_we_are_block .background_theme_video,
.header_cards_block .background_theme_video {
  position: relative;
}
.news_detail_block .background_theme_video .background_video,
.who_we_are_block .background_theme_video .background_video,
.header_cards_block .background_theme_video .background_video {
  display: block;
}
.news_detail_block .title_block,
.who_we_are_block .title_block,
.header_cards_block .title_block {
  position: relative;
  margin: 0 auto;
  max-width: 910px;
}
.news_detail_block .image_block,
.news_detail_block .text_block,
.who_we_are_block .image_block,
.who_we_are_block .text_block,
.header_cards_block .image_block,
.header_cards_block .text_block {
  position: relative;
  margin: 0 auto;
}
.news_detail_block .image_block,
.who_we_are_block .image_block,
.header_cards_block .image_block {
  position: relative;
  max-width: 1080px;
  margin-top: -31.4795383001vh;
  box-shadow: 0px 4px 24px 0px rgba(0, 8, 86, 0.2);
}
.news_detail_block .image_block:after,
.who_we_are_block .image_block:after,
.header_cards_block .image_block:after {
  content: "";
  position: absolute;
  display: block;
  background-image: url("/images/who_we_are_line.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 110%;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 13px;
}
.news_detail_block .image_block:not(:last-child),
.who_we_are_block .image_block:not(:last-child),
.header_cards_block .image_block:not(:last-child) {
  margin-bottom: 3.75rem;
}
.news_detail_block .image_block img,
.who_we_are_block .image_block img,
.header_cards_block .image_block img {
  width: 100%;
  vertical-align: middle;
  margin: 0;
}
.news_detail_block .text_block,
.who_we_are_block .text_block,
.header_cards_block .text_block {
  max-width: 700px;
}

.who_we_are_block:nth-child(1) .half:nth-child(1) {
  padding: 8.75rem var(--section-side-padding) 39.8740818468vh var(--section-side-padding);
}
@media (max-width: 1040px) {
  .who_we_are_block:nth-child(1) .half:nth-child(1) {
    padding: 6.25rem var(--section-side-padding) 39.8740818468vh var(--section-side-padding);
  }
}
.who_we_are_block .half:nth-child(1) {
  padding: 4.6875rem var(--section-side-padding) 39.8740818468vh var(--section-side-padding);
}
@media (max-width: 1040px) {
  .who_we_are_block .half:nth-child(1) {
    padding: 3.75rem var(--section-side-padding) 39.8740818468vh var(--section-side-padding);
  }
}
.who_we_are_block .text_block p:not(:last-child) {
  margin-bottom: 1.5625rem;
}

.header_cards_block .background_theme_video {
  position: relative;
  z-index: 1;
}
.header_cards_block .background_theme_video .title_block {
  padding: 11.25rem var(--section-side-padding) 15rem var(--section-side-padding);
}
.header_cards_block .background_theme_video p {
  margin-top: 1.875rem;
  font-size: 1rem;
}
.header_cards_block .cards_container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1160px;
  margin: -7.5rem auto 0 auto;
  padding: 0 1.25rem;
}
.header_cards_block .card {
  width: calc(50% - 20px);
  height: 350px;
  border-radius: 5px;
  margin-bottom: 2.1875rem;
}
@media (max-width: 1040px) {
  .header_cards_block .card {
    width: 100%;
  }
}
.header_cards_block .card .wrapper {
  border-radius: 8px;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.header_cards_block .card .wrapper .card-icon {
  max-height: 70px;
  align-self: flex-start;
  margin-bottom: 0.9375rem;
}
.header_cards_block .card .wrapper h1 {
  font-size: 3rem;
  margin-bottom: 0.9375rem;
}
.header_cards_block .card .wrapper p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  max-width: 23.75rem;
}
.header_cards_block .card .wrapper .button {
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 0.78125rem 1.25rem;
  border: 2px solid var(--color-blue-dark);
  border-radius: 0.625rem;
  align-self: flex-start;
  margin-top: auto;
  transition: background-color 0.3s;
}
.header_cards_block .card .wrapper:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: calc(100% - 20px);
  height: 3px;
  background-image: linear-gradient(to right, rgba(0, 169, 224, 0), #00A9E0 40%, #00A9E0 60%, rgba(0, 169, 224, 0));
}

.left_text_right_image_block {
  justify-content: space-between;
  padding: 5rem var(--section-side-padding) 6.25rem var(--section-side-padding);
}
.left_text_right_image_block .content {
  max-width: 1020px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.left_text_right_image_block .content h6:not(:last-child) {
  margin-bottom: 3.125rem;
}
.left_text_right_image_block .content .child {
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
  overflow: hidden;
}
.left_text_right_image_block .content .child .half-text .wrapper h2 {
  font-size: 1.75rem;
  margin-bottom: 0.9375rem;
}
.left_text_right_image_block .content .child .half-text .wrapper p {
  font-size: 1rem;
  line-height: 1.75rem;
}
.left_text_right_image_block .content .child .half-text .wrapper p:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.left_text_right_image_block .content .child .half-image {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.left_text_right_image_block .content .child .half-image img {
  max-width: 100%;
  height: auto;
  padding-right: 1.25rem;
}
.left_text_right_image_block .content .child:not(:last-child) {
  margin-bottom: 3.125rem;
}
@media (max-width: 767px) {
  .left_text_right_image_block .content .child {
    flex-direction: column-reverse;
  }
  .left_text_right_image_block .content .child .half-image, .left_text_right_image_block .content .child .half-text {
    width: 100%;
    padding-bottom: 1.25rem;
  }
  .left_text_right_image_block .content .child .half-image img {
    padding-right: 0;
  }
}

.news_detail_block .half:nth-child(1) {
  padding: 8.75rem var(--section-side-padding) 39.8740818468vh var(--section-side-padding);
}
@media (max-width: 1040px) {
  .news_detail_block .half:nth-child(1) {
    padding: 6.25rem var(--section-side-padding) 39.8740818468vh var(--section-side-padding);
  }
}

.homepage_hero_block > .content,
.quiz_block > .content,
.text_slider_block > .content,
.lock_wheel_block > .content,
.news_detail_block > .content,
.who_we_are_block > .content,
.header_cards_block > .content,
.causes_grid_block > .content,
.form_contact_block > .content,
.left_text_right_image_block > .content {
  display: flex;
}

.homepage_hero_block p:not(:last-child),
.banner_header_block p:not(:last-child),
.quiz_block p:not(:last-child),
.text_slider_block p:not(:last-child),
.text_image_block p:not(:last-child),
.left_text_right_image_block p:not(:last-child),
.lock_wheel_block p:not(:last-child),
.causes_grid_block p:not(:last-child) {
  margin-bottom: 1.875rem;
}

.homepage_hero_block > .content,
.quiz_block > .content,
.text_slider_block > .content,
.lock_wheel_block > .content {
  flex-wrap: wrap;
}

.homepage_hero_block .half-text, .homepage_hero_block .half-image,
.text_image_block .half-text,
.text_image_block .half-image,
.left_text_right_image_block .half-text,
.left_text_right_image_block .half-image,
.lock_wheel_block .half-text,
.lock_wheel_block .half-image {
  width: 50%;
}
@media (max-width: 1040px) {
  .homepage_hero_block .half-text, .homepage_hero_block .half-image,
  .text_image_block .half-text,
  .text_image_block .half-image,
  .left_text_right_image_block .half-text,
  .left_text_right_image_block .half-image,
  .lock_wheel_block .half-text,
  .lock_wheel_block .half-image {
    width: 100%;
  }
}

.text_image_block.side_left .half-text,
.left_text_right_image_block.side_left .half-text {
  order: 2;
}
.text_image_block.side_left .half-image,
.left_text_right_image_block.side_left .half-image {
  order: 1;
}
@media (max-width: 1040px) {
  .text_image_block.side_right .half-text,
  .left_text_right_image_block.side_right .half-text {
    order: 2;
  }
}
@media (max-width: 1040px) {
  .text_image_block.side_right .half-image,
  .left_text_right_image_block.side_right .half-image {
    order: 1;
  }
}

.homepage_hero_block.side_left .half-text,
.lock_wheel_block.side_left .half-text {
  order: 2;
}
@media (max-width: 1040px) {
  .homepage_hero_block.side_left .half-text,
  .lock_wheel_block.side_left .half-text {
    order: 1;
  }
}
.homepage_hero_block.side_left .half-image,
.lock_wheel_block.side_left .half-image {
  order: 1;
}
@media (max-width: 1040px) {
  .homepage_hero_block.side_left .half-image,
  .lock_wheel_block.side_left .half-image {
    order: 2;
  }
}

.homepage_hero_block h1 strong:after,
.banner_header_block h1 strong:after,
.news_detail_block h1 strong:after,
.who_we_are_block h1 strong:after,
.header_cards_block h1 strong:after {
  content: " ";
}

.text_image_block .anim svg,
.left_text_right_image_block .anim svg {
  filter: drop-shadow(0px 0px 8px #00a9e0);
}

.ambition_block.background_theme_video .anim svg, .ambition_block.background_theme_blue .anim svg,
.homepage_hero_block.background_theme_video .anim svg,
.homepage_hero_block.background_theme_blue .anim svg,
.text_slider_block.background_theme_video .anim svg,
.text_slider_block.background_theme_blue .anim svg,
.lock_wheel_block.background_theme_video .anim svg,
.lock_wheel_block.background_theme_blue .anim svg,
.banner_header_block.background_theme_video .anim svg,
.banner_header_block.background_theme_blue .anim svg {
  filter: drop-shadow(0px 0px 8px #00a9e0);
}
.ambition_block.background_theme_white .anim svg,
.homepage_hero_block.background_theme_white .anim svg,
.text_slider_block.background_theme_white .anim svg,
.lock_wheel_block.background_theme_white .anim svg,
.banner_header_block.background_theme_white .anim svg {
  filter: drop-shadow(0px 0px 8px rgba(0, 169, 224, 0.5));
}

.homepage_hero_block {
  min-height: 100dvh;
}
@media (max-width: 1040px) {
  .homepage_hero_block {
    padding: var(--menu-header-height) var(--section-side-padding) 0 var(--section-side-padding);
  }
}
@media (min-width: 1041px) {
  .homepage_hero_block.side_left {
    padding: var(--menu-header-height) var(--section-side-padding) 0 0;
  }
}
@media (min-width: 1041px) {
  .homepage_hero_block.side_left > .content {
    padding-right: calc((100vw - var(--max-width-content)) / 2 - var(--section-side-padding));
  }
}
@media (min-width: 1041px) {
  .homepage_hero_block.side_left .half-text > .wrapper {
    margin-right: 0;
  }
}
@media (min-width: 1041px) {
  .homepage_hero_block.side_right {
    padding: var(--menu-header-height) 0 0 var(--section-side-padding);
  }
}
@media (min-width: 1041px) {
  .homepage_hero_block.side_right > .content {
    padding-left: calc((100vw - var(--max-width-content)) / 2 - var(--section-side-padding));
  }
}
@media (min-width: 1041px) {
  .homepage_hero_block.side_right .half-text > .wrapper {
    margin-left: 0;
  }
}
.homepage_hero_block > .content {
  height: calc(100vh - var(--menu-header-height));
}
@media (max-width: 1040px) {
  .homepage_hero_block > .content {
    padding-top: 3.75rem;
    flex-direction: column;
  }
}
.homepage_hero_block h1:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.homepage_hero_block .half-text {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 2;
}
.homepage_hero_block .half-text > .wrapper {
  max-width: 600px;
  width: 100%;
}
.homepage_hero_block .half-image {
  position: relative;
}
@media (max-width: 1040px) {
  .homepage_hero_block .half-image {
    position: absolute;
    bottom: 0;
    right: calc(var(--section-side-padding) * -1);
  }
}
@media (max-width: 1040px) {
  .homepage_hero_block .half-image {
    width: 100vw;
  }
}
.homepage_hero_block img {
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 100%;
}
.homepage_hero_block .anim {
  position: absolute;
  bottom: 0%;
  left: 0%;
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.quiz_block h2:not(:last-child),
.text_slider_block h2:not(:last-child),
.text_image_block h2:not(:last-child),
.left_text_right_image_block h2:not(:last-child),
.model_highlights_block h2:not(:last-child),
.lock_wheel_block h2:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.quiz_block h2 strong:after,
.text_slider_block h2 strong:after,
.text_image_block h2 strong:after,
.left_text_right_image_block h2 strong:after,
.model_highlights_block h2 strong:after,
.lock_wheel_block h2 strong:after {
  content: " ";
}

.quiz_block {
  padding: 7.8125rem var(--section-side-padding) 3.4375rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .quiz_block {
    padding: 3.75rem var(--section-side-padding);
  }
}
.quiz_block.side_left .half-text {
  order: 2;
}
@media (max-width: 1040px) {
  .quiz_block.side_left .half-text {
    order: 1;
  }
}
.quiz_block.side_left .half-quiz {
  order: 1;
}
@media (min-width: 1041px) {
  .quiz_block.side_left .half-quiz {
    padding-right: 3.125rem;
  }
}
@media (max-width: 1040px) {
  .quiz_block.side_left .half-quiz {
    order: 2;
  }
}
@media (min-width: 1041px) {
  .quiz_block.side_right .half-quiz {
    padding-left: 3.125rem;
  }
}
.quiz_block .half-text, .quiz_block .half-quiz {
  width: 50%;
}
@media (max-width: 1040px) {
  .quiz_block .half-text, .quiz_block .half-quiz {
    width: 100%;
  }
}
.quiz_block .half-text > .wrapper {
  max-width: 600px;
  margin-left: 0;
}

.text_image_block {
  align-items: center;
}
@media (max-width: 1040px) {
  .text_image_block {
    flex-wrap: wrap;
  }
}
@media (min-width: 1041px) {
  .text_image_block.side_left {
    padding: 0 var(--section-side-padding) 0 0;
  }
}
@media (min-width: 1041px) {
  .text_image_block.side_left .half-text {
    padding: 5.3125rem calc((100vw - var(--max-width-content)) / 2 - var(--section-side-padding)) 5.3125rem 3.125rem;
  }
}
.text_image_block.side_left .half-image {
  justify-content: flex-start;
}
.text_image_block.side_left .anim {
  left: 0;
}
@media (min-width: 1041px) {
  .text_image_block.side_right {
    padding: 0 0 0 var(--section-side-padding);
  }
}
@media (min-width: 1041px) {
  .text_image_block.side_right .half-text {
    padding: 5.3125rem 3.125rem 5.3125rem calc((100vw - var(--max-width-content)) / 2 - var(--section-side-padding));
  }
}
.text_image_block.side_right .half-image {
  justify-content: flex-end;
}
.text_image_block.side_right .anim {
  right: 0;
}
.text_image_block .half-text, .text_image_block .half-image {
  position: relative;
  z-index: 2;
}
@media (max-width: 1040px) {
  .text_image_block .half-text {
    padding: 2.5rem var(--section-side-padding);
  }
}
.text_image_block .half-text > .wrapper {
  max-width: 600px;
  margin-left: 0;
}
.text_image_block .half-image {
  min-height: 700px;
  display: flex;
}
@media (max-width: 1040px) {
  .text_image_block .half-image {
    min-height: 0;
  }
}
.text_image_block .half-image img {
  max-width: 100%;
}
.text_image_block .anim {
  max-width: 100%;
  position: absolute;
  bottom: 0;
}

.text_slider_block {
  padding: 5.3125rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .text_slider_block {
    padding: 3.75rem var(--section-side-padding);
  }
}
.text_slider_block.side_left .half-text {
  order: 2;
}
@media (max-width: 1040px) {
  .text_slider_block.side_left .half-text {
    order: 1;
  }
}
.text_slider_block.side_left .half-slider {
  order: 1;
}
@media (min-width: 1041px) {
  .text_slider_block.side_left .half-slider {
    padding-right: 3.125rem;
  }
}
@media (max-width: 1040px) {
  .text_slider_block.side_left .half-slider {
    order: 2;
  }
}
@media (min-width: 1041px) {
  .text_slider_block.side_right .half-slider {
    padding-left: 3.125rem;
  }
}
.text_slider_block .half-text, .text_slider_block .half-slider {
  width: 50%;
}
@media (max-width: 1040px) {
  .text_slider_block .half-text, .text_slider_block .half-slider {
    width: 100%;
  }
}
@media (max-width: 1040px) {
  .text_slider_block .half-text {
    margin-bottom: 2.5rem;
  }
}
.text_slider_block .half-text > .wrapper {
  max-width: 600px;
  margin-left: 0;
}
.text_slider_block .slider-container .slide svg {
  height: 350px !important;
}
@media (max-width: 1040px) {
  .text_slider_block .slider-container .slide svg {
    height: 250px !important;
  }
}

.model_highlights_block h2:not(:last-child),
.model_list_block h2:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.model_highlights_block .model-container,
.model_list_block .model-container {
  margin: 0 auto;
}
.model_highlights_block .model-container > .row,
.model_list_block .model-container > .row {
  display: flex;
}

.lock_wheel_block .dots,
.model_highlights_block .dots {
  width: 100%;
}
.lock_wheel_block .dots .slick-dots:not(:empty),
.model_highlights_block .dots .slick-dots:not(:empty) {
  margin: 5.3125rem -0.3125rem 0 -0.3125rem;
}
@media (max-width: 1040px) {
  .lock_wheel_block .dots .slick-dots:not(:empty),
  .model_highlights_block .dots .slick-dots:not(:empty) {
    margin: 2.5rem -0.3125rem 0 -0.3125rem;
  }
}

.model_highlights_block,
.short_container_block {
  padding: 6.25rem var(--section-side-padding);
}
.model_highlights_block.background_theme_video .line, .model_highlights_block.background_theme_blue .line,
.short_container_block.background_theme_video .line,
.short_container_block.background_theme_blue .line {
  filter: drop-shadow(0px 0px 8px #00a9e0);
}
.model_highlights_block.background_theme_video .line.top_left:before, .model_highlights_block.background_theme_video .line.top_right:before, .model_highlights_block.background_theme_blue .line.top_left:before, .model_highlights_block.background_theme_blue .line.top_right:before,
.short_container_block.background_theme_video .line.top_left:before,
.short_container_block.background_theme_video .line.top_right:before,
.short_container_block.background_theme_blue .line.top_left:before,
.short_container_block.background_theme_blue .line.top_right:before {
  filter: drop-shadow(0px 0px 8px #00a9e0);
}
.model_highlights_block.background_theme_white .line,
.short_container_block.background_theme_white .line {
  filter: drop-shadow(0px 0px 8px rgba(0, 169, 224, 0.5));
}
.model_highlights_block.background_theme_white .line.top_left:before, .model_highlights_block.background_theme_white .line.top_right:before,
.short_container_block.background_theme_white .line.top_left:before,
.short_container_block.background_theme_white .line.top_right:before {
  filter: drop-shadow(0px 0px 8px rgba(0, 169, 224, 0.5));
}
@media (max-width: 1040px) {
  .model_highlights_block,
  .short_container_block {
    padding: 3.75rem var(--section-side-padding);
  }
}
.model_highlights_block > .content,
.short_container_block > .content {
  max-width: calc(var(--max-width-content) + 80px);
  padding: 0rem 2.5rem 2.5rem 2.5rem;
}
@media (max-width: 1040px) {
  .model_highlights_block > .content,
  .short_container_block > .content {
    width: calc(100vw - 40px);
    transform: translate(-20px);
    padding: 0rem 1.25rem 2.5rem 1.25rem;
  }
}
.model_highlights_block h6,
.short_container_block h6 {
  display: inline-block;
  transform: translateY(-50%);
}
.model_highlights_block .model-container,
.short_container_block .model-container {
  overflow: hidden;
}
.model_highlights_block .model-container > .row,
.short_container_block .model-container > .row {
  margin: 0 -1.5625rem;
}
.model_highlights_block .news_item,
.short_container_block .news_item {
  padding: 0 1.5625rem;
}
.model_highlights_block .line,
.short_container_block .line {
  position: absolute;
}
.model_highlights_block .line.top_left, .model_highlights_block .line.top_right, .model_highlights_block .line.right,
.short_container_block .line.top_left,
.short_container_block .line.top_right,
.short_container_block .line.right {
  top: 0px;
}
.model_highlights_block .line.top_left, .model_highlights_block .line.top_right, .model_highlights_block .line.bottom,
.short_container_block .line.top_left,
.short_container_block .line.top_right,
.short_container_block .line.bottom {
  height: 2px;
}
.model_highlights_block .line.top_left:before, .model_highlights_block .line.top_right:before,
.short_container_block .line.top_left:before,
.short_container_block .line.top_right:before {
  content: "";
  position: absolute;
  width: 2px;
  transform: rotate(-45deg);
}
.model_highlights_block .line.top_left, .model_highlights_block .line.left,
.short_container_block .line.top_left,
.short_container_block .line.left {
  left: 0;
}
.model_highlights_block .line.left, .model_highlights_block .line.right,
.short_container_block .line.left,
.short_container_block .line.right {
  width: 2px;
}
.model_highlights_block .line.top_left:before,
.short_container_block .line.top_left:before {
  right: 0;
  bottom: 0;
  transform-origin: center bottom;
}
.model_highlights_block .line.top_right,
.short_container_block .line.top_right {
  left: calc(50% + 80px);
}
.model_highlights_block .line.top_right:before,
.short_container_block .line.top_right:before {
  left: 0;
  bottom: -12px;
  transform-origin: center top;
}
.model_highlights_block .line.left,
.short_container_block .line.left {
  bottom: 0;
}
.model_highlights_block .line.right,
.short_container_block .line.right {
  right: 0;
}
.model_highlights_block .line.bottom,
.short_container_block .line.bottom {
  right: 0;
  bottom: 0px;
}

.short_container_block {
  padding: 0rem var(--section-side-padding) 6.25rem var(--section-side-padding);
}
.short_container_block .content {
  display: flex;
  flex-direction: column;
}
.short_container_block h6 {
  margin-bottom: 1.25rem;
}
.short_container_block .inner-content {
  display: flex;
  flex-direction: row;
  padding: 3.75rem 5rem;
}
.short_container_block .left-content,
.short_container_block .right-content {
  display: flex;
  flex-direction: column;
}
.short_container_block .left-content {
  width: 45%;
  padding-right: 2.5rem;
}
.short_container_block .right-content {
  width: 55%;
}
.short_container_block h2 {
  font-size: 3rem;
  line-height: 3.25rem;
  margin: 0;
}
.short_container_block [data-subtitles]:after {
  content: attr(data-subtitles);
  display: block;
  margin-top: 0.625rem;
}
.short_container_block .description {
  font-size: 1rem;
  margin-bottom: 1.875rem;
  line-height: 1.75rem;
}
.short_container_block .arrow_button {
  align-self: flex-start;
}
@media (max-width: 1040px) {
  .short_container_block .inner-content {
    flex-direction: column;
    padding: 1.875rem 1.25rem;
  }
  .short_container_block .left-content,
  .short_container_block .right-content {
    width: 100%;
    padding-right: 0;
  }
  .short_container_block .left-content {
    margin-bottom: 1.875rem;
  }
  .short_container_block h6 {
    padding: 0rem 1.25rem;
  }
}

.model_list_block {
  padding: 5rem var(--section-side-padding) 6.25rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .model_list_block {
    padding: 3.75rem var(--section-side-padding);
  }
}
.model_list_block.services .model-container {
  max-width: 980px;
}
.model_list_block.links .model-container {
  max-width: 700px;
}
.model_list_block .model-container > .row {
  flex-wrap: wrap;
  margin: 0 -0.625rem -1.875rem -0.625rem;
}
.model_list_block .description {
  max-width: 700px;
  margin: 0 auto;
}
@media (max-width: 1040px) {
  .model_list_block .description {
    max-width: 100%;
    text-align: center;
  }
}
.model_list_block .description:not(:last-child) {
  margin-bottom: 6.25rem;
}
.model_list_block .description p {
  line-height: 200%;
}
.model_list_block .description p:not(:last-child) {
  margin-bottom: 1.875rem;
}
.model_list_block .service_item,
.model_list_block .news_item,
.model_list_block .link_item {
  padding: 0 0.625rem;
  margin-bottom: 1.875rem;
}
.model_list_block .link_item:not(:last-child) {
  padding-bottom: 1.875rem;
}

.lock_wheel_block {
  padding: 6.25rem var(--section-side-padding) 5.625rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .lock_wheel_block {
    padding: 3.75rem var(--section-side-padding);
  }
}
.lock_wheel_block h4:not(:last-child) {
  margin-bottom: 1.5625rem;
}
@media (max-width: 1040px) {
  .lock_wheel_block .half-text {
    margin-bottom: 2.5rem;
  }
}
.lock_wheel_block .half-text > .wrapper {
  max-width: 600px;
  margin-left: 0;
}
.lock_wheel_block .half-image {
  position: relative;
  display: block;
}
.lock_wheel_block .half-image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.lock_wheel_block .half-image .anim {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lock_wheel_block .dots {
  order: 3;
}

.small_components_block {
  padding: 4.375rem var(--section-side-padding) 5rem var(--section-side-padding);
}
.small_components_block > .content {
  max-width: 700px;
}

.simple_text_component h1:not(:last-child), .simple_text_component h2:not(:last-child), .simple_text_component h3:not(:last-child), .simple_text_component h4:not(:last-child), .simple_text_component h5:not(:last-child), .simple_text_component h6:not(:last-child),
.news_detail_block .text_block h1:not(:last-child),
.news_detail_block .text_block h2:not(:last-child),
.news_detail_block .text_block h3:not(:last-child),
.news_detail_block .text_block h4:not(:last-child),
.news_detail_block .text_block h5:not(:last-child),
.news_detail_block .text_block h6:not(:last-child) {
  margin-bottom: 1.875rem;
}
@media (max-width: 1040px) {
  .simple_text_component h1:not(:last-child), .simple_text_component h2:not(:last-child), .simple_text_component h3:not(:last-child), .simple_text_component h4:not(:last-child), .simple_text_component h5:not(:last-child), .simple_text_component h6:not(:last-child),
  .news_detail_block .text_block h1:not(:last-child),
  .news_detail_block .text_block h2:not(:last-child),
  .news_detail_block .text_block h3:not(:last-child),
  .news_detail_block .text_block h4:not(:last-child),
  .news_detail_block .text_block h5:not(:last-child),
  .news_detail_block .text_block h6:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.simple_text_component p + p, .simple_text_component p + ul, .simple_text_component ul + p, .simple_text_component ul + ul,
.news_detail_block .text_block p + p,
.news_detail_block .text_block p + ul,
.news_detail_block .text_block ul + p,
.news_detail_block .text_block ul + ul {
  margin-top: 1.25rem;
}
.simple_text_component p + blockquote, .simple_text_component ul + blockquote,
.news_detail_block .text_block p + blockquote,
.news_detail_block .text_block ul + blockquote {
  margin-top: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + blockquote, .simple_text_component ul + blockquote,
  .news_detail_block .text_block p + blockquote,
  .news_detail_block .text_block ul + blockquote {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + blockquote, .simple_text_component ul + blockquote,
  .news_detail_block .text_block p + blockquote,
  .news_detail_block .text_block ul + blockquote {
    margin-top: 2.8125rem;
  }
}
.simple_text_component p + p > blockquote, .simple_text_component ul + p > blockquote,
.news_detail_block .text_block p + p > blockquote,
.news_detail_block .text_block ul + p > blockquote {
  margin-top: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + p > blockquote, .simple_text_component ul + p > blockquote,
  .news_detail_block .text_block p + p > blockquote,
  .news_detail_block .text_block ul + p > blockquote {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + p > blockquote, .simple_text_component ul + p > blockquote,
  .news_detail_block .text_block p + p > blockquote,
  .news_detail_block .text_block ul + p > blockquote {
    margin-top: 2.8125rem;
  }
}
.simple_text_component p + blockquote:not(:last-child), .simple_text_component p + p:not(:last-child) > blockquote, .simple_text_component p + ul:not(:last-child) > blockquote, .simple_text_component ul + blockquote:not(:last-child), .simple_text_component ul + p:not(:last-child) > blockquote, .simple_text_component ul + ul:not(:last-child) > blockquote,
.news_detail_block .text_block p + blockquote:not(:last-child),
.news_detail_block .text_block p + p:not(:last-child) > blockquote,
.news_detail_block .text_block p + ul:not(:last-child) > blockquote,
.news_detail_block .text_block ul + blockquote:not(:last-child),
.news_detail_block .text_block ul + p:not(:last-child) > blockquote,
.news_detail_block .text_block ul + ul:not(:last-child) > blockquote {
  margin-bottom: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + blockquote:not(:last-child), .simple_text_component p + p:not(:last-child) > blockquote, .simple_text_component p + ul:not(:last-child) > blockquote, .simple_text_component ul + blockquote:not(:last-child), .simple_text_component ul + p:not(:last-child) > blockquote, .simple_text_component ul + ul:not(:last-child) > blockquote,
  .news_detail_block .text_block p + blockquote:not(:last-child),
  .news_detail_block .text_block p + p:not(:last-child) > blockquote,
  .news_detail_block .text_block p + ul:not(:last-child) > blockquote,
  .news_detail_block .text_block ul + blockquote:not(:last-child),
  .news_detail_block .text_block ul + p:not(:last-child) > blockquote,
  .news_detail_block .text_block ul + ul:not(:last-child) > blockquote {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + blockquote:not(:last-child), .simple_text_component p + p:not(:last-child) > blockquote, .simple_text_component p + ul:not(:last-child) > blockquote, .simple_text_component ul + blockquote:not(:last-child), .simple_text_component ul + p:not(:last-child) > blockquote, .simple_text_component ul + ul:not(:last-child) > blockquote,
  .news_detail_block .text_block p + blockquote:not(:last-child),
  .news_detail_block .text_block p + p:not(:last-child) > blockquote,
  .news_detail_block .text_block p + ul:not(:last-child) > blockquote,
  .news_detail_block .text_block ul + blockquote:not(:last-child),
  .news_detail_block .text_block ul + p:not(:last-child) > blockquote,
  .news_detail_block .text_block ul + ul:not(:last-child) > blockquote {
    margin-bottom: 0.9375rem;
  }
}
.simple_text_component p + iframe, .simple_text_component ul + iframe,
.news_detail_block .text_block p + iframe,
.news_detail_block .text_block ul + iframe {
  margin-top: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + iframe, .simple_text_component ul + iframe,
  .news_detail_block .text_block p + iframe,
  .news_detail_block .text_block ul + iframe {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + iframe, .simple_text_component ul + iframe,
  .news_detail_block .text_block p + iframe,
  .news_detail_block .text_block ul + iframe {
    margin-top: 2.8125rem;
  }
}
.simple_text_component p + p > iframe, .simple_text_component ul + p > iframe,
.news_detail_block .text_block p + p > iframe,
.news_detail_block .text_block ul + p > iframe {
  margin-top: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + p > iframe, .simple_text_component ul + p > iframe,
  .news_detail_block .text_block p + p > iframe,
  .news_detail_block .text_block ul + p > iframe {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + p > iframe, .simple_text_component ul + p > iframe,
  .news_detail_block .text_block p + p > iframe,
  .news_detail_block .text_block ul + p > iframe {
    margin-top: 0.9375rem;
  }
}
.simple_text_component p + iframe:not(:last-child), .simple_text_component p + p:not(:last-child) > iframe, .simple_text_component p + ul:not(:last-child) > iframe, .simple_text_component ul + iframe:not(:last-child), .simple_text_component ul + p:not(:last-child) > iframe, .simple_text_component ul + ul:not(:last-child) > iframe,
.news_detail_block .text_block p + iframe:not(:last-child),
.news_detail_block .text_block p + p:not(:last-child) > iframe,
.news_detail_block .text_block p + ul:not(:last-child) > iframe,
.news_detail_block .text_block ul + iframe:not(:last-child),
.news_detail_block .text_block ul + p:not(:last-child) > iframe,
.news_detail_block .text_block ul + ul:not(:last-child) > iframe {
  margin-bottom: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + iframe:not(:last-child), .simple_text_component p + p:not(:last-child) > iframe, .simple_text_component p + ul:not(:last-child) > iframe, .simple_text_component ul + iframe:not(:last-child), .simple_text_component ul + p:not(:last-child) > iframe, .simple_text_component ul + ul:not(:last-child) > iframe,
  .news_detail_block .text_block p + iframe:not(:last-child),
  .news_detail_block .text_block p + p:not(:last-child) > iframe,
  .news_detail_block .text_block p + ul:not(:last-child) > iframe,
  .news_detail_block .text_block ul + iframe:not(:last-child),
  .news_detail_block .text_block ul + p:not(:last-child) > iframe,
  .news_detail_block .text_block ul + ul:not(:last-child) > iframe {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + iframe:not(:last-child), .simple_text_component p + p:not(:last-child) > iframe, .simple_text_component p + ul:not(:last-child) > iframe, .simple_text_component ul + iframe:not(:last-child), .simple_text_component ul + p:not(:last-child) > iframe, .simple_text_component ul + ul:not(:last-child) > iframe,
  .news_detail_block .text_block p + iframe:not(:last-child),
  .news_detail_block .text_block p + p:not(:last-child) > iframe,
  .news_detail_block .text_block p + ul:not(:last-child) > iframe,
  .news_detail_block .text_block ul + iframe:not(:last-child),
  .news_detail_block .text_block ul + p:not(:last-child) > iframe,
  .news_detail_block .text_block ul + ul:not(:last-child) > iframe {
    margin-bottom: 0.9375rem;
  }
}
.simple_text_component p + img, .simple_text_component ul + img,
.news_detail_block .text_block p + img,
.news_detail_block .text_block ul + img {
  margin-top: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + img, .simple_text_component ul + img,
  .news_detail_block .text_block p + img,
  .news_detail_block .text_block ul + img {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + img, .simple_text_component ul + img,
  .news_detail_block .text_block p + img,
  .news_detail_block .text_block ul + img {
    margin-top: 2.8125rem;
  }
}
.simple_text_component p + p > img, .simple_text_component ul + p > img,
.news_detail_block .text_block p + p > img,
.news_detail_block .text_block ul + p > img {
  margin-top: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + p > img, .simple_text_component ul + p > img,
  .news_detail_block .text_block p + p > img,
  .news_detail_block .text_block ul + p > img {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + p > img, .simple_text_component ul + p > img,
  .news_detail_block .text_block p + p > img,
  .news_detail_block .text_block ul + p > img {
    margin-top: 0.9375rem;
  }
}
.simple_text_component p + img:not(:last-child), .simple_text_component p + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img, .simple_text_component ul + img:not(:last-child), .simple_text_component p + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
.news_detail_block .text_block p + img:not(:last-child),
.simple_text_component p + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
.news_detail_block .text_block ul + img:not(:last-child),
.simple_text_component p + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img, .simple_text_component ul + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img, .simple_text_component ul + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
.simple_text_component ul + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
.simple_text_component ul + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img,
.news_detail_block .text_block p + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img,
.news_detail_block .text_block p + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
.news_detail_block .text_block p + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
.news_detail_block .text_block p + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img,
.news_detail_block .text_block ul + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img,
.news_detail_block .text_block ul + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
.news_detail_block .text_block ul + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
.news_detail_block .text_block ul + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img {
  margin-bottom: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + img:not(:last-child), .simple_text_component p + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img, .simple_text_component ul + img:not(:last-child), .simple_text_component p + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .news_detail_block .text_block p + img:not(:last-child),
  .simple_text_component p + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + img:not(:last-child),
  .simple_text_component p + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img, .simple_text_component ul + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img, .simple_text_component ul + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .simple_text_component ul + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .simple_text_component ul + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + img:not(:last-child), .simple_text_component p + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img, .simple_text_component ul + img:not(:last-child), .simple_text_component p + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .news_detail_block .text_block p + img:not(:last-child),
  .simple_text_component p + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + img:not(:last-child),
  .simple_text_component p + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img, .simple_text_component ul + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img, .simple_text_component ul + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .simple_text_component ul + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .simple_text_component ul + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .news_detail_block .text_block p + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .simple_text_component p + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .simple_text_component ul + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .news_detail_block .text_block p + ul:not(:last-child) > img,
  .news_detail_block .text_block ul + p:not(:last-child) > img .news_detail_block .text_block ul + ul:not(:last-child) > img {
    margin-bottom: 0.9375rem;
  }
}
.simple_text_component p + h1, .simple_text_component p + h2, .simple_text_component p + h3, .simple_text_component p + h4, .simple_text_component p + h5, .simple_text_component p + h6, .simple_text_component ul + h1, .simple_text_component ul + h2, .simple_text_component ul + h3, .simple_text_component ul + h4, .simple_text_component ul + h5, .simple_text_component ul + h6,
.news_detail_block .text_block p + h1,
.news_detail_block .text_block p + h2,
.news_detail_block .text_block p + h3,
.news_detail_block .text_block p + h4,
.news_detail_block .text_block p + h5,
.news_detail_block .text_block p + h6,
.news_detail_block .text_block ul + h1,
.news_detail_block .text_block ul + h2,
.news_detail_block .text_block ul + h3,
.news_detail_block .text_block ul + h4,
.news_detail_block .text_block ul + h5,
.news_detail_block .text_block ul + h6 {
  margin-top: 3.125rem;
}
@media (max-width: 1400px) {
  .simple_text_component p + h1, .simple_text_component p + h2, .simple_text_component p + h3, .simple_text_component p + h4, .simple_text_component p + h5, .simple_text_component p + h6, .simple_text_component ul + h1, .simple_text_component ul + h2, .simple_text_component ul + h3, .simple_text_component ul + h4, .simple_text_component ul + h5, .simple_text_component ul + h6,
  .news_detail_block .text_block p + h1,
  .news_detail_block .text_block p + h2,
  .news_detail_block .text_block p + h3,
  .news_detail_block .text_block p + h4,
  .news_detail_block .text_block p + h5,
  .news_detail_block .text_block p + h6,
  .news_detail_block .text_block ul + h1,
  .news_detail_block .text_block ul + h2,
  .news_detail_block .text_block ul + h3,
  .news_detail_block .text_block ul + h4,
  .news_detail_block .text_block ul + h5,
  .news_detail_block .text_block ul + h6 {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component p + h1, .simple_text_component p + h2, .simple_text_component p + h3, .simple_text_component p + h4, .simple_text_component p + h5, .simple_text_component p + h6, .simple_text_component ul + h1, .simple_text_component ul + h2, .simple_text_component ul + h3, .simple_text_component ul + h4, .simple_text_component ul + h5, .simple_text_component ul + h6,
  .news_detail_block .text_block p + h1,
  .news_detail_block .text_block p + h2,
  .news_detail_block .text_block p + h3,
  .news_detail_block .text_block p + h4,
  .news_detail_block .text_block p + h5,
  .news_detail_block .text_block p + h6,
  .news_detail_block .text_block ul + h1,
  .news_detail_block .text_block ul + h2,
  .news_detail_block .text_block ul + h3,
  .news_detail_block .text_block ul + h4,
  .news_detail_block .text_block ul + h5,
  .news_detail_block .text_block ul + h6 {
    margin-top: 0.9375rem;
  }
}
.simple_text_component ul,
.news_detail_block .text_block ul {
  padding-left: 2.5rem;
}
.simple_text_component li,
.news_detail_block .text_block li {
  display: list-item;
  position: relative;
}
.simple_text_component li:not(:last-child),
.news_detail_block .text_block li:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.simple_text_component iframe,
.news_detail_block .text_block iframe {
  width: 100%;
  aspect-ratio: 16/9;
}
.simple_text_component blockquote,
.news_detail_block .text_block blockquote {
  position: relative;
  padding-left: 7.5rem;
}
@media (max-width: 1400px) {
  .simple_text_component blockquote,
  .news_detail_block .text_block blockquote {
    padding-left: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component blockquote,
  .news_detail_block .text_block blockquote {
    padding-left: 1.875rem;
  }
}
@media (max-width: 767px) {
  .simple_text_component blockquote,
  .news_detail_block .text_block blockquote {
    padding-left: 1.25rem;
  }
}
.simple_text_component > img,
.news_detail_block .text_block > img {
  float: left;
}
.simple_text_component img:not([src*=".svg"]),
.news_detail_block .text_block img:not([src*=".svg"]) {
  box-shadow: 0px 4px 24px 0px rgba(0, 8, 86, 0.2);
}
.simple_text_component img,
.news_detail_block .text_block img {
  width: 100%;
  margin: 0;
}
.simple_text_component a,
.news_detail_block .text_block a {
  text-decoration: underline;
}

.simple_text_component {
  max-width: 880px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .simple_text_component {
    max-width: 720px;
  }
}
.simple_text_component:not(:last-child) {
  margin-bottom: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_text_component:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_text_component:not(:last-child) {
    margin-bottom: 2.8125rem;
  }
}

.simple_image_component {
  float: left;
}
.simple_image_component:not(:last-child) {
  margin-bottom: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_image_component:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_image_component:not(:last-child) {
    margin-bottom: 2.8125rem;
  }
}
.simple_image_component img {
  width: 100%;
}

.team_struture_block {
  padding: 6.875rem var(--section-side-padding) 5.625rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .team_struture_block {
    padding: 3.75rem var(--section-side-padding);
  }
}
.team_struture_block > .content {
  max-width: 1140px;
}
.team_struture_block h2:not(:last-child) {
  margin-bottom: 3.125rem;
}
@media (max-width: 1040px) {
  .team_struture_block h2:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.team_struture_block h3:not(:last-child) {
  margin-bottom: 3.125rem;
}
@media (max-width: 1040px) {
  .team_struture_block h3:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.team_struture_block .grid-container:not(:last-child) {
  margin-bottom: 5rem;
}
.team_struture_block .grid-container > .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.8125rem -2.8125rem -2.8125rem;
}
@media (max-width: 1040px) {
  .team_struture_block .grid-container > .row {
    margin: 0 -1.25rem -1.5625rem -1.25rem;
  }
}
.team_struture_block .team_struture_item {
  width: 33.333%;
  padding: 0 2.8125rem 3.125rem 2.8125rem;
}
@media (max-width: 1040px) {
  .team_struture_block .team_struture_item {
    width: 50%;
    padding: 0 1.25rem 1.5625rem 1.25rem;
  }
}
@media (max-width: 767px) {
  .team_struture_block .team_struture_item {
    width: 100%;
  }
}
.team_struture_block .team_struture_icon {
  display: flex;
  width: 32px;
  height: 32px;
  margin-bottom: 0.9375rem;
}
.team_struture_block .team_struture_icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.team_struture_item h4:not(:last-child) {
  margin-bottom: 0.625rem;
}
.team_struture_item h6 {
  letter-spacing: 0.0125rem;
}

.banner_header_block {
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.banner_header_block.full_height {
  padding: var(--menu-header-height) var(--section-side-padding) 6.25rem var(--section-side-padding);
  min-height: 100vh;
}
.banner_header_block:not(.full_height) {
  padding: calc(var(--menu-header-height) + 100px) var(--section-side-padding) 12.5rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .banner_header_block:not(.full_height) {
    padding: calc(var(--menu-header-height) + 50px) var(--section-side-padding) 7.8125rem var(--section-side-padding);
  }
}
.banner_header_block .anim {
  position: absolute;
  left: 50%;
  bottom: -4px;
  transform: translateX(-50%);
  z-index: 3;
}
@media (max-width: 1040px) {
  .banner_header_block .anim {
    height: 100px;
  }
}
.banner_header_block h1:not(:last-child) {
  margin-bottom: 1.875rem;
}
.banner_header_block p {
  max-width: 600px;
  margin: 0 auto;
}
.banner_header_block p:not(:last-child) {
  margin-bottom: 1.5625rem;
}

.causes_grid_block {
  padding: var(--menu-header-height) var(--section-side-padding) 5rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .causes_grid_block {
    padding: 3.75rem var(--section-side-padding);
  }
}
.causes_grid_block > .content {
  flex-wrap: wrap;
}
.causes_grid_block img {
  width: auto;
  height: 35px;
}
.causes_grid_block img:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.causes_grid_block h2:not(:last-child) {
  margin-bottom: 1.25rem;
}
.causes_grid_block .text_block, .causes_grid_block .causes_block {
  width: 50%;
}
@media (max-width: 1040px) {
  .causes_grid_block .text_block, .causes_grid_block .causes_block {
    width: 100%;
  }
}
@media (min-width: 1041px) {
  .causes_grid_block .text_block {
    padding-right: 3.4375rem;
  }
}
@media (max-width: 1040px) {
  .causes_grid_block .text_block:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 1041px) {
  .causes_grid_block .causes_block {
    margin-top: 11.5625rem;
    padding-left: 3.4375rem;
  }
}

.cause_item:not(:last-child):after,
.link_item:not(:last-child):after {
  content: "";
  width: 100%;
  position: absolute;
  background-size: auto 150%;
  background-image: url("/images/causes_line.svg");
  height: 9px;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
@media (max-width: 1040px) {
  .cause_item:not(:last-child):after,
  .link_item:not(:last-child):after {
    height: 4px;
  }
}

.cause_item {
  position: relative;
}
.cause_item:not(:last-child) {
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}
.cause_item h3 {
  letter-spacing: -0.4px;
}
.cause_item h3:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.form_contact_block {
  padding: 6.25rem var(--section-side-padding);
  min-height: 750px;
}
@media (max-width: 1040px) {
  .form_contact_block {
    min-height: 0;
    padding: 3.75rem var(--section-side-padding);
  }
}
@media (max-width: 1040px) {
  .form_contact_block > .content {
    flex-wrap: wrap;
  }
}
.form_contact_block .text-half {
  display: flex;
  align-items: center;
  width: 50%;
  justify-content: center;
}
@media (max-width: 1040px) {
  .form_contact_block .text-half {
    width: 100%;
  }
}
@media (max-width: 1040px) {
  .form_contact_block .text-half:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}
.form_contact_block .text-half > .wrapper {
  max-width: 500px;
  margin-left: 0;
}
@media (max-width: 1400px) {
  .form_contact_block .text-half > .wrapper {
    max-width: 350px;
  }
}
.form_contact_block .text-half h6:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.form_contact_block .text-half h2:not(:last-child) {
  margin-bottom: 1.25rem;
}
.form_contact_block .text-half p:not(:last-child) {
  margin-bottom: 1.875rem;
}
.form_contact_block .text-half p:nth-last-child(2) {
  margin-bottom: 0.625rem;
}
.form_contact_block .text-half p img {
  vertical-align: middle;
  margin-right: 0.625rem;
}
.form_contact_block .form-half {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half {
    width: 100%;
  }
}
.form_contact_block .form-half form {
  max-width: 590px;
  width: 100%;
}
.form_contact_block .form-half .radio_container:not(:last-child),
.form_contact_block .form-half .date_time_container:not(:last-child),
.form_contact_block .form-half .input_container:not(:last-child),
.form_contact_block .form-half .select_container:not(:last-child),
.form_contact_block .form-half .file_container:not(:last-child),
.form_contact_block .form-half .pdf_download_container:not(:last-child) {
  margin-bottom: 1.5625rem;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .radio_container:not(:last-child),
  .form_contact_block .form-half .date_time_container:not(:last-child),
  .form_contact_block .form-half .input_container:not(:last-child),
  .form_contact_block .form-half .select_container:not(:last-child),
  .form_contact_block .form-half .file_container:not(:last-child),
  .form_contact_block .form-half .pdf_download_container:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
.form_contact_block .form-half .pdf_download_container a {
  display: flex;
  align-items: center;
  text-decoration: underline;
}
.form_contact_block .form-half .pdf_download_container img {
  margin-right: 0.625rem;
}
.form_contact_block .form-half .select_container.full,
.form_contact_block .form-half .input_container.full {
  width: 100%;
}
.form_contact_block .form-half .select_container.half,
.form_contact_block .form-half .input_container.half {
  width: 50%;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .select_container.half,
  .form_contact_block .form-half .input_container.half {
    width: 100%;
  }
}
.form_contact_block .form-half .select_container {
  position: relative;
}
.form_contact_block .form-half .select_container select {
  width: 100%;
  padding: 0.9375rem 1.875rem;
  border: 1px solid #eee;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.form_contact_block .form-half .select_container:after {
  content: "";
  position: absolute;
  top: 22.5px;
  right: 30px;
  transform: translateY(-40%);
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7.5px 7.5px 0 7.5px;
  border-color: var(--color-blue-dark) transparent transparent transparent;
}
.form_contact_block .form-half .input_container input[type=text],
.form_contact_block .form-half .input_container input[type=email],
.form_contact_block .form-half .input_container input[type=tel],
.form_contact_block .form-half .input_container textarea {
  width: 100%;
  padding: 0.9375rem 1.875rem;
  outline: none;
  border: 1px solid #eee;
  border-radius: 0.1875rem;
}
.form_contact_block .form-half .input_container input[type=text]::-webkit-input-placeholder,
.form_contact_block .form-half .input_container input[type=email]::-webkit-input-placeholder,
.form_contact_block .form-half .input_container input[type=tel]::-webkit-input-placeholder,
.form_contact_block .form-half .input_container textarea::-webkit-input-placeholder {
  font-weight: 300;
  color: var(--color-grey-dark);
}
.form_contact_block .form-half .input_container input[type=text]:-moz-placeholder,
.form_contact_block .form-half .input_container input[type=email]:-moz-placeholder,
.form_contact_block .form-half .input_container input[type=tel]:-moz-placeholder,
.form_contact_block .form-half .input_container textarea:-moz-placeholder {
  font-weight: 300;
  color: var(--color-grey-dark);
}
.form_contact_block .form-half .input_container input[type=text]::-moz-placeholder,
.form_contact_block .form-half .input_container input[type=email]::-moz-placeholder,
.form_contact_block .form-half .input_container input[type=tel]::-moz-placeholder,
.form_contact_block .form-half .input_container textarea::-moz-placeholder {
  font-weight: 300;
  color: var(--color-grey-dark);
}
.form_contact_block .form-half .input_container input[type=text]::-ms-input-placeholder,
.form_contact_block .form-half .input_container input[type=email]::-ms-input-placeholder,
.form_contact_block .form-half .input_container input[type=tel]::-ms-input-placeholder,
.form_contact_block .form-half .input_container textarea::-ms-input-placeholder {
  font-weight: 300;
  color: var(--color-grey-dark);
}
.form_contact_block .form-half .input_container input[type=text]:-ms-input-placeholder,
.form_contact_block .form-half .input_container input[type=email]:-ms-input-placeholder,
.form_contact_block .form-half .input_container input[type=tel]:-ms-input-placeholder,
.form_contact_block .form-half .input_container textarea:-ms-input-placeholder {
  font-weight: 300;
  color: var(--color-grey-dark);
}
.form_contact_block .form-half .input_container input[type=text],
.form_contact_block .form-half .input_container input[type=email],
.form_contact_block .form-half .input_container input[type=tel] {
  height: 45px;
}
.form_contact_block .form-half .input_container textarea {
  height: 185px;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .input_container textarea {
    height: 125px;
  }
}
.form_contact_block .form-half .date_time_container.big-label h5,
.form_contact_block .form-half .radio_container.big-label h5,
.form_contact_block .form-half .file_container.big-label h5 {
  width: 100%;
  text-transform: none;
  margin-bottom: 0.9375rem;
}
.form_contact_block .form-half .date_time_container .top, .form_contact_block .form-half .date_time_container .bottom,
.form_contact_block .form-half .radio_container .top,
.form_contact_block .form-half .radio_container .bottom,
.form_contact_block .form-half .file_container .top,
.form_contact_block .form-half .file_container .bottom {
  width: 100%;
}
.form_contact_block .form-half .date_time_container .top,
.form_contact_block .form-half .radio_container .top,
.form_contact_block .form-half .file_container .top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .date_time_container .top,
  .form_contact_block .form-half .radio_container .top,
  .form_contact_block .form-half .file_container .top {
    flex-wrap: wrap;
  }
}
.form_contact_block .form-half .date_time_container .half,
.form_contact_block .form-half .radio_container .half,
.form_contact_block .form-half .file_container .half {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
}
.form_contact_block .form-half .date_time_container h5,
.form_contact_block .form-half .radio_container h5,
.form_contact_block .form-half .file_container h5 {
  padding-right: 1.25rem;
  white-space: nowrap;
  flex-shrink: 0;
  flex-grow: 0;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .date_time_container h5,
  .form_contact_block .form-half .radio_container h5,
  .form_contact_block .form-half .file_container h5 {
    width: 100%;
    padding: 0;
    text-align: center;
    margin-top: 0.9375rem;
    margin-bottom: 0.46875rem;
  }
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .date_time_container h5 br,
  .form_contact_block .form-half .radio_container h5 br,
  .form_contact_block .form-half .file_container h5 br {
    display: none;
  }
}
.form_contact_block .form-half .date_time_container h5,
.form_contact_block .form-half .file_container h5 {
  min-width: 142px;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .date_time_container h5,
  .form_contact_block .form-half .file_container h5 {
    min-width: 0;
  }
}
.form_contact_block .form-half .date_container,
.form_contact_block .form-half .time_container {
  width: 50%;
}
.form_contact_block .form-half .date_container input[type=date],
.form_contact_block .form-half .date_container input[type=time],
.form_contact_block .form-half .time_container input[type=date],
.form_contact_block .form-half .time_container input[type=time] {
  width: 100%;
  padding: 0.9375rem 1.875rem;
  outline: none;
  border: 1px solid #eee;
  border-radius: 0.1875rem;
  height: 45px;
  float: left;
}
.form_contact_block .form-half .radio_container .radio_button {
  width: 50%;
  height: 45px;
  border: 1px solid #eee;
  padding: 0.78125rem 1.25rem;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .radio_container .radio_button {
    width: 100%;
    text-align: center;
  }
}
.form_contact_block .form-half .radio_container .radio_button:nth-of-type(1) {
  border-radius: 0.1875rem 0 0 0.1875rem;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .radio_container .radio_button:nth-of-type(1) {
    border-radius: 0.1875rem 0.1875rem 0 0;
  }
}
.form_contact_block .form-half .radio_container .radio_button:nth-of-type(2) {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
@media (min-width: 1041px) {
  .form_contact_block .form-half .radio_container .radio_button:nth-of-type(2) {
    border-left: none;
  }
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .radio_container .radio_button:nth-of-type(2) {
    border-top: none;
    border-radius: 0 0 0.1875rem 0.1875rem;
  }
}
.form_contact_block .form-half .radio_container .radio_button input {
  margin-right: 0.625rem;
}
.form_contact_block .form-half .file_container input[type=file] {
  display: none;
}
.form_contact_block .form-half .file_container input[type=file] + label {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.form_contact_block .form-half .file_container input[type=file] + label .square {
  width: 100%;
  height: 45px;
  padding: 0.78125rem 1.25rem;
  border: 2px solid var(--color-blue-dark);
  cursor: pointer;
  transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
}
.form_contact_block .form-half .file_container input[type=file] + label:hover .square {
  background-color: var(--color-blue-dark);
  color: var(--color-white);
}
.form_contact_block .form-half .file_container input[type=file] + label .square + span:not(:empty) {
  margin-top: 0.625rem;
}
.form_contact_block .form-half .checkbox_button_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .checkbox_button_container {
    justify-content: center;
    flex-wrap: wrap;
  }
}
.form_contact_block .form-half .checkbox_container {
  width: calc(100% - 270px);
  display: flex;
  align-items: center;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .checkbox_container {
    width: 100%;
  }
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .checkbox_container:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.form_contact_block .form-half .checkbox_container input[type=checkbox] {
  width: 15px;
  height: 15px;
  margin-right: 0.625rem;
  border-radius: 0.1875rem;
  border: 1px solid var(--color-dark-black-blue);
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .checkbox_container input[type=checkbox] {
    width: 30px;
    height: 30px;
  }
}
.form_contact_block .form-half .block_button {
  min-width: 270px;
  height: 45px;
}
@media (max-width: 1040px) {
  .form_contact_block .form-half .block_button {
    min-width: 0px;
    width: 100%;
    height: 50px;
  }
}
.form_contact_block .form-half p.error {
  width: 100%;
  margin-top: 0.3125rem;
  color: red;
}
.form_contact_block.left .form-half {
  order: 1;
}
.form_contact_block.right .form-half {
  order: 2;
}

.maps_block {
  position: relative;
}
.maps_block .map_container {
  position: relative;
  overflow: hidden;
  max-height: 500px;
}
@media (max-width: 1040px) {
  .maps_block .map_container {
    height: 100vw;
  }
}
.maps_block .map_container .padding {
  padding-top: 68.484848484%;
}
.maps_block .map_container .map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news_item > .wrapper,
.service_item > .wrapper {
  position: relative;
}
.news_item > .wrapper:after,
.service_item > .wrapper:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  overflow: hidden;
}

.news_item.third {
  width: 33.333%;
}
@media (max-width: 1040px) {
  .news_item.third {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .news_item.third {
    width: 100%;
  }
}
.news_item.quarter {
  width: 25%;
}
@media (max-width: 1400px) {
  .news_item.quarter {
    width: 33.333%;
  }
}
@media (max-width: 1040px) {
  .news_item.quarter {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .news_item.quarter {
    width: 100%;
  }
}
.news_item > .wrapper {
  display: block;
  height: 100%;
  border-radius: 0.625rem;
  overflow: hidden;
}
.news_item > .wrapper:after {
  background-size: auto 90%;
  background-image: url("/images/news_line.svg");
  height: 13px;
}
.news_item .photo {
  width: 100%;
  height: 235px;
}
.news_item .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news_item .text {
  width: 100%;
  padding: 1.5625rem 1.25rem 1.25rem 1.25rem;
}
.news_item h4:not(:last-child) {
  margin-bottom: 1.5625rem;
}
@media (max-width: 1400px) {
  .news_item h4:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
.news_item p:not(:last-child) {
  margin-bottom: 1.875rem;
}
.news_item .btn {
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 0.78125rem 1.25rem;
  border: 2px solid var(--color-blue-dark);
  border-radius: 0.625rem;
}

.link_item {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1040px) {
  .link_item {
    flex-direction: column;
    text-align: center;
  }
}
.link_item .photo {
  position: relative;
  width: 120px;
  height: 120px;
}
@media (max-width: 1040px) {
  .link_item .photo:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.link_item .text {
  width: calc(100% - 120px);
  padding: 1.875rem;
}
@media (max-width: 1040px) {
  .link_item .text {
    width: 100%;
    padding: 0;
  }
}
.link_item h4:not(:last-child) {
  margin-bottom: 0.625rem;
}
.service_item {
  width: 100%;
}
.service_item > .wrapper {
  display: flex;
}
@media (max-width: 1040px) {
  .service_item > .wrapper {
    flex-wrap: wrap;
  }
}
.service_item > .wrapper:after {
  background-size: auto 150%;
  background-image: url("/images/service_line.svg");
  height: 9px;
}
.service_item .text {
  width: 60%;
  padding: 2.5rem;
}
@media (max-width: 1040px) {
  .service_item .text {
    width: 100%;
    order: 2;
    padding: 2.5rem 1.25rem;
  }
}
.service_item .photo {
  position: relative;
  width: 40%;
}
@media (max-width: 1040px) {
  .service_item .photo {
    width: 100%;
    order: 1;
  }
}
.service_item .photo .padding {
  padding-top: 100%;
}
.service_item h6:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.service_item h4:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.service_item p:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.ambition_block {
  position: relative;
  padding: 4.375rem var(--section-side-padding);
  min-height: 350px;
}
@media (max-width: 1040px) {
  .ambition_block {
    padding: 3.75rem var(--section-side-padding);
    text-align: center;
  }
}
.ambition_block.background_theme_video .image img, .ambition_block.background_theme_blue .image img {
  filter: drop-shadow(0px 0px 8px #00a9e0);
}
.ambition_block.background_theme_white .image img {
  filter: drop-shadow(0px 0px 8px rgba(0, 169, 224, 0.5));
}
.ambition_block > .content {
  max-width: 900px;
}
.ambition_block h2 {
  position: relative;
  line-height: 110%;
}
@media (min-width: 1041px) {
  .ambition_block h2 {
    padding-right: 12.5rem;
    text-align: right;
  }
}
.ambition_block h2 strong {
  display: block;
  width: 100%;
  position: relative;
}
@media (min-width: 1041px) {
  .ambition_block h2 strong {
    left: calc(50% + 135px);
    text-align: left;
  }
}
.ambition_block .image {
  position: absolute;
  top: 0;
  left: 0;
}
.ambition_block .image img {
  width: auto;
  height: 100%;
  filter: drop-shadow(0 0 8px var(--color-blue-light));
}
.ambition_block .anim {
  position: absolute;
  top: 46.5%;
  left: 0px;
  transform: translateY(-50%);
}

.footer_logos_container {
  padding: 1.25rem 7.5rem 1.25rem 7.5rem;
}
@media (max-width: 1400px) {
  .footer_logos_container {
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
  }
}
@media (max-width: 1040px) {
  .footer_logos_container {
    padding: 2.5rem 1.875rem;
  }
}
@media (max-width: 767px) {
  .footer_logos_container {
    padding: 2.5rem 1.25rem;
    text-align: center;
  }
}
.footer_logos_container > .row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 -1.40625rem;
}
@media (max-width: 1040px) {
  .footer_logos_container > .row {
    flex-wrap: wrap;
    margin: 0 -1.40625rem -1.875rem -1.40625rem;
  }
}
.footer_logos_container li {
  display: inline-block;
  padding: 0 1.40625rem;
}
@media (max-width: 1040px) {
  .footer_logos_container li {
    margin-bottom: 1.875rem;
  }
}
.footer_logos_container img {
  max-width: 150px;
  max-height: 60px;
  float: left;
}

.footer_menu_container {
  padding: 4.375rem var(--section-side-padding) 5.3125rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .footer_menu_container {
    text-align: center;
    padding: 3.75rem var(--section-side-padding);
  }
}
.footer_menu_container > .content > .row {
  display: flex;
}
@media (max-width: 1040px) {
  .footer_menu_container > .content > .row {
    flex-direction: column;
    align-items: center;
  }
}
.footer_menu_container > .content .col {
  width: 20%;
}
@media (max-width: 1040px) {
  .footer_menu_container > .content .col {
    width: 100%;
  }
}
@media (max-width: 1040px) {
  .footer_menu_container > .content .col:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.footer_menu_container > .content .col ul:not(.social_container ul) {
  display: flex;
  flex-direction: column;
}
.footer_menu_container > .content .col ul:not(.social_container ul) li:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (max-width: 1040px) {
  .footer_menu_container > .content .col ul:not(.social_container ul) li:not(:last-child) {
    margin-bottom: 0.3125rem;
  }
}
.footer_menu_container h6:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (max-width: 1040px) {
  .footer_menu_container h6:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
.footer_menu_container .logo svg {
  width: auto;
  height: 165px;
}
@media (max-width: 1040px) {
  .footer_menu_container .logo svg {
    width: 72px;
    height: auto;
  }
}
.footer_menu_container .social_container > .row {
  margin: 0 -0.9375rem;
}
.footer_menu_container .social_container li {
  margin: 0 0.9375rem;
}

.footer-copyright {
  padding: 1.25rem var(--section-side-padding);
  border-top: 1px solid var(--color-grey-dark);
}

@media (pointer: fine) {
  .arrow_button:hover.blue_light .arrow {
    background-color: var(--color-blue-light);
  }
}
@media (pointer: fine) {
  .arrow_button:hover.blue_light .arrow .line {
    background-color: var(--color-white);
  }
}
@media (pointer: fine) {
  .arrow_button:hover.blue_light .arrow .line:before, .arrow_button:hover.blue_light .arrow .line:after {
    background-color: var(--color-white);
  }
}
.arrow_button.blue_light .arrow {
  transition: background-color 0.35s ease-in-out;
}
.arrow_button.blue_light .arrow .line {
  transition: background-color 0.35s ease-in-out;
}
.arrow_button.blue_light .arrow .line:before, .arrow_button.blue_light .arrow .line:after {
  transition: background-color 0.35s ease-in-out;
}

.header-menu {
  background-color: rgba(1, 2, 48, 0);
}
.header-menu.blue {
  background-color: rgba(1, 2, 48, 0.8);
}
.header-menu.open .menu-button span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}
.header-menu.open .menu-button span:nth-child(2) {
  transform: rotate(45deg);
}
.header-menu.open .menu-button span:nth-child(3) {
  transform: rotate(-45deg);
}
.header-menu.open .menu-button span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}
@media (max-width: 1040px) {
  .header-menu.open .nav-menu {
    transform: translateX(0);
  }
}
.header-menu .logo svg path, .header-menu .logo svg rect {
  fill: var(--color-white);
}
@media (max-width: 1040px) {
  .header-menu .nav-menu {
    transform: translateX(100%);
    transition: transform 0.35s ease-in-out;
  }
}
.header-menu .nav-right-menu li svg path, .header-menu .nav-right-menu li svg circle, .header-menu .nav-right-menu li svg line {
  stroke: var(--color-white);
}
.header-menu .menu-button span {
  width: 100%;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.header-menu .menu-button span:nth-child(1) {
  top: 0px;
}
.header-menu .menu-button span:nth-child(2), .header-menu .menu-button span:nth-child(3) {
  top: 5px;
}
.header-menu .menu-button span:nth-child(4) {
  top: 11px;
}

@media (pointer: fine) {
  .news_square:hover .btn {
    color: var(--color-white);
    background-color: var(--color-blue-dark);
  }
}
.news_square .btn {
  transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out;
}

.lock_wheel_block .slide.show > .wrapper {
  opacity: 1;
  transform: translateY(0%);
}
.lock_wheel_block .slide > .wrapper {
  opacity: 0;
  transform: translateY(50%);
  transition: opacity 0.35s ease-in-out 0.35s, transform 0.7s ease-in-out;
}

.homepage_hero_block .half-image img {
  opacity: 0.4;
  transition: opacity 0.35s ease-in-out;
}
.homepage_hero_block .half-image img.hide {
  opacity: 0;
}

.model_highlights_block.animated .line.top_left, .model_highlights_block.animated .line.top_right,
.short_container_block.animated .line.top_left,
.short_container_block.animated .line.top_right {
  width: calc(50% - 80px);
}
.model_highlights_block.animated .line.top_left:before, .model_highlights_block.animated .line.top_right:before,
.short_container_block.animated .line.top_left:before,
.short_container_block.animated .line.top_right:before {
  height: 12px;
}
.model_highlights_block.animated .line.top_left,
.short_container_block.animated .line.top_left {
  transition: width 0.5s ease-in 2.22s;
}
.model_highlights_block.animated .line.top_left:before,
.short_container_block.animated .line.top_left:before {
  transition: height 0.2s ease-in 2.72s;
}
.model_highlights_block.animated .line.top_right,
.short_container_block.animated .line.top_right {
  transition: width 0.5s ease-in 0.2s;
}
.model_highlights_block.animated .line.top_right:before,
.short_container_block.animated .line.top_right:before {
  transition: height 0.2s ease-in 0s;
}
.model_highlights_block.animated .line.left, .model_highlights_block.animated .line.right,
.short_container_block.animated .line.left,
.short_container_block.animated .line.right {
  height: 100%;
}
.model_highlights_block.animated .line.left,
.short_container_block.animated .line.left {
  transition: height 0.5s ease-in 1.72s;
}
.model_highlights_block.animated .line.right,
.short_container_block.animated .line.right {
  transition: height 0.5s ease-in 0.72s;
}
.model_highlights_block.animated .line.bottom,
.short_container_block.animated .line.bottom {
  width: 100%;
  transition: width 0.5s ease-in 1.22s;
}
.model_highlights_block .line.top_left, .model_highlights_block .line.top_right,
.short_container_block .line.top_left,
.short_container_block .line.top_right {
  width: 0;
}
.model_highlights_block .line.top_left:before, .model_highlights_block .line.top_right:before,
.short_container_block .line.top_left:before,
.short_container_block .line.top_right:before {
  height: 0;
}
.model_highlights_block .line.left, .model_highlights_block .line.right,
.short_container_block .line.left,
.short_container_block .line.right {
  height: 0%;
}
.model_highlights_block .line.bottom,
.short_container_block .line.bottom {
  width: 0%;
}
