.contrast-mode body,
.contrast-mode header,
.contrast-mode .btn-3,
.contrast-mode footer,
.contrast-mode footer .footer-top .txt p span,
.contrast-mode footer .footer-bottom .container,
.contrast-mode header .header-bottom .main-menu {
  background: #000 !important;
  color: #f7f705 !important;
}

.contrast-mode footer .footer-bottom .container a:hover,
.contrast-mode footer .footer-bottom,
.contrast-mode footer .footer-top .container > .row > div:first-child {
  border-color: #f7f705 !important;
}

.contrast-mode header .header-bottom .search-box .search-content input,
.contrast-mode input::placeholder {
  color: #000 !important;
}

.contrast-mode .banner .description,
.contrast-mode .entities-boxes div p {
  color: #f7f705 !important;
}

.contrast-mode .bg-gray .title:after {
  background: #000 !important;
}

.contrast-mode .bg-gray .title h2 {
  color: #000 !important;
}

.contrast-mode .title:after {
  background: #f7f705 !important;
}

.contrast-mode .title h2 {
  color: #f7f705 !important;
}

.contrast-mode .news-boxes .news-box h3,
.contrast-mode .news-boxes .news-box h2,
.contrast-mode .news-boxes .news-box p {
  color: #000 !important;
}

.contrast-mode .wcag-contrast-mode {
  background: #f7f705 !important;
}

.contrast-mode .btn-1,
.contrast-mode .btn-2,
.contrast-mode .bg-gray,
.contrast-mode .news-boxes .news-box .image span,
.contrast-mode footer .f-title,
.contrast-mode .btn-menu span {
  background: #f7f705 !important;
  color: #000 !important;
}

.contrast-mode header .header-bottom .main-menu > ul li.active a,
.contrast-mode header .header-bottom .main-menu > ul li a:hover,
.contrast-mode .entities-boxes div,
.contrast-mode header .header-bottom .main-menu ul li,
.contrast-mode .main-menu {
  border-color: #f7f705 !important;
}

.contrast-mode .scroll-box::-webkit-scrollbar-track {
  background: linear-gradient(
    to right,
    transparent 1px,
    #f7f705 1px,
    #f7f705 2px,
    transparent 2px
  );
}

.contrast-mode .scroll-box::-webkit-scrollbar-thumb {
  background: #f7f705 !important;
  border-radius: 10px;
}

.contrast-mode .simplebar-track {
  background: #000 !important;
}

.contrast-mode .simplebar-scrollbar {
  background: #f7f705 !important;
  opacity: 1 !important;
}

.contrast-mode a {
  color: #f7f705 !important;
}

.contrast-mode header .wcag-font.active img,
.contrast-mode header .wcag-font img,
.contrast-mode .footer-top img,
.contrast-mode .filtration-box .search-box-1 button img,
.contrast-mode .zone-boxes .zone-box .icon img {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%);
}

.contrast-mode .logo img,
.contrast-mode .logos-links img,
.contrast-mode .btn-search img {
  filter: brightness(0) invert(95%) sepia(84%) saturate(6331%) hue-rotate(1deg)
    brightness(106%) contrast(95%) !important;
}
.contrast-mode .logo.has-contrast-logo .logo-default {
  display: none;
}
.logo.has-contrast-logo .logo-contrast {
  display: none;
}
.contrast-mode .logo.has-contrast-logo .logo-contrast {
  display: block;
  filter: none !important;
}

.contrast-mode .headquarters-box .headquarters-title img,
.contrast-mode .ic-boxes .ic-box .icon img {
  filter: brightness(0) !important;
}

.contrast-mode header .header-top,
.contrast-mode header .header-bottom .btn-search {
  border-color: #f7f705 !important;
}

.contrast-mode header .header-top,
.contrast-mode header .header-bottom .btn-search:hover {
  background-color: transparent !important;
}

.contrast-mode header .header-bottom .search-box .search-content input,
.contrast-mode header .header-bottom .search-box .search-content,
.contrast-mode header .header-bottom .search-box .search-content button {
  background: #f7f705 !important;
  border-color: #f7f705 !important;
}

.contrast-mode .breadcrumb-box ul li {
  background-image: url(../images/icons/arrow-right-yellow.svg);
}

.contrast-mode .breadcrumb-box ul li:first-child {
  background: none;
}

