.panel {
    display: none;
}

@media (max-width: 1023.98px) {
    .accessibility {
        margin-top: 130px;
    }
    .accessibility  #main-menu {
        top: 215px;
        filter: grayscale(1);
    }
}

.accessibility .panel {
    position: relative;
    display: none;
    width: 100%;
    /*height: 75px;*/
}

@media screen and (max-width: 991px) {
    .accessibility .panel {
        height: auto;
    }
}

@media (max-width: 575px) {
    .accessibility .panel {
        padding-left: 0 !important;
    }
}

.accessibility .panel .access-action-name {
    align-self: center;
}

.accessibility .panel .access-action {
    border: solid 1px transparent;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 10px;
    display: block;
    cursor: pointer;
}

.accessibility .panel .access-action.size {
    padding: 0;
}

.accessibility .panel .access-action.size-1 {
    font-size: 12px !important;
}

.accessibility .panel .access-action.size-2 {
    font-size: 16px !important;
}

.accessibility .panel .access-action.large {
    font-size: 20px !important;
}

.accessibility .panel .access-close-btn {
    position: absolute;
    right: 15px;
    top: 0;
}

.accessibility .panel .access-close-btn .cl-btn-black, .accessibility .panel .access-close-btn .cl-btn-white {
    width: 15px;
}

.accessibility .panel .access-close-btn .cl-btn-white {
    display: none;
}

.accessibility .panel.open {
    display: block !important;
}

@media (max-width: 991px) {
    .accessibility .access-action-name {
        min-width: 120px;
    }
}

.accessibility.acc-bg-white .panel {
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
}

.accessibility.acc-bg-white .make-black {
    filter: brightness(1000) invert(1);
}

.accessibility.acc-bg-white .access-action.active {
    background: #000;
    color: #fff !important;
}

.accessibility.acc-bg-white .wp-block-button__link {
    border: 1px solid #000;
}

.accessibility.acc-bg-white .with-bg .content ul li:before {
    background: #fff !important;
}

.accessibility.acc-bg-white .content ul li:before {
    background: #000 !important;
}

.accessibility.acc-bg-white .content ul ul li:before {
    background: transparent !important;
    border: 1px solid #000;
}

.accessibility.acc-bg-white label {
    background: #fff !important;
    color: #000 !important;
}

.accessibility.acc-bg-white label:before {
    border: 1px solid #000;
    background: #fff !important;
    color: #000 !important;
}

.accessibility.acc-bg-white textarea {
    border: 1px solid #000;
    background: #fff !important;
    color: #000 !important;
    padding: 7px;
}

.accessibility.acc-bg-white input {
    border: 1px solid #000;
    background: #fff !important;
    color: #000 !important;
    padding: 7px;
}

.accessibility.acc-bg-white input::placeholder {
    color: #000;
}

.accessibility.acc-bg-white footer {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding-top: 100px;
    margin-top: 100px;
}

.accessibility.acc-bg-white footer,
.accessibility.acc-bg-white .push {
    min-height: 454px;
}

.accessibility.acc-bg-white .wrapper {
    margin-bottom: -454px;
}

.accessibility.acc-bg-white table th {
    background-color: #fff;
}

.accessibility.acc-bg-white .footer-contacts-btn {
    padding-left: 1.25rem;
}

.accessibility.acc-bg-white .dot-title::after {
    background-color: #000;
}

.accessibility.acc-bg-white .with-bg .acc-bg-white::after,
.accessibility.acc-bg-white .with-bg .dot-title::after {
    background-color: #fff;
}

.accessibility.acc-bg-white .nav-tabs .nav-link.active {
    background-color: #fff;
    color: #000;
}

.accessibility.acc-bg-white .nav-tabs .nav-link.active:before {
    display: none;
    background-image: none;
}

.accessibility.acc-bg-white .nav-tabs .nav-link.active:after {
    display: none;
    background-image: none;
}

.accessibility.acc-bg-white .white-no-show {
    opacity: 0;
}

.accessibility.acc-bg-white .white-bg {
    background-image: none !important;
}

.accessibility.acc-bg-white a,
.accessibility.acc-bg-white p,
.accessibility.acc-bg-white hr,
.accessibility.acc-bg-white small,
.accessibility.acc-bg-white h1,
.accessibility.acc-bg-white h2,
.accessibility.acc-bg-white h3,
.accessibility.acc-bg-white h4,
.accessibility.acc-bg-white h5,
.accessibility.acc-bg-white h6,
.accessibility.acc-bg-white b,
.accessibility.acc-bg-white span,
.accessibility.acc-bg-white li,
.accessibility.acc-bg-white i,
.accessibility.acc-bg-white div {
    color: #000 !important;
}

