.disability-link {
  display: block;
}

.disability-link svg {
  width: 25px;
  height: 25px;
}

.size-changer > a {
  text-decoration: none;
  margin-right: 2px;
  line-height: 1;
}

.size-changer .size-1 {
  font-size: 1em !important;
}

.size-changer .size-2 {
  font-size: 1.4em !important;
}

.size-changer .size-3 {
  font-size: 1.6em !important;
  margin-right: 0;
}

.color-changer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}

.color-changer > a {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.color-changer > a > span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 50%;
}

.color-changer > a.black-yellow {
  background: #FFFF00;
}

.color-changer > a.gray-lightgray {
  background: #E8E8E8;
}

.color-changer > a.black-yellow > span {
  background: #000;
}

.color-changer > a.gray-lightgray > span {
  background: #918F8F;
}

.color-changer > a.blue-white > span {
  background: #031698;
}

.color-changer > a.black-white > span {
  background: #000;
}

.size-2 *,
.size-3 * {
  transition: none !important;
  word-wrap: break-word;
}

.size-2 p,
.size-2 span,
.size-2 a,
.size-2 div {
  font-size: 1.2rem !important;
}

.size-2 a.button,
.size-2 .button {
  font-size: 1rem !important;
}

.size-2 h3,
.size-2 h3 a {
  font-size: 2.2rem !important;
}

.size-2 .h-card h3,
.size-2 .h-card h3 a {
  font-size: 1.8rem !important;
}

.size-3 p,
.size-3 span,
.size-3 a,
.size-3 div {
  font-size: 1.4rem !important;
}

.size-3 a.button,
.size-3 .button {
  font-size: 1.1rem !important;
}

.size-3 h3,
.size-3 h3 a {
  font-size: 2.4rem !important;
}

.size-3 .h-card h3,
.size-3 .h-card h3 a {
  font-size: 2rem !important;
}

.size-2 .h-card .button,
.size-3 .h-card .button {
  display: none;
}

.size-2 .PAGE .columns.x3[data-grid=contact-data-box] > div,
.size-3 .columns.x3[data-grid=contact-data-box] > div,
.size-2 .PAGE .columns.x4 > div,
.size-3 .columns.x4 > div {
  width: 50%;
}

.size-2 .PAGE .columns.x3[data-grid=contact-data-box] > div > .contact-data-box,
.size-3 .columns.x3[data-grid=contact-data-box] > div > .contact-data-box,
.size-2 .PAGE .columns.x4 > div > .contact-data-box,
.size-3 .columns.x4 > div > .contact-data-box {
  min-height: 300px;
}

.color-1 .listing-module .card, .color-1 .contact-box-form-window-wrapper {
  border: 1px solid #FFFF00 !important;
  background: transparent !important;
}

.color-1 .contact-box-form-window-wrapper .buttons img {
  filter: invert(1);
}

.color-1 .button .ico,
.color-1 .info-btn .ico,
.color-1 .card .image-wrapper .card-head::after,
.color-1 .link-file-icon {
  display: none;
}

.color-1 #TOP,
.color-1 nav.mobile .nav-button > a {
  border-bottom: 1px solid #FFFF00;
}

.color-1 nav.desktop .nav-button > a,
.color-1 .choose-lang a,
.color-1 .h-card .image-wrapper .image {
  border: 1px solid #000;
}

.color-1 .bm-paralax {
  transform: translate(0) !important;
}

.color-1 nav.desktop .nav-button > a:hover > span,
.color-1 #START #TOP.unsticked nav.desktop .nav-button > a:hover > span,
.color-1 nav.desktop .nav-button.urhere > a > span {
  border-bottom: 0;
}

.color-1 *:focus,
.color-1 nav.desktop .nav-button > a:hover,
.color-1 #START #TOP.unsticked nav.desktop .nav-button > a:hover,
.color-1 nav.desktop .nav-button.urhere > a {
  border: 1px solid #FFFF00;
}

.color-1 h1,
.color-1 h2 {
  background-color: transparent !important;
}

.color-1 #CANVAS,
.color-1 #TOP,
.color-1 .button,
.color-1 .info-btn,
.color-1 *:after,
.color-1 *:before,
.color-1 .choose-lang,
.color-1 #cookie-info,
.color-1 .disability-panel,
.color-1 .mobile-menu-button,
.color-1 .nav-mobile,
.color-1 .h-card .content {
  background-color: #000 !important;
}

.color-1 .bg-dark,
.color-1 .copyright,
.color-1 #SYSTEM-FOOT,
body.color-1 {
  background: #000 !important;
  border-color: #FFFF00 !important;
}

