

/* Start:/local/templates/main_new/components/bitrix/menu/top/style.css?1764331303299*/
.top-menu{display: flex;column-gap: 16px;}
.top-menu--item{display: block;color:var(--menu-color);}
.top-menu--item:after{content: '';display: block;margin-top: 2px;border-top: 1px solid;width: 0;transition: all ease 0.3s;}
.top-menu--item:hover:after,.top-menu--item.active:after{width: 100%;}

/* End */


/* Start:/local/templates/main_new/components/bitrix/menu/top.mobile/style.css?1765358006500*/
.mob-menu{border-bottom:1px solid #fff;margin-bottom:34px}
.mob-menu--head{margin-bottom:20px;display: flex;justify-content: space-between;align-items: center;}
.mob-menu--title{color:#fff;font-size:18px;line-height:13px;}
.mob-menu--switcher{transform:rotate(180deg);transition:all ease 0.3s;}
.mob-menu--switcher.opened{transform: none;}
.mob-menu--ddown{display: none;margin-bottom:20px;}
.mob-menu--item{display:block;color:#EAEDF4;font-size: 13px;line-height: 16px;margin-bottom: 9px;}


/* End */


/* Start:/local/templates/main_new/components/bitrix/menu/bottom/style.css?1764923872599*/
.bottom-menu--item{display: block;color:var(--menu-color);font-size: 16px;line-height: 20px;margin-top: 10px;}
.bottom-menu--item.title{
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 24px;
    color: #132561;
}
@media (max-width: 1199px) {
    .bottom-menu--item{font-size: 13px;line-height: 9px;}
    .bottom-menu--item.title{font-size: 24px;}
}
@media(max-width: 991px) {
    .bottom-menu--item{font-size: 13px;}
    .bottom-menu--item.title{font-size: 24px;}
}
@media (max-width: 767px) {
    .bottom-menu--item{font-size: 12px;}
    .bottom-menu--item.title{font-size: 24px;}
}

/* End */


/* Start:/local/templates/main_new/styles.css?17654703708723*/
@font-face {
    font-family: "VTB Group";
    src: url(/assets/VTBGroup/VTBGroup-Book.woff2) format("woff2"), url(/assets/VTBGroup/VTBGroup-Book.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "VTB Group";
    src: url(/assets/VTBGroup/VTBGroup-DemiBold.woff2) format("woff2"), url(/assets/VTBGroup/VTBGroup-DemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "VTB Group";
    src: url(/assets/VTBGroup/VTBGroup-Light.woff2) format("woff2"), url(/assets/VTBGroup/VTBGroup-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "VTB Group";
    src: url(/assets/VTBGroup/VTBGroup-Bold.woff2) format("woff2"), url(/assets/VTBGroup/VTBGroup-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
:root{
    --main-color:#3261EC;
    --headers-color:#132561;
    --text-color:#565655;
    --menu-color:#2F3441;
    --gray-color:#132561;
    --dark-color:#00133E;
    --blue-color:#009EE3;
    --light-blue-color:#00AAFF;
    --theme-padding:40px;
    --theme-margin:100px;
}
body{margin: 0;font-family: "VTB Group", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size: 16px;background-color: #F3F7FA;box-sizing: border-box;}
body *{box-sizing: border-box;}
body a{color: var(--main-color);text-decoration: none;}
body img{max-width: 100%;}
.max-width-theme{max-width: 1440px;margin: 0 auto;padding: 0 var(--theme-padding);}

.theme-btn{padding: 0 24px;display: flex; height: 56px;align-items: center;justify-content: center;border-radius: 7px;cursor: pointer;}
.bg-white{background-color: #fff}
.bg-main{background-color: var(--main-color)}
.bordered{border: 1px solid;}
.bc-white{border-color: #fff}
.bc-main{border-color: var(--main-color)}
.tc-white{color: #fff}
.tc-main{color: var(--main-color)}
.mt-auto{margin-top: auto;}
h3,.h3{font-size: 56px;font-weight: 400;line-height: 90%;color: var(--headers-color);}
.d-flex{display:flex}
.d-none{display:none;}
.flex-column{flex-direction: column;}
header{background-color: #fff }
header .header-inner{display:flex;align-items: center;height: 100px;}
header .logo-wrap img{height: 56px;}
header .mail a{color:var(--menu-color);display: block;font-size: 16px;line-height: 20px;}
header .top-menu{margin: 0 auto;}
header .mail-social{margin-left: auto;align-self: flex-start;}
header .mail-social .mail .title{
    font-size: 10px;
    line-height: 10px;
    color: var(--blue-color);
}
header .mail-social .mail + .mail{
    margin-bottom: 4px;
}
header .callback-btn{background-color: #ECF3F9; margin-left: 12px;color: var(--menu-color);}
header .resident-btn{margin-left: 4px;color: #fff;cursor: pointer;}
body.js-header-fixed header{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 111;
}
body.js-header-fixed main{margin-top:100px}
footer{
    margin-top: var(--theme-margin);
    background: #fff;
    padding-top: 40px;
}
.footer-inner{
    padding-right: 0;
    column-gap: var(--theme-padding);
}
footer .soial-menu{justify-content: start;}
footer .left{}
footer .left .logo-wrap img{height: 56px;}
footer .left .phone-wrap{
    margin-bottom: 20px;
    margin-top: 52px;
}
footer .left .phone-wrap a,footer .left .mail-wrap a{
    font-size: 40px;
    line-height: 51px;
}
footer .left .mail-wrap .title{
    font-size: 10px;
    line-height: 10px;

}
footer .left .company-wrap{
    font-size: 16px;
    line-height: 20px;
    color: #565655;
    max-width: 268px;
    margin-top: 24px;
    margin-bottom: 40px;
}
footer .left .smi{
    margin-top: 64px;
}
footer .smi a{color:#132561;font-size: 16px;line-height: 20px;padding-bottom: 4px;border-bottom: 1px solid;}
footer .right{display: flex;flex-direction: column;margin-left: auto;}
footer .right .top{display: flex;padding-right: var(--theme-padding);}
footer .right .bottom{width: auto;}
footer .right .bottom img{max-width: 100%;}
footer .right .menu-wrap{margin: 0 auto;}
footer .right .menu-1{margin-left: 0;}
footer .right .menu-2{}
footer .right .menu-3{}
.footer-bottom{
}
.footer-bottom-inner{
    font-size: 12px;
    line-height: 15px;
    display: flex;
    column-gap: 32px;
    flex-wrap: wrap;
    padding: 12px var(--theme-padding);
}
/* xl */
@media(max-width: 1399px) {
    :root{--theme-padding: 20px;}
}
/* lg */
@media(max-width: 1199px) {
    :root{--theme-margin: 72px;}
    h3,.h3{font-size: 36px;}
    header .header-inner{height:72px}
    body.js-header-fixed main{margin-top:72px}
    header .logo-wrap img,header .logo-wrap{height: 40px;}
    .theme-btn{height: 45px;padding: 0 20px;font-size: 13px;}
    header .top-menu{display: none;}
    header .mail a{font-size: 13px;line-height: 13px;}
    header .burger{width: 45px;height: 45px;background-image: url(/images/burger.png);margin-left: 4px;cursor: pointer;}
    footer .left .logo-wrap, footer .left .logo-wrap img{height:40px;}
    footer .left .phone-wrap a, footer .left .mail-wrap a{font-size:22px;line-height:25px}
    footer .left .company-wrap{font-size:13px;}
    footer .left .mail-wrap + .mail-wrap{margin-top: 15px;}
    .mobile-menu{position: fixed;right: 0;top: -100%;z-index: 112;transition: all ease 0.5s;display: block;background: var(--main-color);color: #fff;padding: 20px 20px 24px;max-width: 768px;width: 100%;box-shadow: 0 0 5px 1px #579;}
    .mobile-menu.opened{top: 0;}
    .mobile-menu .top-row{height: 72px;background-color: #fff;display: flex;align-items: center;border-radius: 7px;justify-content: space-between;padding: 0 14px;margin-bottom: 46px;}
    .mobile-menu .top-row .logo-wrap{}
    .mobile-menu .top-row .logo-wrap img{height:40px;}
    .mobile-menu .top-row .close-btn{width:45px;height:45px;border-radius: 5px;cursor: pointer;background: var(--main-color) url(/images/close-menu.svg) center no-repeat;}
    .mobile-menu .menus{display:flex;flex-direction:column;}
    .mobile-menu .bottom-row{display: flex;justify-content:space-between;}
    .mobile-menu .bottom-row .resident-btn{color:#2F3441}
    .mobile-menu .bottom-row .contacts{display:flex;align-items:end;column-gap:20px;}
    .mobile-menu .bottom-row .contacts .phone{}
    .mobile-menu .bottom-row .contacts .phone a{color:#fff;vertical-align:bottom;font-size: 16px;line-height: 11px;}
    .mobile-menu .bottom-row .contacts .mail{}
    .mobile-menu .bottom-row .contacts .mail .title{font-size: 8px;line-height: 10px;}
    .mobile-menu .bottom-row .contacts .mail a{color:#fff;font-size: 16px;line-height: 11px;}
}
/* md */
@media(max-width: 991px) {

    footer .left .smi{display:none;}
    .footer-inner{column-gap: 12%;}
    footer .right{margin-left: auto;}
    footer .right .top{display:grid;grid-template-columns: 1fr 1fr;column-gap: 5%;margin-bottom: 20px;}
    footer .right .top > div{margin:0}
    footer .right .menu-1{order:-1}
    footer .right .top .smi{display: block;align-self: end;}
    footer .right .menu-2{order:-1;}
    footer .right .top  .menu-3{margin-top: -45px;}
}
/* sm */
@media (max-width: 767px) {
    h3,.h3{font-size: 26px;}
    header .header-inner{height:56px}
    body.js-header-fixed main{margin-top:56px}
    :root{--theme-padding: 10px;--theme-margin: 60px;}
    .theme-btn{font-size:12px; padding: 0 14px;}
    header .mail-social, header .phone-wrap, header .resident-btn{display: none;}
    header .burger{margin-left: auto;}
    header .logo-wrap img, header .logo-wrap{height:32px;}

    footer .left .smi{display:block;}
    footer .right .top .smi{display:none;}
    footer .right .top  .menu-3{margin-top: 0;}
    footer .right .top{display: flex;flex-direction: column;margin: 0 auto 20px;}

    .mobile-menu .top-row{height:56px; padding:0 10px;}
    .mobile-menu .top-row .logo-wrap img{height:32px;}
    .mobile-menu .top-row .close-btn{width:36px;height:36px;}
    .mobile-menu .bottom-row{flex-direction:column;align-items: start;}
    .mobile-menu .bottom-row .resident-btn{display:flex;margin: 40px 0 0;order: 2;}
    .mobile-menu .bottom-row .contacts{flex-direction:column;align-items: start;}
    .mobile-menu .bottom-row .contacts .phone{margin-bottom:20px;}
    .mobile-menu .bottom-row .contacts .phone a{font-size:20px}
    .mobile-menu .bottom-row .contacts .mail{}
    .mobile-menu .bottom-row .contacts .mail .title{}
    .mobile-menu .bottom-row .contacts .mail a{font-size:20px;}

}
/* xs */
@media (max-width: 567px) {
    .footer-inner{flex-direction: column;}
    footer .right .top{margin: 20px 0 0;}
    footer .left .smi{margin-top: 0;}
    footer .left .company-wrap{margin:12px 0 16px;max-width:100%}
}

/* End */
/* /local/templates/main_new/components/bitrix/menu/top/style.css?1764331303299 */
/* /local/templates/main_new/components/bitrix/menu/top.mobile/style.css?1765358006500 */
/* /local/templates/main_new/components/bitrix/menu/bottom/style.css?1764923872599 */
/* /local/templates/main_new/styles.css?17654703708723 */
