@font-face {
    font-family: 'Font Regular';
    src: url('font-regular.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Font Bold';
    src: url('font-bold.woff2') format('woff2');
    font-display: swap;
}
@font-face {
    font-family: 'Font2';
    src: url('font2-regular.woff') format('woff2'),
          url('font2-regular.woff2') format('woff2');
    font-display: swap;
}
body {
  max-width: 100%;
  overflow-x: hidden;
}
.separator.slanted {
    display: none !important;
}
.right-ornament-top {
    display: none;
}
/* .bigSliderSections .ornamentBck {
    left: 2%;
    width: 13%;
} */
#header-main.productHeader, #header-main.notHome {
    height: 60px;
}
#product {
    padding-top: 90px;
}
/* #header-main .page-logo-cont.categoryList svg [fill], #header-main.notHome .page-logo-cont svg [fill] {
    fill: #fff !important;
}
#header-main .page-logo-cont.categoryList svg [stroke], #header-main.notHome .page-logo-cont svg [stroke] {
    stroke: #fff !important;
    fill: none !important;
} */
#header-main.cartModule .container-md-fluid.container-lg-fluid {
    height: 60px;
}
#headerIcon {
    display: none;
}
#bigSliderLogos {
    margin-bottom: 0 !important;
    margin-top: 2rem !important;
}
#bigSliderLogos svg {
    height: auto !important;
}
.activeboxLoginBox {
    right: 0;
}


/* nav .i9 .submenuTwoLevels {
    display: flex;
    flex-wrap: wrap;
} */
/* .submenu-cont {
    display: flex !important;
} */
#header-main nav .nav-item2:not(.hasSubmenu) {
    width: 25%;
    display: block;
    float: left;
}
#header-main nav .hasSubmenu .submenu:not(.submenuTwoLevels) .nav-item2:not(.hasSubmenu) {
    margin-bottom: 5px;
}
/* #header-main.fixed-top {
    display: flex;
} */
/* .loginRegister #header-main.fixed-top:not(.fixed) .menuCenter {
    margin-top: 10px;
} */
/*
#header-main.fixed-top .menuCenter .menu-desktop {
    align-self: center;
} */

.clients .clients-el {
    width: 20%;
    justify-content: center;
    flex-wrap: wrap;
    align-items: stretch;
    flex-direction: column;
}
.clients .clients-el svg {
    width: auto;
    height: auto;
    max-width: 105px;
    max-height: 100%;
}
.clients .clients-el .clients-logo-cont {
    display: flex;
    align-self: stretch;
    align-items: center;
    width: 100%;
    justify-content: center;
    flex: 1 0 auto;
    flex-flow: column !important;
    align-self: stretch !important;
    align-content: flex-start !important;
}
.clients .clients-el h3 {
    flex: 0 0 auto;
}
.clientsElems-cont {
    align-items: stretch !important;
    margin-top:
}
/* .clients > .container-fluid {
    margin-bottom: 0 !important;
} */
.clients > .container-fluid > .clientsElemsCont {
    padding-bottom: 0 !important;
}
.clients .img-responsive {
    display: inline-block !important;
}
.headerOrnament h2 span::before {
    content: '';
    width: 18px;
    height: 18px;
    background: var(--columnsProportion-evenOdd-header-ornament-bck);
    right: -30px;
    bottom: 0px;
    display: block;
    position: absolute;
}
h2.headerCenter {
    margin-bottom: 3rem !important;
}
#responsive-x-768 nav .nav-item a.level2, .loginLinks li a, #responsive-x-768 nav .nav-item2 a.level3 {
    width: calc(100% - 60px);
}
#header-main nav .nav-item2 {
    width: 20%;
}
#header-main.open nav .nav-item .submenuTwoLevels {
    /* justify-content: center !important; */
    column-gap: 0;
    flex-direction: column;
}
#header-main nav .submenuTwoLevels .nav-item2 {
    width: auto;
    height: 100%;
}
#productsContainer #pagesTopBck {
    min-height: 100px;
}
.cartClipboard #header-main:not(.cartModule) .page-logo-cont [stroke] {
    stroke: var(--clipboard-logo-svg-stroke);
}
.cartClipboard #header-main:not(.cartModule) .page-logo-cont [fill] {
    fill: var(--clipboard-logo-svg-fill);
}
.copyrights {
    width: auto;
}
#pagesTopTitle {
    padding-top: 100px;
}
#header-main .headerMainContainer {
    height: 100%;
}

/* RWD */
@media screen and (max-width: 1399px) {
    #header-main .menuCenter {
        margin: 0 !important;
    }
    #profileBox {
        left: auto !important;
        right: 0;
    }
}
@media screen and (max-width: 1280px) {
    #header-main .menuCenter {
        justify-content: flex-start !important;
    }
    #header-main .menuCenter .menu-desktop {
        margin-right: 2rem !important;
    }
    #header-main .menuCenter .navbarLogo, #header-main .headerIcons-cont {
        width: auto;
    }
    #header-main .menuCenter .navbarLogo {
        margin-right: auto !important;
    }
    #header-main.open nav .nav-item .submenuTwoLevels {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1200px) {
    #header-main .menuCenter {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