.color-1 img,
.color-1 .image {
  opacity: 0.4;
}

.color-1 * {
  color: #FFFF00 !important;
  stroke: #FFFF00 !important;
  fill: #FFFF00 !important;
}

.color-1 .slide::after {
  background: rgba(0, 0, 0, 0.8) !important;
}

.color-1 .search-btn-wrapper .search-btn,
.color-1 .contact-data-box,
.color-1 select,
.color-1 input,
.color-1 textarea,
.color-1 .input-placeholder,
.color-1 .input-combo,
.color-1 .button,
.color-1 .info-btn,
.color-1 .event,
.color-1 .ui-accordion-header,
.color-1 h2.ui-accordion-header,
.color-1 .ui-accordion-header-icon,
.color-1 .link-file,
.color-1 .addons-mobile-menu > div,
.color-1 .choose-lang a:hover,
.color-1 .slick-prev,
.color-1 .slick-next,
.color-1 .cart-ico,
.color-1 .disability-panel.show-me,
#page-event.color-1 .cb-photo_banner .image-wrapper {
  background-color: #000 !important;
  border: 1px solid #FFFF00 !important;
}

.color-1 .mobile-menu-button > span,
.color-1 .mobile-menu-button > span::after,
.color-1 .mobile-menu-button > span::before,
.color-1 .current-lang a::after,
.color-1 .current-lang a::before {
  background-color: #FFFF00 !important;
}

.color-1 #logo svg path,
.color-1 #logo svg rect .color-1 .contact_data svg path,
.color-1 #MAIN-BANER .social_links .social-icon svg path,
.color-1 .social_links .social-icon svg path,
.color-1 .search-btn-wrapper .search-btn svg path,
.color-1 .addons-mobile-menu .disability-link-panel .disability-link svg path,
.color-1 .event .table svg path,
.color-1 .contact_data svg path,
.color-1 .disability-link svg path {
  fill: #FFFF00 !important;
}

.color-2 .listing-module .card, .color-2 .contact-box-form-window-wrapper {
  border: 1px solid #E8E8E8 !important;
  background: transparent !important;
}

.color-2 .contact-box-form-window-wrapper .buttons img {
  filter: invert(1);
}

.color-2 .button .ico,
.color-2 .info-btn .ico,
.color-2 .card .image-wrapper .card-head::after,
.color-2 .link-file-icon {
  display: none;
}

.color-2 #TOP,
.color-2 nav.mobile .nav-button > a {
  border-bottom: 1px solid #E8E8E8;
}

.color-2 nav.desktop .nav-button > a,
.color-2 .choose-lang a,
.color-2 .h-card .image-wrapper .image {
  border: 1px solid #918F8F;
}

.color-2 .bm-paralax {
  transform: translate(0) !important;
}

.color-2 nav.desktop .nav-button > a:hover > span,
.color-2 #START #TOP.unsticked nav.desktop .nav-button > a:hover > span,
.color-2 nav.desktop .nav-button.urhere > a > span {
  border-bottom: 0;
}

.color-2 *:focus,
.color-2 nav.desktop .nav-button > a:hover,
.color-2 #START #TOP.unsticked nav.desktop .nav-button > a:hover,
.color-2 nav.desktop .nav-button.urhere > a {
  border: 1px solid #E8E8E8;
}

.color-2 h1,
.color-2 h2 {
  background-color: transparent !important;
}

.color-2 #CANVAS,
.color-2 #TOP,
.color-2 .button,
.color-2 .info-btn,
.color-2 *:after,
.color-2 *:before,
.color-2 .choose-lang,
.color-2 #cookie-info,
.color-2 .disability-panel,
.color-2 .mobile-menu-button,
.color-2 .nav-mobile,
.color-2 .h-card .content {
  background-color: #918F8F !important;
}

.color-2 .bg-dark,
.color-2 .copyright,
.color-2 #SYSTEM-FOOT,
body.color-2 {
  background: #918F8F !important;
  border-color: #E8E8E8 !important;
}

.color-2 img,
.color-2 .image {
  opacity: 0.4;
}

.color-2 * {
  color: #E8E8E8 !important;
  stroke: #E8E8E8 !important;
  fill: #E8E8E8 !important;
}

.color-2 .slide::after {
  background: rgba(145, 143, 143, 0.8) !important;
}

