.email__dropdown-icon {
    margin-right: 5px;
}
@media (max-width: 767px){
	.banners-big .main-slider .main-slider__item,
	.banners-big .banners-big__img-wrapper--square{
		background-image:none!important
	}
}
.index .CATALOG_BLOCK_NEW,
.index .CATALOG_BLOCK_RECOM{
	overflow:hidden
}
.banners-big .swiper-container:not(.swiper-container-initialized) .swiper-slide:not(:first-child),
.banners-big .swiper-container:not(.swiper-container-initialized) .swiper-slide:not(:first-child) .banners-big__adaptive-img{
	background-image:none!important
}
.logo a img{
    max-width:100%;
}
.banners-big__adaptive-img img{
	display:none
}
@media (max-width:767px){
	.banners-big__adaptive-img img{
		display:block
	}
}
@media (max-width:1600px){
.hide-1600{
    display:block;
}}

.header__top-part--height_auto{
    height:auto;
}

.header__header-group{
    width:100%;
    padding:15px 0;
}

.header-group{
    font-weight:600;
}

.header-group__holder{
    display:flex;
    justify-content:space-between;
    width:100%;
}

.header-group__logo{
    flex-basis:180px;
    width:180px;
    padding:0 55px 0 0;
}

.header-group__main{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width:calc(100% - 160px);
    padding:6px 0 0;
}

.header-group__left,
.header-group__right{
    display:flex;
    align-items:center;
    width:50%;
}

.header-group__right{
    justify-content:flex-end;
}

.header-group__social{
    padding:0 15px 0 0;
}

.header-group__menu{
    position:relative;
}

.header-group__menu-toggle{
    position:absolute;
    top:50%;
    left:0;
    transform:translate(0, -50%);
}

.header-group__menu .header-menu__wrapper,
.header-group__menu .header-menu__item{
    height:auto;
}

@media (max-width:1280px){
    body.menu_lowercase_n .header-group__menu .header-menu__title{
        font-size:10px;
    }
    .header-group__menu .header-menu__item{
        margin:0 8px;
    }
    .header-group__menu .header-menu__item:first-child{
        margin-left:0;
    }
    .header-group__menu .header-menu__item:last-child{
        margin-right:0;
    }
}

.header-group__menu .dropdown .dropdown{
    display:none;
}

.header-group__menu .header-menu__item--dropdown .header-menu__link{
    position:relative;
    padding-right:15px;
}

.header-group__menu .header-menu__item>.header-menu__link .header-menu__wide-submenu-right-arrow{
    position:absolute;
    top:50%;
    right:0;
    display:block;
    width:8px;
    height:8px;
    border-right:2px solid #333;
    border-bottom:2px solid #333;
    transform:translate(0, -76%) rotate(45deg);
}

@media (max-width:1220px){
    .header-group__menu .header-menu__item>.header-menu__link .header-menu__wide-submenu-right-arrow{
        width:6px;
        height:6px;
        border-right-width:1px;
        border-bottom-width:1px;
    }
}

.header-group__menu .header-menu__item>.header-menu__link:hover .header-menu__wide-submenu-right-arrow{
    border-color:rgb(45, 77, 152);
}

.header-group__menu svg{
    display:none;
}

.header-group__search{
    display:flex;
    justify-content:flex-end;
}

.logo-group__slogan .slogan__text{
    line-height:1.2;
    font-size:10px;
    text-align:center;
}

.logo-group a{
    display:block;
}

.logo-group__picture{
    position:relative;
    height:auto;
    margin:0 0 5px;
}

.logo-group__picture:last-child{
    margin-bottom:0;
}

.logo-group__picture:before{
    content:'';
    display:block;
    width:100%;
    height:auto;
    padding:0 0 30%;
}

.logo-group img{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}

.location{
    display:flex;
    align-items:center;
    line-height:1.2;
}

.location__label{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px 0 0;
    font-size:12px;
}

.header-mobile-menu .mobilemenu .menu-arrow{
    position:absolute;
    top:50%;
    right:40px;
    display:block;
    width:8px;
    height:8px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    border-radius:0;
    transform:translate(0, -50%) rotate(-45deg);
}

