/*X-Large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
    body.hide-scrolling {overflow: hidden;}
    .header_wrap {padding: 8px 15px;}
    .head-fluid {justify-content: space-between;}
    .site_menu {margin-left: auto;}
    .menu-open,
    .menu-close {
        appearance: none;
        -webkit-appearance: none;
        padding: 0;
        border: 0;
        background: transparent;
    }
    .menu-open {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        margin-left: 12px;
        border: 1px solid var(--c-white);
        border-radius: 5px;
    }
    .menu-open:hover,
    .menu-open:focus-visible {
        border-color: var(--c-menu);
        outline: none;
    }
    .menu-open .open {
        width: 30px;
        height: 30px;
        float: none;
        background-color: var(--c-white);
    }
    .menu-open:hover .open,
    .menu-open:focus-visible .open,
    .mobile-menu-active .menu-open .open {
        background-color: var(--c-menu) !important;
    }
    .ozmenu.active {
        z-index: 1001;
        width: min(420px, 85vw);
        height: 100vh;
        height: 100dvh;
        background-color: var(--c-main);
        box-shadow: 12px 0 30px rgba(0, 0, 0, .25);
    }
    .ozmenu.active .ozmenu-nav {
        height: 100vh;
        height: 100dvh;
        padding: 25px 22px 45px;
        background-color: var(--c-main);
        scrollbar-color: var(--c-menu) var(--c-main);
    }
    .menu-mobile-logo {
        display: block;
        padding: 4px 0 20px;
        border-bottom: 1px solid rgba(255, 255, 255, .28);
    }
    .ozmenu ul.ozmenu-nav > li {padding: 0;}
    .ozmenu ul.ozmenu-nav > li a,
    .ozmenu ul li.dropdownitem ul li a,
    .ozmenu ul li.dropdownitem ul li .dropdown ul li a {
        color: var(--c-white) !important;
        border-bottom-color: rgba(255, 255, 255, .22);
    }
    .ozmenu ul.ozmenu-nav > li.active > a,
    .ozmenu ul.ozmenu-nav > li.child-active > a,
    .ozmenu ul.ozmenu-nav li.dropdownitem li.active > a,
    .ozmenu ul.ozmenu-nav > li a:hover,
    .ozmenu ul.ozmenu-nav > li a:focus-visible,
    .nav-dropdown.opened {
        color: var(--c-menu) !important;
    }
    .nav-dropdown.opened {border-bottom-color: var(--c-menu) !important;}
    .ozmenu ul li.dropdownitem > a::after,
    .ozmenu ul li.dropdownitem > a:hover::after {
        background-color: var(--c-menu) !important;
    }
    .mobile-menu-active .menu-close {
        top: 8px;
        right: 10px;
        padding: 0;
        border: 0;
        background: transparent;
    }
    .menu-close .close,
    .menu-close .close:hover {background-color: var(--c-white); opacity: 1;}
    #menu-overlay {z-index: 1000; background-color: rgba(0, 0, 0, .58);}

}   /*end 1400*/

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {
    .ozmenu {margin-left:0;}
    .ozmenu-nav li {padding: 0;}
    .ozmenu ul.ozmenu-nav > li a {
        font-size: 15px;
        text-transform: uppercase;
    }
    .ozmenu ul.ozmenu-nav > li.active a,
    .ozmenu ul.ozmenu-nav > li a:hover {
        color: var(--c-menu) !important;
    }
    .ozmenu ul li.dropdownitem > a::after {background-color: var(--c-menu) !important;}
    .logolnk {
        display: block !important;
        background-color: var(--c-main);
        padding: 15px;
    }
    .head-fluid {justify-content: space-between;}
    h2.textbig {font-size:18px;}
    .sec_testare-test h1 {text-align: left !important;}


}   /*end 1200*/

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 992px) {
    .boxlist li { margin-bottom: 25px;}
    #content_standard .the_gallery {margin-top: 20px;}
    .course-features-column {margin-top: 30px;}
}   /*end 992*/

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 768px) {
    .img_manager {margin-bottom: 15px;}
    .stickycub {position: static !important;}
    .head-fluid {text-align: center;}
    h1,.h1_index {font-size:32px;}
    .judete_list li a h2 {font-size: 14px;}
    .politici ul {flex-direction: column;}
    .lista-teste .list-test {margin-bottom: 15px;}

}   /*end 768*/

/*X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 576px) {
    .head-fluid {
    padding-right: 0;
    padding-left: 0;
    }
    .main-area3 {
    text-align: right;
    }
    .toplink, .toplink2 {margin: 0 4px 0 0;}
    h1,.h1_index {font-size:28px;}
    .sec_testare-test h1 {font-size:18px;}
    h2 {font-size:23px;}
    h3 {font-size:20px;}
    .sec_firstbody {padding-left:20px; padding-right:20px;}



}   /*end 576*/