.accessibility.acc-bg-white .with-bg a,
.accessibility.acc-bg-white .with-bg p,
.accessibility.acc-bg-white .with-bg hr,
.accessibility.acc-bg-white .with-bg small,
.accessibility.acc-bg-white .with-bg h1,
.accessibility.acc-bg-white .with-bg h2,
.accessibility.acc-bg-white .with-bg h3,
.accessibility.acc-bg-white .with-bg h4,
.accessibility.acc-bg-white .with-bg h5,
.accessibility.acc-bg-white .with-bg h6,
.accessibility.acc-bg-white .with-bg b,
.accessibility.acc-bg-white .with-bg span,
.accessibility.acc-bg-white .with-bg li,
.accessibility.acc-bg-white .with-bg i,
.accessibility.acc-bg-white .with-bg div {
    color: #fff !important;
}

.accessibility.acc-bg-white a.text-make-black,
.accessibility.acc-bg-white p.text-make-black,
.accessibility.acc-bg-white hr.text-make-black,
.accessibility.acc-bg-white small.text-make-black,
.accessibility.acc-bg-white h1.text-make-black,
.accessibility.acc-bg-white h2.text-make-black,
.accessibility.acc-bg-white h3.text-make-black,
.accessibility.acc-bg-white h4.text-make-black,
.accessibility.acc-bg-white h5.text-make-black,
.accessibility.acc-bg-white h6.text-make-black,
.accessibility.acc-bg-white b.text-make-black,
.accessibility.acc-bg-white span.text-make-black,
.accessibility.acc-bg-white li.text-make-black,
.accessibility.acc-bg-white i.text-make-black,
.accessibility.acc-bg-white div.text-make-black {
    color: #000 !important;
}

.accessibility.acc-bg-white .with-bg .btn {
    color: #000 !important;
}

.accessibility.acc-bg-white header h1,
.accessibility.acc-bg-white header span,
.accessibility.acc-bg-white .wpml-ls-link span,
.accessibility.acc-bg-white .navbar.scrolled-nav .wpml-ls-link span {
    color: #fff !important;
}

.accessibility.acc-bg-white .wpml-ls-item:not(:last-child):after
.accessibility.acc-bg-white .navbar.scrolled-nav .wpml-ls-item:not(:last-child):after {
    background-color: #fff;
}

.accessibility.acc-bg-white a.menu-link,
.accessibility.acc-bg-white .navbar.scrolled-nav a.menu-link {
    color: #fff !important;
}

.accessibility.acc-bg-white a.text-black.menu-link,
.accessibility.acc-bg-white .text-black .wpml-ls-link span {
    color: #000 !important;
}

.accessibility.acc-bg-white .wpml-ls-item:not(:last-child):after,
.accessibility.acc-bg-white .menu-link:after {
    background-color: #fff;
}

.accessibility.acc-bg-white .work-item {
    border: 1px solid #000;
}

.accessibility.acc-bg-white .work-item div.tag {
    color: #fff !important;
}

.accessibility.acc-bg-white .text-black .wpml-ls-item:not(:last-child):after,
.accessibility.acc-bg-white .text-black.menu-link:after {
    background-color: #000;
}

.accessibility.acc-bg-white .navbar.scrolled-nav .wpml-ls-item:not(:last-child):after,
.accessibility.acc-bg-white .navbar.scrolled-nav .menu-link:after {
    background-color: #fff;
}

.accessibility.acc-bg-white svg path, .accessibility.acc-bg-white svg circle, .accessibility.acc-bg-white svg rect {
    fill: #000 !important;
}

.accessibility.acc-bg-white svg path.rocket-bg{
    fill: #fff !important;
}

.accessibility.acc-bg-white svg circle.moving-star{
    fill: #000 !important;
}

.accessibility.acc-bg-white header svg path, .accessibility.acc-bg-white svg circle, .accessibility.acc-bg-white svg rect {
    fill: #fff !important;
}

.accessibility.acc-bg-white nav svg path, .accessibility.acc-bg-white svg circle, .accessibility.acc-bg-white svg rect {
    fill: #fff !important;
}

.accessibility.acc-bg-white nav svg.black path, .accessibility.acc-bg-white svg.black circle, .accessibility.acc-bg-white svg.black rect {
    fill: #000 !important;
}