.header-group__menu  .mobilemenu .menu-arrow{
    border-color:#ccc;
}

.header-mobile-menu .menu-arrow.svg svg{
    display:none;
}

.header-group .social__items--size-large .social__item.social__item--image a{
    width:24px;
    height:22px;
}

.header-group .social__items--size-large .social__item.social__item--image.fb a{
    background-position:-96px -190px;
}

.header-group .social__items--size-large .social__item.social__item--image.tw a{
    background-position:-2px -237px;
}

.header-group .social__items--size-large .social__item.social__item--image.inst a{
    background-position:-143px -331px;
}

.header-group .social__items--size-large .social__item.social__item--image.tel a{
    background-position:-331px -331px;
}

.header-group .social__items--size-large .social__item.social__item--image.ml a{
    background-position:-378px -237px;
}

.header-group .social__items--size-large .social__item.social__item--image.vi a{
    background-position:-331px -190px;
}

.header-group .social__items--size-large .social__item.social__item--image.wh a{
    background-position:-331px -237px;
}

.header-group .social__items--size-large .social__item.social__item--image.pt a{
    background-position:-190px -190px;
}

.header-group .social__items--size-large .social__item.social__item--image.zen a{
    background-position:-472px -331px;
}

.header-group .social__items--size-large .social__item.social__item--image.tt a{
    background-position:-519px -331px;
}

.header-group .social__items--size-large .social__item.social__item--image.sc a{
    background-position:-519px -285px;
}

.header-group .social__items--size-large .social__item.social__item--image.ok a{
    background-position:-56px -198px;
}

.header-group .social__items--size-large .social__item.social__item--image.yt a{
    background-position:-103px -339px;
}

.header-group .social__items--size-large .social__item.social__item--image a{
    background-position:-9px -198px;
}

.mobilemenu .menu-arrow.svg{
    top:50%;
    width:8px;
    height:8px;
    border-right:2px solid #333;
    border-bottom:2px solid #333;
    border-radius:0;
    transform:translate(-50%, -50%) rotate(-45deg);
}

.mobilemenu .menu-arrow.svg svg{
    display:none;
}

.header--narrow:not(.header--offset) .header-menu__item--wide > .header-menu__dropdown-menu{
    left:0;
    transform:none;
}

.header-menu__item--wide > .header-menu__dropdown-menu{
    max-height:75vh;
}

.mobileheader .line-block>.line-block__item:last-child{
    padding-right:0;
}

.popup_regions .line-block--80>.line-block__item{
    padding-left:0;
}

.line-block__item s{
    font-size:.8em;
}

.popup_regions .cities{
    margin:0;
}

.popup_regions .cities--only-city.city{
    padding:15px;
}

.city_chooser_small_frame{
    overflow:hidden;
}

.main img{
    max-width:100%;
    height:auto;
}

.form .index-block__preview a:not([class]){
    white-space:nowrap;
}

.BRANDS .not-eyed-images-off--hidden{
	display:none
}


/**/

.logo-group__picture .logo a img {
    min-width: 48px;
}

body.menu_lowercase_n .header-menu__title {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: .08em;
}

.header-group__holder .header-group__main {
    width: 100%;
}

.mega-menu .header-menu__wrapper a.header-menu__link
{
    font-family:Roboto;
    font-size:15px;
    font-weight:600;
    line-height:17.58px;
    text-align:left;
}

.mega-menu-top .header-menu__wrapper a.header-menu__link span{
    font-family:'Roboto';
    font-size:17px;
    font-weight:700;
    line-height:17px;
    text-align:left;
    text-transform:capitalize;
    color:black;
}

.mega-menu-bottom div.header-menu__item{
    margin:0;
}

.mega-menu-bottom div.header-menu__item a{
    white-space:nowrap;
}

.header-group__menu-top{
    margin-left:30px;
}

.header-group__menu-bottom{
    width:100%;
    margin-top:20px;
}

