body.dark .main-nav,
body.dark .search-form{
    /*background-color: rgba(25, 49, 139,.5);*/
    background-color: rgba(12, 22, 22,1);
}


body.dark .inquiry{
    background: rgba(234,234,234,.2);
}
body.dark .inquiry h2{
    color: rgb(255,255,255);
}
body.dark .bread-crumbs div strong,
body.dark .bread-crumbs div span{
    color: #fff;
}
body.dark .bread-crumbs div a{
    color: rgb(144, 180, 51);
}





body.dark .main,
body.dark .main-nav:hover,
body.dark.scrolled .main-nav,
body.dark .child-company,
body.dark .search-form form
{
    background-color: rgba(25, 49, 139,1);
    background-color: rgba(12, 22, 22,1);
}

body.dark .intro h1,
body.dark .main-menu > ul > li:hover > a,
body.dark .main-menu > ul > li > a.current,
body.dark .main-menu > ul > li > span.current,
body.dark .search-form h2,
body.dark .production h2,
body.dark .production h2 a,
body.dark .additional-info > li h2,

.additional-info > li h3,
body.dark .additional-info > li h3 a,
body.dark .additional-info > li p a
{
    color: #fff;
}
.main-menu > ul > li > a,
.main-menu > ul > li > span
{
    text-transform: uppercase;
    font-weight: 400;
}
body.dark .intro h2,
body.dark  .main-menu > ul > li > a,
body.dark  .main-menu > ul > li > span,
body.dark .contact-us li a{
    color: rgba(255,255,255,.6);
}
body.dark .contact-us li:hover{
    background:#ebebeb ;

}
body.dark .contact-us li:hover a{
    color: #444;
}
body.dark .contact-us li:hover a svg{
    fill:#444;
}
body.dark .btn svg,
body.dark .search-form h2 button {
    fill: rgba(255,255,255,1);
    transition: fill .3s;
}
body.dark .production.loaded{
    background-color: rgba(24, 38, 89,.7);
    /*background-color: rgba(25, 49, 139,1);*/
    /*background-color: rgba(0,0,0,.4);*/
}

body.dark .close .btn:hover svg {
    fill: #90b433;
}
body.dark .production{
    border-top-color: rgba(255,255,255,.1) ;
}
body.dark .production ul,
body.dark .production nav button.current{
    background-color: #90b433;
    border-color: #90b433;
    border-bottom-size: 2px;

    /*background-color: rgba(255,255,255,.1);*/
    /*border-color: rgba(255,255,255,.1);*/
}
/*body.dark .production nav button.current{*/
/*    font-weight: 800;*/
/*}*/
/*body.dark .production nav button{*/
/*    background-color: #90b433;*/
/*    color: #fff;*/
/*    text-shadow: 0 0 2px rgba(0,0,0,.5);*/
/*    border-color:  rgba(25, 49, 139,1);*/
/*    font-weight: 300;*/
/*}*/
body.dark .production nav button{
    border-color:  rgba(25, 49, 139,1);
}
body.dark .contact-us li{
    background-color:  rgba(25, 49, 139,1);
}
body.dark .logo svg {
    fill: rgb(255, 255, 255)
}
body.dark .additional-info > li{
    background-color: rgba(25, 49, 139,1);
    background-color: rgba(24, 38, 89,.7);
}

body.dark .main-nav > ul > li.logo a.current,
body.dark .main-nav > ul > li.logo a:hover
{
    background-color: rgba(25, 49, 139,1);
}
body.dark .main-menu > ul > li ul > li > a{
    background-color: rgba(25, 49, 139,1);
    color: #fff;
}
body.dark .main-menu > ul > li ul > li > a:hover{
    background-color: #90b433;

    color: #fff;
}
body.dark  .main-menu > ul ul{
    background-color: rgba(25, 49, 139,1);
}
body.dark .main-menu > ul > li ul > li{
    border-bottom: solid 1px rgba(255,255,255,.1);
    border-top: solid 1px rgba(0,0,0,.2);
}
body.dark .search-form form div button {
    background-color: rgba(25, 49, 139,1);
    color: #fff;
    border-color: rgba(25, 49, 139,1);
    border-bottom-color:  #90b433;
}
body.dark .search-form form input{
    color: #fff;
    background-color: #000;
    border-color: rgba(25, 49, 139,1);
}
body.dark .search-form form input:focus{
    border-bottom-color:  #90b433;
}
body.dark .child-company a{
    color: #fff;
}
body.dark #footer{
    background: rgba(24, 38, 89,1);
}
body.dark #footer a,
body.dark #footer dt,
body.dark #footer p{
    color: #fff;
}

body.dark #footer .sub-footer a svg{
    fill: #fff;
}
body.dark .bread-crumbs{
    background: rgb(24, 38, 89);
}
body.dark .bread-crumbs a,
body.dark .bread-crumbs strong{
    color: rgba(255,255,255,1);
}
body.dark .bread-crumbs div a,
body.dark .bread-crumbs div strong{
    border-bottom-color: rgb(24, 38, 89);
}
body.dark .bread-crumbs div a:hover{
    border-bottom-color:#90b433;
}
body.dark .product-info div div{
    color: rgba(255,255,255,.7);
}
body.dark .product-info div div strong,
body.dark .product-info div div dt{
    color: rgba(255,255,255,1);
}
body.dark .product-info div aside h3,body.dark  .product-info h1{
    color: rgba(255,255,255,1);
}
body.dark .product-info article{
    border: solid 1px rgba(255,255,255,.1);
}

body.dark .product-info div aside nav > ul > li > ul > li > a{
    /*background: rgba(24, 38, 89,.7);*/
    background: transparent;
    border: solid 1px rgba(255,255,255,.1);
    color: rgba(255,255,255,.7);
}
body.dark .product-info div aside nav > ul > li > ul > li > a:hover,
body.dark .product-info div aside nav > ul > li > ul > li > a.current{
    color: rgba(255,255,255,1);
}
body.dark .message-gdpr-box{
    background: rgba(0,0,0,.6);
}
body.dark .message-gdpr-box div{
    background: rgba(0,0,0,1);
    color: #fff;
}
body.dark .main-menu > ul > li ul > li > a,
body.dark .main-menu > ul > li ul > li > span{
    color: #fff;
}
