@import url(https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);
:root {
  --menu-header-height: 70px;
  --max-width-content: 1270px;
  --section-side-padding: 6.25rem;
  --font-family: "Work Sans", sans-serif;
  --color-grey-dark: #4D4D4F;
  --color-very-grey-dark: #353535;
  --color-black: #000000;
  --color-white: #FFFFFF;
  --color-whitesmoke: #f6f6f6;
  --color-grey: #cacacb;
  --color-blue: #0071CE;
  --color-blue-medium: #4896D1;
  --color-blue-dark: #003586;
  --color-blue-semi-light: #cce3f5;
  --color-blue-light: #f0f7fc;
  --color-cream: #f8e1ac;
  --color-yellow: #EFBD47;
  --color-yellow-very-light: #fefcf7;
  --color-red: #D93D3D;
  --color-green: #59C9A5;
}
@media (max-width: 1400px) {
  :root {
    --max-width-content: 1140px;
    --section-side-padding: 3.75rem;
  }
}
@media (max-width: 1040px) {
  :root {
    --section-side-padding: 2.5rem;
  }
}
@media (max-width: 767px) {
  :root {
    --section-side-padding: 1.25rem;
  }
}

*, :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);
  font-optical-sizing: auto;
  font-style: normal;
}

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[href]:not([href^="#"]) {
  cursor: pointer;
}

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

button {
  border: none;
}

textarea {
  resize: none;
}

.show-tablet {
  display: none !important;
}
@media (max-width: 1040px) {
  .show-tablet {
    display: block !important;
  }
}

.hide-tablet {
  display: block !important;
}
@media (max-width: 1040px) {
  .hide-tablet {
    display: none !important;
  }
}

.show-tablet-inline-flex {
  display: none !important;
}
@media (max-width: 1040px) {
  .show-tablet-inline-flex {
    display: inline-flex !important;
  }
}

.hide-tablet-inline-flex {
  display: inline-flex !important;
}
@media (max-width: 1040px) {
  .hide-tablet-inline-flex {
    display: none !important;
  }
}

.global-container,
.page-container {
  position: relative;
  width: 100%;
}

.global-container {
  overflow: hidden;
}

.page-container {
  padding-top: var(--menu-header-height);
  overflow: hidden;
}

.simple_image_component, .homepage_hero_block > .content,
.big_image_block > .content,
.banner_cta_block > .content,
.bullets_block > .content,
.icon_text_half_block > .content,
.faqs_block > .content,
.grid_model_block > .content,
.grid_item_page_block > .content,
.grid_model_filter_block > .content,
.grid_item_model_block > .content,
.documents_block > .content,
.gallery_block > .content,
.timeline_block > .content,
.forms_block > .content,
.logos_brands_block > .content,
.charts_block > .content,
.outline_text_block > .content,
.bank_agency_list_block > .content,
.bank_agency_closest_block > .content,
.simple_components_block > .content,
.small_banner_hero_block > .content,
.small_banner_hero_button_block > .content,
.sitemap_block > .content,
.filter_documents_block > .content,
.event_program_block > .content,
.society_calendar_block > .content,
.cv_list_block > .content,
.exchanges_block > .content,
.footer_cga_container > .content,
.footer_app_social_container > .content,
.footer_menu_container > .content,
.comparator_block > .content,
.simulators_block > .content {
  max-width: var(--max-width-content);
}

.comparator_block .card-info, .forms_block .textarea-container textarea,
.contacts_modal .textarea-container textarea, .forms_block .input-container input[type=text],
.contacts_modal .input-container input[type=text], .filter-input-container input, .home-widget-converter .conversion .number, .home-widget-converter .conversion .decimal, .search_container .input-container input {
  font-family: var(--font-family);
}

.comparator-item .select-container .selectric-items li,
.forms_block .select-container .selectric-items li,
.contacts_modal .select-container .selectric-items li,
.filter-select-container .select-container .selectric-items li, .comparator-item .select-container .selectric .label,
.forms_block .select-container .selectric .label,
.contacts_modal .select-container .selectric .label,
.filter-select-container .select-container .selectric .label, .comparator_block .comparator-item .card_selector_wrapper .card-selector, .forms_block .textarea-container textarea,
.contacts_modal .textarea-container textarea, .forms_block .input-container input[type=text],
.contacts_modal .input-container input[type=text], .forms_block .radio-container input[type=radio] + label span,
.contacts_modal .radio-container input[type=radio] + label span, .forms_block .input-container .form-label,
.forms_block .textarea-container .form-label,
.contacts_modal .input-container .form-label,
.contacts_modal .textarea-container .form-label, .filter-input-container input, .search_container .input-container input {
  font-weight: 200;
}

.comparator-item .selectric-items li,
.filter-select-container .selectric-items li, .comparator-item .selectric .label,
.filter-select-container .selectric .label, .simulator_credit_container .result .value, .comparator_block .card-info ul .value, .cv_item p, .exchange .value, .exchange h6, .small_banner_hero_button_block h6 a, .sitemap_block .menu_block > li, .bank_agency_widget_item h4, .filter-check-container input[type=checkbox] + label, .home-widget-converter .updated_at,
.home-widget-graph .updated_at,
.exchanges_block .updated_at, .home-widget-graph .number, .home-widget-converter .conversion .number, .home-widget-converter .conversion .decimal, .homepage_hero_block .half-text h6 a,
.banner_hero_block .half-text h6 a,
.banner_hero_cv_block .half-text h6 a,
.banner_hero_maps_block .half-text h6 a, .header-menu .sub-submenu > li > a {
  font-weight: 300;
}

.sitemap_block .menu_sub_sub_block > li, .ad_card_item .solid_button,
.ad_card_item .outline_button,
.event_item .solid_button,
.event_item .outline_button,
.news_item .solid_button,
.news_item .outline_button,
.press_item .solid_button,
.press_item .outline_button,
.statement_item .solid_button,
.statement_item .outline_button, .charts_block .chart p span, .home-widget-graph .number:after, .search_container .links-container .outline_button,
.trends_page_container .links-container .outline_button,
.not_found_page_container .links-container .outline_button, html {
  font-weight: 400;
}

.footer_app_social_container .app h4, .footer_app_social_container .social h4, .exchange h5 span, .sitemap_block .menu_sub_block > li, .event_item h4,
.program_item h4, .ad_card_item .text h4,
.news_item .text h4,
.statement_item .text h4, .home-widget-toggle small, .header-menu .sub-submenu > li > a span, .header-menu .sub-submenu > li > a small, .header-menu .submenu > li > a, .menu_bottom_button {
  font-weight: 500;
}

.timeline_block .timeline__item h4, .comparator-item .selectric .label.has-value, .simulator_credit_container .info .half p, .simulator_credit_container .info .half h6, .simulator_credit_container .result .suffix, .simulator_credit_container .slider-label, .simulator_credit_container h4, .simulator_credit_container h3, .comparator_block .card-info .comparator-details-description .card-question, .comparator_block .card-info .comparator-details-description .card-name, .comparator_block .card-info ul .title, .comparator_block .comparator-item .card_selector_wrapper .card_selector_subtitle, .cv_item h4, .cv_item h6, .cv_list_block h2, .filter_documents_block h2, .society_calendar_item h4, .society_calendar_item h6, .society_calendar_block h3, .simple_wysiwyg_component h3, .simple_wysiwyg_component h4, .simple_wysiwyg_component h5, .simple_wysiwyg_component h6, .trends_page_container .text h6,
.not_found_page_container .text h6, .exchange h5, .exchanges_block h3, .small_banner_hero_block h6,
.small_banner_hero_button_block h6, .logos_brands_block h2, .forms_block .radio-container .form-label, .forms_block .select-container .form-label,
.contacts_modal .radio-container .form-label,
.contacts_modal .select-container .form-label, .forms_block .input-container.focus-value label,
.forms_block .textarea-container.focus-value label,
.contacts_modal .input-container.focus-value label,
.contacts_modal .textarea-container.focus-value label, .outline_text_block h6, .home-widget-closest h6, .bank_agency_item .closed, .bank_agency_item h4, .bank_agency_item h6, .bank_agency_closest_block .half-text h6, .documents_block h2, .event_item h6,
.program_item h6, .grid_item h4,
.document_item h4, .grid_item h6,
.document_item h6, .grid_item_model_block h2,
.grid_item_page_block h2,
.comparator_block h2, .grid_model_block h3, .icon_text_half_block h3, .contact_half h6,
.schedule_half h6, .contact_half h3,
.document_half h3,
.schedule_half h3,
.grid_model_half h3, .block_half .text h3, .charts_block .chart p, .text_image_slider_block .text-slider h6, .banner_cta_block h6, .image_text_child_item .half-text h3, .image_text_child_item .half-text h6, .home-widget-sustainability-links p, .home-widget-graph h6, .home-widget-icons span, .home-widget .title small, .homepage_hero_block .half-text h6,
.banner_hero_block .half-text h6,
.banner_hero_cv_block .half-text h6,
.banner_hero_maps_block .half-text h6,
.image_text_half_block .half-text h6, .header-menu .submenu-container .caixa h4,
.search_container .caixa h4, .solid_button,
.outline_button {
  font-weight: 600;
}

.simulator_credit_container .option span, .simulators_block > .content > .half > h2, .simulators_block > .content > .half > h6, .comparator_block h2, .society_calendar_block h2, .event_program_block h2, .simple_wysiwyg_component h1, .simple_wysiwyg_component h2, .simple_wysiwyg_component blockquote, .trends_page_container .text h1,
.not_found_page_container .text h1, .footer_cga_container .info_number p:nth-child(1), .small_banner_hero_block h1,
.small_banner_hero_button_block h1, .forms_block h2, .forms_block form .success_overlay h4,
.contacts_modal form .success_overlay h4, .outline_text_block svg text, .timeline_block h2, .gallery_block h2, .bank_agency_closest_block .half-text h2, .bank_agency_list_block h2, .schedule_half .line.address .info::first-line, .faq_item.open h4, .faqs_block h2, .charts_block h2, .bullets_block .half-text h2, .text_image_slider_block .text-slider h2, .big_image_block .text h2, .image_text_half_block .half-text h2, .banner_cta_block h2, .image_text_child_item .half-text h2, .home-widget-converter .conversion .code, .home-widget .title, .home-widget[data-color-theme-active="2"] .home-widget-toggle .half:nth-child(2) small, .home-widget[data-color-theme-active="2"] .home-widget-toggle .half:nth-child(2), .home-widget[data-color-theme-active="1"] .home-widget-toggle .half:nth-child(1) small, .home-widget[data-color-theme-active="1"] .home-widget-toggle .half:nth-child(1), .homepage_hero_block .half-text h1,
.banner_hero_block .half-text h1,
.banner_hero_cv_block .half-text h1,
.banner_hero_maps_block .half-text h1 {
  font-weight: 700;
}

.sitemap_block .menu_sub_block > li, .forms_block .radio-container .form-label, .forms_block .select-container .form-label,
.contacts_modal .radio-container .form-label,
.contacts_modal .select-container .form-label, .forms_block .input-container.focus-value label,
.forms_block .textarea-container.focus-value label,
.contacts_modal .input-container.focus-value label,
.contacts_modal .textarea-container.focus-value label, .bank_agency_item .closed, .event_item h6,
.program_item h6, .home-widget-graph .bodiva, .home-widget-converter .conversion .code, .home-widget-icons label, .search_container .search-results a label, .header-menu .sub-submenu > li > a span, .header-menu .submenu > li > a {
  text-transform: uppercase;
}

.comparator-item .selectric-items,
.filter-select-container .selectric-items, .comparator_block .card-info .comparator-details-description, .comparator_block .card-info, .card_item .text, .ad_card_item .text,
.event_item .text,
.news_item .text,
.press_item .text,
.statement_item .text, .home-widget-sustainability-links a, .home-widget-graph .number, .home-widget-graph h6, .home-widget .title, .header-menu .submenu {
  text-align: left;
}

.documents_block .dots,
.grid_model_block .dots,
.grid_item_model_block .dots,
.grid_item_page_block .dots,
.text_image_slider_block .dots,
.home-widget .dots,
.half_grid_model_block .dots, .simulator_credit_container .note, .simulator_credit_container .result, .simulator_credit_container h3, .comparator_block .comparator-item .card_selector_wrapper .card-selector, .comparator_block .comparator-item .card_selector_wrapper, .event_program_block h2, .footer_all_rights_reserved, .exchanges_block .updated_at, .exchanges_block h3, .small_banner_hero_button_block, .logos_brands_block h2, .forms_block form .success_overlay,
.contacts_modal form .success_overlay, .outline_text_block, .timeline_block h2, .gallery_block, .bank_agency_list_block h2, .documents_block h2, .grid_model_half h3, .card_item .image,
.prize_item .image,
.team_member_item .image, .grid_item .text,
.document_item .text, .grid_model_filter_block .btn_container, .grid_item_model_block h2,
.grid_item_page_block h2,
.comparator_block h2, .grid_model_block .btn_container, .grid_model_block h3, .document_half h3, .charts_block, .big_image_block, .banner_cta_block, .home-widget-icons .group > .wrapper, .home-widget-toggle .half, .header-menu .submenu-container .side-right, .header-menu .menu-nav > li > a, .solid_button,
.outline_button {
  text-align: center;
}

.home-widget .selectric .label, .simulator_credit_container .slider-label, .home-widget-converter select, .home-widget-converter .conversion .number, .home-widget-converter .conversion .decimal, .home-widget-converter .conversion .value {
  text-align: right;
}

.society_calendar_item h4, .footer_app_social_container .app h4, .footer_app_social_container .social h4 {
  line-height: 110%;
}

.comparator-item .selectric .label,
.filter-select-container .selectric .label, .outline_text_block h6, .grid_item h4,
.document_item h4, .ad_card_item .text p,
.news_item .text p,
.statement_item .text p, .home-widget-icons label, .header-menu .submenu-container .caixa h4,
.search_container .caixa h4 {
  line-height: 125%;
}

.comparator-item .selectric .label,
.filter-select-container .selectric .label, .comparator-item .selectric-items li,
.filter-select-container .selectric-items li,
.forms_block .select-container .selectric-items li,
.contacts_modal .select-container .selectric-items li, .statement_item .text h4, .schedule_half .line.address .info, .home-widget-icons span, .homepage_hero_block .half-text h6,
.banner_hero_block .half-text h6,
.banner_hero_cv_block .half-text h6,
.banner_hero_maps_block .half-text h6,
.image_text_half_block .half-text h6 {
  line-height: 140%;
}

.statement_item .text p, .bullets_block .bullet p {
  line-height: 160%;
}

.timeline_block .timeline__item p, .simple_wysiwyg_component li, .simple_wysiwyg_component p, .grid_item p, .icon_text_half_block p, .block_half .text p, .faq_item p, .text_image_slider_block .text-slider p, .homepage_hero_block p,
.image_text_container_block p,
.image_text_half_block p,
.banner_hero_block p,
.banner_hero_cv_block p,
.banner_hero_maps_block p,
.big_image_block p {
  line-height: 175%;
}

.simulator_credit_container .noUi-handle, .documents_block .dots li,
.grid_model_block .dots li,
.grid_item_model_block .dots li,
.grid_item_page_block .dots li,
.text_image_slider_block .dots li,
.home-widget .dots li,
.half_grid_model_block .dots li, .exchanges_slider .slick-arrow, .social_container a, .forms_block .radio-container input[type=radio] + label .circle:after,
.contacts_modal .radio-container input[type=radio] + label .circle:after, .forms_block .radio-container input[type=radio] + label .circle,
.contacts_modal .radio-container input[type=radio] + label .circle, .scroll_down, .home-widget-graph .bodiva .arrow {
  border-radius: 50%;
}

.pattern, .background {
  -webkit-user-drag: none;
  -user-drag: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.forms_block .textarea-container textarea,
.contacts_modal .textarea-container textarea, .forms_block .input-container input[type=text],
.contacts_modal .input-container input[type=text], .filter-input-container input, .filter-check-container input[type=checkbox], .search_container .input-container input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  outline: none;
}
.forms_block .textarea-container textarea:focus,
.contacts_modal .textarea-container textarea:focus, .forms_block .input-container input[type=text]:focus,
.contacts_modal .input-container input[type=text]:focus, .filter-input-container input:focus, .filter-check-container input[type=checkbox]:focus, .search_container .input-container input:focus {
  outline: none;
}
.forms_block .textarea-container textarea[type=search]::-webkit-search-decoration,
.contacts_modal .textarea-container textarea[type=search]::-webkit-search-decoration, .forms_block .input-container input[type=search][type=text]::-webkit-search-decoration,
.contacts_modal .input-container input[type=search][type=text]::-webkit-search-decoration, .filter-input-container input[type=search]::-webkit-search-decoration, .filter-check-container input[type=search][type=checkbox]::-webkit-search-decoration, .search_container .input-container input[type=search]::-webkit-search-decoration, .forms_block .textarea-container textarea[type=search]::-webkit-search-cancel-button,
.contacts_modal .textarea-container textarea[type=search]::-webkit-search-cancel-button, .forms_block .input-container input[type=search][type=text]::-webkit-search-cancel-button,
.contacts_modal .input-container input[type=search][type=text]::-webkit-search-cancel-button, .filter-input-container input[type=search]::-webkit-search-cancel-button, .filter-check-container input[type=search][type=checkbox]::-webkit-search-cancel-button, .search_container .input-container input[type=search]::-webkit-search-cancel-button, .forms_block .textarea-container textarea[type=search]::-webkit-search-results-button,
.contacts_modal .textarea-container textarea[type=search]::-webkit-search-results-button, .forms_block .input-container input[type=search][type=text]::-webkit-search-results-button,
.contacts_modal .input-container input[type=search][type=text]::-webkit-search-results-button, .filter-input-container input[type=search]::-webkit-search-results-button, .filter-check-container input[type=search][type=checkbox]::-webkit-search-results-button, .search_container .input-container input[type=search]::-webkit-search-results-button, .forms_block .textarea-container textarea[type=search]::-webkit-search-results-decoration,
.contacts_modal .textarea-container textarea[type=search]::-webkit-search-results-decoration, .forms_block .input-container input[type=search][type=text]::-webkit-search-results-decoration,
.contacts_modal .input-container input[type=search][type=text]::-webkit-search-results-decoration, .filter-input-container input[type=search]::-webkit-search-results-decoration, .filter-check-container input[type=search][type=checkbox]::-webkit-search-results-decoration, .search_container .input-container input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.forms_block .textarea-container textarea[type=number],
.contacts_modal .textarea-container textarea[type=number], .forms_block .input-container input[type=number][type=text],
.contacts_modal .input-container input[type=number][type=text], .filter-input-container input[type=number], .filter-check-container input[type=number][type=checkbox], .search_container .input-container input[type=number] {
  -moz-appearance: textfield;
}
.forms_block .textarea-container textarea[type=number]::-webkit-outer-spin-button,
.contacts_modal .textarea-container textarea[type=number]::-webkit-outer-spin-button, .forms_block .input-container input[type=number][type=text]::-webkit-outer-spin-button,
.contacts_modal .input-container input[type=number][type=text]::-webkit-outer-spin-button, .filter-input-container input[type=number]::-webkit-outer-spin-button, .filter-check-container input[type=number][type=checkbox]::-webkit-outer-spin-button, .search_container .input-container input[type=number]::-webkit-outer-spin-button, .forms_block .textarea-container textarea[type=number]::-webkit-inner-spin-button,
.contacts_modal .textarea-container textarea[type=number]::-webkit-inner-spin-button, .forms_block .input-container input[type=number][type=text]::-webkit-inner-spin-button,
.contacts_modal .input-container input[type=number][type=text]::-webkit-inner-spin-button, .filter-input-container input[type=number]::-webkit-inner-spin-button, .filter-check-container input[type=number][type=checkbox]::-webkit-inner-spin-button, .search_container .input-container input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.header-menu .caixadirecta, .simple_components_block.color_theme_blue a, .simple_components_block.color_theme_blue p, .simple_components_block.color_theme_blue li, .outline_text_block.color_theme_white svg text, .contact_half.color_theme_blue .line .info,
.schedule_half.color_theme_blue .line .info, .contact_half.color_theme_blue h3,
.schedule_half.color_theme_blue h3, .faqs_block.color_theme_blue .faq_item .body,
.grid_model_filter_block.color_theme_blue .faq_item .body, .forms_block.color_theme_blue .textarea-container textarea, .forms_block.color_theme_blue .input-container input[type=text], .forms_block.color_theme_blue .input-container label, .forms_block.color_theme_blue .textarea-container label, .homepage_hero_block.color_theme_blue .half-text p,
.image_text_container_block.color_theme_blue .half-text p,
.image_text_half_block.color_theme_blue .half-text p,
.text_image_slider_block.color_theme_blue .half-text p,
.banner_hero_block.color_theme_blue .half-text p,
.banner_hero_cv_block.color_theme_blue .half-text p,
.banner_hero_maps_block.color_theme_blue .half-text p,
.big_image_block.color_theme_blue .half-text p, .color_theme_blue .bank_agency_item h6, .color_theme_blue .bank_agency_item, .color_theme_blue .filter-input-container input, .color_theme_blue .filter-input-container, .color_theme_blue .comparator-item .selectric-items li:hover,
.color_theme_blue .filter-select-container .selectric-items li:hover, .color_theme_blue .comparator-item .selectric-items li,
.color_theme_blue .filter-select-container .selectric-items li, .color_theme_blue .comparator-item .selectric .label,
.color_theme_blue .filter-select-container .selectric .label, .color_theme_blue .filter-check-container input + label, .color_theme_blue, .header-menu .submenu-container .caixa .outline_button,
.color_theme_blue .outline_button, .color_theme_white .filter-input-container,
.color_theme_whitesmoke .filter-input-container,
.color_theme_cream .filter-input-container,
.color_theme_blue_light .filter-input-container,
.color_theme_blue_semi_light .filter-input-container, .color_theme_white .solid_button,
.color_theme_whitesmoke .solid_button,
.color_theme_cream .solid_button,
.color_theme_blue_light .solid_button,
.color_theme_blue_semi_light .solid_button, .comparator_block .card-info .comparator-details-description .comparator-btn .solid_button, .footer_all_rights_reserved, .footer_cga_container,
.footer_app_social_container,
.footer_menu_container, .filter-input-container input, .filter-input-container, .home-widget-icons .group > .wrapper, .search_container .links-container h4, .search_container .search-results, .search_container .input-container input, .search_container .input-container, .header-menu .submenu-container .side-right, .header-menu .submenu-container .caixa,
.search_container .caixa {
  color: var(--color-white);
}

.outline_text_block.color_theme_cream svg text {
  color: var(--color-cream);
}

.outline_text_block.color_theme_whitesmoke svg text {
  color: var(--color-whitesmoke);
}

.faqs_block:not(.color_theme_blue) .faq_item.open .header,
.grid_model_filter_block:not(.color_theme_blue) .faq_item.open .header, .home-widget.widget_theme_color_blue .outline_button, .home-widget.widget_theme_color_blue .selectric-items li:hover, .home-widget.widget_theme_color_blue .selectric-items li.highlighted, .home-widget.widget_theme_color_blue .home-widget-converter .conversion .number, .home-widget.widget_theme_color_blue .home-widget-converter .conversion .decimal, .home-widget.widget_theme_color_blue .home-widget-toggle .half.active, .home-widget.widget_theme_color_blue[data-color-theme-active="2"] .home-widget-toggle .half:nth-child(2), .home-widget.widget_theme_color_blue[data-color-theme-active="1"] .home-widget-toggle .half:nth-child(1), .home-widget.widget_theme_color_blue, .simple_components_block:not(.color_theme_blue) a, .outline_text_block.color_theme_blue svg text, .color_theme_blue .document_item .outline_button, .color_theme_blue .document_item h6, .header-menu .submenu-container .caixa .solid_button,
.color_theme_blue .solid_button, .color_theme_white .bank_agency_item h6,
.color_theme_whitesmoke .bank_agency_item h6,
.color_theme_cream .bank_agency_item h6,
.color_theme_blue_light .bank_agency_item h6,
.color_theme_blue_semi_light .bank_agency_item h6, .color_theme_white .comparator-item .selectric-items li:hover,
.color_theme_white .filter-select-container .selectric-items li:hover,
.color_theme_whitesmoke .comparator-item .selectric-items li:hover,
.color_theme_whitesmoke .filter-select-container .selectric-items li:hover,
.color_theme_cream .comparator-item .selectric-items li:hover,
.color_theme_cream .filter-select-container .selectric-items li:hover,
.color_theme_blue_light .comparator-item .selectric-items li:hover,
.color_theme_blue_light .filter-select-container .selectric-items li:hover,
.color_theme_blue_semi_light .comparator-item .selectric-items li:hover,
.color_theme_blue_semi_light .filter-select-container .selectric-items li:hover, .color_theme_white .comparator-item .selectric-items li.highlighted,
.color_theme_white .filter-select-container .selectric-items li.highlighted,
.color_theme_whitesmoke .comparator-item .selectric-items li.highlighted,
.color_theme_whitesmoke .filter-select-container .selectric-items li.highlighted,
.color_theme_cream .comparator-item .selectric-items li.highlighted,
.color_theme_cream .filter-select-container .selectric-items li.highlighted,
.color_theme_blue_light .comparator-item .selectric-items li.highlighted,
.color_theme_blue_light .filter-select-container .selectric-items li.highlighted,
.color_theme_blue_semi_light .comparator-item .selectric-items li.highlighted,
.color_theme_blue_semi_light .filter-select-container .selectric-items li.highlighted, .color_theme_white .outline_button,
.color_theme_whitesmoke .outline_button,
.color_theme_cream .outline_button,
.color_theme_blue_light .outline_button,
.color_theme_blue_semi_light .outline_button, .timeline_block .timeline__item h4, .comparator-item .select-container .selectric-items li:hover,
.forms_block .select-container .selectric-items li:hover,
.contacts_modal .select-container .selectric-items li:hover,
.filter-select-container .select-container .selectric-items li:hover, .comparator-item .select-container .selectric-items li.highlighted,
.forms_block .select-container .selectric-items li.highlighted,
.contacts_modal .select-container .selectric-items li.highlighted,
.filter-select-container .select-container .selectric-items li.highlighted, .comparator_block .card-info .comparator-details-description .card-question, .comparator_block .card-info ul .title, .comparator_block .comparator-item .card_selector_wrapper .card_selector_subtitle, .contacts_modal .outline_button, .exchange h6, .bank_agency_widget_item h4, .header-menu .lang-menu > ul > li.active a, .header-menu .sub-submenu > li > a span, html {
  color: var(--color-blue);
}

.home-widget.widget_theme_color_green .home-widget-converter .conversion .value, .home-widget.widget_theme_color_green .home-widget-converter .conversion .number, .home-widget.widget_theme_color_green .home-widget-converter .conversion .decimal, .home-widget.widget_theme_color_blue_dark .outline_button, .home-widget.widget_theme_color_blue_dark .selectric-items li:hover, .home-widget.widget_theme_color_blue_dark .selectric-items li.highlighted, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .value, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .number, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .decimal, .home-widget.widget_theme_color_blue_dark .home-widget-toggle .half.active, .home-widget.widget_theme_color_blue_dark[data-color-theme-active="2"] .home-widget-toggle .half:nth-child(2), .home-widget.widget_theme_color_blue_dark[data-color-theme-active="1"] .home-widget-toggle .half:nth-child(1), .home-widget.widget_theme_color_blue_dark {
  color: var(--color-blue-dark);
}

.outline_text_block.color_theme_blue_light svg text {
  color: var(--color-blue-light);
}

.simulators_block.color_theme_cream .slider-label, .simulators_block.color_theme_cream .options .option.active, .home-widget.widget_theme_color_yellow .outline_button, .home-widget.widget_theme_color_yellow .selectric-items li:hover, .home-widget.widget_theme_color_yellow .selectric-items li.highlighted, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .value, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .number, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .decimal, .home-widget.widget_theme_color_yellow .home-widget-toggle .half.active, .home-widget.widget_theme_color_yellow[data-color-theme-active="2"] .home-widget-toggle .half:nth-child(2), .home-widget.widget_theme_color_yellow[data-color-theme-active="1"] .home-widget-toggle .half:nth-child(1), .home-widget.widget_theme_color_yellow {
  color: var(--color-yellow);
}

.outline_text_block.color_theme_blue_semi_light svg text {
  color: var(--color-blue-semi-light);
}

.bank_agency_item .closed {
  color: var(--color-red);
}

.home-widget.widget_theme_color_green .outline_button, .home-widget.widget_theme_color_green .selectric-items li:hover, .home-widget.widget_theme_color_green .selectric-items li.highlighted, .home-widget.widget_theme_color_green .home-widget-toggle .half.active, .home-widget.widget_theme_color_green[data-color-theme-active="2"] .home-widget-toggle .half:nth-child(2), .home-widget.widget_theme_color_green[data-color-theme-active="1"] .home-widget-toggle .half:nth-child(1), .home-widget.widget_theme_color_green {
  color: var(--color-green);
}

.faqs_block:not(.color_theme_blue) .faq_item .header,
.grid_model_filter_block:not(.color_theme_blue) .faq_item .header, .charts_block:not(.color_theme_blue) .chart, .society_calendar_block:not(.color_theme_blue) .society_calendar_item h4, .contact_half:not(.color_theme_blue) h3,
.schedule_half:not(.color_theme_blue) h3, .faqs_block:not(.color_theme_blue) .faq_item .body,
.grid_model_filter_block:not(.color_theme_blue) .faq_item .body, .forms_block:not(.color_theme_blue) .textarea-container textarea, .forms_block:not(.color_theme_blue) .input-container input[type=text], .forms_block:not(.color_theme_blue) .input-container label, .forms_block:not(.color_theme_blue) .textarea-container label, .color_theme_white .bank_agency_item,
.color_theme_whitesmoke .bank_agency_item,
.color_theme_cream .bank_agency_item,
.color_theme_blue_light .bank_agency_item,
.color_theme_blue_semi_light .bank_agency_item, .color_theme_white .filter-input-container input,
.color_theme_whitesmoke .filter-input-container input,
.color_theme_cream .filter-input-container input,
.color_theme_blue_light .filter-input-container input,
.color_theme_blue_semi_light .filter-input-container input, .color_theme_white .comparator-item .selectric .label,
.color_theme_white .filter-select-container .selectric .label,
.color_theme_whitesmoke .comparator-item .selectric .label,
.color_theme_whitesmoke .filter-select-container .selectric .label,
.color_theme_cream .comparator-item .selectric .label,
.color_theme_cream .filter-select-container .selectric .label,
.color_theme_blue_light .comparator-item .selectric .label,
.color_theme_blue_light .filter-select-container .selectric .label,
.color_theme_blue_semi_light .comparator-item .selectric .label,
.color_theme_blue_semi_light .filter-select-container .selectric .label, .color_theme_white .filter-check-container input + label,
.color_theme_whitesmoke .filter-check-container input + label,
.color_theme_cream .filter-check-container input + label,
.color_theme_blue_light .filter-check-container input + label,
.color_theme_blue_semi_light .filter-check-container input + label, .comparator-item .select-container .selectric .label,
.forms_block .select-container .selectric .label,
.contacts_modal .select-container .selectric .label,
.filter-select-container .select-container .selectric .label, .simulator_credit_container .info .half p, .simulator_credit_container, .comparator_block .card-info .comparator-details-description .card-name, .comparator_block .card-info ul .value, .comparator_block .card-info ul, .comparator_block .comparator-item .card_selector_wrapper .card-selector, .contacts_modal .textarea-container textarea, .contacts_modal .input-container input[type=text], .contacts_modal .input-container label,
.contacts_modal .textarea-container label, .sitemap_block .menu_sub_sub_block > li > a, .forms_block .radio-container,
.contacts_modal .radio-container, .forms_block .radio-container .form-label, .forms_block .select-container .form-label,
.contacts_modal .radio-container .form-label,
.contacts_modal .select-container .form-label, .grid_item h4,
.document_item h4 {
  color: var(--color-black);
}