.header-menu__wrapper{
    justify-content:space-around;
}

div.logo-group__picture:before{
    display:none;
}

.location .more-arrow{
    display:none!important;
}

.location .regions__name{
    margin-left:10px;
}

.mega-menu-top .header-menu__item--dropdown>a>i{
    display:none!important;
}

.mega-menu-top .header-menu__dropdown-menu{
    z-index:150;
}

.mega-menu-top .header-menu__item--dropdown>a{
    padding:11px 30px 11px 56px;
    background-color:#FFA400;
    border-radius:7px;

}

.mega-menu-top .header-menu__item--dropdown>a::before{
    content:'';
    display:block;
    width:16px;
    height:16px;
    background:url('./../images/group.png');
    position:absolute;
    top:11px;
    left:25px;

}

div.header-group__left{
    width:60%;
}
div.header-group__right{
    width:40%;
}

div.header-group__left .header__top-item{
    width:100%;
}

.header-group__location{
    margin-right:20px;
}

body.header_opacity .header.light div.header-group__left .btn-search:hover *{
    fill:#333;
}

div.header-group__left .search .search-input{
    background:white;
}

.mobil-block-right{
    display:flex;
    align-items:center;
}

.basket-top{
    width:25px;
    height:25px;
    margin-right:35px;
}

div.basket-top img{
    width:25px;
    height:25px;
}

@media (max-width:1300px){

    div.header-group__left{
        width:50%;
    }
    div.header-group__right{
        width:50%;
    }

    .header-group__location{
        margin-right:20px;
    }

    .basket-top{
        margin-right:25px;
    }
}

.elements-count-2 .banners-img-with-text-list__item-image--short{
    background-size:contain;
}

.banners-img-with-text-list.banners-with-text-template .dark-block-after:after{
    background:rgba(0,0,0,0);
}

footer .items [data-target="#bottom1"] .title,
footer .items [data-target="#bottom3"] .title,
div.footer-block-contact .footer-contact,
footer .items [data-target="#bottom1"] .title:hover,
footer .items [data-target="#bottom3"] .title:hover,
div.footer-block-contact .footer-contact:hover,
.bottom-menu--normal .items>.item-link a:hover,
.bottom-menu--normal .items>.item-link a{
    font-family:Montserrat,sans-serif;
    font-size:13px;
    font-weight:700;
    line-height:15.85px;
    text-align:left;
    color:#A7A3A3!important;
}

div.bottom-menu .item:hover .title a{
    color:#A7A3A3!important;
}

footer .items .panel-collapse .title a,
footer .items .panel-collapse .title a:hover,
footer .items .panel-collapse .title,
footer .items .panel-collapse .title:hover{
    font-family:Montserrat;
    font-size:13px;
    font-weight:400;
    line-height:15.85px;
    text-align:left;
    color:#A7A3A3!important;
}

.cont-block1{
    margin-top:27px;
}

.cont-block1 a,.cont-block1 a:hover{
    display:inline-block;
    font-family:Montserrat;
    font-size:13px;
    font-weight:400;
    line-height:15.85px;
    text-align:left;
    color:#A7A3A3;
    text-decoration:underline;
}

.cont-address{
    margin-top:27px;
    font-family:Montserrat;
    font-size:13px;
    font-weight:400;
    line-height:22px;
    text-align:left;
    color:#A7A3A3;
    text-decoration:underline;
}

.cont-regim{
    margin-top:27px;
    font-family:Montserrat;
    font-size:13px;
    font-weight:400;
    line-height:22px;
    text-align:left;
    color:#A7A3A3;
}

footer .btn.btn-default.has-ripple{
    margin-top:27px;
    width:198px;
    height:55px;
    border-radius:4px 0 0 0;
    border:1px solid #949494;
    font-family:Montserrat;
    font-size:13px;
    font-weight:700;
    line-height:15.85px;
    text-align:left;
    color:#A7A3A3;
    background:rgba(0,0,0,0);
    display:flex;
    justify-content:center;
    align-items:center;
}

