@media(min-width: 993px){
    body:not(.with_menu2) main{
        padding-top: 4.6em;
    }
    body.with_menu2 main{
        padding-top: 8em;
        min-height: 84vh;
    }
    .flex_d{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .bl5.flex_d>.news-items.flex_d_t{
        justify-content: flex-start;
    }
    header .mob_logo{
        display: none;
    }
    .nav{
        display: none;
    }
    header .box_info{
        display: flex;
        margin-left: 7%;
        margin-right: auto;
    }    
    header .box_menu{
        position: relative;
    }
    header .menu-style:not(.not_flex){    
        display: flex;
    }
    .home_header{
        font-weight: 700;
    }
    .home_header .menu-style > li{
        padding: 1em 0em;
    }
    header .home{
        border-bottom: 3.43em var(--bdark) solid;
        -webkit-transition: border .3s;
        -moz-transition: border .3s;
        -ms-transition: border .3s;
        -o-transition: border .3s;
        transition: border .3s;
    }
    .fixm header .home{
        border-bottom-width: 0px;
    }
    .home_header{
        position: absolute;
        width: max-content;
        left: 0;
        top: 2.997em;
    }
    header .home-menu{
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity .2s, visibility .2s;
        -moz-transition: opacity .2s, visibility .2s;
        -ms-transition: opacity .2s, visibility .2s;
        -o-transition: opacity .2s, visibility .2s;
        transition: opacity .2s, visibility .2s;
    }
    .fixm .home-menu{
        opacity: 0;
        visibility: hidden;
    }
    .menu-style > li:not(:last-child){
        margin-right: 2.143em;
    }
    .menu-style .menu-item-has-children{
        cursor: pointer;
    }
    .menu-style .sub-menu{
        position: absolute;
        top: 100%;
        right: 0;
        padding: .714em 0;
        width: max-content;
        overflow: hidden;
        transition: transform .3s, opacity .3s, visibiluty .3s;
        border-radius: 0px 0px 6px 6px;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(24%);
        -moz-transform: translateY(24%);
        -ms-transform: translateY(24%);
        -o-transform: translateY(24%);
        transform: translateY(24%);
    }
    .menu-style .menu-item-has-children:hover .sub-menu{
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
    .menu-style .sub-menu > li{
        display: block;
    }
    .menu-style .sub-menu > li > a{
        color: white;
        line-height: 1.2143;
        font-weight: 700;
        padding: 0.714em 2.143em;
        display: block;
        margin: 0;
        position: relative;
    }
    .menu-style .sub-menu > li > a::before{
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        height: 100%;
        background: rgba(26, 26, 26, .5);
        transition: opacity .3s;
        z-index: -1;
    }
    .menu-style .sub-menu > li > a:hover::before{
        opacity: 1;
    }

    footer .copy{
        margin-top: 5.357em;
        display: flex;
    }
    .pp{
        margin-left: 3.143em;
    }
}

@media(max-width: 992px){
    main{
        padding-top: 4.6em;
    }    
    .flex_t{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .mob_logo{
        opacity: 0;
        left: 0;
        width: 100%;
        top: 0;
        z-index: 3;
        padding: 1.1428em 6.945%;
        background-color: var(--bgrey);
    }
    .active-menu .mob_logo{
        opacity: 1;
    }
    header .head_box{
        position: relative;
        z-index: 3;
    }
    .nav{
        right: 2.7%;
        top: 0.6%;
    }
    .box_info{
        position: fixed;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transition: transform .6s;
        -moz-transition: transform .6s;
        -ms-transition: transform .6s;
        -o-transition: transform .6s;
        transition: transform .6s;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        overflow: auto;
        height: 100vh;
        background: var(--bgrey);
    }
    .active-menu .box_info{
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .side-menu{
        margin-right: 6em;
    }
    .box_menu{
        padding-top: 4.5714em;
    }
    .home_header{
        background: var(--bdark);
    }
    header .menu-style{
        font-size: 1.2857em;
    }
    header .menu-style > li > a{
        padding: .3889em 6.945%;
    }
    .menu-style > li:first-child > a{
        margin-top: 1.5em;
    }
    .menu-style > li:last-child > a{
        margin-bottom: 1.5em;
    }
    .menu-style > li:not(:last-child) .sub-menu{        
        margin-top: .5em;
        margin-bottom: .5em;
    }
    .menu-style > li:last-child .sub-menu{
        margin-top: -.5em;
    }
    .menu-style .sub-menu{
        display: none;
        padding: .5em 6.945%;
    }
    .menu-style .sub-menu > li{
        padding-top: .5em;
        padding-bottom: .5em;
    }
    .menu-style .menu-item-has-children::after{
        right: 6.945%;
        top: .8056em;
    }

    footer .copy{
        margin-top: 2.714em;
    }
}

@media(max-width: 767px){
    footer .foot{
        font-size: .8em;
    }
    footer .soc svg{
        height: 1.2857em;
        width: auto;
    }
}

::-webkit-scrollbar-button{
    width: 10px;
}
::-webkit-scrollbar-thumb{
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
::-webkit-resizer{
    width: 10px;
}
::-webkit-scrollbar{
    width: 10px;
}
.flex_d_t{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.container{
    width: 86.11%;
    max-width: 1240px;
}
.news-item .over{
    border-radius: 6px;
}

header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
header .box_logo img{
    height: 2.2857em;
    width: auto;
}
header .head_box{
    background: var(--bgrey);
    padding: 0.714em 0em;
}

header .search{
    width: 3.143em;
}
.search .search-submit{
    right: 0;
    top: 50%;
    display: none;
    padding: 0 1em;
    margin-top: 1px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.search .search-field{
    position: absolute;
}
.searchbox-icon svg{
    position: absolute;
    background: none;
    border: none;
    top: 50%;
    right: 0;
    padding: 0 1em;
    transform: translateY(-50%);
    cursor: pointer;
}
header .search-field::-webkit-input-placeholder{
    opacity: 0;
}
header .search-field::-moz-placeholder{
    opacity: 0;
}
header .search-field:-moz-placeholder{
    opacity: 0;
}
header .search-field:-ms-input-placeholder{
    opacity: 0;
}
.search-form.active .search-field::-webkit-input-placeholder{
    opacity: 1;
}
.search-form.active .search-field::-moz-placeholder{
    opacity: 1;
}
.search-form.active .search-field:-moz-placeholder{
    opacity: 1;
}
.search-form.active .search-field:-ms-input-placeholder{
    opacity: 1;
}
.search-form.active .search-field{
    width: 432%;
}

footer{
    padding: 2.1428em 0em;
}
footer .cols3.col2{
    width: 53.63%;
    max-width: 47.5em;
}
footer .flex_d_t{
    align-items: flex-start;
}
footer .social{
    padding-top: 2.5714em;
    padding-bottom: .428em;
}
footer .foot{
    display: flex;
    justify-content: space-between;
}
footer .copy p{
    margin-bottom: 0;
}