.accessibility.acc-bg-white nav.navbar.scrolled-nav svg.black path, .accessibility.acc-bg-white nav.navbar.scrolled-nav svg.black rect {
    fill: #fff !important;
}

.accessibility.acc-bg-white .elipse_animation svg path {
    fill: none !important;
}

.accessibility.acc-bg-white .page-link {
    background-color: #000;
    color: #fff !important;
}

.accessibility.acc-bg-white .content blockquote::before {
    background-color: #000;
}

.accessibility.acc-bg-white .wpcf7 .submit-form:before {
    display: none;
}

.accessibility.acc-bg-white .wpcf7 .submit-form {
    border: 1px solid #000;
    color: #000;
}

.accessibility.acc-bg-white .wpcf7 .submit-form:hover {
    background-color: #fff;
    border: 1px solid #000;
}

.accessibility.acc-bg-white .bg-no-repeat {
    filter: grayscale(1);
}

.accessibility.acc-bg-white .content a {
    text-decoration: underline;
}

.accessibility.acc-bg-white .content ol li::before {
    color: #000;
}

.accessibility.acc-bg-white .pagination .page-number.current, .accessibility.acc-bg-white .pagination .page-number:hover, .accessibility.acc-bg-white .paging_numbers .paginate_button.current, .accessibility.acc-bg-white .paging_numbers .paginate_button:hover {
    background-color: #000;
    color: #fff !important;
}

.accessibility.acc-bg-white .pagination .page-number {
    border: 1px solid #000;
}

.accessibility.acc-bg-white .paslauga:hover {
    border-color: #000;
}

.accessibility.acc-bg-white .btn {
    background: #fff !important;
    border: 1px solid #000;
    color: #000 !important;
}

.accessibility.acc-bg-white .btn:before {
    display: none;
}


.accessibility.acc-bg-white img {
    filter: grayscale(1);
}

.accessibility.acc-bg-white input[type="text"]:focus {
    box-shadow: 0px 0px 12.61px 0.39px rgba(0, 0, 0, 0.08) !important;
    border-color: #000 !important;
}

.accessibility.acc-bg-white ul li:before {
    background-color: #fff !important;
    color: #000 !important;
}

.accessibility.acc-bg-white iframe {
    filter: grayscale(1);
}

.accessibility.acc-bg-black {
    background: #000 !important;
    color: #fff !important;
}

.accessibility.acc-bg-black .panel {
    background: #000;
    border-bottom: 1px solid gray;
}

.accessibility.acc-bg-black .access-close-btn span {
    background-color: white;
}

.accessibility.acc-bg-black .access-action.active {
    background: #fff;
    color: #000 !important;
}

.accessibility.acc-bg-black .wp-block-button__link {
    color: #000 !important;
}

.accessibility.acc-bg-black .pagination a {
    color: #000 !important;
}

.accessibility.acc-bg-black .content ul li:before {
    background: #fff !important;
}

.accessibility.acc-bg-black .content ul ul li:before {
    background: transparent !important;
    border: 1px solid #fff;
}

.accessibility.acc-bg-black label {
    background: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
}

.accessibility.acc-bg-black label:before {
    border: 1px solid #fff;
    background: #000 !important;
    color: #fff !important;
}

.accessibility.acc-bg-black label .overlay {
    background: rgba(0, 0, 0, 0.7) !important;
    color: #fff !important;
}

.accessibility.acc-bg-black textarea {
    border: 1px solid #fff;
    background: #000 !important;
    color: #fff !important;
    padding: 7px;
}

.accessibility.acc-bg-black textarea::placeholder {
    color: #fff;
}

.accessibility.acc-bg-black input {
    border: 1px solid #fff;
    background: #000 !important;
    color: #fff !important;
    padding: 7px;
}

.accessibility.acc-bg-black input::placeholder {
    color: #fff;
}

.accessibility.acc-bg-black footer {
    background: #000;
    color: #fff;
}

.accessibility.acc-bg-black iframe {
    filter: grayscale(1);
}

.accessibility.acc-bg-black table td {
    color: #fff;
}

.accessibility.acc-bg-black .navbar-toggler span {
    background-color: #fff;
}

.accessibility.acc-bg-black .navbar.scrolled-nav .nav-block {
    background-color: #000;
    border-bottom: 1px solid #fff;
}

.accessibility.acc-bg-black .navbar .logo-white {
    opacity: 1;
}

.accessibility.acc-bg-black .navbar .logo-black {
    opacity: 0;
}

.accessibility.acc-bg-black .checkbox-wr input:checked ~ .checkmark {
    background-color: #000;
}

