/* MOBILE */
@media(max-width: 768px){
    .built-block .main-text p:nth-of-type(2){
        margin-bottom: 40px;
    }
    .built-block .text-content .text-content-title *:first-child{
        padding-bottom: 16px;
    }
    .built-block .built-item .tab-title{
        margin-bottom: 0;
        border: none;
        padding: 0;
    }
    .header-block .container .content{
        padding: 0 16px;
    }
    .counter-block{
        display: none;
    }
    .video-block-1-wrapper .container{
        padding-right: 16px;
        padding-left: 16px;

    }
    .video-block-1{
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .video-block-1 .main-text{
        max-width: 100%;
        margin: 0;
    }
    .video-block-1 .main-text *:first-child{
        font-size: 32px;
        line-height: normal;
    }
    .video-block-1 .main-text+.video-items{
        margin-top: 64px;
    }
    .video-block-1 .video-items .row-1 .video-item:first-child, .video-block-1 .video-items .row-2 .video-item:first-child{
        border-left: 1px solid #D9E0E4;
    }
    .video-block-2 .container{
        padding-top: 100px;
        padding-right: 16px;
        padding-bottom: 100px;
    }
    .video-block-2 .main-text{
        max-width: 100%;
        margin: 0;
    }
    .video-block-2 .main-text+.video-items{
        margin-top: 64px;
    }
    .video-block-2 .main-text *:first-child{
        font-size: 32px;
        line-height: normal;
    }
    .video-block-2 .video-items{
        margin-top: 32px;
    }
    .rg-commander-block .container{
        padding-top: 100px;
        padding-bottom: 100px;
        padding-right: 16px;
        padding-left: 16px;
    }
    .rg-commander-block .images-block{
        gap: 8px;
        margin-left: 0;
        margin-top: 24px;
    }
    .rg-commander-block .images-block .image img{
        min-width: 384px;
        height: 525px;
        width: 100%;
    }
    .rg-commander-block .images-block .image {
        min-width: 384px;
        height: 525px;
        width: 100%;
    }
    .rg-commander-block .rg-commander-block-inner{
        flex-wrap: wrap;
        gap: 64px;
        padding: 0;
    }

    .rg-commander-block .rg-commander-block-inner .text-block *:first-child{
        font-size: 32px;
        line-height: normal;
    }
    .rg-commander-block .rg-commander-block-inner .tab-item{
        font-size: 12px;
        line-height: normal;
        height: 45px;
        max-width: 97px;
    }
    .rg-commander-block .rg-commander-block-inner .tab-block{
        overflow: auto;
    }
    .built-block{
        flex-wrap: wrap;
        padding-right: 16px;
        padding-left: 16px;
        justify-content: center;
        gap: 0;
        padding-top: 100px;
        padding-bottom: 0;
    }
    .built-block .image-content img.active{
        display: none;
    }
    .built-block .image-content img{
        display: block;
    }
    .built-block .text-content .text-content-title *:last-child{
        display: block;
        color: #414951;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 64px;
    }
    .container + .container .built-block {
        padding-top: 64px;
        padding-bottom: 80px;
    }

    .built-block .pre-main-text *:first-child{
        border-bottom: none;
    }
    .built-block .image-content{
        padding-bottom: 32px;
        border-bottom: 1px solid #F5F5F5;
    }
    .built-block .image-content img{
        max-width: 500px;
        width: 100%;
    }
    .built-block .text-content{
        max-width: 100%;
        font-size: 32px;
    }
    .built-block .post-main-text p{
        padding: 20px 0 20px;
    }
    .built-block .main-text p:nth-of-type(3){
        border-bottom: none;
        padding-bottom: 40px;
        margin-bottom: 0;
    }
    .built-block .text-content .text-content-title *:last-child {
        display: block;
    }
    .ceo-block .ceo-block-wrapper{
        background: radial-gradient(100% 100% at 50% 0.03%, #070B09 0%, #16241D 100%);
    }
    .ceo-block{
        padding-top: 0;
    }
    .ceo-block .ceo-block-inner{
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .ceo-block .ceo-block-inner .ceo-block-img{
        order: 2;
        padding: 0;
    }
    .ceo-block .quote-text{
        width: 100%;
        padding: 0 16px;
        position: static;
    }
    .ceo-block .main-text{
        position: static;
        padding: 0 16px;
        transform: translate(0, 0)

    }
    .ceo-block .main-text *:first-child{
        max-width: 100%;
        font-size: 32px;
        margin-bottom: 64px;
    }
    .ceo-block .quote-text p:last-child{
        margin-bottom: 0;
    }
    .ceo-block .quote-text p img{
        padding-top: 40px;
    }
    .partners-block{
        padding-top: 100px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .partners-block .partners-block-wrapper{
        padding: 108px 0;
    }
    .partners-block .logos-title{
        padding-bottom: 108px;
    }
    .partners-block .partner-logos img{
        padding: 66px 22px;
    }
    .partners-block .main-text *:last-child{
        font-size: 32px;
        line-height: normal;
    }
    .partners-block .partner-logos{
        gap: 0;
        flex-direction: column;
    }
    .gdpr-block .container{
        border: none;
        padding: 50px 0;
    }
    .gdpr-block .gdpr-items{
        flex-wrap: wrap;
        justify-content: center;
    }
    .gdpr-block .gdpr-items .gdpr-item{
        padding: 40px;
    }
    .gdpr-block .gdpr-items .gdpr-item img{
        height: 120px;
        width: 120px;
        object-fit: contain;
    }
    .footer-block{
        margin: 0 16px;
    }
    .footer-block:after{
        display: none;
    }
    .footer-block .images{
        padding-top: 50px;
        gap: 21px;
        align-items: center;
        padding-bottom: 50px;
    }
    .footer-block .images img{
        max-width: 49px;
    }
    .footer-block .container{
        padding-bottom: 100px;
        border: none;
    }
    .footer-block .content {
        flex-direction: column;
        align-items: flex-start;
        gap: 120px;
        padding: 108px 32px;
    }
    .scroll-block .left-text-block *:last-child{
        font-size: 32px;
    }
    .scroll-block .bg-grid .line{
        right: 50%;
        transform: translate(0, 0);
    }
    .scroll-block .container {
        display: block;
        padding: 0;
    }

    .scroll-block .left-text-block {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 56px;
        height: fit-content;
        max-width: 100%;
        position: relative;
        top: 100px;
        padding-left: 20px;
    }
    .scroll-block .scroll-items-block {
        margin-top: 150px;
        margin-bottom: 0;
        padding-bottom: 200px;
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px;
    }

    .header-block {
        overflow: hidden;
    }
    .header-block .slider-item .content {
        margin-top: 100px;
    }
    .header-block .slider-item .content h1 {
        font-size: 48px;
        line-height: 110%;
        margin-bottom: 48px;
    }
    .header-block .slider-item .features-block {
        display: none;
    }
    .header-block .slider-item {
        min-height: calc(940px - 80px);
    }
    .header-block .slider-item .person-image {
        width: 320px;
    }
    .header-block .slider-item .position-block {
        bottom: 72px;
        left: 50%;
        transform: translateX(-50%);
        width: 291px;
        height: 112px;
        padding: 12px;
        z-index: 11;
    }
    .header-block .slider-item .position-block .inner-block {
        padding: 18px;
    }
    .header-block .slider-item .position-block .inner-block .subtitle {
        font-size: 11px;
    }
    .header-block .slider-item .position-block .inner-block .position {
        font-size: 18px;
        margin-top: 12px;
    }
    .header-block .container .slick-dots {
        bottom: 26px;
    }
    .header-block .slider-item .person-image {
        bottom: 0;
    }
    .header-block .container .background .fragments {
        justify-content: center;
    }
    .header-block .container:not(.slider) .content.visible > *:first-child {
        font-size: 48px;
    }
    .header-block a.sc_btn_big {
        font-size: 20px;
        max-width: 177px;
    }
    .header-block a.sc_btn_big svg {
        display: none;
    }
    .footer-block .images:after{
        display: none;
    }
}
@media (max-width: 392px) {
    .hubspot_banner header:not(.static-header,.delay-header),
    .hubspot_banner .mobile_menu,
    .hubspot_banner header.sc_header.delay-header.active {
        margin-top: 0!important;
    }
}