body.black-white {
    background-color: #000;
    color: #ffffff;
}
body.black-white .nav, body.black-white .dropdown-menu {
    background-color: #000;
    color: #ffffff;
}
body.black-white a {
    color: #ffffff;
}
body.black-white .files-element.page-element a {
    color: #ffffff;
}
body.black-white .files-element.page-element a img {
    filter: brightness(100);
}
body.black-white .nav > .nav-item > a {
    color: #ffffff;
}
body.black-white .header {
    background-color: #000 !important;
    color: #ffffff;
    border-color: #fff;
}
body.black-white #sticky-menu {
    background-color: #000000;
}
body.black-white #sticky-menu .depth {
    border-color: #ffffff;
}
body.black-white #sticky-menu .descendants a {
    color: #ffffff;
}
body.black-white #sticky-menu .descendants a:hover {
    border-bottom: 1px solid #ffffff;
}
body.black-white .sections-wrapper {
    background-color: #000;
}
body.black-white .header .right > .d-flex.h-100 > div {
    border-right-color: #ffffff;
}
body.black-white .header .right #phones img {
    filter: brightness(100);
}
body.black-white .newscategory_element .item .media-body a p,
body.black-white .newscategory_element .item .media-body a h2{
    color: #ffffff;
}
body.black-white #search-input {
    color: #ffffff;
    border-color: #ffffff;
}
body.black-white #footer-wrapper .text-element.page-element.text {
    color: #ffffff;
}
body.black-white .newscategory_element .item .news-date {
    color: #ffffff;
}
body.black-white .text-element.page-element.text {
    color: #ffffff;
}
body.black-white .breadcrumb a {
    color: #ffffff;
}
body.black-white .headlines-element.page-element.text h1,
body.black-white .headlines-element.page-element.text h2,
body.black-white .headlines-element.page-element.text h3,
body.black-white .headlines-element.page-element.text h4,
body.black-white .headlines-element.page-element.text h5 {
    background-image: none;
    color: #ffffff;
    padding-left: 0;
    background-color: #000;
    text-shadow: none;
}
body.black-white .grids-element2 .title,
body.black-white .grids-element2 .describe span,
body.black-white .pagination li a,
body.black-white .pagination li span,
body.black-white .form-control,
body.black-white button{
    color: #000;
    background-color: #ffffff;
    border-color: #ffffff;
}
body.black-white .dropdown-item:focus,
body.black-white .dropdown-item:hover,
body.black-white .dropdown-item {
    color: #ffffff;
    background-color: #000000;
}
body.black-white .right-city #menu3 {
    border-color: #ffffff;
}
body.black-white .right-city .btn-primary,
body.black-white .btn-custom{
    color: #000;
    background-color: #ffffff;
    border-color: #ffffff;
}
body.black-white .btn-custom{
    background-image: url('../../images/right-arrow-black.png');
}
body.black-white .btn-outline-custom {
    background-image: url('../../images/right-arrow.png');
    border-color: #ffffff;
    background-color: #000000;
}
body.black-white .breadcrumb {
    border-color: #ffffff;
}
body.black-white .grids-element .title {
    border-color: #ffffff;
    color: #ffffff;
}
body.black-white .navy-blue-btn,
body.black-white .blue-btn,
body.black-white .grids-element .col-6 {
    border-color: #ffffff;
    color: #ffffff;
}
body.black-white #footer-wrapper {
    color: #ffffff;
    background-color: #000000;
}
body.black-white #footer-wrapper #footer-bottom-section {
    background-image: none;
}
body.black-white #footer-wrapper h3::after {
    background-color: #ffffff;
}
body.black-white #footer-wrapper .nav .nav-item .nav-link::before {
    color: #ffffff;
}
body.black-white.layout-news .right-news .headlines-element.page-element.text h1 {
    color: #000 !important;
    background-color: #ffffff !important;
}

body.black-white .grids-element img {
    display: none;
}

