body.contrast,
.contrast #site-container,
.contrast .front-slider .slide .contentbox,
.contrast header,
.contrast .popup,
.contrast header .logo,
.contrast .products .form .input,
.contrast .newsletter-box .form .input,
.contrast .media .photos .photo .info .title,
.contrast .single-product .product-params .table-params table tr:nth-of-type(2n) td,
.contrast .front-video .video-container .box {
    background: #000;
}

.contrast .project-feed__inner,
.contrast #hamburger:before,
.contrast #hamburger:after,
.contrast #hamburger span,
.contrast .single-product .product-model3d,
.contrast .single-product .product-params .table-params table thead td,
.contrast .products .products-filter .submit,
.contrast .news-list.media .news,
.contrast .contact .form .submit,
.contrast .popup .submit,
.contrast .products .form .submit,
.contrast #workoffers_accordion .offer .button_apply,
.contrast .csr-items .item .info,
.contrast .management-group .list .person .info,
.contrast .newsletter-box .form .submit,
.contrast footer,
.contrast .front-slider .owl-dot,
.contrast header .mainmenu .lang-switch.open .dropdown .lang:hover,
.contrast header .mainmenu .lang-switch.open .dropdown .lang,
.contrast header .mainmenu .lang-switch .dropdown,
.contrast .front-video .video-container .box .button,
.contrast .front-slider .slide .contentbox .button {
    background: yellow;
    color: #000;
}

.contrast .single-project-banner__project,
.contrast .single-project-banner__name,
.contrast .project-feed__title,
.contrast .project-feed__link,
.contrast .project-feed__link::before,
.contrast .single-product .product-model3d .header,
.contrast .news-list.media .news .content .date,
.contrast .news-list.media .news .content .excerpt,
.contrast .products .products-tabs .tab,
.contrast .management-group .list .person .info .description,
.contrast .csr-items .item .info .title,
.contrast .management-group .list .person .info .title,
.contrast main .sidebar ul li a,
.contrast footer .right .content a,
.contrast footer .left .footermenu ul li a,
.contrast footer .error-form-link,
.contrast footer .privacy-policy-link,
.contrast footer .copyrights .copy,
.contrast footer .copyrights .design,
.contrast footer .copyrights .design a,
.contrast footer .left .about .content p,
.contrast footer .right .content p,
.contrast footer .right .header,
.contrast footer .right .content strong,
.contrast footer .left .social .header,
.contrast footer .left .about .header {
    color: #000;
}

.contrast .new-project__title,
.contrast .cli-plugin-button,
.contrast .products .products-filter .select2-container .select2-selection--single .select2-selection__rendered,
.contrast .checkbox-field label span,
.contrast .checkbox-field label,
.contrast .popup .select2-container--default .select2-selection--single .select2-selection__rendered,
.contrast .text ul li,
.contrast .text h3,
.contrast .single-news .text p,
.contrast .single-news .text p span,
.contrast .single-br .text p {
    color: yellow !important;
}