.color-2 .search-btn-wrapper .search-btn,
.color-2 .contact-data-box,
.color-2 select,
.color-2 input,
.color-2 textarea,
.color-2 .input-placeholder,
.color-2 .input-combo,
.color-2 .button,
.color-2 .info-btn,
.color-2 .event,
.color-2 .ui-accordion-header,
.color-2 h2.ui-accordion-header,
.color-2 .ui-accordion-header-icon,
.color-2 .link-file,
.color-2 .addons-mobile-menu > div,
.color-2 .choose-lang a:hover,
.color-2 .slick-prev,
.color-2 .slick-next,
.color-2 .cart-ico,
.color-2 .disability-panel.show-me,
#page-event.color-2 .cb-photo_banner .image-wrapper {
  background-color: #918F8F !important;
  border: 1px solid #E8E8E8 !important;
}

.color-2 .mobile-menu-button > span,
.color-2 .mobile-menu-button > span::after,
.color-2 .mobile-menu-button > span::before,
.color-2 .current-lang a::after,
.color-2 .current-lang a::before {
  background-color: #E8E8E8 !important;
}

.color-2 #logo svg path,
.color-2 #logo svg rect .color-2 .contact_data svg path,
.color-2 #MAIN-BANER .social_links .social-icon svg path,
.color-2 .social_links .social-icon svg path,
.color-2 .search-btn-wrapper .search-btn svg path,
.color-2 .addons-mobile-menu .disability-link-panel .disability-link svg path,
.color-2 .event .table svg path,
.color-2 .contact_data svg path,
.color-2 .disability-link svg path {
  fill: #E8E8E8 !important;
}

.color-3 .listing-module .card, .color-3 .contact-box-form-window-wrapper {
  border: 1px solid #fff !important;
  background: transparent !important;
}

.color-3 .contact-box-form-window-wrapper .buttons img {
  filter: invert(1);
}

.color-3 .button .ico,
.color-3 .info-btn .ico,
.color-3 .card .image-wrapper .card-head::after,
.color-3 .link-file-icon {
  display: none;
}

.color-3 #TOP,
.color-3 nav.mobile .nav-button > a {
  border-bottom: 1px solid #fff;
}

.color-3 nav.desktop .nav-button > a,
.color-3 .choose-lang a,
.color-3 .h-card .image-wrapper .image {
  border: 1px solid #031698;
}

.color-3 .bm-paralax {
  transform: translate(0) !important;
}

.color-3 nav.desktop .nav-button > a:hover > span,
.color-3 #START #TOP.unsticked nav.desktop .nav-button > a:hover > span,
.color-3 nav.desktop .nav-button.urhere > a > span {
  border-bottom: 0;
}

.color-3 *:focus,
.color-3 nav.desktop .nav-button > a:hover,
.color-3 #START #TOP.unsticked nav.desktop .nav-button > a:hover,
.color-3 nav.desktop .nav-button.urhere > a {
  border: 1px solid #fff;
}

.color-3 h1,
.color-3 h2 {
  background-color: transparent !important;
}

.color-3 #CANVAS,
.color-3 #TOP,
.color-3 .button,
.color-3 .info-btn,
.color-3 *:after,
.color-3 *:before,
.color-3 .choose-lang,
.color-3 #cookie-info,
.color-3 .disability-panel,
.color-3 .mobile-menu-button,
.color-3 .nav-mobile,
.color-3 .h-card .content {
  background-color: #031698 !important;
}

.color-3 .bg-dark,
.color-3 .copyright,
.color-3 #SYSTEM-FOOT,
body.color-3 {
  background: #031698 !important;
  border-color: #fff !important;
}

.color-3 img,
.color-3 .image {
  opacity: 0.4;
}

.color-3 * {
  color: #fff !important;
  stroke: #fff !important;
  fill: #fff !important;
}

.color-3 .slide::after {
  background: rgba(3, 22, 152, 0.8) !important;
}

.color-3 .search-btn-wrapper .search-btn,
.color-3 .contact-data-box,
.color-3 select,
.color-3 input,
.color-3 textarea,
.color-3 .input-placeholder,
.color-3 .input-combo,
.color-3 .button,
.color-3 .info-btn,
.color-3 .event,
.color-3 .ui-accordion-header,
.color-3 h2.ui-accordion-header,
.color-3 .ui-accordion-header-icon,
.color-3 .link-file,
.color-3 .addons-mobile-menu > div,
.color-3 .choose-lang a:hover,
.color-3 .slick-prev,
.color-3 .slick-next,
.color-3 .cart-ico,
.color-3 .disability-panel.show-me,
#page-event.color-3 .cb-photo_banner .image-wrapper {
  background-color: #031698 !important;
  border: 1px solid #fff !important;
}