.contrast-mode .text-content h3 {
  color: #f7f705 !important;
}

.contrast-mode .site-control {
  background: #000 !important;
  border-color: #f7f705 !important;
}

.contrast-mode .site-control button {
  border-color: #f7f705 !important;
}

.contrast-mode header .header-bottom .btn-search svg,
.contrast-mode .breadcrumb-box ul li {
  color: #f7f705 !important;
}

@media (max-width: 992px) {
  .contrast-mode header .header-bottom .main-menu ul li a:hover {
    background: #f7f705 !important;
    color: #000 !important;
  }
}
.contrast-mode .checkbox-box :checked + label:after,
.contrast-mode .select-1 ul {
  background: #000 !important;
}

.contrast-mode .partners .carousel figure {
  background: #f7f705 !important;
  border: 1px solid #000 !important;
}

.contrast-mode header {
  box-shadow: 0px 1px 1px 0px #f7f705;
}

.contrast-mode .title-box h1,
.contrast-mode .checkbox-box label,
.contrast-mode .news-boxes .news-box h3,
.contrast-mode .news-boxes .news-box h2,
.contrast-mode .news-boxes .news-box p,
.contrast-mode .btn-4,
.contrast-mode .select-1 .name {
  color: #f7f705 !important;
}

.contrast-mode .select-1 .name::after {
  background-image: url(../images/icons/arrow-bottom-yellow.svg) !important;
}

.contrast-mode .headquarters-content .headquarters-box .txt-2 a,
.contrast-mode .headquarters-content .headquarters-box .txt-1,
.contrast-mode .medical-boxes .medical-box,
.contrast-mode .medical-boxes .medical-box .place {
  color: #000 !important;
}

.contrast-mode .medical-boxes .medical-box .place {
  background-image: url(../images/icons/place-yellow.svg);
}

.contrast-mode .title-box,
.contrast-mode .input-box input,
.contrast-mode .input-box textarea,
.contrast-mode .checkbox-box label:after,
.contrast-mode .btn-4,
.contrast-mode .select-1 .name,
.contrast-mode .program-boxes div {
  border-color: #f7f705 !important;
}

.contrast-mode .programs .program-select h3 {
  color: #f7f705 !important;
}

.contrast-mode .information-tiles-section .description .btn-4 {
  color: #f7f705 !important;
  border-color: #f7f705 !important;
}

.contrast-mode .boxes-information-1 .box-information-1 figure svg,
.contrast-mode .boxes-information-2 .box-information-2 figure svg {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%) !important;
}

.contrast-mode .cash-register-section .cash-data h3 {
  color: #f7f705 !important;
}

.contrast-mode .bg-gray .btn-4,
.contrast-mode .bg-gray .news-boxes .news-box h2,
.contrast-mode .bg-gray .news-boxes .news-box p,
.contrast-mode .bg-gray .news-boxes .news-box h3 {
  border-color: #000 !important;
  color: #000 !important;
}

.contrast-mode .headquarters-box,
.contrast-mode .input-box input,
.contrast-mode .input-box textarea,
.contrast-mode .author-box ul li:after,
.contrast-mode .see-also .name:after,
.contrast-mode .medical-boxes .medical-box,
.contrast-mode .program-content {
  background: #f7f705 !important;
}

.contrast-mode .input-box:focus-within label,
.contrast-mode .input-box:has(textarea:not(:placeholder-shown)) label {
  background: #f7f705 !important;
}

.contrast-mode .filtration-box .search-box-1 input {
  background: #000 !important;
  color: #f7f705 !important;
}

.contrast-mode .filtration-box .search-box-1 input::placeholder,
.contrast-mode .pagination-box ul li,
.contrast-mode .pagination-box ul li a,
.contrast-mode .pagination-box ul li a strong,
.contrast-mode .title-2 h1,
.contrast-mode .author-box ul strong,
.contrast-mode .author-box ul li,
.contrast-mode .author-image p,
.contrast-mode .menu-left .menu-title,
.contrast-mode .menu-left ol li,
.contrast-mode .text-content h2,
.contrast-mode .text-content,
.contrast-mode .see-also .name span,
.contrast-mode .text {
  color: #f7f705 !important;
}

.contrast-mode .filtration-box .search-box-1 button,
.contrast-mode .see-also .name span {
  background: #000 !important;
}