@media screen and (max-width: 1200px) {
    #responsive-x-768.open {
        display: block;
    }
    #header-main .navbar {
        display: none !important;
    }
    .burger-container {
        display: flex !important;
        width: 50px;
        text-align: center;
        justify-content: end;
        /* height: 60px; */
        height: 100%;
        margin-left: 30px;
    }
    #burger .burger-lines svg {
        display: block;
        /* width: var(--burgerOpen-size); */
    }
    #burger.open svg {
        display: block;
    }
    #burger.open .burger-lines {
        display: none;
    }
    #header-main {
        height: 70px;
    }
    #header-main .menuCenter .menu-desktop, #header-main:not(.cartModule) #activeboxUser {
        display: none !important;
    }
    #responsive-x-768 .plus-minus {
        display: flex !important;
        width: 42px;
        height: 20px;
        padding-left: 0;
        align-items: center;
        align-self: center;
        justify-content: flex-end;
    }
    #header-main .menuCenter {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #responsive-x-768 .plus-minus svg {
        display: flex;
        width: 20px;
        height: 20px;
        padding-left: 0;
    }
    /* #responsive-x-768 nav .nav-item a.level2, .loginLinks li a {
        width: calc(100% - 60px);
    } */
    nav .submenuTwoLevels {
        height: auto;
    }
    nav .submenu {
      padding-left: 0;
      position: relative !important;
      top: auto !important;
    }
}
@media screen and (max-width: 992px) {
    /* .activebox-trigger::before, #pagesSearchBoxIcon::before, #productsSearchBoxIcon::before, #pagesSearchBoxIconMob::before, #productsSearchBoxIconMob::before {
        height: 50px;
    } */
    .clients .clients-el {
        width: 25%;
    }
}
@media screen and (max-width: 768px) {
    #header-main.fixed .container-md-fluid.container-lg-fluid, #header-main.fixed #pagesSearchBoxIcon, #header-main.fixed #pagesSearchBoxIconMob,
    #header-main.fixed #productsSearchBoxIcon, #header-main.fixed #productsSearchBoxIconMob, .fixed .activebox-trigger::before,
    .fixed #pagesSearchBoxIcon::before, .fixed #productsSearchBoxIcon::before, .notHome .fixed .activebox-trigger::before,
    .notHome .fixed #pagesSearchBoxIcon::before, .notHome .fixed #productsSearchBoxIcon::before, .notHome .fixed #pagesSearchBoxIconMob::before, .fixed .burger-container {
        height: 45px !important;
    }
    #header-main .container-md-fluid.container-lg-fluid {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    #bigSliderLogos {
        width: calc(100% - 50px);
    }
    #bigSliderLogos .col {
        width: 25% !important;
    }
    .bigSliderlogosCarousel .ornamentRightSquere, .bigSliderlogosCarousel .ornamentRightSqueres-cont {
        display: none;
    }
    #responsive-x-768 nav .nav-item {
        padding-right: 10px;
    }
    .clients .clients-el {
        width: 33.33%;
    }
}
@media screen and (max-width: 767px) {
    .right-cont {
        width:100%;
        padding-left: 0 !important;
    }
    .bigSlider-right {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}
@media screen and (max-width: 576px) {
    .bigSlider-right {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .clients .clients-el {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
        width: 50%;
    }
}
@media screen and (max-width: 450px) {
    #bigSliderLogos {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-top: 0 !important;
    }
    #bigSliderLogos .col {
        width: 33.333% !important;
    }
    .burger-container {
        margin-left: 0;
    }
    #header-main .container-md-fluid.container-lg-fluid {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .bigSlider-left {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    #responsive-x-768 nav .nav-item a.level2, #responsive-x-768 nav .nav-item2 a.level3 {
        padding-left: calc(0.5rem - 5px);
        width: calc(100% - 47px);
    }
    #responsive-x-768 nav .nav-item {
        padding-right: 5px;
    }
    .loginLinks li a {
        padding-left: 5px;
    }
    #responsive-x-768 nav .nav-item .submenu {
        margin-left: 10px;
        width: calc(100% - 10px);
        padding-left: 10px;
    }
    #responsive-x-768 nav .nav-item .submenu
}

@media screen and (max-width: 380px) {
    .burger-container {
        width: 40px;
    }
    #productsSearchBox, #activeboxCart, #activeboxClipboard {
        width: 40px;
    }
    .activebox-trigger::before, #pagesSearchBoxIcon::before, #productsSearchBoxIcon::before, #pagesSearchBoxIconMob::before, #productsSearchBoxIconMob::before {
        width: 40px;

    }
}
@media screen and (max-width: 350px) {
    .burger-container {
        width: 40px;
        justify-content: end;
    }
    #productsSearchBox {
        width: 40px;
    }
}
