body.error404{
    background: rgb(224, 155, 36);
}
body.error404 .error-container{
    width:50%;margin-left: auto;padding:15px;margin-right: 5%;
}
body.error404 .error-container:before{
    width:50%;height:90%;content:'';background:url('/css/img/error404.png') no-repeat bottom right;position:absolute;top:10%;left:0;background-size:contain;z-index:-1;
}
body.error404 .error-container .content .title{
    color:#fff;font-size:16px;
}
body.error404  .error-container .content h1{
    font-size:max(36px,min(7vw,126px));font-weight:700;margin-bottom:25px;
}
body.error404 .contact-btn{
    display:none;color:#fff;visibility:hidden;opacity:0;
}
body.error404 .btn{
    background:#000;color:#fff;border-color:#000;font-weight:bold;font-size:16px;margin-top: 40px;padding:20px 40px;
}
body.error404 .btn:hover{
    color:#000;background:#fff;border-color:#fff
}
body.error404 .error-container img{
    width:14vw;max-width:250px;
}
@media (max-width: 991px) {
    body.error404 .error-container{
        width:100%;margin:0;
    }
    body.error404 .btn { 
        font-size: 12px;
        margin-top: 20px;
        padding: 10px 20px;
    }
    body.error404 .error-container img{
        width:160px;max-width:80%;
    }
    body.error404 .error-container:before{
        width: 75%;
        height: 100%;
        top: 0;
    }
    .fixed-menu-v6a .logo img,.fixed-menu-v6a.small-scr .logo img,.fixed-menu-v6a.small-scr .logo img{
        max-width: 80px !important;
    }
}
.fixed-menu-v6a .data-items .eml{
    color:#000;
}
.fixed-menu-v6a nav .menu-itemsul li a.dyn{
    font-size:18px;
}
@media (min-width: 992px) {
    .fixed-menu-v6a nav .menu-itemsul li a.dyn{
        font-size:16px;font-weight: 700;
    }
}
.container-item .contact_form2 .btn-send{
    color:#000;
}
.container-item .contact_form2 .btn-send:hover{
    background:#84b726 !important;color:#fff !important;
}
@media (max-width: 480px) {
    .text-block {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    section .simple-button.btn{
        margin-bottom:5px;margin-top:5px;
    }
    .section-item.container-center .container-item{
        padding: initial !important;
    }
    .section-item.container-center .container-item .contact_form{
        padding:0 10px;
    }
    .section-item.container-center .container-item .contact_form input{
        margin-bottom:10px;
    }

}
#preloader svg.circular{
    display: none;
}
#preloader.fullscreen{
    background:#F0F0F0;
}
#preloader .icon:before,#preloader .icon:after{
    width: 60px;
    content:'';
    height: 60px;
    position: absolute;
    background: #99CC66;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#preloader .book.circular{-webkit-animation:none;animation:none}
#preloader .book.circular:before{
	width:140px;height:140px;top:50%;left:50%;margin-top:-170px;margin-left:-40px;background:url('/files/multimedia/2021/12/84c303615ed08ae7281b9321f0192b5c.png') no-repeat center center;background-size:contain;position:fixed;content:'';z-index:434;
}
#preloader .icon{
    display: block;
    width:200px;
    height:200px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background:#F0F0F0;
    /*filter: blur(10px) contrast(20);*/
}

#preloader .icon:after{
    left:20%;
    animation:osc-l 2.5s ease infinite;
}
#preloader .icon:before{
    left:80%;
    animation:osc-r 2.5s ease infinite;
    background: #99CC66;
}
@keyframes osc-l{
    0%{left:20%;}
    50%{left:50%;}
    100%{left:20%;}
}
@keyframes osc-r{
    0%{left:80%;}
    50%{left:50%;}
    100%{left:80%;}
}
@media (max-width: 1600px) and (min-width:1300px) {
    footer.footerv3 .info-footer{
        font-size:24px;
    }
}
@media (max-width: 1400px)and (min-width:1200px) {
    .fixed-menu-v6a img {
        max-height: 99px;
    }
    .fixed-menu-v6a .data-items .phn {
        font-size: 20px;
    }
    .fixed-menu-v6a .data-items .eml{
        font-size:17px;
    }
}