html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
/* @font-face{font-family:vela_sans_regular;src:url(../fonts/Vela_Sans/VelaSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:vela_sans_light;src:url(../fonts/Vela_Sans/VelaSans-Light.ttf) format("truetype");font-style:normal;font-weight:400}
 */
@font-face{font-family:vela_sans_medium;src:url(../fonts/Vela_Sans/VelaSans-Medium.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:vela_sans_semibold;src:url(../fonts/Vela_Sans/VelaSans-SemiBold.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:roboto-reg;src:url(../fonts/RobotoRegular/RobotoRegular.eot);src:url(../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),
    url(../fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:vela_sans_regular;src:url(../fonts/Vela_Sans/VelaSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400}

/*
@font-face{font-family:manrope-reg;src:url(../fonts/manrope/Manrope-Regular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:manrope-medium;src:url(../fonts/manrope/Manrope-Medium.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:manrope_semibold;src:url(../fonts/manrope/Manrope-SemiBold.ttf) format("truetype");font-style:normal;font-weight:400} */

@font-face{font-family:opensans-reg;src:url(../fonts/openSans/OpenSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:opensans-semibold;src:url(../fonts/openSans/OpenSans-Semibold.ttf) format("truetype");font-style:normal;font-weight:400}

*{padding:0;margin:0}:focus{outline:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}html{overflow-x:hidden}
body{font-family:opensans-reg;font-size:16px;color:#272727;box-sizing:border-box}img{max-width:100%}a{color:#000;text-decoration:none}a:hover{color:inherit}

.mt-120{margin-top:100px}
.mt-60{margin-top:50px}
@media (max-width:1200px){
    .mt-120{
        margin-top: 50px;
    }
}
@media (max-width:992px){
    .mt-120{
        margin-top: 30px;
    }
}

button{background:0 0;cursor:pointer}
.btn{font-family:vela_sans_medium;color:#000;padding:17px 28px;border-radius: 15px;border:none;transition:all .25s;font-size:100%;text-align:center}
.btn:hover{background:#e4ecff;border-color:#b2c8ff}.border-btn{border:2px solid #326eff}.gray-bg{background:#F3F6F8;border-radius:60px;overflow:hidden}.blue-bg-btn{background:#326eff;color:#FFF}.blue-bg-btn:hover{color:#FFF;background:#1D53D6}.blue-bg-btn:active{background:#0036BA;color:#FFF}.white-bg-btn{background:#FFF}.start-padding{padding:65px 72px}
.wrapper{max-width:1888px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.wrapper-small{max-width:1744px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.top-line{background:#DAE2E8;padding:8px 75px 8px 76px;border-radius:0 0 20px 20px;display:flex;justify-content:space-between}.top-line-contacts-block{display:flex;align-items:center;gap:14px}header{position:sticky;top:0;background:#FFF;z-index:99;transition:all .3s ease}header.sticky{box-shadow:0 1px 5px #999}header.sticky .header-menu-block{padding-top:7px}

@media (max-width:1250px){
    .header-logo-image{
        max-width: 250px;
    }
}
@media (max-width:1200px){
    .header-logo-image{
        max-width: 100%;
    }
}

.header-menu-block{display:flex;justify-content:space-between;align-items:center;padding:18px 73px 8px;transition:all .3s ease}
@media (max-width: 1400px){
    .header-menu-block{
        padding:18px 0 8px;
    }
}

.logo-block{display:flex;align-items:center;gap:18px;margin-bottom:6px}.logo-block:hover{color:inherit}

/******  *******/
.services-mega-menu{
    position: relative;
}
button.show-services-mega-menu{
    display: flex;
    align-items: center;
    gap: 10px;
    text-transform: uppercase;
    border: 1px solid rgba(0,0,0, .3);
    padding: 10px 30px 10px 10px;
    border-radius: 10px;
}
button.show-services-mega-menu.active{
    background: rgba(59, 130, 246, .3);
}
button.show-services-mega-menu svg{
    transition: transform .25s;
}
button.show-services-mega-menu.active svg{
        transform: rotate(45deg);
}
@media (max-width:1200px){
    button.show-services-mega-menu{
        width: 100%;
        margin-bottom: 15px;
        justify-content: center;
    }
}

.services-mega-menu-block{
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFF;
    padding: 30px;
    border-radius: 0 0 10px 10px;
    opacity:0;
    visibility: hidden;
    transition: opacity .25s;
    width: 80%;
    left: 10%;
    /* box-shadow: 0 2px 8px rgba(0,0,0, 0.2) inset; */
}
.services-mega-menu-block.active{
    visibility: visible;
    opacity: 1;
}

ul.mega-menu-block-list{
    column-count: 5;
    list-style-position: inside;
    list-style: none;
}
ul.mega-menu-block-list ul{
    list-style: none;
}
ul.mega-menu-block-list a:hover{
    text-decoration: underline;
    text-underline-offset: 2px;
}
ul.mega-menu-block-list .parent-level1>a, ul.mega-menu-block-list .li-level1 a{
    font-family: vela_sans_semibold;
    color: #326eff;
}
ul.mega-menu-block-list .parent-level2{
    padding-left: 10px;
}
ul.mega-menu-block-list .parent-level2>a{
    font-family: vela_sans_medium;
    color: #8e6527;
    font-size: 95%;
}
.services-mega-menu-block .level2{
    padding-left: 10px;
}

.ul-level1, .ul-level2{
    padding-left: 10px;
}
.li-level3 a, .li-level2 a{
    font-size: 80%;
    font-family: vela_sans_medium;
}

ul.mega-menu-block-list li a{
    display: flex;
    align-items: center;
    gap:3px;
}
/******  *******/

ul.menu-block-list{list-style:none;display:flex;gap:55px;position:relative;font-family:vela_sans_light}
.svgblock{
    display: inline-block;
}

ul.menu-block-list a{
    font-family: vela_sans_semibold;
}
ul.menu-block-list li.active a{
    color: #1D53D6;
}
ul.menu-block-list ul{
        position:absolute;
        left:-23px;
        top:30px;padding:0;z-index:3;list-style:none;margin:0;background:#FFF;box-shadow:0 10px 40px rgba(13,34,77,.1);border-radius:8px;
        opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;
    min-width: 200px;
}
ul.menu-block-list>li{
    line-height:30px;
    position:relative
}
ul.menu-block-list li:hover>ul/* , ul.menu-block-list>li:hover ul>li:hover */{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    transition:all .3s ease 0s;
}
ul.menu-block-list>li ul a{
    display:block;
    padding:10px 24px;
    font-size:16px;line-height:24px;
    color:#333;
    text-decoration:none;
    position:relative;overflow:hidden;
    transition:all .4s ease;z-index:1;
    border-bottom: 1px solid rgba(0,0,0, 0.1);
    
}
ul.menu-block-list>li ul a:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#326eff;transition:left .4s cubic-bezier(.68,-.55,.265,1.25);z-index:-1}
ul.menu-block-list>li ul a:after{content:'→';position:absolute;right:-20px;top:50%;transform:translateY(-50%);opacity:0;transition:all .3s ease;color:#fff}
ul.menu-block-list>li ul a:hover{color:#fff;padding-right:40px}ul.menu-block-list>li ul a:hover:before{left:0}
ul.menu-block-list>li ul a:hover:after{right:15px;opacity:1}
ul.menu-block-list>li ul a:active:before{background:#b2c8ff}
/* ul.menu-block-list>li:not(:hover) ul{
    opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease
} */
@media (max-width: 992px){
    ul.menu-block-list>li ul a:before{content:none}
    ul.menu-block-list>li ul a:after{content:none}
    ul.menu-block-list>li ul a:hover{color:inherit;padding-right:20px}
}

ul.menu-block-list ul ul{
    left: 100%;
    top: 0;
}
ul.menu-block-list ul li.parent a svg{
    display: none;
}
    
ul.menu-block-list ul ul a{
    padding: 7px 0 7px 12px;
    font-size: 90%;
    line-height: 110%;
}
.header-contacts-block{
    display:flex;
    align-items:center;
    gap:29px;
}
.header-contacts-block .btn{font-size:14px}
/* .header-contacts-block,.menu-block{margin-top:16px} */
.crumbs{margin:51px 0}ul.breadcrumb{list-style:none;display:flex;gap:6px}ul.breadcrumb a{color:#0F3B9A;font-weight:600}.hero{padding-top:87px;height:689px;overflow:hidden;position:relative;border-radius:60px}
.hero .h1,.hero h1{max-width: 730px;margin-left:auto;margin-right:auto;text-align:center;letter-spacing:-.04em}
.h1,h1{font-weight:700;font-size:54px;line-height:120%;color:#272727;margin-bottom:38px}.h1 span,h1 span{color:#1441A1}
.h2,h2{font-size:46px;line-height:120%;color:#272727;margin-bottom:50px;letter-spacing:-.04em;font-family:vela_sans_semibold}.h2 span,h2 span{color:#1441A1}.h3,h3{font-size:32px;font-weight:700;line-height:125%;margin-bottom:24px}
.h4,h4{font-size:18px;font-weight:600;line-height:120%;margin-bottom:24px;letter-spacing:-.01em}
.h5,h5{font-size:24px;font-weight:600;line-height:125%;margin-bottom:24px}img.bg-hero{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}.bg-hero-rellax{position:absolute;right:20%;bottom:-50px;object-fit:cover;height:100%;z-index:9;transition:transform .3s ease-out;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000}.hero-content{position:relative;z-index:10}
.hero-sub{margin-top:32px;font-size:18px;color:#272727;text-align:center;max-width:629px;margin-left:auto;margin-right:auto}
.hero-price{
    text-align: center;
    font-weight: 600;
    font-size: 150%;
}
.hero-btns{margin-top:61px;display:flex;justify-content:center;gap:17px}.hero-counts{backdrop-filter:blur(20px);width:290px;height:269px;border-radius:30px;border:2px solid #FFF;position:absolute;z-index:2;background:rgba(255,255,255,.2);top:51px;left:3%}.hero-counts img{position:absolute;right:26px;top:26px}.hero-counts .hero-counts-num{position:absolute;bottom:43px;left:20px}.hero-counts .hero-counts-num-title{font-size:70px;color:#0F3B9A;line-height:100%}.hero-counts .hero-counts-num-title span{font-size:43px}.hero-counts .hero-counts-num-subtitle{font-size:18px;color:#4A4A4A}.hero-counts.hero-opyt{width:268px;height:258px;bottom:66px;right:8%;top:auto;left:auto}.hero-akk{background:#FFF;border-radius:30px;padding:5px;position:absolute;top:50px;right:3%;z-index:2;width:268px}
.text-content{
    font-size: 18px;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
.text-content img{
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 700px;
}
/******  *******/
.text-content ul {
    list-style: none;
    padding: 0;
}

.text-content ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}
.text-content li{
    position: relative;
}
.text-content li:before{
    content: "✓";
    position: absolute;
    left: 0;
    color: green;
    font-size: 20px;
    font-weight: bold;
}

/******  *******/
@media (max-width: 992px){
    .text-content{
        font-size: 100%;
    }
}
.hero-akk .hero-akk-title{padding:22px 26px; font-weight: 600}
.hero-akk .hero-akk-image{height:160px;background:linear-gradient(153.02deg, #ffffff 28.15%, #c3eaff 84.78%);position:relative;border-radius:30px}
.hero-akk .hero-akk-image img{max-width:100%;max-height:90%;position:absolute;bottom:0;}
.hero-akk.hero-akk-guarantee{bottom:30px;left:5%;right:auto;top:auto;width:459px;height:233px;display:grid;grid-template-columns:146px 1fr;align-items:center;gap:20px;padding-left:20px}
/******  *******
.all-services-list a{
    font-size: 100%;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    padding: 5px;
    transition: background .25s, color .25s;
}
.all-services-list a:hover{
    text-decoration: none !important;
    background: rgba(59, 130, 246, .5);
    color: #FFF;
}
.all-services-list .li-level1>a, .all-services-list .parent-level1>a{
    font-size: 120%;
}
.all-services-list ul.mega-menu-block-list .parent-level2>a{
    font-size: 110%;
}


/******  *******/
.all-services-grid-items{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

@media (max-width: 1400px){
    .all-services-grid-items{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 992px){
    .all-services-grid-items{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 768px){
    .all-services-grid-items{
        grid-template-columns: 1fr;
    }
}
.all-services-grid-item{
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 8px;
    padding: 15px;
}
.all-services-grid-item.active{
    grid-column: span 2;
}
.all-services-item-card-title{
    display: flex;
    align-items: center;
    gap:5px;
    font-family: opensans-semibold;
    font-size: 18px;
    padding: 0 0px 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.s-card-list ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.s-card-list > ul > li,
.s-card-list ul > li {
    position: relative;
    padding-left: 25px;
    line-height: 1.2;
}

.s-card-list > ul > li a,
.s-card-list ul > li a{
    font-size: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    transition: all .15s;
    padding: 5px;
}
.s-card-list ul li a:hover{
    background: #6591B2;
    color: #FFF;
}
.s-card-list ul li a:hover .all_s_price{
    background: #2ea114;
}


/* Первый уровень — акцентная точка */
.s-card-list > ul > li::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 8px;
    width: 8px;
    height: 8px;
    background: linear-gradient(135deg, #6366f1, #8b5cf6);
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.2);
}

/* Второй уровень — тонкая линия */
.s-card-list ul ul > li::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 46%;
    width: 12px;
    height: 2px;
    background: linear-gradient(90deg, #cbd5e1, #94a3b8);
    border-radius: 2px;
}

/* Третий уровень — маленький кружок */
.s-card-list ul ul ul > li::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 9px;
    width: 4px;
    height: 4px;
    background: #cbd5e1;
    border-radius: 50%;
}
.s-card-list{
    max-height: 300px;
    overflow-y: scroll;
    padding-top: 15px;
}
.s-card-list > ul>li>a{
    font-family: opensans-semibold;
}
/****** ЧСкролл для s-card-list  *******/
/* Для Webkit-браузеров (Chrome, Safari, Edge) */
.s-card-list::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.s-card-list::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.s-card-list::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, #3b82f6, #2563eb);
    border-radius: 10px;
}

.s-card-list::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
}

/* Для Firefox */
.s-card-list {
    scrollbar-width: thin;
    scrollbar-color: #3b82f6 #f1f1f1;
}
/******  *******/
/* .brands{
    padding: 50px 0 70px;
} */
.brands.with-bg{
    background: #F4F4F4;
    padding: 50px 0;
}
.brands .text-page{
    margin-top: 0;
}
.brands-items{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
.brand-item{
    /* background: #FFF; */
    background: #F4F4F4;
    text-align: center;
    padding: 20px 10px 10px 10px;
    border-radius: 8px;
}
.brand-item-title{
    font-family: roboto-reg;
    margin-top: 20px;
    margin-bottom: 20px;
}
.brand-item-image img{
    max-height: 48px;
}
@media (max-width: 1200px){
    .brands-items{
        grid-template-columns: repeat(5, 1fr);
        gap: 10px;
    }
}
@media (max-width: 992px){
    .brands-items{
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 700px){
    .brands-items{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 480px){
    .brands-items{
        grid-template-columns: repeat(2, 1fr);
    }
}
/******  *******/
.hero-akk.hero-akk-guarantee .hero-akk-title{font-size:33px;color:#0F3B9A;padding:0}
.hero-akk.hero-akk-guarantee .hero-akk-image{height:100%}.hero-akk.hero-akk-guarantee .hero-akk-image img{position:absolute;max-height:100%;max-width:100%;bottom:0;left:10px}.hero-akk.hero-akk-position-2{top:56%;right:auto;left:10%}.hero-circle,.hero-shit,.hero-triangle{position:absolute;z-index:9;transition:all 3s ease}.hero-circle{top:162px;left:10%}.hero-triangle{top:50%;right:20%}.hero-shit{top:20%;right:7%}@keyframes random-float-1{0%,100%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(15px,-10px) rotate(2deg)}50%{transform:translate(-5px,8px) rotate(-1deg)}75%{transform:translate(10px,5px) rotate(1deg)}}@keyframes random-float-2{0%,100%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(-12px,-8px) rotate(-2deg)}66%{transform:translate(8px,12px) rotate(1deg)}}@keyframes random-float-3{0%,100%{transform:translate(0,0) rotate(0deg)}20%{transform:translate(5px,-15px) rotate(3deg)}40%{transform:translate(-10px,-5px) rotate(-1deg)}60%{transform:translate(12px,10px) rotate(2deg)}80%{transform:translate(-8px,8px) rotate(-2deg)}}.hero-circle,.hero-shit,.hero-triangle{animation:float 6s ease-in-out infinite;transform-origin:center}.hero-circle{animation-duration:8s;animation-delay:0s}.hero-triangle{animation-duration:17s;animation-delay:1s}.hero-shit{animation-duration:9s;animation-delay:.5s}@keyframes float{0%{transform:translate(0,0) rotate(0deg)}33%{transform:translate(5px,-8px) rotate(2deg)}66%{transform:translate(-7px,4px) rotate(-1deg)}100%{transform:translate(0,0) rotate(0deg)}}.hero-about .hero-counts.hero-opyt{width:290px;height:269px}.hero-about .hero-counts .hero-counts-num{bottom:29px}.hero-mission{position:absolute;left:63px;bottom:31px;width:634px;height:233px;border:2px solid;border-image-source:linear-gradient(83.42deg,#fff 25.35%,rgba(255,255,255,0) 135.78%);border-radius:30px;padding:57px 0 26px 32px;display:grid;grid-template-columns:356px 1fr;gap:30px}.hero-mission-content{position:relative;z-index:2;max-width:356px}.hero-mission-bg{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0}.hero-mishen{position:absolute;z-index:1;top:52px;right:27px}.hero-mission-title{color:#0F3B9A;font-family:roboto-reg;font-weight:501;font-size:28px;margin-bottom:10px}.results{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.results .result-item:nth-of-type(1){grid-column:span 3}.results .result-item:nth-of-type(2){grid-column:span 3}.results .result-item:nth-of-type(3){grid-column:span 6}.results .result-item:nth-of-type(4){grid-column:span 3}.results .result-item:nth-of-type(4) img{position:absolute;right:0;top:0;max-height:100%}.results .result-item:nth-of-type(5){grid-column:span 3}.results .result-item:nth-of-type(6){grid-column:span 6}.results .result-item-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding:0}.results .result-item-grid .result-item:nth-of-type(1){grid-column:span 5}.results .result-item-grid .result-item:nth-of-type(2){grid-column:span 7}.result-item{border-radius:30px;padding:24px 30px;position:relative}.result-item .h2,.result-item h2{margin-bottom:0}.result-item-1{padding:0}.result-item-title{display:flex;gap:10px;position:relative;z-index:9;flex-wrap:wrap;align-items:end}.result-item-title .num{font-size:62px;line-height:100%}.result-item-title .text{font-size:36px;line-height:125%}.result-item-light-gray{background:linear-gradient(269.29deg,#bfd6e4 .53%,#dde6eb 99.39%)}.result-item-light-gray .result-item-title{color:#0F3B9A}.result-item-light-gray svg{position:absolute;top:28px;right:26px}.result-item-dark-gray{background:#6591B2;color:#FFF}.result-item-dark-gray-1 img{position:absolute;right:0;bottom:0;max-height:100%}.result-item-title .result-item-title-6{font-weight:600;line-height:100%}.result-item-subtitle{margin-top:6px;position:relative;z-index:9}.flex-header{display:flex;align-items:flex-start;justify-content:space-between}.flex-btns{display:flex;align-items:center;gap:24px}.guarantees{background:#F3F6F8;border-radius:60px}.guarantees .flex-header{align-items:start}.guarantees-items{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.guarantee-item{position:relative;box-shadow:0 20px 80px 0 #00345C1A;background:#FFF;border-radius:30px;padding:49px 31px}.guarantee-item .g-img{position:absolute;right:51px;top:45px;transition:all .5s}.guarantee-item:nth-of-type(2) .g-img{right:67px;top:55px}.guarantee-item:nth-of-type(3) .g-img{right:26px;top:64px}.guarantee-item:nth-of-type(4) .g-img{top:80px}.guarantee-item img.g-arrow{position:absolute;right:44px;top:30px;transition:all .5s}.guarantee-item:hover .g-img{transform:scale(.7)}.guarantee-item:hover img.g-arrow{transform:rotate(-45DEG)}.guarantee-item-subtitle{color:#0F3B9A;font-size:20px;margin-bottom:182px;max-width:242px;line-height:135%;position:relative;z-index:9}.guarantee-item-title{color:#272727;font-weight:600;line-height:125%;font-size:28px;margin-bottom:21px;letter-spacing:-.01em;position:relative;z-index:9}.guarantee-item-content{position:relative;z-index:9}.guarantee-item-content p{color:#626262;line-height:135%;margin-bottom:15px;letter-spacing:-.02em}.services{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;row-gap:32px;position:relative;grid-template-rows:repeat(14,auto)}.service-card{border-radius:30px;padding:35px;position:relative;overflow:hidden}.services-card-light-3{grid-row:span 5}.services-card-light-1{grid-row:span 8}.services-card-light-4{grid-row:span 4}.services-card-light-2{grid-row:span 9}.services-card-light-5{grid-row:span 4}.service-card-header{display:grid;align-items:center;gap:25px;margin-bottom:25px;grid-template-columns:75px 1fr}.service-card-header .h3,.service-card-header h3{font-family:vela_sans_semibold;font-weight:400;margin-bottom:0}.services-card-dark{grid-row:span 10;background:linear-gradient(163.15deg,#4f7a9c 5.32%,#89b5cd 97.84%);color:#fff}.services-card-dark .service-header,.services-card-dark a,.services-card-dark a:hover{color:#FFF}.services-card-light{background:linear-gradient(162.91deg,#c7e0ef 14.65%,#e6edf2 88.3%)}.services-card-light a,.services-card-light a:hover{color:#272727}.services-card-light 
.service-price{background:#FFF}
.service{display:block;margin-bottom:34px}
.service .service-header img{transition:all .5s}.service .service-header .h4,.service .service-header h4{margin-bottom:0;font-weight:400}.service:hover .service-header img{transform:rotate(45deg)}.service-subtitle{margin-top:10px}
.service-price{
    display:inline-block;
    background:#D2E0E8;
    border-radius:100px;
    padding:4px 8px;
    color:#272727;
    font-weight:600;
}
.service-header{display:flex;align-items:center;gap:30px;color:#272727;line-height:125%}
.services-card-light-3{padding-bottom:97px}.services-card-light-5{padding-bottom:65px}.all-services-link{grid-column-start:2;grid-column-end:-1;text-align:center}.bg-all-it{position:absolute;bottom:0;transition:transform 1s ease-out;will-change:transform}.services-card-light-3 .bg-all-it{height:100%}.services-card-light-1 .bg-all-it{bottom:auto;top:20%;left:0}.services-card-light-2 .bg-all-it{bottom:-30%;top:auto;right:0}.reasons{background:url(../images/reasons-bg.png);background-size:cover;border-radius:60px;position:relative}.reasons .eight{position:absolute;top:179px;left:123px}.reasons .h2,.reasons h2{position:relative;z-index:1}.reasons-items{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.reasons-item{min-width:0;position:relative;border-radius:30px;backdrop-filter:blur(20px);border:3px solid #FFF;background:rgba(255,255,255,.1);padding:47px 54px 48px 50px}.reasons-item .h4,.reasons-item h4{margin-bottom:21px;position:relative;padding-left:15px}.reasons-item .h4:before,.reasons-item h4:before{position:absolute;content:"/";color:#0F3B9A;left:0}.reasons-item:nth-child(4){grid-row:span 2;border:none;padding:0}.reasons-item:nth-child(4) .h4:before,.reasons-item:nth-child(4) h4:before{color:#272727}.reasons-item:nth-child(7){grid-column:span 2;border:none;padding:0}.reasons-item:nth-child(7) .h4:before,.reasons-item:nth-child(7) h4:before{color:#272727}.reasons-item-title{grid-row:span 2}.reason-item-four-content{background:#FFF;max-width:328px;border-radius:30px;padding-bottom:10px}.reason-item-four-content h4{color:#1441A1}.reason-item-four-content-content{padding:46px 32px}.reason-item-four-content-image-block{width:calc(100% - 20px);height:305px;margin-left:auto;margin-right:auto;background:linear-gradient(154.49deg,#9bc1d7 12.89%,#d1dfe9 88.7%);position:relative;border-radius:30px;margin-top:41px}.ten{position:absolute;top:26px;left:21px;z-index:3;font-family:vela_sans_semibold}.ten-title{color:rgba(255,255,255,.7);font-size:115px;line-height:100%}.ten-subtitle{color:#FFF;font-size:62px;line-height:100%}.reasons-phone{position:absolute;bottom:0;right:30px;z-index:2}.reason-item-seven-content{background:#FFF;border-radius:30px;max-width:647px;padding:42px 35px;position:relative}.reason-item-seven-content .h4,.reason-item-seven-content h4{color:#1441A1}.reason-item-seven-content-content{max-width:290px;position:relative;z-index:9}img.reasons-team{position:absolute;right:10px;top:5%;border-radius:30px;object-fit:cover;height:92%}.etapy{background:#F3F6F8;border-radius:60px;display:grid;grid-template-columns:450px 1fr;gap:35px;overflow:hidden}.etap-item{display:grid;grid-template-columns:50px 500px 1fr;gap:40px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #1441A1}.etap-item:last-child{margin-bottom:0}.etap-item-num{color:#1441a1}.etap-item-title{display:flex;justify-content:space-between;color:#000;font-size:28px}.et-title{font-weight:600;font-size:25px}.etap-item-srok{color:#626262;font-size:28px}.etap-item-info{color:#626262}.top-etapy{position:relative}.etapy-bg{position:absolute;bottom:-200px;left:0}
.swiper.main-portfolio-items{padding:70px;margin-bottom:-70px;margin-top:-20px}
.main-portfolio-item{
    box-shadow:0 20px 80px 0 rgba(0,52,92,.1);padding-bottom:35px;position:relative;
    border-radius: 10px;
    overflow:hidden;
    position: relative;
}
.main-portfolio-item .btn{display:block;text-align:center}.mpi-info-block{padding:19px 40px 0 33px}.folio-items-rows{margin-bottom:35px}
.folio-header-block{
    padding-bottom: 16px;
    /* border-bottom: 1px solid #1441A1; */
    margin-bottom: 16px;
    /* display: grid;
    grid-template-columns: 42px 1fr;
    gap: 15px; */
    /* align-items: center; */
}
.folio-header-block-image{
    position: absolute;
    top: 20px;
    left: 20px;
}
.folio-title{font-weight:600;font-size:20px}
.folio-subtitle{
    color:#626262;
    font-family:roboto-reg;
    margin-top: 10px;
    font-size: 90%;
}
.folio-item-row{font-family:roboto-reg;display:grid;grid-template-columns:82px 1fr;gap:28px;margin-bottom:27px}.folio-item-row-title{color:#1441a1;font-size:14px}
.folio-image img{
    border-radius: 5px;
}
.page-portfolio-items{
    display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.reviews-items{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.review-item{box-shadow:0 20px 80px 0 #00345C1A;background:#FFF;padding:35px 33px;border-radius:30px}.review-item-header{display:grid;grid-template-columns:75px 1fr;gap:16px}.r-header{font-size:20px;line-height:125%;color:#272727;max-width:245px}.review-item-header{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #1441A1}.revew-item-text{font-family:roboto-reg;font-style:italic;color:#626262}.review-last-block{display:grid;grid-template-rows:1fr 1fr;gap:32px}.review-add-block{background:linear-gradient(260.44deg,#6591b2 8.1%,#a9c4d8 98.8%);border-radius:30px;display:flex;align-items:center;font-size:20px;line-height:145%;color:#FFF;transition:transform .5s}.review-add-block img{transition:transform .5s}.review-add-block:hover{color:#FFF}.review-add-block:hover img{transform:scale(1.1)}.all-reviews-block{background:linear-gradient(280.16deg,#e7eef2 4.32%,#b4cedb 93.62%);border-radius:30px;display:flex;align-items:center;font-size:24px;line-height:145%;color:#272727;text-transform:uppercase;padding-left:38px;transition:transform .5s;font-family:vela_sans_semibold}.all-reviews-block img{transition:transform .5s}.all-reviews-block:hover{color:#272727}.all-reviews-block:hover img{transform:scale(1.1)}.maker{display:grid;grid-template-columns:1fr 412px;gap:32px;position:relative}.maker-spitch{position:relative;padding:78px 0 92px 72px;overflow:hidden}.maker-planets{position:absolute;right:0;z-index:1;bottom:0}.maker-planets.rellax{position:absolute;top:200%;right:30px;transform:translate(-70%,-50%);object-fit:contain;height:116%;width:43%;transition:transform .7s ease-out;will-change:transform}.maker-right{position:absolute;top:-37px;right:-51px}.maker-info .maker-planets.rellax{transform:translate(-150%,-50%);top:180%}img.maker-bg{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:60px}.maker-spitch-block{position:relative;max-width:627px;z-index:9}.maker-spitch-block p{margin-bottom:25px}.maker-photo{position:absolute;right:30px;bottom:0;z-index:10}.denis{position:absolute;right:30px;bottom:30px;z-index:10}.maker-info{background:#6591B2;border-radius:60px;padding:38px 40px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.maker-info a.btn{height:64px;padding:0;line-height:110%;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:9}.maker-info-title{font-size:47px;font-weight:600;z-index:9}.maker-info-title span{font-size:82px;font-weight:400}.maker-info-subtitle{font-family:roboto-reg;font-size:21px;z-index:9}.maker-info-rows{display:flex;flex-direction:column;justify-content:space-between;gap:24px;line-height:135%;z-index:9}.maker-info-row{display:flex;gap:4px}.trust{background:#F3F6F8;border-radius:60px;display:grid;grid-template-columns:331px 1fr;gap:50px}.trust-who-title{color:#1441a1;margin-bottom:24px}.trust-who-items{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.trust-who-item{background:#FFF;width:208px;height:80px;display:flex;align-items:center;border-radius:7px;overflow:hidden;justify-content:center}.trust-subtitle{color:#626262;font-family:vela_sans_semibold;margin-top:36px}.big-page-form{background:linear-gradient(153.02deg,#4f7a9c 28.15%,#89b5cd 84.78%);display:grid;grid-template-columns:412px 1fr;gap:57px;border-radius:60px;color:#fff}.big-page-form .h2,.big-page-form h2{color:#fff}.bp-form{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:18px}.bp-form input,.bp-form textarea{border-radius:30px;border:none;font-size:100%}.bp-form input::placeholder,.bp-form textarea::placeholder{color:#8f8f8f}.bp-form input{padding-left:24px;height:64px}.bp-form textarea{grid-row:span 2;padding:20px 32px;font-family:inherit;font-size:inherit;font-weight:inherit}.bp-form .btn{grid-column:span 2;height:64px}.bp-form .agree{font-size:14px;font-family:vela_sans_light}.fast-call-block{grid-column-start:1;grid-column-end:-1;display:flex;align-items:center;gap:52px}.fast-call-block .fast-call-title{font-size:18px;font-family:roboto-reg}.fast-call-block a{color:#fff;display:flex;align-items:center;gap:10px;font-size:18px;font-family:vela_sans_light}.form-guarantees-block{background:linear-gradient(90.62deg,rgba(255,255,255,.6) 42.53%,rgba(255,255,255,.18) 100.11%);border-radius:50px;grid-column:span 2;padding:38px 81px 37px 71px;color:#272727;display:flex;align-items:center;justify-content:space-between}.form-guarantees-title{font-weight:600;font-size:32px}.form-guarantees-item{display:flex;align-items:center;gap:32px}.form-guarantees-item-block{height:100%;width:1px;background:rgba(20,65,161,.2)}.form-guarantees-info-title{font-size:20px;font-weight:600;line-height:125%;margin-bottom:5px}.add-bonus{background:#F3F6F8;border-radius:60px;display:grid;grid-template-columns:repeat(20,1fr);gap:24px}.add-bonus .h2,.add-bonus h2{grid-column:span 5;margin-bottom:0}.add-bonus-item{position:relative;background:linear-gradient(269.29deg,#dde6eb .53%,#bfd6e4 99.39%);border-radius:30px;padding:24px 40px;height:174px}.add-bonus-item img{position:absolute;right:0;bottom:0}.add-bonus-item:nth-child(2){grid-column:span 6}.add-bonus-item:nth-child(2) .add-bonus-item-subtitle{max-width:189px}.add-bonus-item:nth-child(3){grid-column:span 9}.add-bonus-item:nth-child(3) .add-bonus-item-subtitle{max-width:364px}.add-bonus-item:nth-child(4){grid-column:span 7}.add-bonus-item:nth-child(4) .add-bonus-item-subtitle{max-width:330px}.add-bonus-item:nth-child(5){grid-column:span 6}.add-bonus-item:nth-child(5) .add-bonus-item-subtitle{max-width:261px}.add-bonus-item:nth-child(6){grid-column:span 7}.add-bonus-item-title{max-width:247px;position:relative;padding-left:15px;font-size:22px;margin-bottom:14px;font-weight:600;z-index:9}.add-bonus-item-title:before{position:absolute;content:"/";color:#0F3B9A;left:0}.add-bonus-item-subtitle{position:relative;z-index:9;color:#4A4A4A}.questions{background:#F3F6F8;border-radius:60px}.questions .h2,.questions h2{float:left;width:211px;margin-right:68px}.questions-items{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:24px}

.questions-item{margin-bottom:24px; border-radius:35px; overflow: hidden;}
.questions-item-title{cursor:pointer;font-size:18px;background:#FFF;padding:24px 26px;position:relative}
.questions-item-title .plus{color:#3159ad;font-size:40px;position:absolute;top:7px;right:17px;transition:all ease .5s}
.questions-item-title.opened:hover .plus {
  transform: rotate(45deg) scale(1.3);
}
.questions-item-title:hover .plus{transform:scale(1.3)}
.questions-item-text{background:#FFF;padding:0 30px 30px}
.questions-items-block .btn{display:flex;align-items:center;justify-content:center;height:72px;line-height:100%;text-align:center;padding:0}
.mobile-header{display:none;position:fixed;width:100%;top:0;background:#FFF;z-index:9999}
.mobile-header .menu-block{
    position:absolute;
    right:0;
    top:100%;
    background:#FFF;
    box-shadow:0 20px 80px 0 #00345C1A;
    border-radius:0;
    padding: 20px 15px;
    width:320px;
    transform:translateX(350px);
    transition:transform .5s;
    height:calc(100vh - 97px);
    overflow-y:scroll;
    overflow-x:hidden;
}
.mobile-header .menu-block ul.menu-block-list{
    display:block;position:relative;left:0;top:0;padding:0;z-index:3;list-style:none;margin:0;background:0 0;box-shadow:none;
}
.mobile-header .menu-block ul.menu-block-list ul{
    position:relative;
    left:0;top:0;
    background:0 0;
    box-shadow:none;
    transform: translateX(100%);
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: transform 0.3s ease;
    max-width: 100%;
}
.mobile-header .menu-block ul.menu-block-list ul.active{
    transform: translateX(0);
    height: auto;
    opacity: 1;
    visibility: visible;
}

/* .mobile-header .menu-block ul.menu-block-list:not(:hover) ul{opacity:1;visibility:visible;transform:translateY(0)} */
.mobile-header .menu-block ul.menu-block-list a{
    font-size:14px;font-family:vela_sans_light;display:block;
    padding-left:22px;
}

.mobile-header .menu-block ul.menu-block-list>li>a{
    background:#F4F4F4;
    border-radius:10px;
    color:#000;
    margin-bottom:0px;
    padding: 5px 10px;
    font-family: vela_sans_semibold;
    margin-bottom: 7px;
    position: relative;
}
.mobile-header .menu-block ul.menu-block-list>li>ul>li>a{
    font-family: vela_sans_semibold;
}
.mobile-header .menu-block ul.menu-block-list>li ul a{
    /* padding:6px 0;
    margin-left:22px; */
    padding-left: 10px;
}
.mobile-header .menu-block ul.menu-block-list>li ul li:last-child a{border:none}


@media (max-width: 1200px){
    .svgblock {
        position: absolute;
        right: 0;
        height: 100%;
        top: 0;
        width: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-header .menu-block ul.menu-block-list a{
        padding-left:0;
        margin: 0;
    }
    
    ul.menu-block-list svg{
        width: 14px;
        height: 10px;
    }
    ul.menu-block-list ul li.parent a svg{
        display: block;
    }
    ul.menu-block-list>li ul a{
        padding: 10px 20px;
    }
}

.mobile-header .menu-block.open{transform:translateX(0)}.mobile-header .menu-block .show-modal-consult{display:none}.mm-row{margin-top:13px;font-size:15px}.action_close{display:none}.mobile-header-info-block{display:flex;align-items:center;gap:10px}.mobile-header-info-block .btn{font-size:14px;padding:13px 20px}.mob_menu_actions.open .action_open{display:none}.mob_menu_actions.open .action_close{display:block}.maker-photo-mobile,.mobile-service-link{display:none}.official-items{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.official-item-image{position:absolute;max-width:80%;max-height:90%}.official-item{background:linear-gradient(162.91deg,#c7e0ef 14.65%,#e6edf2 88.3%);border-radius:30px;padding:37px 34px;height:511px;position:relative}.official-item:nth-child(1) .official-item-image{bottom:0;left:10%}.official-item:nth-child(2) .official-item-image{bottom:0;left:10%}.official-item:nth-child(3) .official-item-image{bottom:0;right:0}.official-item:nth-child(3) .official-item-subtitle{padding-left:0}.official-item:nth-child(3) .official-item-subtitle:before{content:none}.official-item-row{margin-bottom:30px;position:relative;z-index:9}.official-item-subtitle{font-size:22px;color:#272727;position:relative;padding-left:25px;line-height:125%}.official-item-subtitle:before{position:absolute;left:0;top:5px;content:"";width:16px;height:16px;background:url(../images/official-arrow.svg);background-size:cover}.official-item-subtitle span{color:#1441a1;font-size:40px;font-weight:550}
.new-item{background:#F3F6F8;border-radius:30px;overflow:hidden}
.new-item-info
.new-item-title{line-height:125%;font-size:20px;font-weight:700;margin-bottom:18px}
.new-item-subtitle{margin-bottom:19px}footer{background:#253745;padding:32px 0;color:#fff}
.new-item-date{
    margin-top: 15px;
}
footer .btn,footer a{color:#fff}.footer-block{display:grid;grid-template-columns:218px 1fr;gap:128px}.footer-categories{column-count:5;column-gap:20px}.footer-category{break-inside:avoid;margin-bottom:30px;border-radius:6px}.footer-category ul{list-style:none}.footer-category ul li{margin-bottom:0}
.footer-category ul li a{
    display:block;
    margin-bottom:16px;
    font-size:14px;
    color:rgba(255,255,255,.6);
}
.footer-category ul li a:hover{color:rgba(255,255,255,.6);text-decoration:underline}
.footer-block-info, .contacts-block-info{display:flex;flex-direction:column;justify-content:space-between}
.footer-block-info .btn, .contacts-block-info .btn{width:100%;text-align:center;font-size:14px;padding:0;display:flex;align-items:center;height:48px;justify-content:center}
.footer-info-buttons, .contacts-info-buttons{display:flex;flex-direction:column;gap:16px}.footer-block-menu-title{font-size:14px;margin-bottom:41px;color:#93a6b2}
.footer-categories-title{font-family:vela_sans_semibold;margin-bottom:16px; display: block;}
.footer-info-contacts, .contacts-info-contacts{display:flex;flex-direction:column;gap:18px}
.footer-info-contacts-row, .contacts-info-contacts-row{display:flex;align-items:center;gap:8px}
.footer-info-contacts-row:hover, .contacts-info-contacts-row:hover{color: inherit;text-decoration:underline}
.footer-info-contacts-messengers, .contacts-info-contacts-messengers{display:flex;align-items:center;gap:20px}
.footer-bottom-block{background:#1E2D39;padding:60px 0;color:rgba(255,255,255,.6);font-size:14px;}
.footer-bottom-block a{color:rgba(255,255,255,.6);font-size:14px;font-family:vela_sans_light;white-space:nowrap}.footer-bottom-block a:hover{text-decoration:underline}.footer-bottom-block ul{list-style:none;column-count:2;column-gap:96px}.footer-bottom-block ul a{white-space:pre-wrap}.footer-bottom-block ul li{margin-bottom:10px}.footer-bottom{display:flex;justify-content:space-between;gap:125px}.footer-bottom-block-left{display:flex;flex-direction:column;justify-content:space-between}.license{color:#93a6b2}.counter{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.counter.visible{opacity:1;transform:translateY(0)}.slide-in-block.left{transform:translateX(-100%);opacity:0;transition:all .8s ease-out}.slide-in-block.right{transform:translateX(100%);opacity:0;transition:all .8s ease-out}.slide-in-block.active{transform:translateX(0);opacity:1}.slide-in-block.fade{transform:translateY(30px);opacity:0;transition:all .8s ease-out}.slide-in-block.fade.active{transform:translateY(0);opacity:1}.slide-in-block.fade-scale{transform:translateY(30px) scale(.95);opacity:0;transition:all .8s ease-out}.slide-in-block.fade-scale.active{transform:translateY(0) scale(1);opacity:1}
.sps-items{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap: 10px;
    margin-top:24px;
}
.sps-items.light .sps-item{
    background:#f0f0f0;
    transition: background .25s;
}
.sps-items.light .sps-item:hover{
    background: #E8EEF3;
}
.sps-items.dark .sps-item{background:linear-gradient(171.35deg,#a8cadf 13.52%,#c8dce8 83.37%)}
.sps-item{
    border-radius: 10px;
    padding: 15px 40px 40px 15px;
    display:flex;gap:16px;
    position:relative;
    transition: background .25s;
}
.sps-item .service-price{
    position: absolute;
    bottom: 15px;
}
.sps-item .h4,.sps-item h4{margin-bottom:10px}
.sps-item:hover{
    color:inherit;
}

.sps-item:hover .sps-arrow{transform:rotate(45DEG)}
.sps-item .h4 span, .sps-item h4 span{
    font-size: 85%;
    font-weight: 400;
}
.sps-item .service-price{background:#FFF}
.it_image{width:54px;height:54px}
.sps-arrow{
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all ease .25s;
    width: 30px;
    height: 30px;
}
.count-cost{background:#F3F6F8;border-radius:60px}.count-cost-block{display:grid;grid-template-columns:391px 1fr;gap:59px}.count-cost-block .tariffes-items{gap:9px}.count-cost-block .tariffes-items .service-card{padding:22px 26px;border-radius:18px}.count-cost-block .tariffes-items .service-card-header{grid-template-columns:45px 1fr;margin-bottom:13px;gap:18px}.count-cost-block .tariffes-items .service-card-header .h3,.count-cost-block .tariffes-items .service-card-header h3{font-size:19px}.count-cost-block .tariffes-items .service-card-header svg{width:45px;height:45px}.count-cost-block .tariffes-items .service-header{gap:7px}.count-cost-block .tariffes-items .service-header .h4,.count-cost-block .tariffes-items .service-header h4{font-size:17px}.count-cost-block .tariffes-items .service-subtitle{margin-top:10px;font-size:12px;color:#626262}.count-cost-block .tariffes-items .service{display:block;margin-bottom:20px}.count-cost-block .tariffes-items .price-tarif-block .price{font-size:32px;margin-bottom:20px}.count-cost-block .tariffes-items .price-tarif-block button{height:39px}.service-card-services{max-height:160px;overflow-y:scroll}.service-card-services::-webkit-scrollbar{width:4px}.service-card-services::-webkit-scrollbar-track{background:#fff;border-radius:100px}.service-card-services::-webkit-scrollbar-thumb{background:#326EFF;border:1px solid #fff;border-radius:100px;width:3px}.service-card-services::-webkit-scrollbar-thumb:hover{background:#285bc7}.cost-calc-block-row{margin-bottom:20px}.cost-calc-block-title{font-size:22px;font-weight:600;margin-bottom:10px}.cost-result{background:#FFF;box-shadow:0 20px 60px 0 #00345C0A;scroll-margin-top:70px}.cost-result .buttons-block{display:flex;flex-wrap:wrap;gap:10px}.cost-result .buttons-block button{max-width:236px}.calc-row-items-counts{display:grid;column-gap:20px;flex-wrap:wrap;grid-template-columns:repeat(5,1fr)}.calc-row-items-counts input{width:100%;display:block;height:30px;border-radius:30px;border:none;font-size:14px;font-family:vela_sans_medium;color:#272727;padding-left:20px}.calc-row-items-counts input::placeholder{color:#272727}.calc-row-items-counts label{margin-bottom:8px;display:block}.calc-row-items-counts label br{display:none}.calc-row-items-adds{display:grid;grid-template-columns:repeat(4,auto);column-gap:32px;row-gap:14px}.calc-row-items-adds label{display:flex;align-items:center;gap:15px}.cost-result{margin:48px 0;padding:42px 45px;border-radius:30px}.calc-itogo{color:#326eff;font-weight:600;font-size:32px}.calc-itogo .black{color:#272727;font-weight:400;font-family:vela_sans_medium}.cost-result-block{display:block;justify-content:space-between;align-items:center}.your-economy{color:#0F3B9A;margin-top:10px}.cost-result-block-left{margin-bottom:20px}.search-s-row-block{display:grid;grid-template-columns:361px 1fr;gap:24px}.ss-row-block-search{background:#E8EEF3;height:64px;border-radius:30px}.ss-row-block-search input[type=text]{width:100%;height:100%;border:none;background:0 0;padding-left:26px}.ss-row-block-search-links{display:flex;align-items:center;gap:20px}.ss-row-block-search-links a{height:64px;padding:0 5px;line-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:1000px;border:1px solid #839BAA;width:100%}.ss-row-block-search-links a.active{background:#497DA4;color:#fff}.news-items-page{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.follow-news-block{display:grid;grid-template-columns:1fr 455px;gap:32px}.follow-news-block-1{position:relative;border-radius:30px;overflow:hidden}.follow-news-bg{position:absolute;object-fit:cover;width:100%;height:100%;z-index:1}.fnb-info{position:relative;z-index:3;display:grid;grid-template-columns:236px 1fr;gap:78px}.subscribe-info-list{list-style:none}.subscribe-info-list li{margin-bottom:15px;font-size:19px}.follow-news-hand{position:absolute;right:0;top:0;z-index:2}.follow-news-block-2{background:#6591B2;padding:43px 46px;border-radius:30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.follow-news-block-2 .h4,.follow-news-block-2 h4{margin-bottom:0}a.follow-news-block-2-row{color:#fff;display:flex;align-items:center;gap:14px}.follow-news-block-2-row-info-title{font-size:18px}.map{border-radius:60px;overflow:hidden;position:relative;padding:79px 73px 249px}.map_image{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;z-index:1}.contacts-info{position:relative;z-index:3;background:#FFF;padding:60px;border-radius:60px;display:grid;grid-template-columns:257px 1fr;gap:125px}.contacts-items{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.contact-item-title{font-weight:600;font-size:22px;margin-bottom:24px}.contact-item-row{margin-bottom:32px}.contact-item-row-title{color:#0F3B9A;margin-bottom:10px}.contact-item-row-info{font-size:19px;letter-spacing:-.03em}.two-blocks .block-items{display:grid;grid-template-columns:1fr 1fr;gap:32px}.two-blocks .block-item{box-shadow:0 20px 80px 0 #00345C1A;background:#FFF;border-radius:30px;font-size:17px;display:grid;grid-template-columns:400px 1fr;justify-content:space-between;padding:10px 10px 5px}.two-blocks .block-item .h4,.two-blocks .block-item h4{font-size:25px}.two-blocks .block-item-row{margin-top:10px;letter-spacing:-.03em}.two-blocks .block-item-row:last-child{margin-top:22px}.two-blocks .block-item-row a{color:#0F3B9A;font-weight:600;text-decoration:underline;text-underline-offset:5px}.two-blocks .block-item-row a:hover{text-decoration:none}.block-item-left{padding-left:25px;padding-top:34px}.block-item-right{position:relative;text-align:right}
/* .text-page{margin-top:60px} */
.text-page h1{margin-bottom: 54px}
.text-page p{margin-bottom:24px}.text-page ol,.text-page ul{margin:revert;padding:revert}.sp-adv-items{margin-top:60px;display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.sp-adv-item{border-radius:24px;display:flex;align-items:center;gap:24px;position:relative;padding:36px}.sp-adv-item .sp-adv-item-info-title{font-size:36px;font-weight:600;letter-spacing:-.01em}.sp-adv-item .sp-adv-item-info-subtitle{max-width:266px;letter-spacing:-.03em}.sp-adv-item:nth-of-type(1){background:#6591B2;color:#fff;grid-column:span 2}.sp-adv-item:nth-of-type(1) img{position:absolute;right:0;top:0;z-index:1;max-height:100%}.sp-adv-item:nth-of-type(2),.sp-adv-item:nth-of-type(3){grid-column:span 2;background:linear-gradient(269.29deg,#bfd6e4 .53%,#dde6eb 99.39%)}.sp-adv-item:nth-of-type(2) .sp-adv-item-info-title,.sp-adv-item:nth-of-type(3) .sp-adv-item-info-title{color:#0F3B9A}.sp-adv-item-info{position:relative;z-index:3}.full-spectre .h2,.full-spectre h2{max-width:657px}.problems{display:grid;grid-template-columns:535px 1fr;gap:105px;background:#F3F6F8;border-radius:60px}.problems-items{display:grid;grid-template-columns:1fr 1fr;gap:100px}.problem-item{margin-bottom:24px}.problem-item-title{font-size:20px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:4px}.problem-item-subtitle{color:#626262;line-height:135%}.spectre-items{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.spectre-item{background:linear-gradient(162.91deg,#c7e0ef 14.65%,#e6edf2 88.3%);border-radius:30px;padding:36px 44px}.spectre-item ul{list-style:none}.spectre-item ul li{position:relative;font-size:22px;padding-left:27px;line-height:125%;margin-bottom:16px}.spectre-item ul li:before{position:absolute;left:0;top:6px;content:"";width:16px;height:16px;background:url(../images/official-arrow.svg)}.spectre-item-title-block{display:grid;grid-template-columns:75px 1fr;gap:30px;margin-bottom:24px;align-items:center}.spectre-item-title-block .h3,.spectre-item-title-block h3{margin-bottom:0}.tariffes-items{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.tariffes-items .service-card{display:flex;flex-direction:column}.tariffes-items .services-card-dark{grid-row:span 1}.tariffes-items .services-card-dark .price-tarif-block .price{color:#fff}.tariffes-items .services-card-dark .price-tarif-block button{background:#FFF;color:#272727;border:none}.tariffes-items .services-card-dark .service-subtitle{color:#fff}.tariffes-items .price-tarif-block{flex-grow:1;display:flex;flex-direction:column;justify-content:end}.tariffes-items .price-tarif-block .price{color:#326eff;font-size:54px;font-weight:700;line-height:125%;margin-bottom:37px}.tariffes-items .price-tarif-block button{width:100%;height:64px;display:flex;align-items:center;justify-content:center;border-radius:1000px}.official-confirmation{position:relative}.offconf-bg{position:absolute;object-fit:cover;width:100%;height:100%;top:0;left:0;z-index:1}.confirmation-block{position:relative;z-index:2}.left-conf-block{position:relative}.official-confirmation-title-image{position:absolute;bottom:0;z-index:1}.confirmation-block{display:grid;grid-template-columns:394px auto 420px;justify-content:space-between;gap:40px}.center-conf-block-top-items{margin-top:32px;display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid #1441A1}.center-conf-block-top-item-title{color:#0F3B9A;margin-bottom:14px}.center-conf-block-top-item-sub{font-family:vela_sans_medium;font-size:22px}.cont-block-content ul{list-style:none}.cont-block-content ul li{position:relative;padding-left:17px;margin-bottom:4px}.cont-block-content ul li:before{content:"— ";position:absolute;left:0}.cont-block-content .btn{margin-top:42px}.right-conf-block{background:#FFF;border-radius:30px;box-shadow:0 20px 60px 0 #00345C0A;padding:42px 45px}.adv-item{margin-bottom:24px}.adv-item-title{font-size:20px;font-family:vela_sans_medium}.adv-item-title span{color:#0F3B9A}.adv-item-sub{color:#626262;letter-spacing:-.03em;line-height:135%}.why-items{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.why-item{position:relative;box-shadow:0 20px 80px 0 #00345C1A;border-radius:30px;padding:40px}.why-item-info{position:relative;z-index:3;max-width:70%}.why-item-content{position:relative;z-index:3}.why-item-content ul{list-style:none}.why-item-content li{margin-bottom:16px}.why-item-sub{font-size:18px;font-family:vela_sans_medium;margin-bottom:20px;z-index:3;position:relative}.why-item-image{position:absolute;right:20px;top:10%;z-index:1}.why-item.last-item{padding:45px 40px;color:#fff;font-size:20px;background:#6591B2}.why-item.last-item .why-item-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.why-item.last-item .btn{font-size:16px;width:240px;padding:24px 0}.slide1-items img,.slide3-items img{border-radius:15px}.white-popup{position:relative;background:#FFF;padding:47px 57px 18px;width:auto;max-width:685px;margin:20px auto;border-radius:40px}.white-popup .h2,.white-popup h2{color:#fff;margin-bottom:10px}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-close-btn-in .mfp-close{color:#fff;right:20px!important;top:20px!important}.modal-order{background:linear-gradient(153.02deg,#4f7a9c 28.15%,#89b5cd 84.78%)}.modal-order input[type=text]{display:block;width:100%;border:none;border-radius:30px;height:64px;padding-left:32px;margin-bottom:16px}.modal-order input[type=text]::placeholder{color:#8f8f8f;font-size:16px}.modal-order textarea{display:block;margin-bottom:18px;width:100%;height:139px;background:#FFF;border:none;border-radius:30px;padding:24px 32px}.modal-order textarea::placeholder{font-size:18px;color:#8f8f8f}.modal-order button[type=submit]{height:64px;border:none;border-radius:1000px;color:#fff;margin-bottom:12px;display:block;width:100%;background:#326EFF;text-align:center;font-family:vela_sans_medium;font-size:16px}.modal-order .agree{color:#fff;display:flex;align-items:center;gap:10px;font-size:14px}.modal-order .agree a{color:#fff;text-decoration:underline}.modal-order .agree a:hover{text-decoration:none}.input-error{color:red;font-size:13px;font-style:italic}.history_way_header{display:flex;align-items:center;gap:26px;margin-bottom:34px}.history_way_header .h2,.history_way_header h2{line-height:100%;margin-bottom:0}.way_subtitle{color:#0F3B9A;font-size:22px;padding:6px 14px;background:#FFF;border-radius:100px}.history-years-items{display:flex}.history-year-item-year{color:#1441A1;margin-bottom:15px}.history-year-item-title{color:#000;font-size:22px;font-family:vela_sans_medium;margin-bottom:10px;line-height:110%;max-width:90%}.history-year-item-text{color:#626262;max-width:80%}.processes-items{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.process-item{background:linear-gradient(170.12deg,#e6edf2 13.07%,#c7e0ef 97.51%);padding:47px 46px 0;border-radius:30px;position:relative;display:flex;flex-direction:column;align-items:baseline;justify-content:space-between}.process-item-subtext{position:absolute;border:2px solid #FFF;background:rgba(255,255,255,.9);padding:29px 28px;bottom:50px;left:46px;border-radius:30px;max-width:290px;letter-spacing:-.01em}.process-item-text p{margin-bottom:15px}.process-item-subtitle{color:#0F3B9A;padding:6px 14px;border-radius:100px;background:#FFF;display:inline-block;margin-bottom:16px}.process-image{align-self:flex-end}.commitments-block{background:linear-gradient(145.94deg,#4f7a9c 38.31%,#89b5cd 89.31%);border-radius:30px;padding:65px 70px;color:#fff;position:relative}.commitments-block a{color:#fff}.commitments-buttons{display:flex;align-items:center;gap:21px;margin-bottom:63px}.commitments-block-content{max-width:60%;position:relative;z-index:3}a.commit-btn{padding:6px 14px;border-radius:100px;border:1px solid #FFF}a.commit-btn.active{color:#0F3B9A;background:#E0E9F0}.commit-image{position:absolute;bottom:0;right:10%}.experts{display:grid;grid-template-columns:27% 36% 31%;gap:15px;justify-content:space-between}.experts .h4,.experts h4{margin-bottom:10px;line-height:110%}.experts .questions-item{margin-bottom:16px}.experts-subtitle{color:#626262}.experts-title-2{margin-bottom:34px}.experts-title-3{font-weight:600}.experts-image{height:347px;background:linear-gradient(154.49deg,#9bc1d7 12.89%,#d1dfe9 88.7%);border-radius:30px;position:relative}.experts-image img{position:absolute;bottom:0}.hero-service .hero-akk.hero-akk-guarantee{grid-template-columns:1fr 1fr}.hero-service .hero-akk.hero-akk-guarantee span{color:#1441A1;font-weight:600}.blur{filter:blur(6px)}.info-block-price-items{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.info-block-price-item{border-radius:30px;overflow:hidden;background:#FFF}.info-block-price-item ul{list-style:none}.info-block-price-item ul li{margin-top:7px}.info-block-price-item-title{margin-top:26px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:10px}.info-block-price-item-title .h4,.info-block-price-item-title h4{margin-bottom:0}.info-block-price-item-title-info{background:#E2EBF2;border-radius:100px;font-weight:700;padding:4px 8px;line-height:20px;font-size:15px;display:flex;align-items:center;justify-content:center}.info-block-price-item-content{padding:24px 35px}.info-block-price-item-subtitle{margin-bottom:24px;color:#0F3B9A;font-size:20px;font-family:vela_sans_medium}.info-block-price-item-image{border-radius:30px;overflow:hidden}.info-block-price-item-image img{object-fit:cover;width:100%;height:100%}.info-block-price-item.item-price{background:#6591B2;display:flex;flex-direction:column;justify-content:center;gap:36px;padding:35px;color:#fff}.info-block-price-item.item-price .h4,.info-block-price-item.item-price h4{color:#fff;margin-bottom:0}.price-table{color:#000}.price-table-item-row{display:grid;grid-template-columns:repeat(8,1fr);gap:0;font-size:10px}.price-table-item-row:nth-child(even){background:#F3F6F8}.price-table-item-row:nth-child(odd){background:#E4ECF1}.price-table-block{border-radius:10px;overflow:hidden}.price-table-block-1{grid-column:span 4}.price-table-block-2,.price-table-block-3{grid-column:span 2}.price-table-headers .price-header-1{background:linear-gradient(90deg,#f3f6f8 0,#dae5ed 100%)}.price-table-headers .price-header-2{background:linear-gradient(127.21deg,#c8dce8 26.46%,#a8cadf 83.68%)}.price-table-headers .price-header-3{background:linear-gradient(308.48deg,#4c7799 17.65%,#89b5cd 77.56%)}.price-table-item{padding:15px 20px}.price-header-1{font-size:13px;font-family:vela_sans_medium}.price-header-2{font-size:13px;font-weight:700}.price-header-3{font-size:13px;font-weight:700;color:#fff}@media (max-width:1800px){.tarif-item-info .h4,.tarif-item-info h4{flex-wrap:wrap}.tarif-item-info .h4 .tarif-sk-title,.tarif-item-info h4 .tarif-sk-title{order:1;width:100%}.tarif-item-info .h4 .tarif-sk,.tarif-item-info h4 .tarif-sk{order:0}}@media (max-width:1700px){.logo-block{gap:9px;font-size:14px}ul.menu-block-list{gap:45px}.guarantees-items{gap:25px}.guarantee-item{padding:32px 21px}.flex-btns{gap:6px}.flex-btns .btn{padding:14px 20px}.reasons-items{gap:20px}.reasons-item{padding:25px 22px}.reasons-items .h2,.reasons-items h2{font-size:30px}.main-portfolio-items{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.folio-header-block{gap:15px}.folio-item-row{gap:18px}.swiper.main-portfolio-items{padding:20px 15px 70px;margin-bottom:-70px;margin-top:0}.review-add-block img{width:150px}.maker-photo{max-width:800px}.ss-row-block-search-links{gap:10px}
.sps-items{gap:18px}.problems{gap:65px}.tariffes-items{gap:16px}.tarif-item-info{padding:24px}.tarif-item.last-tarif-item .tarif-item-info{padding:70px 25px}.why-items{gap:16px}.why-item-image{max-width:170px}.info-block-price-item-title{margin-top:0;margin-bottom:5px}}@media (max-width:1650px){.history-year-item-title{font-size:20px}.way_subtitle{color:#0F3B9A;font-size:19px}}
@media (max-width:1600px){
    .hero-counts{width:156px;height:144px}.hero-counts .hero-counts-num-title{font-size:40px}.hero-counts .hero-counts-num-title span{font-size:24px}.hero-counts .hero-counts-num-subtitle{font-size:12px}.hero-counts img{right:12px;top:12px;width:44px;height:44px}.hero-counts .hero-counts-num{bottom:14px;left:12px}.hero-counts.hero-opyt{width:156px;height:150px}.hero-akk{width:156px;border-radius:17px}.hero-akk .hero-akk-title{padding:12px 15px;font-size:12px}.hero-akk .hero-akk-image{height:118px;border-radius:12px}.hero-akk .hero-akk-image img{left:0;object-fit:cover;height:100%}.hero-akk.hero-akk-guarantee{width:204px;height:256px;display:grid;grid-template-columns:1fr;align-items:start;gap:0;border-radius:16px;padding:0 6px 6px;grid-template-rows:1fr 131px}.hero-akk.hero-akk-guarantee .hero-akk-g-text{padding:12px 10px}.hero-akk.hero-akk-guarantee .hero-akk-title{font-size:40px;line-height:100%}.hero-akk.hero-akk-guarantee .hero-akk-subtitle{font-size:12px}.hero-akk.hero-akk-guarantee .hero-akk-image{border-radius:16px}.hero-about .hero-counts.hero-opyt{width:156px;height:144px}.hero-service .hero-akk.hero-akk-guarantee{grid-template-columns:1fr;height:auto}.services{column-gap:10px;row-gap:10px}.service-card{padding:23px}ul.menu-block-list{gap:25px}.h2,h2{font-size:36px}.result-item-title .num{font-size:42px}.result-item-title .text{font-size:29px}.etapy{grid-template-columns:350px 1fr}.etap-item-srok,.etap-item-title{font-size:18px}.etap-item{grid-template-columns:50px 383px 1fr;gap:20px;margin-bottom:40px}.reviews-items{gap:10px}.form-guarantees-block{padding:18px 35px}.official-item .h3,.official-item h3{font-size:25px;position:relative;z-index:9}.official-item-subtitle{font-size:19px}.official-item-subtitle span{font-size:35px}.official-item-row{margin-bottom:20px}.official-item{height:489px}
    .sps-item-sub{font-size:14px}.sps-arrow{width:32px;height:32px;right:14px;bottom:14px}.it_image{width:38px;height:38px}
    
    .news-items-page{gap:20px}.fnb-info{gap:25px}.follow-news-hand{top:auto;max-width:350px;bottom:0}.follow-news-block{gap:20px}.contacts-info{padding:30px;border-radius:30px;gap:42px}.map{border-radius:30px}.block-item-left{padding-left:20px;padding-top:20px}.sp-adv-item .sp-adv-item-info-title{font-size:33px}.problems{grid-template-columns:426px 1fr}.spectre-items{gap:20px}.spectre-items .h3,.spectre-items h3{font-size:26px}.spectre-item-title-block{grid-template-columns:60px 1fr;gap:20px}.spectre-item ul li{font-size:20px}.confirmation-block{grid-template-columns:394px auto 354px}.confirmation-block .h3,.confirmation-block h3{font-size:26px}.center-conf-block-top-item-title{font-size:13px}.center-conf-block-top-item-sub{font-size:16px}.right-conf-block{padding:32px 35px}
    .page-portfolio-items{gap:16px}.trust{grid-template-columns:260px 1fr;gap:50px}.info-block-price-item-title .h4,.info-block-price-item-title h4{font-size:20px}.info-block-price-item-title-info{font-size:14px}.info-block-price-item-subtitle{font-size:15px}.info-block-price-item-text{font-size:13px}.info-block-price-items{gap:16px}.info-block-price-item.item-price{padding:20px}.cost-result{padding:25px 30px;border-radius:20px}.questions .h2,.questions h2{width:166px}}@media (max-width:1550px){.sp-adv-item .sp-adv-item-info-title{font-size:30px}.sp-adv-item{padding:25px;gap:15px}}
    @media (max-width:1500px){
        .start-padding{padding:53px 50px}.header-contacts-block-phone{font-size:14px}.header-contacts-block .btn{padding:12px 20px}.hero{border-radius:24px}.maker-info .maker-planets.rellax{top:257%}.bg-hero-rellax{right:0;height:70%}ul.menu-block-list{gap:15px}ul.menu-block-list a{font-size:14px}.add-bonus,.big-page-form,.count-cost,.etapy,.gray-bg,.guarantees,.maker-info,.maker-spitch,.problems,.questions,.reasons,.trust,img.maker-bg{border-radius:24px}.guarantee-item-title{font-size:20px}.guarantee-item-subtitle{font-size:18px;max-width:194px}.guarantee-item-content{font-size:14px}.guarantees-items{gap:10px}.folio-title{font-size:16px}.folio-item-row-text,.folio-subtitle{font-size:14px}.folio-item-row{margin-bottom:15px;grid-template-columns:64px 1fr}.folio-item-row-title{font-size:12px}.all-reviews-block-link img{max-width:150px}.review-add-block img{width:100px}.maker-photo{max-width:400px}.maker-spitch-block{max-width:527px}.maker-spitch{padding:33px 0 33px 30px}.maker-info{padding:23px 30px}.form-guarantees-title{font-size:20px}.form-guarantees-info-title{font-size:18px}.form-guarantees-item{gap:15px}.form-guarantees-item svg{width:60px}.add-bonus-item img{height:80%}.official-items{gap:10px}.new-item-info{padding:15px 21px}.new-item-title{font-size:16px}.new-item-date,.new-item-subtitle{font-size:14px}.ss-row-block-search-links{flex-wrap:wrap}.ss-row-block-search-links a{height:44px;width:auto;padding:0 28px}.ss-row-block-search{height:44px;border-radius:30px}.two-blocks .block-item .h4,.two-blocks .block-item h4{font-size:20px}.two-blocks .block-item{font-size:14px;grid-template-columns:355px 1fr}.problems-items{gap:50px}.tarif-item-info .h4,.tarif-item-info h4{font-size:20px;margin-bottom:12px}.tarif-item-info .h4 .tarif-sk,.tarif-item-info h4 .tarif-sk{font-size:12px;padding:1px 8px}.tarif-item-sub{margin-bottom:12px}.tarif-item-inc{font-size:14px}.tarif-item-sub{font-size:12px}.tarif-item-content{font-size:14px}.why-item{border-radius:13px}.why-item-info{max-width:85%}.why-item.last-item{padding:19px 16px}.why-item-image{max-width:150px}.why-item.last-item .btn{font-size:10px}.history-year-item-title{font-size:18px}.history-year-item-text{font-size:14px}.way_subtitle{font-size:17px}.commit-image{right:1%}.processes-items{gap:10px}}
        @media (max-width:1450px){
            .questions-item{
                border-radius: 15px;
            }
            .questions-item-title{font-size:14px;padding:15px 30px 15px 15px}
            .questions-items-block .btn{display:block;font-size:14px;padding:15px 0;height:auto}
            .questions-item-title .plus{top:-2px;right:11px}.questions-item-title .minus{top:-15px;right:10px}
            .questions .h2,.questions h2{float:left;width:202px;margin-right:50px}.subscribe-info-list li{font-size:14px}.follow-news-block-2{padding:25px 30px}.follow-news-block-2-row-info-title{font-size:16px}.follow-news-block-2-row-info-subtitle{font-size:14px}.sp-adv-items{gap:10px}.sp-adv-item svg{width:50px;height:50px}.sp-adv-item .sp-adv-item-info-title{font-size:25px}.sp-adv-item .sp-adv-item-info-subtitle{font-size:13px}.count-cost-block{grid-template-columns:320px 1fr}}@media (max-width:1400px){.h3,h3{font-size:20px}.h4,h4{font-size:18px}.services .btn{padding:14px 18px}.service-subtitle{font-size:12px}.service{margin-bottom:18px}.service-card-header{gap:18px;margin-bottom:14px;grid-template-columns:47px 1fr}.service-card-header svg{width:47px;height:47px}.bp-form{grid-template-columns:repeat(2,1fr)}.bp-form input:nth-of-type(1){order:1}.bp-form input:nth-of-type(2){order:2}.bp-form input:nth-of-type(3){order:3}.bp-form input:nth-of-type(4){order:4}.bp-form textarea{order:5;grid-row:span 1;grid-column:span 2}.bp-form button[type=submit]{order:6}.bp-form .agree{order:7;grid-column:span 2}.bp-form .fast-call-block{order:8}.form-info-block .fast-call-block{flex-wrap:wrap}.form-info-block .fast-call-title{width:100%}.big-page-form{grid-template-columns:425px 1fr;gap:45px;border-radius:24px}.fast-call-block{gap:25px}.form-info-block{display:flex;flex-direction:column;justify-content:space-between}.form-info-block .h2,.form-info-block h2{margin-bottom:0}.fast-call-block a{font-size:15px}.fast-call-link svg{width:25px;height:25px}.official-item{height:432px}.official-item .h3,.official-item h3{font-size:20px}.official-item-subtitle{font-size:16px}.official-item-subtitle span{font-size:30px}.official-item-row{margin-bottom:15px}
    .sps-items{gap:10px}.subscribe-info-list li{font-size:14px}.follow-news-block-2{padding:25px 30px}.follow-news-block-2-row-info-title{font-size:16px}.follow-news-block-2-row-info-subtitle{font-size:14px}.map{border-radius:24px;padding:60px}.problem-item-title{font-size:16px}.problem-item-subtitle{font-size:14px}.spectre-items{gap:15px}.spectre-items .h3,.spectre-items h3{font-size:22px}.spectre-item-title-block{grid-template-columns:50px 1fr;gap:15px}.spectre-item ul li{font-size:16px}.spectre-item{background:linear-gradient(162.91deg,#c7e0ef 14.65%,#e6edf2 88.3%);border-radius:12.5px;padding:14px 18px}.confirmation-block{grid-template-columns:repeat(5,1fr);row-gap:0;column-gap:50px}.left-conf-block{grid-column:span 5}.center-conf-block{grid-column:span 3}.right-conf-block{grid-column:span 2}.official-confirmation-title-image{width:300px;left:31%}.confirmation-block .h3,.confirmation-block h3{font-size:20px}.adv-item-title{font-size:18px}.adv-item-sub{font-size:15px}.why-item{padding:16px}.why-item-image{max-width:117px}.why-item-sub{font-size:15px}.why-item-content{font-size:13px}.why-item.last-item .btn{font-size:13px;width:200px;padding:14px 0}.main-portfolio-item{border-radius:16px}.tariffes-items .price-tarif-block .price{font-size:40px}.tariffes-items .price-tarif-block button{height:54px}.process-item{padding:28px 19px 0;border-radius:13px}.process-image{max-width:176px}.process-item-subtext{padding:12px;bottom:30px;left:30px;border-radius:17px;font-size:12px}}@media (max-width:1350px){.header-logo-text{max-width:120px}.header-contacts-block{gap:15px}.result-item-title{gap:0}.guarantee-item{padding:13px 14px;border-radius:17px}.guarantee-item img.g-arrow{right:15px;top:19px;width:27px;height:27px}.guarantee-item-subtitle{font-size:15px;max-width:150px;margin-bottom:130px}.guarantee-item-title{font-size:16px;margin-bottom:6px}.guarantee-item-content p{margin-bottom:4px;font-size:13px}.guarantee-item .g-img{max-width:44%}.start-padding{padding:32px 24px}.btn{font-size:14px}.etapy{grid-template-columns:1fr}.main-portfolio .flex-header{flex-wrap:wrap}.main-portfolio .h2,.main-portfolio h2{width:100%}.mpi-info-block{padding:19px 20px 0}.reviews .flex-header{display:grid;grid-template-columns:1fr 1fr;gap:30px}.reviews .flex-header .review-last-block{grid-template-rows:auto;gap:10px;grid-template-columns:210px 166px;justify-content:end}.reviews-items{grid-template-columns:repeat(3,1fr)}.review-add-block img{width:58px}.all-reviews-block{font-size:14px;line-height:125%}.all-reviews-block img{width:73px}.review-add-block-text{line-height:125%;font-size:12px}.maker-photo{right:30px}.maker-photo-mobile{display:block}.maker-photo-desktop{display:none}img.maker-bg{border-radius:25px}.denis{position:absolute;right:20px;bottom:20px;width:102px}.maker-info{padding:14px;border-radius:21px}.add-bonus{gap:10px;border-radius:24px}.add-bonus-item{padding:15px}.add-bonus-item:nth-child(4) .add-bonus-item-subtitle{max-width:230px}.add-bonus-item:nth-child(3) .add-bonus-item-subtitle{max-width:264px}.add-bonus-item:nth-child(5) .add-bonus-item-subtitle{max-width:223px}.add-bonus-item:nth-child(6) .add-bonus-item-subtitle{max-width:150px}.questions{border-radius:24px}
    .sps-items{grid-template-columns:repeat(3,1fr)}
.contact-item-title{font-size:18px;margin-bottom:15px}.contact-item-row-info{font-size:14px}.two-blocks .block-items{gap:16px}.two-blocks .block-item .h4,.two-blocks .block-item h4{font-size:18px;margin-bottom:15px}.two-blocks .block-item{grid-template-columns:327px 1fr}.block-item-left{padding-left:10px;padding-top:15px}.two-blocks .block-item{border-radius:16px}a.commit-btn{padding:4px 10px;font-size:12px}.calc-row-items-counts{column-gap:10px;grid-template-columns:repeat(3,1fr);row-gap:16px}.calc-row-items-counts label{font-size:14px}.calc-row-items-adds{grid-template-columns:repeat(3,1fr);column-gap:20px}.etapy-bg{display:none}}@media (max-width:1250px){.h2,h2{font-size:26px}.results,.results .result-item-grid{gap:10px}.result-item{padding:12px 16px;border-radius:12.5px}.result-item-light-gray svg{display:none}.result-item-title .num{font-size:32px}.result-item-title .text{font-size:16px}.result-item-subtitle{font-size:12px}.results .result-item:nth-of-type(3){grid-column:span 5}.results .result-item:nth-of-type(1){grid-column:span 4}.result-item-dark-gray-1 img{max-width:160px}.maker{grid-template-columns:1fr 274px;gap:20px}.maker-spitch-block{max-width:427px;font-size:12px}.maker-info-title{font-size:27px}.maker-info-title span{font-size:47px}.maker-info-subtitle{font-size:18px}.maker-spitch{padding:33px 0 33px 30px;max-height:544px;height:375px}.maker-info a.btn{height:44px;font-size:10px}.footer-categories{column-count:4}.footer-block{gap:23px}.footer-categories-title{font-size:12px}.footer-category ul li a{font-size:12px;margin-bottom:6px}.footer-block-info .btn{font-size:10px;height:26px}.footer-logo-title{font-size:10px}.footer-info-contacts{font-size:12px}.fnb-info{grid-template-columns:1fr;gap:0}.follow-news-hand{max-width:250px}.problems{grid-template-columns:306px 1fr}}@media (max-width:1200px){body{padding-top:110px}header{display:none}ul.menu-block-list ul{opacity:1;visibility:visible;transform:translateY(0)}.top-line{display:none}
.mobile-header{padding:21px 20px 24px;display:flex;align-items:center;justify-content:space-between}.header-logo-text{max-width:100%}.h1,h1{font-size:28px}.hero{padding-top:48px;height:572px}.hero .h1,.hero h1{max-width:321px}.hero-sub{margin-top:24px;font-size:16px;max-width:299px}.hero-btns{flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-top:24px}.hero-btns .btn{width:100%;font-size:12px}.hero-btns{width:309px;max-width:90%;padding-left:0;padding-right:0}.reasons-items{grid-template-columns:repeat(3,1fr);gap:10px}.reasons-item-title{grid-column:span 3}.reasons-item-title br{display:none}.reasons-item:nth-child(7){grid-column:span 1}img.reasons-team{display:none}.reason-item-seven-content{max-width:100%;height:100%}.reasons-item:nth-child(4){grid-row:span 1;border:none;padding:0;grid-column:span2;grid-column-start:2;grid-column-end:-1;order:99}.reason-item-four-content{max-width:100%;display:grid;grid-template-columns:1fr 1fr}.reason-item-four-content-content{padding:25px 22px}.reason-item-four-content-image-block{width:auto;height:100%;border-radius:18px;margin:5px}.reason-item-seven-content{padding:25px 22px}.main-portfolio-item.swiper-slide{width:250px}.main-portfolio-item.swiper-slide .btn{padding:14px 0}.folio-item-row-text{font-size:10px}.review-item-header{grid-template-columns:58px 1fr;gap:12px}.r-header{font-size:16px}.review-item{padding:27px 26px}.form-guarantees-title{font-size:16px}.form-guarantees-info-title{font-size:13px}.form-guarantees-info-subtitle{font-size:11px}.form-guarantees-item svg{width:40px;height:40px}.big-page-form{grid-template-columns:239px 1fr;gap:35px}.fast-call-block a{font-size:9px}.fast-call-block{gap:9px}.bp-form button[type=submit]{grid-column:span 2;height:38px;line-height:100%;padding:0;border-radius:17px}.bp-form input{padding-left:24px;height:37px;border-radius:17px}.bp-form textarea{border-radius:17px}.add-bonus-item img{height:70%}.official-item{height:390px;padding:20px}.new-item.swiper-slide{width:232px}.search-s-row-block{grid-template-columns:1fr}.search-s-row .flex-header{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px}.contacts-items,.left-contacts-info{grid-column:span 2}.contacts-items .btn,.left-contacts-info .btn{padding:7px 28px}.sp-adv-item .sp-adv-item-info-title{font-size:16px}.sp-adv-item{padding:15px;gap:10px;border-radius:12px}.problems{grid-template-columns:11fr;gap:0}.spectre-items{gap:10px}.spectre-items .h3,.spectre-items h3{font-size:14px}.spectre-item-title-block{grid-template-columns:32px 1fr;gap:12px;margin-bottom:10px}.spectre-item ul li{font-size:12px;padding-left:22px;margin-bottom:6px}.spectre-item ul li:before{position:absolute;left:4px;top:4px;content:"";width:8px;height:8px;background:url(../images/official-arrow.svg);background-size:cover}.tariffes-items{gap:10px}.tarif-item{border-radius:12px}.tarif-item .h4,.tarif-item h4{font-size:14px;margin-bottom:6px}.tarif-item .h4 .tarif-sk,.tarif-item h4 .tarif-sk{font-size:9px}.tarif-item .tarif-item-sub{font-size:10px;margin-bottom:9px}.tarif-item .tarif-item-inc{font-size:12px;margin-bottom:6px}.tarif-item-info{padding:13px}.tarif-item-content{font-size:10px}.tarif-item.last-tarif-item .tarif-item-info{padding:50px 15px}
.page-portfolio-items{gap:10px}.trust{grid-template-columns:1fr;gap:0}.tariffes-items .price-tarif-block .price{font-size:32px;margin-bottom:15px}.commitments-block{padding:41px 38px;border-radius:22px}.commit-image{max-width:320px}.commitments-buttons{gap:15px;margin-bottom:20px;flex-wrap:wrap}.experts{grid-template-columns:1fr 1fr;column-gap:43px}.experts-title-block{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.experts-title-block .h2,.experts-title-block h2{grid-column:span 2;margin-bottom:0}.experts-title-block .h2 br,.experts-title-block h2 br{display:none}.experts-title-2{margin-bottom:16px}.experts-image{height:auto}.experts-image img{max-height:100%;left:20%}.count-cost-block{display:block}.cost-calc-block-title{font-size:18px;margin-bottom:17px}.cost-result-block{display:grid;gap:20px}.calc-itogo{font-size:29px}.your-economy{margin-top:0}.info-block-price-items{grid-template-columns:repeat(2,1fr)}.hero-circle,.hero-shit,.hero-triangle{max-width:175px}}@media (max-width:992px){body{font-size:14px}.hero-mission{left:63px;bottom:31px;width:416px;height:173px;border-image-source:linear-gradient(83.42deg,#fff 25.35%,rgba(255,255,255,0) 135.78%);border-radius:20px;padding:37px 19px 21px;grid-template-columns:239px 1fr;gap:14px}.hero-mission-title{font-size:18px}.hero-mission-text{font-size:12px}.hero-mishen{width:117px}.maker-planets.rellax{top:250%;height:auto;width:100%}.maker-info .maker-planets.rellax{top:500%}.flex-header{flex-wrap:wrap}.flex-header .h2,.flex-header h2{width:100%;margin-bottom:10px}.flex-btns{flex-wrap:wrap;width:277px;margin-bottom:23px}.flex-btns .btn{width:100%}.services{grid-template-columns:repeat(2,1fr)}.all-services-link{order:0;grid-column-start:1;grid-column-end:1}.services-card-dark{order:2}.services-card-light-1{order:1}.services-card-light-2{order:4}.services-card-light-3{order:3}.services-card-light-4{order:5}.services-card-light-5{order:6}.guarantees .h2,.guarantees h2{max-width:300px}.guarantee-item-subtitle{font-size:12px;margin-bottom:70px;max-width:105px}.guarantee-item-title{font-size:14px}.guarantee-item-content p{font-size:9px}.etap-item-title{flex-wrap:wrap}.etap-item-title>div{width:100%}.etap-item{grid-template-columns:43px 277px 1fr;margin-bottom:30px}.et-title{font-size:18px}.reviews-items{grid-template-columns:1fr}.maker-spitch{height:auto}.maker{grid-template-columns:1fr 174px;gap:10px}.maker-spitch-block{max-width:327px}.maker-info-rows{gap:10px}.form-guarantees-item svg{width:36px;height:36px}.form-guarantees-info-title{font-size:10px}.add-bonus .h2,.add-bonus h2{font-size:22px}.add-bonus-item{height:126px}.add-bonus-item-title{font-size:14px}.add-bonus-item-subtitle{font-size:12px}.add-bonus-item:nth-child(3) .add-bonus-item-subtitle{max-width:164px}.add-bonus-item:nth-child(5) .add-bonus-item-subtitle{max-width:166px}.add-bonus-item:nth-child(4) .add-bonus-item-subtitle{max-width:130px}.add-bonus-item:nth-child(2) .add-bonus-item-subtitle{max-width:125px}.questions{boreder-radius:23px}.questions .h2,.questions h2{float:none;width:100%;margin-right:0}.questions-items{grid-template-columns:1fr;column-gap:32px;row-gap:0}.questions-item{margin-bottom:10px}.official-item{height:245px;padding:20px;border-radius:18px}.official-item .h3,.official-item h3{font-size:14px}.official-item-subtitle{font-size:12px}.official-item-subtitle span{font-size:20px}.official-item-subtitle-span{font-size:10px}.official-item-row{margin-bottom:12px}.official-item-image{max-width:55%}.official-item:nth-child(1) .official-item-image{bottom:0;left:16%}.official-item:nth-child(2) .official-item-image{bottom:0;left:22%}.official-item-subtitle:before{width:10px;height:10px;position:absolute;left:7px;top:4px}.new-item-title{font-size:14px;margin-bottom:14px}.new-item-subtitle{font-size:10px;margin-bottom:14px}.new-item-date{font-size:10px}.footer-block{grid-template-columns:148px 1fr}.footer-bottom-block,.footer-bottom-block a{font-size:12px}.sps-item .h4,.sps-item h4{font-size:14px;margin-bottom:6px}
.sps-item .service-price,.sps-item-sub{font-size:10px}


.news-items-page{gap:10px;grid-template-columns:repeat(3,1fr)}.follow-news-hand{display:none}.follow-news-block{grid-template-columns:1fr 1fr;gap:10px}.fnb-info,.follow-news-block-2{padding:15px}.follow-news-block-1,.follow-news-block-2{border-radius:24px}.two-blocks .block-items{grid-template-columns:1fr}.tarif-item-info ul li{padding-left:10px}.tarif-item-info{padding:13px 10px}.confirmation-block .h3,.confirmation-block h3{font-size:16px}.right-conf-block{padding:23px 25px}.adv-item{margin-bottom:12px}.adv-item-title{font-size:12px}.adv-item-sub{font-size:9px}.center-conf-block-top-item-sub{font-size:12px;letter-spacing:-.03em}.center-conf-block-top-items{padding-bottom:23px;margin-bottom:23px}.cont-block-content .h3,.cont-block-content h3{margin-bottom:7px}.cont-block-content .cont-block-content{font-size:12px}.why-item .h4,.why-item h4{font-size:12px;margin-bottom:9px}.why-item-sub{font-size:10px;margin-bottom:8px}.why-item-content{font-size:8px}.why-item-content li{margin-bottom:7px}.why-items{gap:10px}.why-item-image{max-width:117px;max-height:50%}
.page-portfolio-items{grid-template-columns:repeat(3,1fr)}.slide3-items .swiper-slide{width:324px}.tariffes-items-scroll-block{overflow-x:scroll}.tariffes-items{width:1000px;padding-bottom:15px}.white-popup{padding:22px 25px;border-radius:17px}.modal-order input[type=text]{display:block;width:100%;border:none;border-radius:14px;height:48px;padding-left:25px;margin-bottom:8px;font-size:12px}.modal-order textarea{display:block;margin-bottom:8px;width:100%;height:68px;background:#FFF;border:none;border-radius:14px;padding:15px 25px;font-size:12px}.modal-order button[type=submit]{height:50px}.history-years-items-scroll{overflow-x:scroll;padding-bottom:15px}.history-years-items{width:1000px}.processes-items{grid-template-columns:1fr}.process-image{max-height:170px}.calc-row-items-counts{column-gap:10px;grid-template-columns:repeat(2,1fr);row-gap:8px}.calc-row-items-adds{grid-template-columns:repeat(2,1fr)}.cost-result{margin:24px 0;padding:23px 27px;border-radius:20px}.calc-row-items-counts input{height:35px;border-radius:20px;font-size:14px}.calc-row-items-counts label{margin-bottom:5px;display:block;line-height:110%}.cost-calc-block-row{margin-bottom:24px}}
@media (max-width:767px){.hero{padding-bottom:25px}.hero-mission{position:relative;top:0;left:0;right:auto;bottom:auto;grid-column:span 2;margin:auto;width:292px}.hero-about .hero-counts .hero-counts-num{bottom:6px}.hero-about .hero-counts{order:4;width:139px;height:165px;grid-column:span 1;margin:0 auto 0 0}.hero-about .hero-counts.hero-opyt{width:139px;height:165px;margin:0 0 0 auto}.hero-mishen{display:none}.slide-in-block.left,.slide-in-block.right{transform:translateX(0)}.bg-hero-rellax{display:none}.hero{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-content{grid-column:span 2}.hero-akk,.hero-akk.hero-akk-guarantee,.hero-counts,.hero-counts.hero-opyt{position:relative;top:0;left:0;right:auto;bottom:auto}.hero-akk.hero-akk-guarantee{grid-column:span 2;order:1;display:grid;grid-template-columns:1fr 1fr;width:288px;height:108px;padding:5px;margin:10px auto}.hero-akk{order:2;margin-left:auto;width:142px;height:155px}.hero-akk .hero-akk-image{height:85px}.hero-akk.hero-akk-position-2{top:0;left:0;margin-left:0}.hero-counts{order:4;width:288px;height:99px;padding:5px;margin:10px auto;border-radius:17px;grid-column:span 2}.hero-counts.hero-opyt{order:3;grid-column:span 1;margin:0 auto 0 0;width:142px;height:155px}.h3,h3{font-size:18px}.mobile-header .menu-block .show-modal-consult{display:block;font-size:14px;margin-top:13px;width:100%;height:50px;padding:0}.mobile-header-info-block .btn{display:none}.results{grid-template-columns:1fr;gap:12px}.results .result-item{min-height:80px}.results .result-item:nth-of-type(1){grid-column:1}.results .result-item:nth-of-type(2){grid-column:1}.results .result-item:nth-of-type(3){grid-column:1}.results .result-item:nth-of-type(4){grid-column:1}.results .result-item:nth-of-type(5){grid-column:1}.results .result-item:nth-of-type(6){grid-column:1}.results .result-item-grid{grid-template-columns:1fr}.results .result-item-grid .result-item:nth-of-type(1){grid-column:1}.results .result-item-grid .result-item:nth-of-type(2){grid-column:1}.result-item-light-gray svg{display:block;width:50px;height:50px;top:12px;right:26px}.guarantees-items{grid-template-columns:1fr}.guarantee-item .g-img{max-height:100%;max-width:100%;top:0}.guarantee-item:nth-of-type(2) .g-img,.guarantee-item:nth-of-type(3) .g-img,.guarantee-item:nth-of-type(4) .g-img{top:0}.guarantees .flex-header{flex-wrap:wrap;margin-bottom:20px}.guarantees .flex-header .flex-btns{flex-wrap:wrap;width:277px}.guarantees .flex-header .flex-btns .btn{width:100%}.services .btn{display:none}.mobile-service-link{display:block;margin-top:24px}.services{grid-template-columns:repeat(3,286px)}.services-card-light-1{order:2}.services-scroll{width:100%;overflow-x:scroll}.reasons-items{grid-template-columns:1fr}.reasons-item-title{grid-column:1}.reasons-item:nth-child(4){grid-row:span 1;grid-column:1;grid-column-start:1;grid-column-end:1}.reason-item-four-content-image-block{display:none}.reason-item-four-content{grid-template-columns:1fr}.reasons-items .h2,.reasons-items h2{max-width:257px}.reasons .eight{position:absolute;top:49px;left:auto;width:113px;height:auto;right:35px}.etapy .h2 span,.etapy h2 span{color:#326eff;display:block}.etap-item{grid-template-columns:1fr 1fr;margin-bottom:30px;border-bottom:1px solid #1441A1;padding-bottom:24px}.etap-item:last-child{border-bottom:none}.etap-item-info{grid-column:span 2}.etap-item-srok{font-size:14px}.etap-item-num{font-size:12px}.review-last-block{gap:10px}.all-reviews-block,.review-add-block{border-radius:20px;height:90px}.review-add-block-text{font-size:16px}.all-reviews-block{font-size:20px}.all-reviews-block br{display:none}.reviews .flex-header{grid-template-columns:1fr}.maker{grid-template-columns:1fr;gap:24px}.maker-spitch-block{max-width:100%}.maker-spitch{padding-bottom:225px;max-height:100%}.maker-info-rows{margin:22px 0}.maker-info a.btn{font-size:14px}.maker-photo-mobile{display:none}.maker-photo-desktop{display:block;max-width:250px;right:auto;left:57px}.denis{position:absolute;right:auto;bottom:133px;width:102px}.big-page-form{grid-template-columns:1fr;gap:20px}.form-info-block{order:1}.bp-form{grid-template-columns:1fr;order:2;row-gap:10px}.bp-form .agree,.bp-form button[type=submit],.bp-form textarea{grid-column:1}.bp-form input{height:47px}.form-guarantees-block{order:3}.form-info-block .h2,.form-info-block h2{margin-bottom:20px}.form-guarantees-block{border-radius:20px;grid-column:1;padding:20px 26px;flex-direction:column;justify-content:start;align-items:start;gap:12px}.bp-form .fast-call-block{flex-wrap:wrap}.fast-call-title{width:100%}.add-bonus{grid-template-columns:1fr}.add-bonus .h2,.add-bonus h2{margin-bottom:24px;grid-column:1}.add-bonus .add-bonus-item:nth-child(2),.add-bonus .add-bonus-item:nth-child(3),.add-bonus .add-bonus-item:nth-child(4),.add-bonus .add-bonus-item:nth-child(5),.add-bonus .add-bonus-item:nth-child(6){grid-column:1}.official-items{grid-template-columns:1fr}.official-item{overflow:hidden}.official-item:nth-child(1){height:157px}.official-item:nth-child(1) .official-item-image{left:auto;right:30px}.official-item:nth-child(2){height:214px}.official-item:nth-child(2) .official-item-image{bottom:-63px}.official-item:nth-child(3){height:244px}.official-item-subtitle{font-size:14px}.footer-block{grid-template-columns:1fr}.footer-block-info{gap:28px;max-width:300px}.footer-info-contacts{gap:10px}.footer-block-menu-title{margin-bottom:24px}.footer-bottom-block{padding:40px 0}.footer-bottom{display:block}.footer-bottom-block-left,.license{margin-bottom:28px}
.sps-items{grid-template-columns:repeat(2,1fr)}.sps-block .h3,.sps-block h3{margin-bottom:16px}.sps-block .flex-btns{margin-bottom:0}.news-items-page{grid-template-columns:repeat(2,1fr)}.follow-news-block{grid-template-columns:1fr;gap:10px}.follow-news-block-2 .h4,.follow-news-block-2 h4{margin-bottom:24px}a.follow-news-block-2-row{margin-bottom:15px}.contacts-items{grid-template-columns:1fr;gap:0}.contact-item-row{margin-bottom:10px}.contact-item-row-title{margin-bottom:0}.sp-adv-item:nth-of-type(1){grid-column:span 6}.sp-adv-item:nth-of-type(2),.sp-adv-item:nth-of-type(3){grid-column:span 3}.problems-items{grid-template-columns:1fr;gap:10px}.spectre-items{grid-template-columns:repeat(2,1fr)}.confirmation-block{grid-template-columns:1fr;row-gap:20px}.left-conf-block{grid-column:span 1}.left-conf-block .h2,.left-conf-block h2{margin-bottom:0}.cont-block-content .btn{margin-top:18px;padding-left:0;padding-right:0;width:100%}.center-conf-block,.right-conf-block{grid-column:span 1}.center-conf-block-top-item-title{font-size:10px}.official-confirmation-title-image{width:150px;left:auto;right:-40px;top:32%}.why-items{grid-template-columns:1fr 1fr}
.page-portfolio-items{grid-template-columns:repeat(2,1fr)}.trust-who-item{width:130px;height:50px}.history_way_header{flex-wrap:wrap}.way_subtitle{width:100%;text-align:center}.commitments-block{padding-bottom:0}.commit-image{position:relative;bottom:-5px;right:0}.commitments-block-content{max-width:100%}.commitments-buttons{gap:7px}.experts .questions-items-block,.experts-image{grid-column:span 2}.experts-image img{position:static;left:20%}.experts-title-2,.experts-title-3{grid-column:span 2;margin-bottom:0}.hero-service .hero-akk.hero-akk-guarantee{grid-template-columns:1fr 1fr;height:119px}.hero-service .hero-counts{width:142px;height:154px;margin:0;grid-column:span 1}.hero-service .hero-counts.hero-opyt{margin:0 0 0 auto}.info-block-price-items{grid-template-columns:1fr}.info-block-price-item,.info-block-price-item-image{border-radius:10px}.info-block-price-item-content{padding:13px 15px}.price-table-item{padding:10px 6px}}
@media (max-width:650px){
    .folio-title {
        font-size: 13px;
    }
    .mpi-info-block {
        padding: 7px 15px 0;
    }
    .footer-categories{column-count:3}
    .main-portfolio-item .btn{
        padding: 10px 0;
    }
    
}

@media (max-width:550px){
    body{padding-top:80px}.mobile-header{padding:21px 20px 10px 0}
.logo-block{font-size:10px}.header-logo-text{max-width:76px}.result-item-dark-gray-1 img{max-width:100px}.guarantee-item .g-img{max-width:100px;top:20px}.guarantee-item:nth-of-type(2) .g-img,.guarantee-item:nth-of-type(3) .g-img,.guarantee-item:nth-of-type(4) .g-img{top:20px}.main-portfolio .flex-btns{flex-wrap:wrap;width:324px}.main-portfolio .flex-btns .btn{width:100%;text-align:center}.search-s-row .flex-header{grid-template-columns:1fr;gap:0}.search-s-row .h2,.search-s-row h2{margin-bottom:24px}.ss-row-block-search-links{gap:4px}
.sps-item .h4,.sps-item h4{font-size:13px}.sps-item .service-price,.sps-item-sub{font-size:12px}.map{padding:30px}.block-item-right{display:none}.two-blocks .block-item{grid-template-columns:1fr;padding:10px 10px 25px}.sp-adv-item{flex-wrap:wrap;align-items:flex-start}.sp-adv-item-info{width:100%}.spectre-items,.why-items{grid-template-columns:1fr}.why-item .h4,.why-item h4{font-size:16px;margin-bottom:13px}.why-item-sub{font-size:14px;margin-bottom:11px}.why-item-content{font-size:11px}.why-item.last-item .why-item-content{gap:20px}
.slide3-items .swiper-slide{width:280px}.slide1-items img,.slide3-items img{border-radius:5px}.ss-row-block-search-links a{padding:0 11px;font-size:12px}.calc-row-items-counts label{font-size:12px}.calc-row-items-adds{grid-template-columns:1fr;row-gap:8px}.calc-itogo{font-size:23px}.cost-result{margin:24px 0;padding:16px 10px;border-radius:10px}.maker-planets.rellax{height:auto;width:100%}
        
}

@media (max-width:480px){
    .sps-arrow {
        width: 22px;
        height: 22px;
        right: 8px;
        bottom: 8px;
    }
    
    .footer-categories{column-count:2}.official-item:nth-child(1) .official-item-image{right:0}.official-item:nth-child(1) .official-item-row{max-width:165px}.official-item:nth-child(2) .official-item-image{bottom:-34px}.news-items-page{grid-template-columns:1fr}.contacts-info{padding:15px;border-radius:10px}
    
}
/******  *******/
.text-center{
    text-align: center;
}
/******  *******/
table{
    font-size: 90%;
    border-collapse: collapse;
    width: 100% !important;
}
table tr{
    transition: background .25s;
}
table tr:nth-child(even){
    background: rgba(0, 0, 0, .03);
}
td{
    padding:10px;
    border: 1px solid rgba(0,0,0, .03);
}
tr:hover, table tr:nth-child(even):hover{
    background: rgba(255, 152, 0, .08);
}
/******  *******/
/* ФИЛЬТР-КНОПКИ */
.portfolio-filters, .all-services-filter-items{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 32px;
}

.portfolio-filter, .all-services-filter-items button {
    padding: 12px 24px;
    border-radius: 10px;
    border: 2px solid #3B82F6;
    background: transparent;
    color: #000;
    font-family: vela_sans_medium, sans-serif;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.25s;
    display: flex;
    align-items: center;
    gap: 3px;
    font-family: opensans-semibold;
}

.portfolio-filter.active, .all-services-filter-items button.active {
    background: rgba(59, 130, 246, .3);
}

.portfolio-filter:hover, .all-services-filter-items button:hover {
    background: rgba(59, 130, 246, .3);
}
/******  *******/
.contacts-block{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
}
.contacts-block-left{
    max-width: 350px;
}
.contacts-info-logo{
    margin: 15px 0;
}
@media (max-width: 992px){
    .contacts-block{
        grid-template-columns: 1fr;
    }
}
/******  *******/
.all_s_price{
    background: #1441A1;
    font-size: 90%;
    padding: 0 3px;
    border-radius: 4px;
    font-family: vela_sans_medium;
    white-space: nowrap;
    color: #FFF;
}
/******  *******/
.mobile-services{
    position: relative;
}
@media (max-width:1200px){
    .services-mega-menu-block {
        width: 100%;
        left: 0;
        box-shadow: none;
        z-index: 9;
        padding: 0;
    }
    ul.mega-menu-block-list {
        column-count: 1;
        padding: 30px 10px 100px;
        background: rgba(0, 0, 0, 0.02);
        border-radius: 10px;
    }
    
    ul.mega-menu-block-list a img{
        width: 32px;
        height: 32px;
    }
    .mobile-header li.parent a,.mobile-header li.li-level1 a {
        display: flex !important;
        justify-content: start;
        align-items: center;
        position: relative;
        gap: 10px;
    }
    .mega-menu-block-list a{
        display: flex !important;
        justify-content: start;
        align-items: center;
        position: relative;
        gap: 10px;
        color: rgba(0, 0, 0, 0.7) !important;
        border-bottom: 1px dashed;
        padding: 9px 0;
    }
    ul.mega-menu-block-list ul{
        transform: translateX(1000px);
        transition: transform .25s;
        position: absolute;
        top: 0;
        background: #FFF;
        width: 100%;
        left: 0;
        height: 100vh;
        z-index: 9;
    }
    ul.mega-menu-block-list ul.active{
        transform: translateX(0);
    }
}

/******  *******/
.search-service-block{
    position: relative;
    margin-bottom: 10px;
}
.search-service-block input{
    width: 90%;
    padding: 5px;
    border: 1px solid #8f8a8a;
    border-radius: 8px;
}
.search-service-block svg{
    position: absolute;
    top: 5px;
    right: 14%;
    width: 15px;
    height: 15px;
}
/******  *******/
#scroll-to-top {
    position: fixed;
    bottom: 32px;
    right: 32px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    background: #3B82F6;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s, background 0.3s;
    z-index: 999;
}
#scroll-to-top.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
/******  *******/
.highlight-box {
    background-color: #f3f4f6;
    border: 1px solid #e5e7eb;
    border-left-width: 4px;
    border-left-color: #60a5fa;
    padding: 1.25rem 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2rem;
    border-radius: 0.5rem;
}

.warning-box {
    background-color: #fef3c7;
    border: 1px solid #fde68a;
    border-left-width: 4px;
    border-left-color: #f59e0b;
    padding: 1.25rem 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2rem;
    border-radius: 0.5rem;
}

.success-box {
    background-color: #dcfce7;
    border: 1px solid #bbf7d0;
    border-left-width: 4px;
    border-left-color: #16a34a;
    padding: 1.25rem 1.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2rem;
    border-radius: 0.5rem;
}


/******  *******/
.yg-reviews{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.yandex-reviews{
    height: 600px;
    overflow-y:scroll;
}
.gis-reviews{
    height: 500px;
    overflow-y:scroll;
}
@media (max-width: 992px){
    .yg-reviews{
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .yandex-reviews{
        height: 400px;
    }
    .gis-reviews{
        border-top: 1px solid rgba(0,0,0, .5);
        padding-top: 15px;
        height: 400px;
    }
}
/******  *******/
.services-mega-menu-block{
    display: flex;
    gap:20px;
}
.mega-m-category{
    font-family: vela_sans_semibold;
    padding-bottom: 5px;
    margin-bottom: 5px;
    padding: 10px;
    border-radius: 10px;
}
.mega-m-category.active{
    background: rgba(0, 0, 0, 0.05);
    color: #1D53D6;

}
.top-mm-inside-category{
    margin-bottom: 25px;
}
.top-mm-inside-category a{
    font-size: 90%;
}
.top-mm-inside-category a:hover{
    text-decoration: underline;
}
.top-mm-inside-category h4, .top-mm-inside-category .h4{
    margin-bottom: 10px;
}
.top-mm-inside-category ul{
    column-count: 3;
    list-style: none;
}
.services-mega-menu-block-right-category-item{
    display: none;
}
.services-mega-menu-block-right-category-item:nth-child(1){
    display: block;
}
@media (max-width: 1200px){
        .services-mega-menu-block {
            display: block !important;
        }
        .services-mega-menu-block-left .mega-m-category {
            padding: 12px 15px;
            border-bottom: 1px solid #eee;
            cursor: pointer;
            background: #fff;
            transition: background 0.3s;
        }
        .services-mega-menu-block-left .mega-m-category:hover {
            background: #f9f9f9;
        }
        .services-mega-menu-block-left .mega-m-category.active {
            background: #e3f2fd;
            font-weight: bold;
            border-left: 3px solid #2196f3;
        }
        .mobile-back-btn:hover {
            background: #e0e0e0 !important;
        }
        .top-mm-inside-category ul {
                        list-style: none;
                        padding-left: 20px;
                        margin: 0;
                    }
                    .top-mm-inside-category ul li {
                        padding: 8px 0;
                        border-bottom: 1px solid #f0f0f0;
                    }
                    .top-mm-inside-category ul li a {
                        text-decoration: none;
                        color: #333;
                        display: block;
                    }
    .top-mm-inside-category ul li a:hover {
                        color: #2196f3;
    }
    .top-mm-inside-category {
        margin-bottom: 5px;
    }
    .services-mega-menu-block-left h4, .services-mega-menu-block-left .h4{
        font-size: 14px;
    }
    .services-mega-menu-block-left{
        padding: 10px;
        box-shadow: 0 0 5px rgba(0, 0, 0, .5);
        border-radius: 10px;
    }
    .top-mm-inside-category ul{
        column-count: 1;
    }
}
/******  *******/
