/* DARK THEME */

body.dark-theme {
  background: #151515 !important;
  color: rgba(255, 255, 255, 0.8) !important;
}

body.dark-theme .page-content a,
.dark-theme .tablepress > :where(tbody) > tr > *,
.dark-theme .contact-heading {
  color: #fff;
}

body.dark-theme .products-block .pb-header h1,
body.dark-theme .products-block .pb-header h2,
body.dark-theme .products-block .pb-header .show-all-products {
  color: rgba(255, 255, 255);
}
body.dark-theme .products-block .pb-header .show-all-products img {
  -webkit-filter: invert(55%) sepia(0%) saturate(24%) hue-rotate(138deg)
    brightness(92%) contrast(93%);
  filter: invert(55%) sepia(0%) saturate(24%) hue-rotate(138deg) brightness(92%)
    contrast(93%);
}
body.dark-theme .products-block .pb-header .show-all-products:hover {
  color: rgba(255, 255, 255, 1);
}
body.dark-theme .products-block .pb-header .show-all-products:hover img {
  -webkit-filter: invert(100%) sepia(69%) saturate(0%) hue-rotate(111deg)
    brightness(107%) contrast(102%);
  filter: invert(100%) sepia(69%) saturate(0%) hue-rotate(111deg)
    brightness(107%) contrast(102%);
}

body.dark-theme .products-block .product-blocks-list .pbl-single-inner {
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0);
  background: #000000;
  transition: all 0.2s ease-in-out;
}
body.dark-theme .products-block .product-blocks-list .pbl-single-inner:hover {
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}

body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single:nth-of-type(2)
  .pbl-single-inner,
body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single:nth-of-type(3)
  .pbl-single-inner {
  background: #1d1d1d;
}

body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-name {
  color: #fff;
}
body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-cat {
  color: rgba(217, 217, 217, 0.7);
}
body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-actions
  a.link-more {
  color: rgba(255, 255, 255, 0.5);
}
body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-actions
  a.link-more:hover {
  color: rgba(255, 255, 255, 1);
}
body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-actions
  a.link-more
  img {
  -webkit-filter: invert(55%) sepia(0%) saturate(24%) hue-rotate(138deg)
    brightness(92%) contrast(93%);
  filter: invert(55%) sepia(0%) saturate(24%) hue-rotate(138deg) brightness(92%)
    contrast(93%);
}
body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-actions
  a.link-more:hover
  img {
  -webkit-filter: invert(100%) sepia(69%) saturate(0%) hue-rotate(111deg)
    brightness(107%) contrast(102%);
  filter: invert(100%) sepia(69%) saturate(0%) hue-rotate(111deg)
    brightness(107%) contrast(102%);
}

body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-actions
  a.link-buy
  img,
body.dark-theme
  .products-block
  .product-blocks-list
  .pbl-single
  .pbl-single-actions
  a.link-buy:hover
  img {
  -webkit-filter: invert(52%) sepia(36%) saturate(916%) hue-rotate(93deg)
    brightness(96%) contrast(88%);
  filter: invert(52%) sepia(36%) saturate(916%) hue-rotate(93deg)
    brightness(96%) contrast(88%);
}

body.dark-theme .products-block .products-list .pl-single {
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0);
  transition: all 0.2s ease-in-out;
}
body.dark-theme .products-block .products-list .pl-single:hover {
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}

body.dark-theme .products-block .products-list .pl-single:nth-of-type(1),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(3),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(6),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(10) {
  background: #2c2c2c;
}
body.dark-theme .products-block .products-list .pl-single:nth-of-type(2),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(5),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(7),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(9) {
  background: #1d1d1d;
}
body.dark-theme .products-block .products-list .pl-single:nth-of-type(4),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(8),
body.dark-theme .products-block .products-list .pl-single:nth-of-type(11),
body.dark-theme .offer-contact .text-cont .tc-head {
  background: #000;
}

body.dark-theme .products-block .products-list .pl-single:last-of-type {
  background: #1ead5c;
}
body.dark-theme
  .products-block
  .products-list
  .pl-single:last-of-type
  .pl-single-inner
  .pl-single-name {
  color: #fff;
}

body.dark-theme .products-list .pl-single .pl-single-inner .pl-single-name {
  color: #fff;
}