.contrast .single-news .post-gallery .title,
.contrast .company .boxes .box .content .excerpt,
.contrast .company .boxes .box .content .date,
.contrast .company .boxes .box .content .excerpt h2,
.contrast .company .boxes .box .content .excerpt h3,
.contrast .company .boxes .box .content .title,
.contrast .company .boxes .box .content .excerpt ul li,
.contrast .single-product .product-params .table-params table td,
.contrast .single-product .product-params .table-params table tr:nth-of-type(2n) td,
.contrast .single-product .company-sidebar .name,
.contrast .single-product .company-sidebar p,
.contrast .single-product .product-video .header,
.contrast .single-product .product-data .product-info .header,
.contrast .single-product .product-data .description,
.contrast .products .products-filter .label,
.contrast .products .products-list .product .name,
.contrast .products .company-name,
.contrast .single-press-news .files-header,
.contrast .single-project .files-container .header,
.contrast .single-product .product-params .header,
.contrast .single-product .product-files .header,
.contrast .media .photos .photo .info .title,
.contrast .social-element .text,
.contrast .contact .required-label,
.contrast .contact .info p,
.contrast .contact .info h3,
.contrast .contact .info h2,
.contrast .contact .form-container .header,
.contrast .popup input[type="checkbox"] + label,
.contrast .popup .required-label,
.contrast .popup .col-34,
.contrast .popup .jobposition,
.contrast .popup .label_jobposition,
.contrast .popup .input,
.contrast .popup textarea,
.contrast .products .form .input,
.contrast .products .form .label,
.contrast .companies-list .company .name,
.contrast #workoffers_accordion .offer .offer-content p,
.contrast #workoffers_accordion .offer .offer-content ul li,
.contrast #workoffers_accordion .offer .offer-content h3,
.contrast #workoffers_accordion .offer .titlebar .date,
.contrast #workoffers_accordion .offer .titlebar .title,
.contrast #workoffers_accordion .offer .titlebar .location,
.contrast .single-news .excerpt,
.contrast .single-br .excerpt,
.contrast .single-press-news .file .filetype,
.contrast .media .files .file .filetype,
.contrast .single-project .files .file .filetype,
.contrast .single-product .product-files .files .file .filetype,
.contrast .single-management .files .file .filetype,
.contrast a,
.contrast .single-management .header,
.contrast .wp-activate-container p,
.contrast .text p,
.contrast .single-management .person-name,
.contrast .companies-list-info .header,
.contrast .management-group .header,
.contrast .about .map-header,
.contrast .contact .map-header,
.contrast .wp-activate-container h2,
.contrast .text h2,
.contrast .pagination .page-numbers,
.contrast .pagination .dots,
.contrast .breadcrumbs .breadcrumbs-list .breadcrumbs-item::after,
.contrast .breadcrumbs .breadcrumbs-list .breadcrumbs-item.last .breadcrumbs-link,
.contrast .breadcrumbs .breadcrumbs-list .breadcrumbs-item .breadcrumbs-link,
.contrast .content-header:before,
.contrast .content-header,
.contrast .subpage-banner .page-title,
.contrast .newsletter-box .form .input,
.contrast .newsletter-box .form a,
.contrast .newsletter-box .form input[type="checkbox"] + label,
.contrast .newsletter-box .form .info,
.contrast .newsletter-box .title,
.contrast .front-offer .heading .description,
.contrast .front-offer .heading .title,
.contrast .front-news .news .content .title,
.contrast .news-list .news .content .title,
.contrast .front-news .news .content .excerpt,
.contrast .news-list .news .content .excerpt,
.contrast .search-results-container .result .date,
.contrast .front-news .news .content .date,
.contrast .news-list .news .content .date,
.contrast .front-video .video-container .box .text p,
.contrast .front-video .video-container .box .title,
.contrast header .mainmenu ul li a,
.contrast .front-top .front-heading .text .headline1,
.contrast .front-top .front-heading .text .headline2,
.contrast .front-slider .slide .contentbox .date,
.contrast .front-slider .slide .contentbox .title,
.contrast .front-slider .slide .contentbox .text,
.contrast .front-slider .slide .contentbox .text p {
    color: yellow;
}

.contrast .wp-activate-container a:hover,
.contrast .text a:hover,
.contrast .text p > a:hover,
.contrast .newsletter-box .form a:hover,
.contrast .front-news .news:hover .content .more,
.contrast .news-list .news:hover .content .more,
.contrast .front-news .news:hover .content .title,
.contrast .news-list .news:hover .content .title,
.contrast header .mainmenu ul li:hover a {
    color: #e1e100;
}