.accessibility.acc-bg-black .checkbox-wr:hover input ~ .checkmark {
    background-color: #343434;
}

.accessibility.acc-bg-black .nav-tabs .nav-link.active {
    background-color: #000;
    color: #fff;
}

.accessibility.acc-bg-black .nav-tabs .nav-link.active:before {
    background-color: #000;
    background-image: none;
}

.accessibility.acc-bg-black .nav-tabs .nav-link.active:after {
    background-color: #000;
    background-image: none;
}

.accessibility.acc-bg-black .wpml-ls-item:not(:last-child):after,
.accessibility.acc-bg-black .dot-title::after,
.accessibility.acc-bg-black .darbai-category::after,
.accessibility.acc-bg-black .menu-link:after {
    background-color: #fff;
}

.accessibility.acc-bg-black .blue-bg, .accessibility.acc-bg-black .header {
    background-image: none !important;
}

.accessibility.acc-bg-black .page-link {
    background-color: #fff;
    color: #000 !important;
}

.accessibility.acc-bg-black .fonas {
    opacity: 0;
}

.accessibility.acc-bg-black .wpcf7 .submit-form:before {
    display: none;
}

.accessibility.acc-bg-black .wpcf7 .submit-form {
    border: 1px solid #fff;
}

.accessibility.acc-bg-black .wpcf7 .submit-form:hover {
    background-color: #000;
    border: 1px solid #fff;
}

.accessibility.acc-bg-black .wpcf7 input[type=checkbox]:checked + span.wpcf7-list-item-label:after {
    background-color: #000;
    border-color: #fff;
}

.accessibility.acc-bg-black .content blockquote::before {
    background-color: #fff;
}

.accessibility.acc-bg-black .table thead tr th {
    background-color: #000;
    color: #fff;
}

.accessibility.acc-bg-black .table thead tr td {
    background-color: #000;
    color: #fff;
}

.accessibility.acc-bg-black .navbar-bottom {
    background: #000;
    color: #fff;
}

.accessibility.acc-bg-black .dropdown-menu {
    background-color: #000 !important;
}

.accessibility.acc-bg-black .dropdown-menu > .active > a {
    background: #000 !important;
    color: #fff !important;
}

.accessibility.acc-bg-black .dropdown-menu > .active > a:hover {
    background: #000 !important;
    color: #fff !important;
}

.accessibility.acc-bg-black .dropdown-menu > .active > a:focus {
    background: #000 !important;
    color: #fff !important;
}

.accessibility.acc-bg-black .dropdown-menu li:hover {
    background-color: #191919 !important;
}

.accessibility.acc-bg-black .btn {
    border: 1px solid #fff;
    background: #000 !important;
    color: #fff !important;
}

.accessibility.acc-bg-black .btn:before {
    display: none;
}

.accessibility.acc-bg-black .footer-col {
    background-color: #000;
}

.accessibility.acc-bg-black .plus:before {
    background-color: #fff !important;
}

.accessibility.acc-bg-black .plus:after {
    background-color: #fff !important;
}

.accessibility.acc-bg-black .btn.btn-warning {
    border: 1px solid #fff !important;
    background: #000;
    color: #fff;
    border-color: #fff;
}

.accessibility.acc-bg-black a, .accessibility.acc-bg-black p, .accessibility.acc-bg-black hr, .accessibility.acc-bg-black small, .accessibility.acc-bg-black h1, .accessibility.acc-bg-black h2, .accessibility.acc-bg-black h3, .accessibility.acc-bg-black h4, .accessibility.acc-bg-black h5, .accessibility.acc-bg-black h6, .accessibility.acc-bg-black b, .accessibility.acc-bg-black span, .accessibility.acc-bg-black li, .accessibility.acc-bg-black i, .accessibility.acc-bg-black div {
    color: #fff !important;
}

.accessibility.acc-bg-black a.text-make-black,
.accessibility.acc-bg-black p.text-make-black,
.accessibility.acc-bg-black hr.text-make-black,
.accessibility.acc-bg-black small.text-make-black,
.accessibility.acc-bg-black h1.text-make-black,
.accessibility.acc-bg-black h2.text-make-black,
.accessibility.acc-bg-black h3.text-make-black,
.accessibility.acc-bg-black h4.text-make-black,
.accessibility.acc-bg-black h5.text-make-black,
.accessibility.acc-bg-black h6.text-make-black,
.accessibility.acc-bg-black b.text-make-black,
.accessibility.acc-bg-black span.text-make-black,
.accessibility.acc-bg-black li.text-make-black,
.accessibility.acc-bg-black i.text-make-black,
.accessibility.acc-bg-black div.text-make-black {
    color: #000 !important;
}