.contrast-mode .filtration-box .search-box-1 input,
.contrast-mode .pagination-box,
.contrast-mode .menu-left,
.contrast-mode .text-content,
.contrast-mode .see-also-boxes,
.contrast-mode .print-box,
.contrast-mode .recommended-boxes .recommended-box {
  border-color: #f7f705 !important;
}

.contrast-mode .print-box .wrapper-1 .btn-print {
  background-image: url(../images/icons/print-yellow.svg);
}

.contrast-mode .pagination-box ul li a:hover,
.contrast-mode .pagination-box ul li a:hover strong {
  color: #f7f705 !important;
}

.contrast-mode .headquarters-box .btn-1 {
  background: #000 !important;
  color: #f7f705 !important;
}

.contrast-mode .branches-boxes .branch-box .address {
  color: #f7f705 !important;
}

.contrast-mode .branches-boxes .branch-box .address {
  background-image: url(../images/icons/address-yellow.svg);
}

.contrast-mode .branches-boxes .branch-box .mail {
  background-image: url(../images/icons/mail-yellow.svg);
}

.contrast-mode .branches-boxes .branch-box .specialty,
.contrast-mode .branches-boxes .branch-box .phone-mobile,
.contrast-mode .branches-boxes .branch-box .phone-landline,
.contrast-mode .branches-boxes .branch-box .hours,
.contrast-mode .branches-boxes .branch-box .admission {
  color: #f7f705 !important;
}

.contrast-mode .branches-boxes .branch-box .specialty {
  background-image: url(../images/icons/time-yellow.svg);
}

.contrast-mode .branches-boxes .branch-box .phone-mobile {
  background-image: url(../images/icons/contact-small-yellow.svg);
}

.contrast-mode .branches-boxes .branch-box .phone-landline {
  background-image: url(../images/icons/mobile-small-yellow.svg);
}

.contrast-mode .branches-boxes .branch-box .hours {
  background-image: url(../images/icons/time-2-yellow.svg);
}

.contrast-mode .branches-boxes .branch-box .admission {
  background-image: url(../images/icons/time-3-yellow.svg);
}

.contrast-mode .branches-boxes .branch-box .phone-mobile a,
.contrast-mode .branches-boxes .branch-box .phone-landline a {
  color: #f7f705 !important;
}

.contrast-mode .branches-boxes .branch-box h3,
.contrast-mode .program-boxes div p,
.contrast-mode .recommended-boxes .recommended-box .col-box-2 p,
.contrast-mode .recommended-boxes .recommended-box .col-box-2 h2 {
  color: #f7f705 !important;
}

.contrast-mode .program-boxes div h3 a:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 2px #f7f705 !important;
}

.contrast-mode .program-content .p-box {
  border-color: #000 !important;
}

.contrast-mode .program-content .p-box-3 a {
  color: #000 !important;
}

.contrast-mode .zone-boxes .zone-box {
  border: 1px solid #f7f705 !important;
  background: #000 !important;
}

.contrast-mode .zone-boxes .zone-box .link {
  border-color: #f7f705 !important;
  color: #f7f705 !important;
}

.contrast-mode .download-box {
  background: #000 !important;
  border: 1px solid #f7f705 !important;
}

.contrast-mode .download-box ul li a {
  background-color: #f7f705 !important;
  color: #000 !important;
}

.contrast-mode header .header-bottom .main-menu ul ul {
  background: #000 !important;
}

.contrast-mode .text-image-circle-section .note,
.contrast-mode .text-image-section .note,
.contrast-mode .text-image-frame-section .frame-box .note,
.contrast-mode .title-3 h1,
.contrast-mode .title-3 h2 {
  color: #f7f705 !important;
}

.contrast-mode .text-image-frame-section .frame-box {
  background: #000 !important;
}

.contrast-mode .image-full-width-section .description .note {
  color: #f7f705 !important;
}

.contrast-mode .team-section .data .mail {
  background-image: url(../images/icons/mail-yellow.svg);
}

.contrast-mode .team-section .data .phone {
  background-image: url(../images/icons/phone-1-yellow.svg);
}

.contrast-mode .ic-box-1 img {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%);
}

.contrast-mode .frame-box-1 {
  background: #000 !important;
}

.contrast-mode .carousel-section .text {
  color: #000 !important;
}