.contrast .media .photos .photo .info .title {
    padding-left: 5px;
    padding-right: 5px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.contrast #cookie-law-info-again,
.contrast #cookie-law-info-bar,
.contrast .mm-menu,
.contrast .popup .file-input {
    background-color: yellow !important;
}

.contrast .products .products-tabs .tab {
    background-color: yellow;
}

.contrast .cli-plugin-button,
.contrast .products .products-filter .select2-container--default .select2-selection--single {
    background-color: #000 !important;
}

.contrast #cookie-law-info-bar,
.contrast #cookie-law-info-again,
.contrast .mm-menu .mm-listitem.current-menu-item a,
.contrast .mm-menu .mm-listitem.current-menu-ancestor a,
.contrast .mm-menu .mm-navbar .mm-navbar__title,
.contrast .mm-menu {
    color: #000 !important;
}

.contrast .products .products-filter .submit:hover,
.contrast .contact .form .submit:hover,
.contrast .popup .submit:hover,
.contrast .products .products-tabs .tab,
.contrast .products .form .submit:hover,
.contrast #workoffers_accordion .offer .button_apply:hover,
.contrast main .sidebar ul li:hover a,
.contrast main .sidebar ul li.current-menu-item a,
.contrast main .sidebar ul li:hover a,
.contrast .newsletter-box .form .submit:hover,
.contrast header .mainmenu .lang-switch.open .dropdown .lang:hover,
.contrast .front-video .video-container .box .button:hover,
.contrast .front-slider .slide .contentbox .button:hover {
    background-color: #e1e100;
}

.contrast footer .left .social ul li a img {
    -webkit-filter: contrast(200%) brightness(0%) grayscale(100%);
    filter: contrast(200%) brightness(0%) grayscale(100%);
}

.contrast .all-projects .project .info .description,
.contrast .br-projects .project .info .description,
.contrast .all-projects .project .info .title,
.contrast .br-projects .project .info .title {
    color: yellow;
    background-color: #000;
    display: table;
    margin: auto;
}

.contrast .all-projects .project .info .description,
.contrast .br-projects .project .info .description {
    margin-top: 5px;
}

.contrast .all-projects .project .info,
.contrast .br-projects .project .info {
    width: 101%;
}

.contrast .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent yellow transparent !important;
}

.contrast .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: yellow transparent transparent transparent !important;
}

.contrast .products .products-filter .select2-container--default .select2-selection--single,
.contrast .popup .select2-container--default .select2-selection--single {
    border-color: yellow !important;
}

.contrast .single-news .post-gallery,
.contrast header .searchbox,
.contrast .single-product .company-sidebar,
.contrast .single-product .product-params .table-params table td,
.contrast .popup .input,
.contrast .popup textarea,
.contrast .products .form .input,
.contrast .products .products-tabs:after,
.contrast .products .products-tabs .tab,
.contrast .companies-list .company .image,
.contrast .companies-list .company,
.contrast #workoffers_accordion,
.contrast #workoffers_accordion .offer,
.contrast .single-press-news .files .file,
.contrast .media .files .file,
.contrast .single-project .files .file,
.contrast .single-product .product-files .files .file,
.contrast .single-management .files .file,
.contrast .single-product .product-files .files,
.contrast .single-management .files {
    border-color: yellow;
}

.contrast  .mm-menu .mm-navbar .mm-title {
    color: #000 !important;
}

.contrast .mm-menu .mm-btn:after,
.contrast .mm-menu .mm-btn:before,
.contrast .mm-menu .mm-listview .mm-btn_next:after,
.contrast .mm-menu .mm-listview > li .mm-next:after,
.contrast .mm-menu .mm-listview {
    border-color: #000 !important;
}

.contrast .products .products-list .product .image,
.contrast footer .left .social ul li a {
    border-color: #000;
}

.contrast .mm-menu .mm-btn:after,
.contrast .mm-menu .mm-btn:before,
.contrast .mm-menu .mm-listview .mm-btn_next:after,
.contrast .mm-menu {
    border-color: #000 !important;
}

.contrast header .mainmenu.search-visible {
    opacity: 1;
}

.contrast .contact .form #contact_form textarea,
.contrast .contact .form #contact_form .input,
.contrast .contact .form #contact_form select {
    border-color: yellow;
    background-color: #000;
    color: yellow;
}

.contrast .pagination a.page-numbers,
.contrast header .searchbox .input {
    border-color: yellow;
    background-color: #000;
    color: yellow;
    font-weight: 700;
}

.contrast .pagination .page-numbers.current,
.contrast .pagination a.page-numbers:hover {
    background-color: yellow;
    border-color: yellow;
    color: #000;
    font-weight: 700;
}