body.dark-theme .company-about-block .fc-inner p {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme .company-about-block .fc-inner p:first-of-type {
  color: #fff;
}

body.dark-theme
  .about-gallery-outer
  .about-gallery-pagi
  .swiper-pagination-bullet {
  background: #363636;
}

body.dark-theme .home-news-block h2 .show-all-posts {
  color: #dadada;
}
body.dark-theme .home-news-block h2 .show-all-posts img {
  -webkit-filter: invert(98%) sepia(89%) saturate(166%) hue-rotate(250deg)
    brightness(115%) contrast(100%);
  filter: invert(98%) sepia(89%) saturate(166%) hue-rotate(250deg)
    brightness(115%) contrast(100%);
}

body.dark-theme .home-news-block h2 .show-all-posts path {
  stroke: #dadada;
}

body.dark-theme .entry-content-wrap {
  background-color: #2c2c2c;
}

body.dark-theme .entry-title {
  color: #fff !important;
}

body.dark-theme .posts-list .post-single {
  background: #363636;
}
body.dark-theme .posts-list .post-single .post-date,
body.dark-theme .posts-list .post-single h3,
body.dark-theme .posts-list .post-single .post-link-more {
  color: #fff;
}
body.dark-theme .posts-list .post-single .post-link-more::after {
  -webkit-filter: invert(98%) sepia(89%) saturate(166%) hue-rotate(250deg)
    brightness(115%) contrast(100%);
  filter: invert(98%) sepia(89%) saturate(166%) hue-rotate(250deg)
    brightness(115%) contrast(100%);
}

body.dark-theme .post-more-link path {
  stroke: #fff !important;
}

body.dark-theme .reviews-block {
  background: url("../img/reviews-gradient-bg-dark.png") repeat-x bottom;
}
body.dark-theme
  .reviews-slider
  .reviews-slider-inner
  .review-slide
  .review-slide-inner
  .review-desc
  p,
body.dark-theme .review-person {
  color: #dadada !important;
}

body.dark-theme .review-icon path {
  fill: #dadada;
}

body.dark-theme .reviews-slider .reviews-slider-btn-prev,
body.dark-theme .reviews-slider .reviews-slider-btn-next {
  -webkit-filter: invert(50%) sepia(31%) saturate(5076%) hue-rotate(116deg)
    brightness(98%) contrast(76%);
  filter: invert(50%) sepia(31%) saturate(5076%) hue-rotate(116deg)
    brightness(98%) contrast(76%);
}
body.dark-theme .reviews-slider .reviews-slider-btn-prev:hover,
body.dark-theme .reviews-slider .reviews-slider-btn-next:hover {
  -webkit-filter: invert(98%) sepia(89%) saturate(166%) hue-rotate(250deg)
    brightness(115%) contrast(100%);
  filter: invert(98%) sepia(89%) saturate(166%) hue-rotate(250deg)
    brightness(115%) contrast(100%);
}

body.dark-theme .oc-text p.large-parag {
  color: #fff;
}
body.dark-theme .oc-text :is(p, ul, ol, h2, h3, h4) {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme .offer-content-links a {
  color: #fff;
  border-color: #242424;
}

body.dark-theme .offer-content-links a:hover,
body.dark-theme .offer-contact {
  background: #242424;
}

body.dark-theme .accordion-list .accordion .accordion-title {
  color: #fff;
}
body.dark-theme
  .offer-cols
  .oc-col
  .accordion-list-outer
  .accordion-list
  .accordion {
  border-color: #363636;
}
body.dark-theme
  .offer-cols
  .oc-col
  .accordion-list-outer
  .accordion-list
  .accordion
  .accordion-content {
  background: #000;
}
body.dark-theme
  .offer-cols
  .oc-col
  .accordion-list-outer
  .accordion-list
  .accordion
  .accordion-content
  p {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme .offer-cols .oc-col.occ-right .oc-col-inner {
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}
body.dark-theme .files-list-block.bg-white {
  background: #000;
}
body.dark-theme .files-list-block h2,
body.dark-theme .files-list-block .files-list .single-file .sf-inner a {
  color: #fafafa;
}
body.dark-theme
  .files-list-block
  .files-list
  .single-file:hover
  .sf-inner
  .sf-icon
  svg {
  -webkit-filter: invert(51%) sepia(18%) saturate(4934%) hue-rotate(111deg)
    brightness(94%) contrast(76%);
  filter: invert(51%) sepia(18%) saturate(4934%) hue-rotate(111deg)
    brightness(94%) contrast(76%);
}
body.dark-theme .files-list-block .files-list .single-file:hover .sf-inner a {
  color: #1ead5c;
}
body.dark-theme
  .files-list-block
  .files-list
  .single-file
  .sf-inner
  .sf-icon
  svg {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(11deg)
    brightness(104%) contrast(96%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(11deg) brightness(104%)
    contrast(96%);
}
body.dark-theme .offer-product-page .banner-block.subpage-header {
  background: #151515;
}
body.dark-theme .offer-product-page .banner-block.subpage-header::before {
  background: rgba(0, 0, 0, 0);
}
body.dark-theme
  .page-variants.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  h2 {
  color: #fff;
}
body.dark-theme
  .page-variants.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  p,
body.dark-theme
  .page-variants.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  ul
  li,
body.dark-theme
  .page-variants.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  ol
  li,
body.dark-theme
  .page-description.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  p.parag-large {
  color: #fff;
}

body.dark-theme
  .page-description.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  p,
body.dark-theme
  .page-description.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  ul
  li,
body.dark-theme
  .page-description.subpage-section
  .prod-columns
  .columns-row
  .prod-col
  .col-content
  ol
  li {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme .page-prod-extra.subpage-section .inner-wrapper h2 {
  color: #fff;
}
body.dark-theme .page-prod-extra.subpage-section p,
body.dark-theme .page-prod-extra.subpage-section ul li,
body.dark-theme .page-prod-extra.subpage-section ol li {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme .realizations-list .realization-single,
body.dark-theme .realizations-list .realization-single .realization-cont,
body.dark-theme
  .realizations-list
  .realization-single
  .realization-cont
  .rc-hover {
  background: #363636;
}

body.dark-theme .realizations-list .realization-single .realization-cont h2,
body.dark-theme .realizations-list .realization-single .realization-cont h3,
body.dark-theme
  .realizations-list
  .realization-single
  .realization-cont
  .rc-box,
body.dark-theme
  .realizations-list
  .realization-single
  .realization-cont
  .rc-hover
  p {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme
  .realizations-list
  .realization-single
  .realization-cont
  .rc-hover
  p {
  opacity: 1;
}
body.dark-theme .loop-pagination nav .nav-links a.page-numbers {
  color: #fff;
}

body.dark-theme .realizations-page .our-prices-block {
  background: url("../img/bg-gradient-green.png") repeat-x bottom center;
}
body.dark-theme .our-prices-block__title {
  -webkit-text-stroke: 1px #183926;
}
body.dark-theme .our-prices-block h3:hover {
  color: #2e2e2e;
}
body.dark-theme .our-prices-block .prizes-list {
  background: #000;
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}
body.dark-theme
  .our-prices-block
  .prizes-list
  .single-prize
  .sp-content
  p.parag-top,
body.dark-theme
  .our-prices-block
  .prizes-list
  .single-prize
  .sp-content
  p.parag-mid {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme
  .our-prices-block
  .prizes-list
  .single-prize
  .sp-content
  p.parag-bot {
  color: rgba(255, 255, 255, 0.4);
}
body.dark-theme
  .our-prices-block
  .prizes-list
  .single-prize:hover
  .sp-content
  p.parag-top,
body.dark-theme
  .our-prices-block
  .prizes-list
  .single-prize:hover
  .sp-content
  p.parag-mid {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme
  .our-prices-block
  .prizes-list
  .single-prize:hover
  .sp-content
  p.parag-bot {
  color: rgba(255, 255, 255, 0.7);
}

body.dark-theme .sections-nav-block .snb-list .snb-single {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme .about-company-page .company-history-block {
  background: #242424 url("../img/company-map.png") no-repeat right top;
}
body.dark-theme
  .about-gallery-pagi
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #1ead5c;
}
body.dark-theme
  .about-company-page
  .company-history-block
  .company-history-content
  p:first-of-type {
  color: #fff;
}
body.dark-theme
  .about-company-page
  .company-history-block
  .company-history-content
  p {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme
  .timeline-block
  .timeline-block-inner
  .timeCube
  .container
  .event
  .event-inner {
  background: #363636;
}
body.dark-theme
  .timeline-block
  .timeline-block-inner
  .timeCube
  .container
  .event
  p.tl-event-title {
  color: #fff;
}
body.dark-theme .timeline-block .timeline-nav a#prev-link svg,
body.dark-theme .timeline-block .timeline-nav a#next-link svg {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(181deg)
    brightness(103%) contrast(101%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(181deg)
    brightness(103%) contrast(101%);
  opacity: 0.3;
}
body.dark-theme .timeline-block .timeline-nav a#prev-link:hover svg,
body.dark-theme .timeline-block .timeline-nav a#next-link:hover svg {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(181deg)
    brightness(103%) contrast(101%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(181deg)
    brightness(103%) contrast(101%);
  opacity: 1;
}

body.dark-theme .about-company-page .company-management-block h2 {
  color: #fff;
}
body.dark-theme
  .about-company-page
  .company-management-block
  .management-list
  .ml-single
  .ml-single-content
  p.name {
  color: #fafafa;
}
body.dark-theme
  .about-company-page
  .company-management-block
  .management-list
  .ml-single
  .ml-single-content
  span {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme .about-company-page .company-management-block {
  background: url("../img/bg-gradient-green.png") repeat-x bottom center;
}

body.dark-theme
  .ajax-filter-search-block
  .filters-form
  .filter-columns
  .filter-column.category
  .radio-list
  .radio-box
  label,
body.dark-theme
  .ajax-filter-search-block
  .filters-form
  .form-actions
  .filters-loader
  p {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme .faq-cat-block .faq-questions-cat .fqc-single a {
  background: #242424;
  box-shadow: none;
  color: #fff;
}
body.dark-theme .faq-link-contact {
  background: url("../img/faq-dark-green.png") repeat-x center;
  background-size: contain;
}
body.dark-theme .faq-link-contact p {
  color: #fff;
}

body.dark-theme .accordion-list .accordion-no-questions p {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme
  .faq-term-page
  .faq-term-questions
  .accordion-list-outer
  .accordion-list
  .accordion {
  border-bottom: 1px solid #363636;
}
body.dark-theme
  .career-offers-filters
  .filters-container
  .filters-list
  .single-filter
  span {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme
  .career-offers-block
  .career-offer-list
  .single-career-offer
  a.career-offer-content {
  background: #000;
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}
body.dark-theme
  .career-offers-block
  .career-offer-list
  .single-career-offer
  a.career-offer-content
  h3,
body.dark-theme
  .career-offers-block
  .career-offer-list
  .single-career-offer
  a.career-offer-content
  span.coc-more {
  color: #fff;
}
body.dark-theme .page-template-page-career #html5-lightbox-box {
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}
body.dark-theme .html5-elem-box {
  background: #000 !important;
}
body.dark-theme .career-popup-content {
  background: #000;
}
body.dark-theme .career-popup-content .cpc-content p,
body.dark-theme .career-popup-content .cpc-content ul li {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme .career-offers-info .coi-link p {
  color: #fff;
}

body.dark-theme .career-info-blocks .cib-row {
  background: #151515;
  box-shadow: none;
}
body.dark-theme .career-info-blocks .cib-row .cib-col h2,
body.dark-theme .career-info-blocks .cib-row .cib-col p {
  color: #fff;
}
body.dark-theme .career-info-blocks .cib-row:nth-of-type(2)::before {
  content: "";
  background: url("../img/arrow-career.png") no-repeat 0px 0px;
  width: 190px;
  height: 79px;
  display: block;
  position: absolute;
  top: 40px;
  left: 1.5rem;
}
body.dark-theme .weprovide-block {
  background: url("../img/bg-green-employ.png") no-repeat center;
}
body.dark-theme .cib-extra-content h3,
body.dark-theme .weprovide-block h2,
body.dark-theme .weprovide-block .wpb-list .wpb-single span {
  color: #fff;
}

body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .af-form-cols
  .af-form-col
  .affc-title
  span {
  background: #151515;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .af-form-cols
  .af-form-col
  .affc-title,
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .af-form-cols
  .af-form-col
  .affc-title
  p {
  color: #fff;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .af-form-cols
  .af-form-col
  .affc-title::after {
  background: #3b3b3b;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input {
  border-bottom: 1.5008px solid #fff;
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input::-webkit-input-placeholder {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input::-moz-placeholder {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input:-ms-input-placeholder {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input::-ms-input-placeholder {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input::-webkit-input-placeholder {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input:-ms-input-placeholder {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  input::placeholder {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .af-form-cols
  .af-form-col.affc-positions
  .form-fields
  p
  span
  .wpcf7-checkbox
  .wpcf7-list-item
  label
  span {
  color: #a1a1a1;
  opacity: 1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-fields
  textarea {
  background: #242424;
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .af-form-cols
  .af-form-col.affc-files
  .form-actions
  p
  span.fa-title {
  color: #a1a1a1;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-actions
  input[name="af-file-cv"],
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-actions
  input[name="af-file-lm"] {
  border: 1px dashed #fff;
  color: #fff;
}
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-actions
  input[name="af-file-cv"]::before,
body.dark-theme
  .application-form-block
  .wpcf7
  form.wpcf7-form
  .form-actions
  input[name="af-file-lm"]::before {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
}
body.dark-theme
  .wpcf7-acceptance
  .wpcf7-list-item
  label
  .wpcf7-list-item-label {
  color: #a1a1a1;
  opacity: 1;
}
body.dark-theme .download-page .files-list-block .files-list .single-file {
  background: #242424;
  box-shadow: none;
}
body.dark-theme
  .download-page
  .files-list-block
  .files-list
  .single-file
  .sf-inner
  span {
  color: #fff;
}
body.dark-theme
  body.dark-theme
  .files-list-block
  .files-list
  .single-file
  .sf-inner
  .sf-icon
  svg {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
}

body.dark-theme
  .download-page
  .files-list-block
  .files-list
  .single-file:hover {
  background: #1ead5c;
}
body.dark-theme
  .files-list-block
  .files-list
  .single-file:hover
  .sf-inner
  .sf-icon
  svg {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
}
body.dark-theme
  .single
  .single-section
  .single-row
  .single-col
  .single-short-desc
  p {
  color: #fff;
}
body.dark-theme .single .single-section .single-row .single-col .text-cont p {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme hr {
  background-color: #363636;
}
body.dark-theme .go-back-block .go-back-btn {
  color: #fff;
}
body.dark-theme .go-back-block .go-back-btn svg {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
}
body.dark-theme p {
  color: rgba(255, 255, 255, 0.8);
}

body.dark-theme .single-share-block {
  background: #000;
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}
body.dark-theme .single-share-block .share-list .sl-single a svg,
body.dark-theme .single-share-block .share-list .sl-single a img {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(102deg)
    brightness(103%) contrast(101%);
}
body.dark-theme .single-share-block .share-list .sl-single a:hover svg,
body.dark-theme .single-share-block .share-list .sl-single a:hover img {
  -webkit-filter: invert(55%) sepia(92%) saturate(1650%) hue-rotate(103deg)
    brightness(87%) contrast(76%);
  filter: invert(55%) sepia(92%) saturate(1650%) hue-rotate(103deg)
    brightness(87%) contrast(76%);
}
body.dark-theme .single-see-more-block .posts-list .post-single#post-loop1 {
  background: #363636;
}
body.dark-theme
  .single-see-more-block
  .posts-list
  .post-single#post-loop1
  .post-cont
  .post-date,
body.dark-theme
  .single-see-more-block
  .posts-list
  .post-single#post-loop1
  .post-cont
  h3,
body.dark-theme
  .single-see-more-block
  .posts-list
  .post-single#post-loop1
  .post-cont
  .post-link-more {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"] {
  background: #151515;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"] {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"]::-moz-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"]:-ms-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"]::-ms-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"]:-ms-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  form
  p
  span.wpcf7-form-control-wrap
  input[type="email"]::placeholder {
  color: #fff;
}
body.dark-theme .single-realization.single .single-section .rc-box {
  color: #fff;
}
body.dark-theme .top-container .top-block .textwidget p {
  color: #363636;
}

body.dark-theme .cky-consent-container .cky-consent-bar {
  background: transparent !important;
  background-color: #000 !important;
  border-color: #000 !important;
  color: rgba(217, 217, 217, 0.7) !important;
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
}
body.dark-theme
  .cky-consent-container
  .cky-consent-bar
  .cky-notice
  .cky-notice-group
  .cky-notice-des
  p {
  color: rgba(217, 217, 217, 0.7) !important;
}
body.dark-theme .cky-modal {
  background: #000 !important;
  box-shadow: 0px 3px 15px 0px rgba(30, 173, 92, 0.5);
  color: rgba(217, 217, 217, 0.7) !important;
}
body.dark-theme .cky-modal .cky-preference-center {
  background: #000 !important;
  border-color: #000 !important;
  color: rgba(217, 217, 217, 0.7) !important;
}
body.dark-theme
  .cky-modal
  .cky-preference-center
  .cky-preference-header
  .cky-preference-title,
body.dark-theme .cky-modal .cky-accordion-header .cky-accordion-btn {
  color: rgba(217, 217, 217, 1) !important;
}
body.dark-theme .cky-modal .cky-consent-bar .cky-notice-des p,
body.dark-theme .cky-modal .cky-gpc-wrapper .cky-gpc-desc p,
body.dark-theme
  .cky-modal
  .cky-preference-body-wrapper
  .cky-preference-content-wrapper
  p,
body.dark-theme
  .cky-modal
  .cky-accordion-header-wrapper
  .cky-accordion-header-des
  p,
body.dark-theme .cky-modal .cky-cookie-des-table li div:last-child p {
  color: rgba(217, 217, 217, 0.7) !important;
}
body.dark-theme .cky-audit-table {
  color: rgba(217, 217, 217, 0.7) !important;
  background-color: #363636 !important;
  border-color: #363636 !important;
}

body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-description
  p {
  color: rgba(255, 255, 255, 0.8);
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input {
  color: #fff;
  background: #151515;
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input::-webkit-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input::-moz-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input:-ms-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input::-ms-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input::-webkit-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input:-ms-input-placeholder {
  color: #fff;
}
body.dark-theme
  .single-newsletter-block
  .mailerlite-form
  form
  .mailerlite-form-inputs
  .mailerlite-form-field
  input::placeholder {
  color: #fff;
}

body.dark-theme .products-block-f .pb-header {
  border-bottom: 1px solid #212121;
}

body.dark-theme .products-block-f .pb-header h2 {
  color: #727272;
}

body.dark-theme .products-block-f#products-block-f-1,
body.dark-theme .products-block-f#products-block-f-3,
body.dark-theme .products-block-f#products-block-f-5 {
  background: #000;
}

body.dark-theme .products-block-f#products-block-f-2,
body.dark-theme .products-block-f#products-block-f-4,
body.dark-theme .products-block-f#products-block-f-6 {
  background: #151515;
}

body.dark-theme .products-block-f .product-blocks-list-f .pblf-single:hover {
  background: #141414;
}

body.dark-theme
  .products-block-f
  .product-blocks-list-f
  .pblf-single
  .pblf-single-inner
  .span-more {
  color: #808080;
}

body.dark-theme .products-block-f#products-block-f-2 .pblf-single:hover,
body.dark-theme .products-block-f#products-block-f-4 .pblf-single:hover,
body.dark-theme .products-block-f#products-block-f-6 .pblf-single:hover {
  background: #1a1a1a;
}

body.dark-theme .columns-block {
  background: #000;
}

body.dark-theme .columns-block .cb-row .cb-col.cb-col-left p,
body.dark-theme .columns-block .cb-row .cb-col.cb-col-left ul li {
  color: #fff;
}

body.dark-theme .store-block img {
  -webkit-filter: invert(78%) sepia(64%) saturate(739%) hue-rotate(355deg)
    brightness(97%) contrast(108%);
  filter: invert(78%) sepia(64%) saturate(739%) hue-rotate(355deg)
    brightness(97%) contrast(108%);
}

.dark-theme .cert-name,
.dark-theme .cert-desc {
  color: #fff !important;
}

.dark-theme .positions-list__item--yellow p,
.dark-theme .positions-list__item--yellow a,
.dark-theme .positions-list__item--white p,
.dark-theme .positions-list__item--white a {
  color: #363636 !important;
}

.dark-theme.page-template-page-contact .bg-green :is(h2, h3) {
  color: #fff !important;
}

.dark-theme .posts-filter .filter-btn,
.dark-theme .about-company-page .company-realizations-block h2 .show-all-posts {
  color: #dadada !important;
}

/* .dark-theme .sc-cont-logo {
  filter: brightness(1) invert(1);
} */

.dark-theme .single-cert__link {
  color: #242424 !important;
}

.dark-theme .career-popup {
  box-shadow: 0px 3px 35px rgba(30, 173, 92, 0.25);
}

.dark-theme .files-list .sf-content path,
.dark-theme .files-list .sf-content circle {
  fill: #fff !important;
}

.dark-theme
  .career-offers-block
  .career-offer-list
  .single-career-offer
  a.career-offer-content
  span.coc-more
  path {
  stroke: #fff !important;
}

.dark-theme .single-cert:nth-child(-n + 4) .sc-cont-logo img,
.dark-theme .single-cert:nth-child(n + 8):nth-child(-n + 17) .sc-cont-logo img {
  filter: invert(1);
}
