body{background-color: #f1f4fb !important;}
body.articles-no_background{background-color: #fff !important;}
#header .top_inner_block_wrapper.maxwidth-theme{
    background-color: #f1f4fb !important;
    margin: 0 0 0 auto;
}
#mobileheader>.mobileheader-v1{background-color: #f1f4fb !important;}
#headerfixed.fixed {padding: 0 30px 0 30px;}
#headerfixed.fixed .dropdown-menu{display: none !important;}
#headerfixed{display: none !important;}

.svg-banner-main.new-back-color{background-color: #f1f4fb;padding-bottom: 30px;position: relative;}
.svg-banner-main .search-page-wrap{position: absolute;left: calc(50% - 435px);bottom: -20px;}
.svg-banner-main .search-page-wrap .btn.btn-default{line-height: 20px;}
.svg-banner-main .search-page-wrap .form-control input{background: #fff;border-radius: 10px;-webkit-box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 30%);box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 30%);}
.svg-banner-main .main-banner{display: flex;align-items: stretch;width: 100%;justify-content: center}
.svg-banner-main .main-banner .main-banner_img{width: 50%;}
.svg-banner-main .main-banner .main-banner_img.main-banner_img--mobile{display: none;}
.svg-banner-main .main-banner .main-banner_img img{width: 100%;}
.svg-banner-main .main-banner .main-banner_text{width: 50%;max-width: 700px;/*position: relative;*/z-index: 2;display: flex;flex-direction: column;}
.front_page>.burger{text-align: right;top:0px;right: 0px;position: absolute;z-index: 9999;cursor: pointer;}
.front_page>.burger .svg{padding: 20px;}
.svg-banner-main .main-banner .main-banner_text .main-banner-new_info-logo{display: flex;justify-content: center;}
.svg-banner-main .main-banner .main-banner_text .main-banner-new_info-logo img{max-height: 60px;max-width: 100%;margin-top: 20px;}
.svg-banner-main .main-banner .main-banner_text .banner_title{display: inline-block;vertical-align: top;width: 100%;margin-top: 5px;text-align: center;}
.svg-banner-main .main-banner .main-banner_text .banner_title span{font-size: 25px;line-height: 32px;font-weight: 300;color: #1a1a1a}
.svg-banner-main .main-banner .main-banner_text .banner_text_button{text-align: left;width: 100%;position: relative;margin: 30px 0 auto 0;top: 0;justify-content: center;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;vertical-align: top;float: right;right: 0;}
.svg-banner-main .main-banner .main-banner_text .banner_text_button a{display: flex;margin-bottom: 10px;justify-content: end;align-items: center;text-align: left;position: relative;float: left;height: 50px;padding: 5px 5px;-webkit-box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 30%);box-shadow: 5px 5px 10px 0 rgb(0 0 0 / 30%);    width: calc(100% / 3 - 55px);min-width: 210px;flex-shrink: 0;margin-left: 5px;margin-right: 5px;background: #fff;border-radius: 10px;}
.svg-banner-main .main-banner .main-banner_text .banner_text_button a span{font-weight: 600;border-radius: 5px;font-size: 13px;opacity: 0.9;line-height: 17px;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: color 0.5s;-o-transition: color 0.5s;transition: color 0.5s;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #000;width: 100%;height: 100%;}
.svg-banner-main .main-banner .main-banner_text .banner_text_button img{height: 21px;margin-right: 10px;}
.svg-banner-main .all_href_section{clear: both;display: block;width: 100%;text-align: right;color: #1569bc;font-size: 20px;margin-top: 20px;margin-right: 12%;}
.svg-banner-main .all_href_section span{cursor: pointer;}
@media (max-width: 768px){
    .svg-banner-main .main-banner{flex-direction: column;}
    .svg-banner-main .main-banner .mobile-sticky {
        position: sticky;
        top: 0;
    }
    .svg-banner-main .main-banner .main-banner_img {
        display: none;
        width: initial;
    }
    .svg-banner-main .main-banner .main-banner_img.main-banner_img--mobile{display: block;}
    .svg-banner-main .main-banner .main-banner_text {
        max-width: none;
        width: 100%;
    }
    .svg-banner-main .main-banner .main-banner_text .banner_text_button {
        align-items: start;
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
        justify-content: center;
        margin-top: 20px;
    }
    .svg-banner-main .main-banner .main-banner_text .banner_text_button a::before {
        display: none;
    }
    .svg-banner-main .main-banner .main-banner_text .banner_text_button a:last-child {
        width: 100px;
    }
    .svg-banner-main .main-banner .main-banner_text .banner_text_button a:not(:last-child) {
        background: initial !important;
        border: initial;
        box-shadow: initial;
        float: none;
        display: block;
        height: initial;
        flex-shrink: initial;
        margin: 0;
        min-width: initial;
        overflow: initial;
        width: 120px;
    }
     .svg-banner-main .main-banner .main-banner_text .banner_text_button a:not(:last-child) img{
        background: #fff;
        border: 1px solid #1569bc;
        border-radius: 10px;
        display: block;
        height: 70px;
        margin: 0 auto 5px;
        object-fit: contain;
        object-position: center;
        padding: 3px;
        width: 70px;
    }
    .svg-banner-main .main-banner .main-banner_text .banner_text_button a:not(:last-child) span{
        display: flex;
        flex-direction: column;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        text-align: center;
    }
    .svg-banner-main .main-banner .main-banner_text .main-banner-new_info-logo img{padding: 20px;max-height: 100%;margin-top: 0px;}
    .svg-banner-main .main-banner .main-banner_text .banner_title span{text-align: center;font-size: 24px;line-height: 29px;font-weight: 500;}
    .svg-banner-main .main-banner .main-banner_text .banner_title {
        text-align: center;margin-top: 0px;display: flex;flex-direction: column-reverse;
        gap: 8px;
        margin-top: -16px;
    }
    .stories-block.new-back-color{background-color: #f1f4fb !important;padding-top: 20px !important;padding-bottom: 20px !important;}
    .svg-banner-main .search-page-wrap{position: relative;left: 0px;bottom: 0px;padding-left: 10px;padding-right: 10px;/*top: 212px;left: 20px;width: calc(100% - 40px);z-index: 100;*/}
    .svg-banner-main .search-page-wrap .btn.btn-default{display: none;}
    .svg-banner-main .main-banner .main-banner_text .banner_text_button .include_subsections:before{display: block;position: absolute;top: 34%;left: 93%;width: 10px;height: 10px;background: -o-linear-gradient(45deg, #fff 50%, #000 50%, #000 100%);background: linear-gradient(45deg, #fff 50%, #000 50%, #000 100%);-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);content: ' ';-webkit-transition: -webkit-transform 0.5s;transition: -webkit-transform 0.5s;-o-transition: transform 0.5s;transition: transform 0.5s;}
    .stories-block .top_blocks .itsall_href{top:0px;}
    #mobileheader .logo-block{display: none;}
    #mobileheader .burger{z-index: 100;}
    #mobilemenu.dropdown.show{top:0px !important;}
}
@media (max-width: 450px){
    .wrapper_inner .search-page-wrap .form-control{
        margin-bottom: 0 !important;
        margin-top: 20px !important;
    }
    .svg-banner-main .search-page-wrap br{
        display: none;
    }
    .wrapper_inner .search-page-wrap .form-control input{
        border: 1px solid #d3dbf7;
    }
}

@media (max-width: 1150px){
    .front_page>.burger{display: none;}
}

/*======= моб меню в баннере - начало ============*/
.svg-banner-main .main_img_wrap_mob {padding: 10px;}
.svg-banner-main .main_img_wrap_mob h1{color: #fff;text-transform: uppercase;text-align: left;font-size: 24px;line-height: 29px;padding: 0;margin: 7px 0 25px;}
.svg-banner-main .sections_wrap{font-weight: 600;font-size: 18px;line-height: 26px;}
.svg-banner-main .sections_item{cursor: pointer;background: #fff;margin: 10px 0px 20px;padding: 10px 15px 15px;border-radius: 5px;}
.svg-banner-main .sections_item::before,
.svg-banner-main .sections_item li::before{display: none;}
.svg-banner-main .sections_item p {margin: 3px 0px 0px;position: relative;padding: 0 0 0 50px;color: #333;}
.svg-banner-main .sections_item p:hover,
.svg-banner-main .sections_item p.active,
.svg-banner-main .sections_list a:hover {color: #4b6cf9;}
.svg-banner-main .sections_item p::after {display: block;position: absolute;content: ' ';}
.svg-banner-main .sections_list li{padding: 0 0 0 50px;}
/* слайдеры в плашках */
.svg-banner-main .sections_item ul {display: flex;flex-wrap: nowrap;overflow: scroll;padding: 20px 0 25px;}
.svg-banner-main .sections_list li {margin: 0 10px 0 0;text-align: center;padding: 5px 15px;border: 1px solid #84d8ff;border-radius: 5px;box-shadow: 1px 1px 3px #5f67f6;}
.svg-banner-main .sections_img {width: 113px;height: 72px;text-align: center;padding: 10px 0;margin: 0 auto;}
.svg-banner-main .sections_img img	{width: auto;max-width: 100%;height: 100%;}
@media screen and (max-width: 373px){
    .svg-banner-main .main_img_wrap_mob h1{font-size: 18px;}
}
.svg-banner-main .sections_item.noArrow a{color:#333;}
/* =============== моб меню в баннере - конец ==============*/

.swiper-button-next{right: -20px;}
.swiper-button-prev{left: -20px;}
.swiper-button-next, .swiper-button-prev{color: #4476fa;width: 40px;height: 40px;-webkit-box-shadow: 1px 1px 6px #adc2fa;box-shadow: 1px 1px 6px #adc2fa;border-radius: 25px;background: #fff;opacity: 0.8;cursor: pointer;}
.swiper-button-next:after {display: block;position: absolute;top: calc(50% - 4px);left: calc(50% - 7px);width: 10px;height: 10px;border-bottom: 2px solid #4476fa;border-left: 2px solid #4476fa;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);content: ' ';}
.swiper-button-prev:after {display: block;position: absolute;top: calc(50% - 4px);left: calc(50% - 5px);width: 10px;height: 10px;border-bottom: 2px solid #4476fa;border-left: 2px solid #4476fa;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);content: ' ';}

.front_page .header-v2.header-wrapper.long .maxwidth-theme {
    max-width: none;
}