.contrast-mode .carousel-content .carousel-1 figure:has(a:focus-visible) {
  outline: 2px solid #000000 !important;
  outline-offset: 2px;
}
.contrast-mode .carousel-content .carousel-1 figure a:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.contrast-mode .cta-section.bg-blue,
.contrast-mode .cta-section .bg-blue {
  background: #000 !important;
}

.contrast-mode .btn-1-white,
.contrast-mode .btn-1-white-1 {
  border-color: #f7f705 !important;
}

.contrast-mode .cta-section.bg-gray .title-3 h1,
.contrast-mode .cta-section.bg-gray .text,
.contrast-mode .cta-section .bg-gray .title-3 h1,
.contrast-mode .cta-section .bg-gray .text {
  color: #000 !important;
}

.contrast-mode .gal-name {
  color: #f7f705 !important;
}

.contrast-mode .gal-boxes .row-box .col-box a:focus-visible {
  outline: none !important;
}
.contrast-mode .gal-boxes .row-box .col-box figure:has(a:focus-visible) {
  outline: 2px solid #f7f705 !important;
  outline-offset: 2px;
}
.contrast-mode .gal-image:has(.gal-main-link:focus-visible) {
  outline: 2px solid #f7f705 !important;
  outline-offset: 2px;
}
.contrast-mode .gal-carousel .swiper-slide figure:has(a:focus-visible) {
  outline: 2px solid #f7f705 !important;
  outline-offset: 2px;
}

.contrast-mode .gal-carousel .swiper-scrollbar {
  background: #000;
  border-radius: 0;
}
.contrast-mode .gal-carousel .swiper-scrollbar-drag {
  background: #f7f705 !important;
}

.contrast-mode .icons-section .icon-section-content {
  border-color: #f7f705 !important;
}

.contrast-mode .text-content-1 h2,
.contrast-mode .text-content-1 h3,
.contrast-mode .text-content-1 {
  color: #f7f705 !important;
}

.contrast-mode blockquote {
  border-color: #f7f705 !important;
  color: #f7f705 !important;
}

.contrast-mode .frame-text-section h4,
.contrast-mode .frame-text-section h5 {
  color: #000 !important;
}

.contrast-mode .category-txt a {
  color: #000 !important;
}

.contrast-mode .btn-2-white {
  border-color: #f7f705 !important;
}

.contrast-mode .b-slider .swiper-scrollbar {
  background: #000 !important;
}

.contrast-mode .b-slider .swiper-scrollbar-drag {
  background: #f7f705 !important;
}

.contrast-mode .banner .d-boxes {
  border-color: #f7f705 !important;
}

.contrast-mode .btn-1 {
  border-color: #f7f705;
}

.contrast-mode .team-section .container .text-image-circle-section {
  border-color: #f7f705 !important;
}

.contrast-mode :focus-visible {
  outline: 2px dashed #f7f705 !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px #000 !important;
}

.contrast-mode .btn-1:focus-visible,
.contrast-mode button.btn-1:focus-visible,
.contrast-mode input[type='submit'].btn-1:focus-visible {
  outline: 2px dashed #000 !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px #f7f705 !important;
}

.contrast-mode .entities-boxes div h3 a:focus-visible {
  outline: none !important;
  padding-left: 5px;
  box-shadow: inset 0 0 0 2px #f7f705 !important;
}

.contrast-mode .site-control button {
  border-bottom: 2px solid transparent !important;
  position: relative;
  display: inline-block;
  padding: 2px 0 !important;
}

.contrast-mode .site-control .active {
  border-bottom: 2px solid #f7f705 !important;
}

.contrast-mode .entities-boxes div h3 a {
  border-color: #f7f705 !important;
}

.contrast-mode .btn-more {
  background-image: url(../images/icons/arrow-right-1-yellow.svg) !important;
}

.contrast-mode .download-box ul li a {
  background-image: url(../images/icons/download.svg) !important;
}

/*
.contrast-mode img {
   filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%) hue-rotate(2deg) brightness(103%) contrast(104%);
}*/
.contrast-mode .recommended-boxes .recommended-box .date-1 {
  color: #f7f705 !important;
}

.contrast-mode .recommended-boxes .recommended-box .date-1 img,
.contrast-mode .cash-data img {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%);
}

.contrast-mode .cash-data {
  color: #f7f705 !important;
}

.contrast-mode .cash-data.bg-gray {
  color: #000 !important;
}

