/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
body{
    margin: 0;
}
body.scrollLock{
    overflow-y: hidden;
}
main{
    position: relative;
    z-index: 0;
}
.container{
    max-width: 100%;
}
body .c-header.c-header-template-1 .widget-view.widget-view-fixed,
body .c-header.c-header-template-1 .widget-view.widget-view-desktop{
    display:block!important;
}
body>.intec-template .intec-template-layout-header-wrapper{
    margin: 0;
}
.owl-theme .owl-nav [class*='owl-']:hover{
    background: unset!important;
}

a:hover,
a:focus,
a:active, [data-ui-markup="a"]:hover, [data-ui-markup="a"]:focus, [data-ui-markup="a"]:active, .intec-ui-markup-a:hover, .intec-ui-markup-a:focus, .intec-ui-markup-a:active{
    color: #fff!important;
    text-decoration: unset;
}
.c-header-template-1 .widget-view-mobile{
    display: none!important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover{
    background-color: unset!important;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-main-section .menu-submenu-main-section-item .menu-submenu-main-section-item-text,
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-main-section .menu-submenu-main-section-item .menu-submenu-main-section-item-text:hover,
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-main-section .menu-submenu-main-section-item .menu-submenu-main-section-item-text:focus,
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-submenu-banner-section .menu-submenu-main-section .menu-submenu-main-section-item .menu-submenu-main-section-item-text:active{
    color: #808080!important;
}
@media(max-width: 768px){
    .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section .menu-submenu{
        display: none!important;
    }
}
@media(min-width: 375px){
    .container{
        max-width: 375px;
        width: 100%;
        margin: auto;
    }
    #mobileMenu>.container{
        width: 339px;
    }
}
@media(min-width: 576px){
    .container{
        max-width: 576px;
        width: 100%;
    }
    #mobileMenu>.container{
        width: 535px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
        width: 100%;
    }
}
@media (min-width: 991px) {
    .container {
        max-width: 991px;
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
        width: 100%;
    }
}
@media (min-width: 1300px) {
    .container {
        max-width: 1300px;
        width: 100%;
    }
}
@media (min-width: 1520px) {
    .container {
        max-width: 1480px;
        width: 100%;
        padding: 0px 20px 0 18px;
    }
}
@media (min-width: 1920px) {
    .container {
        max-width: 1520px;
        width: 100%;
    }
}