.contrast main .sidebar {
    border-color: yellow;
    background-color: yellow;
    color: #000;
}

.contrast .company .boxes .box .content .excerpt h2 a,
.contrast .company .boxes .box .content .excerpt h3 a,
.contrast .company .boxes .box .content .title a,
.contrast .products .products-list .product:hover .name,
.contrast .social-element .title,
.contrast .contact .info a,
.contrast .checkbox-field label span a,
.contrast .popup input[type="checkbox"] + label a,
.contrast .companies-list .company:hover .name,
.contrast #workoffers_accordion .offer .button_collapse span,
.contrast .wp-activate-container a,
.contrast .text a,
.contrast .text p > a,
.contrast .single-gallery .back,
.contrast .single-news .back,
.contrast .single-br .back,
.contrast .single-management .back,
.contrast .newsletter-box .form a,
.contrast .front-news .news .content .more,
.contrast .news-list .news .content .more,
.contrast header .mainmenu .lang-switch .current {
    color: yellow;
    text-decoration: underline;
}

.contrast .news-list.media .news .content .title,
.contrast .news-list.media .news .content .more {
    color: #000;
    text-decoration: underline;
}

.contrast footer .copyrights {
    border-top-color: #000;
}

.contrast .pagination,
.contrast header .mainmenu .lang-switch .current:after {
    border-top-color: yellow;
}

.contrast .newsletter-box .form .input {
    border-bottom-color: yellow;
}

.contrast .front-offer .boxes .box .info .name {
    color: yellow;
    background-color: #000;
    padding-left: 5px;
    padding-right: 5px;
    display: table;
}

.contrast .single-press-news .files .file:hover .name,
.contrast .media .files .file:hover .name,
.contrast .single-project .files .file:hover .name,
.contrast .single-product .product-files .files .file:hover .name,
.contrast .single-management .files .file:hover .name {
    color: #e1e100;
    text-shadow: 0 0 0 #e1e100;
}

.contrast .contact .form #contact_form textarea ::-webkit-input-placeholder,
.contrast .contact .form #contact_form .input ::-webkit-input-placeholder,
.contrast .popup .input ::-webkit-input-placeholder,
.contrast .popup textarea ::-webkit-input-placeholder,
.contrast .products .form .input ::-webkit-input-placeholder,
.contrast .newsletter-box .form .input ::-webkit-input-placeholder,
.contrast header .searchbox .input ::-webkit-input-placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast .contact .form #contact_form textarea::-webkit-input-placeholder,
.contrast .contact .form #contact_form .input::-webkit-input-placeholder,
.contrast .popup .input::-webkit-input-placeholder,
.contrast .popup textarea::-webkit-input-placeholder,
.contrast .products .form .input::-webkit-input-placeholder,
.contrast .newsletter-box .form .input::-webkit-input-placeholder,
.contrast header .searchbox .input::-webkit-input-placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast .contact .form #contact_form textarea ::-moz-placeholder,
.contrast .contact .form #contact_form .input ::-moz-placeholder,
.contrast .popup .input ::-moz-placeholder,
.contrast .popup textarea ::-moz-placeholder,
.contrast .products .form .input ::-moz-placeholder,
.contrast .newsletter-box .form .input ::-moz-placeholder,
.contrast header .searchbox .input ::-moz-placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast .contact .form #contact_form textarea::-moz-placeholder,
.contrast .contact .form #contact_form .input::-moz-placeholder,
.contrast .popup .input::-moz-placeholder,
.contrast .popup textarea::-moz-placeholder,
.contrast .products .form .input::-moz-placeholder,
.contrast .newsletter-box .form .input::-moz-placeholder,
.contrast header .searchbox .input::-moz-placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast .contact .form #contact_form textarea ::-ms-placeholder,
.contrast .contact .form #contact_form .input ::-ms-placeholder,
.contrast .popup .input ::-ms-placeholder,
.contrast .popup textarea ::-ms-placeholder,
.contrast .products .form .input ::-ms-placeholder,
.contrast .newsletter-box .form .input ::-ms-placeholder,
.contrast header .searchbox .input ::-ms-placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast .contact .form #contact_form textarea::-ms-placeholder,
.contrast .contact .form #contact_form .input::-ms-placeholder,
.contrast .popup .input::-ms-placeholder,
.contrast .popup textarea::-ms-placeholder,
.contrast .products .form .input::-ms-placeholder,
.contrast .newsletter-box .form .input::-ms-placeholder,
.contrast header .searchbox .input::-ms-placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast .contact .form #contact_form textarea ::placeholder,
.contrast .contact .form #contact_form .input ::placeholder,
.contrast .popup .input ::placeholder,
.contrast .popup textarea ::placeholder,
.contrast .products .form .input ::placeholder,
.contrast .newsletter-box .form .input ::placeholder,
.contrast header .searchbox .input ::placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast .contact .form #contact_form textarea::placeholder,
.contrast .contact .form #contact_form .input::placeholder,
.contrast .popup .input::placeholder,
.contrast .popup textarea::placeholder,
.contrast .products .form .input::placeholder,
.contrast .newsletter-box .form .input::placeholder,
.contrast header .searchbox .input::placeholder {
    color: yellow;
    opacity: 0.7 !important;
}