.contrast-mode .cash-data ul li {
  background-image: url(../images/icons/15-black.svg);
}

.contrast-mode .site-map-section .name {
  border-color: #f7f705 !important;
  color: #f7f705 !important;
}

.contrast-mode .site-map-section h2 a:hover {
  border-color: #f7f705 !important;
}

.contrast-mode .boxes-information-3 .box-information-3 {
  background: #000 !important;
}

.contrast-mode .boxes-information-3 .box-information-3 img {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%) !important;
}

.contrast-mode .download-section .download-list ul li a {
  background-color: #000 !important;
  background-image: url(../images/icons/download-yellow.svg) !important;
}

.contrast-mode .boxes-information-2 .box-information-2 {
  background: #000 !important;
}

.contrast-mode .boxes-information-2 .box-information-2 img,
.contrast-mode .boxes-information-1 .box-information-1 img {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%) !important;
}

.contrast-mode .boxes-information-1 .box-information-1 {
  background: #000 !important;
}

.contrast-mode.contrast-mode .boxes-information .box-information .description {
  color: #f7f705 !important;
}

.contrast-mode .text-column-section .note-txt {
  color: #f7f705 !important;
  border-color: #f7f705 !important;
}

.contrast-mode .text-column-section.bg-gray .text-content-1,
.contrast-mode .text-column-section.bg-gray .text-content-1 h2,
.contrast-mode .text-column-section.bg-gray .text-content-1 h3,
.contrast-mode .text-column-section.bg-gray .note-txt {
  color: #000 !important;
  border-color: #000 !important;
}

.contrast-mode .icon svg {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%) !important;
}

.contrast-mode .icons-section .ic-box-1 h3 {
  color: #f7f705 !important;
}

.contrast-mode .filtration-box .search-box-1 button:focus-visible {
  justify-content: center;
}

.contrast-mode header .header-bottom .main-menu ul ul {
  background: #f7f705 !important;
}

.contrast-mode header .header-bottom .main-menu ul ul a {
  background: #000 !important;
}

.contrast-mode header .header-bottom .main-menu ul ul li a {
  background: #f7f705 !important;
  color: #000 !important;
}

.contrast-mode .checkbox-box :checked + label:after,
.contrast-mode .select-1 ul {
  background: #f7f705 !important;
}

.contrast-mode .select-1 ul li a {
  color: #000 !important;
}

.contrast-mode .select-1:hover .name {
  color: #000 !important;
}

.contrast-mode .select-1.active .name {
  color: #000 !important;
}

.contrast-mode .select-1.active .name::after {
  background-image: url(../images/icons/arrow-bottom.svg) !important;
}

.contrast-mode .programs .select-1:hover .name {
  color: #f7f705 !important;
}

.contrast-mode .programs .select-1.active .name {
  color: #000 !important;
}

.contrast-mode .programs .select-1.active .name::after {
  background-image: url(../images/icons/arrow-bottom.svg) !important;
}

.contrast-mode .filtration-box .select-1:hover .name {
  color: #f7f705 !important;
}

.contrast-mode .filtration-box .select-1.active .name {
  color: #000 !important;
}

.contrast-mode .filtration-box .select-1.active .name::after {
  background-image: url(../images/icons/arrow-bottom.svg) !important;
}

.contrast-mode .report-problem .headquarters-box .txt-1,
.contrast-mode .report-problem .headquarters-box .txt-2,
.contrast-mode .report-problem .headquarters-box .txt-2 a,
.contrast-mode .report-problem .headquarters-box h2,
.contrast-mode .report-problem .headquarters-box h3,
.contrast-mode .report-problem .headquarters-box p {
  color: #000 !important;
}

.contrast-mode .report-problem .text-content-1,
.contrast-mode .report-problem .text-content-1 h2,
.contrast-mode .report-problem .text-content-1 h3 {
  color: #000 !important;
}

.contrast-mode .report-problem .title h2 {
  color: #000 !important;
}

.contrast-mode .report-problem .title:after {
  background: #000 !important;
}

.contrast-mode .report-problem .title img {
  filter: brightness(0) !important;
}

.contrast-mode .report-problem .input-box input,
.contrast-mode .report-problem .input-box textarea {
  background: #000 !important;
  color: #f7f705 !important;
  border-color: #000 !important;
}