.accessibility.acc-bg-black svg path, .accessibility.acc-bg-black svg circle, .accessibility.acc-bg-black svg rect {
    fill: #fff !important;
}

.accessibility.acc-bg-black svg circle {
    fill: #fff !important;
}

.accessibility.acc-bg-black .elipse_animation svg path {
    fill: none !important;
}

.accessibility.acc-bg-black .share-icon svg path {
    fill: #000 !important;
}



.accessibility.acc-bg-black svg path.rocket-bg{
    fill: #000 !important;
}

.accessibility.acc-bg-black svg circle.moving-star{
    fill: #fff !important;
}

.accessibility.acc-bg-black .footer-contacts-btn {
    padding-left: 1.25rem;
}

.accessibility.acc-bg-black .projects-pagination .swiper-pagination-bullet-active {
    background-color: #fff;
}

.accessibility.acc-bg-black .pagination .page-number.current, .accessibility.acc-bg-black .pagination .page-number:hover, .accessibility.acc-bg-black .paging_numbers .paginate_button.current, .accessibility.acc-bg-black .paging_numbers .paginate_button:hover {
    background-color: #000;
    color: #fff !important;
    border-color: #fff;
}

.accessibility.acc-bg-black .navbar-d {
    background-color: #000;
}

.accessibility.acc-bg-black .navbar-d .navbar-menu {
    background-color: #000;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.accessibility.acc-bg-black .navbar-d .white-icon {
    display: inline-block;
}

.accessibility.acc-bg-black .navbar-d .black-icon {
    display: none;
}

.accessibility.acc-bg-black .navbar-d .menu .menu-child-block:after {
    background-color: #000;
    border-right: 1px solid #fff;
}

.accessibility.acc-bg-black .navbar-d .menu .menu-child-block .menu-child-inner .menu-link {
    border-left: 3px solid #fff;
}

.accessibility.acc-bg-black .show-black {
    display: inline-block;
}

.accessibility.acc-bg-black .show-white {
    display: none;
}

.accessibility.acc-bg-black .theme-btn {
    background-color: #000;
    border: 1px solid #fff;
}

.accessibility.acc-bg-black .acceptance-checkbox input[type='checkbox'] + span:before {
    border: 1px solid #fff;
}

.accessibility.acc-bg-black .acceptance-checkbox input[type='checkbox']:hover + span:before {
    border: 1px solid #fff;
}

.accessibility.acc-bg-black .acceptance-checkbox input[type='checkbox']:focus + span:before {
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.12);
}

.accessibility.acc-bg-black .acceptance-checkbox input[type='checkbox']:checked + span:after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
}

.accessibility.acc-bg-black .acceptance-checkbox a {
    margin-left: 4px;
}

.accessibility.acc-bg-black .navbar-d .menu .menu-child-block {
    background-color: #000;
}

.accessibility.acc-bg-black .make-white {
    filter: brightness(0) invert(1);
}

.accessibility.acc-bg-black .line {
    border-bottom: 1px solid #fff;
}

.accessibility.acc-bg-black .content a {
    text-decoration: underline;
}

.accessibility.acc-bg-black .content ol li::before {
    color: #fff;
}

.accessibility.acc-bg-black img {
    filter: grayscale(1);
}

.accessibility.acc-bg-black .bg-no-repeat {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


.accessibility.acc-bg-black .paslauga:hover {
    border-color: black;
}

.accessibility.img-hide img:not(.permanent) {
    visibility: hidden !important;
}

.accessibility.img-hide .work-hover {
    opacity: 1;
}

.accessibility.font-size-1 .font-1 {
    font-size: 16px !important;
}
.accessibility.font-size-1 .font-2 {
    font-size: 19px !important;
}
.accessibility.font-size-1 .font-3 {
    font-size: 23px !important;
}

.accessibility.font-size-2 .font-1 {
    font-size: 16px !important;
}
.accessibility.font-size-2 .font-2 {
    font-size: 19px !important;
}
.accessibility.font-size-2 .font-3 {
    font-size: 23px !important;
}
.accessibility.font-size-3 .font-1 {
    font-size: 16px !important;
}
.accessibility.font-size-3 .font-2 {
    font-size: 19px !important;
}
.accessibility.font-size-3 .font-3 {
    font-size: 23px !important;
}