.exchange_block:not(.color_theme_blue) .exchange .value, .exchange_block:not(.color_theme_blue) .exchange h5, .simple_components_block:not(.color_theme_blue) p, .simple_components_block:not(.color_theme_blue) li, .contact_half:not(.color_theme_blue) .line .info,
.schedule_half:not(.color_theme_blue) .line .info, .block_half:not(.color_theme_blue) .text p, .bullets_block:not(.color_theme_blue) .bullet p, .big_image_block:not(.color_theme_blue) p, .homepage_hero_block:not(.color_theme_blue) .half-text p,
.image_text_container_block:not(.color_theme_blue) .half-text p,
.image_text_half_block:not(.color_theme_blue) .half-text p,
.text_image_slider_block:not(.color_theme_blue) .half-text p,
.banner_hero_block:not(.color_theme_blue) .half-text p,
.banner_hero_cv_block:not(.color_theme_blue) .half-text p,
.banner_hero_maps_block:not(.color_theme_blue) .half-text p,
.big_image_block:not(.color_theme_blue) .half-text p, .timeline_block .timeline__item p, .home-widget .selectric .button, .home-widget .selectric .label, .home-widget .selectric-items li,
.comparator-item .selectric-items li,
.filter-select-container .selectric-items li,
.forms_block .select-container .selectric-items li,
.contacts_modal .select-container .selectric-items li, .simulator_credit_container .note, .simulator_credit_container .options, .cv_item p, .cv_item h6, .trends_page_container .links-container h4,
.not_found_page_container .links-container h4, .exchange, .forms_block form .success_overlay p,
.contacts_modal form .success_overlay p, .home-widget-closest h6, .bank_agency_widget_item .line .info, .event_item p,
.program_item p, .grid_item p, .ad_card_item .text p,
.news_item .text p,
.statement_item .text p, .home-widget-converter .updated_at,
.home-widget-graph .updated_at,
.exchanges_block .updated_at, .home-widget-sustainability-links, .home-widget-graph .bodiva, .home-widget-graph .number:after, .home-widget-graph h6, .home-widget-converter select, .home-widget-converter .conversion .code, .home-widget-toggle, .header-menu .lang-menu > ul > li a, .header-menu .menu-nav > li > a {
  color: var(--color-grey-dark);
}

/*
%background_color_white {
    background-color: var(--color-white);
}
*/
.documents_block .dots li,
.grid_model_block .dots li,
.grid_item_model_block .dots li,
.grid_item_page_block .dots li,
.text_image_slider_block .dots li,
.home-widget .dots li,
.half_grid_model_block .dots li {
  background-color: var(--color-grey);
}

.small_banner_hero_block.color_theme_whitesmoke .banner > .overlay,
.small_banner_hero_button_block.color_theme_whitesmoke .banner > .overlay, .timeline_block.color_theme_whitesmoke .timeline__item:before, .color_theme_whitesmoke {
  background-color: var(--color-whitesmoke);
}

/*
%background_color_blue {
    background-color: var(--color-blue);
}
*/
.home-widget.widget_theme_color_green .home-widget-icons .dots li.slick-active, .home-widget.widget_theme_color_green .home-widget-icons .group > .wrapper, .header-menu .menu-nav > li.sustentabilidade > a:before {
  background-color: var(--color-green);
}

.header-menu .caixadirecta.menu_open, .footer_app_social_container, .menu_bottom_button {
  background-color: var(--color-blue-medium);
}

.simulators_block.color_theme_white .info .half, .simulators_block.color_theme_whitesmoke .info .half, .simulators_block.color_theme_blue .info .half, .simulators_block.color_theme_blue_light .info .half, .simulators_block.color_theme_blue_semi_light .info .half, .simulators_block.color_theme_white .noUi-target, .simulators_block.color_theme_whitesmoke .noUi-target, .simulators_block.color_theme_blue .noUi-target, .simulators_block.color_theme_blue_light .noUi-target, .simulators_block.color_theme_blue_semi_light .noUi-target, .home-widget.widget_theme_color_blue .selectric-scroll::-webkit-scrollbar-track, .small_banner_hero_block.color_theme_blue_semi_light .banner > .overlay,
.small_banner_hero_button_block.color_theme_blue_semi_light .banner > .overlay, .timeline_block.color_theme_blue_semi_light .timeline__item:before, .image_text_half_block.color_theme_white cga-span, .image_text_half_block.color_theme_white .all, .image_text_half_block.color_theme_whitesmoke cga-span, .image_text_half_block.color_theme_whitesmoke .all,
.banner_hero_block.color_theme_white cga-span,
.banner_hero_block.color_theme_white .all,
.banner_hero_block.color_theme_whitesmoke cga-span,
.banner_hero_block.color_theme_whitesmoke .all,
.banner_hero_cv_block.color_theme_white cga-span,
.banner_hero_cv_block.color_theme_white .all,
.banner_hero_cv_block.color_theme_whitesmoke cga-span,
.banner_hero_cv_block.color_theme_whitesmoke .all, .banner_cta_block.color_theme_white cga-span, .banner_cta_block.color_theme_white .all, .banner_cta_block.color_theme_whitesmoke cga-span, .banner_cta_block.color_theme_whitesmoke .all,
.image_text_container_block.color_theme_white cga-span,
.image_text_container_block.color_theme_white .all,
.image_text_container_block.color_theme_whitesmoke cga-span,
.image_text_container_block.color_theme_whitesmoke .all,
.bank_agency_closest_block.color_theme_white cga-span,
.bank_agency_closest_block.color_theme_white .all,
.bank_agency_closest_block.color_theme_whitesmoke cga-span,
.bank_agency_closest_block.color_theme_whitesmoke .all, .color_theme_blue_semi_light, .color_theme_white .grid_item > .wrapper,
.color_theme_white .document_item > .wrapper,
.color_theme_whitesmoke .grid_item > .wrapper,
.color_theme_whitesmoke .document_item > .wrapper,
.color_theme_blue_light .grid_item > .wrapper,
.color_theme_blue_light .document_item > .wrapper,
.color_theme_blue_semi_light .grid_item > .wrapper,
.color_theme_blue_semi_light .document_item > .wrapper, .home-widget .selectric-scroll::-webkit-scrollbar-track,
.comparator-item .selectric-scroll::-webkit-scrollbar-track,
.filter-select-container .selectric-scroll::-webkit-scrollbar-track,
.forms_block .select-container .selectric-scroll::-webkit-scrollbar-track,
.contacts_modal .select-container .selectric-scroll::-webkit-scrollbar-track, .comparator_block .comparator-item .card_selector_wrapper.filled, .trends_page_container .text h1 cga-span, .trends_page_container .text h1 .all,
.not_found_page_container .text h1 cga-span,
.not_found_page_container .text h1 .all {
  background-color: var(--color-blue-semi-light);
}

.home-widget.widget_theme_color_blue_dark .home-widget-icons .dots li.slick-active, .home-widget.widget_theme_color_blue_dark .home-widget-icons .group > .wrapper, .header-menu .submenu-container .close:before, .header-menu .submenu-container .close:after,
.search_container .close:before,
.search_container .close:after {
  background-color: var(--color-blue-dark);
}

.small_banner_hero_block.color_theme_blue_light .banner > .overlay,
.small_banner_hero_button_block.color_theme_blue_light .banner > .overlay, .timeline_block.color_theme_blue_light .timeline__item:before, .color_theme_blue_light {
  background-color: var(--color-blue-light);
}

.simulators_block.color_theme_cream .info .half, .simulators_block.color_theme_cream .noUi-target, .small_banner_hero_block.color_theme_cream .banner > .overlay,
.small_banner_hero_button_block.color_theme_cream .banner > .overlay, .timeline_block.color_theme_cream .timeline__item:before, .homepage_hero_block.color_theme_white cga-span, .homepage_hero_block.color_theme_white .all, .homepage_hero_block.color_theme_whitesmoke cga-span, .homepage_hero_block.color_theme_whitesmoke .all, .color_theme_cream {
  background-color: var(--color-cream);
}

.simulators_block.color_theme_cream .noUi-connect, .simulators_block.color_theme_cream .noUi-handle, .home-widget.widget_theme_color_yellow .home-widget-icons .dots li.slick-active, .home-widget.widget_theme_color_yellow .home-widget-icons .group > .wrapper, .homepage_hero_block.color_theme_blue cga-span, .homepage_hero_block.color_theme_blue .all,
.image_text_container_block.color_theme_blue cga-span,
.image_text_container_block.color_theme_blue .all,
.image_text_half_block.color_theme_blue cga-span,
.image_text_half_block.color_theme_blue .all,
.banner_hero_block.color_theme_blue cga-span,
.banner_hero_block.color_theme_blue .all,
.banner_hero_cv_block.color_theme_blue cga-span,
.banner_hero_cv_block.color_theme_blue .all,
.big_image_block.color_theme_blue cga-span,
.big_image_block.color_theme_blue .all,
.banner_cta_block.color_theme_blue cga-span,
.banner_cta_block.color_theme_blue .all,
.icon_text_half_block.color_theme_blue cga-span,
.icon_text_half_block.color_theme_blue .all,
.bank_agency_closest_block.color_theme_blue cga-span,
.bank_agency_closest_block.color_theme_blue .all {
  background-color: var(--color-yellow);
}

.big_image_block.color_theme_cream cga-span, .big_image_block.color_theme_cream .all {
  background-color: var(--color-yellow-very-light);
}

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

.footer_all_rights_reserved {
  background-color: var(--color-very-grey-dark);
}

.home-widget.widget_theme_color_green .home-widget-icons .dots li.slick-active, .home-widget.widget_theme_color_green .home-widget-icons .group > .wrapper, .header-menu .menu-nav > li.sustentabilidade > a:before {
  background-color: var(--color-green);
}

[class^="flag:"] {
  display: inline-block;
  width: 24px;
  height: 16px;
}

.block {
  position: relative;
  width: 100%;
}

.solid_button,
.outline_button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--color-blue);
  height: 50px;
  min-width: 130px;
  padding: 0 1.25rem;
  border-radius: 1.5625rem;
  cursor: pointer;
}
.solid_button .icon,
.outline_button .icon {
  display: inline-block;
  width: auto;
  height: 25px;
  margin-right: 0.9375rem;
}

.caret {
  display: none;
  position: relative;
}
@media (max-width: 1040px) {
  .caret {
    display: inline-block;
  }
}
.caret:before, .caret:after {
  content: "";
  position: absolute;
}

.menu_bottom_button .arrow,
.header-menu .menu-nav > li .arrow,
.header-menu .submenu > li .arrow,
.header-menu .sub-submenu > li .arrow {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 1px;
  top: -4px;
  margin-left: 0.625rem;
}
.menu_bottom_button .arrow:before, .menu_bottom_button .arrow:after,
.header-menu .menu-nav > li .arrow:before,
.header-menu .menu-nav > li .arrow:after,
.header-menu .submenu > li .arrow:before,
.header-menu .submenu > li .arrow:after,
.header-menu .sub-submenu > li .arrow:before,
.header-menu .sub-submenu > li .arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -5px;
  width: 6px;
  height: 1px;
}
@media (max-width: 1040px) {
  .menu_bottom_button .arrow:before, .menu_bottom_button .arrow:after,
  .header-menu .menu-nav > li .arrow:before,
  .header-menu .menu-nav > li .arrow:after,
  .header-menu .submenu > li .arrow:before,
  .header-menu .submenu > li .arrow:after,
  .header-menu .sub-submenu > li .arrow:before,
  .header-menu .sub-submenu > li .arrow:after {
    right: -2px;
  }
}
.menu_bottom_button .arrow:before,
.header-menu .menu-nav > li .arrow:before,
.header-menu .submenu > li .arrow:before,
.header-menu .sub-submenu > li .arrow:before {
  transform: translateY(-50%) rotate(45deg);
  transform-origin: right top;
}
.menu_bottom_button .arrow:after,
.header-menu .menu-nav > li .arrow:after,
.header-menu .submenu > li .arrow:after,
.header-menu .sub-submenu > li .arrow:after {
  transform: translateY(-50%) rotate(-45deg);
  transform-origin: right bottom;
}

.header-menu .menu-nav > li > .arrow,
.header-menu .submenu > li > .arrow,
.header-menu .sub-submenu > li > .arrow {
  display: none;
}
@media (max-width: 1040px) {
  .header-menu .menu-nav > li > .arrow,
  .header-menu .submenu > li > .arrow,
  .header-menu .sub-submenu > li > .arrow {
    display: inline-block;
  }
}

.header-menu .menu-nav > li > .arrow {
  background-color: var(--color-white);
}
.header-menu .menu-nav > li > .arrow:before, .header-menu .menu-nav > li > .arrow:after {
  background-color: var(--color-white);
}

.header-menu .submenu > li > .arrow,
.header-menu .sub-submenu > li > .arrow {
  background-color: var(--color-blue);
}
.header-menu .submenu > li > .arrow:before, .header-menu .submenu > li > .arrow:after,
.header-menu .sub-submenu > li > .arrow:before,
.header-menu .sub-submenu > li > .arrow:after {
  background-color: var(--color-blue);
}

.menu_bottom_button {
  width: 50%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 1.15px;
}
@media (max-width: 1040px) {
  .menu_bottom_button {
    display: inline;
    width: 100%;
    height: auto;
    background-color: transparent;
    justify-content: flex-start;
    text-transform: uppercase;
    letter-spacing: normal;
  }
}
@media (max-width: 1040px) {
  .menu_bottom_button:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.menu_bottom_button .icon {
  display: inline-block;
  width: auto;
  height: 20px;
  margin-right: 1.25rem;
  filter: brightness(0) invert(1);
}
@media (max-width: 1040px) {
  .menu_bottom_button .icon {
    height: 15px;
    margin-right: 0.625rem;
    filter: brightness(0) saturate(100%) invert(34%) sepia(39%) saturate(6673%) hue-rotate(189deg) brightness(88%) contrast(110%);
  }
}
.menu_bottom_button .arrow {
  background-color: var(--color-white);
}
@media (max-width: 1040px) {
  .menu_bottom_button .arrow {
    background-color: var(--color-blue);
  }
}
.menu_bottom_button .arrow:before, .menu_bottom_button .arrow:after {
  background-color: var(--color-white);
}
@media (max-width: 1040px) {
  .menu_bottom_button .arrow:before, .menu_bottom_button .arrow:after {
    background-color: var(--color-blue);
  }
}

.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;
  pointer-events: none;
}

.pattern {
  position: absolute;
  pointer-events: none;
}

.header-menu .submenu-container,
.search_container {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  z-index: 2147483644;
  background-color: var(--color-blue);
}
@media (max-width: 1040px) {
  .header-menu .submenu-container,
  .search_container {
    box-shadow: none;
  }
}
.header-menu .submenu-container .side-left > .wrapper, .header-menu .submenu-container .side-right > .wrapper,
.search_container .side-left > .wrapper,
.search_container .side-right > .wrapper {
  height: 100%;
}
.header-menu .submenu-container .side-left,
.search_container .side-left {
  background-color: var(--color-blue);
  width: 400px;
}
@media (max-width: 1400px) {
  .header-menu .submenu-container .side-left,
  .search_container .side-left {
    width: 300px;
  }
}
@media (max-width: 1040px) {
  .header-menu .submenu-container .side-left,
  .search_container .side-left {
    display: none;
  }
}
.header-menu .submenu-container .side-right,
.search_container .side-right {
  position: relative;
  width: calc(100% - 400px);
}
@media (max-width: 1400px) {
  .header-menu .submenu-container .side-right,
  .search_container .side-right {
    width: calc(100% - 300px);
  }
}
@media (max-width: 1040px) {
  .header-menu .submenu-container .side-right,
  .search_container .side-right {
    width: 100%;
  }
}
.header-menu .submenu-container .caixa,
.search_container .caixa {
  padding: 3.75rem 3.125rem;
}
@media (max-width: 1400px) {
  .header-menu .submenu-container .caixa,
  .search_container .caixa {
    padding: 2.5rem 1.875rem;
  }
}
.header-menu .submenu-container .card,
.search_container .card {
  padding: 3.75rem 3.125rem;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 1400px) {
  .header-menu .submenu-container .card,
  .search_container .card {
    padding: 2.5rem 1.875rem;
  }
}
.header-menu .submenu-container .ad_card_item,
.search_container .ad_card_item {
  max-width: 375px;
  width: 100%;
  margin: 0 auto;
}
.header-menu .submenu-container .ad_card_item .image,
.search_container .ad_card_item .image {
  display: none;
}
@media (max-width: 1400px) {
  .header-menu .submenu-container .ad_card_item .btn_container,
  .search_container .ad_card_item .btn_container {
    margin-top: 0.9375rem;
  }
}
.header-menu .submenu-container .close,
.search_container .close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 55px;
  height: 70px;
  cursor: pointer;
  background-color: var(--color-white);
}
@media (max-width: 1040px) {
  .header-menu .submenu-container .close,
  .search_container .close {
    display: none;
  }
}
.header-menu .submenu-container .close:before, .header-menu .submenu-container .close:after,
.search_container .close:before,
.search_container .close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
}
.header-menu .submenu-container .close:before,
.search_container .close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header-menu .submenu-container .close:after,
.search_container .close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.header-menu .menu-nav > li > a,
.header-menu .menu-nav .submenu > li > a,
.footer_menu_container li > a {
  position: relative;
  display: inline-block;
}
.header-menu .menu-nav > li > a:before,
.header-menu .menu-nav .submenu > li > a:before,
.footer_menu_container li > a:before {
  position: absolute;
  left: 0;
  height: 2px;
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li > a:before,
  .header-menu .menu-nav .submenu > li > a:before,
  .footer_menu_container li > a:before {
    content: "";
  }
}

.header-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--menu-header-height);
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-blue);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: var(--section-side-padding);
  z-index: 2147483644;
}
.header-menu > .side-left {
  padding-left: calc((100% - var(--max-width-content) - var(--section-side-padding)) / 2);
}
.header-menu > .side-right {
  display: flex;
  align-items: center;
}
@media (max-width: 1040px) {
  .header-menu > .side-right {
    padding-right: var(--section-side-padding);
  }
}
@media (max-width: 1400px) {
  .header-menu .logo {
    height: 30px;
  }
}
.header-menu .menu-nav {
  display: flex;
  margin-right: 2.1875rem;
}
@media (max-width: 1400px) {
  .header-menu .menu-nav {
    margin-right: 0.9375rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .menu-nav {
    position: fixed;
    flex-direction: column;
    top: var(--menu-header-height);
    left: 0%;
    width: 100%;
    padding-top: 1.25rem;
    height: calc(100dvh - var(--menu-header-height));
    background-color: var(--color-blue);
    margin-right: 0;
    overflow: auto;
    z-index: 2147483644;
  }
}
.header-menu .menu-nav > li {
  margin: 0 0.78125rem;
}
@media (max-width: 1400px) {
  .header-menu .menu-nav > li {
    margin: 0 0.46875rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .menu-nav > li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 var(--section-side-padding);
  }
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li.active > a {
    font-weight: 600;
  }
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .menu-nav > li:hover > a {
    font-weight: 600;
  }
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li.sustentabilidade > a:after {
    content: url("/images/leafs.svg");
  }
}
.header-menu .menu-nav > li > a {
  padding: 1.625rem 0;
}
@media (max-width: 1040px) {
  .header-menu .menu-nav > li > a {
    color: var(--color-white);
    padding: 1.25rem 0;
    text-transform: uppercase;
  }
}
.header-menu .menu-nav > li > a:before {
  background-color: var(--color-blue);
  bottom: 20px;
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li > a:before {
    content: "";
  }
}
.header-menu .menu-nav > li > a:after {
  position: absolute;
  width: 15px;
  top: 50%;
  right: -20px;
  transform: translateY(-60%);
}
.header-menu .menu-nav > li > .caret:before, .header-menu .menu-nav > li > .caret:after {
  background-color: var(--color-white);
}
.header-menu .menu-nav .caret {
  position: relative;
  top: -2px;
  width: 19px;
  height: 7px;
  transform-origin: center center;
}
.header-menu .menu-nav .caret:before, .header-menu .menu-nav .caret:after {
  bottom: 1px;
  left: 50%;
  width: 1.5px;
  height: 7.5px;
  transform-origin: center bottom;
}
.header-menu .menu-nav .caret:before {
  transform: translateX(-50%) rotate(-50deg);
}
.header-menu .menu-nav .caret:after {
  transform: translateX(-50%) rotate(50deg);
}
.header-menu .submenu-container {
  position: absolute;
  top: var(--menu-header-height);
  left: 0%;
  width: 100%;
  overflow: hidden;
  background-color: var(--color-blue);
}
@-moz-document url-prefix() {
  .header-menu .submenu-container {
    scrollbar-color: var(--color-blue-medium) var(--color-blue-semi-light);
  }
}
@media (min-width: 1401px) {
  .header-menu .submenu-container.force-scroll .sub-submenu {
    max-height: none;
  }
}
@media (max-width: 1040px) {
  .header-menu .submenu-container {
    position: static;
    top: auto;
    left: auto;
    width: calc(100% + var(--section-side-padding) * 2);
    margin-left: calc(-1 * var(--section-side-padding));
    background-color: var(--color-white);
    box-shadow: none;
  }
}
.header-menu .submenu-container > .wrapper {
  display: flex;
  height: 75vh;
}
@media (max-width: 1400px) {
  .header-menu .submenu-container > .wrapper {
    height: calc(95vh - var(--menu-header-height));
  }
}
@media (max-width: 1040px) {
  .header-menu .submenu-container > .wrapper {
    height: auto;
  }
}
.header-menu .submenu-container .side-left .caixa h4:not(:last-child) {
  margin-bottom: 1.875rem;
}
@media (max-width: 1400px) {
  .header-menu .submenu-container .side-left .caixa h4:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.header-menu .submenu-container .side-left .caixa a {
  max-width: 240px;
}
.header-menu .submenu-container .side-right {
  padding: 2.5rem 4.0625rem 2.5rem 2.5rem;
  overflow: auto;
}
@media (max-width: 1040px) {
  .header-menu .submenu-container .side-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--color-blue);
    padding: 1.25rem var(--section-side-padding);
    text-align: left;
  }
}
.header-menu .submenu {
  display: inline-flex;
  align-items: flex-start;
  margin: 0 -0.9375rem;
}
@media (max-width: 1040px) {
  .header-menu .submenu {
    width: 100%;
    order: 2;
    flex-direction: column;
  }
}
.header-menu .submenu > li {
  margin: 0 0.9375rem;
}
@media (min-width: 1041px) {
  .header-menu .submenu > li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
  }
}
@media (max-width: 1040px) {
  .header-menu .submenu > li {
    width: 100%;
  }
}
@media (max-width: 1040px) {
  .header-menu .submenu > li:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .submenu > li.with-sub-submenu.open .sub-submenu {
    height: auto;
  }
}
.header-menu .submenu > li > .caret:before, .header-menu .submenu > li > .caret:after {
  background-color: var(--color-blue);
}
.header-menu .submenu > li > a {
  display: inline-block;
  white-space: nowrap;
}
@media (max-width: 1040px) {
  .header-menu .submenu > li > a {
    text-transform: none;
  }
}
.header-menu .submenu > li > a:before {
  background-color: var(--color-white);
  bottom: -7.5px;
}
.header-menu .sub-submenu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: calc(75vh - 120px);
  margin: 1.25rem -0.625rem 0rem -0.625rem;
}
@-moz-document url-prefix() {
  .header-menu .sub-submenu {
    max-height: none;
  }
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .header-menu .sub-submenu {
    max-height: none;
  }
}
@media (max-width: 1400px) {
  .header-menu .sub-submenu {
    max-height: none;
  }
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu {
    width: 100%;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding-left: 0.625em;
  }
}
.header-menu .sub-submenu > li {
  max-width: 90px;
  width: 100%;
  margin: 0 0.625rem;
  border-bottom: 1px solid var(--color-white);
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li {
    max-width: none;
    margin: 0;
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li:first-child {
    padding-top: 0.9375rem;
  }
}
@media (min-width: 1041px) {
  .header-menu .sub-submenu > li:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li:not(:last-child) {
    border-bottom: 1px solid var(--color-blue-semi-light);
  }
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li:not(:first-child) {
    padding-top: 0.9375rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li:last-child {
    padding-bottom: 0rem;
    border-bottom: none;
  }
}
.header-menu .sub-submenu > li > a {
  display: block;
}
@media (min-width: 1041px) {
  .header-menu .sub-submenu > li > a {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li > a {
    display: inline;
  }
}
.header-menu .sub-submenu > li > a span, .header-menu .sub-submenu > li > a small {
  display: inline-block;
  margin-top: 0.3125rem;
}
.header-menu .sub-submenu > li > a span {
  letter-spacing: 1.15px;
  padding: 0.125rem 0.3125rem;
  background-color: var(--color-white);
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li > a span {
    background-color: var(--color-blue-semi-light);
  }
}
.header-menu .lang-menu {
  position: relative;
  margin-right: 2.1875rem;
  /*
  & > a {
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid var(--color-blue);
      cursor: pointer;
      @extend %uppercase;
      @extend %border_radius_50;
      @extend %font_lang_menu_current;
  }
  */
}
@media (max-width: 1400px) {
  .header-menu .lang-menu {
    margin-right: 0.9375rem;
  }
}
.header-menu .lang-menu.open > ul {
  display: block;
}
.header-menu .lang-menu .flag {
  position: relative;
  height: 16px;
  /*
  padding-right: pxrem(25);
  //cursor: pointer;

  &:before, &:after {
      content: '';
      position: absolute;
      top: 45%;
      right: 5px;
      width: 2px;
      height: 10px;
      background-color: var(--color-blue);
      transform-origin: center bottom;
  }

  &:before {
      transform: translate(-50%, -50%) rotate(45deg);
  }

  &:after {
      transform: translate(-50%, -50%) rotate(-45deg);
  }
  */
}
.header-menu .lang-menu > ul {
  display: none;
  position: absolute;
  padding: 10px;
  width: 175px;
  top: 50px;
  right: -10px;
  background-color: var(--color-white);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.9375rem;
}
.header-menu .lang-menu > ul > li {
  width: 100%;
  padding: 0.625rem;
}
.header-menu .lang-menu > ul > li [class^="flag:"] {
  margin-right: 0.625rem;
}
.header-menu .lang-menu > ul > li:not(:last-child) {
  border-bottom: 1px solid var(--color-blue-semi-light);
}
.header-menu .lang-menu > ul > li a {
  display: flex;
  align-items: center;
}
.header-menu .search-btn,
.header-menu .phone-btn {
  margin-right: 0.625rem;
  cursor: pointer;
}
.header-menu .search-btn svg,
.header-menu .phone-btn svg {
  height: 25px;
}
.header-menu .search-btn svg path,
.header-menu .phone-btn svg path {
  stroke-width: 1px;
}
.header-menu .caixadirecta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 1.875rem;
  height: var(--menu-header-height);
}
@media (max-width: 1040px) {
  .header-menu .caixadirecta {
    width: 100%;
  }
}
.header-menu .menu-button {
  position: relative;
  display: none;
  width: 20px;
  height: 13px;
  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;
  background-color: var(--color-blue);
}

.search_container {
  position: fixed;
  top: var(--menu-header-height);
  left: 0;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1040px) {
  .search_container {
    overflow: auto;
  }
}
.search_container > .wrapper {
  display: flex;
  height: 75vh;
}
@media (max-width: 1400px) {
  .search_container > .wrapper {
    height: calc(95vh - var(--menu-header-height));
  }
}
@media (max-width: 1040px) {
  .search_container > .wrapper {
    flex-wrap: wrap;
    height: calc(100vh - var(--menu-header-height));
  }
}
.search_container .side-right {
  padding: 2.5rem;
}
@media (max-width: 1040px) {
  .search_container .side-right {
    padding: 3.125rem var(--section-side-padding);
  }
}
.search_container .side-right > .wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 66.666%;
  margin-left: 0;
}
@media (max-width: 1040px) {
  .search_container .side-right > .wrapper {
    width: 100%;
  }
}
.search_container .input-container {
  position: relative;
  margin-top: 0;
  height: 60px;
  width: 100%;
  padding: 0.625rem 0.625rem 0.625rem 3.125rem;
  border-bottom: 1px solid var(--color-white);
}
.search_container .input-container:not(:last-child) {
  margin-bottom: 3.125rem;
}
.search_container .input-container:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.86329 1.14532C4.71058 1.14532 1.33373 4.55911 1.33373 8.75616C1.33373 12.9532 4.71058 16.367 8.86329 16.367C13.016 16.367 16.3929 12.9532 16.3929 8.75616C16.3929 4.55911 13.016 1.14532 8.86329 1.14532ZM8.86329 17.5123C4.0825 17.5123 0.195801 13.5813 0.195801 8.75616C0.195801 3.93103 4.0825 0 8.86329 0C13.6441 0 17.5308 3.93103 17.5308 8.75616C17.5308 13.5813 13.6441 17.5123 8.86329 17.5123Z" fill="%23FFFFFF"/><path d="M23.4274 24C23.2796 24 23.1392 23.9409 23.0284 23.83L15.7722 16.5C15.5505 16.2783 15.5505 15.9089 15.7722 15.6872C15.9939 15.4581 16.356 15.4581 16.5776 15.6872L23.8338 23.0172C24.0555 23.2389 24.0555 23.6084 23.8338 23.83C23.723 23.9409 23.5752 24 23.4348 24" fill="%23FFFFFF"/></svg>');
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.search_container .input-container input {
  width: 100%;
}
.search_container .input-container input::-webkit-input-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.search_container .input-container input:-moz-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.search_container .input-container input::-moz-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.search_container .input-container input::-ms-input-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.search_container .input-container input:-ms-input-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.search_container .search-results {
  max-height: 395px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 2.5rem;
  padding-left: 3.125rem;
  overflow-y: auto;
}
.search_container .search-results::-webkit-scrollbar {
  width: 5px;
}
.search_container .search-results::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.25);
}
.search_container .search-results::-webkit-scrollbar-thumb {
  background-color: var(--color-white);
}
.search_container .search-results::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-white);
}
@-moz-document url-prefix() {
  .search_container .search-results {
    scrollbar-color: var(--color-blue-medium) var(--color-blue-semi-light);
  }
}
.search_container .search-results a {
  display: flex;
  align-items: center;
}
.search_container .search-results a:not(:last-child) {
  margin-bottom: 1.25rem;
}
.search_container .search-results a label {
  display: inline-block;
  margin-left: 0.9375rem;
}
.search_container .search-results a .arrow {
  display: inline-block;
  position: relative;
  width: 8px;
  height: 1px;
  margin-left: 0.625rem;
  background-color: var(--color-white);
}
.search_container .search-results a .arrow:before, .search_container .search-results a .arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -5px;
  width: 5px;
  height: 1px;
  transform-origin: right center;
  background-color: var(--color-white);
}
.search_container .search-results a .arrow:before {
  transform: translateY(-50%) rotate(45deg);
}
.search_container .search-results a .arrow:after {
  transform: translateY(-50%) rotate(-45deg);
}
.search_container .links-container {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}
.search_container .links-container > .row {
  margin: 1.875rem -0.625rem -1.25rem -0.625rem;
}
.search_container .links-container .outline_button {
  border: 1px solid var(--color-white);
}

.search_container .links-container,
.trends_page_container .links-container,
.not_found_page_container .links-container {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}
.search_container .links-container > .row,
.trends_page_container .links-container > .row,
.not_found_page_container .links-container > .row {
  margin: 1.875rem -0.625rem -1.25rem -0.625rem;
}
.search_container .links-container .outline_button,
.trends_page_container .links-container .outline_button,
.not_found_page_container .links-container .outline_button {
  margin: 0 0.625rem 1.25rem 0.625rem;
}