div.bottom-menu--normal .items>.wrap .item-link{
    margin-bottom:12px;
}

div.bottom-menu .item.active .title,
div.bottom-menu .item.active .title a,
div.bottom-menu .item:hover .title,
div.bottom-menu .item:hover .title a{
    color:white!important;
}

.banners-img-with-text-list__wrapper .dark-block-after:after{
    display:none;
}

.banners-img-with-text-list__wrapper .shadow-hovered:hover{
    box-shadow:none;
}

.banners-img-with-text-list__wrapper .shadow-no-border-hovered{
    transition-property:none;
}

.basket-top a{
    position:relative;
}

.basket-top img{
    width:25px;
    height:25px;
}

.basket-top .EC-Layout-Basket-count{
    display:inline-block;
    height:20px;
    width:20px;
    position:absolute;
    top:-8px;
    right:-5px;
    font-family:Roboto;
    font-size:12px;
    font-weight:700;
    line-height:12px;
    letter-spacing:-0.01em;
    color:#fff;
    background:#2D4D98;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
}

.logo-group__picture img{
    height:48px;
    width:48px;
}

.location__widget{
    margin-left:10px;
    color:black;
}

#popup-window-content-popup-message-basket{
    background:white;
}

[data-ajax-load-block="HEADER_TOGGLE_CABINET"]{
    width:25px;
    margin-right:10px;
}

[data-ajax-load-block="HEADER_MOBILE_TOGGLE_PERSONAL"]{
    width:25px;
    margin-right:25px;
    margin-left:25px;
}

.cabinet-dropdown{
    z-index:100;
}

div.bx-soa-section.bx-step-completed,div.bx-soa-section.bx-selected{
    border:1px solid var(--theme-base-color);
}

div.bx-blue .btn.btn-default:hover,
div.bx-blue .btn.btn-default{
    background-color:var(--theme-base-color);
    border-color:var(--theme-base-color);
    color:#FFF;
}

@media (max-width:600px){
    #main div.mobile-scrolled:not(.grid-list--no-gap)>div{
        padding:0;
        width:100%;
    }
    span.banners-img-with-text-list__item-image{
        padding-top:37%;
    }
}

@media (max-width:768px){
    #main [class*=grid-list--items]{
        grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));
    }
    #main div.mobile-offset{
        padding-left:5px;
        padding-right:5px;
    }
}

.search-mobile{
    margin:10px 20px;
}

body.mfixed_y div#mobileheader{
    background-color:#2D4D98;
    padding-bottom:1px;
}

.mob-v{
    display:none;
}

@media (max-width:767px){
    .mob-v{
        display:flex;
        justify-content:space-between;
    }

    .mob-v a{
        display:flex;
        flex-direction:column;
        justify-content:space-around;
        align-items:center;
        color:#1a1a1a;
        flex-direction:column;
        align-items:center;
        width:calc(33.3333% + 12px);
        max-width:240px;
        height:88px;
        margin-left:6px;
        margin-right:6px;
        font-weight:700;
        box-shadow:0 2px 16px #1a1a1a1a;
        margin-top:20px;
        padding:10px;
    }

    .quick-links__item svg,.quick-links__item i{
        width:40px!important;
        height:40px!important;
    }
    .banners-big--adaptive-3 div.banners-big__item{
        padding-top:58%;
    }
}

@media (max-width:600px){
    .services-list__item .list-unstyled{
        display:flex;
        flex-direction:column;
    }
    .services-list__item .services-list__item-childs-item-separator{
        display:none;
    }

    ul.list-unstyled li.services-list__item-childs-item-wraper{
        position:relative;
        padding-left:15px;
    }

    .services-list__item-childs-item-wraper::after{
        content:"-";
        position:absolute;
        top:0;
        left:0;
        display:inline-block;
        width:15px;
        height:15px;
    }
    .services-detail__bottom-info td p{
        max-width:30vw;
        overflow-wrap:break-word;
        word-wrap:break-word;
    ..word-break:break-all;
        line-break:auto;
        hyphens:manual;
        width:100%;
    }
}