.contrast-mode .report-problem .input-box input::placeholder,
.contrast-mode .report-problem .input-box textarea::placeholder {
  color: #f7f705 !important;
}

.contrast-mode .report-problem .input-box label {
  color: #f7f705 !important;
  background: transparent !important;
}

.contrast-mode .report-problem .input-box:has(textarea) > label {
  color: #f7f705 !important;
  background: #000 !important;
}

.contrast-mode .report-problem .checkbox-box label,
.contrast-mode .report-problem .checkbox-box label a {
  color: #000 !important;
}

.contrast-mode .report-problem .checkbox-box label:after {
  border-color: #000 !important;
}
.contrast-mode
  .report-problem
  .checkbox-box
  .wpcf7-acceptance
  label:has(input:checked)::after {
  background: #f7f705 !important;
}

.contrast-mode
  .report-problem
  .input-box:has(textarea:not(:placeholder-shown))
  label {
  background: #000 !important;
}
.contrast-mode
  .checkbox-box
  input[type='checkbox']:focus-visible
  + label::after,
.contrast-mode
  .checkbox-box
  .wpcf7-acceptance
  label:has(input[type='checkbox']:focus-visible)::after,
.contrast-mode .checkbox-box .wpcf7-acceptance label:focus-within::after {
  outline: 2px dashed #f7f705 !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px #000 !important;
}

.contrast-mode .wpcf7-not-valid-tip {
  color: #9d1b1b !important;
}

.contrast-mode .wpcf7-response-output {
  background: #000 !important;
  color: #f7f705 !important;
  border-color: #9d1b1b !important;
}

.contrast-mode
  *:not(.swiper-wrapper):not(.swiper-slide):not(.swiper-container):not(
    .b-slider
  ):not(.gal-carousel):not(.glightbox-slider):not(.gslide):not(
    .gslide-media
  ):not(.gslide-image):not(.ginner-container),
.contrast-mode
  *:not(.swiper-wrapper):not(.swiper-slide):not(.swiper-container):not(
    .b-slider
  ):not(.gal-carousel):not(.glightbox-slider):not(.gslide):not(
    .gslide-media
  ):not(.gslide-image):not(.ginner-container)::before,
.contrast-mode
  *:not(.swiper-wrapper):not(.swiper-slide):not(.swiper-container):not(
    .b-slider
  ):not(.gal-carousel):not(.glightbox-slider):not(.gslide):not(
    .gslide-media
  ):not(.gslide-image):not(.ginner-container)::after {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
  animation: none !important;
}

.contrast-mode .image-full-width-section:after {
  background: #000 !important;
  opacity: 0.75 !important;
}

.contrast-mode #ab-cookiemodule p {
  color: #f7f705 !important;
}

.contrast-mode #ab-cookiewarning {
  background-color: #000 !important;
  color: #f7f705 !important;
  border-top: 2px solid #f7f705 !important;
}
.contrast-mode #ab-cookiewarning a {
  color: #f7f705 !important;
}
.contrast-mode #ab-save,
.contrast-mode #ab-save-settings {
  background: #f7f705 !important;
  color: #000 !important;
  border-color: #f7f705 !important;
}
.contrast-mode #ab-deny,
.contrast-mode #ab-settings {
  background: #000 !important;
  color: #f7f705 !important;
  border-color: #f7f705 !important;
}
.contrast-mode #ab-deny:hover,
.contrast-mode #ab-settings:hover {
  background: #f7f705 !important;
  color: #000 !important;
}
.contrast-mode #ab-cookiemodule {
  background-color: #000 !important;
  color: #f7f705 !important;
  border: 1px solid #f7f705 !important;
}
.contrast-mode #ab-cookiemodule .ab-header {
  color: #f7f705 !important;
  border-color: #f7f705 !important;
}
.contrast-mode #ab-cookiemodule .ab-info a:link,
.contrast-mode #ab-cookiemodule .ab-info a:visited {
  color: #f7f705 !important;
}
.contrast-mode #ab-cookiemodule .slider {
  background-color: #595959 !important;
}
.contrast-mode #ab-cookiemodule input:checked + .slider {
  background-color: #f7f705 !important;
}
.contrast-mode #ab-cookiemodule .ab-header .ab-expand {
  filter: brightness(0) saturate(100%) invert(82%) sepia(83%) saturate(748%)
    hue-rotate(2deg) brightness(103%) contrast(104%) !important;
}