.homepage_hero_block .btn_container,
.banner_hero_block .btn_container,
.banner_hero_maps_block .btn_container {
  margin: 1.875rem -0.46875rem 0rem -0.46875rem;
}

.banner_hero_cv_block .social_container {
  margin: 1.875rem -0.46875rem 0rem -0.46875rem;
}
.banner_hero_cv_block .social_container a {
  margin: 0 0.46875rem;
}

.image_text_container_block .btn_container,
.image_text_half_block .btn_container {
  margin: 1.5625rem -0.46875rem 0rem -0.46875rem;
}
.image_text_container_block .btn_container a, .image_text_container_block .btn_container button,
.image_text_half_block .btn_container a,
.image_text_half_block .btn_container button {
  margin: 0 0.46875rem;
}

@media (min-width: 1041px) {
  .homepage_hero_block,
  .banner_hero_block,
  .banner_hero_cv_block,
  .banner_hero_maps_block {
    min-height: calc(100vh - var(--menu-header-height));
  }
}
@media (max-width: 1040px) {
  .homepage_hero_block,
  .banner_hero_block,
  .banner_hero_cv_block,
  .banner_hero_maps_block {
    text-align: center;
  }
}
.homepage_hero_block .half-text h6 a:after,
.banner_hero_block .half-text h6 a:after,
.banner_hero_cv_block .half-text h6 a:after,
.banner_hero_maps_block .half-text h6 a:after {
  content: " | ";
}
.homepage_hero_block .half-text h6:not(:last-child),
.banner_hero_block .half-text h6:not(:last-child),
.banner_hero_cv_block .half-text h6:not(:last-child),
.banner_hero_maps_block .half-text h6:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.homepage_hero_block .half-text h1:not(:last-child),
.banner_hero_block .half-text h1:not(:last-child),
.banner_hero_cv_block .half-text h1:not(:last-child),
.banner_hero_maps_block .half-text h1:not(:last-child) {
  margin-bottom: 1.875rem;
}

.homepage_hero_block {
  display: flex;
  align-items: center;
  padding: 4.6875rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .homepage_hero_block {
    flex-direction: column;
    padding: 2.5rem var(--section-side-padding);
  }
}
.homepage_hero_block > .content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.homepage_hero_block .half-text,
.homepage_hero_block .half-component {
  width: 50%;
}
@media (max-width: 1040px) {
  .homepage_hero_block .half-text,
  .homepage_hero_block .half-component {
    width: 100%;
  }
}
.homepage_hero_block .background {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  width: auto;
  height: calc(100% - 100px);
  max-height: 720px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right bottom;
     object-position: right bottom;
}
@media (max-width: 1040px) {
  .homepage_hero_block .background {
    display: none;
  }
}
.homepage_hero_block .half-text {
  padding-right: 3.75rem;
}
@media (max-width: 1040px) {
  .homepage_hero_block .half-text {
    padding-right: 0rem;
  }
}
@media (max-width: 1040px) {
  .homepage_hero_block .half-component {
    margin-top: 2.5rem;
  }
}

.home-widget {
  max-width: 410px;
  width: 100%;
  min-height: 385px;
  padding: 1.25rem 1.25rem;
  border-radius: 0.625rem;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  background-color: var(--color-white);
}
@media (max-width: 1040px) {
  .home-widget {
    padding: 0.9375rem 1.25rem;
    min-height: 0px;
  }
}
.home-widget.sustainability {
  max-width: 525px;
}
.home-widget[data-color-theme-active] .home-widget-icons .group {
  height: 0;
}
.home-widget[data-color-theme-active] .home-widget-halfs .buttons .group {
  display: none;
}
.home-widget[data-color-theme-active] .home-widget-converter .group {
  display: none;
}
@media (pointer: fine) {
  .home-widget[data-color-theme-active="1"] .home-widget-toggle .half:nth-child(2):hover {
    font-weight: 700;
  }
}
.home-widget[data-color-theme-active="1"] .home-widget-icons .group:nth-child(1) {
  height: auto;
}
.home-widget[data-color-theme-active="1"] .home-widget-halfs .buttons .group:nth-child(1) {
  display: flex;
}
.home-widget[data-color-theme-active="1"] .home-widget-converter .group:nth-child(1) {
  display: flex;
}
@media (pointer: fine) {
  .home-widget[data-color-theme-active="2"] .home-widget-toggle .half:nth-child(1):hover {
    font-weight: 700;
  }
}
.home-widget[data-color-theme-active="2"] .home-widget-icons .group:nth-child(2) {
  height: auto;
}
.home-widget[data-color-theme-active="2"] .home-widget-halfs .buttons .group:nth-child(2) {
  display: flex;
}
.home-widget[data-color-theme-active="2"] .home-widget-converter .group:nth-child(2) {
  display: flex;
}
.home-widget .title:not(:last-child) {
  margin-bottom: 10px;
}
.home-widget .home-widget-halfs .group {
  display: flex;
}
.home-widget .right-icon {
  position: absolute;
  right: 0px;
  top: 0px;
}

.home-widget-toggle {
  position: relative;
  display: flex;
  height: 50px;
  border-radius: 0.625rem;
}
.home-widget-toggle:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.home-widget-toggle .half {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-style: solid;
}
.home-widget-toggle .half:nth-child(1) {
  border-radius: 0.625rem 0 0 0.625rem;
  border-width: 1px 0 1px 1px;
}
.home-widget-toggle .half:nth-child(2) {
  border-radius: 0 0.625rem 0.625rem 0;
  border-width: 1px 1px 1px 0px;
}
.home-widget-toggle .toggle {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 50%;
  height: calc(100% + 2px);
  border-radius: 0.625rem;
  z-index: 2;
  pointer-events: none;
}
.home-widget-toggle small {
  display: block;
}

.home-widget-icons:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.home-widget-icons .group {
  overflow: hidden;
}
.home-widget-icons .group > .wrapper {
  padding: 0.625rem;
  border-radius: 0.5rem;
}
@media (max-width: 1040px) {
  .home-widget-icons .group > .wrapper {
    margin-bottom: 0.9375rem;
  }
}
.home-widget-icons .group > .wrapper > .row {
  display: flex;
  justify-content: center;
  margin: 0 -0.625rem;
}
.home-widget-icons img {
  display: block;
  margin: 0 auto;
  height: 24px;
}
.home-widget-icons img:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.home-widget-icons label {
  display: block;
}
.home-widget-icons span {
  display: block;
  line-height: normal;
}
.home-widget-icons span:not(:last-child) {
  margin-bottom: 0.15625rem;
}
.home-widget-icons .third {
  margin: 0 0.625rem;
  width: 33.333%;
}
@media (max-width: 767px) {
  .home-widget-icons .third {
    width: 50%;
  }
}

.home-widget-converter {
  position: relative;
}
.home-widget-converter.reverse .conversion.from {
  order: 2;
  margin-bottom: 0rem;
}
.home-widget-converter.reverse .conversion.to {
  order: 1;
  margin-bottom: 0.9375rem;
}
.home-widget-converter .conversion {
  width: 100%;
  border: 1px solid rgba(77, 77, 79, 0.5);
  border-radius: 0.625rem;
  padding: 0.625rem 0.9375rem;
}
.home-widget-converter .conversion.from {
  order: 1;
  margin-bottom: 0.9375rem;
}
.home-widget-converter .conversion.to {
  order: 2;
  margin-bottom: 0rem;
}
.home-widget-converter .conversion .header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-widget-converter .conversion .header:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.home-widget-converter .conversion .value {
  width: 100%;
}
.home-widget-converter .conversion .number, .home-widget-converter .conversion .decimal {
  outline: none;
  border: none;
  padding: 0;
  line-height: normal;
  display: inline-block;
}
.home-widget-converter .conversion .number::-webkit-input-placeholder, .home-widget-converter .conversion .decimal::-webkit-input-placeholder {
  font-weight: 300;
}
.home-widget-converter .conversion .number:-moz-placeholder, .home-widget-converter .conversion .decimal:-moz-placeholder {
  font-weight: 300;
}
.home-widget-converter .conversion .number::-moz-placeholder, .home-widget-converter .conversion .decimal::-moz-placeholder {
  font-weight: 300;
}
.home-widget-converter .conversion .number::-ms-input-placeholder, .home-widget-converter .conversion .decimal::-ms-input-placeholder {
  font-weight: 300;
}
.home-widget-converter .conversion .number:-ms-input-placeholder, .home-widget-converter .conversion .decimal:-ms-input-placeholder {
  font-weight: 300;
}
.home-widget-converter .conversion .number::-webkit-outer-spin-button, .home-widget-converter .conversion .number::-webkit-inner-spin-button, .home-widget-converter .conversion .decimal::-webkit-outer-spin-button, .home-widget-converter .conversion .decimal::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.home-widget-converter .conversion .number {
  width: calc(100% - 25px);
}
.home-widget-converter .conversion .decimal {
  width: 20px;
}
.home-widget-converter .group {
  position: relative;
  flex-direction: column;
}
.home-widget-converter .switch {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  cursor: pointer;
}
.home-widget-converter .switch svg {
  float: left;
}
.home-widget-converter select {
  height: auto;
  line-height: normal;
  margin: 0 0.875rem 0 0.3125rem;
  opacity: 0.7;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
}
.home-widget-converter select:focus {
  outline: none;
}
.home-widget-converter select::-ms-expand {
  display: none;
}
.home-widget-converter .updated_at {
  margin-top: 0.46875rem;
}

.home-widget-halfs {
  display: flex;
}
@media (max-width: 1040px) {
  .home-widget-halfs {
    flex-wrap: wrap;
  }
}
.home-widget-halfs .buttons {
  width: 135px;
  padding: 0.9375rem 0.9375rem 0rem 0rem;
}
@media (max-width: 1040px) {
  .home-widget-halfs .buttons {
    width: 100%;
    padding: 0.9375rem 0.9375rem 0rem 0.9375rem;
    order: 2;
  }
}
.home-widget-halfs .buttons .group {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.9375rem;
}
@media (max-width: 1040px) {
  .home-widget-halfs .buttons .group {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.home-widget-halfs .other {
  width: calc(100% - 135px);
  padding: 0.9375rem 0rem 0rem 0.9375rem;
}
@media (max-width: 1040px) {
  .home-widget-halfs .other {
    padding: 0.9375rem 0;
    width: 100%;
    order: 1;
  }
}
.home-widget-halfs .outline_button {
  max-width: 120px;
  min-width: 120px;
  padding: 0rem 0.625rem;
}

.home-widget-graph {
  position: relative;
}
.home-widget-graph .number {
  display: block;
}
.home-widget-graph .number:after {
  content: "Kz";
  margin-left: 0.1875rem;
}
.home-widget-graph .bodiva {
  display: inline-flex;
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
}
.home-widget-graph .bodiva .arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.1875rem;
  width: 10px;
  height: 10px;
}
.home-widget-graph .bodiva .arrow .line {
  position: relative;
  width: 6px;
  height: 0.5px;
}
.home-widget-graph .bodiva .arrow .line:before, .home-widget-graph .bodiva .arrow .line:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - 2px);
  width: 2px;
  height: 0.5px;
  transform-origin: center right;
}
.home-widget-graph .bodiva .arrow .line:before {
  transform: translateY(-50%) rotate(45deg);
}
.home-widget-graph .bodiva .arrow .line:after {
  transform: translateY(-50%) rotate(-45deg);
}
.home-widget-graph .canvas {
  margin-top: 0.625rem;
}
.home-widget-graph .updated_at {
  margin-top: -0.15625rem;
}

.home-widget-sustainability-links li {
  display: flex;
}
.home-widget-sustainability-links li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.home-widget-sustainability-links img {
  width: auto;
  height: 18px;
  filter: brightness(0) saturate(100%) invert(19%) sepia(0%) saturate(0%) hue-rotate(267deg) brightness(100%) contrast(94%);
  margin-right: 0.9375rem;
}
.home-widget-sustainability-links p:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.home-widget-sustainability-links .ods {
  position: relative;
  top: -2px;
}

.home-widget-converter .updated_at,
.home-widget-graph .updated_at,
.exchanges_block .updated_at {
  display: block;
}

.image_text_container_block {
  padding: 0;
}

