:root{
    --black: rgba(48, 48, 48, 1);
    --white: white;
    --yellow: rgba(241, 194, 30, 1);
    --light-yellow: rgba(255, 216, 81, 1);
    --grey: rgba(172, 172, 172, 1);
    --transition: .4s;
    --light-black: rgba(64, 64, 64, 1);
    --orange: rgba(252, 97, 0, 1);
    --dark-orange: rgba(227, 87, 0, 1);
    --light-orange: rgba(254, 192, 153, 1);
    --radius: 16px;
    --light-gray: rgba(244, 245, 247, 1);
}
html {
    overflow-x: unset;
}
.new-design{
    line-height: 120%;
    font-family: "Raleway", sans-serif;
}
@media(max-width: 767px){
    .new-design a{
        font-style: normal;
    }
}
.new-design .container{
    max-width: 1360px;
    margin: auto;
    padding: 0;
    width: auto;
}
.new-design .landing-container{
    max-width: 1180px;
    position: relative;
}
@media(max-width: 1400px){
    .new-design .container{
        margin: 0 20px;
        max-width: 100%;
    }
}
.new-design .container::before, .new-design .container::after{
    display: none;
}
.new-design .btn{
    padding: 6.5px 14px;
    background-color: var(--yellow);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    cursor: pointer;
    transition: var(--transition);
    color: var(--black);
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: none;
    outline: none;
}
.new-design .btn:hover{
    background-color: var(--light-yellow);
}
.new-design .btn:focus{
    background-color: var(--black);
    border-color: var(--yellow);
    color: var(--white);
}
.landing-body .new-design .btn{
    background-color: var(--orange);
    border-radius: 5px;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
}
.landing-body .new-design .btn svg{
    width: 30px;
}
.landing-body .new-design .btn:hover{
    background-color: var(--dark-orange);
}
.new-design .btn-dark{
    background-color: var(--light-black);
    color: white;
    border: 1px solid var(--yellow);
}
.landing-body .new-design .btn-dark{
    background-color: var(--light-black);
    border: 1px solid var(--orange);
}
.new-design header{
    position: fixed;
	top: 0;
	left: 0;
	width: 100%;
    z-index: 151;
    box-shadow: 0 0 10px var(--black);
}
.header__top{
    background-color: var(--black);
    color: var(--white);
    padding: 18px 0;
    border-bottom: 1px solid var(--light-black);
}
@media(max-width: 767px){
    .header__top{
        display: none;
    }
}
.header__top .container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.header__top-menu ul{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    color: var(--white);
    gap: 20px;
}
@media(max-width: 830px){
    .header__top-menu ul{
        gap: 10px;
    }
}
.header__top-menu ul li{
    margin-bottom: 0;
    color: var(--white);
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
}
.header__top-menu ul li::before{
    display: none
}
.header__top-menu a{
    text-decoration: none;
    color: var(--white);
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    transition: var(--transition);
}
.header__top-menu a:hover, .header__top-menu a:focus{
    color: var(--yellow);
}
.landing-body .header__top-menu a:hover, .landing-body .header__top-menu a:focus{
    color: var(--orange);
}
.header__top-right{
    display: flex;
    align-items: center;
    gap: 20px;
}
.header__top-phone{
    border-right: 1px solid var(--yellow);
    padding-right: 20px;
}
.landing-body .header__top-phone{
    border-color: var(--orange);
}
.header__top-phone a{
    color: var(--white);
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
    transition: var(--transition);
}
.header__top-phone a:hover{
    color: var(--yellow);
    text-decoration: none;
}
.header__top-tg{
    color: var(--white);
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    text-decoration: none;
    transition: var(--transition);
}
.header__top-tg span{
    margin-top: 2px;
}
.header__top-tg:hover, .header__top-tg:focus{
    color: var(--yellow);
}
.landing-body .header__top-tg svg *{
    fill: var(--orange);
}
.header__main{
    background-color: var(--black);
    height: 60px;
}
@media(max-width: 767px){
    .header__main{
        height: 50px;
    }
}
.header__main .container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
}
.header__main-logo{
    max-width: 188px;
}
.header__main-logo a{
    display: flex;
    align-items: center;
}
.header__main-logo img:nth-child(2){
    display: none;
}
@media(max-width: 479px){
    .header__main-logo{
        max-width: 30px;
    }
    .header__main-logo img:nth-child(1){
        display: none;
    }
    .header__main-logo img:nth-child(2){
        display: block;
    }
}
@media(max-width: 991px){
    .header__main-menu{
        display: none;
    }
    .header__main-button{
        display: none;
    }
}
.header__main-menu ul{
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 0;
    margin: 0;
}
.header__main-menu ul li{
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
    position: relative;
    padding: 21.5px 0;
}
.header__main-menu ul li a{
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
}
.header__main-menu ul li::before{
    display: none;
}
.header__main-menu a{
    color: var(--white);
    text-decoration: none;
    transition: var(--transition);
    display: flex;
    align-items: center;
    gap: 5px;
}
.header__main-menu ul li ul{
    position: absolute;
    top: 60px;
    left: -37px;
    background-color: var(--dark-blue);
    min-width: calc(100% + 37px);
    padding: 0;
    max-height: 0;
    overflow-y: auto;
    opacity: 0;
    transition: var(--transition) max-height, var(--transition) opacity, var(--transition) padding;
    scrollbar-width: none;
    background-color: rgba(64, 64, 64);
    display: block;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    white-space: nowrap;
}
.header__main-menu ul li ul li{
    padding: 6.5px 20px;
}
.header__main-menu ul li svg{
    transition: var(--transition);
}
.header__main-menu ul li svg *{
    transition: var(--transition);
}
.header__main-menu a:hover, .header__main-menu a:focus{
    color: var(--yellow);
}
.landing-body .header__main-menu a:hover, .landing-body .header__main-menu a:focus{
    color: var(--orange);
}
.header__main-menu a:hover svg{
    transform: rotate(90deg);
}
.header__main-menu a:hover svg *{
    fill: var(--yellow);
}
.header__main-menu ul li:hover ul{
    max-height: 500px;
    padding: 10px 0 20px;
    opacity: 1;
}
.header__main-menu ul li:hover > a{
    color: var(--yellow);
}
.landing-body .header__main-menu ul li:hover > a{
    color: var(--orange);
}
.header__main-menu ul li:hover > a svg{
    transform: rotate(90deg);
}
.header__main-menu ul li:hover > a svg *{
    color: var(--yellow);
    fill: var(--yellow);
}
.landing-body .header__main-menu ul li:hover > a{
    color: var(--orange);
}
.landing-body .header__main-menu ul li:hover > a svg *{
    fill: var(--orange);
}
.header__main-right{
    display: flex;
    align-items: center;
    gap: 10px;
}
.header__main-search{
    display: flex;
    align-items: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: relative;
}
.header__main-search img:nth-child(2){
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    z-index: 1;
    transition: var(--transition);
}
.header__main-search.active img:nth-child(2){
    opacity: 1;
}
.header-margin{
    height: 116px;
}
@media(max-width: 767px){
    .header-margin{
        height: 50px;
    } 
}
.new-design-body.headerFixed{
    padding-top: 0;
}
.header__main-hamburger{
    display: none;
    align-items: center;
    justify-content: center;
}
.header__main-hamburger svg *{
    transition: var(--transition);
}
.landing-body .header__main-hamburger svg rect{
    stroke: var(--orange);
}
.header__main-hamburger.active svg path:nth-child(2){
    transform: rotate(135deg);
    transform-origin: 14px 13px;
}
.header__main-hamburger.active svg path:nth-child(3){
    opacity: 0;
}
.header__main-hamburger.active svg path:nth-child(4){
    transform: rotate(-135deg);
    transform-origin: 14px 18px;
}
@media(max-width: 991px){
    .header__main-hamburger{
        display: flex;
    }
}
.header__search{
    background-color: var(--light-black);
    padding: 15px 0;
    display: none;
}
.header__search form{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.header__search input{
    outline: none;
    background: none;
    color: var(--white);
    border: 0;
    border-bottom: 1px solid var(--white);
    padding: 6.5px 0;
    flex: 1 0;
}
.header__search input::placeholder, .header__search input::moz-placeholder{
    color: var(--grey);
}
.header__search a{
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.header__search a svg *{
    transition: var(--transition);
}
.header__search a:hover svg rect{
    fill: var(--yellow);
}
.header__search a:focus svg rect{
    fill: var(--light-yellow);
}
.header__mobile{
    background-color: var(--light-black);
    padding-bottom: 60px;
    max-height: calc(100vh - 116px);
    overflow-y: auto;
    display: none;
}
@media(max-width: 767px){
    .header__mobile{
        max-height: calc(100vh - 50px);
    }
}
.header__mobile ul li{
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    color: var(--white);
    border-bottom: 1px solid var(--yellow);
    padding: 10.5px 0;
    transition: var(--transition);
}
.landing-body .header__mobile ul li{
    border-color: var(--orange);
}
.header__mobile ul li.active{
    border-color: transparent;
    padding-bottom: 0;
}
.header__mobile ul li a{
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    color: var(--white);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}
.header__mobile ul li span{
    margin-right: 5px;
}
.header__mobile ul li svg{
    transition: var(--transition);
}
.header__mobile ul li svg *{
    transition: var(--transition);
}
.header__mobile ul li:hover > a{
    color: var(--yellow);
}
.landing-body .header__mobile ul li:hover > a{
    color: var(--orange);
}
.header__mobile ul li:hover svg{
    transform: rotate(90deg);
}
.header__mobile ul li:hover svg *{
    fill: var(--yellow);
}
.landing-body .header__mobile ul li:hover svg *{
    fill: var(--orange);
}
.header__mobile ul li ul{
    display: none;
}
.header__mobile nav{
    margin-bottom: 40px;
}
.header__mobile nav:last-child{
    margin-bottom: 0;
}
.header__mobile-buttons{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.header__mobile-buttons a{
    text-decoration: none;
}
.header__mobile ul li ul{
    padding-left: 20px;
    border-top: 1px solid var(--yellow);
    margin-top: 10.5px;
}
.landing-body .header__mobile ul li ul{
    border-color: var(--orange);
}
.header__mobile ul li ul li{
    color: var(--white);
    border-bottom: 0;
    padding: 6.5px 0;
}
.header__mobile ul li ul li a{
    color: var(--white);
}
.header__mobile--before768{
    display: none;
}
@media(max-width: 767px){
    .header__mobile--before768{
        display: block;
    }
}
.header__main-tg{
    display: none;
}
.landing-body .header__main-tg svg *{
    fill: var(--orange);
}
@media(max-width: 767px){
    .header__main-tg{
        display: block;
    }
    .header__main-tg a{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header__main-tg svg *{
        transition: var(--transition);
    }
    .header__main-tg a:hover svg *{
        fill: var(--light-yellow);
    }
    .landing-body .header__main-tg a:hover svg *{
        fill: var(--dark-orange);
    }
}
.footer{
    background-color: black;
    overflow: hidden;
    width: 100%;
}
.footer__top{
    border-bottom: 1px solid var(--light-black);
    padding: 15px 0;
}
.footer__top .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.footer__reviews{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.footer__reviews span{
    color: var(--white);
    font-size: 14px;
    font-weight: 400;
}
@media(max-width: 767px){
    .footer__reviews{
        flex: 1 0;
        justify-content: flex-end;
        margin-left: 15px;
        gap: 5px;
    }
    .footer__reviews span{
        width: 100%;
        display: block;
        text-align: right;
    }
}
@media(max-width: 575px){
    .footer__reviews span{
        font-size: 12px;
        max-width: 155px;
    }
}
.footer__reviews-stars{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 4px;
}
@media(max-width: 575px){
    .footer__reviews-stars{
        width: 100%;
    }
}
.footer__reviews-stars svg{
    cursor: pointer;
    width: 17px;
    height: 17px;
}
.footer__reviews-stars svg *{
    fill: black;
}
.footer__reviews-stars svg *{
    transition: var(--transition);
}
.footer__center{
    padding: 26.5px 0 15px;
    border-bottom: 1px solid var(--light-black);
}
.footer__menu{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    max-height: 100px;
    overflow: hidden;
    margin-bottom: 15px;
    transition: var(--transition);
}
.footer__menu-column{
    flex: 1 0;
}
@media(max-width: 991px){
    .footer__menu{
        justify-content: flex-start;
    }
    .footer__menu-column{
        width: calc(33.3% - 14px);
        flex: unset;
    }
    .footer__menu-column:last-child{
        width: auto;
        flex: 1 0;
        column-count: 2;
    }
    .footer__menu-column:last-child ul{
        margin-bottom: 16.5px;
        break-inside: avoid;
    }
    .footer__menu-column:last-child ul:last-child{
        margin-bottom: 0;
    }
    .footer__menu-column:last-child ul + span{
        margin-top: 0;
    }
}
@media(max-width: 575px){
    .footer__menu{
        max-height: 93px;
    }
    .footer__menu-column{
        width: calc(50% - 14px);
    }
    .footer__menu-column:last-child ul{
        margin-bottom: 12px;
    }
}
.footer__menu-column span{
    border-bottom: 1px solid var(--yellow);
    margin-bottom: 10px;
    display: block;
    padding-bottom: 6.5px;
    color: var(--white);
    font-size: 14px;
    font-weight: 400;
}
.landing-body .footer__menu-column span{
    border-color: var(--orange);
}
.footer__menu-column a{
    color: var(--white);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    transition: var(--transition);
}
@media(max-width: 767px){
    .footer__menu-column a{
        line-height: 140%;
    }
    .footer__menu-column span{
        line-height: 140%;
    }
}
@media(max-width: 575px){
    .footer__menu-column span{
        font-size: 12px;
        line-height: 120%;
    }
    .footer__menu-column a{
        font-size: 12px;
        line-height: 120%;
    }
}
.footer__menu-column a:hover{
    color: var(--yellow);
}
.landing-body .footer__menu-column a:hover{
    color: var(--orange);
}
.footer__menu-column ul li{
    margin-bottom: 2px;
}
.footer__menu-column ul li::before{
    display: none;
}
.footer__menu-column ul li:last-child{
    margin-bottom: 0;
}
.footer__menu-column ul + span{
    margin-top: 16.5px;
}
.new-design-body section#map{
    overflow: hidden;
}
.footer__menu-open{
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer__menu-open svg{
    transition: var(--transition);
    cursor: pointer;
}
.footer__menu-open.active svg{
    transform: rotate(-180deg);
}
.landing-body .footer__menu-open svg rect{
    stroke: var(--orange);
}
.footer__bottom{
    padding: 21.5px 0;
}
.footer__bottom .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}
.footer__copyright{
    color: var(--white);
    font-size: 14px;
    font-weight: 400;
}
.footer__policy a{
    color: var(--grey);
    font-size: 14px;
    font-weight: 400;
    transition: var(--transition);
    text-decoration: none;
}
.footer__policy a:hover{
    color: var(--white);
}
.footer__socservs{
    display: flex;
    align-items: center;
    gap: 10px;
}
.landing-body .footer__socservs svg *{
    fill: var(--orange);
}
.landing-body .footer__socservs svg:hover *{
    fill: var(--dark-orange);
}
@media(max-width: 767px){
    .footer__bottom .container{
        gap: 3px;
    }
    .footer__socservs{
        position: absolute;
        right: 0;
    }
    .footer__copyright{
        width: 100%;
    }
    .footer__policy{
        width: 100%;
    }
}
@media(max-width: 575px){
    .footer__copyright{
        font-size: 12px;
    }
    .footer__policy a{
        font-size: 12px;
    }
}
.footer__socservs svg *{
    transition: var(--transition);
}
.footer__socservs svg:hover *{
    fill: var(--light-yellow);
}
.footer__logo img:nth-child(2){
    display: none;
}
@media(max-width: 575px){
    .footer__logo img:nth-child(1){
        display: none;
    }
    .footer__logo img:nth-child(2){
        display: block;
        width: 45px;
    }
}
.footer__reviews-stars[data-active="1"],
.footer__reviews-stars[data-active="2"],
.footer__reviews-stars[data-active="3"],
.footer__reviews-stars[data-active="4"],
.footer__reviews-stars[data-active="5"],
.footer__reviews-stars[data-is-rated="1"]
{
    pointer-events: none;
}
.footer__reviews-stars[data-active="1"] svg:nth-child(4) ~ svg *,
.footer__reviews-stars[data-active="2"] svg:nth-child(3) ~ svg *,
.footer__reviews-stars[data-active="3"] svg:nth-child(2) ~ svg *,
.footer__reviews-stars[data-active="4"] svg:nth-child(1) ~ svg *,
.footer__reviews-stars[data-active="5"] svg *,
.footer__reviews-stars[data-rating="1"] svg:nth-child(4) ~ svg *,
.footer__reviews-stars[data-rating="2"] svg:nth-child(3) ~ svg *,
.footer__reviews-stars[data-rating="3"] svg:nth-child(2) ~ svg *,
.footer__reviews-stars[data-rating="4"] svg:nth-child(1) ~ svg *,
.footer__reviews-stars[data-rating="5"] svg *
{
    fill: var(--yellow);
}
.landing-body .footer__reviews-stars[data-active="1"] svg:nth-child(4) ~ svg *,
.landing-body .footer__reviews-stars[data-active="2"] svg:nth-child(3) ~ svg *,
.landing-body .footer__reviews-stars[data-active="3"] svg:nth-child(2) ~ svg *,
.landing-body .footer__reviews-stars[data-active="4"] svg:nth-child(1) ~ svg *,
.landing-body .footer__reviews-stars[data-active="5"] svg *,
.landing-body .footer__reviews-stars[data-rating="1"] svg:nth-child(4) ~ svg *,
.landing-body .footer__reviews-stars[data-rating="2"] svg:nth-child(3) ~ svg *,
.landing-body .footer__reviews-stars[data-rating="3"] svg:nth-child(2) ~ svg *,
.landing-body .footer__reviews-stars[data-rating="4"] svg:nth-child(1) ~ svg *,
.landing-body .footer__reviews-stars[data-rating="5"] svg *
{
    fill: var(--orange);
}
.landing-body .footer__reviews-stars svg *{
    stroke: var(--orange);
}

.footer__reviews-stars:hover svg *{
    fill: transparent !important;
}

.footer__reviews-stars svg:hover *, .footer__reviews-stars svg:hover ~ svg *{
    fill: var(--yellow) !important;
}

.landing-body .footer__reviews-stars svg:hover *, .landing-body .footer__reviews-stars svg:hover ~ svg *{
    fill: var(--orange) !important;
}
.new-design .landing-page__banner .landing-container{
    width: 100%;
}
.new-design .landing-page__banner{
    background-image: url('/bitrix/templates/vzletmedia/img/landing/banner-new.jpg');
    /* background-attachment: fixed; */
    height: auto;
    min-height: 1px;
    max-height: unset;
    padding-top: 40px;
    padding-bottom: 196px;
    background-position: 0px 0px;
}
.new-design .landing-page__banner-case{
    background-image: url('/bitrix/templates/vzletmedia/img/case-background.jpg');
}
@media(max-width: 1219px){
    .new-design .landing-page__banner .landing-container{
        width: calc(100% - 40px);
    }
}
@media(max-width: 767px){
    .new-design .landing-page__banner{
        padding-bottom: 120px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__banner{
        padding-bottom: 80px;
        background-position: -100px;
    }
}
.new-design .landing-page__breadcrumbs{
    margin-bottom: 40px;
}
.new-design .landing-page__breadcrumbs a{
    color: white;
    border-color: transparent;
    font-size: 14px;
    transition: var(--transition);
}
.new-design .landing-page__breadcrumbs a:hover{
    border-color: var(--white);
}
.new-design .landing-page__breadcrumbs li.active span{
    color: var(--orange);
    font-size: 14px;
}
.new-design .landing-page__breadcrumbs li::after{
    content: '/';
    color: white;
    background-image: none;
    width: auto;
    height: auto;
}
.new-design .landing-page__banner-title{
    font-weight: 300;
    color: var(--white);
    margin-bottom: 40px;
}
.new-design .landing-page__banner-title span{
    color: var(--orange);
    font-weight: 700;
    font-style: italic;
}
@media(max-width: 991px){
    .landing-page__banner-title{
        max-width: 100%;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__banner-title{
        font-size: 32px;
    }
}
.new-design .landing-page__banner-buttons .landing-page__banner-button{
    background-color: var(--orange);
    padding: 20px;
    font-weight: 700;
    color: var(--white);
    border-radius: var(--radius);
}
.new-design .landing-page__banner-button span{
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 18px;
}
.new-design .landing-page__banner-button span::after{
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2028 0.504311L29.3449 14.6464C29.4156 14.7172 29.4864 14.7879 29.4864 14.9293V15.0707C29.4864 15.0707 29.4156 15.1414 29.4864 15.2121C29.4864 15.2121 29.4864 15.2121 29.4156 15.2828L29.3449 15.3536L15.2028 29.4957C14.9907 29.7078 14.7078 29.7078 14.4957 29.4957C14.2836 29.2836 14.2836 29.0007 14.4957 28.7886L27.7893 15.495L0.777817 15.495C0.494974 15.495 0.282842 15.2828 0.282842 15C0.282842 14.7172 0.494974 14.505 0.777817 14.505L27.9307 14.505L14.5664 1.14071C14.3543 0.928576 14.3543 0.645733 14.5664 0.433602C14.7785 0.22147 14.9907 0.292179 15.2028 0.504311Z' fill='white'/%3E%3C/svg%3E");
    background-size: cover;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
}
.new-design .landing-page__banner-buttons .landing-page__banner-button:nth-child(2n){
    border-color: var(--orange);
}
.new-design .landing-page__banner-buttons .landing-page__banner-button:nth-child(2n):hover{
    background-color: var(--orange);
}
.new-design .landing-page__text-block, .new-design .landing-page__text-block p, .new-design .landing-page__text-block li, body .new-design .landing-container p{
    font-size: 16px;
}
.new-design .landing-page__section{
    padding: 100px 0;
}
.new-design .landing-page__section--light + .landing-page__section--light{
    padding-top: 0;
}
.new-design .landing-page__text-block .container{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 100px;
}
.new-design .landing-page__text-block-image{
    max-width: 300px;
    max-height: 300px;
}
.new-design .landing-page__text-block--withRocket .landing-page__text-block-wrapper{
    margin-right: 0;
    max-width: unset;
    flex: 1 0;
}
.new-design .landing-page__text-block-wrapper ul:last-child{
    margin-bottom: 0;
}
@media(max-width: 991px){
    .new-design .landing-page__section{
        padding: 80px 0;
    }
    .new-design .landing-page__text-block--withRocket .landing-page__text-block-wrapper{
        flex: unset;
        width: 100%;
    }
    .new-design .landing-page__text-block .container{
        justify-content: center;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__section{
        padding: 60px 0;
    }
    .new-design .landing-page__text-block-image{
        max-width: 100%;
    }
    .new-design .landing-page__text-block, .new-design .landing-page__text-block p, .new-design .landing-page__text-block li, body .new-design .landing-container p{
        font-size: 14px;
    }
}
.new-design .landing-page__mark::before{
    background-color: var(--orange);
    width: 15px;
    height: 15px;
}
.new-design .landing-page__mark span{
    font-size: 14px;
    font-weight: 400;
    margin-top: 3px;
}
.new-design .landing-page__title, body .new-design .landing-container h2, .new-design .landing-container h3.landing-page__title, .new-design .landing-page__title a, body .new-design .landing-container h2 a, .new-design .landing-container h3.landing-page__title a{
    color: var(--black);
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 120%;
    max-width: 880px;
    transition: var(--transition);
}
.new-design .landing-page__title a:hover, body .new-design .landing-container h2 a:hover, .new-design .landing-container h3.landing-page__title a:hover{
    color: var(--orange);
}
@media(max-width: 991px){
    ..new-design .landing-page__title, body .new-design .landing-container h2, .new-design .landing-container h3.landing-page__title, .new-design .landing-page__title a, body .new-design .landing-container h2 a, .new-design .landing-container h3.landing-page__title a{
        font-size: 40px;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__title, body .new-design .landing-container h2, .new-design .landing-container h3.landing-page__title, .new-design .landing-page__title a, body .new-design .landing-container h2 a, .new-design .landing-container h3.landing-page__title a{
        font-size: 32px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__title, body .new-design .landing-container h2, .new-design .landing-container h3.landing-page__title, .new-design .landing-page__title a, body .new-design .landing-container h2 a, .new-design .landing-container h3.landing-page__title a{
        font-size: 28px;
    }
}
.new-design .landing-page__why-we-item{
    border-radius: 10px;
    padding: 20px;
    max-width: 380px;
}
@media(max-width: 991px){
    .new-design .landing-page__why-we-item{
        max-width: unset;
    }
}
.new-design .landing-page__why-we-top .landing-page__title{
    margin-bottom: 60px;
}
@media(max-width: 991px){
    .new-design .landing-page__why-we-top .landing-page__title{
        margin-bottom: 40px;
    }
}
.new-design .landing-page__why-we-icon{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    border-radius: 50%;
    padding: 10px;
    margin-right: 0;
    margin-bottom: 10px;
}
.new-design .landing-page__why-we-icon img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: unset;
    margin-right: 0;
}
.new-design .landing-page__why-we-source{
    flex-wrap: wrap;
    flex: unset;
    width: 100%;
}
.new-design .landing-page__why-we-data span{
    font-size: 24px;
    font-weight: 700;
    color: var(--black);
    margin-bottom: 2px;
    display: block;
    width: 100%;
    line-height: 120%;
}
.new-design .landing-page__why-we-stars{
    font-size: 15px;
    display: flex;
    align-items: center;
    height: auto;
    margin-right: 10px;
}
.new-design .landing-page__why-we-stars--active{
    font-size: 15px;
    color: var(--orange);
}
.new-design div.landing-page__why-we-data{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.new-design .landing-page__why-we-data > div:nth-child(1){
    flex: 1 0;
}
.new-design .landing-page__why-we-data > div > div{
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
}
.new-design .landing-page__why-we-item-wrapper{
    height: auto;
}
.new-design .landing-page__why-we-more{
    width: auto;
}
.new-design .landing-page__why-we-more a{
    width: 50px;
    height: 50px;
    background-color: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 50%;
    transition: var(--transition);
    border: 1px solid var(--orange);
}
.new-design .landing-page__why-we-more a:hover{
    background-color: var(--dark-orange);
    border: 1px solid var(--dark-orange);
}
.new-design .landing-page__why-we-more a::after{
    display: none;
}
.new-design .landing-page__why-we-more svg *{
    transition: var(--transition);
}
/*.new-design .landing-page__why-we-more a:hover svg *{
    fill: var(--orange);
}*/
.new-design .landing-page__text-block, .new-design .landing-page__text-block p, .new-design .landing-page__text-block li, body .landing-container p{
    line-height: 120%;
}
.new-design .landing-page__slider-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    gap: 5px;
}
.new-design .landing-page__why-we-pagination{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__why-we-pagination{
        display: flex;
    }
}
.new-design .swiper-pagination-bullets .swiper-pagination-bullet{
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: var(--light-gray);
    opacity: 1;
    margin: 0;
    transition: var(--transition);
}
.new-design .swiper-pagination-bullets .swiper-pagination-bullet-active{
    background-color: var(--grey);
}
@media(max-width: 699px){
    .new-design .landing-page__why-we-arrows{
        display: none;
    }
}
.new-design .landing-page__complex-top{
    display: block;
}
.new-design .landing-page__complex-top .landing-page__title{
    max-width: 880px;
}
.new-design .landing-page__complex-top .landing-page__title-desc{
    max-width: 880px;
}
.new-design .landing-page__title-desc{
    margin-bottom: 60px;
}
.new-design .landing-page__complex-wrapper{
    background-color: var(--white);
    padding: 0;
    gap: 20px;
    justify-content: space-between;
}
.new-design .landing-page__complex-item{
    padding: 20px;
    background-color: var(--light-gray);
    border-radius: var(--radius);
    max-width: 380px;
    width: 380px;
    min-height: 380px;
}
body .new-design .landing-page__complex-item-title{
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 20px;
    margin-top: 0;
    color: var(--black);
}
.new-design .landing-page__complex-item-desc{
    line-height: 120%;
    margin-bottom: 98px;
    color: var(--black);
    transition: var(--transition);
}
.new-design .landing-page__complex-item .landing-page__complex-item-price p{
    color: var(--black);
    font-size: 24px;
    transition: var(--transition);
}
.new-design .landing-page__complex-item-price span{
    font-size: 14px;
    color: var(--black);
    transition: var(--transition);
}
.new-design .landing-page__complex-item-arrow{
    background-color: var(--orange);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    transition: var(--transition);
}
.new-design .landing-page__complex-item-arrow:hover{
    background-color: var(--dark-orange);
}
.new-design .landing-page__complex-item:hover{
/*    background-color: var(--dark-orange);*/
    box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.1);
    border-color: transparent;
}
.new-design .landing-page__complex-item:hover svg *{
    fill: var(--white);
}
.new-design .landing-page__complex-item--color{
    background-color: var(--dark-orange);
}
.new-design .landing-page__complex-item--color .landing-page__complex-item-arrow{
    background-color: var(--white);
}
.new-design .landing-page__complex-item--color .landing-page__complex-item-title{
    color: var(--white);
}
.new-design .landing-page__complex-item--color .landing-page__complex-item-desc{
    color: var(--white);
}
.new-design .landing-page__complex-item--color .landing-page__complex-item-price span{
    color: var(--white);
}
.new-design .landing-page__complex-item--color .landing-page__complex-item-price p{
    color: var(--white);
}
.new-design .landing-page__complex-item--color svg *{
    fill: var(--black);
}
.new-design .landing-page__complex-item--color:hover svg *{
    fill: var(--black);
}
.new-design .landing-page__complex-wrapper .swiper-wrapper{
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-page__complex-item.swiper-slide{
    height: auto;
}
@media(max-width: 1400px){
    .new-design .landing-page__complex-item{
        width: auto;
        flex: 1 0;
        min-width: calc(33.3% - 20px);
    }
}
@media(max-width: 991px){
    .new-design .landing-page__complex-item{
        min-width: calc(50% - 10px);
    }
}
@media(max-width: 767px){
    .new-design .landing-page__complex-wrapper{
        gap: 0;
    }
    .new-design .landing-page__complex-wrapper .swiper-wrapper{
        flex-wrap: nowrap;
        gap: unset;
    }
    .new-design .landing-page__complex-item{
        min-width: 100%;
        flex: unset;
        min-height: 340px;
    }
    .new-design .landing-page__complex-pagination{
        display: flex;
    }
    body .new-design .landing-page__complex-item-title{
        font-size: 18px;
    }
    .new-design .landing-page__complex-item-desc{
        font-size: 14px;
        margin-bottom: 50px;
    }
    .new-design .landing-page__complex-item-price span{
        font-size: 12px;
    }
    .new-design .landing-page__complex-item .landing-page__complex-item-price p{
        font-size: 18px;
    }
    .new-design .landing-page__title-desc{
        margin-bottom: 40px;
    }
}
.new-design .landing-page__form-wrapper{
    gap: 0 20px;
}

.new-design .landing-page__form-item{
    width: calc(50% - 10px);
}
.new-design .landing-page__form.landing-page__section--dark{
    background-image: url('/bitrix/templates/vzletmedia/img/landing/form-new.jpg');
}
.new-design .landing-page__form .landing-page__title, .new-design .landing-page__form .landing-page__title-desc{
    color: var(--white);
    max-width: 880px;
}
.new-design .landing-page__form .landing-page__title-desc{
    font-size: 16px;
}
.new-design .landing-page__form-label label{
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 120%;
}
.new-design .landing-page__form-label span{
    font-size: 24px;
    line-height: 120%;
}
.new-design .landing-page__form-item{
    margin-bottom: 20px;
}
.new-design .landing-page__form-file-btn {
    display: block;
    width: 17px;
    height: 20px;
    cursor: pointer;
    margin-bottom: 0;
    background: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.759 4.81888H16.4015C16.5522 4.81752 16.6964 4.75704 16.803 4.65045C16.9096 4.54386 16.97 4.39968 16.9714 4.24894C16.967 4.09736 16.9123 3.95155 16.816 3.83444L13.0855 0.155757C13.0403 0.104628 12.9843 0.0641642 12.9216 0.0372848C12.8589 0.0104055 12.791 -0.00221994 12.7228 0.000319459C12.572 0.00167145 12.4279 0.0621523 12.3213 0.168744C12.2147 0.275337 12.1542 0.419518 12.1528 0.570256V3.21269C12.1555 3.63784 12.3256 4.0448 12.6263 4.34543C12.9269 4.64606 13.3339 4.81616 13.759 4.81888Z' fill='white'/%3E%3Cpath d='M8.44811 9.62695H7.69165V12.1813H8.44811C8.62693 12.1892 8.80331 12.1375 8.9496 12.0344C9.09588 11.9312 9.20379 11.7824 9.25639 11.6114C9.34407 11.3726 9.38625 11.1195 9.38074 10.8653C9.39728 10.5487 9.3331 10.2331 9.19422 9.94818C9.11039 9.83232 8.99679 9.74129 8.86544 9.68474C8.73409 9.62818 8.58989 9.60822 8.44811 9.62695Z' fill='white'/%3E%3Cpath d='M4.79002 9.75657C4.66491 9.66312 4.51065 9.61721 4.3548 9.62704H3.60352V10.7825H4.35998C4.51839 10.7924 4.67446 10.7404 4.7952 10.6374C4.85172 10.5787 4.89487 10.5085 4.9217 10.4316C4.94853 10.3547 4.9584 10.2729 4.95064 10.1918C4.95825 10.1109 4.94674 10.0294 4.91704 9.9538C4.88734 9.87819 4.84028 9.81063 4.77966 9.75657H4.79002Z' fill='white'/%3E%3Cpath d='M16.163 7.20222H12.1009C11.4627 7.2064 10.8487 6.95827 10.3926 6.51188C9.93653 6.06548 9.67526 5.45697 9.6657 4.81885V0.777482C9.6713 0.68083 9.65777 0.584022 9.62588 0.492609C9.594 0.401196 9.54438 0.316976 9.47988 0.244775C9.41538 0.172574 9.33727 0.113813 9.25001 0.0718605C9.16276 0.0299078 9.06808 0.00558821 8.97141 0.000295894H2.46376C1.82557 -0.00387535 1.21159 0.24425 0.755487 0.690643C0.299388 1.13704 0.0381169 1.74554 0.0285645 2.38367V17.6165C0.0285615 17.9304 0.0905512 18.2412 0.210975 18.531C0.331398 18.8208 0.507884 19.084 0.7303 19.3055C0.952716 19.5269 1.21668 19.7023 1.50704 19.8215C1.79741 19.9406 2.10844 20.0013 2.42231 19.9999H11.6864V19.9481C11.6819 18.2775 12.1847 16.6449 13.1284 15.2663C14.0722 13.8878 15.4122 12.8283 16.9713 12.228V8.03122C16.9726 7.92372 16.9528 7.81699 16.9129 7.71714C16.8731 7.6173 16.8139 7.52629 16.7388 7.44931C16.6638 7.37232 16.5743 7.31088 16.4755 7.26849C16.3767 7.22609 16.2705 7.20358 16.163 7.20222ZM5.41189 11.1659C5.12878 11.3728 4.78277 11.4753 4.43263 11.456H3.60363V12.8601H2.82126V8.9483H4.49999C4.83359 8.94225 5.15791 9.05834 5.41189 9.27472C5.53262 9.39643 5.62566 9.54275 5.68468 9.7037C5.74369 9.86465 5.76729 10.0364 5.75385 10.2073C5.76937 10.3823 5.74685 10.5586 5.68782 10.7241C5.62879 10.8895 5.53466 11.0402 5.41189 11.1659ZM9.89886 12.1503C9.77372 12.3866 9.58416 12.5827 9.35214 12.7156C9.12013 12.8486 8.85517 12.9131 8.588 12.9016H6.89891V8.9483H8.588C8.7934 8.94628 8.99788 8.97599 9.19421 9.03638C9.46324 9.12335 9.69625 9.29629 9.85741 9.5286C9.99115 9.71896 10.0862 9.93373 10.1372 10.1607C10.1872 10.3799 10.2115 10.6042 10.2097 10.8291C10.2254 11.2893 10.1181 11.7454 9.89886 12.1503ZM14.0024 9.64259H12.0284V10.5441H13.7589V11.2229H12.0284V12.8601H11.2149V8.95348H14.0024V9.64259Z' fill='white'/%3E%3Cpath d='M13.6915 19.9947H8.31708C8.0105 19.9919 7.71725 19.8689 7.50046 19.6521C7.28366 19.4353 7.16065 19.1421 7.1579 18.8356C7.16691 18.5273 7.27812 18.2308 7.47404 17.9926L15.0614 10.5111C15.1533 10.4071 15.2672 10.3248 15.3947 10.2702C15.5223 10.2155 15.6604 10.1898 15.7991 10.195C16.1057 10.1977 16.3989 10.3207 16.6157 10.5375C16.8325 10.7543 16.9555 11.0475 16.9583 11.3541V16.7281C16.9527 17.5927 16.6068 18.4204 15.9953 19.0318C15.3839 19.6432 14.5562 19.9891 13.6915 19.9947Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
}
.new-design .landing-page__form-input--file {
    opacity: 0;
    width: 0.1px;
    height: 0.1px;
    z-index: -1; 
}
.new-design .landing-page__form-item--resume .landing-page__form-input--link{
    background-color: transparent;
    border: none;
    width: 100%;
    outline: none;
    padding-left: 45px;
}
.new-design .landing-page__form-row {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.new-design .landing-page__form-row::before {
    content: 'https://';
    font-size: 16px;
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--grey);
}
.new-design .landing-page__form-input{
    padding: 10px;
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0.05);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    resize: none;
}
.new-design .landing-page__form-input--site .landing-page__form-input{
    padding-left: 59px;
}

.new-design .landing-page__form-input--site::before{
    color: var(--white);
    font-size: 14px;
}
.new-design .landing-page__form-item .g-recaptcha{
    display: flex;
    justify-content: center;
    margin-top: 14px;
}
.new-design .landing-page__form-submit{
    padding: 24px 14px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
}
.new-design .landing-page__form-submit.btn{
    border-radius: 16px;
}
.landing-page__form-submit{
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-design .landing-page__form-submit svg{
    margin-left: 20px;
}
.new-design .landing-page__form-policy{
    margin-top: 20px;
    margin-bottom: 0;
    text-align: left;
}
.new-design .landing-page__form-policy a{
    color: var(--white);
}

.landing-modal_counsel{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.9);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 200;
    cursor: pointer;
}
.landing-modal_vacancy {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, .9);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 200;
    cursor: pointer;
}
.landing-page__form-policy_accept {
    position: relative;
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
    user-select: none;
}
.new-design .landing-page__form-item label.landing-page__form-policy_accept .landing-page__form-policy {
    /*text-align: center;*/
    margin-top: 0;
    font-weight: normal;
    width: fit-content;
    order: 1;
    max-width: 479px;
}
.new-design .landing-modal__form label.landing-page__form-policy_accept .landing-page__form-policy {
    max-width: unset;
}
.landing-container .new-design-presale-landing-page__form-next .landing-page__form-policy {
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    max-width: 258px;
    margin: 0;
    order: 1;
}
.landing-page__form-policy_accept #accept_mod,
.landing-page__form-policy_accept #accept_mod_counsel,
.landing-page__form-policy_accept #accept,
.landing-page__form-policy_accept #acception {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.landing-page__form-policy_accept .checkmark {
    position: relative;
    /*top: 0;*/
    /*left: 0;*/
    height: 24px;
    width: 24px;
    min-width: 24px;
    background-color: unset;
    border: 1px solid #ffffff;
    border-radius: 4px;
    order: 0;
}
.landing-page__form-policy_accept .checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 7px;
    top: 0px;
    width: 7px;
    height: 16px;
    border: solid #FFFFFF;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.landing-page__form-policy_accept #accept_mod:checked ~ .checkmark::after,
.landing-page__form-policy_accept #accept_mod_counsel:checked ~ .checkmark::after,
.landing-page__form-policy_accept #accept:checked ~ .checkmark::after,
.landing-page__form-policy_accept #acception:checked ~ .checkmark::after {
    display: block;
}
.callbackPage__accept {
    position: relative;
    margin: 15px auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
    user-select: none;
    max-width: 284px;
}

.callbackPage__accept .callbackPage__agremeent {
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    order: 1;
    width: fit-content;
    /*max-width: 382px;*/
}
.callbackPage__accept .checkmark {
    position: relative;
    order: 0;
    height: 14px;
    width: 14px;
    background-color: unset;
    border: 1px solid #888;
    border-radius: 2px;
}

.callbackPage__accept .checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #888;
    border-width: 0 2px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.callbackPage__accept #call__accept:checked ~ .checkmark::after {
    display: block;
}

.callbackPage__accept #call__accept {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

@media(max-width: 991px){
    .new-design .landing-page__form-item{
        width: 100%;
    }
    .new-design .landing-page__form-label label{
        font-size: 22px;
    }
    .landing-page__form-wrapper {
        padding-bottom: 15px;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__form-label label{
        font-size: 20px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__form-label label{
        font-size: 18px;
    }
}
.new-design .landing-page__tariffs .landing-page__title{
    max-width: 880px;
} 
.new-design .landing-page__title-desc{
    font-size: 16px;
    line-height: 120%;
    max-width: 880px;
}
.new-design .landing-page__tariffs-wrapper{
    background-image: none;
    padding: 0;
    gap: 0;
}
.new-design .landing-page__tariffs-item{
    padding: 20px 20px 30px 20px;
    background-color: var(--light-gray);
    max-width: 380px;
    border-radius: var(--radius);
    height: auto;
    transition: var(--transition);
}
.new-design .landing-page__tariffs-item:hover{
    box-shadow: 5px 5px 14px 0px rgba(0, 0, 0, 0.16);
}
.new-design .landing-page__tariffs-item .landing-page__tariffs-item-title{
    margin: 0;
    font-size: 24px;
    margin-bottom: 20px;
}
.new-design .landing-page__tariffs .landing-page__tariffs-item-desc p, .new-design .landing-page__tariffs .landing-page__tariffs-item-desc li{
    font-size: 16px;
    line-height: 120%;
}
.new-design .landing-page__tariffs-item-data{
    margin-bottom: 20px;
}
.new-design .landing-page__tariffs-item-data span{
    font-size: 14px;
    color: var(--black);
    line-height: 120%;
}
.new-design .landing-page__tariffs-item-data > div:first-child p{
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    border-right: 0;
    padding-right: 0;
}
.new-design .landing-page__tariffs-item-data > div:first-child{
    margin-right: 0;
}
.landing-page__tariffs-item-order{
    display: flex;
    align-items: center;
    justify-content: center;
}
.landing-page__tariffs-item-order svg{
    margin-left: 20px;
}
.new-design .landing-page__tariffs .landing-page__tariffs-item-order{
    border-radius: 12px;
    width: fit-content;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
}
.new-design .landing-page__tariffs-item-tags{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 5px;
    margin-bottom: 20px;
}
.new-design .landing-page__tariffs-item-tag{
    border: 1px solid var(--orange);
    padding: 4px 9px;
    font-size: 14px;
    line-height: 120%;
    border-radius: 1000px;
    color: var(--black);
}
.new-design .landing-page__tariffs-item-top{
    margin-bottom: 20px;
}
.new-design .landing-page__tariffs-item--color{
    background-color: var(--orange);
}
.new-design .landing-page__tariffs-item--color .landing-page__tariffs-item-tag{
    border-color: var(--white);
    color: var(--white);
}
.new-design .landing-page__tariffs-item .landing-page__tariffs-item-title{
    color: var(--black);
}
.new-design .landing-page__tariffs-item--color .landing-page__tariffs-item-title{
    color: var(--white);
}
.new-design .landing-page__tariffs-item-desc{
    font-size: 16px;
}
.new-design .landing-page__tariffs-item--color .landing-page__tariffs-item-desc{
    color: var(--white);
}
.new-design .landing-page__tariffs-item--color .landing-page__tariffs-item-data span{
    color: var(--white);
}
.new-design .landing-page__tariffs-item .landing-page__tariffs-item-data p{
    color: var(--black)
}
.new-design .landing-page__tariffs-item--color .landing-page__tariffs-item-data p{
    color: var(--white)
}
.new-design .landing-page__tariffs-item--color ul > li:before{
    background-color: var(--white);
}
.new-design .landing-page__tariffs .landing-page__tariffs-item--color .landing-page__tariffs-item-order{
    background-color: var(--white);
    color: var(--black);
}
.new-design .landing-page__tariffs .landing-page__tariffs-item--color .landing-page__tariffs-item-order svg *{
    fill: var(--black);
}
.new-design .landing-page__tariffs-top{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.new-design .landing-page__tariffs-arrows{
    display: flex;
    align-items: center;
    gap: 20px;
}
.new-design .landing-page__tariffs-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__tariffs-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__tariffs-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
@media(max-width: 1199px){
    .new-design .landing-page__tariffs-item{
        max-width: unset;
    }
    .new-design .landing-page__tariffs-arrows{
        display: none;
    }
}
@media(max-width: 575px){
    .landing-page__tariffs-item-data > div:first-child{
        margin-bottom: 0;
    }
    .new-design .landing-page__tariffs-item-data > div:first-child p{
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }
    .new-design .landing-page__tariffs .landing-page__tariffs-item-desc p, .new-design .landing-page__tariffs .landing-page__tariffs-item-desc li{
        font-size: 14px;
    }
    .new-design .landing-page__tariffs-item .landing-page__tariffs-item-title{
        font-size: 18px;
    }
    .new-design .landing-page__tariffs-item-data span{
        font-size: 12px;
    }
    .new-design .landing-page__tariffs-item-data > div:first-child p{
        font-size: 18px;
    }
}
.new-design .landing-page__stages-new.landing-page__section .landing-page__title{
    margin-bottom: 60px;
}
.new-design .landing-page__stages-new-wrapper{
    display: flex;
    flex-wrap: wrap;
    counter-reset: stagesCounter;
    gap: 60px;
}
.new-design .landing-page__stages-new-sidebar{
    width: 580px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.new-design .landing-page__stages-new-content{
    flex: 1 0;
}
.new-design .landing-page__stages-new-sidebar-item{
    padding: 20px;
    background-color: var(--light-gray);
    display: flex;
    align-items: center;
    gap: 20px;
    border-radius: 12px;
    transition: var(--transition);
    cursor: pointer;
}
.new-design .landing-page__stages-new-sidebar-item:hover, .landing-page__stages-new-sidebar-item.active{
    background-color: var(--light-orange);
}
.new-design .landing-page__stages-new .landing-page__stages-new-sidebar-item-title{
    color: var(--black);
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
}
.new-design .landing-page__stages-new-sidebar-item::before{
    counter-increment: stagesCounter;
    content: '0'counter(stagesCounter);
    color: var(--orange);
    font-size: 24px;
    line-height: 120%;
    font-weight: 700;
}
.new-design .landing-page__stages-new-content-item{
    display: none;
}
.new-design .landing-page__stages-new-content-item.active{
    display: block;
}
.new-design .landing-page__stages-new-sidebar .landing-page__stages-new-content-item{
    display: none;
}
.new-design .landing-page__stages-new--bottom{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-design .landing-page__stages-new--bottom .btn{
    border-radius: var(--radius);
    font-size: 18px;
    padding: 20px;
    font-weight: 700;
}
.new-design .landing-page__stages-new--bottom .btn svg{
    margin-left: 20px;
}
@media(max-width: 1199px){
    .new-design .landing-page__stages-new-sidebar{
        width: 450px;
    }
}
@media(max-width: 991px){
    .new-design .landing-page__stages-new.landing-page__section .landing-page__title{
        margin-bottom: 40px;
    }
    .new-design .landing-page__stages-new .landing-page__stages-new-sidebar-item-title{
        font-size: 20px;
    }
    .new-design .landing-page__stages-new-sidebar-item::before{
        font-size: 20px;
    }
    .new-design .landing-page__stages-new-wrapper{
        gap: 40px;
    }
    .new-design .landing-page__stages-new-sidebar{
        width: 100%;
    }
    .new-design .landing-page__stages-new-content{
        display: none;
    }
    .new-design .landing-page__stages-new-sidebar .landing-page__stages-new-content-item.active{
        display: block;
        margin: 25px 0;
    }
    .new-design .landing-page__stages-new-sidebar .landing-page__stages-new-content-item.active h4{
        margin-top: 0;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__stages-new .landing-page__stages-new-sidebar-item-title{
        font-size: 18px;
    }
    .new-design .landing-page__stages-new-sidebar-item::before{
        font-size: 18px;
        margin-right: 10px;
    }
    .new-design ul li:before{
        width: 5px;
        height: 5px;
        top: 14px;
    }
    .new-design .landing-page__dark-slider-item-desc ul li::before{
        top: 50%;
    }
}
.new-design .landing-page__section--dark{
    background-image: url("/bitrix/templates/vzletmedia/img/landing/dark-slider-new.jpg");
    background-size: cover;
    background-position: center;
}
.new-design .landing-page__section--dark .landing-page__title{
    color: var(--white);
}
.new-design .landing-page__section--dark .landing-page__mark span{
    color: var(--white);
}
.new-design .landing-page__section--dark .landing-page__text-block-wrapper p{
    color: var(--white);
}
.new-design .landing-page__dark-slider-wrapper{
    background-image: none;
}
.new-design .landing-page__dark-slider-wrapper::before{
    display: none;
}
body .new-design .landing-container .landing-page__dark-slider-item{
    padding: 20px 30px;
    border-left: 1px solid var(--white);
    border-right: 0;
    transition: var(--transition);
    position: relative;
    min-height: 1px;
}
body .new-design .landing-container .landing-page__dark-slider-item::before{
    opacity: 0;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: var(--transition);
    background: radial-gradient(100% 139.67% at 100% 0%, rgba(114, 188, 255, 0.3) 0%, rgba(48, 48, 48, 0) 50%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
    radial-gradient(100% 139.67% at 100% 0%, rgba(48, 48, 48, 0) 50%, rgba(252, 97, 0, 0.3) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}
body .new-design .landing-container .landing-page__dark-slider-item:hover{
    border-color: var(--orange);
}
body .new-design .landing-container .landing-page__dark-slider-item:hover::before{
    opacity: 1;
}
body .new-design .landing-container .landing-page__dark-slider-item-title{
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    position: relative;
}
.new-design .landing-page__dark-slider-item-separator{
    display: none;
}
.new-design .landing-container .landing-page__dark-slider-item svg{
    margin-bottom: 20px;
    position: relative;
}
.new-design .landing-page__dark-slider-wrapper{
    overflow-x: visible;
}
.new-design .landing-page__dark-slider-item-desc{
    position: relative;
}
@media(max-width: 767px){
    .new-design .landing-page__dark-slider-arrows{
        display: none;
    }
}
.new-design .landing-page__advantages-wrapper{
    background-color: var(--white);
    background: none;
    padding: 0;
}
.new-design .landing-page__advantages-item{
    background-color: var(--light-gray);
    padding: 20px;
    border-radius: 16px;
    width: 380px;
    justify-content: flex-start;
    min-height: 330px;
}
.new-design .landing-page__advantages-item-title::before{
    position: relative;
    font-size: 50px;
    font-weight: 300;
    margin-bottom: 10px;
    top: 0;
    left: 0;
    display: block;
}
.new-design .landing-page__advantages-item-title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 0;
    display: block;
    color: var(--black);
}
.new-design .landing-page__advantages-item-icon{
    display: none;
    flex-grow: unset;
}
.new-design .landing-page__advantages-container{
    padding: 0;
    gap: 20px;
    justify-content: flex-start;
}
.new-design .landing-page__advantages-item-color{
    background-color: var(--orange);
    border: 0;
}
.new-design .landing-page__advantages-item-color .landing-page__advantages-item-title::before{
    display: none;
}
.new-design .landing-page__advantages-item-color .landing-page__advantages-item-text{
    color: var(--white);
}
.new-design .landing-page__advantages-item-color .landing-page__advantages-item-icon{
    display: block;
}
.new-design .landing-page__advantages-item-color .landing-page__advantages-item-icon img{
    max-width: 72px;
    max-height: 72px;
}
.new-design .landing-page__advantages .landing-page__title{
    margin-bottom: 60px;
}
@media(max-width: 1229px){
    .new-design .landing-page__advantages-item{
        flex: 1 0;
        min-width: 31%;
    }
}
@media(max-width: 799px){
    .new-design .landing-page__advantages-item{
        min-width: calc(50% - 20px);
    }
}
@media(max-width: 575px){
    .new-design .landing-page__advantages-item{
        min-width: 100%;
    }
    .new-design .landing-page__advantages-item-title{
        font-size: 16px;
    }
}
.new-design .landing-page__instruments .landing-page__title{
    max-width: 580px;
    margin-bottom: 0;
}
.new-design .landing-page__instruments-top{
    margin-bottom: 60px;
    gap: 20px;
}
.new-design .landing-page__instruments-desc{
    width: auto;
    background-color: transparent;
    padding: 0;
    line-height: 120%;
    max-width: 580px;
}
.new-design .landing-page__instruments-item img{
    max-height: 60px;
}
.new-design .landing-page__instruments-desc ul{
    margin: 0;
}

.new-design .landing-page__instruments-desc li{
    margin-bottom: 2px;
}
.new-design .landing-page__instruments-desc ul > li:before{
    width: 5px;
    height: 5px;
}
.landing-page__instruments-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
:root{
    --landing-page__instruments-icons-displayed: 8;
}
.new-design .new-design .landing-page__section--dark{
    padding-bottom: 120px;
}
@media(max-width: 1459px){
    :root{
        --landing-page__instruments-icons-displayed: 6;
    }
}
@media(max-width: 1199px){
    :root{
        --landing-page__instruments-icons-displayed: 4;
    }
    .new-design .landing-page__instruments .landing-page__title{
        max-width: 100%;
    }
    .new-design .landing-page__instruments-desc{
        width: 100%;
        max-width: 100%;
    }
}
@media(max-width: 991px){
    .new-design .landing-page__section--dark{
        padding-bottom: 100px;
    }
}
@media(max-width: 767px){
    :root{
        --landing-page__instruments-icons-displayed: 3;
    }
    .new-design .landing-page__instruments .landing-page__instruments-desc p, .new-design .landing-page__instruments .landing-page__instruments-desc li{
        font-size: 14px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__section--dark{
        padding-bottom: 80px;
    }
    :root{
        --landing-page__instruments-icons-displayed: 2;
    }
    .new-design .landing-page__instruments-top{
        margin-bottom: 40px;
    }
    .new-design .landing-page__instruments-item img{
        max-height: 50px;
    }
}
.new-design .landing-page__methodology{
    background-image: none;
}
.new-design .landing-page__methodology::before{
    display: none;
}
.new-design .landing-page__methodology-wrapper{
    justify-content: flex-start;
}
.new-design .landing-page__methodology-item{
    width: 380px;
    padding: 47px 20px;
    gap: 20px;
    background: var(--light-gray);
}
.new-design .landing-page__methodology-item-icon{
    order: 1;
    width: 66px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-design .landing-page__methodology-item-icon img{
    max-width: 100%;
    max-height: 100%;
}
.new-design .landing-page__methodology-item-title{
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    margin-right: 0;
    text-transform: unset;
}
.new-design .landing-page__methodology-item-wrapper{
    order: 2;
    flex: 1 0;
}
.new-design .landing-page__methodology .btn{
    margin: auto;
    padding: 20px;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 700;
}
.new-design .landing-page__methodology-wrapper{
    margin-bottom: 60px;
}
.new-design .landing-page__methodology .btn svg{
    margin-left: 20px;
}
.landing-page__methodology-item-title--new{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
@media(max-width: 1219px){
    .new-design .landing-page__methodology-item{
        width: calc(33% - 20px);
    }
}
@media(max-width: 991px){
    .new-design .landing-page__methodology-item{
        width: calc(50% - 20px);
    }
}
@media(max-width: 767px){
    .new-design .landing-page__methodology-wrapper{
        gap: 20px;
        margin-bottom: 40px;
    }
    .new-design .landing-page__methodology-item{
        padding: 37px 10px;
    }
    .landing-page__methodology-item-title--new{
        font-size: 16px;
    }
    .new-design .landing-page__methodology-item-title{
        font-size: 14px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__methodology-item{
        width: 100%;
    }
    .new-design .landing-page__methodology-wrapper{
        gap: 5px;
    }
}
.landing-page__tariffs-item-desc ul{
    margin-bottom: 20px;
}
.landing-page__tariffs-item-desc ul:last-child{
    margin-bottom: 0;
}
.new-design .landing-page__tariffs-item-desc ul li{
    margin-bottom: 5px;
}
.new-design .landing-page__tariffs-item-desc ul li:last-child{
    margin-bottom: 0;
}
.new-design .landing-page__stages-new-content-item ul{
    margin: 0;
    margin-bottom: 15px;
}
.new-design .landing-page__stages-new-content-item li{
    margin: 0;
    margin-bottom: 5px;
}
.new-design .landing-page__stages-new-content-item li p{
    margin: 0;
}
.new-design .landing-page__stages-new-content-item ul > li:before{
    width: 3px;
    height: 3px;
    left: -15px;
}
.new-design .landing-page__stages-new-content-item h4{
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 15px;
}
.new-design .landing-page__stages-new-content-item h4 a{
    color: var(--black);
    text-decoration: underline;
}
.new-design .landing-page__stages-new-content-item h4 a:hover{
    text-decoration: none;
}
.new-design .landing-page__block-list-item{
    height: auto;
    min-height: 300px;
    background-color: var(--light-gray);
    padding: 20px;
    border-radius: var(--radius);
}
.new-design .landing-page__block-list{
    counter-reset: blockListCounter;
}
.new-design .landing-page__block-list-item-title::before{
    counter-increment: blockListCounter;
    content: counter(blockListCounter);
    background-color: var(--orange);
    padding: 4px 10px;
    color: var(--white);
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
    border-radius: 1000px;
    width: fit-content;
    min-width: 35px;
}
.new-design .landing-page__block-list-item-title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.new-design .landing-page__block-list-item-desc{
    font-size: 16px;
    line-height: 120%;
}
.new-design .landing-page__block-list-top{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.new-design .landing-page__block-list-arrows{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 60px;
}
.new-design .landing-page__block-list-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__block-list-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__block-list-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
.new-design .landing-page__block-list-pagination{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__block-list-arrows{
        display: none;
    }
    .new-design .landing-page__block-list-pagination{
        display: flex;
    }
    .new-design .landing-page__block-list-item-title{
        font-size: 16px;
    }
    .new-design .landing-page__block-list-item-desc{
        font-size: 14px;
    }
}
.new-design .landing-page__mark{
    width: 100%;
    margin-bottom: 20px;
}
.new-design .landing-page__team-item{
    max-width: 280px;
    height: 400px;
    padding: 30px;
    border-radius: var(--radius);
}
.new-design .landing-page__team-item span{
    text-transform: unset;
    color: var(--orange);
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}
.new-design .landing-page__team-item p{
    color: var(--white);
    font-size: 16px;
    height: 45px;
}
.new-design .landing-page__team-item::before{
    display: none;
}
.new-design .landing-page__team-pagination{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__team-arrows{
        display: none;
    }
    .new-design .landing-page__team-pagination{
        display: flex;
    }
    .new-design .landing-page__team-item{
        max-width: 100%;
    }
}
@media(max-width: 479px){
    .new-design .landing-page__team-item{
        width: 100% !important;
    }
}
.new-design .landing-page__expert{
    background-image: none;
}
.new-design .landing-page__expert-item{
    background-color: var(--white);
    padding: 30px 40px;
    border-left: 1px solid var(--black);
    min-height: 340px;
}
.new-design .landing-page__expert-item-image{
    margin-bottom: 20px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new-design .landing-page__expert-item-image img{
    max-width: 100%;
    max-height: 100%;
}
.new-design .landing-page__expert-item-title,
.new-design .landing-page__expert-item-title a{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 120%;
}
.new-design .landing-page__expert-item-title a {
    color: #252525;
    text-decoration: none;
}
.new-design .landing-page__expert-item-desc{
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
}
.new-design .landing-page__expert-item-desc a{
    color: var(--black);
    text-decoration: none;
    font-weight: 700;
}
.new-design .landing-page__expert-item-desc:hover a{
    color: var(--main-color);
}
.new-design .landing-page__expert-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.new-design .landing-page__expert-arrows{
    margin-bottom: 60px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.new-design .landing-page__expert-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__expert-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__expert-arrow svg:hover *{
    fill: var(--orange);
}
.new-design .landing-page__expert-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
.new-design .landing-page__expert-pagination{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__expert-arrows{
        display: none;
    }
    .new-design .landing-page__expert-item{
        padding: 20px 30px;
    }
    .new-design .landing-page__expert-item-desc{
        font-size: 14px;
    }
    .new-design .landing-page__expert-item-title{
        font-size: 20px;
    }
    .new-design .landing-page__expert-pagination{
        display: flex;
    }
}
.new-design .landing-page__slider-subtitle{
    color: var(--orange);
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
}
.new-design .landing-page__slider-arrows{
    margin-bottom: 0px;
}
.new-design .landing-page__slider .landing-page__title{
    margin-bottom: 60px;
}
.new-design .landing-page__slider-item{
    padding: 20px;
    min-height: 400px;
    background-color: var(--light-gray);
    border-radius: var(--radius);
}
.new-design .landing-page__slider-item-icon{
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.new-design .landing-page__slider-item-icon img{
    height: auto;
    max-height: 100%;
    max-width: 100%;
}
.new-design .landing-page__slider-item-title,
.new-design .landing-page__slider-item-title a{
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    margin-right: 0;
}
.new-design .landing-page__slider-item-title a {
    color: #252525;
}
.new-design .landing-page__slider-subtitle + .landing-page__title-desc{
    margin-top: 20px;
}
.new-design .landing-page__slider-item-desc{
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
}
.new-design .landing-page__slider .landing-page__title-desc{
    margin-bottom: 0;
}
.new-design .landing-page__slider-top{
    margin-bottom: 40px;
    gap: 20px;
}
.new-design .landing-page__slider-top > div:first-child{
    flex: 1 0;
}
.new-design .landing-page__sliderBlock-pagination{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__slider .landing-page__title{
        margin-bottom: 40px;
    }
    .new-design .landing-page__slider-arrows{
        display: none;
    }
    .new-design .landing-page__sliderBlock-pagination{
        display: flex;
    }
}
.new-design .landing-page__history-subtitle{
    color: var(--orange);
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
}
.new-design .landing-page__history-arrows{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 0px;
}
.landing-page__history-arrow{
    cursor: pointer;
}
.landing-page__history-arrow.swiper-button-disabled svg * {
    fill: var(--fifth-color);
}
.landing-page__history-arrow svg * {
    transition: .4s;
}
.landing-page__history-arrow.swiper-button-disabled {
    pointer-events: none;
}
.landing-page__history-arrow svg:hover * {
    fill: var(--main-color);
}
.new-design .landing-page__history .landing-page__title{
    margin-bottom: 60px;
}
.new-design .landing-page__history-item{
    padding: 30px 20px;
    min-height: 400px;
    background-color: var(--light-gray);
    border-radius: var(--radius);
}
.new-design .landing-page__history-item-image{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    border-radius: 12px ;
}
.new-design .landing-page__history-item-image img{
    height: auto;
    max-height: 100%;
    max-width: 100%;
}
.new-design .landing-page__history-item-title,
.new-design .landing-page__history-item-title a{
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    margin-right: 0;
}
.new-design .landing-page__history-item-title a {
    color: #252525;
}
.new-design .landing-page__history-subtitle + .landing-page__title-desc{
    margin-top: 20px;
}
.new-design .landing-page__history-item-desc{
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
}
.new-design .landing-page__history-item-desc b{
    font-size: 18px;
}
.new-design .landing-page__history-item-desc p{
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    margin: 10px 0;
}
.new-design .landing-page__history-item-desc a{
    color:  var(--black);
}
.new-design .landing-page__history .landing-page__title-desc{
    margin-bottom: 0;
}
.new-design .landing-page__history-item-desc p:last-of-type{
    margin-bottom: 0;
}
.new-design .landing-page__history-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
    gap: 20px;
}
.new-design .landing-page__history-top > div:first-child{
    flex: 1 0;
}
.landing-page__history-pagination {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 20px;
    max-width: 79vw;
    overflow-x: auto;
}
@media(max-width: 1400px){
    .landing-page__history-pagination{
        max-width: calc(100vw - 40px);
    }
}
.landing-page__pagination-fullwidth {
    width: 100vw;
    position: relative;
    left: 0;
    /* left: 50%; */
    transform: translateX(0%);
    /*overflow-x: auto;*/
    margin-bottom: 20px;
    scrollbar-width: none;
    scrollbar-color: var(--white) transparent;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
@media(max-width: 767px){

}
.landing-page__pagination-fullwidth::-webkit-scrollbar {
    display: none;
}
.landing-page__history-pagination .swiper-pagination-bullet {
    position: relative;
    opacity: 1;
    min-width: 84px;
    width: auto;
    height: auto;
    padding: 14px 20px;
    background-color: var(--white);
    color: var(--black);
    border-radius: 12px;
    cursor: pointer;
    transform: translateX(0);
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    border: 1px solid var(--light-orange);
    white-space: nowrap;
    flex-shrink: 0;
    transition: .4s;
}
.landing-page__history-pagination .swiper-pagination-bullet-active, .landing-page__history-pagination .swiper-pagination-bullet-activeCustom, .landing-page__history-pagination .swiper-pagination-bullet:hover {
    background-color: var(--light-orange);
}
.landing-page__history-pagination .swiper-pagination-bullet-hide{
    display: none;
}
.landing-page__pagination-container {
/*     width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px 0; */
    width: max-content;
    padding: 10px 0; /* Центрирование относительно основного контейнера */
/*     margin: 0 auto; */
}

/* .landing-page__pagination-container .swiper-pagination-bullet {
    flex-shrink: 0;
    margin: 0 8px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}
 */
@media(max-width: 767px){
    .new-design .landing-page__history .landing-page__title{
        margin-bottom: 0;
    }
    .new-design .landing-page__history-arrows{
        display: none;
    }
    .new-design .landing-page__history-pagination{
        display: flex;
        white-space: nowrap;
        padding: 10px 0;
    }
    .new-design .landing-page__history-item-title{
        font-size: 18px;
    }
    .new-design .landing-page__history-item-image {
        width: 100% !important;
    }
    .new-design .landing-page__history-item-desc{
        font-size: 14px;
    }
    .new-design .landing-page__history-item-desc b{
        font-size: 16px;
    }
    .new-design .landing-page__history-item{
        padding: 20px;
    }
}

.new-design .landing-page__black-wrapper{
    gap: 20px;
}
.new-design .landing-page__black-item{
    max-width: 220px;
}
.new-design .landing-page__black-item-title{
    font-weight: 300;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--orange);
}
.new-design .landing-page__black-item-desc{
    font-size: 16px;
    font-weight: 400;
}
:root{
    --landing-page__black-slider-displayed: 7;
}
.new-design .landing-page__black-slider-item img{
    max-height: 87px;
}
.new-design .landing-page__black-bottom{
    justify-content: center;
    gap: 40px;
}
.new-design .landing-page__black-bottom .btn{
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    border-radius: var(--radius);
    min-width: 1px;
}
.new-design .landing-page__black-bottom .btn svg{
    margin-left: 20px;
}
.new-design .landing-page__black-bottom a.btn{
    background-color: transparent;
    border-color: var(--orange);
}
@media(max-width: 1199px){
    .new-design .landing-page__black-item{
        width: calc(33% - 35px);
        max-width: unset;
    }
    :root{
        --landing-page__black-slider-displayed: 5;
    }
}
@media(max-width: 991px){
    :root{
        --landing-page__black-slider-displayed: 4;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__black-item{
        width: 100%;
    }
    .new-design .landing-page__black-item-desc{
        font-size: 14px;
    }
    :root{
        --landing-page__black-slider-displayed: 3;
    }
    .new-design .landing-page__black-bottom{
        gap: 20px;
    }
    .new-design .landing-page__black .landing-page__black-bottom button{
        width: auto;
        max-width: unset;
    }
}
.new-design .landing-page__black-slider-wrapper{
    animation: landing-page__black-slider-scrolling 15s linear infinite;
}
@media(max-width: 575px){
    .new-design .landing-page__black-slider-wrapper{
        animation: landing-page__black-slider-scrolling 15s linear infinite;
    }
    :root{
        --landing-page__black-slider-displayed: 2;
    }
}
@media(max-width: 399px){
    .new-design .landing-page__black-slider-wrapper{
        animation: landing-page__black-slider-scrolling 20s linear infinite;
    }
    :root{
        --landing-page__black-slider-displayed: 1.5;
    }
}
.new-design .landing-page__text-block .landing-page__title{
    margin-bottom: 0;
}
.new-design .landing-page__text-block.landing-page__text-block--withRocket .landing-page__title{
    margin-bottom: 20px;
}
.new-design .landing-page__section--dark.landing-page__text-block .landing-page__text-block-container{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-page__section--dark.landing-page__text-block .landing-page__text-block-container > div:first-child{
    width: 580px;
}
.new-design .landing-page__section--dark.landing-page__text-block .landing-page__text-block-wrapper{
    width: auto;
    flex: 1 0;
    max-width: unset;
}
.new-design .landing-page__section--dark.landing-page__text-block .btn{
    width: fit-content;
    background-color: transparent;
    border-color: var(--orange);
    font-size: 18px;
    font-weight: 700;
    padding: 20px;
    border-radius: 16px;
    margin-top: 30px;
    white-space: break-spaces;
}
.new-design .landing-page__section--dark.landing-page__text-block .btn svg{
    margin-left: 20px;
}
.new-design .landing-page__section--dark.landing-page__text-block .btn:hover{
    background-color: var(--dark-orange);
}
@media(max-width: 767px){
    .new-design .landing-page__section--dark.landing-page__text-block .landing-page__text-block-container > div:first-child{
        width: 100%;
    }
}

.new-design .landing-page__achievements-wrapper{
    background-image: none;
    padding: 0;
    background-color: var(--white);
}
.new-design .landing-page__achievements-wrapper::before{
    display: none;
}
.new-design .landing-page__achievements .landing-page__title-desc{
    margin-bottom: 0px;
}
.new-design .landing-page__achievements-item{
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    min-height: 400px;
    padding: 20px;
    background-color: var(--light-gray);
    max-width: 380px;
    border-radius: var(--radius);
    height: auto;
    text-decoration: none;
    color: var(--black);
}
.new-design .landing-page__achievements-item-check{
    position: relative;
    width: 80px;
    height: 80px;
    background-color: var(--orange);
    border-radius: 50%;
    margin-bottom: 20px;
    top: unset;
    left: unset;
}
.new-design .landing-page__achievements-item-title{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 120%;
    color: var(--black);
    transition: var(--transition);
}
.new-design a.landing-page__achievements-item:hover .landing-page__achievements-item-title{
    color: var(--orange);
}
.new-design .landing-page__achievements-wrapper .container{
    gap: 0;
    justify-content: flex-start;
}
.new-design .landing-page__achievements-wrapper .swiper-wrapper{
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-page__achievements-pagination{
    display: none;
}
.new-design .landing-page__achievements .btn{
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    white-space: break-spaces;
    border-radius: var(--radius);
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}
.new-design .landing-page__achievements .btn svg{
    margin-left: 20px;
    height: auto;
}
@media(max-width: 1219px){
    .new-design .landing-page__achievements-item{
        max-width: 35%;
        width: auto;
        flex: 1 0;
        min-width: calc(33% - 20px);
    }
}
@media(max-width: 991px){
    .new-design .landing-page__achievements-item{
        max-width: 50%;
        min-width: calc(50% - 20px);
    }
}
@media(max-width: 767px){
    .new-design .landing-page__achievements{
        overflow-x: hidden;
    }
    .new-design .landing-page__achievements .btn{
        margin-top: 40px;
    }
    .new-design .landing-page__achievements-item{
        margin-left: 0;
        max-width: unset;
        min-width: unset;
        flex: none;
    }
    .new-design .landing-page__achievements-item-title{
        font-size: 18px;
    }
    .new-design .landing-page__achievements-item-desc{
        font-size: 14px;
    }
    .new-design .landing-page__achievements-wrapper .swiper-wrapper{
        flex-wrap: nowrap;
        gap: unset;
    }
    .new-design .landing-page__achievements-pagination{
        display: flex;
    }
}
.new-design .landing-page__contacts{
    background-image: url("/bitrix/templates/vzletmedia/img/landing/contacts.jpg");
}
.new-design .landing-page__contacts-left{
    max-width: 580px;
    width: 580px;
}
.new-design .landing-page__contacts-right{
    max-width: unset;
    flex: 1 0;
    gap: 25.5px;
}
.new-design .landing-page__contacts .container{
    gap: 20px;
    align-items: flex-start;
}
.new-design .landing-page__contacts-item{
    padding: 0;
    background-color: transparent;
    background: none;
}
.new-design .landing-page__contacts-item-icon{
    width: 40px;
    height: 40px;
    background-color: black
}
.new-design .landing-page__contacts-item-icon img{
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
}
.new-design .landing-page__contacts-item-content{
    background-color: transparent;
    padding: 0;
    margin: 0;
    margin-left: 20px;
    color: var(--white);
}
.new-design .landing-page__contacts-item-content a{
    color: var(--white);
}
.new-design .landing-page__contacts-item-content a:hover{
    color: var(--orange);
}
.new-design .landing-page__contacts-right .btn{
    font-size: 18px;
    font-weight: 700;
    border-radius: var(--radius);
    padding: 20px;
}
.new-design .landing-page__contacts-right .btn svg{
    margin-left: 20px;
}
.new-design .landing-page__contacts-left .landing-page__title-desc{
    margin-bottom: 0;
}
@media(max-width: 991px){
    .new-design .landing-page__contacts-left{
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px;
    }
    .new-design .landing-page__contacts-right{
        max-width: 100%;
        width: 100%;
        flex: none;
    }
}
@media(max-width: 399px){
    .new-design .landing-page__contacts-item-content{
        font-size: 18px;
    }
    .new-design .landing-page__contacts-item-content a{
        font-size: 18px;
    }
}
.new-design .landing-page__accordion .accordionBlock{
    margin-bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.new-design .landing-page__accordion .item{
    border: 0;
}
.new-design .landing-page__accordion .item .header{
    background-color: var(--light-gray);
    border-radius: 12px;
    padding: 20px;
    min-height: 69px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 24px;
    font-weight: 700;
    color: var(--black);
    gap: 20px;
}
.new-design .landing-page__accordion .item .header span,
.new-design .landing-page__accordion .item .header h3{
    flex: 1 0;
    line-height: 120%;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}
.new-design .landing-page__accordion .item .header h3 {

}
.new-design .landing-page__accordion .item svg{
    transition: var(--transition);
}
.new-design .landing-page__accordion .item:hover .header{
    background-color: var(--light-orange);
}
.new-design .landing-page__accordion .item.active svg{
    transform: rotate(180deg);
}
.new-design .accordionBlock .item .content{
    padding: 20px 40px;
}
.new-design .landing-page__accordion-top{
    margin-bottom: 60px;
}
.new-design .landing-page__accordion-top :last-child{
    margin-bottom: 0;
}
@media(max-width: 1199px){
    .new-design .landing-page__accordion .item .header{
        font-size: 22px;
    }
}
@media(max-width: 991px){
    .new-design .landing-page__accordion .item .header{
        font-size: 20px;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__accordion .item .header{
        font-size: 18px;
    }
    .new-design .accordionBlock .item .content{
        padding: 30px 0;
    }
    .new-design .landing-page__accordion-top{
        margin-bottom: 40px;
    }
}


.landing-modal__form-counsel {
    max-width: 580px !important;
}
.landing-modal__form-counsel,
.landing-modal__form-counsel .landing-page__form-wrapper {
    max-height: fit-content !important;
}
.landing-page__form-counsel .landing-page__form-item {
    width: 100% !important;
}
.landing-page__form-counsel {
    width: 100%;
}
@media screen and (max-width: 767px){
    .landing-modal__form-counsel {
        max-width: 90% !important;
        max-height: 90% !important;
    }
}

.new-design .landing-modal__form{
    background-image: url('/bitrix/templates/vzletmedia/img/landing/form-new.jpg');
}
.new-design .landing-modal__form .landing-page__title{
    color: var(--white);
}
.new-design .landing-page__banner-buttons .btn.landing-page__banner-button:nth-child(2n-1):hover{
    background-color: var(--dark-orange);
}
.new-design .landing-page__banner-buttons .btn.landing-page__banner-button:nth-child(2n):hover{
    background-color: var(--dark-orange);
}
.new-design .btn{
    font-family: "Raleway", sans-serif;
}
.new-design #callbackPageForm .btn{
    border-radius: var(--radius);
    font-size: 15px;
    font-weight: 400;
    outline: none;
    padding: 15px 45px;
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    margin: auto;
}
.fancyPopupCSS .fancybox-close{
    top: 12px;
    background: url('../img/fancy-black-close.svg') 0 0 no-repeat;
    width: 30px;
    height: 30px;
}
@media(max-width: 399px){
    .new-design #callbackPageForm{
        padding: 40px 15px 70px;
    }
    .new-design #callbackPageForm .btn{
        padding: 15px 30px;
    }
}
.new-design .landing-page__black-slider .landing-page__black-slider-title{
    color: var(--white);
}
.new-design .landing-page__achievements-wrapper--slider .swiper-wrapper{
    flex-wrap: nowrap;
    gap: unset;
}
.new-design .landing-page__achievements-arrows{
    display: flex;
    align-items: center;
    gap: 20px;
}
.new-design .landing-page__achievements-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__achievements-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__achievements-arrow svg:hover *{
    fill: var(--orange);
}
.new-design .landing-page__achievements-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
.new-design .landing-page__achievements-top{
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
}
@media(max-width: 1219px){
    .new-design .landing-page__achievements-wrapper--slider .landing-page__achievements-item{
        min-width: unset;
        flex: none;
    }
}
@media(max-width: 991px){
    .new-design .landing-page__achievements-wrapper--slider .landing-page__achievements-item{
        min-width: unset;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__achievements-arrows{
        display: none;
    }
    .new-design .landing-page__achievements-top{
        margin-bottom: 40px;
    }
}
.new-design .landing-page__text-block--withRocket-imageLeft .landing-page__text-block-wrapper{
    order: 2;
}
.new-design .landing-page__text-block--withRocket-imageLeft .landing-page__text-block-image{
    order: 1;
}
.new-design .landing-page__text-block--withRocket .landing-page__text-block-image img{
    max-height: inherit;
}
@media(max-width: 399px){
    .new-design .landing-page__text-block-image{
        max-height: 280px;
    }
}
.new-design .landing-page__orange-wrapper{
    background-color: var(--dark-orange);
    padding: 40px;
    display: flex;
    align-items: center;
    gap: 100px;
    justify-content: flex-start;
    border-radius: var(--radius);
}
.new-design .landing-page__orange .landing-page__orange-left .landing-page__orange-title{
    color: var(--white);
}
.new-design .landing-page__orange-desc{
    color: var(--white);
    font-weight: 700;
    font-size: 18px;
}
.new-design .landing-page__orange .landing-page__orange-btn{
    background: var(--white);
    color: var(--black);
    font-size: 18px;
    font-weight: 700;
    padding: 20px 20px 20px 30px;
    display: flex;
    align-items: center;
    gap: 20px;
    border-radius: var(--radius);
    min-width: 299px;
}
.new-design-presale-landing-page__form-next-btn:hover,
.new-design .landing-page__orange .landing-page__orange-btn:hover{
    background-color: var(--light-gray);
}
.new-design .landing-page__orange .landing-page__orange-btn span{
    flex: 1 0;
    white-space: break-spaces;
}
@media(max-width: 991px){
    .new-design .landing-page__orange-wrapper{
        gap: 20px;
        flex-wrap: wrap;
    }
    .new-design .landing-page__orange-left{
        width: 100%;
    }
    .new-design .landing-page__orange-right{
        width: 100%;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__orange-wrapper{
        padding: 30px;
    }
    .new-design .landing-page__orange-desc{
        font-size: 16px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__orange .landing-page__orange-btn{
        width: 100%;
    }
    .new-design .landing-page__orange .landing-page__orange-btn span{
        max-width: 120px;
    }
}
.new-design .landing-page__orange-img-wrapper{
    background-color: var(--dark-orange);
    padding: 40px;
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: flex-start;
    border-radius: var(--radius);
}
.new-design .landing-page__orange-img .landing-page__orange-img-right .landing-page__orange-img-title{
    color: var(--white);
}
.new-design .landing-page__orange-img-desc{
    color: var(--white);
    font-weight: 300;
    font-size: 40px;
    line-height: 120%;
}
.new-design .landing-page__orange-img-image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    max-width: 300px;
    max-height: 300px;
}
@media(max-width: 991px){
    .new-design .landing-page__orange-img-wrapper{
        gap: 10px;
        flex-wrap: wrap;
    }
    .new-design .landing-page__orange-img-left{
        width: 100%;
    }
    .new-design .landing-page__orange-img-right{
        width: 100%;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__orange-img-wrapper{
        padding: 30px;
    }
    .new-design .landing-page__orange-img-desc{
        font-size: 18px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__orange-img .landing-page__orange-img-right .landing-page__orange-img-title{
        margin-bottom: 10px;
    }
    .new-design .landing-page__orange-img-image img {
        max-width: 200px;
        max-height: 200px;
        margin: 0 auto;
        display: block;
    }
}
.new-design .landing-page__textImagesInBlock-item{
    padding: 45px 40px 40px 40px;
    background-color: var(--light-gray);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    border-radius: 12px;
}
.new-design .landing-page__textImagesInBlock-item-image{
    width: 160px;
    height: 160px;
}
.new-design .landing-page__textImagesInBlock-item-image img{
    max-width: 100%;
    max-height: 100%;
}
.new-design .landing-page__textImagesInBlock-item-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
    margin-top: 0;
}
.new-design .landing-page__textImagesInBlock-item-desc{
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
}
.new-design .landing-page__textImagesInBlock-item-desc p:last-child{
    margin-bottom: 0;
}
.new-design .landing-page__textImagesInBlock-item-data{
    flex: 1 0;
}
.landing-body .new-design .header__top-phone a:hover{
    color: var(--orange);
}
.landing-body .new-design .header__top-tg:hover, .new-design .header__top-tg:focus{
    color: var(--orange);
}
.new-design .landing-page__textImagesInBlock-wrapper .swiper-wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.new-design .landing-page__textImagesInBlock-pagination{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__textImagesInBlock-pagination{
        display: flex;
    }
    .new-design .landing-page__textImagesInBlock-wrapper .swiper-wrapper{
        flex-direction: row;
        gap: 0;
    }
    .new-design .landing-page__textImagesInBlock-item{
        height: auto;
        padding: 30px;
        flex-direction: column;
        align-items: flex-start;
    }
    .new-design .landing-page__textImagesInBlock-item-data{
        width: 100%;
        flex: none;
    }
    .new-design .landing-page__textImagesInBlock-item-title{
        font-size: 20px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__textImagesInBlock-item{
        padding: 20px 30px 30px;
    }
    .new-design .landing-page__textImagesInBlock-item-title{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .new-design .landing-page__textImagesInBlock-item-desc{
        font-size: 14px;
    }
    .new-design .landing-page__textImagesInBlock-item-image{
        width: 100px;
        height: 100px;
    }
}
.new-design .landing-page__section--light.landing-page__textImagesInBlock + .landing-page__section--light.landing-page__orange{
    margin-top: -40px;
}
@media(max-width: 767px){
    .new-design .landing-page__section--light.landing-page__textImagesInBlock + .landing-page__section--light.landing-page__orange{
        margin-top: -20px;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__orange .landing-page__orange-btn{
        min-width: 1px;
        padding: 13px 20px 13px 30px;
    }
}
.new-design .landing-page__cases-top{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 60px;
    gap: 20px;
}
.new-design .landing-page__cases-arrows{
    display: flex;
    align-items: center;
    gap: 20px;
}
.new-design .landing-page__cases-item{
    width: 100%;
    min-height: 500px;
    position: relative;
    background-size: cover;
    background-position: center;
    border-radius: var(--radius);
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.new-design .landing-page__cases-item::after{
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: var(--radius);
}
.new-design .landing-page__cases-item::before{
    background-image: url('../img/landing/cases-hover.png');
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: var(--radius);
    opacity: 0;
    transition: var(--transition);
}
.new-design .landing-page__cases-item:hover::before{
    opacity: 1;
}
.new-design .landing-page__cases-item .landing-page__cases-item-title{
    color: var(--white);
    position: relative;
    z-index: 1;
    word-break: break-word;
}
.new-design .landing-page__cases-item-desc{
    position: relative;
    z-index: 1;
    color: var(--white);
    opacity: 0;
    transition: var(--transition);
}
.new-design .landing-page__cases-item:hover .landing-page__cases-item-desc{
    opacity: 1;
}
.new-design .landing-page__cases-item-bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
    position: relative;
    gap: 20px;
}
.new-design .landing-page__cases-item-tags{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.new-design .landing-page__cases-item-tag{
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--orange);
    padding: 4px 10px;
    color: var(--white);
    font-size: 14px;
    border-radius: 1000px;
    text-decoration: none;
    line-height: 120%;
    transition: var(--transition);
    background-color: transparent;
}
.new-design .landing-page__cases-item-tag:hover{
    background-color: var(--dark-orange);
}
.new-design .landing-page__cases-item-arrow{
    width: 50px;
    min-width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--orange);
    border-radius: 50%;
    transition: var(--transition);
}
.new-design .landing-page__cases-item-arrow:hover{
    background-color: var(--dark-orange);
}
.new-design .landing-page__cases-item-arrow svg{
    max-width: 100%;
    max-height: 100%;
}
.new-design .landing-page__cases-top > div:first-child{
    flex: 1 0;
}
.new-design .landing-page__cases-top .landing-page__title:last-child{
    margin-bottom: 0;
}
.new-design .landing-page__cases-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__cases-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__cases-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
.new-design .landing-page__cases-pagination{
    display: none;
}
.new-design .landing-page__cases-more, .new-design .landing-page__news-more{
    margin-top: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-design .landing-page__cases-more .btn, .new-design .landing-page__news-more .btn{
    background-color: transparent;
    border-radius: var(--radius);
    display: flex;
    align-items: center;
    gap: 20px;
    width: fit-content;
    padding: 20px 20px 20px 30px;
    color: var(--black);
    font-size: 18px;
    font-weight: 700;
    border: 1px solid var(--orange);
}
.new-design .landing-page__cases-more .btn svg *, .new-design .landing-page__news-more .btn svg *{
    transition: var(--transition);
}
.new-design .landing-page__cases-more .btn:hover, .new-design .landing-page__news-more .btn:hover{
    color: var(--white);
}
.new-design .landing-page__cases-more .btn:hover svg *, .new-design .landing-page__news-more .btn:hover svg *{
    fill: white;
}
@media(max-width: 991px){
    .new-design .landing-page__cases-item{
        padding: 40px;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__cases-top{
        margin-bottom: 40px;
    }
    .new-design .landing-page__cases-arrows{
        display: none;
    }
    .new-design .landing-page__cases-pagination{
        display: flex;
    }
    .new-design .landing-page__cases-more, .new-design .landing-page__news-more{
        margin-top: 40px;
    }
    .new-design .landing-page__cases-item{
        min-height: 400px;
        padding: 20px;
    }
    .landing-page__cases-item-desc{
        display: none;
    }
    .new-design .landing-page__cases-item:hover .landing-page__cases-item-desc{
        opacity: 0;
    }
    .new-design .landing-page__cases-item-tag{
        font-size: 12px;
    }
}
@media(max-width: 399px){
    .new-design .landing-page__cases-item-bottom{
        align-items: flex-end;
    }
}
.new-design .landing-page__news-top{
    margin-bottom: 60px;
}
.new-design .landing-page__news-top .landing-page__title:last-child{
    margin-bottom: 0;
}
.new-design .landing-page__news-item{
    background-color: var(--light-gray);
    padding: 20px 20px 30px 20px;
    height: auto;
    border-radius: 12px;
    transition: var(--transition);
    max-width: calc(50% - 10px);
}
.new-design .landing-page__news-item:hover{
    background-color: var(--light-orange);
}
.new-design .landing-page__news-item-tags, .new-design .new-design-article__tags{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 20px;
}
.new-design .landing-page__news-item-tag, .new-design .new-design-article__tag{
    font-size: 14px;
    color: var(--black);
    border: 1px solid var(--orange);
    line-height: 120%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 1000px;
    padding: 4px 10px;
    transition: var(--transition);
    background-color: transparent;
}
.new-design .landing-page__news-item-tag:hover, .new-design .new-design-article__tag:hover{
    background-color: var(--dark-orange);
    color: var(--white);
}
.new-design .landing-page__news-item-image{
    border-radius: 12px;
    margin-bottom: 20px;
    overflow: hidden;
    max-width: 100%;
    max-height: 360px;
}
.new-design .landing-page__news-item-image a{
    width: 100%;
    height: 100%;
    display: block;
    max-height: inherit;
}
.new-design .landing-page__news-item-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: inherit;
}
.new-design .landing-page__news-item-date{
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 120%;
}
.new-design .landing-page__news-item-title, .new-design .landing-page__news-item-title a{
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    color: var(--black);
    line-height: 120%;
    transition: var(--transition);
}
.new-design .landing-page__news-item-title a:hover{
    text-decoration: underline;
}
.new-design .landing-page__news-item-desc{
    font-size: 16px;
    line-height: 120%;
}
.new-design .landing-page__news .swiper-notification{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__news-item{
        max-width: 100%;
    }
    .new-design .landing-page__news-item-image{
        max-height: 260px;
    }
    .new-design .landing-page__news-item-title, .new-design .landing-page__news-item-title a{
        font-size: 20px;
    }
    .new-design .landing-page__news-item-desc{
        font-size: 14px;
    }
    .new-design .landing-page__news-item-tag{
        font-size: 12px;
    }
    .new-design .landing-page__news-item-date{
        font-size: 12px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__news-item-image{
        max-height: 160px;
    }
    .new-design .landing-page__news-item-title, .new-design .landing-page__news-item-title a{
        font-size: 18px;
    }
}
.new-design .front-page__banner{
    min-height: 665px;
    padding-bottom: 0;
    padding-top: 97px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
    background-image: url('../img/landing/front-page-banner.jpg');
    background-size: cover;
    background-position: bottom;
}
.new-design .front-page__banner .landing-page__banner-title{
    font-size: 50px;
    line-height: 120%;
    max-width: 680px;
}
.new-design .front-page__banner .container{
    margin-top: 0;
    margin-bottom: 0;
}
.new-design .front-page__banner .landing-page__banner-wrapper{
    position: relative;
}
.new-design .landing-page__banner-astronaut{
    position: absolute;
    top: calc(100% - 300px);
    left: calc(100% - 620px);
    transition: 6s;
    width: 515px;
    pointer-events: none;
}
.new-design .landing-page__banner-astronaut.land{
    top: calc(100% - 150px);
    /*left: calc(100% - 420px);*/
    transform: rotate(5deg);
}
@media(max-width: 991px){
    .new-design .landing-page__banner-astronaut{
        top: calc(100% - 150px);
        /*left: calc(100% - 520px);*/
    }
    .new-design .landing-page__banner-astronaut.land{
        top: calc(100% - 50px);
    }
}
@media(max-width: 767px){
    .new-design .front-page__banner .landing-page__banner-title{
        max-width: 100%;
        font-size: 40px;
    }
    .new-design .landing-page__banner-astronaut{
        top: calc(100% - 100px);
        /*left: calc(100% - 620px);*/
        left: 35%;
        width: 40vw;
    }
    .new-design .landing-page__banner-astronaut.land{
        top: 90%;
        /*left: 20%;*/
        /*transform: rotate(30deg);*/
    }
    .new-design .front-page__banner{
        min-height: 600px;
        padding-top: 60px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__banner-astronaut{
        top: calc(100% - 150px);
        left: 25%;
        /*left: calc(100% - 420px);*/
        width: 60vw;
    }

    .new-design .landing-page__banner-astronaut.land{
        top: calc(100% - 50px);
        /*left: 20%;*/
        /*transform: rotate(30deg);*/
    }
    .new-design .front-page__banner .landing-page__banner-title{
        font-size: 30px;
    }
    .new-design .front-page__banner{
        background-image: url('../img/landing/front-page-banner-mob.jpg');
    }
}
@media(max-width: 479px){
    .new-design .landing-page__banner-astronaut{
        top: calc(100% - 70px);
        /*left: calc(100% - 380px);*/
        left: 15%;
        width: 60vw;
    }
    .new-design .landing-page__banner-astronaut.land{
        top: calc(100% - 20px);
        /*left: 20%;*/
        /*transform: rotate(30deg);*/
    }
}
.new-design .landing-page__news-pagination{
    display: none;
}
@media(max-width: 767px){
    .new-design .landing-page__news-pagination{
        display: flex
    }
}
.new-design .accordionBlock .item .content p{
    margin-top: 0;
}
.new-design .accordionBlock .item .content p:last-child{
    margin-bottom: 0;
}
.new-design .accordionBlock .item .content ul:last-child{
    margin-bottom: 0;
}
.new-design .landing-page__cases-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__cases-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__cases-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
.new-design .landing-page__cases-arrow:hover svg *{
    fill: var(--orange);
}
.landing-body .new-design .header__search a:hover svg rect{
    fill: var(--orange);
}
.new-design .landing-page__banner--min{
    padding-bottom: 160px;
}
.new-design .landing-page__banner--dark{
    position: relative;
}
.new-design .landing-page__banner--dark::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(48, 48, 48, 0.9);
    content: '';
}
.new-design .landing-page__banner-wrapper{
    position: relative;
}
.new-design-article, .new-design-case p{
    color: var(--black);
}
.new-design-article p, .new-design-case p{
    color: var(--black);
    margin-bottom: 20px;
}
.new-design-article__wrapper, .new-design-case__wrapper{
    display: flex;
    gap: 40px;
}
.new-design-article__body, .new-design-case__body{
    flex: 1 0;
}
.new-design-article__sidebar, .new-design-case__sidebar{
    width: 380px;
    background-color: var(--light-gray);
    padding: 20px;
    height: fit-content;
    border-radius: 16px;
    position: sticky;
    top: 150px;
}
.new-design-article__sidebar-title, .new-design-case__sidebar-title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.new-design-article__sidebar-wrapper, .new-design-case__sidebar-wrapper{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 20px;
    max-height: calc(50vh - 140px);
    overflow-y: auto;
    overflow-x: hidden;
}
@media(max-width: 767px){
    .new-design-article__sidebar-wrapper, .new-design-case__sidebar-wrapper{
        max-height: 300px;
    }
}
.new-design-article__sidebar .new-design-article__sidebar-item, .new-design-case__sidebar .new-design-case__sidebar-item{
    display: block;
    padding: 8.5px 10px;
    font-size: 12px;
    font-weight: 700;
    background-color: var(--white);
    border-radius: 12px;
    transition: var(--transition);
    color: var(--black);
    text-decoration: none;
}
.new-design-article__sidebar-item:hover, .new-design-case__sidebar-item:hover{
    background-color: var(--light-orange);
}
.new-design-article__sidebar-questions-title, .new-design-case__sidebar-questions-title{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 120%;
}
.new-design-article__sidebar-questions-desc, .new-design-case__sidebar-questions-desc{
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    margin-bottom: 20px;
}
.new-design-article__sidebar-questions-buttons, .new-design-case__sidebar-questions-buttons{
    display: flex;
    align-items: center;
    gap: 23px;
}
.new-design-article__sidebar-questions-tg, .new-design-case__sidebar-questions-tg{
    min-width: 70px;
    width: 70px;
    height: 70px;
    background-color: var(--orange);
    border-radius: var(--radius);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition);
}
.new-design-article__sidebar-questions-tg:hover, .new-design-case__sidebar-questions-tg:hover{
    background-color: var(--dark-orange);
}
.new-design-article__sidebar-questions .new-design-article__sidebar-questions-btn.btn, .new-design-case__sidebar-questions .new-design-case__sidebar-questions-btn.btn{
    flex: 1 0;
    font-size: 18px;
    font-weight: 700;
    height: 70px;
    border-radius: var(--radius);
}
.new-design-article__sidebar-questions .new-design-article__sidebar-questions-btn span, .new-design-case__sidebar-questions .new-design-case__sidebar-questions-btn span{
    margin-right: 20px;
}
@media(max-width: 1199px){
    .new-design-article__sidebar-questions-buttons, .new-design-case__sidebar-questions-buttons{
        flex-wrap: wrap;
    }
    .new-design-article__sidebar-questions-tg, .new-design-case__sidebar-questions-tg{
        width: 100%;
        min-width: 100%;
    }
}
@media(max-width: 767px){
    .new-design-article__sidebar, .new-design-case__sidebar{
        position: relative;
        top: unset;
        max-height: unset;
    }
    .new-design-article__sidebar-questions-tg, .new-design-case__sidebar-questions-tg{
        display: none;
    }
    .new-design-article__sidebar-questions .new-design-article__sidebar-questions-btn.btn, .new-design-case__sidebar-questions .new-design-case__sidebar-questions-btn.btn{
        flex: unset;
        margin: auto;
    }
    .new-design-article__sidebar-questions-title, .new-design-case__sidebar-questions-title{
        font-size: 18px;
    }
    .new-design-article__sidebar-title, .new-design-case__sidebar-title{
        font-size: 16px;
    }
    .new-design-article__sidebar-questions-desc, .new-design-case__sidebar-questions-desc{
        font-size: 14px;
    }
}
.new-design-article__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    gap: 10px;
}
.new-design-article__date{
    display: flex;
    align-items: center;
    gap: 10px;
}
.new-design-article__date p{
    margin: 0;
    color: var(--grey);
    font-size: 14px;
}
@media(max-width: 767px){
    .new-design-article__top{
        flex-wrap: wrap;
    }
    .new-design-article__date{
        width: 100%;
    }
}
.new-design-article img{
    height: auto;
    box-shadow: 5px 5px 14px rgba(0, 0, 0, 0.16);
    border-radius: 16px;
    width: 100%;
}
.new-design-article .new-design-article__body, .new-design .new-design-case__body{
    overflow-x: hidden;
}
.new-design-article .new-design-article__content a *, .new-design .new-design-case__content a *{
    color: var(--orange);
}
body .new-design .new-design-article .new-design-article__content h2, body .new-design .new-design-case__content h2{
    margin-top: 60px;
    margin-bottom: 40px;
}
.new-design .new-design-article .new-design-article__content h2:first-child, .new-design .new-design-case__content h2:first-child{
    margin-top: 0;
}
.new-design-article__content > span, .new-design .new-design-case__content > span{
    display: block;
    background-color: var(--light-orange);
    color: black;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    width: fit-content;
    padding: 8.5px 20px;
    border-radius: 12px;
}
.new-design .new-design-article table, .new-design .new-design-case table{
    width: 100%;
    margin-bottom: 0;
    table-layout: fixed;
}
.new-design .new-design-article table tr, .new-design .new-design-case table tr{
    height: auto;
}
.new-design .new-design-article table th, .new-design .new-design-case table th{
    background-color: var(--light-orange);
    color: var(--black);
    height: auto;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
}
.new-design .new-design-article table td, .new-design .new-design-case table td{
    height: auto;
    padding: 20px 10px;
    width: 100%;
}
@media(min-width: 992px){
    .new-design .new-design-article table col, .new-design .new-design-case table col{
        width: auto;
    }
}

.new-design .new-design-article table tr th:first-child,
.new-design .new-design-article table tr td:first-child,
.new-design .new-design-case table tr th:first-child,
.new-design .new-design-case table tr td:first-child{
    padding-left: 20px;
}
.new-design .new-design-article table tr th:last-child,
.new-design .new-design-article table tr td:last-child,
.new-design .new-design-case table tr th:last-child,
.new-design .new-design-case table tr td:last-child{
    padding-right: 20px;
}
.new-design .new-design-article table th p, .new-design .new-design-case table th p{
    margin: 0;
    font-size: 18px;
}
.new-design .new-design-article table td p, .new-design .new-design-case table td p{
    margin: 0;
}
.new-design .new-design-article table tr, .new-design .new-design-case table tr{
    color: var(--black);
}
.new-design .landing-page table tr:first-child th:first-child,
.new-design .landing-page table tr:first-child td:first-child,
.new-design .new-design-case table tr:first-child th:first-child,
.new-design .new-design-case table tr:first-child td:first-child{
    border-top-left-radius: 12px;
}
.new-design .landing-page table tr:first-child th:last-child,
.new-design .landing-page table tr:first-child td:last-child,
.new-design .new-design-case table tr:first-child th:last-child,
.new-design .new-design-case table tr:first-child td:last-child{
    border-top-right-radius: 12px;
}
.new-design .landing-page table tr:last-child th:first-child,
.new-design .landing-page table tr:last-child td:first-child,
.new-design .new-design-case table tr:last-child th:first-child,
.new-design .new-design-case table tr:last-child td:first-child{
    border-bottom-left-radius: 12px;
}
.new-design .landing-page table tr:last-child th:last-child,
.new-design .landing-page table tr:last-child td:last-child,
.new-design .new-design-case table tr:last-child th:last-child,
.new-design .new-design-case table tr:last-child td:last-child{
    border-bottom-right-radius: 12px;
}
.new-design-article ul, .new-design-case ul{
    padding-left: 30px;
}
.new-design-article ul > li:before, .new-design-case ul > li:before{
    width: 3px;
    height: 3px;
    background-color: var(--black);
    left: -15px;
}
.new-design .new-design-article__content a, .new-design .new-design-case__content a{
    color: var(--black);
}
.new-design-article ol, .new-design-case ol{
    list-style-type: auto;
}
.new-design-article ol > li, .new-design-case ol > li{
    margin-bottom: 10px;
}
.new-design-article ol > li p, .new-design-case ol > li p{
    margin-top: 0;
}
.new-design-article ol > li p:last-child, .new-design-case ol > li p:last-child{
    margin-bottom: 0;
}
.new-design-article ol > li:before, .new-design-case ol > li:before{
    display: none;
}
.new-design .new-design-article__image-caption{
    text-align: right;
    font-size: 14px;
    color: var(--grey);
}
.new-design .new-design-article .landing-page__section{
    padding: 60px 0;
}
.new-design .new-design-article .landing-page__orange h2{
    margin-top: 0;
}
.new-design .new-design-article .landing-page__section + h2{
    margin-top: 0;
}
.new-design .new-design-article .landing-page__accordion{
    padding: 0;
}
.new-design .landing-page__banner--min .landing-page__banner-title{
    font-size: 50px;
    max-width: 880px;
}
@media(max-width: 575px){
    .new-design .landing-page__banner--min .landing-page__banner-title{
        font-size: 30px;
    }
}
.new-design .landing-page__quote-wrapper{
    background-color: var(--light-gray);
    border-radius: var(--radius);
    padding: 40px 40px 40px 60px;
}
.new-design .landing-page__quote-body{
    padding-left: 20px;
    border-left: 1px solid var(--orange);
    font-size: 18px;
    font-weight: 700;
}
.new-design .landing-page__quote-desc{
    margin-bottom: 20px;
    line-height: 120%;
}
.new-design .landing-page__quote-author{
    font-size: 14px;
    font-weight: 400;
}
.new-design .new-design-article .new-design-article__content .landing-page__quote-title{
    margin-top: 0;
}
.new-design .new-design-article .landing-page__section:last-child{
    padding-bottom: 0;
}
@media(max-width: 767px){
    .new-design .landing-page__quote-wrapper{
        padding: 30px;
    }
    .new-design .landing-page__quote-desc{
        font-size: 16px;
    }
    .new-design .landing-page__quote-author{
        font-size: 12px;
    }
}
.new-design .landing-page__experts-wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media(max-width: 767px){
    .new-design .landing-page__expert, .landing-page__history, .landing-page__team, .landing-page__black{
        overflow-x: hidden;
    }
}
.new-design .landing-page__experts-item{
    padding: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
    background-color: var(--light-gray);
    border-radius: var(--radius);
}
.new-design .landing-page__experts-item-img{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
}
.new-design .landing-page__experts-item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.new-design .landing-page__experts-item-wrapper{
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1 0;
}
.new-design .landing-page__experts-item-name{
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
}
.new-design .landing-page__experts-item-position{
    color: var(--orange);
    font-size: 14px;
    line-height: 120%;
}
.new-design .landing-page__experts-item-desc{
    color: var(--black);
}
.new-design .new-design-article .new-design-article__content .landing-page__experts-title{
    margin-top: 0;
}
.new-design .new-design-article .landing-page__section--light + .landing-page__section--light{
    padding-top: 0;
}
@media(max-width: 991px){
    .new-design-article__sidebar, .new-design-case__sidebar{
        width: 300px;
    }
}
@media(max-width: 767px){
    .new-design-article__wrapper, .new-design-case__wrapper{
        flex-wrap: wrap;
    }
    .new-design-article__sidebar, .new-design-case__sidebar{
        order: 1;
        width: 100%;
    }
    .new-design-article__body, .new-design-case__body{
        order: 2;
    }
    .new-design .new-design-article .landing-page__section, .new-design .new-design-case .landing-page__section{
        margin-top: 40px;
    }
    .new-design .new-design-article .landing-page__section, .new-design .new-design-case .landing-page__section{
        padding: 40px 0;
        margin-top: 0;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__experts-item{
        padding: 30px;
    }
}
@media(max-width: 575px){
    .new-design .landing-page__experts-item{
        gap: 20px;
    }
    .new-design .landing-page__experts-item-img{
        width: 80px;
        height: 80px;
    }
    .new-design .landing-page__experts-item-wrapper{
        flex: unset;
        width: 100%;
    }
    .new-design .landing-page__experts-item-name{
        font-size: 18px;
    }
    .new-design .landing-page__experts-item-position{
        font-size: 12px;
    }
}
@media(max-width: 575px){
    .new-design .new-design-article .landing-page__news{
        overflow-x: hidden;
    }
}
.new-design-fixed-tg {
    position: fixed;
    right: 0;
    bottom: 435px;
    width: 50px;
    height: 274px;
    background-color: var(--orange);
    writing-mode: sideways-lr;
    font-family: Raleway,sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
    display: flex;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    column-gap: 8px;
    transition: var(--transition);
    z-index: 1;
}
.new-design-fixed-tg:hover {
    color: var(--light-orange);
}
.new-design-fixed-tg:visited,
.new-design-fixed-tg:focus {
    color: #ffffff;
}
.new-design-fixed-tg span {
    width: fit-content;
    height: fit-content;
}
.new-design-fixed-tg .new-design-fixed-tg__icon {
    fill: #ffffff;
    transform: rotate(-90deg);
    transition: var(--transition);
}
.new-design-fixed-tg:hover .new-design-fixed-tg__icon {
    fill: var(--light-orange);
}
.new-design-fixed-tg:focus .new-design-fixed-tg__icon {
    fill: #ffffff;
}
.new-design-article ~ .new-design-fixed-tg__wrapper, .new-design-case ~ .new-design-fixed-tg__wrapper{
    display: none;
}
@media(max-width: 767px){
    .new-design-fixed-tg__wrapper{
        position: sticky;
        bottom: 0;
        z-index: 1;
    }
    .new-design-fixed-tg {
        position: absolute;
        left: calc((100vw - 280px) / 2);
        bottom: 0;
        height: 50px;
        width: 280px;
        writing-mode: horizontal-tb;
        border-radius: 16px 16px 0 0;
        column-gap: 8px;
        transition: var(--transition);
    }
    .new-design-fixed-tg .new-design-fixed-tg__icon {
        transform: rotate(0deg);
    }
    .new-design-article ~ .new-design-fixed-tg__wrapper, .new-design-case ~ .new-design-fixed-tg__wrapper{
        display: flex;
    }
}
.new-design .landing-page__news-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-pagination-more{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--orange);
    border-radius: 50%;
    margin: 55px auto 0 auto;
    cursor: pointer;
}
.new-design .landing-page__tags{
    padding-bottom: 60px;
}
.new-design .landing-page__tags-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-page__tag{
    padding: 10px 12px;
    border-radius: 12px;
    border: 1px solid var(--light-orange);
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
    color: var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--transition);
    cursor: pointer;
    text-decoration: none;
}
.new-design .landing-page__tag.active, .new-design .landing-page__tag:hover{
    background-color: var(--light-orange);
}
.new-design .landing-page__tag.active{
    cursor: default;
}
.new-design .landing-page__tag-more{
    border-radius: 50%;
    border-color: var(--orange);
    padding: 8px;
}
.new-design .landing-page__tag-more svg{
    transition: var(--transition);
}
.new-design .landing-page__tag-more:hover{
    background-color: var(--white)
}
.new-design .landing-page__tags + .new-design-blog .landing-page__section{
    padding-top: 0;
}
.new-design .landing-page__tag:nth-child(n+16):not(.landing-page__tag-more){
    display: none;
}
.new-design .landing-page__tag.allVisible:nth-child(n+16){
    display: flex;
}
.new-design .landing-page__tag-more.allVisible svg{
    transform: rotate(180deg);
}
.new-design .landing-page__banner-title + .landing-page__banner-desc{
    margin-top: -20px;
}
.new-design .landing-page__banner-desc{
    color: var(--white);
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 40px;
    max-width: 680px;
}
@media(max-width: 575px){
    .new-design .landing-page__banner-desc{
        font-size: 14px;
    }
}
.new-design .landing-page__tags-categories{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-page__tags-category{
    font-size: 16px;
    line-height: 120%;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 12px 0;
}
.new-design .landing-page__tags-category span{
    margin-right: 5px;
    color: var(--black);
    transition: var(--transition);
}
.new-design .landing-page__tags-category svg{
    transition: var(--transition);
}
.new-design .landing-page__tags-category svg *{
    transition: var(--transition);
}
.new-design .landing-page__tags-category:hover span, .new-design .landing-page__tags-category.active span{
    color: var(--orange);
}
.new-design .landing-page__tags-category:hover svg *, .new-design .landing-page__tags-category.active svg *{
    fill: var(--orange);
}
.new-design .landing-page__tags-category.active svg{
    transform: rotate(-180deg);
}
.new-design .landing-page__tags--byCategories .landing-page__tags-wrapper{
    display: none;
    margin-top: 10px;
}
.new-design .landing-page__cases-wrapper{
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.new-design .landing-page__cases-wrapper .swiper-notification{
    display: none;
}
.new-design .landing-page__cases-wrapper .landing-pagination-more{
    margin-top: 0;
}
@media(max-width: 767px){
    .new-design .landing-page__cases-wrapper{
        gap: 40px;
    }
}
@media(max-width: 479px){
    .new-design .landing-page__cases-wrapper{
        gap: 20px;
    }
}
.new-design-case > .container{
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.new-design-case__target{
    padding: 40px;
    border: 1px solid var(--orange);
    border-radius: var(--radius);
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.new-design-case__target-title{
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 24px;
    color: var(--black);
    line-height: 120%;
    font-weight: 700;
}
.new-design-case__target-title svg{
    min-width: 29px;
}
.new-design-case__target-desc{
    font-size: 16px;
}
.new-design-case__target--left, .new-design-case__target--right{
    flex: 1 0;
}
.new-design-case__target-item:first-child{
    padding-top: 0;
}
.new-design-case__target-item{
    padding: 20px 0;
    border-bottom: 1px solid var(--grey);
}
.new-design-case__target-item:last-child{
    border-bottom: 0;
}
.new-design-case__target .landing-page__tags-wrapper{
    gap: 5px;
}
.new-design-case__target .landing-page__tag{
    padding: 4px 10px;
    border-color: var(--orange);
    font-size: 14px;
    border-radius: 1000px;
}
.new-design-case__target .landing-page__tag:hover{
    background-color: var(--orange);
    color: var(--white);
}
@media(max-width: 991px){
    .new-design-case__target{
        gap: 20px;
    }
    .new-design-case__target--left, .new-design-case__target--right{
        width: 100%;
        flex: unset;
    }
    .new-design-case__target-item:first-child{
        padding-top: 20px;
        border-top: 1px solid var(--grey);
    }
}
@media(max-width: 767px){
    .new-design-case__target{
        padding: 30px;
    }
    .new-design-case__target-title{
        font-size: 20px;
    }
}
@media(max-width: 575px){
    .new-design-case__target-desc{
        font-size: 14px;
    }
}
@media(max-width: 479px){
    .new-design-case__target-title{
        font-size: 18px;
    }
}
.new-design-case__dynamic{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
}
.new-design-case__dynamic-image{
    width: 760px;
    height: auto;
    border-radius: var(--radius);
    box-shadow: 5px 5px 14px 0px rgba(0, 0, 0, 0.16);
    overflow: hidden;
}
.new-design-case__dynamic-content{
    flex: 1 0;
}
.new-design-case__dynamic-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    color: var(--black);
    margin-bottom: 20px;
}
.new-design-case__dynamic-desc{
    font-size: 16px;
    line-height: 120%;
    color: var(--black);
}
@media(max-width: 1199px){
    .new-design-case__dynamic-image{
        width: 50%;
    }
}
@media(max-width: 991px){
    .new-design-case__dynamic-image{
        width: 100%;
    }
}
@media(max-width: 767px){
    .new-design-case__dynamic-title{
        font-size: 20px;
    }
}
@media(max-width: 575px){
    .new-design-case__dynamic-desc{
        font-size: 14px;
    }
}
@media(max-width: 479px){
    .new-design-case__dynamic-title{
        font-size: 18px;
    }
}
.new-design-case__about{
    display: flex;
    gap: 40px;
    position: relative;
    flex-wrap: wrap;
}
.new-design-case__about-content{
    min-width: 760px;
    flex: 1 0;
    color: var(--black);
}
.new-design-case__about-logo{
    height: fit-content;
    background-color: var(--light-gray);
    border-radius: 12px;
    flex: 1 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px;
    min-height: 300px;
    position: sticky;
    top: 150px;
    left: 0;
}
.new-design-case__about-logo img{
    max-width: 100%;
    height: auto;
}
@media(max-width: 1199px){
    .new-design-case__about-content{
        min-width: 50%;
    }
}
@media(max-width: 991px){
    .new-design-case__about-content{
        min-width: 100%;
        flex: unset;
    }
    .new-design-case__about{
        gap: 20px;
    }
    .new-design-case__about-logo{
        min-height: 250px;
    }
}
@media(max-width: 767px){
    .new-design-case__about-logo{
        min-height: 220px;
        padding: 20px;
    }
}
.new-design .new-design-case__content .landing-page__section, .new-design .new-design-article__content .landing-page__section{
    padding: 60px 0;
}
.new-design .new-design-case__content p + h3, .new-design .new-design-article__content p + h3{
    margin-top: 60px;
}
.new-design .new-design-case__content h3 + h4, .new-design .new-design-article__content h3 + h4{
    margin-top: 40px;
}
.new-design .new-design-case__content > p + span, .new-design .new-design-article__content > p + span{
    margin-top: 30px;
}
.new-design .new-design-case__content img, .new-design .new-design-article__content img{
    border-radius: var(--radius);
    box-shadow: 5px 5px 14px 0px #00000029;
}
.new-design .new-design-article__content p:last-child, .new-design .new-design-case__content p:last-child{
    margin-bottom: 0;
}
.new-design-case__results-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    background-color: var(--light-gray);
    padding: 10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 20px;
}
.new-design-case__results-headItem{
    width: calc(50% - 20px);
    text-align: center;
    color: var(--black);
    font-size: 18px;
    font-weight: 700;
}
.new-design-case__results-body{
    display: flex;
    flex-direction: column;
    gap: 20px
}
.new-design-case__results-bodyWrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.new-design-case__results-bodyItem{
    border: 1px solid var(--grey);
    border-radius: 12px;
    padding: 10px 30px;
    font-size: 50px;
    font-weight: 700;
    color: var(--black);
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 10px);
    line-height: 120%;
    min-height: 80px;
    text-align: center;
}
.new-design-case__results-bodyItem:nth-child(2){
    background-color: var(--light-orange);
    border-color: var(--light-orange);
}
.new-design-case__results-bodyDesc{
    font-size: 16px;
    line-height: 120%;
    color: var(--black);
    width: 100%;
    text-align: center;
}
body .new-design .new-design-case__results .landing-page__title{
    margin-bottom: 40px;
}
@media(max-width: 1199px){
    .new-design-case__results-bodyItem{
        padding: 10px 20px;
        font-size: 40px;
    }
}
@media(max-width: 991px){
    .new-design-case__results-bodyItem{
        font-size: 30px;
    }
}
@media(max-width: 575px){
    .new-design-case__results-bodyItem{
        font-size: 24px;
        min-height: 60px;
    }
    .new-design-case__results-bodyDesc{
        font-size: 14px;
    }
}
@media(max-width: 479px){
    .new-design-case__results-bodyItem{
        font-size: 18px;
    }
}
body .new-design .landing-page__section--light + h2{
    margin-top: 0;
}
.new-design .landing-page__methodology-item-title--new a{
    color: var(--black);
    font-size: 18px;
    font-weight: 700;
}
.new-design-contacts .landing-page__methodology-item-title--new, .new-design-contacts .landing-page__methodology-item-title--new a{
    font-size: 24px;
}
@media(max-width: 1199px){
    .new-design-contacts .landing-page__methodology-item-title--new, .new-design-contacts .landing-page__methodology-item-title--new a{
        font-size: 20px;
    }
}
@media(max-width: 767px){
    .new-design-contacts .landing-page__methodology-item-title--new, .new-design-contacts .landing-page__methodology-item-title--new a{
        font-size: 18px;
    }
    .new-design .landing-page__complex{
        overflow: hidden;
    }
}
.new-design .landing-page__text-sticky-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    position: relative;
}
.new-design .landing-page__text-sticky--left{
    width: calc(50% - 10px);
    position: sticky;
    top: 130px;
    left: 0px;
    height: fit-content;
}
.new-design .landing-page__text-sticky--right{
    width: calc(50% - 10px);
}
.new-design .landing-page__text-sticky--right p{
    margin-top: 0;
}
@media(max-width: 767px){
    .new-design .landing-page__text-sticky--left{
        position: relative;
        top: unset;
        width: 100%;
    }
    .new-design .landing-page__text-sticky--right{
        width: 100%;
    }
}
.new-design .landing-page__map-wrapper{
    height: 480px;
    border-radius: var(--radius);
    overflow: hidden;
}
.new-design [class*="ymaps-2"][class*="-ground-pane"] {
    filter: none;
}
@media(max-width: 1199px){
    .new-design .landing-page__map-wrapper{
        height: 450px;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__map-wrapper{
        height: 400px;
    }
}
/*reviews*/
.new-design .landing-page__banner-reviews {
    background-image: url('/bitrix/templates/vzletmedia/img/reviews-bg.png');
}
.new-design .landing-page__reviews-wrapper{
    background-image: none;
    padding: 0;
    background-color: var(--white);
}
.new-design .landing-page__reviews-wrapper::before{
    display: none;
}
.new-design .landing-page__reviews .landing-page__title-desc{
    margin-bottom: 0px;
}
.new-design .landing-page__reviews-item{
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    min-height: 325px;
    padding: 20px;
    background-color: var(--light-gray);
    max-width: 380px;
    border-radius: var(--radius);
    height: auto;
    text-decoration: none;
    color: var(--black);
}

.new-design .landing-page__reviews-item-top{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
}
.new-design .landing-page__reviews-item-img{
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 20px;
    top: unset;
    left: unset;
}
.new-design .landing-page__reviews-item-title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 120%;
    color: var(--black);
    transition: var(--transition);
}
.new-design .landing-page__reviews-item-subtitle{
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    color: var(--black);
    transition: var(--transition);
}
.new-design .landing-page__reviews-wrapper .container{
    gap: 0;
    justify-content: flex-start;
}
.new-design .landing-page__reviews-wrapper .swiper-wrapper{
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-page__reviews-pagination{
    display: none;
}
.new-design .landing-page__reviews .btn{
    padding: 10px 16px;
    font-size: 18px;
    font-weight: 700;
    color: var(--black);
    white-space: break-spaces;
    border-radius: var(--radius);
    border-color: var(--orange);
    background-color: transparent;
    margin-top: 20px;
    width: fit-content;
}
.new-design .landing-page__reviews .btn:hover{
    color: var(--white);
    background-color: var(--orange);
}
.new-design .landing-page__reviews .btn svg{
    margin-left: 20px;
    height: auto;
    fill: #303030;
    transition: var(--transition);
}
.new-design .landing-page__reviews .btn:hover svg{
    fill: #ffffff;
}
.new-design .landing-page__reviews-wrapper--slider .swiper-wrapper{
    flex-wrap: nowrap;
    gap: unset;
}
.new-design .landing-page__reviews-arrows{
    display: flex;
    align-items: center;
    gap: 20px;
}
.new-design .landing-page__reviews-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__reviews-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__reviews-arrow svg:hover *{
    fill: var(--orange);
}
.new-design .landing-page__reviews-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
.new-design .landing-page__reviews-top{
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 20px;
}
.landing-page__reviews-widget {
    padding-top: 40px;
}
.landing-page__reviews-widget-code {
    margin: 0 auto;
}
.landing-page__reviews-modal{
    max-width: 580px!important;
    border-radius: 16px;
    padding: 40px;
    padding-bottom: 60px;
    background-color: var(--light-gray);
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.landing-page__reviews-modal-title {
    font-weight: 700;
    font-size: 50px;
    line-height: 120%;
    letter-spacing: 0%;
    color: var(--black);
    margin-bottom: 40px;
}
.landing-page__reviews-modal-images {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.landing-page__reviews-modal-img {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
.landing-page__reviews-modal-img img{
    height: 80px;
    width: auto;
}
.landing-page__reviews-modal-logo{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    padding: 14px 22px;
    min-width: 155px;
    min-height: 80px;
    background-color: var(--white);
    border-radius: 16px;
}
.landing-page__reviews-modal-logo img{
    height: auto;
    width: 123px;
}
.landing-page__reviews-modal-name {
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: var(--black);
    margin-bottom: 5px;
}
.landing-page__reviews-modal-person p {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0%;
    color: var(--black);
    margin: 0;
}
.landing-page__reviews-content {
    font-weight: 400;
    font-size: 16px;;
    line-height: 120%;
    color: var(--black);
}
.landing-page__reviews-tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.landing-page__reviews-tag {
    padding: 4px 10px;
    border: 1px solid var(--orange);
    border-radius: 1000px;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: var(--black);
    transition: var(--transition);
    text-decoration: none;
}
.landing-page__reviews-tag:hover {
    background-color: var(--orange);
    color: var(--white);
}
.fancybox-skin {
    border-radius: 16px;
    border: none;
}
.fancybox-close {
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%23F4F5F7'/%3E%3Crect x='0.5' y='0.5' width='29' height='29' rx='14.5' stroke='%23303030'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.26294 8.73706C8.67001 8.32999 9.32999 8.32999 9.73706 8.73706L21.203 20.203C21.6101 20.6101 21.6101 21.2701 21.203 21.6771C20.7959 22.0842 20.136 22.0842 19.7289 21.6771L8.26294 10.2112C7.85587 9.80411 7.85587 9.14413 8.26294 8.73706Z' fill='%23303030'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73706 21.737C8.32999 21.3299 8.32999 20.6699 8.73706 20.2629L20.203 8.79693C20.6101 8.38987 21.2701 8.38987 21.6771 8.79693C22.0842 9.204 22.0842 9.86398 21.6771 10.2711L10.2112 21.737C9.80411 22.1441 9.14413 22.1441 8.73706 21.737Z' fill='%23303030'/%3E%3C/svg%3E%0A") no-repeat center;
}

@media(max-width: 1219px){
    .new-design .landing-page__reviews-item{
        max-width: 35%;
        width: auto;
        flex: 1 0;
        min-width: calc(33% - 20px);
    }
    .new-design .landing-page__reviews-wrapper--slider .landing-page__reviews-item{
        min-width: unset;
        flex: none;
    }
}
@media(max-width: 991px){
    .new-design .landing-page__reviews-item{
        max-width: 50%;
        min-width: calc(50% - 20px);
    }
    .new-design .landing-page__reviews-wrapper--slider .landing-page__reviews-item{
        min-width: unset;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__banner-reviews {
        background-image: url('/bitrix/templates/vzletmedia/img/reviews-bg_m.png');
    }
    .new-design .landing-page__reviews{
        overflow-x: hidden;
    }
    .new-design .landing-page__reviews .btn{
        margin-top: 40px;
    }
    .new-design .landing-page__reviews-item{
        margin-left: 0;
        max-width: unset;
        min-width: unset;
        flex: none;
    }
    .new-design .landing-page__reviews-item-title{
        font-size: 18px;
    }
    .new-design .landing-page__reviews-item-desc{
        font-size: 14px;
    }
    .new-design .landing-page__reviews-wrapper .swiper-wrapper{
        flex-wrap: nowrap;
        gap: unset;
    }
    .new-design .landing-page__reviews-pagination{
        display: flex;
    }
    .new-design .landing-page__reviews-arrows{
        display: none;
    }
    .new-design .landing-page__reviews-top{
        margin-bottom: 40px;
    }
    .landing-page__reviews-modal{
        max-width: 100%!important;
        padding: 30px;
        padding-bottom: 40px;
        gap: 10px;
    }
    .landing-page__reviews-modal-title {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .landing-page__reviews-modal-name {
        font-size: 16px;
    }
    .landing-page__reviews-content {
        font-size: 14px;;
    }
    .landing-page__reviews-widget-code {
        width: 100%!important;
    }
}
@media(max-width: 479px){
    .landing-page__reviews-modal-logo{
        padding: 16px;
        min-width: 100%;
        min-height: 80px;
    }
    .landing-page__reviews-modal-logo img{
        height: auto;
        width: 96px;
    }
    .landing-page__reviews-modal-images {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
    }
}
/*vacancies*/
.new-design .landing-page__banner-vacancies {
    background-image: url('/bitrix/templates/vzletmedia/img/vacancies-bg.png');
}
.new-design .landing-page__vacancies-top{
    display: block;
}
.new-design .landing-page__vacancies-top .landing-page__title{
    max-width: 880px;
}
.new-design .landing-page__vacancies-top .landing-page__title-desc{
    max-width: 880px;
}
.new-design .landing-page__title-desc{
    margin-bottom: 60px;
}
.new-design .landing-page__vacancies-wrapper{
/*     display: flex;
    flex-direction: row;
    flex-wrap: wrap; */
    background-color: var(--white);
    padding: 0;
    gap: 20px;
    justify-content: space-between;
}
.new-design .landing-page__vacancies-item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    position: relative;
    padding: 40px;
    background-color: var(--light-gray);
    border-radius: 12px;
    max-width: 580px;
    width: 580px;
    min-height: 231px;
    text-decoration: none;
    transition: var(--transition);
    border: 1px solid transparent;
}
.new-design .landing-page__vacancies-item::after {
    display: block;
    content: '';
    width: 50px;
    height: 50px;
    bottom: 40px;
    right: 40px;
    position: absolute;
    transition: var(--transition);
    background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23FC6100'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3536 10.5043L39.4957 24.6464C39.5664 24.7172 39.6371 24.7879 39.6371 24.9293V25.0707C39.6371 25.0707 39.5664 25.1414 39.6371 25.2121C39.6371 25.2121 39.6371 25.2121 39.5664 25.2828L39.4957 25.3536L25.3536 39.4957C25.1414 39.7078 24.8586 39.7078 24.6464 39.4957C24.4343 39.2836 24.4343 39.0007 24.6464 38.7886L37.9401 25.495L10.9286 25.495C10.6457 25.495 10.4336 25.2828 10.4336 25C10.4336 24.7172 10.6457 24.505 10.9286 24.505L38.0815 24.505L24.7172 11.1407C24.505 10.9286 24.505 10.6457 24.7172 10.4336C24.9293 10.2215 25.1414 10.2922 25.3536 10.5043Z' fill='white'/%3E%3C/svg%3E") no-repeat center;

}
.new-design .landing-page__vacancies-item:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E35700'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3536 10.5043L39.4957 24.6464C39.5664 24.7172 39.6371 24.7879 39.6371 24.9293V25.0707C39.6371 25.0707 39.5664 25.1414 39.6371 25.2121C39.6371 25.2121 39.6371 25.2121 39.5664 25.2828L39.4957 25.3536L25.3536 39.4957C25.1414 39.7078 24.8586 39.7078 24.6464 39.4957C24.4343 39.2836 24.4343 39.0007 24.6464 38.7886L37.9401 25.495L10.9286 25.495C10.6457 25.495 10.4336 25.2828 10.4336 25C10.4336 24.7172 10.6457 24.505 10.9286 24.505L38.0815 24.505L24.7172 11.1407C24.505 10.9286 24.505 10.6457 24.7172 10.4336C24.9293 10.2215 25.1414 10.2922 25.3536 10.5043Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
}
.new-design .landing-page__vacancies-item-title{
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 20px;
    margin-top: 0;
    color: var(--black);
}
.new-design .landing-page__vacancies-item-desc{
    line-height: 120%;
    margin-bottom: 98px;
    color: var(--black);
    transition: var(--transition);
}
.new-design .landing-page__vacancies-item .landing-page__vacancies-item-price p{
    color: var(--black);
    font-size: 24px;
    transition: var(--transition);
}
.new-design .landing-page__vacancies-item-price span{
    font-size: 14px;
    color: var(--black);
    transition: var(--transition);
}
.new-design .landing-page__vacancies-item-arrow{
    background-color: var(--orange);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    transition: var(--transition);
}
.new-design .landing-page__vacancies-item-arrow:hover{
    background-color: var(--dark-orange);
}
.new-design .landing-page__vacancies-item:hover{
    box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.1);
    border-color: transparent;
}
.new-design .landing-page__vacancies-item:hover svg *{
    fill: var(--white);
}
.new-design .landing-page__vacancies-wrapper .swiper-wrapper{
    flex-wrap: wrap;
    gap: 20px;
}
.new-design .landing-page__vacancies-wrapper.landing-page__vacancies--slider .swiper-wrapper{
    flex-wrap: nowrap;
}
.new-design .landing-page__vacancies-item.swiper-slide{
    height: auto;
}
.new-design .landing-page__vacancies-item-dept {
    width: fit-content;
    padding: 4px 10px;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    line-height: 120%;
    color: var(--white);
    background-color: var(--orange);
    border-radius: 1000px;
}
.landing-page__vacancies-item-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: var(--black);
    text-decoration: none !important;
}
.landing-page__vacancies-item-salary {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    text-decoration: none;
    color: var(--black);
}
.landing-page__vacancies-item-condition {
    width: fit-content;
    padding: 4px 10px;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    line-height: 120%;
    color: var(--black);
    background-color: transparent;
    border-radius: 1000px;
    border: 1px solid var(--orange);
    transition: var(--transition);
}
.landing-page__vacancies-item-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}
@media(max-width: 1400px){
    .new-design .landing-page__vacancies-item{
        width: auto;
        flex: 1 0;
        min-width: calc(33.3% - 20px);
    }
}
@media(max-width: 991px){
    .new-design .landing-page__vacancies-item{
        min-width: calc(50% - 10px);
    }
}
@media(max-width: 767px){
    .new-design .landing-page__banner-vacancies {
        background-image: url('/bitrix/templates/vzletmedia/img/vacancies-bg_m.png');
    }
    .new-design .landing-page__vacancies-wrapper{
        gap: 0;
    }
    .new-design .landing-page__vacancies-wrapper .swiper-wrapper{
        flex-wrap: nowrap;
        gap: unset;
    }
    .new-design .landing-page__vacancies-item{
        min-width: 100%;
        flex: unset;
        min-height: 225px;
        padding: 20px 20px 90px;
        gap: 10px;
    }
    .new-design .landing-page__vacancies-item::after {
        display: block;
        content: '';
        width: 50px;
        height: 50px;
        bottom: 20px;
        left: 20px;    
    }
    .new-design .landing-page__vacancies-pagination{
        display: flex;
    }
    body .new-design .landing-page__vacancies-item-title{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .new-design .landing-page__vacancies-item-price span{
        font-size: 12px;
    }
    .new-design .landing-page__vacancies-item .landing-page__vacancies-item-price p{
        font-size: 18px;
    }
    .new-design .landing-page__title-desc{
        margin-bottom: 40px;
    }
}
/*vacancy detail page*/
.landing-page__vacancy-row{
    display: flex;
    flex-direction: row;
    padding: 30px 0;
    border-top: 1px solid var(--grey);
}
.landing-page__vacancy-row:last-of-type{
    border-bottom: 1px solid var(--grey);
}
.landing-page__vacancy-param {
    padding: 0;
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0;
    padding-right: 20px;
    flex: 0 0 25%;
    box-sizing: border-box;
    color: var(--black);
}
.landing-page__vacancy-value {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
    color: var(--black);
}
.landing-page__vacancy-value ul,
.landing-page__vacancy-value ol {
    margin-top: 0;
}
.landing-page__vacancy-value li {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
    color: var(--black);
}
.new-design .landing-page__vacancy-item-dept {
    width: fit-content;
    padding: 4px 10px;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    line-height: 120%;
    color: var(--white);
    background-color: var(--orange);
    border-radius: 1000px;
    border: 1px solid var(--orange);
}
.landing-page__vacancy-item-condition {
    width: fit-content;
    padding: 4px 10px;
    font-weight: 400;
    text-decoration: none;
    font-size: 14px;
    line-height: 120%;
    color: var(--black);
    background-color: transparent;
    border-radius: 1000px;
    border: 1px solid var(--orange);
    transition: var(--transition);
}
.landing-page__vacancy-item-condition:hover {
    color: var(--white);
    background-color: var(--orange);
}
.landing-page__vacancy-item-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 30px;
}
.landing-page__vacancy-desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
}
.landing-page__vacancy-section {
    padding-top: 60px;
}
.landing-page__vacancies-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.new-design .landing-page__vacancies-arrows{
    display: flex;
    align-items: center;
    gap: 20px;
    align-self: center;
}
.new-design .landing-page__vacancies-arrow.swiper-button-disabled{
    pointer-events: none;
}
.new-design .landing-page__vacancies-arrow svg *{
    transition: var(--transition);
}
.new-design .landing-page__vacancies-arrow svg:hover *{
    fill: var(--orange);
}
.new-design .landing-page__vacancies-arrow.swiper-button-disabled svg *{
    fill: var(--light-gray);
}
.new-design .landing-page__form--vacancy.landing-page__section--dark {
    background-image: url(/bitrix/templates/vzletmedia/img/landing/form-new.jpg);
}
.landing-page__form--vacancy.landing-modal__form {
    max-height: 90vh;
}
.landing-page__form--vacancy.landing-modal__form .landing-page__form-item {
    max-height: 90vh;
    width: calc(50% - 20px);
}
.new-design .landing-page__form--vacancy textarea.landing-page__form-input {
    height: 140px;
    box-sizing: border-box;
}
.new-design .landing-page__form--vacancy .landing-page__form-wrapper {
    display: flex;
    flex-flow: column;
}
.new-design .landing-page__form--vacancy .landing-page__form-top {
    display: flex;
    flex-flow: column wrap;
    max-height: 317px;
    gap: 0 40px;
}
.new-design .landing-page__form--vacancy .landing-page__form-bottom .landing-page__form-item {
    margin: 0 auto;
}
.new-design .landing-page__form--vacancy .landing-page__form-label label {
    font-size: 18px;
}
.new-design .landing-page__form--vacancy .landing-page__form-input {
    color: var(--light-gray);
}
.new-design .landing-page__form-tg svg {
    margin-left: 8px;
}
.new-design .landing-page__form--vacancy .landing-page__form-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
}
.new-design .landing-page__form-tg.btn {
    width: fit-content;
    padding: 23px 25px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 16px;
    background-color: transparent;
    border-color: var(--orange);
}
.new-design .landing-page__form-tg.btn a {
    color: var(--white);
    text-decoration: none;
}
.new-design .landing-page__form--vacancy .landing-page__form-submit-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 19px 24px;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
    width: fit-content;
    margin-left: 20px; 
}
.new-design .landing-page__form--vacancy.landing-modal__form .landing-page__title {
    padding-right: 32px;
}
.landing-page__form-error {
    margin: 15px auto;
    text-align: center;
    color: red;
}
.landing-page__form-success {
    margin: 15px auto;
    text-align: center;
    color: var(--white);
}
@media(max-width: 1005px){
    .new-design .landing-page__form--vacancy .landing-page__form-top {
        max-height: fit-content;
    }
    .landing-page__vacancy-param {
        flex: 0 0 35%;
    }
    .landing-page__form--vacancy.landing-modal__form .landing-page__form-item {
        width: 100%;
    }
}
@media(max-width: 767px){
    .new-design .landing-page__vacancies-arrows{
        display: none;
    }
    .landing-page__vacancy-desc {
        font-size: 14px;
    }
    .landing-page__vacancy-row{
        flex-direction: column;
        gap: 20px;
        padding: 20px 0;
    }
    .landing-page__vacancy-param {
        flex: 0 0 0;
        font-size: 18px;
        padding-right: 0;
    }
    .landing-page__vacancy-value {
        font-size: 14px;
    }
    .landing-page__vacancy-value ul,
    .landing-page__vacancy-value ol {
        padding-left: 20px;
    }
    .landing-page__vacancy-value li {
        font-size: 14px;
    }
    .landing-page__vacancy-value ul li:before {
        top: 6px !important;
    }
    .landing-page__vacancy-item-bottom {
        margin-top: 20px;
    }
    .landing-page__vacancy-section {
        padding-top: 20px;
    }
    .new-design .landing-page__form--vacancy .landing-page__form-buttons {
        flex-direction: column;
        align-items: center;
    }
    .new-design .landing-page__form--vacancy .landing-page__form-label label {
        font-size: 16px;
    }
    .new-design .landing-page__form--vacancy .landing-page__form-input {
        font-size: 12px;
    }
    .new-design .landing-page__form--vacancy .landing-page__form-submit-btn {
        margin-left: 0; 
    }
}