.contrast header .mainmenu > div .contrast-icon {
    background-position: -13px 0;
}

.contrast .popup .popup_close {
    color: yellow;
}

.contrast  .contact .form .submit:after,
.contrast  .popup .submit:after,
.contrast  #workoffers_accordion .offer .button_apply:after,
.contrast .newsletter-box .form .submit:after,
.contrast .front-slider .slide .contentbox .button:after {
    background-image: url('../images/contrast/icon_enter.png');
}

.contrast .front-news .news .content .more:after,
.contrast .news-list .news .content .more:after {
    background-image: url('../images/contrast/icon_enter_blue.png');
}

.contrast header .searchbox .submit {
    background-image: url('../images/contrast/icon_search.png');
}

.contrast .front-video .video-container .box .button:after {
    background-image: url('../images/contrast/icon_playvideo.png');
}

.contrast header .searchbox .reset {
    background-image: url('../images/contrast/search_clear.png');
}

.contrast .contact .form input[type="checkbox"] + label:before,
.contrast .popup input[type="checkbox"] + label:before,
.contrast .newsletter-box .form input[type="checkbox"] + label:before {
    background-image: url('../images/contrast/sprite-checkbox.png');
}

.contrast .single-gallery .back,
.contrast .single-news .back,
.contrast .single-br .back,
.contrast .single-management .back {
    background-image: url('../images/contrast/icon_return_blue.png');
}

.contrast .single-news .post-gallery .gallery .owl-nav .owl-next,
.contrast .single-br .post-gallery .gallery .owl-nav .owl-next {
    background-image: url('../images/contrast/gallery_next.png');
}

.contrast .single-news .post-gallery .gallery .owl-nav .owl-prev,
.contrast .single-br .post-gallery .gallery .owl-nav .owl-prev {
    background-image: url('../images/contrast/gallery_prev.png');
}

.contrast .single-press-news .files .file,
.contrast .media .files .file,
.contrast .single-project .files .file,
.contrast .single-product .product-files .files .file,
.contrast .single-management .files .file {
    background-image: url('../images/contrast/filetype_empty.png');
}

.contrast #workoffers_accordion .offer .offer-content ul li,
.contrast .text ul li {
    background-image: url('../images/contrast/list_pointer.png');
}

.contrast .products .form .submit:after {
    background-image: url('../images/contrast/icon_search_white.png');
}

.contrast .products .products-tabs .tab:not(.active):after {
    background-image: url('../images/contrast/product_tab_arrow.png');
}

.contrast .products .products-tabs .tab.active {
    background-image: url('../images/contrast/product_tab_arrow_active.png');
}

.contrast main .sidebar ul li a {
    background-image: url('../images/contrast/icon_sidebar_arrow.png');
}

.contrast .contrast-icon-button {
    display: block;
}

.contrast .normal-icon-button {
    display: none;
}

@media (max-width: 639px) {
    .contrast .front-video .video-container .box {
        padding: 0;
    }
}