body.black-white .table-news th,
body.black-white .custom-select {
    background-color: #ffffff;
    color: #000000;
}

body.black-white .modal-content {
    background-color: #000000;
    border: 1px solid #ffffff;
}

body.black-white .sections-wrapper .headlines-element.page-element.text::after,
body.black-white .grids-element-img-left .flipper .front,
body.black-white .grids-element-img-left .flipper .back,
body.black-white .home-middle-section .grids-element-img-left > .row > div:nth-child(1) .flipper .front,
body.black-white .home-middle-section .grids-element-img-left > .row > div:nth-child(2) .flipper .front,
body.black-white .home-middle-section .grids-element-img-left > .row > div:nth-child(3) .flipper .front,
body.black-white .home-middle-section .grids-element-img-left > .row > div:nth-child(4) .flipper .front,
body.black-white .home-middle-section .grids-element-img-left > .row > div:nth-child(5) .flipper .front,
body.black-white .home-middle-section .grids-element-img-left > .row > div:nth-child(6) .flipper .front,
body.black-white #header .main-nav .navbar-nav .nav-item.home .nav-link {
    background-color: #ffffff;
}
body.black-white #footer-top-section .left,
body.black-white #footer-top-section .left::before,
body.black-white #footer-top-section .right,
body.black-white #footer-top-section .right::after,
body.black-white #header .main-nav .dropdown-menu {
    background-color: #000000;
}
body.black-white .newscategory-element .item > .row {
    border-color: #ffffff;
    background-color: #000000;
}
body.black-white #top-strip-right > div {
    border-color: #000000;
}
body.black-white #header .main-nav .dropdown-menu::before {
    border-bottom-color: #000000;
}
body.black-white .files-element.page-element a,
body.black-white #footer-wrapper #footer-columns-section .container .row {
    border-color: #ffffff;
}
body.black-white #header .main-nav .dropdown-menu {
    border: 1px solid #ffffff;
}
body.black-white .form-group .btn-form,
body.black-white .newscategory-element .item:not(.big) .news-date,
body.black-white .newscategory-element .item.big .news-date {
    background-color: #ffffff;
    color: #000000;
}
body.black-white #footer-wrapper #footer-bottom-section a,
body.black-white #footer-wrapper #footer-bottom-section a:hover,
body.black-white #footer-wrapper h3,
body.black-white #footer-wrapper ul li a,
body.black-white #footer-wrapper .nav .nav-item .nav-link:hover,
body.black-white #footer-top-section .left,
body.black-white #footer-top-section .title,
body.black-white #footer-top-section .right a,
body.black-white .newscategory-element .item.big h2 a,
body.black-white .newscategory-element .item.big p,
body.black-white .newscategory-element .item .media-body h2,
body.black-white .newscategory-element .item .media-body p,
body.black-white #top-strip-right .contact-text,
body.black-white #top-strip-right .contact-text div:first-child,
body.black-white #top-strip-right #search-btn {
    color: #ffffff;
}
body.black-white #footer-wrapper ul li a.dropdown-item,
body.black-white .grids-element-img-left .title,
body.black-white .grids-element-img-left .describe {
    color: #000000;
}
body.black-white #header .main-nav .dropdown-menu a,
body.black-white #header .main-nav .navbar-nav .nav-link {
    color: #ffffff;
}
body.black-white #header .main-nav .navbar-nav .nav-link img {
    filter: grayscale(1) brightness(100);
}
body.black-white #header .contrast-btn img {
    border-radius: 50%;
    background-color: #fff;
    padding: 1px;
}
body.black-white #header #fontsize-btn img {
    filter: brightness(100);
}
body.black-white .grids-element-img-left .flipper img,
body.black-white #header .main-nav .navbar-nav .nav-item.home .nav-link img {
    filter: brightness(0);
}
body.black-white #top-strip-right img,
body.black-white .newscategory-element .more-link img,
body.black-white .newscategory-element .news-btn img {
    filter: invert(1) saturate(3) brightness(2);
}