.image_text_child_item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 1040px) {
  .image_text_child_item {
    padding-bottom: 2.5rem;
  }
}
.image_text_child_item:not(:only-child) .half-image {
  min-height: 500px;
}
@media (max-width: 1040px) {
  .image_text_child_item:not(:only-child) .half-image {
    min-height: 65vw;
    max-height: 400px;
  }
}
.image_text_child_item:only-child .half-image {
  min-height: 600px;
}
@media (max-width: 1040px) {
  .image_text_child_item:only-child .half-image {
    min-height: 65vw;
    max-height: 400px;
  }
}
@media (min-width: 1041px) {
  .image_text_child_item.left {
    padding-right: var(--section-side-padding);
  }
}
@media (min-width: 1041px) {
  .image_text_child_item.left .half-text {
    padding-right: calc((100vw - var(--max-width-content) - var(--section-side-padding) * 2) / 2);
  }
}
@media (min-width: 1041px) {
  .image_text_child_item.right {
    padding-left: var(--section-side-padding);
  }
}
@media (min-width: 1041px) {
  .image_text_child_item.right .half-text {
    padding-left: calc((100vw - var(--max-width-content) - var(--section-side-padding) * 2) / 2);
  }
}
.image_text_child_item.mask-image:first-child.left .half-image {
  clip-path: url(#imageTextCurveFirstLeft);
}
.image_text_child_item.mask-image:first-child.right .half-image {
  clip-path: url(#imageTextCurveFirstRight);
}
.image_text_child_item.mask-image:last-child.left .half-image {
  clip-path: url(#imageTextCurveLastLeft);
}
.image_text_child_item.mask-image:last-child.right .half-image {
  clip-path: url(#imageTextCurveLastRight);
}
.image_text_child_item.mask-image:only-child.left .half-image {
  clip-path: url(#imageTextCurveOnlyLeft);
}
.image_text_child_item.mask-image:only-child.right .half-image {
  clip-path: url(#imageTextCurveOnlyLeft);
}
.image_text_child_item.mask-image:not(:last-child):not(:only-child) {
  margin-bottom: -3.125rem;
}
@media (max-width: 1040px) {
  .image_text_child_item.mask-image:not(:last-child):not(:only-child) {
    margin-bottom: 2.5rem;
  }
}
.image_text_child_item:not(.mask-image):not(:last-child):not(:only-child) {
  margin-bottom: -3.125rem;
}
@media (max-width: 1400px) {
  .image_text_child_item:not(.mask-image):not(:last-child):not(:only-child) {
    margin-bottom: 0rem;
  }
}
@media (max-width: 1040px) {
  .image_text_child_item:not(.mask-image):not(:last-child):not(:only-child) {
    margin-bottom: 2.5rem;
  }
}
.image_text_child_item.left .half-image {
  order: 1;
}
.image_text_child_item.left .half-text {
  order: 2;
}
@media (min-width: 1041px) {
  .image_text_child_item.left .half-text {
    padding-left: var(--section-side-padding);
  }
}
.image_text_child_item.right .half-image {
  order: 2;
}
@media (max-width: 1040px) {
  .image_text_child_item.right .half-image {
    order: 1;
  }
}
.image_text_child_item.right .half-text {
  order: 1;
}
@media (min-width: 1041px) {
  .image_text_child_item.right .half-text {
    padding-right: var(--section-side-padding);
  }
}
@media (max-width: 1040px) {
  .image_text_child_item.right .half-text {
    order: 2;
  }
}
.image_text_child_item .half-text {
  width: 55%;
}
@media (max-width: 1400px) {
  .image_text_child_item .half-text {
    width: 45%;
  }
}
@media (max-width: 1040px) {
  .image_text_child_item .half-text {
    margin-top: 2.5rem;
    width: 100%;
    padding: 0 var(--section-side-padding);
  }
}
.image_text_child_item .half-text h6:not(:last-child) {
  margin-bottom: 1.25rem;
}
.image_text_child_item .half-text h2 + h3 {
  margin-top: 0.46875rem;
}
.image_text_child_item .half-text .text:not(:first-child) {
  margin-top: 1.875rem;
}
.image_text_child_item .half-image {
  position: relative;
  width: 45%;
  overflow: hidden;
  transform: translateZ(0);
}
@media (max-width: 1400px) {
  .image_text_child_item .half-image {
    width: 55%;
  }
}
@media (max-width: 1040px) {
  .image_text_child_item .half-image {
    width: 100%;
  }
}

.banner_cta_block,
.bank_agency_closest_block {
  overflow: hidden;
}
.banner_cta_block .pattern,
.bank_agency_closest_block .pattern {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
}

.banner_cta_block {
  padding: 3.75rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .banner_cta_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.banner_cta_block h2:not(:first-child) {
  margin-top: 1.25rem;
}
.banner_cta_block .btn_container:not(:first-child) {
  margin-top: 2.1875rem;
}

.banner_hero_block.left .half-image,
.banner_hero_cv_block.left .half-image,
.image_text_half_block.left .half-image,
.text_image_slider_block.left .half-image {
  order: 1;
}
.banner_hero_block.right .half-image,
.banner_hero_cv_block.right .half-image,
.image_text_half_block.right .half-image,
.text_image_slider_block.right .half-image {
  order: 2;
}
@media (max-width: 1040px) {
  .banner_hero_block.right .half-image,
  .banner_hero_cv_block.right .half-image,
  .image_text_half_block.right .half-image,
  .text_image_slider_block.right .half-image {
    order: 1;
  }
}
.banner_hero_block .half-image,
.banner_hero_cv_block .half-image,
.image_text_half_block .half-image,
.text_image_slider_block .half-image {
  width: 50%;
  position: relative;
}
@media (max-width: 1040px) {
  .banner_hero_block .half-image,
  .banner_hero_cv_block .half-image,
  .image_text_half_block .half-image,
  .text_image_slider_block .half-image {
    width: 100%;
    height: 65vw;
  }
}

.banner_hero_block,
.banner_hero_cv_block,
.banner_hero_maps_block,
.image_text_half_block,
.text_image_slider_block {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1040px) {
  .banner_hero_block,
  .banner_hero_cv_block,
  .banner_hero_maps_block,
  .image_text_half_block,
  .text_image_slider_block {
    flex-direction: column;
  }
}
.banner_hero_block.left .half-text,
.banner_hero_cv_block.left .half-text,
.banner_hero_maps_block.left .half-text,
.image_text_half_block.left .half-text,
.text_image_slider_block.left .half-text {
  order: 2;
}
.banner_hero_block.left .half-text > .wrapper,
.banner_hero_cv_block.left .half-text > .wrapper,
.banner_hero_maps_block.left .half-text > .wrapper,
.image_text_half_block.left .half-text > .wrapper,
.text_image_slider_block.left .half-text > .wrapper {
  padding-right: calc((100vw - 17px - var(--max-width-content)) / 2 - var(--section-side-padding));
}
.banner_hero_block.right .half-text,
.banner_hero_cv_block.right .half-text,
.banner_hero_maps_block.right .half-text,
.image_text_half_block.right .half-text,
.text_image_slider_block.right .half-text {
  order: 1;
  justify-content: flex-end;
}
@media (max-width: 1040px) {
  .banner_hero_block.right .half-text,
  .banner_hero_cv_block.right .half-text,
  .banner_hero_maps_block.right .half-text,
  .image_text_half_block.right .half-text,
  .text_image_slider_block.right .half-text {
    order: 2;
  }
}
.banner_hero_block.right .half-text > .wrapper,
.banner_hero_cv_block.right .half-text > .wrapper,
.banner_hero_maps_block.right .half-text > .wrapper,
.image_text_half_block.right .half-text > .wrapper,
.text_image_slider_block.right .half-text > .wrapper {
  padding-left: calc((100vw - 17px - var(--max-width-content)) / 2 - var(--section-side-padding));
}
.banner_hero_block .half-text,
.banner_hero_cv_block .half-text,
.banner_hero_maps_block .half-text,
.image_text_half_block .half-text,
.text_image_slider_block .half-text {
  width: 50%;
  display: flex;
  align-items: center;
  padding: 6.25rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .banner_hero_block .half-text,
  .banner_hero_cv_block .half-text,
  .banner_hero_maps_block .half-text,
  .image_text_half_block .half-text,
  .text_image_slider_block .half-text {
    padding: 2.5rem var(--section-side-padding);
  }
}
.banner_hero_block .half-text > .wrapper,
.banner_hero_cv_block .half-text > .wrapper,
.banner_hero_maps_block .half-text > .wrapper,
.image_text_half_block .half-text > .wrapper,
.text_image_slider_block .half-text > .wrapper {
  margin: 0;
}
@media (max-width: 1040px) {
  .banner_hero_block .half-text,
  .banner_hero_cv_block .half-text,
  .banner_hero_maps_block .half-text,
  .image_text_half_block .half-text,
  .text_image_slider_block .half-text {
    width: 100%;
  }
}

.banner_hero_block .pattern,
.banner_hero_cv_block .pattern,
.banner_hero_maps_block .pattern {
  top: 50%;
  transform: translateY(-50%);
  right: 0%;
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 1041px) {
  .image_text_half_block {
    min-height: 750px;
  }
}
.image_text_half_block .pattern {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
}
.image_text_half_block .half-text h6:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.image_text_half_block .half-text h2:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.homepage_hero_block .half-text,
.banner_hero_block .half-text,
.banner_hero_cv_block .half-text,
.banner_hero_maps_block .half-text {
  position: relative;
}
.homepage_hero_block .scroll_down,
.banner_hero_block .scroll_down,
.banner_hero_cv_block .scroll_down,
.banner_hero_maps_block .scroll_down {
  position: absolute;
  left: calc((100vw - 17px - var(--max-width-content)) / 2);
  bottom: 35px;
}

.banner_hero_block .half-text,
.banner_hero_cv_block .half-text {
  position: relative;
}
.banner_hero_maps_block.left .half-maps {
  order: 1;
}
.banner_hero_maps_block.right .half-maps {
  order: 2;
}
@media (max-width: 1040px) {
  .banner_hero_maps_block.right .half-maps {
    order: 1;
  }
}
.banner_hero_maps_block .half-text {
  position: relative;
}
.banner_hero_maps_block .half-maps {
  position: relative;
  width: 50%;
}
@media (max-width: 1040px) {
  .banner_hero_maps_block .half-maps {
    width: 100%;
    height: 65vw;
  }
}

.scroll_down {
  position: relative;
  display: inline-flex;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.scroll_down .line {
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 7px;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.scroll_down .line:before, .scroll_down .line:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 4px;
  left: 50%;
  bottom: -35%;
}
.scroll_down .line:before {
  transform: translate(-50%) rotate(-45deg);
  transform-origin: center bottom;
}
.scroll_down .line:after {
  transform: translate(-50%) rotate(45deg);
  transform-origin: center bottom;
}

.big_image_block {
  padding: 7.5rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .big_image_block {
    padding: 2.5rem var(--section-side-padding) 0rem var(--section-side-padding);
  }
}
@media (min-width: 1041px) {
  .big_image_block .text {
    padding: 0 var(--section-side-padding);
  }
}
.big_image_block .text h2:not(:last-child) {
  margin-bottom: 1.25rem;
}
.big_image_block .text p:not(:last-child) {
  margin-bottom: 1.25rem;
}
.big_image_block .image {
  width: 100%;
  overflow: hidden;
  border-radius: 1.5625rem;
}
@media (max-width: 1040px) {
  .big_image_block .image {
    border-radius: 0rem;
    height: 65vw;
    width: calc(100% + var(--section-side-padding) * 2);
    margin-left: calc(-1 * var(--section-side-padding));
  }
}
.big_image_block .image:not(:first-child) {
  margin-top: 3.75rem;
}
@media (max-width: 1040px) {
  .big_image_block .image:not(:first-child) {
    margin-top: 2.5rem;
  }
}
.big_image_block .image img {
  width: 100%;
  float: left;
}
@media (max-width: 1040px) {
  .big_image_block .image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
}
.big_image_block .pattern {
  left: 0;
  bottom: 0;
  height: 58.3%;
}
@media (max-width: 1040px) {
  .big_image_block .pattern {
    height: 26.3%;
  }
}

.text_image_slider_block {
  position: relative;
}
.text_image_slider_block.left .half-text {
  order: 2;
}
.text_image_slider_block.left .half-image {
  order: 1;
}
.text_image_slider_block.left .text-slider {
  padding-right: calc((100vw - 17px - var(--max-width-content)) / 2 - var(--section-side-padding));
}
.text_image_slider_block.left .image-slider .slide.mask-image {
  clip-path: url(#sliderImageCurveLeft);
}
.text_image_slider_block.right .text-slider {
  padding-left: calc((100vw - 17px - var(--max-width-content)) / 2 - var(--section-side-padding));
}
.text_image_slider_block.right .image-slider .slide.mask-image {
  clip-path: url(#sliderImageCurveRight);
}
@media (max-width: 1040px) {
  .text_image_slider_block .half-text {
    flex-direction: column;
  }
}
.text_image_slider_block .text-slider {
  width: 100%;
}
.text_image_slider_block .text-slider .slide {
  float: left;
}
.text_image_slider_block .text-slider h6:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.text_image_slider_block .text-slider h2:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.text_image_slider_block .text-slider p:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.text_image_slider_block .text-slider .btn_container:not(:first-child) {
  margin-top: 3.75rem;
}
@media (max-width: 1040px) {
  .text_image_slider_block .text-slider .btn_container:not(:first-child) {
    margin-top: 1.875rem;
  }
}
.text_image_slider_block .image-slider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.text_image_slider_block .image-slider .slide {
  width: 100%;
  height: 100%;
  float: left;
  transform: translateZ(0);
}
.text_image_slider_block .image-slider .slide.mask-image {
  clip-path: url(#sliderImageCurve);
}
.text_image_slider_block .image-slider .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bullets_block {
  padding: 6.25rem var(--section-side-padding) 4.6875rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .bullets_block {
    padding: 2.5rem var(--section-side-padding);
    text-align: center;
  }
}
.bullets_block > .content > .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.5rem -2.5rem -2.5rem;
}
@media (max-width: 1040px) {
  .bullets_block > .content > .row {
    margin: 0;
  }
}
.bullets_block .half-text {
  width: 50%;
  padding: 0 2.5rem;
}
@media (max-width: 1040px) {
  .bullets_block .half-text {
    width: 100%;
    padding: 0rem;
  }
}
@media (max-width: 1040px) {
  .bullets_block .half-text:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.bullets_block .half-bullets {
  width: 50%;
  padding: 0 2.5rem;
}
@media (max-width: 1040px) {
  .bullets_block .half-bullets {
    width: 100%;
    padding: 0;
  }
}
.bullets_block .half-bullets > .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.1875rem -1.875rem -2.1875rem;
}
.bullets_block .bullet {
  width: 50%;
  padding: 0 2.1875rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .bullets_block .bullet {
    width: 100%;
  }
}
.bullets_block .bullet img {
  width: auto;
  height: 35px;
}
.bullets_block .bullet img + p {
  margin-top: 1.25rem;
}
.charts_block .grid-container > .row,
.bank_agency_list_block .grid-container > .row,
.society_calendar_block .grid-container > .row,
.grid_model_block .grid-container > .row,
.grid_item_model_block .grid-container > .row,
.grid_item_page_block .grid-container > .row,
.grid_model_filter_block .grid-container > .row,
.filter_documents_block .grid-container > .row,
.documents_block .grid-container > .row,
.event_program_block .grid-container > .row,
.comparator_block .grid-container > .row {
  display: flex;
  flex-wrap: wrap;
}

.charts_block {
  padding: 7.1875rem var(--section-side-padding) 6.5625rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .charts_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.charts_block h2:not(:last-child) {
  margin-bottom: 2.5rem;
}
@media (max-width: 1040px) {
  .charts_block h2:not(:last-child) {
    margin-bottom: 1.5625rem;
  }
}
.charts_block .text:not(:last-child) {
  margin-bottom: 1.875rem;
}
.charts_block .grid-container > .row {
  margin: 0 -1.5625rem;
}
.charts_block .chart {
  width: 25%;
  padding: 0 1.5625rem;
}
@media (max-width: 1400px) {
  .charts_block .chart {
    width: 33.3333333333%;
  }
}
@media (max-width: 1040px) {
  .charts_block .chart {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .charts_block .chart {
    width: 100%;
  }
}
.charts_block .chart:not(:last-child) {
  margin-bottom: 1.875rem;
}
.charts_block .chart p {
  margin-top: 2.5rem;
}
@media (max-width: 1040px) {
  .charts_block .chart p {
    margin-top: 1.5625rem;
  }
}
.faqs_block {
  padding: 4.375rem var(--section-side-padding) 3.125rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .faqs_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.faqs_block h2:not(:last-child) {
  margin-bottom: 2.5rem;
}
@media (max-width: 1040px) {
  .faqs_block h2:not(:last-child) {
    margin-bottom: 1.5625rem;
  }
}

.faq_item {
  width: 100%;
  padding: 2.8125rem 0;
  cursor: pointer;
}
@media (max-width: 1040px) {
  .faq_item {
    padding: 1.875rem 0;
  }
}
.faq_item.open .body {
  height: auto;
}
.faq_item .question {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-self: center;
}
.faq_item .question .arrow {
  position: relative;
  width: 22px;
  height: 15px;
}
.faq_item .question .arrow:before, .faq_item .question .arrow:after {
  content: "";
  width: 2px;
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.faq_item .question .arrow:before {
  transform: rotate(-45deg);
  transform-origin: left bottom;
}
.faq_item .question .arrow:after {
  transform: rotate(45deg);
  transform-origin: right bottom;
}
.faq_item .body {
  width: 100%;
  height: 0px;
  overflow: hidden;
}
.faq_item .body > .wrapper {
  padding-top: 1.5625rem;
  opacity: 0;
}
.block_halfs_block,
.contact_halfs_block,
.document_halfs_block,
.schedule_halfs_block,
.half_grid_model_block {
  display: flex;
  flex-wrap: wrap;
}

.block_half,
.contact_half,
.document_half,
.schedule_half,
.grid_model_half {
  width: 50%;
}
@media (max-width: 1040px) {
  .block_half,
  .contact_half,
  .document_half,
  .schedule_half,
  .grid_model_half {
    width: 100%;
  }
}

@media (min-width: 1041px) {
  .block_half:nth-child(odd) .text > .wrapper {
    padding-left: calc((100vw - 17px - var(--max-width-content) - var(--section-side-padding) * 2) / 2);
  }
}
@media (min-width: 1041px) {
  .block_half:nth-child(even) .text > .wrapper {
    padding-right: calc((100vw - 17px - var(--max-width-content) - var(--section-side-padding) * 2) / 2);
  }
}
.block_half.mask-image .image {
  clip-path: url(#halfImageCurve);
}
.block_half .image {
  width: 100%;
  height: 415px;
  transform: translateZ(0);
}
@media (max-width: 1040px) {
  .block_half .image {
    height: 65vw;
  }
}
.block_half .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.block_half .text {
  padding: 2.1875rem var(--section-side-padding) 1.875rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .block_half .text {
    padding: 1.875rem var(--section-side-padding);
  }
}
.block_half .text h3 + p {
  margin-top: 2.1875rem;
}
.block_half .text .btn_container:not(:first-child) {
  margin-top: 2.1875rem;
}

.contact_half:nth-child(odd) > .wrapper,
.document_half:nth-child(odd) > .wrapper,
.schedule_half:nth-child(odd) > .wrapper,
.grid_model_half:nth-child(odd) > .wrapper {
  padding-left: calc((100vw - var(--max-width-content) - var(--section-side-padding) * 2) / 2);
}
.contact_half:nth-child(even) > .wrapper,
.document_half:nth-child(even) > .wrapper,
.schedule_half:nth-child(even) > .wrapper,
.grid_model_half:nth-child(even) > .wrapper {
  padding-right: calc((100vw - var(--max-width-content) - var(--section-side-padding) * 2) / 2);
}
.contact_half h6:not(:last-child),
.schedule_half h6:not(:last-child) {
  margin-bottom: 0.625rem;
}
.contact_half,
.schedule_half {
  padding: 2.8125rem var(--section-side-padding) 3.125rem var(--section-side-padding);
}
.contact_half h3:not(:last-child),
.schedule_half h3:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.contact_half .line,
.schedule_half .line {
  display: flex;
  align-items: flex-start;
}
.contact_half .line:not(:last-child),
.schedule_half .line:not(:last-child) {
  margin-bottom: 1.25rem;
}
.contact_half .line .icon,
.schedule_half .line .icon {
  width: 25px;
  margin-right: 1.5625rem;
  flex-shrink: 0;
}
.contact_half .line .info,
.schedule_half .line .info {
  flex-grow: 1;
}

.schedule_half {
  padding: 2.8125rem var(--section-side-padding) 4.0625rem var(--section-side-padding);
}
.schedule_half h3:not(:last-child) {
  margin-bottom: 2.5rem;
}
.schedule_half .line:not(:last-child) {
  margin-bottom: 1.25rem;
}
.schedule_half .line.address:not(:last-child) {
  margin-bottom: 1.875rem;
}
.schedule_half .line.address .info {
  white-space: pre-line;
}
.schedule_half .line.address .info::first-line {
  display: inline-block;
  padding-bottom: 0.625rem;
}

.document_half {
  padding: 3.125rem var(--section-side-padding) 3.75rem var(--section-side-padding);
}
.document_half h3:not(:last-child) {
  margin-bottom: 1.875rem;
}
.document_half .document_item {
  max-width: 400px;
  margin: 0 auto;
}
.document_half .line:not(:last-child) {
  margin-bottom: 1.25rem;
}

.icon_text_half_block {
  padding: 6.25rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .icon_text_half_block {
    padding: 2.5rem var(--section-side-padding);
    text-align: center;
  }
}
.icon_text_half_block > .content > .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.5rem -2.5rem -2.5rem;
}
.icon_text_half_block .half {
  width: 50%;
  display: flex;
  padding: 0 2.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 1040px) {
  .icon_text_half_block .half {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
}
.icon_text_half_block .icon {
  width: 50px;
  height: 55px;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 1040px) {
  .icon_text_half_block .icon {
    width: 40px;
    height: 45px;
  }
}
.icon_text_half_block .icon:not(:last-child) {
  margin-right: 1.5625rem;
}
@media (max-width: 1040px) {
  .icon_text_half_block .icon:not(:last-child) {
    margin: 0 auto 0.9375rem auto;
  }
}
.icon_text_half_block .icon img {
  max-width: 100%;
  max-height: 100%;
}
.icon_text_half_block .text {
  flex-grow: 1;
}
.icon_text_half_block h3 + p {
  margin-top: 1.25rem;
}
.documents_block,
.grid_model_block,
.grid_item_model_block,
.grid_item_page_block,
.comparator_block {
  padding: 4.375rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .documents_block,
  .grid_model_block,
  .grid_item_model_block,
  .grid_item_page_block,
  .comparator_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.documents_block .grid-container,
.grid_model_block .grid-container,
.grid_item_model_block .grid-container,
.grid_item_page_block .grid-container,
.comparator_block .grid-container {
  width: 100%;
}
.documents_block .grid-container > .row,
.grid_model_block .grid-container > .row,
.grid_item_model_block .grid-container > .row,
.grid_item_page_block .grid-container > .row,
.comparator_block .grid-container > .row {
  margin: 0 -0.78125rem -1.5625rem -0.78125rem;
}

.grid_model_block h3:not(:last-child) {
  margin-bottom: 3.75rem;
}
@media (max-width: 1040px) {
  .grid_model_block h3:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.grid_model_block .news_item,
.grid_model_block .statement_item,
.grid_model_block .press_item {
  padding: 0 0.78125rem 1.5625rem 0.78125rem;
}
.grid_model_block .btn_container:not(:first-child) {
  margin-top: 2.1875rem;
}

.grid_item_model_block h2:not(:last-child),
.grid_item_page_block h2:not(:last-child),
.comparator_block h2:not(:last-child) {
  margin-bottom: 2.8125rem;
}
@media (max-width: 1040px) {
  .grid_item_model_block h2:not(:last-child),
  .grid_item_page_block h2:not(:last-child),
  .comparator_block h2:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.grid_item_model_block .grid_item,
.grid_item_page_block .grid_item,
.comparator_block .grid_item {
  padding: 0 0.78125rem;
  margin-bottom: 1.5625rem;
}

.grid_model_filter_block {
  padding: 2.1875rem var(--section-side-padding) 3.75rem var(--section-side-padding);
}
.grid_model_filter_block:not([data-model=faqs]) > .row {
  margin: 0 -1.5625rem -3.125rem -1.5625rem;
}
.grid_model_filter_block .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.grid_model_filter_block .header:not(:last-child) {
  margin-bottom: 3.125rem;
}
.grid_model_filter_block .grid-container:not(.faqs) > .row {
  margin: 0rem -1.5625rem -2.5rem -1.5625rem;
}
.grid_model_filter_block .grid-container:not(:last-child) {
  margin-bottom: 3.125rem;
}
.grid_model_filter_block .filter-input-container {
  max-width: 610px;
}
.grid_model_filter_block .news_item,
.grid_model_filter_block .statement_item,
.grid_model_filter_block .event_item {
  padding: 0 1.5625rem;
  margin-bottom: 2.5rem;
}

.ad_card_item .image,
.news_item .image,
.press_item .image,
.event_item .image {
  position: relative;
  width: 100%;
}
.ad_card_item .image .padding,
.news_item .image .padding,
.press_item .image .padding,
.event_item .image .padding {
  padding-top: 63.440860215%;
}
.ad_card_item .text,
.news_item .text,
.press_item .text,
.event_item .text {
  border-radius: 0 0 1.5625rem 1.5625rem;
}

.ad_card_item > .wrapper,
.event_item > .wrapper,
.news_item > .wrapper,
.press_item > .wrapper,
.statement_item > .wrapper {
  display: flex;
  flex-direction: column;
  border-radius: 1.5625rem;
  height: 100%;
  overflow: hidden;
}
.ad_card_item .btn_container,
.event_item .btn_container,
.news_item .btn_container,
.press_item .btn_container,
.statement_item .btn_container {
  min-height: 50px;
  margin-bottom: 0;
}
.ad_card_item .btn_container:not(:first-child),
.event_item .btn_container:not(:first-child),
.news_item .btn_container:not(:first-child),
.press_item .btn_container:not(:first-child),
.statement_item .btn_container:not(:first-child) {
  margin-top: 2.1875rem;
}
.ad_card_item .text,
.event_item .text,
.news_item .text,
.press_item .text,
.statement_item .text {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--color-white);
}
.ad_card_item .text,
.event_item .text,
.news_item .text,
.statement_item .text {
  padding: 1.5625rem 1.25rem 1.25rem 1.25rem;
}

.press_item .text {
  padding: 0.9375rem 1.25rem 1.25rem 1.25rem;
}

.ad_card_item .text h4,
.news_item .text h4,
.statement_item .text h4 {
  margin-top: 0;
  margin-bottom: auto;
}
.ad_card_item .text h4:not(:last-child),
.news_item .text h4:not(:last-child),
.statement_item .text h4:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.ad_card_item .text p,
.news_item .text p,
.statement_item .text p {
  margin-top: 0;
  margin-bottom: auto;
}
.statement_item > .wrapper {
  border-radius: 1.5625rem;
  height: 100%;
}
.statement_item .text {
  height: 100%;
}
.grid_item.third,
.document_item.third,
.program_item.third,
.event_item.third,
.prize_item.third,
.ad_card_item.third,
.news_item.third,
.press_item.third,
.statement_item.third,
.team_member_item.third {
  width: 33.3333333333%;
}
@media (max-width: 1040px) {
  .grid_item.third,
  .document_item.third,
  .program_item.third,
  .event_item.third,
  .prize_item.third,
  .ad_card_item.third,
  .news_item.third,
  .press_item.third,
  .statement_item.third,
  .team_member_item.third {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .grid_item.third,
  .document_item.third,
  .program_item.third,
  .event_item.third,
  .prize_item.third,
  .ad_card_item.third,
  .news_item.third,
  .press_item.third,
  .statement_item.third,
  .team_member_item.third {
    width: 100%;
  }
}

.grid_item.twothirds,
.document_item.twothirds {
  width: 66.6666666667%;
}
@media (max-width: 1040px) {
  .grid_item.twothirds,
  .document_item.twothirds {
    width: 100%;
  }
}

.grid_item > .wrapper,
.document_item > .wrapper {
  display: block;
  border-radius: 1.25rem;
  height: 100%;
}
.grid_item .text,
.document_item .text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
.grid_item h6,
.document_item h6 {
  margin-top: 0;
  width: 100%;
}
.grid_item h6:not(:last-child),
.document_item h6:not(:last-child) {
  margin-bottom: 0.625rem;
}
.grid_item h4,
.document_item h4 {
  margin-top: 0;
  width: 100%;
}
.grid_item .btn_container,
.document_item .btn_container {
  margin: auto auto 0 auto;
}

.grid_item > .wrapper {
  padding: 1.5625rem 1.875rem 1.5625rem 1.875rem;
}
.grid_item .text {
  max-width: 340px;
  height: 100%;
  margin: 0 auto;
}
.grid_item h4:not(:last-child) {
  margin-bottom: 1.25rem;
}
.grid_item p:not(:last-child) {
  margin-bottom: 1.25rem;
}

.card_item .image,
.prize_item .image,
.team_member_item .image {
  max-width: 270px;
  margin: 0 auto;
}
.card_item .image img,
.prize_item .image img,
.team_member_item .image img {
  max-width: 100%;
  margin: 0 auto;
  filter: drop-shadow(0px 10px 30px rgba(0, 113, 206, 0.4));
}
.card_item .text,
.prize_item .text,
.team_member_item .text {
  padding-top: 1.25rem;
}

.card_item {
  margin-top: 4.6875rem;
}
.card_item > .wrapper {
  padding: 0rem 1.875rem 1.5625rem 1.875rem;
}
.card_item h6:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.card_item .image img {
  margin-top: -4.0625rem;
  transform: rotate(-5deg);
  height: 165px;
}
.card_item .text {
  height: calc(100% - 124px);
}

.prize_item {
  margin-top: 2.5rem;
}
.prize_item .image img {
  margin-top: -4.0625rem;
  height: 165px;
}
.prize_item .text {
  height: calc(100% - 124px);
}

.team_member_item.image {
  margin-top: 10.625rem;
}
.team_member_item .image img {
  margin-top: -11.875rem;
  height: 240px;
}
.team_member_item .text {
  height: calc(100% - 105px);
}

.event_item h6:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.event_item h4:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.program_item > .wrapper {
  border-radius: 1.25rem;
  overflow: hidden;
  height: 100%;
}
.program_item .image {
  position: relative;
  height: 235px;
}
.program_item .text {
  background-color: var(--color-white);
  min-height: calc(100% - 235px);
}
.program_item .text {
  padding: 1.25rem 1.25rem 1.875rem 1.25rem;
}
.grid_model_half {
  padding: 3.125rem var(--section-side-padding) 1.875rem var(--section-side-padding);
}
.grid_model_half h3:not(:last-child) {
  margin-bottom: 3.125rem;
}
.grid_model_half .grid-container {
  max-width: 370px;
  width: 100%;
  margin: 0 auto;
}
.grid_model_half .grid-container > .row {
  overflow: hidden;
}
@media (min-width: 1041px) {
  .grid_model_half .grid-container > .row {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 -1.5625rem 0;
  }
}
@media (max-width: 1040px) {
  .grid_model_half .grid-container > .row {
    margin: 0 -0.9375rem;
  }
}
.grid_model_half .news_item,
.grid_model_half .statement_item,
.grid_model_half .press_item {
  max-width: 370px;
  width: 100%;
}
@media (min-width: 1041px) {
  .grid_model_half .news_item,
  .grid_model_half .statement_item,
  .grid_model_half .press_item {
    padding-bottom: 1.5625rem;
  }
}
@media (max-width: 1040px) {
  .grid_model_half .news_item,
  .grid_model_half .statement_item,
  .grid_model_half .press_item {
    padding: 0 0.9375rem;
  }
}

.documents_block {
  padding: 4.375rem var(--section-side-padding) 3.125rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .documents_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.documents_block h2:not(:last-child) {
  margin-bottom: 2.1875rem;
}
.documents_block .document_item {
  padding: 0 0.78125rem;
  margin-bottom: 1.5625rem;
}

.document_item > .wrapper {
  padding: 2.1875rem 1.25rem 1.875rem 1.25rem;
}
.document_item .text {
  height: 100%;
}
.document_item h4:not(:last-child) {
  margin-bottom: 1.5625rem;
}

.bank_agency_list_block {
  padding: 7.1875rem var(--section-side-padding) 5.625rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .bank_agency_list_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.bank_agency_list_block h2:not(:last-child) {
  margin-bottom: 2.1875rem;
}
.bank_agency_list_block .filter-select-container {
  display: flex;
  max-width: 375px;
  width: 100%;
}
@media (min-width: 1041px) {
  .bank_agency_list_block .filter-select-container:not(:last-child) {
    margin-right: 4.0625rem;
  }
}
@media (max-width: 1040px) {
  .bank_agency_list_block .filter-select-container:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
.bank_agency_list_block .filters {
  display: flex;
  justify-content: center;
}
@media (max-width: 1040px) {
  .bank_agency_list_block .filters {
    flex-direction: column;
    align-items: center;
  }
}
.bank_agency_list_block .filters:not(:last-child) {
  margin-bottom: 3.4375rem;
}
@media (max-width: 1040px) {
  .bank_agency_list_block .filters:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.bank_agency_list_block .grid-container > .row {
  flex-wrap: wrap;
  margin: 0 -1.875rem -3.125rem -1.875rem;
}
@media (max-width: 1040px) {
  .bank_agency_list_block .grid-container > .row {
    margin: 0 -0.9375rem -1.875rem -0.9375rem;
  }
}
@media (max-width: 1040px) {
  .bank_agency_list_block .grid-container > .row {
    margin: 0 -0.9375rem -1.25rem -0.9375rem;
  }
}
.bank_agency_list_block .grid-container .bank_agency_item {
  width: 33.333%;
  padding: 0 1.875rem;
  margin-bottom: 3.125rem;
}
@media (max-width: 1040px) {
  .bank_agency_list_block .grid-container .bank_agency_item {
    width: 50%;
    padding: 0 0.9375rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 767px) {
  .bank_agency_list_block .grid-container .bank_agency_item {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}

.filter-check-container {
  display: flex;
  align-items: center;
}
.filter-check-container input[type=checkbox]:checked + label .square:before, .filter-check-container input[type=checkbox]:checked + label .square:after {
  content: "";
}
.filter-check-container input[type=checkbox] + label {
  display: flex;
  align-items: center;
}
.filter-check-container input[type=checkbox] + label .square {
  position: relative;
  width: 32px;
  height: 32px;
  margin-right: 0.9375rem;
  border-radius: 5px;
  cursor: pointer;
}
@media (max-width: 1040px) {
  .filter-check-container input[type=checkbox] + label .square {
    width: 24px;
    height: 24px;
  }
}
.filter-check-container input[type=checkbox] + label .square:before, .filter-check-container input[type=checkbox] + label .square:after {
  position: absolute;
  width: 2px;
  bottom: 30%;
  left: 40%;
  transform-origin: center bottom;
}
.filter-check-container input[type=checkbox] + label .square:before {
  height: 25%;
  transform: rotate(-45deg);
}
.filter-check-container input[type=checkbox] + label .square:after {
  height: 46.875%;
  transform: rotate(45deg);
}

.filter-select-container {
  display: inline-flex;
  align-items: center;
}

.filter-select-container .filter_icon {
  margin-right: 0.9375rem;
}

.filter-input-container {
  position: relative;
  margin-top: 0;
  margin-bottom: auto;
  width: 100%;
  padding: 0.625rem 0.625rem 0.625rem 3.125rem;
}
.filter-input-container:not(:last-child) {
  margin-bottom: auto;
}
.filter-input-container:before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.filter-input-container input {
  width: 100%;
}
.filter-input-container input::-webkit-input-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.filter-input-container input:-moz-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.filter-input-container input::-moz-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.filter-input-container input::-ms-input-placeholder {
  font-weight: 200;
  color: var(--color-white);
}
.filter-input-container input:-ms-input-placeholder {
  font-weight: 200;
  color: var(--color-white);
}

.filter_icon {
  height: 24px;
}

.bank_agency_closest_block {
  padding: 3.125rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .bank_agency_closest_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.bank_agency_closest_block > .content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1040px) {
  .bank_agency_closest_block > .content {
    flex-direction: column;
  }
}
@media (max-width: 1040px) {
  .bank_agency_closest_block .half-text, .bank_agency_closest_block .half-bank {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1040px) {
  .bank_agency_closest_block .half-text:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.bank_agency_closest_block .half-text h6:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.bank_agency_item .line,
.bank_agency_widget_item .line {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1040px) {
  .bank_agency_item .line,
  .bank_agency_widget_item .line {
    justify-content: center;
  }
}
.bank_agency_item .line .icon,
.bank_agency_widget_item .line .icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.bank_agency_item .line .icon img,
.bank_agency_widget_item .line .icon img {
  width: 100%;
  height: 100%;
}

@media (max-width: 1040px) {
  .bank_agency_item {
    text-align: center;
  }
}
.bank_agency_item h6:not(:last-child) {
  margin-bottom: 0.625rem;
}
.bank_agency_item h4 + .closed {
  margin-top: 0.625rem;
}
.bank_agency_item h4 + .line {
  margin-top: 1.5625rem;
}
.bank_agency_item .closed:not(:last-child) {
  margin-bottom: 1.5625rem;
}
@media (max-width: 1040px) {
  .bank_agency_item .closed:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
.bank_agency_item .line:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (max-width: 1040px) {
  .bank_agency_item .line:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
.bank_agency_item .line .icon {
  width: 20px;
  height: 20px;
  margin-right: 1.5625rem;
}
@media (max-width: 1040px) {
  .bank_agency_item .line .icon {
    margin-right: 0.9375rem;
  }
}
.bank_agency_item .line .icon img {
  max-width: 20px;
  max-height: 20px;
}
.bank_agency_widget_item h4:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.bank_agency_widget_item .line:not(:last-child) {
  margin-bottom: 0.625rem;
}
.bank_agency_widget_item .line .icon {
  width: 15px;
  height: 15px;
  margin-right: 0.9375rem;
}
.bank_agency_widget_item .line .icon img {
  max-width: 15px;
  max-height: 15px;
}
.bank_agency_widget_item .line .info {
  word-break: break-all;
}

.home-widget-closest h6:not(:last-child) {
  margin-bottom: 0.625rem;
}

.gallery_block {
  width: 100%;
  padding: 5.9375rem var(--section-side-padding) 6.5625rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .gallery_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.gallery_block h2:not(:last-child) {
  margin-bottom: 3.4375rem;
}
@media (max-width: 1040px) {
  .gallery_block h2:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}

.gallery-slider,
.gallery-slider-nav {
  overflow: hidden;
}

.gallery-slider:not(:last-child) {
  margin-bottom: 1.875rem;
}
@media (max-width: 1040px) {
  .gallery-slider:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}

.timeline_block {
  padding: 5rem var(--section-side-padding) 0rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .timeline_block {
    padding: 2.5rem var(--section-side-padding) 0rem var(--section-side-padding);
  }
}
.timeline_block h2:not(:last-child) {
  margin-bottom: 3.125rem;
}

.outline_text_block {
  padding: 5rem var(--section-side-padding) 5.9375rem var(--section-side-padding);
  /*
  blockquote {
      display: inline;
      white-space: pre-line;
      @extend %bold;
      @extend %font_outline_block_blockquote;
  }
  */
}
@media (max-width: 1040px) {
  .outline_text_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.outline_text_block h6:not(:last-child) {
  margin-bottom: 2.8125rem;
}
@media (max-width: 1040px) {
  .outline_text_block h6:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.outline_text_block svg text {
  fill: var(--color-white);
  stroke-width: 2px;
  width: 100%;
  line-height: 1;
  text-anchor: middle;
}

.forms_block form,
.contacts_modal form {
  position: relative;
}
.forms_block form > .row,
.contacts_modal form > .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.25rem;
}
.forms_block form .success_overlay,
.contacts_modal form .success_overlay {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  background: var(--color-white);
  overflow: hidden;
}
.forms_block form .success_overlay h4:not(:last-child),
.contacts_modal form .success_overlay h4:not(:last-child) {
  margin-bottom: 2.5rem;
}
.forms_block form .success_overlay p:not(:last-child),
.contacts_modal form .success_overlay p:not(:last-child) {
  margin-bottom: 2.5rem;
}
.forms_block form button,
.contacts_modal form button {
  cursor: pointer;
}
.forms_block .input-container.full,
.forms_block .select-container.full,
.forms_block .textarea-container.full,
.contacts_modal .input-container.full,
.contacts_modal .select-container.full,
.contacts_modal .textarea-container.full {
  width: calc(100% - 40px);
}
.forms_block .input-container.half,
.forms_block .select-container.half,
.forms_block .textarea-container.half,
.contacts_modal .input-container.half,
.contacts_modal .select-container.half,
.contacts_modal .textarea-container.half {
  width: calc(50% - 40px);
}
@media (max-width: 1040px) {
  .forms_block .input-container.half,
  .forms_block .select-container.half,
  .forms_block .textarea-container.half,
  .contacts_modal .input-container.half,
  .contacts_modal .select-container.half,
  .contacts_modal .textarea-container.half {
    width: calc(100% - 40px);
  }
}
.forms_block .input-container,
.forms_block .textarea-container,
.contacts_modal .input-container,
.contacts_modal .textarea-container {
  position: relative;
}
.forms_block .input-container .form-label,
.forms_block .textarea-container .form-label,
.contacts_modal .input-container .form-label,
.contacts_modal .textarea-container .form-label {
  position: absolute;
  left: 1.25rem;
  pointer-events: none;
}
.forms_block .radio-container .form-label, .forms_block .select-container .form-label,
.contacts_modal .radio-container .form-label,
.contacts_modal .select-container .form-label {
  pointer-events: none;
}
.forms_block .select-container,
.contacts_modal .select-container {
  margin: 0rem 1.25rem 0rem 1.25rem;
}
.forms_block .select-container:not(:last-child),
.contacts_modal .select-container:not(:last-child) {
  margin-top: 1.875rem;
}
.forms_block .select-container .form-label,
.contacts_modal .select-container .form-label {
  padding: 0 1.25rem;
}
.forms_block .radio-container.full,
.contacts_modal .radio-container.full {
  width: calc(100% - 80px);
  margin: 0rem 2.5rem 0rem 2.5rem;
}
.forms_block .radio-container.full:not(:last-child),
.contacts_modal .radio-container.full:not(:last-child) {
  margin-top: 1.875rem;
}
.forms_block .radio-container.half,
.contacts_modal .radio-container.half {
  width: calc(50% - 40px);
  margin: 0rem 1.25rem 0rem 1.25rem;
}
@media (max-width: 1040px) {
  .forms_block .radio-container.half,
  .contacts_modal .radio-container.half {
    width: calc(100% - 40px);
  }
}
.forms_block .radio-container.half:not(:last-child),
.contacts_modal .radio-container.half:not(:last-child) {
  margin-top: 1.875rem;
}
.forms_block .radio-container .form-label,
.contacts_modal .radio-container .form-label {
  display: block;
}
.forms_block .radio-container .form-label:not(:last-child),
.contacts_modal .radio-container .form-label:not(:last-child) {
  margin-bottom: 1.25rem;
}
.forms_block .radio-container input[type=radio],
.contacts_modal .radio-container input[type=radio] {
  width: 0px;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  float: left;
}
.forms_block .radio-container input[type=radio] + label,
.contacts_modal .radio-container input[type=radio] + label {
  display: inline-flex;
  justify-content: center;
  cursor: pointer;
}
.forms_block .radio-container input[type=radio] + label:not(:last-child),
.contacts_modal .radio-container input[type=radio] + label:not(:last-child) {
  margin-right: 2.5rem;
}
.forms_block .radio-container input[type=radio] + label .circle,
.contacts_modal .radio-container input[type=radio] + label .circle {
  position: relative;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin-right: 1.25rem;
}
.forms_block .radio-container input[type=radio] + label .circle:after,
.contacts_modal .radio-container input[type=radio] + label .circle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-blue);
}
.forms_block .input-container,
.contacts_modal .input-container {
  margin: 0rem 1.25rem 0rem 1.25rem;
}
.forms_block .input-container.hide,
.contacts_modal .input-container.hide {
  display: none;
}
.forms_block .input-container input[type=text],
.contacts_modal .input-container input[type=text] {
  width: 100%;
  padding: 0rem 1.25rem 0.75rem 1.25rem;
}
.forms_block .textarea-container,
.contacts_modal .textarea-container {
  margin: 0rem 1.25rem 0rem 1.25rem;
}
.forms_block .textarea-container:not(:last-child),
.contacts_modal .textarea-container:not(:last-child) {
  margin-top: 1.875rem;
}
.forms_block .textarea-container textarea,
.contacts_modal .textarea-container textarea {
  width: 100%;
  padding: 1.875rem 1.25rem 0rem 1.25rem;
}
.forms_block .btn_container,
.contacts_modal .btn_container {
  padding: 0 1.25rem;
  width: 100%;
  display: flex;
}
.forms_block .btn_container:not(:first-child),
.contacts_modal .btn_container:not(:first-child) {
  margin-top: 1.875rem;
}
.forms_block p.error,
.contacts_modal p.error {
  margin-top: 0.75rem;
  padding: 0rem 1.25rem;
}

.forms_block {
  padding: 3.125rem var(--section-side-padding) 3.125rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .forms_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.forms_block .input-container:not(:last-child) {
  margin-top: 3.125rem;
}
.forms_block .textarea-container textarea {
  min-height: 255px;
}
.forms_block .btn_container {
  justify-content: flex-end;
}

.logos_brands_block {
  padding: 4.6875rem var(--section-side-padding) 9.375rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .logos_brands_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.logos_brands_block h2:not(:last-child) {
  margin-bottom: 5rem;
}
@media (max-width: 1040px) {
  .logos_brands_block h2:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

.sitemap_block {
  padding: 4.375rem var(--section-side-padding) 6.25rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .sitemap_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.sitemap_block > .content {
  max-width: 900px;
  -moz-column-count: 2;
       column-count: 2;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .sitemap_block > .content {
    max-width: 720px;
  }
}
@media (max-width: 1040px) {
  .sitemap_block > .content {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.sitemap_block .menu_block {
  display: flex;
  flex-direction: column;
}
.sitemap_block .menu_block:not(:last-child) {
  margin-bottom: 3.75rem;
}
@media (max-width: 1040px) {
  .sitemap_block .menu_block:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.sitemap_block .menu_block > li:not(:last-child) {
  margin-bottom: 1.875rem;
}
.sitemap_block .menu_sub_block {
  display: flex;
  flex-direction: column;
}
.sitemap_block .menu_sub_block > li:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.sitemap_block .menu_sub_sub_block {
  display: flex;
  flex-direction: column;
}
.sitemap_block .menu_sub_sub_block:not(:last-child) {
  margin-bottom: 1.875rem;
}
@media (max-width: 1040px) {
  .sitemap_block .menu_sub_sub_block:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.sitemap_block .menu_sub_sub_block > li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.logos-container > .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 -1.25rem -1.5625rem -1.25rem;
}
.logos-container .logo {
  padding: 0 1.25rem;
  margin-bottom: 1.5625rem;
}
.logos-container .logo img {
  max-width: 270px;
  max-height: 126px;
}
@media (max-width: 1040px) {
  .logos-container .logo img {
    max-width: 100px;
    max-height: 100px;
  }
}

.small_banner_hero_block,
.small_banner_hero_button_block {
  position: relative;
  padding: 3.4375rem var(--section-side-padding) 5.3125rem var(--section-side-padding);
  display: flex;
  align-items: center;
  background-color: transparent !important;
}
.small_banner_hero_block .banner,
.small_banner_hero_button_block .banner {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 100%;
  clip-path: url(#smallBannerHeroCurve);
  transform: translateZ(0);
}
.small_banner_hero_block .banner > .background,
.small_banner_hero_button_block .banner > .background {
  filter: grayscale(1);
  opacity: 0.3;
}
.small_banner_hero_block .banner > .overlay,
.small_banner_hero_button_block .banner > .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  opacity: 0.75;
}
.small_banner_hero_block > .content,
.small_banner_hero_button_block > .content {
  width: calc(100% + 60px);
}
.small_banner_hero_block {
  min-height: 320px;
}
.small_banner_hero_block h6:not(:last-child) {
  margin-bottom: 1.25rem;
}
.small_banner_hero_button_block {
  min-height: 400px;
}
.small_banner_hero_button_block h6:not(:last-child) {
  margin-bottom: 1.25rem;
}
.small_banner_hero_button_block h6 a:after {
  content: " | ";
}
.small_banner_hero_button_block h1:not(:last-child) {
  margin-bottom: 1.875rem;
}

.exchanges_block {
  padding: 2.5rem var(--section-side-padding) 2.1875rem var(--section-side-padding);
}
.exchanges_block .updated_at {
  margin-top: 1.875rem;
}

.exchange {
  display: inline-flex !important;
  justify-content: center;
}
.exchange > .wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.exchange h6 {
  margin-top: 0.9375rem;
}
.exchange .value {
  margin-bottom: 0.3125rem;
}

.exchanges_slider {
  padding: 0rem var(--section-side-padding);
}
.exchanges_slider:not(:first-child) {
  margin-top: 1.875rem;
}

.social_container > .row {
  display: flex;
  align-items: center;
}
.social_container a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
}
.social_container a img {
  width: 25px;
  height: auto;
}

.footer_cga_container,
.footer_app_social_container,
.footer_menu_container {
  width: 100%;
}

.footer_cga_container > .content,
.footer_app_social_container > .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1040px) {
  .footer_cga_container > .content,
  .footer_app_social_container > .content {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.footer_cga_container {
  padding: 2.1875rem var(--section-side-padding);
  background-color: var(--color-blue);
}
@media (max-width: 1040px) {
  .footer_cga_container .side-left {
    text-align: center;
  }
}
@media (max-width: 1040px) {
  .footer_cga_container .side-left:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.footer_cga_container .logo {
  max-width: 285px;
  width: 100%;
  filter: brightness(0) invert(1);
}
@media (max-width: 1040px) {
  .footer_cga_container .logo {
    max-width: 200px;
  }
}
.footer_cga_container .logo:not(:last-child) {
  margin-bottom: 1.25rem;
}
.footer_cga_container .links > .row {
  margin: 0 -1.25rem;
}
@media (max-width: 1040px) {
  .footer_cga_container .links > .row {
    margin: 0 -0.625rem;
  }
}
.footer_cga_container .links a {
  display: inline-flex;
  align-items: center;
  margin: 0 1.25rem;
}
@media (max-width: 1040px) {
  .footer_cga_container .links a {
    margin: 0 0.625rem;
  }
}
.footer_cga_container .links a img {
  margin-left: 0.46875rem;
}
.footer_cga_container .info_number {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .footer_cga_container .info_number {
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    flex-direction: column;
  }
}
.footer_cga_container .info_number:not(:last-child) {
  margin-bottom: 1.25rem;
}
.footer_cga_container .info_number img {
  width: auto;
  height: 30px;
}
.footer_cga_container .info_number img:not(:last-child) {
  margin-right: 0.9375rem;
}
@media (max-width: 767px) {
  .footer_cga_container .info_number img:not(:last-child) {
    margin: 0 auto 0.46875rem auto;
  }
}
@media (max-width: 767px) {
  .footer_cga_container .info_number .text {
    padding-top: 0.3125rem;
  }
}
.footer_cga_container .info_number p:not(:last-child) {
  margin-bottom: 0.9375rem;
}
@media (max-width: 1040px) {
  .footer_cga_container .info_number p:not(:last-child) {
    margin-bottom: 0.46875rem;
  }
}
.footer_app_social_container {
  padding: 0.9375rem var(--section-side-padding);
}
.footer_app_social_container .app, .footer_app_social_container .social {
  display: flex;
  align-items: center;
}
@media (max-width: 1040px) {
  .footer_app_social_container .app, .footer_app_social_container .social {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
}
.footer_app_social_container .app > .row, .footer_app_social_container .social > .row {
  display: flex;
  align-items: center;
  margin: 0 -0.625rem;
}
@media (max-width: 1040px) {
  .footer_app_social_container .app > .row, .footer_app_social_container .social > .row {
    margin: 0rem -0.625rem;
  }
}
.footer_app_social_container .app li, .footer_app_social_container .social li {
  margin: 0 0.625rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.footer_app_social_container .app li img, .footer_app_social_container .social li img {
  width: auto;
  float: left;
}
.footer_app_social_container .app h4, .footer_app_social_container .social h4 {
  margin-right: 2.1875rem;
}
@media (max-width: 1040px) {
  .footer_app_social_container .app h4, .footer_app_social_container .social h4 {
    text-align: center;
    margin-right: 0;
  }
}
@media (max-width: 1040px) {
  .footer_app_social_container .app h4:not(:last-child), .footer_app_social_container .social h4:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 1040px) {
  .footer_app_social_container .app:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.footer_app_social_container .app li img {
  height: 45px;
}
.footer_app_social_container .social li img {
  height: 25px;
}

.footer_menu_container {
  padding: 2.1875rem var(--section-side-padding);
}
.footer_menu_container > .content > .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 -1.25rem;
}
@media (max-width: 767px) {
  .footer_menu_container > .content > .row {
    justify-content: space-between;
    margin: 0 -0.625rem -0.625rem -0.625rem;
  }
}
.footer_menu_container li {
  margin: 0 1.25rem;
}
@media (max-width: 1400px) {
  .footer_menu_container li {
    margin: 0 0.625rem;
  }
}
@media (max-width: 767px) {
  .footer_menu_container li {
    width: calc(50% - 20px);
    margin: 0 0.625rem;
    text-align: center;
    margin-bottom: 0.625rem;
  }
}
.footer_menu_container li > a:before {
  background-color: var(--color-white);
  bottom: -7.5px;
}

.footer_all_rights_reserved {
  width: 100%;
  padding: 0.78125rem var(--section-side-padding);
}

.trends_page_container,
.not_found_page_container {
  padding: 4.0625rem var(--section-side-padding);
}
.trends_page_container > .content,
.not_found_page_container > .content {
  display: flex;
  max-width: 1070px;
}
.trends_page_container .image,
.not_found_page_container .image {
  margin-top: 3.4375rem;
  margin-right: 4.6875rem;
}
.trends_page_container .image img,
.not_found_page_container .image img {
  width: 250px;
}
.trends_page_container .links-container:not(:first-child),
.not_found_page_container .links-container:not(:first-child) {
  margin-top: 2.1875rem;
}
.trends_page_container .links-container .outline_button,
.not_found_page_container .links-container .outline_button {
  border: 1px solid var(--color-blue);
}

.trends_page_container .text h1:not(:first-child) {
  margin-top: 1.25rem;
}
.not_found_page_container .text h1 {
  margin-top: -1.25rem;
  margin-left: -1.875rem;
  margin-bottom: -1.875rem;
}
.simple_components_block {
  padding: 4.6875rem var(--section-side-padding) 8.4375rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .simple_components_block {
    padding: 2.5rem var(--section-side-padding);
  }
}

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

@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 {
  float: left;
  width: 100%;
}

.simple_wysiwyg_component h1:not(:last-child), .simple_wysiwyg_component h2:not(:last-child), .simple_wysiwyg_component h3:not(:last-child), .simple_wysiwyg_component h4:not(:last-child), .simple_wysiwyg_component h5:not(:last-child), .simple_wysiwyg_component h6:not(:last-child) {
  margin-bottom: 1.5625rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component h1:not(:last-child), .simple_wysiwyg_component h2:not(:last-child), .simple_wysiwyg_component h3:not(:last-child), .simple_wysiwyg_component h4:not(:last-child), .simple_wysiwyg_component h5:not(:last-child), .simple_wysiwyg_component h6:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
.simple_wysiwyg_component p + p, .simple_wysiwyg_component p + ul, .simple_wysiwyg_component p + ol, .simple_wysiwyg_component ul + p, .simple_wysiwyg_component ul + ul, .simple_wysiwyg_component ul + ol, .simple_wysiwyg_component ol + p, .simple_wysiwyg_component ol + ul, .simple_wysiwyg_component ol + ol {
  margin-top: 1.25rem;
}
.simple_wysiwyg_component p + blockquote, .simple_wysiwyg_component ul + blockquote, .simple_wysiwyg_component ol + blockquote {
  margin-top: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + blockquote, .simple_wysiwyg_component ul + blockquote, .simple_wysiwyg_component ol + blockquote {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + blockquote, .simple_wysiwyg_component ul + blockquote, .simple_wysiwyg_component ol + blockquote {
    margin-top: 2.8125rem;
  }
}
.simple_wysiwyg_component p + p > blockquote, .simple_wysiwyg_component ul + p > blockquote, .simple_wysiwyg_component ol + p > blockquote {
  margin-top: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + p > blockquote, .simple_wysiwyg_component ul + p > blockquote, .simple_wysiwyg_component ol + p > blockquote {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + p > blockquote, .simple_wysiwyg_component ul + p > blockquote, .simple_wysiwyg_component ol + p > blockquote {
    margin-top: 2.8125rem;
  }
}
.simple_wysiwyg_component p + blockquote:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > blockquote, .simple_wysiwyg_component p + ul:not(:last-child) > blockquote, .simple_wysiwyg_component p + ol:not(:last-child) > blockquote, .simple_wysiwyg_component ul + blockquote:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > blockquote, .simple_wysiwyg_component ul + ul:not(:last-child) > blockquote, .simple_wysiwyg_component ul + ol:not(:last-child) > blockquote, .simple_wysiwyg_component ol + blockquote:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > blockquote, .simple_wysiwyg_component ol + ul:not(:last-child) > blockquote, .simple_wysiwyg_component ol + ol:not(:last-child) > blockquote {
  margin-bottom: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + blockquote:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > blockquote, .simple_wysiwyg_component p + ul:not(:last-child) > blockquote, .simple_wysiwyg_component p + ol:not(:last-child) > blockquote, .simple_wysiwyg_component ul + blockquote:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > blockquote, .simple_wysiwyg_component ul + ul:not(:last-child) > blockquote, .simple_wysiwyg_component ul + ol:not(:last-child) > blockquote, .simple_wysiwyg_component ol + blockquote:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > blockquote, .simple_wysiwyg_component ol + ul:not(:last-child) > blockquote, .simple_wysiwyg_component ol + ol:not(:last-child) > blockquote {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + blockquote:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > blockquote, .simple_wysiwyg_component p + ul:not(:last-child) > blockquote, .simple_wysiwyg_component p + ol:not(:last-child) > blockquote, .simple_wysiwyg_component ul + blockquote:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > blockquote, .simple_wysiwyg_component ul + ul:not(:last-child) > blockquote, .simple_wysiwyg_component ul + ol:not(:last-child) > blockquote, .simple_wysiwyg_component ol + blockquote:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > blockquote, .simple_wysiwyg_component ol + ul:not(:last-child) > blockquote, .simple_wysiwyg_component ol + ol:not(:last-child) > blockquote {
    margin-bottom: 0.9375rem;
  }
}
.simple_wysiwyg_component p + iframe, .simple_wysiwyg_component ul + iframe, .simple_wysiwyg_component ol + iframe {
  margin-top: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + iframe, .simple_wysiwyg_component ul + iframe, .simple_wysiwyg_component ol + iframe {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + iframe, .simple_wysiwyg_component ul + iframe, .simple_wysiwyg_component ol + iframe {
    margin-top: 2.8125rem;
  }
}
.simple_wysiwyg_component p + p > iframe, .simple_wysiwyg_component ul + p > iframe, .simple_wysiwyg_component ol + p > iframe {
  margin-top: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + p > iframe, .simple_wysiwyg_component ul + p > iframe, .simple_wysiwyg_component ol + p > iframe {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + p > iframe, .simple_wysiwyg_component ul + p > iframe, .simple_wysiwyg_component ol + p > iframe {
    margin-top: 0.9375rem;
  }
}
.simple_wysiwyg_component p + iframe:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > iframe, .simple_wysiwyg_component p + ul:not(:last-child) > iframe, .simple_wysiwyg_component p + ol:not(:last-child) > iframe, .simple_wysiwyg_component ul + iframe:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > iframe, .simple_wysiwyg_component ul + ul:not(:last-child) > iframe, .simple_wysiwyg_component ul + ol:not(:last-child) > iframe, .simple_wysiwyg_component ol + iframe:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > iframe, .simple_wysiwyg_component ol + ul:not(:last-child) > iframe, .simple_wysiwyg_component ol + ol:not(:last-child) > iframe {
  margin-bottom: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + iframe:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > iframe, .simple_wysiwyg_component p + ul:not(:last-child) > iframe, .simple_wysiwyg_component p + ol:not(:last-child) > iframe, .simple_wysiwyg_component ul + iframe:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > iframe, .simple_wysiwyg_component ul + ul:not(:last-child) > iframe, .simple_wysiwyg_component ul + ol:not(:last-child) > iframe, .simple_wysiwyg_component ol + iframe:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > iframe, .simple_wysiwyg_component ol + ul:not(:last-child) > iframe, .simple_wysiwyg_component ol + ol:not(:last-child) > iframe {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + iframe:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > iframe, .simple_wysiwyg_component p + ul:not(:last-child) > iframe, .simple_wysiwyg_component p + ol:not(:last-child) > iframe, .simple_wysiwyg_component ul + iframe:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > iframe, .simple_wysiwyg_component ul + ul:not(:last-child) > iframe, .simple_wysiwyg_component ul + ol:not(:last-child) > iframe, .simple_wysiwyg_component ol + iframe:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > iframe, .simple_wysiwyg_component ol + ul:not(:last-child) > iframe, .simple_wysiwyg_component ol + ol:not(:last-child) > iframe {
    margin-bottom: 0.9375rem;
  }
}
.simple_wysiwyg_component p + img, .simple_wysiwyg_component ul + img, .simple_wysiwyg_component ol + img {
  margin-top: 5.9375rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + img, .simple_wysiwyg_component ul + img, .simple_wysiwyg_component ol + img {
    margin-top: 3.75rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + img, .simple_wysiwyg_component ul + img, .simple_wysiwyg_component ol + img {
    margin-top: 2.8125rem;
  }
}
.simple_wysiwyg_component p + p > img, .simple_wysiwyg_component ul + p > img, .simple_wysiwyg_component ol + p > img {
  margin-top: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + p > img, .simple_wysiwyg_component ul + p > img, .simple_wysiwyg_component ol + p > img {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + p > img, .simple_wysiwyg_component ul + p > img, .simple_wysiwyg_component ol + p > img {
    margin-top: 0.9375rem;
  }
}
.simple_wysiwyg_component p + img:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > img, .simple_wysiwyg_component p + ul:not(:last-child) > img, .simple_wysiwyg_component p + ol:not(:last-child) > img, .simple_wysiwyg_component ul + img:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > img, .simple_wysiwyg_component ul + ul:not(:last-child) > img, .simple_wysiwyg_component ul + ol:not(:last-child) > img, .simple_wysiwyg_component ol + img:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > img, .simple_wysiwyg_component ol + ul:not(:last-child) > img, .simple_wysiwyg_component ol + ol:not(:last-child) > img {
  margin-bottom: 4.6875rem;
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component p + img:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > img, .simple_wysiwyg_component p + ul:not(:last-child) > img, .simple_wysiwyg_component p + ol:not(:last-child) > img, .simple_wysiwyg_component ul + img:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > img, .simple_wysiwyg_component ul + ul:not(:last-child) > img, .simple_wysiwyg_component ul + ol:not(:last-child) > img, .simple_wysiwyg_component ol + img:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > img, .simple_wysiwyg_component ol + ul:not(:last-child) > img, .simple_wysiwyg_component ol + ol:not(:last-child) > img {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 1040px) {
  .simple_wysiwyg_component p + img:not(:last-child), .simple_wysiwyg_component p + p:not(:last-child) > img, .simple_wysiwyg_component p + ul:not(:last-child) > img, .simple_wysiwyg_component p + ol:not(:last-child) > img, .simple_wysiwyg_component ul + img:not(:last-child), .simple_wysiwyg_component ul + p:not(:last-child) > img, .simple_wysiwyg_component ul + ul:not(:last-child) > img, .simple_wysiwyg_component ul + ol:not(:last-child) > img, .simple_wysiwyg_component ol + img:not(:last-child), .simple_wysiwyg_component ol + p:not(:last-child) > img, .simple_wysiwyg_component ol + ul:not(:last-child) > img, .simple_wysiwyg_component ol + ol:not(:last-child) > img {
    margin-bottom: 0.9375rem;
  }
}
.simple_wysiwyg_component p + h1, .simple_wysiwyg_component p + h2, .simple_wysiwyg_component p + h3, .simple_wysiwyg_component p + h4, .simple_wysiwyg_component p + h5, .simple_wysiwyg_component p + h6, .simple_wysiwyg_component ul + h1, .simple_wysiwyg_component ul + h2, .simple_wysiwyg_component ul + h3, .simple_wysiwyg_component ul + h4, .simple_wysiwyg_component ul + h5, .simple_wysiwyg_component ul + h6, .simple_wysiwyg_component ol + h1, .simple_wysiwyg_component ol + h2, .simple_wysiwyg_component ol + h3, .simple_wysiwyg_component ol + h4, .simple_wysiwyg_component ol + h5, .simple_wysiwyg_component ol + h6 {
  margin-top: 3.75rem;
}
.simple_wysiwyg_component ul {
  list-style-type: disc;
}
.simple_wysiwyg_component ul, .simple_wysiwyg_component ol {
  padding-left: 1.25rem;
}
.simple_wysiwyg_component li {
  display: list-item;
}
.simple_wysiwyg_component li:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.simple_wysiwyg_component iframe {
  width: 100%;
  aspect-ratio: 16/9;
}
.simple_wysiwyg_component blockquote {
  position: relative;
}
.simple_wysiwyg_component img {
  width: 100%;
  margin: 0;
  float: left;
}
.simple_wysiwyg_component a {
  text-decoration: underline;
  display: inline-flex;
  align-items: center;
}
.simple_wysiwyg_component a[target=_blank]:not([href^="mailto:"]):not([href^="tel:"]):not([download]):after {
  margin-left: 0.625rem;
  line-height: normal;
}

.event_program_block {
  padding: 3.125rem var(--section-side-padding) 6.875rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .event_program_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.event_program_block h2:not(:last-child) {
  margin-bottom: 3.75rem;
}
.event_program_block .grid-container > .row {
  margin: 0 -1.5625rem -3.125rem -1.5625rem;
}
@media (max-width: 1040px) {
  .event_program_block .grid-container > .row {
    margin: 0 -0.78125rem -1.5625rem -0.78125rem;
  }
}
.event_program_block .program_item {
  padding: 0 1.5625rem;
  margin-bottom: 1.5625rem;
}
@media (max-width: 1040px) {
  .event_program_block .program_item {
    padding: 0 0.78125rem;
    margin-bottom: 1.5625rem;
  }
}

.society_calendar_block {
  padding: 6.875rem var(--section-side-padding) 5.625rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .society_calendar_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.society_calendar_block h2:not(:last-child) {
  margin-bottom: 3.125rem;
}
.society_calendar_block h3:not(:last-child) {
  margin-bottom: 2.1875rem;
}
.society_calendar_block .grid-container {
  padding: 0rem 3.75rem;
}
.society_calendar_block .grid-container:not(:last-child) {
  margin-bottom: 2.8125rem;
}
.society_calendar_block .grid-container > .row {
  margin: 0 -1.5625rem -2.8125rem -1.5625rem;
}
@media (max-width: 1040px) {
  .society_calendar_block .grid-container > .row {
    width: 50%;
    padding: 0 -0.78125rem -1.5625rem -0.78125rem;
  }
}
.society_calendar_block .society_calendar_item {
  width: 33.333%;
  padding: 0 1.5625rem 2.8125rem 1.5625rem;
}
@media (max-width: 1040px) {
  .society_calendar_block .society_calendar_item {
    width: 50%;
    padding: 0 0.78125rem 1.5625rem 0.78125rem;
  }
}
@media (max-width: 767px) {
  .society_calendar_block .society_calendar_item {
    width: 100%;
  }
}

.society_calendar_item h6:not(:last-child) {
  margin-bottom: 0.625rem;
}
.filter_documents_block {
  padding: 4.375rem var(--section-side-padding) 5.3125rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .filter_documents_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.filter_documents_block .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter_documents_block .header:not(:last-child) {
  margin-bottom: 1.875rem;
}
.filter_documents_block .grid-container > .row {
  margin: 0 -1.875rem -3.125rem -1.875rem;
}
@media (max-width: 1040px) {
  .filter_documents_block .grid-container > .row {
    margin: 0 -0.78125rem -1.5625rem -0.78125rem;
  }
}
.filter_documents_block .document_item {
  padding: 0 1.875rem;
  margin-bottom: 3.125rem;
}
@media (max-width: 1040px) {
  .filter_documents_block .document_item {
    padding: 0 0.78125rem;
    margin-bottom: 1.5625rem;
  }
}

.cv_list_block {
  padding: 6.25rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .cv_list_block {
    padding: 2.5rem var(--section-side-padding);
  }
}
.cv_list_block > .content > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0rem -1.25rem -3.75rem -1.25rem;
}
.cv_list_block .cv_item {
  width: 25%;
  padding: 0rem 1.25rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 1400px) {
  .cv_list_block .cv_item {
    width: 33.333%;
  }
}
@media (max-width: 1040px) {
  .cv_list_block .cv_item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .cv_list_block .cv_item {
    width: 100%;
  }
}
.cv_list_block h2:not(:last-child) {
  margin-bottom: 1.5625rem;
}

.cv_item h6:not(:last-child) {
  margin-bottom: 0.625rem;
}
.cv_item h4:not(:last-child) {
  margin-bottom: 0.15625rem;
}
.svg-clip {
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

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

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

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

.solid_button.big,
.outline_button.big {
  font-size: 0.8125rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.menu_bottom_button {
  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) {
  .menu_bottom_button {
    font-size: 1rem;
  }
}

.header-menu .menu-nav > li > a, .header-menu .submenu > li > a, .header-menu .caixadirecta {
  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) {
  .header-menu .menu-nav > li > a, .header-menu .submenu > li > a, .header-menu .caixadirecta {
    font-size: 1rem;
  }
}

.header-menu .sub-submenu > li > a {
  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) {
  .header-menu .sub-submenu > li > a {
    font-size: 0.875rem;
  }
}

.header-menu .sub-submenu > li > a small {
  font-size: 0.5rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li > a small {
    font-size: 0.625rem;
  }
}

.header-menu .sub-submenu > li > a span {
  font-size: 0.4375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1040px) {
  .header-menu .sub-submenu > li > a span {
    font-size: 0.5625rem;
  }
}

.header-menu .submenu-container .caixa h4,
.search_container .caixa h4 {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .header-menu .submenu-container .caixa h4,
  .search_container .caixa h4 {
    font-size: 1.5rem;
  }
}

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

.search_container .input-container input, .filter-input-container input {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .search_container .input-container input, .filter-input-container input {
    font-size: 1.5rem;
  }
}

.search_container .search-results a {
  font-size: 1.25rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .search_container .search-results a {
    font-size: 1.125rem;
  }
}

.search_container .search-results a label {
  font-size: 0.875rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

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

.homepage_hero_block .half-text h6 {
  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) {
  .homepage_hero_block .half-text h6 {
    font-size: 1rem;
  }
}

.homepage_hero_block .half-text h1 {
  font-size: 4.25rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .homepage_hero_block .half-text h1 {
    font-size: 3.375rem;
  }
}

.homepage_hero_block .half-text 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) {
  .homepage_hero_block .half-text p {
    font-size: 0.875rem;
  }
}

.banner_hero_block .half-text h6,
.banner_hero_cv_block .half-text h6 {
  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) {
  .banner_hero_block .half-text h6,
  .banner_hero_cv_block .half-text h6 {
    font-size: 1rem;
  }
}

.banner_hero_block .half-text h1,
.banner_hero_cv_block .half-text h1 {
  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) {
  .banner_hero_block .half-text h1,
  .banner_hero_cv_block .half-text h1 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .banner_hero_block .half-text h1,
  .banner_hero_cv_block .half-text h1 {
    font-size: 2.625rem;
  }
}

.banner_hero_block .half-text p,
.banner_hero_cv_block .half-text 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) {
  .banner_hero_block .half-text p,
  .banner_hero_cv_block .half-text p {
    font-size: 0.875rem;
  }
}

.banner_hero_maps_block .half-text h6 {
  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) {
  .banner_hero_maps_block .half-text h6 {
    font-size: 1rem;
  }
}

.banner_hero_maps_block .half-text h1 {
  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) {
  .banner_hero_maps_block .half-text h1 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .banner_hero_maps_block .half-text h1 {
    font-size: 2.625rem;
  }
}

.banner_hero_maps_block .half-text 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) {
  .banner_hero_maps_block .half-text p {
    font-size: 0.875rem;
  }
}

.banner_cta_block h6 {
  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) {
  .banner_cta_block h6 {
    font-size: 1rem;
  }
}

.banner_cta_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) {
  .banner_cta_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .banner_cta_block h2 {
    font-size: 2.25rem;
  }
}

.big_image_block .text 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) {
  .big_image_block .text h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .big_image_block .text h2 {
    font-size: 2.625rem;
  }
}

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

.image_text_child_item .half-text h6 {
  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) {
  .image_text_child_item .half-text h6 {
    font-size: 1rem;
  }
}

.image_text_child_item .half-text 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) {
  .image_text_child_item .half-text h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .image_text_child_item .half-text h2 {
    font-size: 2.625rem;
  }
}

.image_text_child_item .half-text h3 {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .image_text_child_item .half-text h3 {
    font-size: 1.5rem;
  }
}

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

.image_text_half_block .half-text h6 {
  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) {
  .image_text_half_block .half-text h6 {
    font-size: 1rem;
  }
}

.image_text_half_block .half-text 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) {
  .image_text_half_block .half-text h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .image_text_half_block .half-text h2 {
    font-size: 2.625rem;
  }
}

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

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

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

.faqs_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) {
  .faqs_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .faqs_block h2 {
    font-size: 2.25rem;
  }
}

.faq_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) {
  .faq_item h4 {
    font-size: 0.875rem;
  }
}

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

.text_image_slider_block .text-slider h6 {
  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) {
  .text_image_slider_block .text-slider h6 {
    font-size: 1rem;
  }
}

.text_image_slider_block .text-slider 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) {
  .text_image_slider_block .text-slider h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .text_image_slider_block .text-slider h2 {
    font-size: 2.25rem;
  }
}

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

.bullets_block .half-text 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) {
  .bullets_block .half-text h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .bullets_block .half-text h2 {
    font-size: 2.25rem;
  }
}

.bullets_block .bullet p {
  font-size: 0.9375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.block_half .text h3 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .block_half .text h3 {
    font-size: 1.625rem;
  }
}

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

.bank_agency_closest_block .half-text h6 {
  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) {
  .bank_agency_closest_block .half-text h6 {
    font-size: 1rem;
  }
}

.bank_agency_closest_block .half-text 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) {
  .bank_agency_closest_block .half-text h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .bank_agency_closest_block .half-text h2 {
    font-size: 2.25rem;
  }
}

.bank_agency_list_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) {
  .bank_agency_list_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .bank_agency_list_block h2 {
    font-size: 2.25rem;
  }
}

.filter-select-container .selectric-items li, .filter-select-container .selectric .label, .filter-check-container input[type=checkbox] + label {
  font-size: 2rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .filter-select-container .selectric-items li, .filter-select-container .selectric .label, .filter-check-container input[type=checkbox] + label {
    font-size: 1.75rem;
  }
}
@media (max-width: 1040px) {
  .filter-select-container .selectric-items li, .filter-select-container .selectric .label, .filter-check-container input[type=checkbox] + label {
    font-size: 1.25rem;
  }
}

.bank_agency_item h6 {
  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) {
  .bank_agency_item h6 {
    font-size: 1rem;
  }
}

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

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

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

.gm-style-iw-c .bank_agency_item h6 {
  font-size: 0.875rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.gm-style-iw-c .bank_agency_item h4 {
  font-size: 1.25rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .gm-style-iw-c .bank_agency_item h4 {
    font-size: 1rem;
  }
}

.gm-style-iw-c .bank_agency_item .closed {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.gm-style-iw-c .bank_agency_item .line .info {
  font-size: 0.875rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .gm-style-iw-c .bank_agency_item .line .info {
    font-size: nlll/16rem;
  }
}

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

.grid_item_model_block h2,
.grid_item_page_block h2,
.comparator_block h2 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .grid_item_model_block h2,
  .grid_item_page_block h2,
  .comparator_block h2 {
    font-size: 1.625rem;
  }
}

.grid_item h6 {
  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) {
  .grid_item h6 {
    font-size: 1rem;
  }
}

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

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

.documents_block h2 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .documents_block h2 {
    font-size: 1.625rem;
  }
}

.document_item h6 {
  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) {
  .document_item h6 {
    font-size: 1rem;
  }
}

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

.gallery_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) {
  .gallery_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .gallery_block h2 {
    font-size: 2.25rem;
  }
}

.timeline_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) {
  .timeline_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .timeline_block h2 {
    font-size: 2.25rem;
  }
}

.timeline_block .timeline__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: 1400px) {
  .timeline_block .timeline__item h4 {
    font-size: 1rem;
  }
}

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

.outline_text_block h6 {
  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) {
  .outline_text_block h6 {
    font-size: 1.5rem;
  }
}

.outline_text_block svg text {
  font-size: 5rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.small_banner_hero_block h6 {
  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) {
  .small_banner_hero_block h6 {
    font-size: 1rem;
  }
}

.small_banner_hero_block h1 {
  font-size: 4.25rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .small_banner_hero_block h1 {
    font-size: 3.375rem;
  }
}

.small_banner_hero_button_block h6 {
  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) {
  .small_banner_hero_button_block h6 {
    font-size: 1rem;
  }
}

.small_banner_hero_button_block h1 {
  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) {
  .small_banner_hero_button_block h1 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .small_banner_hero_button_block h1 {
    font-size: 2.25rem;
  }
}

.forms_block form .success_overlay h4,
.contacts_modal form .success_overlay h4, .forms_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) {
  .forms_block form .success_overlay h4,
  .contacts_modal form .success_overlay h4, .forms_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .forms_block form .success_overlay h4,
  .contacts_modal form .success_overlay h4, .forms_block h2 {
    font-size: 2.25rem;
  }
}

.forms_block .input-container input[type=text],
.contacts_modal .input-container input[type=text], .forms_block .textarea-container textarea,
.contacts_modal .textarea-container textarea {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .forms_block .input-container input[type=text],
  .contacts_modal .input-container input[type=text], .forms_block .textarea-container textarea,
  .contacts_modal .textarea-container textarea {
    font-size: 1.5rem;
  }
}

.comparator-item .select-container .selectric-items li,
.forms_block .select-container .selectric-items li,
.contacts_modal .select-container .selectric-items li,
.filter-select-container .select-container .selectric-items li, .comparator-item .select-container .selectric .label,
.forms_block .select-container .selectric .label,
.contacts_modal .select-container .selectric .label,
.filter-select-container .select-container .selectric .label {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .comparator-item .select-container .selectric-items li,
  .forms_block .select-container .selectric-items li,
  .contacts_modal .select-container .selectric-items li,
  .filter-select-container .select-container .selectric-items li, .comparator-item .select-container .selectric .label,
  .forms_block .select-container .selectric .label,
  .contacts_modal .select-container .selectric .label,
  .filter-select-container .select-container .selectric .label {
    font-size: 1.5rem;
  }
}

.forms_block .radio-container,
.contacts_modal .radio-container {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .forms_block .radio-container,
  .contacts_modal .radio-container {
    font-size: 1.5rem;
  }
}

.forms_block .input-container .form-label, .forms_block .textarea-container .form-label,
.contacts_modal .input-container .form-label,
.contacts_modal .textarea-container .form-label {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .forms_block .input-container .form-label, .forms_block .textarea-container .form-label,
  .contacts_modal .input-container .form-label,
  .contacts_modal .textarea-container .form-label {
    font-size: 1.5rem;
  }
}

.forms_block .input-container.focus-value .form-label, .forms_block .textarea-container.focus-value .form-label,
.contacts_modal .input-container.focus-value .form-label,
.contacts_modal .textarea-container.focus-value .form-label, .forms_block .radio-container .form-label, .forms_block .select-container .form-label,
.contacts_modal .radio-container .form-label,
.contacts_modal .select-container .form-label {
  font-size: 0.875rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.logos_brands_block h2 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .logos_brands_block h2 {
    font-size: 1.625rem;
  }
}

.contact_half h6,
.schedule_half h6 {
  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) {
  .contact_half h6,
  .schedule_half h6 {
    font-size: 1rem;
  }
}

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

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

.schedule_half h6 {
  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) {
  .schedule_half h6 {
    font-size: 1rem;
  }
}

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

.document_half h3 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .document_half h3 {
    font-size: 1.625rem;
  }
}

.simple_wysiwyg_component h1 {
  font-size: 4.25rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component h1 {
    font-size: 3.375rem;
  }
}

.simple_wysiwyg_component h2 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component h2 {
    font-size: 1.625rem;
  }
}

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

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

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

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

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

.simple_wysiwyg_component blockquote {
  font-size: 5rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simple_wysiwyg_component blockquote {
    font-size: 4.25rem;
  }
}

.charts_block h2 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .charts_block h2 {
    font-size: 1.625rem;
  }
}

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

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

.charts_block .chart p span {
  font-size: 1.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .charts_block .chart p span {
    font-size: 1.25rem;
  }
}

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

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

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

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

.society_calendar_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) {
  .society_calendar_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .society_calendar_block h2 {
    font-size: 2.25rem;
  }
}

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

.society_calendar_item h6 {
  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) {
  .society_calendar_item h6 {
    font-size: 1rem;
  }
}

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

.filter_documents_block h2 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .filter_documents_block h2 {
    font-size: 1.625rem;
  }
}

.event_program_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) {
  .event_program_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .event_program_block h2 {
    font-size: 2.25rem;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.trends_page_container .text h6 {
  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) {
  .trends_page_container .text h6 {
    font-size: 1rem;
  }
}

.trends_page_container .text h1 {
  font-size: 4rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .trends_page_container .text h1 {
    font-size: 3rem;
  }
}

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

.not_found_page_container .text h6 {
  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) {
  .not_found_page_container .text h6 {
    font-size: 1rem;
  }
}

.not_found_page_container .text h1 {
  font-size: 19.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .not_found_page_container .text h1 {
    font-size: 15.625rem;
  }
}
@media (max-width: 1040px) {
  .not_found_page_container .text h1 {
    font-size: 10rem;
  }
}

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

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

.home-widget .title small {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

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

.home-widget-toggle small {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-icons span {
  font-size: 0.8125rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-icons label {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget .selectric-items ul, .home-widget .selectric-items li, .home-widget .selectric .label, .home-widget-converter select {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-converter .conversion .code {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-converter .conversion .number {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .home-widget-converter .conversion .number {
    font-size: 1.875rem;
  }
}

.home-widget-converter .conversion .decimal {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

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

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

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

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

.home-widget-graph .number {
  font-size: 2.125rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-graph .number:after {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-graph .bodiva {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-converter .updated_at,
.home-widget-graph .updated_at {
  font-size: 0.5625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-sustainability-links p {
  font-size: 0.75rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-sustainability-links a {
  font-size: 1rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.home-widget-sustainability-links .ods {
  font-size: 0.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.sitemap_block .menu_block > li {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

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

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

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

.footer_cga_container .links a {
  font-size: 0.9375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.footer_cga_container .info_number p:nth-child(1) {
  font-size: 0.9375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.footer_cga_container .info_number p:nth-child(2) {
  font-size: 0.9375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

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

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

.grid_model_half h3 {
  font-size: 2.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .grid_model_half h3 {
    font-size: 1.625rem;
  }
}

.comparator_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) {
  .comparator_block h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .comparator_block h2 {
    font-size: 2.25rem;
  }
}

.comparator_block .comparator-item .card_selector_wrapper .card-selector {
  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) {
  .comparator_block .comparator-item .card_selector_wrapper .card-selector {
    font-size: 1rem;
  }
}

.comparator_block .comparator-item .card_selector_wrapper .card_selector_subtitle {
  font-size: 2rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .comparator_block .comparator-item .card_selector_wrapper .card_selector_subtitle {
    font-size: 1.75rem;
  }
}
@media (max-width: 1040px) {
  .comparator_block .comparator-item .card_selector_wrapper .card_selector_subtitle {
    font-size: 1.25rem;
  }
}

.comparator_block .card-info ul .title {
  font-size: 0.9375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.comparator_block .card-info ul .value {
  font-size: 1.375rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.comparator_block .card-info .comparator-details-description .card-name {
  font-size: 1.625rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}

.simulators_block > .content > .half > h6 {
  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) {
  .simulators_block > .content > .half > h6 {
    font-size: 1rem;
  }
}

.simulators_block > .content > .half > 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) {
  .simulators_block > .content > .half > h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .simulators_block > .content > .half > h2 {
    font-size: 2.25rem;
  }
}

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

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

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

.simulator_credit_container .slider-label {
  font-size: 1.3125rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .simulator_credit_container .slider-label {
    font-size: 1.125rem;
  }
}

.simulator_credit_container .result .value {
  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) {
  .simulator_credit_container .result .value {
    font-size: 3rem;
  }
}
@media (max-width: 1040px) {
  .simulator_credit_container .result .value {
    font-size: 2.25rem;
  }
}

.simulator_credit_container .result .suffix {
  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) {
  .simulator_credit_container .result .suffix {
    font-size: 1rem;
  }
}

.simulator_credit_container .info .half h6 {
  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) {
  .simulator_credit_container .info .half h6 {
    font-size: 1rem;
  }
}

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

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

.comparator-item .selectric .label,
.filter-select-container .selectric .label {
  font-size: 2rem;
  /*
  @media(min-width: $media-breakpoint-hd + 1) {
      font-size: pxvw(nth($variable_values, 1), $media-breakpoint-hd);
  }
  */
}
@media (max-width: 1400px) {
  .comparator-item .selectric .label,
  .filter-select-container .selectric .label {
    font-size: 1.75rem;
  }
}
@media (max-width: 1040px) {
  .comparator-item .selectric .label,
  .filter-select-container .selectric .label {
    font-size: 1.25rem;
  }
}

.comparator-item .selectric .selectric-items li, .comparator-item .selectric-items li,
.filter-select-container .selectric-items li {
  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) {
  .comparator-item .selectric .selectric-items li, .comparator-item .selectric-items li,
  .filter-select-container .selectric-items li {
    font-size: 1rem;
  }
}

.modal {
  display: none;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  overflow: auto;
  top: 0;
  left: 0;
  z-index: 2147483644;
  padding: 3.75rem;
}
.modal > .content {
  max-width: 700px;
  background-color: var(--color-white);
}

.contacts_modal {
  position: fixed;
}

.contacts_modal {
  background-color: rgba(0, 0, 0, 0.1);
}

.loading_modal {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.6);
}

.contacts_modal > .content {
  padding: 1.25rem 3.125rem 1.25rem 3.125rem;
  box-shadow: 0 0 10px -6px;
  border-radius: 1.5625rem;
}
.contacts_modal .input-container {
  margin-top: 1.875rem;
}
.contacts_modal .input-container input[type=text] {
  border-bottom: 1px solid var(--color-black);
}
.contacts_modal .textarea-container textarea {
  border: 1px solid var(--color-black);
  min-height: 150px;
}
.contacts_modal .select-container {
  width: 100%;
}
.contacts_modal .btn_container {
  justify-content: space-between;
}
.contacts_modal .outline_button {
  border: 1px solid var(--color-blue);
}
@media (pointer: fine) {
  .contacts_modal .outline_button:hover {
    background-color: var(--color-blue);
    color: var(--color-white);
  }
}
@media (pointer: fine) {
  .contacts_modal .outline_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
  }
}
.contacts_modal .outline_button .icon {
  filter: brightness(0) saturate(100%) invert(30%) sepia(75%) saturate(5857%) hue-rotate(194deg) brightness(97%) contrast(101%);
}

.comparator_block .grid-container {
  display: none;
}
.comparator_block .grid-container.active {
  display: block;
}
.comparator_block .comparator-filter-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3.125rem;
}
.comparator_block .comparator-filter-container .filter-label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.comparator_block .comparator-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
  justify-content: center;
  max-width: 1265px;
  margin: 0 auto;
}
.comparator_block .comparator-slot {
  display: flex;
  flex-wrap: wrap;
}
.comparator_block .comparator-item {
  position: relative;
  height: 380px;
  width: 100%;
  align-content: flex-end;
}
.comparator_block .comparator-item.no-image {
  align-content: center;
  height: 324px;
}
.comparator_block .comparator-item.no-image .card_selector_wrapper {
  justify-content: center;
}
.comparator_block .comparator-item.no-image .card_selector_wrapper.filled {
  justify-content: center;
}
.comparator_block .comparator-item.no-image + .card-info {
  height: calc(100% - 324px);
}
.comparator_block .comparator-item .card_selector_image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  margin-top: 0;
}
.comparator_block .comparator-item .card_selector_image img {
  display: block;
  height: 165px;
  transform: rotate(-5deg);
}
.comparator_block .comparator-item .card_selector_wrapper {
  border: 2px dashed var(--color-blue-semi-light);
  border-radius: 16px;
  padding: 20px;
  height: 324px;
  transition: all 0.3s ease;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.comparator_block .comparator-item .card_selector_wrapper.filled {
  border: none;
  justify-content: flex-end;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
.comparator_block .comparator-item .card_selector_wrapper.filled .btn_container {
  margin-top: 10px;
}
.comparator_block .comparator-item .card_selector_wrapper .card-selector {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: relative;
  padding-right: 1.875rem;
  background-image: url("../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: center right 7.5px;
  background-size: 15px;
}
.comparator_block .comparator-item .card_selector_wrapper .card-selector:focus {
  outline: none;
}
.comparator_block .card-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 20px;
  margin-top: 0;
  margin-bottom: 0;
  height: calc(100% - 380px);
}
.comparator_block .card-info .comparator-details {
  margin-top: 0px;
}
.comparator_block .card-info .comparator-details:not(:last-child) {
  margin-bottom: 30px;
}
.comparator_block .card-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.comparator_block .card-info ul li {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.comparator_block .card-info ul li:not(:last-child) {
  margin-bottom: 1.875rem;
}
.comparator_block .card-info .comparator-details-description {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0px;
}
.comparator_block .card-info .comparator-details-description .comparator-details-title {
  width: 100%;
  height: 75px;
}
.comparator_block .card-info .comparator-details-description .card-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 52px;
  margin-bottom: 0.3125rem;
}
.comparator_block .card-info .comparator-details-description .card-question {
  margin-bottom: 1.25rem;
}
.comparator_block .card-info .comparator-details-description .comparator-btn {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.comparator_block .card-info .comparator-details-description .comparator-btn .solid_button {
  background-color: var(--color-blue);
}

.simulators_block {
  padding: 3.125rem var(--section-side-padding) 4.375rem var(--section-side-padding);
}
@media (max-width: 1040px) {
  .simulators_block {
    padding: 2.5rem var(--section-side-padding) 2.5rem var(--section-side-padding);
  }
}
.simulators_block > .content {
  display: flex;
  align-items: center;
}
@media (max-width: 1040px) {
  .simulators_block > .content {
    flex-wrap: wrap;
  }
}
.simulators_block > .content > .half:nth-child(1) {
  width: 40%;
}
@media (max-width: 1040px) {
  .simulators_block > .content > .half:nth-child(1) {
    width: 100%;
    margin-bottom: 2.5rem;
  }
}
.simulators_block > .content > .half:nth-child(2) {
  width: 60%;
}
@media (max-width: 1040px) {
  .simulators_block > .content > .half:nth-child(2) {
    width: 100%;
  }
}
.simulators_block > .content > .half > h6:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.simulators_block > .content > .half > h6:not(:last-child):not(:last-child) {
  margin-bottom: 0.9375rem;
}
.simulators_block > .content > .half > h2:not(:last-child) {
  margin-bottom: 3.125rem;
}

.simulator_credit_container {
  position: relative;
  background-color: var(--color-white);
  padding: 1.875rem 3.75rem 3.75rem 3.75rem;
  border-radius: 20px;
}
@media (max-width: 1040px) {
  .simulator_credit_container {
    padding: 1.875rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .simulator_credit_container {
    padding: 1.875rem 1.875rem;
  }
}
.simulator_credit_container h3:not(:last-child) {
  margin-bottom: 1.25rem;
}
.simulator_credit_container .options {
  position: relative;
  display: flex;
  width: 50%;
  border: 1px solid rgba(77, 77, 79, 0.5);
  border-radius: 15px;
  margin: 0 auto;
}
.simulator_credit_container .options:not(:last-child) {
  margin-bottom: 1.875rem;
}
.simulator_credit_container .selector {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 50%;
  height: calc(100% + 2px);
  border-radius: 15px;
  z-index: 2;
  transition: left 0.35s ease-in-out;
  /*
  &[data-index="2"] {
      left: 50%;
  }

  &[data-index="3"] {
      left: 75%;
  }
  */
}
.simulator_credit_container .selector[data-index="0"] {
  left: 0;
}
.simulator_credit_container .selector[data-index="1"] {
  left: 50%;
}
.simulator_credit_container .option {
  width: 50%;
  height: 95px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.46875rem;
  cursor: pointer;
  transition: color 0.15s ease;
}
.simulator_credit_container .option img {
  transition: filter 0.15s ease;
}
.simulator_credit_container .slider-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.simulator_credit_container .slider-container:not(:last-child) {
  margin-bottom: 1.875rem;
}
.simulator_credit_container .slider {
  width: 100%;
  margin-top: 0.625rem;
}
.simulator_credit_container .result {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.5rem 1.25rem;
  border-radius: 15px;
  color: var(--color-white);
}
.simulator_credit_container .result:not(:last-child) {
  margin-bottom: 1.25rem;
}
.simulator_credit_container .result .suffix {
  margin-left: 0.46875rem;
}
.simulator_credit_container .noUi-horizontal {
  height: 8px;
}
.simulator_credit_container .note {
  display: block;
}
.simulator_credit_container .info {
  display: flex;
  gap: 1.25rem;
}
.simulator_credit_container .info:not(:last-child) {
  margin-bottom: 1.25rem;
}
.simulator_credit_container .info .half {
  width: 50%;
  border-radius: 15px;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.46875rem;
}
.simulator_credit_container .info .half h6 {
  color: var(--color-blue);
}
.exchanges_slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  width: 35px;
  height: 35px;
  border: 2px solid var(--color-blue);
  cursor: pointer;
  transition: background-color 0.35s ease-in-out;
}
@media (pointer: fine) {
  .exchanges_slider .slick-arrow:hover {
    background-color: var(--color-blue);
  }
}
.exchanges_slider .slick-arrow:hover:before {
  background-color: var(--color-white);
}
.exchanges_slider .slick-arrow:hover:after {
  border-color: var(--color-white);
}
.exchanges_slider .slick-arrow:before, .exchanges_slider .slick-arrow:after {
  content: "";
  position: absolute;
}
.exchanges_slider .slick-arrow:before {
  top: 50%;
  width: 12px;
  height: 2px;
  transform: translateY(-50%);
  background-color: var(--color-blue);
  transition: background-color 0.35s ease-in-out;
}
.exchanges_slider .slick-arrow:after {
  top: 50%;
  width: 10px;
  height: 10px;
  border-bottom: 2px solid var(--color-blue);
  transition: border-color 0.35s ease-in-out;
}
.exchanges_slider .slick-prev {
  left: 0px;
}
.exchanges_slider .slick-prev:before {
  left: 11px;
}
.exchanges_slider .slick-prev:after {
  left: 8px;
  border-left: 2px solid var(--color-blue);
  transform: translateY(-50%) rotate(45deg);
}
.exchanges_slider .slick-next {
  right: 0px;
}
.exchanges_slider .slick-next:before {
  right: 11px;
}
.exchanges_slider .slick-next:after {
  right: 8px;
  border-right: 2px solid var(--color-blue);
  transform: translateY(-50%) rotate(-45deg);
}

.home-widget .selectric-items,
.comparator-item .selectric-items,
.filter-select-container .selectric-items,
.forms_block .select-container .selectric-items,
.contacts_modal .select-container .selectric-items {
  border: none;
  background-color: var(--color-white);
}
.home-widget .selectric-items ul,
.comparator-item .selectric-items ul,
.filter-select-container .selectric-items ul,
.forms_block .select-container .selectric-items ul,
.contacts_modal .select-container .selectric-items ul {
  padding-right: 0.625rem;
}
.home-widget .selectric-items li.highlighted,
.comparator-item .selectric-items li.highlighted,
.filter-select-container .selectric-items li.highlighted,
.forms_block .select-container .selectric-items li.highlighted,
.contacts_modal .select-container .selectric-items li.highlighted {
  display: none;
  background: transparent;
}
.home-widget .selectric-items li:hover,
.comparator-item .selectric-items li:hover,
.filter-select-container .selectric-items li:hover,
.forms_block .select-container .selectric-items li:hover,
.contacts_modal .select-container .selectric-items li:hover {
  background: transparent;
}
.home-widget .selectric-scroll::-webkit-scrollbar-thumb,
.comparator-item .selectric-scroll::-webkit-scrollbar-thumb,
.filter-select-container .selectric-scroll::-webkit-scrollbar-thumb,
.forms_block .select-container .selectric-scroll::-webkit-scrollbar-thumb,
.contacts_modal .select-container .selectric-scroll::-webkit-scrollbar-thumb {
  background-color: var(--color-blue);
}
.home-widget .selectric-scroll::-webkit-scrollbar-thumb:hover,
.comparator-item .selectric-scroll::-webkit-scrollbar-thumb:hover,
.filter-select-container .selectric-scroll::-webkit-scrollbar-thumb:hover,
.forms_block .select-container .selectric-scroll::-webkit-scrollbar-thumb:hover,
.contacts_modal .select-container .selectric-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-blue);
}

.comparator-item .selectric-wrapper,
.filter-select-container .selectric-wrapper,
.forms_block .select-container .selectric-wrapper,
.contacts_modal .select-container .selectric-wrapper {
  width: 100%;
}
.comparator-item .selectric,
.filter-select-container .selectric,
.forms_block .select-container .selectric,
.contacts_modal .select-container .selectric {
  background: transparent;
}
.comparator-item .selectric .label,
.filter-select-container .selectric .label,
.forms_block .select-container .selectric .label,
.contacts_modal .select-container .selectric .label {
  margin: 0 2.8125rem 0 0;
  height: auto;
}
.comparator-item .selectric .button,
.filter-select-container .selectric .button,
.forms_block .select-container .selectric .button,
.contacts_modal .select-container .selectric .button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 100%;
  line-height: normal;
  background-color: transparent;
  font-size: 0;
}
.comparator-item .selectric .button:before, .comparator-item .selectric .button:after,
.filter-select-container .selectric .button:before,
.filter-select-container .selectric .button:after,
.forms_block .select-container .selectric .button:before,
.forms_block .select-container .selectric .button:after,
.contacts_modal .select-container .selectric .button:before,
.contacts_modal .select-container .selectric .button:after {
  content: "";
  border: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 20px;
}
.comparator-item .selectric .button:before,
.filter-select-container .selectric .button:before,
.forms_block .select-container .selectric .button:before,
.contacts_modal .select-container .selectric .button:before {
  transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center bottom;
}
.comparator-item .selectric .button:after,
.filter-select-container .selectric .button:after,
.forms_block .select-container .selectric .button:after,
.contacts_modal .select-container .selectric .button:after {
  right: auto;
  margin: 0;
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: center bottom;
}
.comparator-item .selectric-items,
.filter-select-container .selectric-items,
.forms_block .select-container .selectric-items,
.contacts_modal .select-container .selectric-items {
  border-radius: 0.9375rem;
  padding: 0.625rem;
  left: auto;
  right: 0px;
  height: 200px;
}
.comparator-item .selectric-items li,
.filter-select-container .selectric-items li,
.forms_block .select-container .selectric-items li,
.contacts_modal .select-container .selectric-items li {
  padding: 0 0.625rem;
  white-space: nowrap;
}
.comparator-item .selectric-scroll::-webkit-scrollbar,
.filter-select-container .selectric-scroll::-webkit-scrollbar,
.forms_block .select-container .selectric-scroll::-webkit-scrollbar,
.contacts_modal .select-container .selectric-scroll::-webkit-scrollbar {
  width: 5px;
}

.comparator-item .selectric-wrapper,
.filter-select-container .selectric-wrapper {
  width: auto !important;
  display: inline-block;
}
.comparator-item .selectric,
.filter-select-container .selectric {
  width: auto !important;
  min-width: 0 !important;
  display: inline-block;
  border: none;
}
.comparator-item .selectric .label,
.filter-select-container .selectric .label {
  white-space: nowrap;
  max-width: 100%;
}
.comparator-item .selectric-items,
.filter-select-container .selectric-items {
  width: auto !important;
  min-width: 100% !important;
  max-width: -moz-max-content;
  max-width: max-content;
  height: auto;
  max-height: 200px;
  overflow-y: auto;
  width: auto !important;
  min-width: calc(100% + 40px) !important;
}
.comparator-item .select-container .selectric,
.forms_block .select-container .selectric,
.contacts_modal .select-container .selectric,
.filter-select-container .select-container .selectric {
  border: none;
  border-bottom: 1px solid var(--color-black);
}
.comparator-item .select-container .selectric .label,
.forms_block .select-container .selectric .label,
.contacts_modal .select-container .selectric .label,
.filter-select-container .select-container .selectric .label {
  line-height: normal;
  padding: 0.75rem 1.25rem 0.75rem 1.25rem;
}
.comparator-item .select-container .selectric .button:before, .comparator-item .select-container .selectric .button:after,
.forms_block .select-container .selectric .button:before,
.forms_block .select-container .selectric .button:after,
.contacts_modal .select-container .selectric .button:before,
.contacts_modal .select-container .selectric .button:after,
.filter-select-container .select-container .selectric .button:before,
.filter-select-container .select-container .selectric .button:after {
  background-color: var(--color-blue);
}
@-moz-document url-prefix() {
  .comparator-item .select-container .selectric-scroll,
  .forms_block .select-container .selectric-scroll,
  .contacts_modal .select-container .selectric-scroll,
  .filter-select-container .select-container .selectric-scroll {
    scrollbar-color: var(--color-blue-medium) var(--color-blue-semi-light);
  }
}
.comparator-item .select-container .selectric-items li:not(:last-child),
.forms_block .select-container .selectric-items li:not(:last-child),
.contacts_modal .select-container .selectric-items li:not(:last-child),
.filter-select-container .select-container .selectric-items li:not(:last-child) {
  border-bottom: 1px solid var(--color-blue-semi-light);
}
.comparator-item .selectric,
.filter-select-container .selectric {
  width: 100%;
}
.comparator-item .selectric .label,
.filter-select-container .selectric .label {
  white-space: normal !important;
  overflow: visible !important;
  word-break: break-word;
}
.comparator-item .selectric .button,
.filter-select-container .selectric .button {
  background-color: transparent;
  font-size: 0;
}
.comparator-item .selectric .button:before, .comparator-item .selectric .button:after,
.filter-select-container .selectric .button:before,
.filter-select-container .selectric .button:after {
  background-color: var(--color-blue);
}
.comparator-item .selectric-items,
.filter-select-container .selectric-items {
  border-radius: 15px;
  padding: 10px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}
.comparator-item .selectric-items li:hover,
.filter-select-container .selectric-items li:hover {
  color: var(--color-blue);
  background: transparent;
}
.comparator-item .selectric-items li.highlighted,
.filter-select-container .selectric-items li.highlighted {
  color: var(--color-blue);
}
.comparator-item .selectric-items li:not(:last-child),
.filter-select-container .selectric-items li:not(:last-child) {
  border-bottom: 1px solid var(--color-blue-semi-light);
}

.comparator-item .selectric {
  display: inline;
}
.comparator-item .selectric .label {
  display: inline;
  line-height: normal;
  margin: 0 auto;
}
.comparator-item .selectric .label.has-value {
  font-size: 1.625rem;
}
.comparator-item .selectric .button {
  display: inline-flex;
  position: relative;
  top: -5px;
  right: auto;
  height: 22px;
  vertical-align: middle;
}
.home-widget .selectric-wrapper {
  display: inline-block;
}
.home-widget .selectric-wrapper.selectric-open .button {
  transform: rotateX(180deg);
}
.home-widget .selectric-disabled {
  filter: alpha(opacity=1);
  opacity: 1;
}
.home-widget .selectric-disabled .button {
  display: none;
}
.home-widget .selectric {
  border: none;
  background-color: var(--color-white);
}
.home-widget .selectric .label {
  height: auto;
  line-height: normal;
  margin: 0 0.875rem 0 0.3125rem;
}
.home-widget .selectric .button {
  width: 14px;
  height: 100%;
  line-height: normal;
  background-color: var(--color-white);
}
.home-widget .selectric .button:before, .home-widget .selectric .button:after {
  position: absolute;
  bottom: 55%;
  left: 50%;
  transform-origin: center bottom;
}
.home-widget .selectric .button:before {
  content: "";
  width: 1px;
  height: 5px;
  transform: translate(-50%, 50%) rotate(-45deg);
}
.home-widget .selectric .button:after {
  width: 1px;
  height: 5px;
  top: auto;
  right: auto;
  border: none;
  transform: translate(-50%, 50%) rotate(45deg);
}
.home-widget .selectric-items {
  width: auto !important;
  top: 15px;
  left: auto;
  right: 0;
  border-radius: 0.46875rem;
  padding: 0.625rem;
  height: 170px !important;
  background-color: var(--color-white);
}
.home-widget .selectric-items ul, .home-widget .selectric-items li {
  line-height: normal;
  min-height: 0;
}
.home-widget .selectric-items li {
  white-space: nowrap;
}
.home-widget .selectric-items li:not(:last-child) {
  padding: 0.3125rem 0.625rem;
}
.home-widget .selectric-items li:first-child, .home-widget .selectric-items li:first-child.highlighted + li {
  padding: 0rem 0.625rem 0.3125rem 0.625rem;
}
.home-widget .selectric-items li:last-child, .home-widget .selectric-items li:last-child.highlighted ~ li:nth-last-child(2) {
  padding: 0.3125rem 0.625rem 0rem 0.625rem;
}
.home-widget .selectric-scroll::-webkit-scrollbar {
  width: 5px;
}

.gallery-slider .slide,
.gallery-slider-nav .slide {
  position: relative;
  width: 100%;
  float: left;
}

.gallery-slider .slide .padding {
  padding-top: 53.545454545%;
}

.gallery-slider-nav .slide {
  cursor: pointer;
  margin: 0 0.78125rem;
}
@media (max-width: 1040px) {
  .gallery-slider-nav .slide {
    margin: 0 0.3125rem;
  }
}
@media (max-width: 767px) {
  .gallery-slider-nav .slide {
    margin: 0 0.15625rem;
  }
}
.gallery-slider-nav .slide .padding {
  padding-top: 66.666666666%;
}
.gallery-slider-nav .slick-list {
  margin: 0 -0.78125rem;
}
@media (max-width: 1040px) {
  .gallery-slider-nav .slick-list {
    margin: 0 -0.3125rem;
  }
}
@media (max-width: 767px) {
  .gallery-slider-nav .slick-list {
    margin: 0 -0.15625rem;
  }
}

.gallery-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 35px;
  height: 60px;
  cursor: pointer;
}
@media (max-width: 1040px) {
  .gallery-slider .slick-arrow {
    width: 13px;
    height: 22px;
  }
}
.gallery-slider .slick-arrow:before, .gallery-slider .slick-arrow:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 6px;
  background-color: var(--color-white);
}
@media (max-width: 1040px) {
  .gallery-slider .slick-arrow:before, .gallery-slider .slick-arrow:after {
    width: 15px;
    height: 3px;
  }
}
.gallery-slider .slick-arrow:before {
  top: 53%;
  transform: translateY(-50%) rotate(45deg);
}
.gallery-slider .slick-arrow:after {
  top: 47%;
  transform: translateY(-50%) rotate(-45deg);
}
.gallery-slider .prev-arrow {
  left: 15px;
  float: left;
}
@media (max-width: 1040px) {
  .gallery-slider .prev-arrow {
    left: 7.5px;
  }
}
.gallery-slider .prev-arrow:before, .gallery-slider .prev-arrow:after {
  left: 0;
  border-radius: 0 6px 6px 0;
  transform-origin: left center;
}
.gallery-slider .prev-arrow:before {
  top: 47%;
}
.gallery-slider .prev-arrow:after {
  top: 53%;
}
.gallery-slider .next-arrow {
  right: 15px;
  float: right;
}
@media (max-width: 1040px) {
  .gallery-slider .next-arrow {
    right: 7.5px;
  }
}
.gallery-slider .next-arrow:before, .gallery-slider .next-arrow:after {
  right: 0;
  border-radius: 6px 0 0 6px;
  transform-origin: right center;
}
.gallery-slider .next-arrow:before {
  top: 53%;
}
.gallery-slider .next-arrow:after {
  top: 47%;
}

.timeline_block .timeline__wrap {
  padding-bottom: 5.625rem;
}
@media (max-width: 1040px) {
  .timeline_block .timeline__wrap {
    padding-bottom: 2.5rem;
  }
}
.timeline_block .timeline__item {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
@media (max-width: 600px) {
  .timeline_block .timeline__item {
    padding-top: 0.46875rem;
    padding-bottom: 0.46875rem;
  }
}
.timeline_block .timeline__item.timeline__item--right {
  padding-left: 4.375rem;
}
.timeline_block .timeline__item.timeline__item--right:before {
  left: -17.5px;
}
.timeline_block .timeline__item.timeline__item--right:after {
  left: -12.5px;
}
.timeline_block .timeline__item.timeline__item--right .timeline__content:before {
  left: -45px;
}
.timeline_block .timeline__item.timeline__item--left {
  padding-right: 4.375rem;
}
@media (max-width: 600px) {
  .timeline_block .timeline__item.timeline__item--left {
    padding-right: 0rem;
  }
}
.timeline_block .timeline__item.timeline__item--left:before {
  right: -17.5px;
}
@media (max-width: 600px) {
  .timeline_block .timeline__item.timeline__item--left:before {
    right: auto;
    left: 0px;
  }
}
.timeline_block .timeline__item.timeline__item--left:after {
  right: -12.5px;
}
@media (max-width: 600px) {
  .timeline_block .timeline__item.timeline__item--left:after {
    right: auto;
  }
}
.timeline_block .timeline__item.timeline__item--left .timeline__content:before {
  right: -45px;
}
@media (max-width: 600px) {
  .timeline_block .timeline__item.timeline__item--left .timeline__content:before {
    right: auto;
  }
}
.timeline_block .timeline__item:after {
  width: 25px;
  height: 25px;
  border: none;
}
.timeline_block .timeline__item:before {
  content: "";
  background-color: transparent;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  transform: translateY(-50%);
}
.timeline_block .timeline__item h4:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.timeline_block .timeline__item p:last-child {
  margin-bottom: 0rem;
}
.timeline_block .timeline__content {
  background-color: rgba(255, 255, 255, 0.7);
  border: none;
  padding: 2.5rem 1.875rem;
  border-radius: 1.25rem;
}
.timeline_block .timeline__content:before {
  width: 35px;
  height: 1px;
  border: none;
  background-color: var(--color-white);
}
.timeline_block .timeline__content:after {
  content: none !important;
}

.timeline--mobile:before {
  left: 15px !important;
}
.timeline--mobile .timeline__item:after {
  left: 5px;
}
.timeline--mobile .timeline__item .timeline__content:before {
  content: none;
  left: auto;
  border: none;
}

.filter_documents_block .selectric-items {
  height: auto;
}

.documents_block .dots,
.grid_model_block .dots,
.grid_item_model_block .dots,
.grid_item_page_block .dots,
.text_image_slider_block .dots,
.home-widget .dots,
.half_grid_model_block .dots {
  display: block;
  margin: 0 auto;
  z-index: 3;
}
.documents_block .dots .slick-dots,
.grid_model_block .dots .slick-dots,
.grid_item_model_block .dots .slick-dots,
.grid_item_page_block .dots .slick-dots,
.text_image_slider_block .dots .slick-dots,
.home-widget .dots .slick-dots,
.half_grid_model_block .dots .slick-dots {
  display: flex;
  justify-content: center;
}
.documents_block .dots li,
.grid_model_block .dots li,
.grid_item_model_block .dots li,
.grid_item_page_block .dots li,
.text_image_slider_block .dots li,
.home-widget .dots li,
.half_grid_model_block .dots li {
  overflow: hidden;
  cursor: pointer;
}
.documents_block .dots li button,
.grid_model_block .dots li button,
.grid_item_model_block .dots li button,
.grid_item_page_block .dots li button,
.text_image_slider_block .dots li button,
.home-widget .dots li button,
.half_grid_model_block .dots li button {
  float: left;
  font-size: 0;
}

.documents_block .dots,
.grid_model_block .dots,
.grid_item_model_block .dots,
.grid_item_page_block .dots,
.text_image_slider_block .dots,
.half_grid_model_block .dots {
  display: block;
  margin: 0 auto;
  z-index: 3;
}
.documents_block .dots li,
.grid_model_block .dots li,
.grid_item_model_block .dots li,
.grid_item_page_block .dots li,
.text_image_slider_block .dots li,
.half_grid_model_block .dots li {
  margin: 0 0.46875rem;
  width: 12px;
  height: 12px;
}

.half_grid_model_block .dots {
  margin-top: 2.5rem;
}

@media (max-width: 767px) {
  .home-widget .dots:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
.home-widget .dots li {
  margin: 0 0.21875rem;
  width: 7.5px;
  height: 7.5px;
}

.text_image_slider_block .dots {
  position: absolute;
  max-width: 100%;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1040px) {
  .text_image_slider_block .dots {
    position: static;
    width: 100%;
    left: auto;
    bottom: auto;
    transform: none;
    margin-top: 2.5rem;
  }
}

.documents_block .slick-dots:empty,
.grid_model_block .slick-dots:empty,
.grid_item_model_block .slick-dots:empty,
.grid_item_page_block .slick-dots:empty {
  display: none;
}
.documents_block .slick-dots:not(:empty),
.grid_model_block .slick-dots:not(:empty),
.grid_item_model_block .slick-dots:not(:empty),
.grid_item_page_block .slick-dots:not(:empty) {
  margin-top: 2.5rem;
}
.documents_block .grid-container .slick-track,
.grid_model_block .grid-container .slick-track,
.grid_item_model_block .grid-container .slick-track,
.grid_item_page_block .grid-container .slick-track {
  margin: 0;
}

.grid_model_block .slick-track {
  display: flex;
}

@media (min-width: 1041px) {
  .half_grid_model_block .slick-list {
    max-width: 370px;
    width: 100%;
  }
}
@media (min-width: 1041px) {
  .half_grid_model_block .slick-track {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
}

.text_image_slider_block .image-slider .slick-list {
  width: 100%;
  height: 100%;
}
.text_image_slider_block .image-slider .slick-track {
  width: 100%;
  height: 100%;
}

.gm-style-iw-c {
  max-width: 300px !important;
}
.gm-style-iw-c button {
  width: 20px !important;
  height: 20px !important;
  top: 7.5px !important;
  right: 7.5px !important;
  opacity: 1 !important;
}
.gm-style-iw-c button span {
  width: 20px !important;
  height: 20px !important;
  margin: auto !important;
  background-color: var(--color-blue);
}
.gm-style-iw-c .bank_agency_item h6:not(:last-child) {
  margin-bottom: 0.46875rem;
}
.gm-style-iw-c .bank_agency_item h4 + .closed {
  margin-top: 0.46875rem;
}
.gm-style-iw-c .bank_agency_item h4 + .line {
  margin-top: 0.625rem;
}
.gm-style-iw-c .bank_agency_item .closed:not(:last-child) {
  margin-bottom: 0.625rem;
}
.gm-style-iw-c .bank_agency_item .line:not(:last-child) {
  margin-bottom: 0.625rem;
}
.gm-style-iw-c .bank_agency_item .line .icon {
  width: 15px;
  height: 15px;
  margin-right: 0.625rem;
}
.gm-style-iw-c .bank_agency_item .line .icon img {
  max-width: 15px;
  max-height: 15px;
}
.simulator_credit_container .noUi-target {
  border-radius: 8px;
  border: none;
  box-shadow: none;
}
.simulator_credit_container .noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  right: -8px;
  top: -8px;
}
.simulator_credit_container .noUi-handle {
  border: 4px solid var(--color-white);
  cursor: pointer;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1490196078), 0px 1px 2px 0px rgba(0, 0, 0, 0.3019607843);
}
.simulator_credit_container .noUi-handle:before, .simulator_credit_container .noUi-handle:after {
  content: none;
}

.c-scrollbar {
  z-index: 2147483647;
}

.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-banner-sdk input[type=text]:focus,
#onetrust-pc-sdk input[type=text]:focus,
#ot-sdk-cookie-policy input[type=text]:focus {
  border: 1px solid #d1d1d1 !important;
}

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

div#onetrust-banner-sdk {
  background-color: var(--color-white) !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: 300 !important;
  color: var(--color-grey-dark) !important;
}

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

h3#ot-category-title {
  font-weight: 300 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  color: var(--color-grey-dark) !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: 600 !important;
}

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

div#onetrust-policy-text {
  font-size: 1rem !important;
  color: var(--color-grey-dark) !important;
  float: none !important;
}
@media (max-width: 767px) {
  div#onetrust-policy-text {
    text-align: center !important;
  }
}

#onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
  position: static !important;
  top: auto !important;
  left: auto !important;
  transform: none !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;
  }
}

div#onetrust-banner-sdk:focus,
div#onetrust-banner-sdk a:focus {
  outline: none !important;
}

button#onetrust-accept-btn-handler,
button#onetrust-pc-btn-handler {
  outline: none !important;
}

button#onetrust-pc-btn-handler {
  color: var(--color-blue) !important;
  border: 1px solid var(--color-blue) !important;
}

button#onetrust-accept-btn-handler,
button#accept-recommended-btn-handler,
button.save-preference-btn-handler,
button.onetrust-close-btn-handler {
  background: var(--color-blue) !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a {
  color: var(--color-blue) !important;
}

#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active {
  color: var(--color-blue) !important;
}

div#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  border: 1px solid var(--color-blue) !important;
}

div#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
  background-color: var(--color-blue) !important;
  border-color: var(--color-blue) !important;
}

div#ot-pc-desc {
  font-family: var(--font-family) !important;
  color: var(--color-grey-dark) !important;
}

#ot-host-box {
  color: var(--color-grey-dark) !important;
}

div.ot-acc-hdr h4.ot-cat-header {
  font-weight: 400 !important;
  color: var(--color-grey-dark) !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
  color: var(--color-grey-dark) !important;
}

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

#onetrust-pc-sdk #filter-btn-handler {
  background-color: var(--color-blue) !important;
  border: none !important;
}

div.ot-host-hdr h3.ot-host-name {
  font-weight: 500 !important;
}

#ot-back-arw path {
  fill: var(--color-blue) !important;
}

#onetrust-pc-sdk .ot-host-item > button:focus,
#onetrust-pc-sdk .ot-ven-item > button:focus {
  border: none !important;
}

#onetrust-pc-sdk #ot-pc-content {
  bottom: 85px !important;
}

#onetrust-pc-sdk .ot-pc-footer {
  z-index: 2;
}

#onetrust-pc-sdk ul li {
  border-bottom: none !important;
}

#onetrust-pc-sdk #vendor-search-handler {
  margin-left: 0 !important;
}

#onetrust-pc-sdk .ot-search-cntr > svg {
  right: 0px !important;
}

#onetrust-pc-sdk #ot-lst-cnt {
  margin-left: auto !important;
  margin-right: auto !important;
}

#onetrust-pc-sdk .ot-fltr-cntr {
  right: 0px !important;
}

#onetrust-pc-sdk #filter-btn-handler {
  width: 31px !important;
  height: 31px !important;
  float: left;
}
#onetrust-pc-sdk #filter-btn-handler svg {
  float: left;
}

#onetrust-pc-sdk #ot-pc-hdr {
  margin: 0 auto !important;
  width: calc(100% - 60px) !important;
}
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk #ot-pc-hdr {
    margin: 0.625rem auto 0rem auto !important;
    width: calc(100% - 40px) !important;
  }
}

@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk #ot-lst-cnt {
    margin: 0.9375rem 0 0 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk #ot-back-arw {
    margin-left: 0px !important;
  }
}

@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
    margin: 0.3125rem 1.25rem !important;
    width: calc(100% - 40px) !important;
  }
}

.color_theme_white .solid_button,
.color_theme_whitesmoke .solid_button,
.color_theme_cream .solid_button,
.color_theme_blue_light .solid_button,
.color_theme_blue_semi_light .solid_button {
  border: 1px solid var(--color-blue);
  background-color: var(--color-blue);
}
@media (pointer: fine) {
  .color_theme_white .solid_button:hover,
  .color_theme_whitesmoke .solid_button:hover,
  .color_theme_cream .solid_button:hover,
  .color_theme_blue_light .solid_button:hover,
  .color_theme_blue_semi_light .solid_button:hover {
    background-color: transparent;
    color: var(--color-blue);
  }
}
@media (pointer: fine) {
  .color_theme_white .solid_button:hover .icon,
  .color_theme_whitesmoke .solid_button:hover .icon,
  .color_theme_cream .solid_button:hover .icon,
  .color_theme_blue_light .solid_button:hover .icon,
  .color_theme_blue_semi_light .solid_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(25%) sepia(54%) saturate(4545%) hue-rotate(193deg) brightness(95%) contrast(101%);
  }
}
.color_theme_white .solid_button .icon,
.color_theme_whitesmoke .solid_button .icon,
.color_theme_cream .solid_button .icon,
.color_theme_blue_light .solid_button .icon,
.color_theme_blue_semi_light .solid_button .icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(231deg) brightness(102%) contrast(101%);
}
.color_theme_white .outline_button,
.color_theme_whitesmoke .outline_button,
.color_theme_cream .outline_button,
.color_theme_blue_light .outline_button,
.color_theme_blue_semi_light .outline_button {
  border: 1px solid var(--color-blue);
}
@media (pointer: fine) {
  .color_theme_white .outline_button:hover,
  .color_theme_whitesmoke .outline_button:hover,
  .color_theme_cream .outline_button:hover,
  .color_theme_blue_light .outline_button:hover,
  .color_theme_blue_semi_light .outline_button:hover {
    background-color: var(--color-blue);
    color: var(--color-white);
  }
}
@media (pointer: fine) {
  .color_theme_white .outline_button:hover .icon,
  .color_theme_whitesmoke .outline_button:hover .icon,
  .color_theme_cream .outline_button:hover .icon,
  .color_theme_blue_light .outline_button:hover .icon,
  .color_theme_blue_semi_light .outline_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
  }
}
.color_theme_white .outline_button .icon,
.color_theme_whitesmoke .outline_button .icon,
.color_theme_cream .outline_button .icon,
.color_theme_blue_light .outline_button .icon,
.color_theme_blue_semi_light .outline_button .icon {
  filter: brightness(0) saturate(100%) invert(30%) sepia(75%) saturate(5857%) hue-rotate(194deg) brightness(97%) contrast(101%);
}
.color_theme_white .filter-check-container input[type=checkbox]:checked + label .square,
.color_theme_whitesmoke .filter-check-container input[type=checkbox]:checked + label .square,
.color_theme_cream .filter-check-container input[type=checkbox]:checked + label .square,
.color_theme_blue_light .filter-check-container input[type=checkbox]:checked + label .square,
.color_theme_blue_semi_light .filter-check-container input[type=checkbox]:checked + label .square {
  border: 2px solid var(--color-blue);
}
.color_theme_white .filter-check-container input + label .square,
.color_theme_whitesmoke .filter-check-container input + label .square,
.color_theme_cream .filter-check-container input + label .square,
.color_theme_blue_light .filter-check-container input + label .square,
.color_theme_blue_semi_light .filter-check-container input + label .square {
  border: 2px solid var(--color-black);
}
.color_theme_white .filter-check-container input + label .square:before, .color_theme_white .filter-check-container input + label .square:after,
.color_theme_whitesmoke .filter-check-container input + label .square:before,
.color_theme_whitesmoke .filter-check-container input + label .square:after,
.color_theme_cream .filter-check-container input + label .square:before,
.color_theme_cream .filter-check-container input + label .square:after,
.color_theme_blue_light .filter-check-container input + label .square:before,
.color_theme_blue_light .filter-check-container input + label .square:after,
.color_theme_blue_semi_light .filter-check-container input + label .square:before,
.color_theme_blue_semi_light .filter-check-container input + label .square:after {
  background-color: var(--color-blue);
}
.color_theme_white .comparator-item .selectric .button:before, .color_theme_white .comparator-item .selectric .button:after,
.color_theme_white .filter-select-container .selectric .button:before,
.color_theme_white .filter-select-container .selectric .button:after,
.color_theme_whitesmoke .comparator-item .selectric .button:before,
.color_theme_whitesmoke .comparator-item .selectric .button:after,
.color_theme_whitesmoke .filter-select-container .selectric .button:before,
.color_theme_whitesmoke .filter-select-container .selectric .button:after,
.color_theme_cream .comparator-item .selectric .button:before,
.color_theme_cream .comparator-item .selectric .button:after,
.color_theme_cream .filter-select-container .selectric .button:before,
.color_theme_cream .filter-select-container .selectric .button:after,
.color_theme_blue_light .comparator-item .selectric .button:before,
.color_theme_blue_light .comparator-item .selectric .button:after,
.color_theme_blue_light .filter-select-container .selectric .button:before,
.color_theme_blue_light .filter-select-container .selectric .button:after,
.color_theme_blue_semi_light .comparator-item .selectric .button:before,
.color_theme_blue_semi_light .comparator-item .selectric .button:after,
.color_theme_blue_semi_light .filter-select-container .selectric .button:before,
.color_theme_blue_semi_light .filter-select-container .selectric .button:after {
  background-color: var(--color-blue);
}
@-moz-document url-prefix() {
  .color_theme_white .comparator-item .selectric-scroll,
  .color_theme_white .filter-select-container .selectric-scroll,
  .color_theme_whitesmoke .comparator-item .selectric-scroll,
  .color_theme_whitesmoke .filter-select-container .selectric-scroll,
  .color_theme_cream .comparator-item .selectric-scroll,
  .color_theme_cream .filter-select-container .selectric-scroll,
  .color_theme_blue_light .comparator-item .selectric-scroll,
  .color_theme_blue_light .filter-select-container .selectric-scroll,
  .color_theme_blue_semi_light .comparator-item .selectric-scroll,
  .color_theme_blue_semi_light .filter-select-container .selectric-scroll {
    scrollbar-color: var(--color-blue-medium) var(--color-blue-semi-light);
  }
}
.color_theme_white .comparator-item .selectric-items li:not(:last-child),
.color_theme_white .filter-select-container .selectric-items li:not(:last-child),
.color_theme_whitesmoke .comparator-item .selectric-items li:not(:last-child),
.color_theme_whitesmoke .filter-select-container .selectric-items li:not(:last-child),
.color_theme_cream .comparator-item .selectric-items li:not(:last-child),
.color_theme_cream .filter-select-container .selectric-items li:not(:last-child),
.color_theme_blue_light .comparator-item .selectric-items li:not(:last-child),
.color_theme_blue_light .filter-select-container .selectric-items li:not(:last-child),
.color_theme_blue_semi_light .comparator-item .selectric-items li:not(:last-child),
.color_theme_blue_semi_light .filter-select-container .selectric-items li:not(:last-child) {
  border-bottom: 1px solid var(--color-blue-semi-light);
}
.color_theme_white .social_container a,
.color_theme_whitesmoke .social_container a,
.color_theme_cream .social_container a,
.color_theme_blue_light .social_container a,
.color_theme_blue_semi_light .social_container a {
  border: 2px solid var(--color-blue);
}
.color_theme_white .filter-input-container,
.color_theme_whitesmoke .filter-input-container,
.color_theme_cream .filter-input-container,
.color_theme_blue_light .filter-input-container,
.color_theme_blue_semi_light .filter-input-container {
  border-bottom: 1px solid var(--color-black);
}
.color_theme_white .filter-input-container:before,
.color_theme_whitesmoke .filter-input-container:before,
.color_theme_cream .filter-input-container:before,
.color_theme_blue_light .filter-input-container:before,
.color_theme_blue_semi_light .filter-input-container:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.86329 1.14532C4.71058 1.14532 1.33373 4.55911 1.33373 8.75616C1.33373 12.9532 4.71058 16.367 8.86329 16.367C13.016 16.367 16.3929 12.9532 16.3929 8.75616C16.3929 4.55911 13.016 1.14532 8.86329 1.14532ZM8.86329 17.5123C4.0825 17.5123 0.195801 13.5813 0.195801 8.75616C0.195801 3.93103 4.0825 0 8.86329 0C13.6441 0 17.5308 3.93103 17.5308 8.75616C17.5308 13.5813 13.6441 17.5123 8.86329 17.5123Z" fill="%23000000"/><path d="M23.4274 24C23.2796 24 23.1392 23.9409 23.0284 23.83L15.7722 16.5C15.5505 16.2783 15.5505 15.9089 15.7722 15.6872C15.9939 15.4581 16.356 15.4581 16.5776 15.6872L23.8338 23.0172C24.0555 23.2389 24.0555 23.6084 23.8338 23.83C23.723 23.9409 23.5752 24 23.4348 24" fill="%23000000"/></svg>');
}
.color_theme_white .filter-input-container input::-webkit-input-placeholder,
.color_theme_whitesmoke .filter-input-container input::-webkit-input-placeholder,
.color_theme_cream .filter-input-container input::-webkit-input-placeholder,
.color_theme_blue_light .filter-input-container input::-webkit-input-placeholder,
.color_theme_blue_semi_light .filter-input-container input::-webkit-input-placeholder {
  color: var(--color-black);
}
.color_theme_white .filter-input-container input:-moz-placeholder,
.color_theme_whitesmoke .filter-input-container input:-moz-placeholder,
.color_theme_cream .filter-input-container input:-moz-placeholder,
.color_theme_blue_light .filter-input-container input:-moz-placeholder,
.color_theme_blue_semi_light .filter-input-container input:-moz-placeholder {
  color: var(--color-black);
}
.color_theme_white .filter-input-container input::-moz-placeholder,
.color_theme_whitesmoke .filter-input-container input::-moz-placeholder,
.color_theme_cream .filter-input-container input::-moz-placeholder,
.color_theme_blue_light .filter-input-container input::-moz-placeholder,
.color_theme_blue_semi_light .filter-input-container input::-moz-placeholder {
  color: var(--color-black);
}
.color_theme_white .filter-input-container input::-ms-input-placeholder,
.color_theme_whitesmoke .filter-input-container input::-ms-input-placeholder,
.color_theme_cream .filter-input-container input::-ms-input-placeholder,
.color_theme_blue_light .filter-input-container input::-ms-input-placeholder,
.color_theme_blue_semi_light .filter-input-container input::-ms-input-placeholder {
  color: var(--color-black);
}
.color_theme_white .filter-input-container input:-ms-input-placeholder,
.color_theme_whitesmoke .filter-input-container input:-ms-input-placeholder,
.color_theme_cream .filter-input-container input:-ms-input-placeholder,
.color_theme_blue_light .filter-input-container input:-ms-input-placeholder,
.color_theme_blue_semi_light .filter-input-container input:-ms-input-placeholder {
  color: var(--color-black);
}
.color_theme_blue .grid_item > .wrapper,
.color_theme_blue .document_item > .wrapper,
.color_theme_cream .grid_item > .wrapper,
.color_theme_cream .document_item > .wrapper {
  background-color: var(--color-white);
}

.color_theme_white .ad_card_item .text,
.color_theme_white .news_item .text,
.color_theme_white .event_item .text {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.color_theme_white .statement_item > .wrapper {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.header-menu .submenu-container .caixa .solid_button,
.color_theme_blue .solid_button {
  border: 1px solid var(--color-white);
  background-color: var(--color-white);
}
@media (pointer: fine) {
  .header-menu .submenu-container .caixa .solid_button:hover,
  .color_theme_blue .solid_button:hover {
    background-color: transparent;
    color: var(--color-white);
  }
}
@media (pointer: fine) {
  .header-menu .submenu-container .caixa .solid_button:hover .icon,
  .color_theme_blue .solid_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(30%) sepia(75%) saturate(5857%) hue-rotate(194deg) brightness(97%) contrast(101%);
  }
}
.header-menu .submenu-container .caixa .solid_button .icon,
.color_theme_blue .solid_button .icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}
.header-menu .submenu-container .caixa .outline_button,
.color_theme_blue .outline_button {
  border: 1px solid var(--color-white);
}
@media (pointer: fine) {
  .header-menu .submenu-container .caixa .outline_button:hover,
  .color_theme_blue .outline_button:hover {
    background-color: var(--color-white);
    color: var(--color-blue);
  }
}
@media (pointer: fine) {
  .header-menu .submenu-container .caixa .outline_button:hover .icon,
  .color_theme_blue .outline_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(30%) sepia(75%) saturate(5857%) hue-rotate(194deg) brightness(97%) contrast(101%);
  }
}
.header-menu .submenu-container .caixa .outline_button .icon,
.color_theme_blue .outline_button .icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}

.color_theme_blue {
  background-color: var(--color-blue);
}
.color_theme_blue .filter-check-container input[type=checkbox]:checked + label .square {
  border: 2px solid var(--color-white);
}
.color_theme_blue .filter-check-container input + label .square {
  border: 2px solid var(--color-white);
}
.color_theme_blue .filter-check-container input + label .square:before, .color_theme_blue .filter-check-container input + label .square:after {
  background-color: var(--color-white);
}
.color_theme_blue .social_container a {
  border: 2px solid var(--color-white);
}
.color_theme_blue .social_container a img {
  filter: brightness(0) invert(1);
}
.color_theme_blue .comparator-item .filter_icon,
.color_theme_blue .filter-select-container .filter_icon {
  filter: brightness(0) invert(1);
}
.color_theme_blue .comparator-item .selectric .button:before, .color_theme_blue .comparator-item .selectric .button:after,
.color_theme_blue .filter-select-container .selectric .button:before,
.color_theme_blue .filter-select-container .selectric .button:after {
  background-color: var(--color-white);
}
@-moz-document url-prefix() {
  .color_theme_blue .comparator-item .selectric-scroll,
  .color_theme_blue .filter-select-container .selectric-scroll {
    scrollbar-color: var(--color-white) rgba(255, 255, 255, 0.25);
  }
}
.color_theme_blue .comparator-item .selectric-items,
.color_theme_blue .filter-select-container .selectric-items {
  background-color: var(--color-blue);
}
.color_theme_blue .comparator-item .selectric-items li:not(:last-child),
.color_theme_blue .filter-select-container .selectric-items li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.color_theme_blue .comparator-item .selectric-scroll::-webkit-scrollbar-track,
.color_theme_blue .filter-select-container .selectric-scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.25);
}
.color_theme_blue .comparator-item .selectric-scroll::-webkit-scrollbar-thumb,
.color_theme_blue .filter-select-container .selectric-scroll::-webkit-scrollbar-thumb {
  background-color: var(--color-white);
}
.color_theme_blue .comparator-item .selectric-scroll::-webkit-scrollbar-thumb:hover,
.color_theme_blue .filter-select-container .selectric-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-white);
}
.color_theme_blue .filter-input-container {
  border-bottom: 1px solid var(--color-white);
}
.color_theme_blue .filter-input-container:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.86329 1.14532C4.71058 1.14532 1.33373 4.55911 1.33373 8.75616C1.33373 12.9532 4.71058 16.367 8.86329 16.367C13.016 16.367 16.3929 12.9532 16.3929 8.75616C16.3929 4.55911 13.016 1.14532 8.86329 1.14532ZM8.86329 17.5123C4.0825 17.5123 0.195801 13.5813 0.195801 8.75616C0.195801 3.93103 4.0825 0 8.86329 0C13.6441 0 17.5308 3.93103 17.5308 8.75616C17.5308 13.5813 13.6441 17.5123 8.86329 17.5123Z" fill="%23FFFFFF"/><path d="M23.4274 24C23.2796 24 23.1392 23.9409 23.0284 23.83L15.7722 16.5C15.5505 16.2783 15.5505 15.9089 15.7722 15.6872C15.9939 15.4581 16.356 15.4581 16.5776 15.6872L23.8338 23.0172C24.0555 23.2389 24.0555 23.6084 23.8338 23.83C23.723 23.9409 23.5752 24 23.4348 24" fill="%23FFFFFF"/></svg>');
}
.color_theme_blue .filter-input-container input::-webkit-input-placeholder {
  color: var(--color-white);
}
.color_theme_blue .filter-input-container input:-moz-placeholder {
  color: var(--color-white);
}
.color_theme_blue .filter-input-container input::-moz-placeholder {
  color: var(--color-white);
}
.color_theme_blue .filter-input-container input::-ms-input-placeholder {
  color: var(--color-white);
}
.color_theme_blue .filter-input-container input:-ms-input-placeholder {
  color: var(--color-white);
}
.color_theme_blue .bank_agency_item .line .icon img {
  filter: brightness(0) invert(1);
}
.color_theme_blue .document_item .outline_button {
  border: 1px solid var(--color-blue);
}

.forms_block:not(.color_theme_blue) .input-container input[type=text] {
  border-bottom: 1px solid var(--color-black);
}
.forms_block:not(.color_theme_blue) .textarea-container textarea {
  border: 1px solid var(--color-black);
}
.forms_block.color_theme_blue .input-container input[type=text] {
  border-bottom: 1px solid var(--color-white);
}
.forms_block.color_theme_blue .textarea-container textarea {
  border: 1px solid var(--color-white);
}

.homepage_hero_block:not(.color_theme_blue) .scroll_down,
.banner_hero_block:not(.color_theme_blue) .scroll_down,
.banner_hero_cv_block:not(.color_theme_blue) .scroll_down,
.banner_hero_maps_block:not(.color_theme_blue) .scroll_down {
  border: 1px solid var(--color-blue);
}
.homepage_hero_block.color_theme_blue .scroll_down,
.banner_hero_block.color_theme_blue .scroll_down,
.banner_hero_cv_block.color_theme_blue .scroll_down,
.banner_hero_maps_block.color_theme_blue .scroll_down {
  border: 1px solid var(--color-white);
}

.faqs_block:not(.color_theme_blue) .faq_item,
.grid_model_filter_block:not(.color_theme_blue) .faq_item {
  border-bottom: 1px solid var(--color-blue-semi-light);
}
.faqs_block:not(.color_theme_blue) .faq_item .question .arrow:before, .faqs_block:not(.color_theme_blue) .faq_item .question .arrow:after,
.grid_model_filter_block:not(.color_theme_blue) .faq_item .question .arrow:before,
.grid_model_filter_block:not(.color_theme_blue) .faq_item .question .arrow:after {
  background-color: var(--color-blue);
}
.faqs_block.color_theme_blue .faq_item,
.grid_model_filter_block.color_theme_blue .faq_item {
  border-bottom: 1px solid var(--color-white);
}
.faqs_block.color_theme_blue .faq_item .question .arrow:before, .faqs_block.color_theme_blue .faq_item .question .arrow:after,
.grid_model_filter_block.color_theme_blue .faq_item .question .arrow:before,
.grid_model_filter_block.color_theme_blue .faq_item .question .arrow:after {
  background-color: var(--color-white);
}
.contact_half.color_theme_blue .line .icon img,
.schedule_half.color_theme_blue .line .icon img {
  filter: brightness(0) invert(1);
}
.timeline_block:not(.color_theme_blue) .timeline:not(.timeline--horizontal)::before {
  background-color: var(--color-blue);
}
.timeline_block:not(.color_theme_blue) .timeline__item:after {
  background-color: var(--color-blue);
}
.timeline_block:not(.color_theme_blue) .timeline__item:before {
  border: 1px solid var(--color-blue);
}
.timeline_block.color_theme_white .timeline__item:before {
  background-color: var(--color-white);
}
.outline_text_block:not(.color_theme_blue) svg text {
  text-shadow: -1px -1px 0 var(--color-blue), 1px -1px 0 var(--color-blue), -1px 1px 0 var(--color-blue), 1px 1px 0 var(--color-blue);
}
.outline_text_block.color_theme_blue svg text {
  text-shadow: -1px -1px 0 var(--color-white), 1px -1px 0 var(--color-white), -1px 1px 0 var(--color-white), 1px 1px 0 var(--color-white);
}
.small_banner_hero_block.color_theme_white .banner > .overlay,
.small_banner_hero_button_block.color_theme_white .banner > .overlay {
  background-color: var(--color-white);
}
.small_banner_hero_block.color_theme_blue .banner > .overlay,
.small_banner_hero_button_block.color_theme_blue .banner > .overlay {
  background-color: var(--color-blue);
}

.simple_components_block:not(.color_theme_blue) a[target=_blank]:not([href^="mailto:"]):not([href^="tel:"]):not([download]):after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 13V19C18 19.5304 17.7893 20.0391 17.4142 20.4142C17.0391 20.7893 16.5304 21 16 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V8C3 7.46957 3.21071 6.96086 3.58579 6.58579C3.96086 6.21071 4.46957 6 5 6H11" stroke="%230071CE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 3H21V9" stroke="%230071CE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 14L18.5 5.5" stroke="%230071CE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.simple_components_block.color_theme_blue a[target=_blank]:not([href^="mailto:"]):not([href^="tel:"]):not([download]):after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 13V19C18 19.5304 17.7893 20.0391 17.4142 20.4142C17.0391 20.7893 16.5304 21 16 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V8C3 7.46957 3.21071 6.96086 3.58579 6.58579C3.96086 6.21071 4.46957 6 5 6H11" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 3H21V9" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 14L18.5 5.5" stroke="%23FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.home-widget.widget_theme_color_blue .home-widget-toggle .toggle {
  border: 2px solid var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-icons .group > .wrapper {
  background-color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-icons .dots li.slick-active {
  background-color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-halfs {
  border-top: 1px solid var(--color-blue);
}
@media (min-width: 1041px) {
  .home-widget.widget_theme_color_blue .home-widget-halfs .buttons {
    border-right: 1px solid var(--color-blue);
  }
}
@media (max-width: 1040px) {
  .home-widget.widget_theme_color_blue .home-widget-halfs .buttons {
    border-top: 1px solid var(--color-blue);
  }
}
.home-widget.widget_theme_color_blue .home-widget-converter .conversion .number::-webkit-input-placeholder, .home-widget.widget_theme_color_blue .home-widget-converter .conversion .decimal::-webkit-input-placeholder {
  color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-converter .conversion .number:-moz-placeholder, .home-widget.widget_theme_color_blue .home-widget-converter .conversion .decimal:-moz-placeholder {
  color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-converter .conversion .number::-moz-placeholder, .home-widget.widget_theme_color_blue .home-widget-converter .conversion .decimal::-moz-placeholder {
  color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-converter .conversion .number::-ms-input-placeholder, .home-widget.widget_theme_color_blue .home-widget-converter .conversion .decimal::-ms-input-placeholder {
  color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-converter .conversion .number:-ms-input-placeholder, .home-widget.widget_theme_color_blue .home-widget-converter .conversion .decimal:-ms-input-placeholder {
  color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-converter .switch svg rect {
  fill: var(--color-blue);
}
.home-widget.widget_theme_color_blue .selectric .button:before, .home-widget.widget_theme_color_blue .selectric .button:after {
  background-color: var(--color-blue);
}
@-moz-document url-prefix() {
  .home-widget.widget_theme_color_blue .selectric-scroll {
    scrollbar-color: var(--color-blue-medium) var(--color-blue-semi-light);
  }
}
.home-widget.widget_theme_color_blue .selectric-scroll::-webkit-scrollbar-thumb {
  background-color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .selectric-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .selectric-items li:not(:last-child) {
  border-bottom: 1px solid var(--color-blue-semi-light);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue .home-widget-graph .bodiva:hover .arrow {
    background-color: var(--color-blue);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue .home-widget-graph .bodiva:hover .arrow .line {
    background-color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue .home-widget-graph .bodiva:hover .arrow .line:before, .home-widget.widget_theme_color_blue .home-widget-graph .bodiva:hover .arrow .line:after {
    background-color: var(--color-white);
  }
}
.home-widget.widget_theme_color_blue .home-widget-graph .bodiva .arrow {
  border: 1px solid var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-graph .bodiva .arrow .line {
  background-color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .home-widget-graph .bodiva .arrow .line:before, .home-widget.widget_theme_color_blue .home-widget-graph .bodiva .arrow .line:after {
  background-color: var(--color-blue);
}
.home-widget.widget_theme_color_blue .outline_button {
  border: 1px solid var(--color-blue);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue .outline_button:hover {
    background-color: var(--color-blue);
    color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue .outline_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
  }
}
.home-widget.widget_theme_color_blue .outline_button .icon {
  filter: brightness(0) saturate(100%) invert(30%) sepia(75%) saturate(5857%) hue-rotate(194deg) brightness(97%) contrast(101%);
}
.home-widget.widget_theme_color_blue .right-icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}
.home-widget.widget_theme_color_yellow .home-widget-toggle .toggle {
  border: 2px solid var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-halfs {
  border-top: 1px solid var(--color-yellow);
}
@media (min-width: 1041px) {
  .home-widget.widget_theme_color_yellow .home-widget-halfs .buttons {
    border-right: 1px solid var(--color-yellow);
  }
}
@media (max-width: 1040px) {
  .home-widget.widget_theme_color_yellow .home-widget-halfs .buttons {
    border-top: 1px solid var(--color-yellow);
  }
}
.home-widget.widget_theme_color_yellow .home-widget-converter .conversion .number::-webkit-input-placeholder, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .decimal::-webkit-input-placeholder {
  color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-converter .conversion .number:-moz-placeholder, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .decimal:-moz-placeholder {
  color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-converter .conversion .number::-moz-placeholder, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .decimal::-moz-placeholder {
  color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-converter .conversion .number::-ms-input-placeholder, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .decimal::-ms-input-placeholder {
  color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-converter .conversion .number:-ms-input-placeholder, .home-widget.widget_theme_color_yellow .home-widget-converter .conversion .decimal:-ms-input-placeholder {
  color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-converter .switch svg rect {
  fill: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .selectric .button:before, .home-widget.widget_theme_color_yellow .selectric .button:after {
  background-color: var(--color-yellow);
}
@-moz-document url-prefix() {
  .home-widget.widget_theme_color_yellow .selectric-scroll {
    scrollbar-color: var(--color-yellow) rgba(239, 189, 71, 0.25);
  }
}
.home-widget.widget_theme_color_yellow .selectric-scroll::-webkit-scrollbar-track {
  background-color: rgba(239, 189, 71, 0.25);
}
.home-widget.widget_theme_color_yellow .selectric-scroll::-webkit-scrollbar-thumb {
  background-color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .selectric-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .selectric-items li:not(:last-child) {
  border-bottom: 1px solid rgba(239, 189, 71, 0.25);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_yellow .home-widget-graph .bodiva:hover .arrow {
    background-color: var(--color-yellow);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_yellow .home-widget-graph .bodiva:hover .arrow .line {
    background-color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_yellow .home-widget-graph .bodiva:hover .arrow .line:before, .home-widget.widget_theme_color_yellow .home-widget-graph .bodiva:hover .arrow .line:after {
    background-color: var(--color-white);
  }
}
.home-widget.widget_theme_color_yellow .home-widget-graph .bodiva .arrow {
  border: 1px solid var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-graph .bodiva .arrow .line {
  background-color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .home-widget-graph .bodiva .arrow .line:before, .home-widget.widget_theme_color_yellow .home-widget-graph .bodiva .arrow .line:after {
  background-color: var(--color-yellow);
}
.home-widget.widget_theme_color_yellow .outline_button {
  border: 1px solid var(--color-yellow);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_yellow .outline_button:hover {
    background-color: var(--color-yellow);
    color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_yellow .outline_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
  }
}
.home-widget.widget_theme_color_yellow .outline_button .icon {
  filter: brightness(0) saturate(100%) invert(94%) sepia(79%) saturate(6979%) hue-rotate(319deg) brightness(96%) contrast(94%);
}
.home-widget.widget_theme_color_yellow .right-icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}
.home-widget.widget_theme_color_blue_dark .home-widget-toggle .toggle {
  border: 2px solid var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-halfs {
  border-top: 1px solid var(--color-blue-dark);
}
@media (min-width: 1041px) {
  .home-widget.widget_theme_color_blue_dark .home-widget-halfs .buttons {
    border-right: 1px solid var(--color-blue-dark);
  }
}
@media (max-width: 1040px) {
  .home-widget.widget_theme_color_blue_dark .home-widget-halfs .buttons {
    border-top: 1px solid var(--color-blue-dark);
  }
}
.home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .number::-webkit-input-placeholder, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .decimal::-webkit-input-placeholder {
  color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .number:-moz-placeholder, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .decimal:-moz-placeholder {
  color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .number::-moz-placeholder, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .decimal::-moz-placeholder {
  color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .number::-ms-input-placeholder, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .decimal::-ms-input-placeholder {
  color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .number:-ms-input-placeholder, .home-widget.widget_theme_color_blue_dark .home-widget-converter .conversion .decimal:-ms-input-placeholder {
  color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-converter .switch svg rect {
  fill: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .selectric .button:before, .home-widget.widget_theme_color_blue_dark .selectric .button:after {
  background-color: var(--color-blue-dark);
}
@-moz-document url-prefix() {
  .home-widget.widget_theme_color_blue_dark .selectric-scroll {
    scrollbar-color: var(--color-blue-dark) rgba(0, 53, 134, 0.25);
  }
}
.home-widget.widget_theme_color_blue_dark .selectric-scroll::-webkit-scrollbar-track {
  background-color: rgba(0, 53, 134, 0.25);
}
.home-widget.widget_theme_color_blue_dark .selectric-scroll::-webkit-scrollbar-thumb {
  background-color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .selectric-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .selectric-items li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 53, 134, 0.25);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva:hover .arrow {
    background-color: var(--color-blue-dark);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva:hover .arrow .line {
    background-color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva:hover .arrow .line:before, .home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva:hover .arrow .line:after {
    background-color: var(--color-white);
  }
}
.home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva .arrow {
  border: 1px solid var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva .arrow .line {
  background-color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva .arrow .line:before, .home-widget.widget_theme_color_blue_dark .home-widget-graph .bodiva .arrow .line:after {
  background-color: var(--color-blue-dark);
}
.home-widget.widget_theme_color_blue_dark .outline_button {
  border: 1px solid var(--color-blue-dark);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue_dark .outline_button:hover {
    background-color: var(--color-blue-dark);
    color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_blue_dark .outline_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
  }
}
.home-widget.widget_theme_color_blue_dark .outline_button .icon {
  filter: brightness(0) saturate(100%) invert(30%) sepia(75%) saturate(5857%) hue-rotate(194deg) brightness(97%) contrast(101%);
}
.home-widget.widget_theme_color_blue_dark .right-icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}
.home-widget.widget_theme_color_green .home-widget-toggle .toggle {
  border: 2px solid var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-halfs {
  border-top: 1px solid var(--color-green);
}
@media (min-width: 1041px) {
  .home-widget.widget_theme_color_green .home-widget-halfs .buttons {
    border-right: 1px solid var(--color-green);
  }
}
@media (max-width: 1040px) {
  .home-widget.widget_theme_color_green .home-widget-halfs .buttons {
    border-top: 1px solid var(--color-green);
  }
}
.home-widget.widget_theme_color_green .home-widget-converter .conversion .number::-webkit-input-placeholder, .home-widget.widget_theme_color_green .home-widget-converter .conversion .decimal::-webkit-input-placeholder {
  color: var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-converter .conversion .number:-moz-placeholder, .home-widget.widget_theme_color_green .home-widget-converter .conversion .decimal:-moz-placeholder {
  color: var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-converter .conversion .number::-moz-placeholder, .home-widget.widget_theme_color_green .home-widget-converter .conversion .decimal::-moz-placeholder {
  color: var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-converter .conversion .number::-ms-input-placeholder, .home-widget.widget_theme_color_green .home-widget-converter .conversion .decimal::-ms-input-placeholder {
  color: var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-converter .conversion .number:-ms-input-placeholder, .home-widget.widget_theme_color_green .home-widget-converter .conversion .decimal:-ms-input-placeholder {
  color: var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-converter .switch svg rect {
  fill: var(--color-green);
}
.home-widget.widget_theme_color_green .selectric .button:before, .home-widget.widget_theme_color_green .selectric .button:after {
  background-color: var(--color-green);
}
@-moz-document url-prefix() {
  .home-widget.widget_theme_color_green .selectric-scroll {
    scrollbar-color: var(--color-green) rgba(89, 201, 165, 0.25);
  }
}
.home-widget.widget_theme_color_green .selectric-scroll::-webkit-scrollbar-track {
  background-color: rgba(89, 201, 165, 0.25);
}
.home-widget.widget_theme_color_green .selectric-scroll::-webkit-scrollbar-thumb {
  background-color: var(--color-green);
}
.home-widget.widget_theme_color_green .selectric-scroll::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-green);
}
.home-widget.widget_theme_color_green .selectric-items li:not(:last-child) {
  border-bottom: 1px solid rgba(89, 201, 165, 0.25);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_green .home-widget-graph .bodiva:hover .arrow {
    background-color: var(--color-green);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_green .home-widget-graph .bodiva:hover .arrow .line {
    background-color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_green .home-widget-graph .bodiva:hover .arrow .line:before, .home-widget.widget_theme_color_green .home-widget-graph .bodiva:hover .arrow .line:after {
    background-color: var(--color-white);
  }
}
.home-widget.widget_theme_color_green .home-widget-graph .bodiva .arrow {
  border: 1px solid var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-graph .bodiva .arrow .line {
  background-color: var(--color-green);
}
.home-widget.widget_theme_color_green .home-widget-graph .bodiva .arrow .line:before, .home-widget.widget_theme_color_green .home-widget-graph .bodiva .arrow .line:after {
  background-color: var(--color-green);
}
.home-widget.widget_theme_color_green .outline_button {
  border: 1px solid var(--color-green);
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_green .outline_button:hover {
    background-color: var(--color-green);
    color: var(--color-white);
  }
}
@media (pointer: fine) {
  .home-widget.widget_theme_color_green .outline_button:hover .icon {
    filter: brightness(0) saturate(100%) invert(83%) sepia(7%) saturate(2385%) hue-rotate(107deg) brightness(82%) contrast(99%);
  }
}
.home-widget.widget_theme_color_green .outline_button .icon {
  filter: brightness(0) saturate(100%) invert(30%) sepia(75%) saturate(5857%) hue-rotate(194deg) brightness(97%) contrast(101%);
}
.home-widget.widget_theme_color_green .right-icon {
  filter: brightness(0) saturate(100%) invert(83%) sepia(7%) saturate(2385%) hue-rotate(107deg) brightness(82%) contrast(99%);
}

.simulators_block.color_theme_white .options .option.active, .simulators_block.color_theme_whitesmoke .options .option.active, .simulators_block.color_theme_blue .options .option.active, .simulators_block.color_theme_blue_light .options .option.active, .simulators_block.color_theme_blue_semi_light .options .option.active {
  color: var(--color-blue);
}
.simulators_block.color_theme_white .options .option.active img, .simulators_block.color_theme_whitesmoke .options .option.active img, .simulators_block.color_theme_blue .options .option.active img, .simulators_block.color_theme_blue_light .options .option.active img, .simulators_block.color_theme_blue_semi_light .options .option.active img {
  filter: brightness(0) saturate(100%) invert(27%) sepia(92%) saturate(1370%) hue-rotate(187deg) brightness(103%) contrast(104%);
}
@media (pointer: fine) {
  .simulators_block.color_theme_white .options .option:hover, .simulators_block.color_theme_whitesmoke .options .option:hover, .simulators_block.color_theme_blue .options .option:hover, .simulators_block.color_theme_blue_light .options .option:hover, .simulators_block.color_theme_blue_semi_light .options .option:hover {
    color: var(--color-blue);
  }
}
@media (pointer: fine) {
  .simulators_block.color_theme_white .options .option:hover img, .simulators_block.color_theme_whitesmoke .options .option:hover img, .simulators_block.color_theme_blue .options .option:hover img, .simulators_block.color_theme_blue_light .options .option:hover img, .simulators_block.color_theme_blue_semi_light .options .option:hover img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(92%) saturate(1370%) hue-rotate(187deg) brightness(103%) contrast(104%);
  }
}
.simulators_block.color_theme_white .options .selector, .simulators_block.color_theme_whitesmoke .options .selector, .simulators_block.color_theme_blue .options .selector, .simulators_block.color_theme_blue_light .options .selector, .simulators_block.color_theme_blue_semi_light .options .selector {
  border: 1px solid var(--color-blue);
}
.simulators_block.color_theme_white .noUi-handle, .simulators_block.color_theme_whitesmoke .noUi-handle, .simulators_block.color_theme_blue .noUi-handle, .simulators_block.color_theme_blue_light .noUi-handle, .simulators_block.color_theme_blue_semi_light .noUi-handle {
  background: var(--color-blue);
}
.simulators_block.color_theme_white .noUi-connect, .simulators_block.color_theme_whitesmoke .noUi-connect, .simulators_block.color_theme_blue .noUi-connect, .simulators_block.color_theme_blue_light .noUi-connect, .simulators_block.color_theme_blue_semi_light .noUi-connect {
  background: var(--color-blue);
}
.simulators_block.color_theme_white .slider-label, .simulators_block.color_theme_whitesmoke .slider-label, .simulators_block.color_theme_blue .slider-label, .simulators_block.color_theme_blue_light .slider-label, .simulators_block.color_theme_blue_semi_light .slider-label {
  color: var(--color-blue);
}
.simulators_block.color_theme_white .result, .simulators_block.color_theme_whitesmoke .result, .simulators_block.color_theme_blue .result, .simulators_block.color_theme_blue_light .result, .simulators_block.color_theme_blue_semi_light .result {
  background-color: var(--color-blue);
}
.simulators_block.color_theme_cream .options .option.active img {
  filter: brightness(0) saturate(100%) invert(82%) sepia(48%) saturate(739%) hue-rotate(335deg) brightness(102%) contrast(87%);
}
@media (pointer: fine) {
  .simulators_block.color_theme_cream .options .option:hover {
    color: var(--color-yellow);
  }
}
@media (pointer: fine) {
  .simulators_block.color_theme_cream .options .option:hover img {
    filter: brightness(0) saturate(100%) invert(82%) sepia(48%) saturate(739%) hue-rotate(335deg) brightness(102%) contrast(87%);
  }
}
.simulators_block.color_theme_cream .options .selector {
  border: 1px solid var(--color-yellow);
}
.simulators_block.color_theme_cream .result {
  background-color: var(--color-yellow);
}
.header-menu .menu-nav {
  transition: transform 0.35s ease-in-out;
}
@media (max-width: 1040px) {
  .header-menu .menu-nav {
    transform: translateX(100%);
  }
}
@media (max-width: 1040px) {
  .header-menu .menu-nav.open {
    transform: translateX(0%);
  }
}
.header-menu .lang-menu > li {
  /*
  & > a {
      transition: background-color 0.35s ease-in-out,
                  color 0.35s ease-in-out;

      &:hover {
          @media(pointer: fine) {
              background-color: var(--color-blue);
              color: var(--color-white);
          }
      }
  }
  */
}
@media (max-width: 1040px) {
  .header-menu .menu-nav > li.with-submenu.open > .caret {
    transform: rotateX(180deg);
  }
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li.with-submenu.open .submenu-container {
    height: 75vh;
  }
}
@media (max-width: 1400px) {
  .header-menu .menu-nav > li.with-submenu.open .submenu-container {
    height: calc(95vh - var(--menu-header-height));
  }
}
@media (max-width: 1040px) {
  .header-menu .menu-nav > li.with-submenu.open .submenu-container {
    height: auto;
  }
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .menu-nav > li.sustentabilidade:hover > a {
    color: var(--color-green);
  }
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .menu-nav > li.sustentabilidade:hover > a:after {
    opacity: 1;
  }
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li.sustentabilidade.active > a {
    color: var(--color-green);
  }
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li.sustentabilidade.active > a:after {
    opacity: 1;
  }
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .menu-nav > li:not(.sustentabilidade):hover > a {
    color: var(--color-blue);
  }
}
@media (min-width: 1041px) {
  .header-menu .menu-nav > li:not(.sustentabilidade).active > a {
    color: var(--color-blue);
  }
}
.header-menu .menu-nav > li > a {
  transition: color 0.1s ease-in-out;
}
.header-menu .menu-nav > li > a:after {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
@media (max-width: 1040px) {
  .header-menu .menu-nav .caret {
    transition: transform 0.35s ease-in-out;
  }
}
.header-menu .menu-nav .submenu-container {
  height: 0;
}
.header-menu .menu-nav .submenu-container .sub-submenu > li > a {
  opacity: 1;
  transition: opacity 0.35s ease-in-out;
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .menu-nav .submenu-container .sub-submenu > li > a:hover {
    opacity: 0.6;
  }
}
@media (max-width: 1040px) {
  .header-menu .menu-nav .submenu > li.with-sub-submenu.open > .caret {
    transform: rotateX(180deg);
  }
}
@media (pointer: fine) {
  .header-menu .phone-btn svg:hover path,
  .header-menu .search-btn svg:hover path {
    stroke: var(--color-blue);
  }
}
.header-menu .phone-btn svg path,
.header-menu .search-btn svg path {
  stroke: transparent;
  transition: stroke 0.35s ease-in-out;
}
.header-menu .search-btn.open svg path {
  stroke: var(--color-blue);
}
.header-menu .caixadirecta {
  background-color: var(--color-blue);
  border-left: 1px solid var(--color-blue);
  border-bottom: 1px solid var(--color-blue);
  transition: background-color 0.35s ease-in-out, color 0.35s ease-in-out, border 0.35s ease-in-out;
}
@media (max-width: 1040px) {
  .header-menu .caixadirecta {
    background-color: var(--color-blue-medium);
    border: none;
  }
}
.header-menu .caixadirecta.menu_open {
  border-left: 1px solid var(--color-blue-medium);
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .caixadirecta.menu_open:hover {
    color: rgba(0, 113, 206, 0.75);
  }
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .caixadirecta:hover {
    color: var(--color-blue);
    background-color: var(--color-white);
  }
}
.header-menu .menu-button.open span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}
.header-menu .menu-button.open span:nth-child(2) {
  transform: rotate(45deg);
}
.header-menu .menu-button.open span:nth-child(3) {
  transform: rotate(-45deg);
}
.header-menu .menu-button.open span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}
.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;
}

.header-menu .menu-nav > li > a:before,
.header-menu .menu-nav .submenu > li > a:before,
.footer_menu_container li > a:before {
  width: 0;
  transition: width 0.2s ease-in-out;
}
@media (min-width: 1041px) and (pointer: fine) {
  .header-menu .menu-nav > li > a:hover:before,
  .header-menu .menu-nav .submenu > li > a:hover:before,
  .footer_menu_container li > a:hover:before {
    width: 100%;
  }
}

@media (min-width: 1041px) {
  .header-menu .menu-nav > li.active > a:before,
  .footer_menu_container li.active > a:before {
    width: 100%;
  }
}

@media (pointer: fine) {
  .header-menu .submenu-container .close:hover:before, .header-menu .submenu-container .close:hover:after,
  .search_container .close:hover:before,
  .search_container .close:hover:after {
    width: 2px;
    height: 18px;
  }
}
.header-menu .submenu-container .close:before, .header-menu .submenu-container .close:after,
.search_container .close:before,
.search_container .close:after {
  width: 1px;
  height: 14px;
  transition: width 0.35s ease-in-out, height 0.35s ease-in-out;
}

.search_container {
  height: 0px;
}
.search_container.open {
  height: 75vh;
}
@media (max-width: 1400px) {
  .search_container.open {
    height: calc(95vh - var(--menu-header-height));
  }
}
@media (max-width: 1040px) {
  .search_container.open {
    height: calc(100vh - var(--menu-header-height));
  }
}
.search_container .links-container .outline_button {
  color: var(--color-white);
}
@media (pointer: fine) {
  .search_container .links-container .outline_button:hover {
    background-color: var(--color-white);
    color: var(--color-blue);
  }
}

.home-widget-icons .third {
  opacity: 1;
  transition: opacity 0.35s ease-in-out;
}
@media (pointer: fine) {
  .home-widget-icons .third:hover {
    opacity: 0.5;
  }
}

.page404_container .links-container .outline_button {
  color: var(--color-blue);
}
@media (pointer: fine) {
  .page404_container .links-container .outline_button:hover {
    background-color: var(--color-blue);
    color: var(--color-white);
  }
}

@media (pointer: fine) {
  .ad_card_item:hover .solid_button,
  .document_item:hover .solid_button,
  .grid_item:not(.card_item):hover .solid_button,
  .news_item:hover .solid_button,
  .statement_item:hover .solid_button,
  .press_item:hover .solid_button,
  .event_item:hover .solid_button {
    background-color: transparent;
    color: var(--color-blue);
  }
}
@media (pointer: fine) {
  .ad_card_item:hover .outline_button,
  .document_item:hover .outline_button,
  .grid_item:not(.card_item):hover .outline_button,
  .news_item:hover .outline_button,
  .statement_item:hover .outline_button,
  .press_item:hover .outline_button,
  .event_item:hover .outline_button {
    background-color: var(--color-blue);
    color: var(--color-white);
  }
}

.solid_button,
.outline_button {
  transition: color 0.35s ease-in-out, background-color 0.35s ease-in-out;
}
.solid_button .icon,
.outline_button .icon {
  transition: filter 0.1s ease-in-out;
}

.faq_item.open .body > .wrapper {
  opacity: 1;
}
.faq_item .question {
  transition: color 0.35s ease-in-out;
}
.faq_item .arrow {
  transition: transform 0.35s ease-in-out;
}
.faq_item .body > .wrapper {
  opacity: 0;
  transition: opacity 0.35s ease-in-out;
}

@media (pointer: fine) {
  .faqs_block:not(.color_theme_blue) .faq_item:hover .header,
  .grid_model_filter_block:not(.color_theme_blue) .faq_item:hover .header {
    color: var(--color-blue);
  }
}
.faqs_block:not(.color_theme_blue) .faq_item .arrow.open,
.grid_model_filter_block:not(.color_theme_blue) .faq_item .arrow.open {
  transform: rotateX(180deg);
}

@media (pointer: fine) {
  .homepage_hero_block:not(.color_theme_blue) .scroll_down:hover,
  .banner_hero_block:not(.color_theme_blue) .scroll_down:hover,
  .banner_hero_cv_block:not(.color_theme_blue) .scroll_down:hover,
  .banner_hero_maps_block:not(.color_theme_blue) .scroll_down:hover {
    background-color: var(--color-blue);
  }
  .homepage_hero_block:not(.color_theme_blue) .scroll_down:hover .line,
  .banner_hero_block:not(.color_theme_blue) .scroll_down:hover .line,
  .banner_hero_cv_block:not(.color_theme_blue) .scroll_down:hover .line,
  .banner_hero_maps_block:not(.color_theme_blue) .scroll_down:hover .line {
    background-color: var(--color-white);
  }
  .homepage_hero_block:not(.color_theme_blue) .scroll_down:hover .line:before, .homepage_hero_block:not(.color_theme_blue) .scroll_down:hover .line:after,
  .banner_hero_block:not(.color_theme_blue) .scroll_down:hover .line:before,
  .banner_hero_block:not(.color_theme_blue) .scroll_down:hover .line:after,
  .banner_hero_cv_block:not(.color_theme_blue) .scroll_down:hover .line:before,
  .banner_hero_cv_block:not(.color_theme_blue) .scroll_down:hover .line:after,
  .banner_hero_maps_block:not(.color_theme_blue) .scroll_down:hover .line:before,
  .banner_hero_maps_block:not(.color_theme_blue) .scroll_down:hover .line:after {
    background-color: var(--color-white);
  }
}
.homepage_hero_block:not(.color_theme_blue) .scroll_down .line,
.banner_hero_block:not(.color_theme_blue) .scroll_down .line,
.banner_hero_cv_block:not(.color_theme_blue) .scroll_down .line,
.banner_hero_maps_block:not(.color_theme_blue) .scroll_down .line {
  background-color: var(--color-blue);
}
.homepage_hero_block:not(.color_theme_blue) .scroll_down .line:before, .homepage_hero_block:not(.color_theme_blue) .scroll_down .line:after,
.banner_hero_block:not(.color_theme_blue) .scroll_down .line:before,
.banner_hero_block:not(.color_theme_blue) .scroll_down .line:after,
.banner_hero_cv_block:not(.color_theme_blue) .scroll_down .line:before,
.banner_hero_cv_block:not(.color_theme_blue) .scroll_down .line:after,
.banner_hero_maps_block:not(.color_theme_blue) .scroll_down .line:before,
.banner_hero_maps_block:not(.color_theme_blue) .scroll_down .line:after {
  background-color: var(--color-blue);
}
@media (pointer: fine) {
  .homepage_hero_block.color_theme_blue .scroll_down:hover,
  .banner_hero_block.color_theme_blue .scroll_down:hover,
  .banner_hero_cv_block.color_theme_blue .scroll_down:hover,
  .banner_hero_maps_block.color_theme_blue .scroll_down:hover {
    background-color: var(--color-white);
  }
  .homepage_hero_block.color_theme_blue .scroll_down:hover .line,
  .banner_hero_block.color_theme_blue .scroll_down:hover .line,
  .banner_hero_cv_block.color_theme_blue .scroll_down:hover .line,
  .banner_hero_maps_block.color_theme_blue .scroll_down:hover .line {
    background-color: var(--color-blue);
  }
  .homepage_hero_block.color_theme_blue .scroll_down:hover .line:before, .homepage_hero_block.color_theme_blue .scroll_down:hover .line:after,
  .banner_hero_block.color_theme_blue .scroll_down:hover .line:before,
  .banner_hero_block.color_theme_blue .scroll_down:hover .line:after,
  .banner_hero_cv_block.color_theme_blue .scroll_down:hover .line:before,
  .banner_hero_cv_block.color_theme_blue .scroll_down:hover .line:after,
  .banner_hero_maps_block.color_theme_blue .scroll_down:hover .line:before,
  .banner_hero_maps_block.color_theme_blue .scroll_down:hover .line:after {
    background-color: var(--color-blue);
  }
}
.homepage_hero_block.color_theme_blue .scroll_down .line,
.banner_hero_block.color_theme_blue .scroll_down .line,
.banner_hero_cv_block.color_theme_blue .scroll_down .line,
.banner_hero_maps_block.color_theme_blue .scroll_down .line {
  background-color: var(--color-white);
}
.homepage_hero_block.color_theme_blue .scroll_down .line:before, .homepage_hero_block.color_theme_blue .scroll_down .line:after,
.banner_hero_block.color_theme_blue .scroll_down .line:before,
.banner_hero_block.color_theme_blue .scroll_down .line:after,
.banner_hero_cv_block.color_theme_blue .scroll_down .line:before,
.banner_hero_cv_block.color_theme_blue .scroll_down .line:after,
.banner_hero_maps_block.color_theme_blue .scroll_down .line:before,
.banner_hero_maps_block.color_theme_blue .scroll_down .line:after {
  background-color: var(--color-white);
}
.homepage_hero_block .scroll_down,
.banner_hero_block .scroll_down,
.banner_hero_cv_block .scroll_down,
.banner_hero_maps_block .scroll_down {
  transition: background-color 0.35s ease-in-out;
}
.homepage_hero_block .scroll_down .line,
.banner_hero_block .scroll_down .line,
.banner_hero_cv_block .scroll_down .line,
.banner_hero_maps_block .scroll_down .line {
  transition: background-color 0.35s ease-in-out;
}
.homepage_hero_block .scroll_down .line:before, .homepage_hero_block .scroll_down .line:after,
.banner_hero_block .scroll_down .line:before,
.banner_hero_block .scroll_down .line:after,
.banner_hero_cv_block .scroll_down .line:before,
.banner_hero_cv_block .scroll_down .line:after,
.banner_hero_maps_block .scroll_down .line:before,
.banner_hero_maps_block .scroll_down .line:after {
  transition: background-color 0.35s ease-in-out;
}

.documents_block .dots li,
.grid_model_block .dots li,
.grid_item_model_block .dots li,
.grid_item_page_block .dots li,
.text_image_slider_block .dots li,
.home-widget .dots li,
.half_grid_model_block .dots li {
  transition: background-color 0.35s ease-in-out;
}

.documents_block:not(.color_theme_blue) .dots li.slick-active,
.grid_model_block:not(.color_theme_blue) .dots li.slick-active,
.grid_item_model_block:not(.color_theme_blue) .dots li.slick-active,
.grid_item_page_block:not(.color_theme_blue) .dots li.slick-active,
.text_image_slider_block:not(.color_theme_blue) .dots li.slick-active,
.half_grid_model_block:not(.color_theme_blue) .dots li.slick-active {
  background-color: var(--color-blue);
}
.documents_block.color_blue_theme .dots li.slick-active,
.grid_model_block.color_blue_theme .dots li.slick-active,
.grid_item_model_block.color_blue_theme .dots li.slick-active,
.grid_item_page_block.color_blue_theme .dots li.slick-active,
.text_image_slider_block.color_blue_theme .dots li.slick-active,
.half_grid_model_block.color_blue_theme .dots li.slick-active {
  background-color: var(--color-white);
}

.home-widget[data-color-theme-active="1"] .toggle {
  transform: translateX(0);
}
.home-widget[data-color-theme-active="2"] .toggle {
  transform: translateX(100%);
}
.home-widget .toggle {
  transition: transform 0.35s ease-in-out;
}

.forms_block.success form > .row,
.contacts_modal.success form > .row {
  opacity: 0;
  transition: opacity 0.35s ease-in-out 0s;
}
.forms_block.success form .success_overlay,
.contacts_modal.success form .success_overlay {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.35s ease-in-out 0.35s;
}
.forms_block form > .row,
.contacts_modal form > .row {
  opacity: 1;
  transition: opacity 0.35s ease-in-out 0.35s;
}
.forms_block form .success_overlay,
.contacts_modal form .success_overlay {
  opacity: 0;
  width: 0%;
  height: 0%;
  transition: opacity 0.35s ease-in-out, width 0s 0.35s, height 0s 0.35s;
}
.forms_block .input-container .form-label, .forms_block .textarea-container .form-label,
.contacts_modal .input-container .form-label,
.contacts_modal .textarea-container .form-label {
  transition: top 0.35s ease-in-out, font-size 0.35s ease-in-out;
}
.forms_block .input-container.focus-value .form-label,
.contacts_modal .input-container.focus-value .form-label {
  top: -1.25rem;
}
.forms_block .input-container .form-label,
.contacts_modal .input-container .form-label {
  top: 0rem;
}
.forms_block .textarea-container.focus-value .form-label,
.contacts_modal .textarea-container.focus-value .form-label {
  top: 0.625rem;
}
.forms_block .textarea-container .form-label,
.contacts_modal .textarea-container .form-label {
  top: 1.5625rem;
}
.forms_block .radio-container input[type=radio]:checked + label .circle::after,
.contacts_modal .radio-container input[type=radio]:checked + label .circle::after {
  width: 22.5px;
  height: 22.5px;
}
.forms_block .radio-container input[type=radio] + label .circle::after,
.contacts_modal .radio-container input[type=radio] + label .circle::after {
  width: 0px;
  height: 0px;
  transition: width 0.15s ease-in-out, height 0.15s ease-in-out;
}

@media (pointer: fine) {
  .logos-container .logo a:hover img {
    filter: grayscale(0%);
  }
}
.logos-container .logo img {
  filter: grayscale(100%);
  transition: filter 0.35s ease-in-out;
}

.home-widget-graph .bodiva:hover .arrow {
  transition: background-color 0.35s ease-in-out;
}
.home-widget-graph .bodiva:hover .arrow .line {
  transition: background-color 0.35s ease-in-out;
}
.home-widget-graph .bodiva:hover .arrow .line:before, .home-widget-graph .bodiva:hover .arrow .line:after {
  transition: background-color 0.35s ease-in-out;
}

@media (pointer: fine) {
  .home-widget[data-color-theme-active="1"][data-color-theme-2=widget_theme_color_blue] .home-widget-toggle .half:nth-child(2):hover {
    color: var(--color-blue);
    border-color: var(--color-blue);
  }
}
@media (pointer: fine) {
  .home-widget[data-color-theme-active="1"][data-color-theme-2=widget_theme_color_yellow] .home-widget-toggle .half:nth-child(2):hover {
    color: var(--color-yellow);
    border-color: var(--color-yellow);
  }
}
@media (pointer: fine) {
  .home-widget[data-color-theme-active="1"][data-color-theme-2=widget_theme_color_blue_dark] .home-widget-toggle .half:nth-child(2):hover {
    color: var(--color-blue-dark);
    border-color: var(--color-blue-dark);
  }
}
@media (pointer: fine) {
  .home-widget[data-color-theme-active="2"][data-color-theme-1=widget_theme_color_blue] .half:nth-child(1):hover {
    color: var(--color-blue);
    border-color: var(--color-blue);
  }
}
@media (pointer: fine) {
  .home-widget[data-color-theme-active="2"][data-color-theme-1=widget_theme_color_yellow] .half:nth-child(1):hover {
    color: var(--color-yellow);
    border-color: var(--color-yellow);
  }
}
@media (pointer: fine) {
  .home-widget[data-color-theme-active="2"][data-color-theme-1=widget_theme_color_blue_dark] .half:nth-child(1):hover {
    color: var(--color-blue-dark);
    border-color: var(--color-blue-dark);
  }
}
.home-widget .half {
  border-color: var(--color-grey-dark);
}

.loading_modal .loader {
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--color-blue);
  --_m:
    conic-gradient(#0000 10%,#000),
    linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}

@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