.color-3 .mobile-menu-button > span,
.color-3 .mobile-menu-button > span::after,
.color-3 .mobile-menu-button > span::before,
.color-3 .current-lang a::after,
.color-3 .current-lang a::before {
  background-color: #fff !important;
}

.color-3 #logo svg path,
.color-3 #logo svg rect .color-3 .contact_data svg path,
.color-3 #MAIN-BANER .social_links .social-icon svg path,
.color-3 .social_links .social-icon svg path,
.color-3 .search-btn-wrapper .search-btn svg path,
.color-3 .addons-mobile-menu .disability-link-panel .disability-link svg path,
.color-3 .event .table svg path,
.color-3 .contact_data svg path,
.color-3 .disability-link svg path {
  fill: #fff !important;
}

.color-4 .listing-module .card, .color-4 .contact-box-form-window-wrapper {
  border: 1px solid #fff !important;
  background: transparent !important;
}

.color-4 .contact-box-form-window-wrapper .buttons img {
  filter: invert(1);
}

.color-4 .button .ico,
.color-4 .info-btn .ico,
.color-4 .card .image-wrapper .card-head::after,
.color-4 .link-file-icon {
  display: none;
}

.color-4 #TOP,
.color-4 nav.mobile .nav-button > a {
  border-bottom: 1px solid #fff;
}

.color-4 nav.desktop .nav-button > a,
.color-4 .choose-lang a,
.color-4 .h-card .image-wrapper .image {
  border: 1px solid #000;
}

.color-4 .bm-paralax {
  transform: translate(0) !important;
}

.color-4 nav.desktop .nav-button > a:hover > span,
.color-4 #START #TOP.unsticked nav.desktop .nav-button > a:hover > span,
.color-4 nav.desktop .nav-button.urhere > a > span {
  border-bottom: 0;
}

.color-4 *:focus,
.color-4 nav.desktop .nav-button > a:hover,
.color-4 #START #TOP.unsticked nav.desktop .nav-button > a:hover,
.color-4 nav.desktop .nav-button.urhere > a {
  border: 1px solid #fff;
}

.color-4 h1,
.color-4 h2 {
  background-color: transparent !important;
}

.color-4 #CANVAS,
.color-4 #TOP,
.color-4 .button,
.color-4 .info-btn,
.color-4 *:after,
.color-4 *:before,
.color-4 .choose-lang,
.color-4 #cookie-info,
.color-4 .disability-panel,
.color-4 .mobile-menu-button,
.color-4 .nav-mobile,
.color-4 .h-card .content {
  background-color: #000 !important;
}

.color-4 .bg-dark,
.color-4 .copyright,
.color-4 #SYSTEM-FOOT,
body.color-4 {
  background: #000 !important;
  border-color: #fff !important;
}

.color-4 img,
.color-4 .image {
  opacity: 0.4;
}

.color-4 * {
  color: #fff !important;
  stroke: #fff !important;
  fill: #fff !important;
}

.color-4 .slide::after {
  background: rgba(0, 0, 0, 0.8) !important;
}

.color-4 .search-btn-wrapper .search-btn,
.color-4 .contact-data-box,
.color-4 select,
.color-4 input,
.color-4 textarea,
.color-4 .input-placeholder,
.color-4 .input-combo,
.color-4 .button,
.color-4 .info-btn,
.color-4 .event,
.color-4 .ui-accordion-header,
.color-4 h2.ui-accordion-header,
.color-4 .ui-accordion-header-icon,
.color-4 .link-file,
.color-4 .addons-mobile-menu > div,
.color-4 .choose-lang a:hover,
.color-4 .slick-prev,
.color-4 .slick-next,
.color-4 .cart-ico,
.color-4 .disability-panel.show-me,
#page-event.color-4 .cb-photo_banner .image-wrapper {
  background-color: #000 !important;
  border: 1px solid #fff !important;
}

.color-4 .mobile-menu-button > span,
.color-4 .mobile-menu-button > span::after,
.color-4 .mobile-menu-button > span::before,
.color-4 .current-lang a::after,
.color-4 .current-lang a::before {
  background-color: #fff !important;
}

.color-4 #logo svg path,
.color-4 #logo svg rect .color-4 .contact_data svg path,
.color-4 #MAIN-BANER .social_links .social-icon svg path,
.color-4 .social_links .social-icon svg path,
.color-4 .search-btn-wrapper .search-btn svg path,
.color-4 .addons-mobile-menu .disability-link-panel .disability-link svg path,
.color-4 .event .table svg path,
.color-4 .contact_data svg path,
.color-4 .disability-link svg path {
  fill: #fff !important;
}/*# sourceMappingURL=wcag.css.map */