body.black-white .grids-element-img-left .flip-container.col-lg-12 img {
    filter: none;
}
body.black-white .grids-element-alternately .title,
body.black-white .grids-element-alternately .describe {
    color: #ffffff;
}
body.black-white .text-element.page-element.text table {
    border-color: #ffffff;
}
body.black-white .text-element.page-element.text table thead tr th {
    border-color: #000000;
    background-color: #ffffff;
    color: #000000;
}
body.black-white .text-element.page-element.text table thead tr:first-child th {
    background-color: #ffffff;
    color: #000000;
    border-color: #000000;
    border-top-color: #ffffff;
}
body.black-white .text-element.page-element.text table thead tr th:first-child {
    border-left-color: #ffffff;
}
body.black-white .text-element.page-element.text table thead tr th:last-child {
    border-right-color: #ffffff;
}
body.black-white .text-element.page-element.text table tbody tr:nth-child(2n) {
    background-color: #000000;
}
body.black-white .text-element.page-element.text table tbody tr td {
    color: #ffffff;
}

body.black-white #search-form{
    color: #ffffff;
}
body.black-white #search-form input {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
}
body.black-white #search-form button,
body.black-white #search-results .item a.btn {
    background-color: #ffffff;
    color: #000000;
}
body.black-white #search-results .alert-info {
    background-color: #ffffff;
    color: #000000;
    border-color: #ffffff;
}
body.black-white .headlines-element.page-element.text.headline-beside-photo h1 {
    background-color: transparent;
}

body.black-white #header .gray-strip,
body.black-white .home-middle-section.black,
body.black-white .realizationscategory-element .item .media-body,
body.black-white .home-middle-section.gray,
body.black-white .home-middle-section.red,
body.black-white .slider-wrapper .slick-arrow,
body.black-white .grids-element-accordion #accordion .card-body,
body.black-white .home-middle-section.yellow {
    background: #000000;
    color: #ffffff;
}
body.black-white #header .gray-strip a,
body.black-white #footer-wrapper .newscategory-element > div a,
body.black-white #footer-wrapper #footer-columns-section > .container > .row > div:last-child a,
body.black-white .newscategory-element .item .media-body .more-link {
    color: #ffffff;
}
body.black-white #header ul.nav .nav-link {
    color: #ffffff;
}
body.black-white #header .element-wrapper .logo img {
    filter: sepia(1) hue-rotate(20deg) saturate(3) brightness(6);
}
body.black-white .grids-element2 .describe,
body.black-white .grids-element .describe,
body.black-white .form-group p,
body.black-white .form-group label,
body.black-white .home-middle-section.dark .text-element.page-element.text,
body.black-white .realizationscategory-element .item .media-body h2,
body.black-white .realizationscategory-element .item .media-body p,
body.black-white .home-middle-section .grids-element-count,
body.black-white #header .gray-strip #adjustments a {
    color: #ffffff;
}
body.black-white .newscategory-element .item .media-body,
body.black-white .home-middle-section.dark,
body.black-white .home-middle-section.gray .double-slider-wrapper .slick-arrow {
    background-color: #000000;
}
body.black-white .big-text,
body.black-white .home-middle-section.gray span,
body.black-white .home-middle-section.black span,
body.black-white .home-middle-section.yellow .text-element.page-element.text {
    color: #ffffff !important;
}

body.black-white .newscategory-element .item .news-date .day,
body.black-white .newscategory-element .item .news-date .month,
body.black-white .double-slider-wrapper .describe {
    color: #000000;
}
body.black-white .btn-dark,
body.black-white .realizationscategory-element .item .media-body .more-link,
body.black-white .grids-element-accordion #accordion .card-header button {
    background-color: #ffffff;
    color: #000000;
}
body.black-white .realizationscategory-element .item .media-body .more-link.bg-secondary {
    background-color: #ffffff !important;
    color: #000000;
}
body.black-white #footer-wrapper #footer-bottom-section {
    background-color: #000000;
}
