.light-header{
    background-color: #F7F7F7;
    color: #595959;
}

.light-header ul.c-hor-menu>li.menu-item-has-children>a:after{
    content: none;
}

.light-header ul.c-hor-menu>li>a:hover, .light-header ul.c-hor-menu>li>a:focus{
    color: #000;
}

.light-header ul.c-hor-menu .sub-menu{
    background-color: #F7F7F7;
}

.light-header .hamburger-inner, 
.light-header .hamburger-inner::before, 
.light-header .hamburger-inner::after,
.light-header .hamburger.is-active .hamburger-inner, 
.light-header .hamburger.is-active .hamburger-inner::before, 
.light-header .hamburger.is-active .hamburger-inner::after {
    background-color: #595959;
}
/* ------------------------------------- */

.with-form-header {
    color: #E9E9E9;
}
.with-form-header .single-books-header__content.img-book {
    width: 670px;
    max-width: 100%;
    position: relative;
    margin: 0!important;
    padding-right: 110px;
}
.with-form-header .single-books-header__content.img-book .gradient{
    position: absolute;
    width: 95%;
    height: 95%;
    border-radius: 50%;
    display:block;
    background: radial-gradient(36.21% 36.21% at 50% 50%, #FFA300 0%, rgba(255, 163, 0, 0.28) 100%);
    opacity: 0.3;
    filter: blur(164.172px);
    z-index: 1;
    transform: translateZ(0);
}
.with-form-header .single-books-header__content.img-book img {
    position: relative;
    z-index: 2;
}
.with-form-header .single-books-header__content.form-book {
    flex: 1;
}
.with-form-header [type='text'], .with-form-header [type='email'], .with-form-header [type='tel'], .with-form-header textarea, .with-form-header select {
    background: #131313;
    border-radius: 8px;
    padding: 14px 16px;
    border-color: transparent;
}
.with-form-header [type='text']:focus::placeholder, .with-form-header [type='email']:focus::placeholder, .with-form-header [type='tel']:focus::placeholder, .with-form-header textarea:focus::placeholder, .with-form-header select:focus::placeholder {
    font-size: 0;
}
.with-form-header .downloaded {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    text-shadow: 0px 4px 13px rgba(255, 255, 255, 0.24);
    color: #FFFFFF;
    margin-top: 24px;
}
.with-form-header .downloaded > svg {
    margin-right: 10px;
}
.with-form-header [type='checkbox'] {
    width: 10.67px;
    height: 10.67px;
    box-sizing: content-box;
    border: 1.33px solid #747474;;
    background-color:transparent;
    margin-right: 15px;
}
.with-form-header [type='checkbox']:checked{
    background-size: 9px;
}
.with-form-header div.wpcf7 .wpcf7-not-valid-tip{
    border-radius:8px;
}
.with-form-header .contact_form__button{
    margin-top: 0;
}
.with-form-header label{
    display: flex;
    align-items: center;
}
.with-form-header label span{
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #747474;
    max-width: 268px;
}
.with-form-header .justify-end{
    justify-content: flex-start;
}
.single-books-header.with-form-header{
    padding-top: 0;
}
.single-books-header.with-form-header .single-books-header{
    padding-top: 23px;
}
.with-form-header .single-books-header__content.form-book{
    margin-top: 49px;
}
.with-form-header  .single-books-header__content.form-book p{
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #E9E9E9;
    margin-bottom: 24px;
    margin-top: 0;
}
.with-form-header div.wpcf7 .wpcf7-form-control-wrap{
    width: 335px;
}
.with-form-header [type='text'], .with-form-header [type='email'], .with-form-header [type='tel'], .with-form-header textarea, .with-form-header select{
    width: 100%;
}
@media (max-width: 1047px){
  .with-form-header div.wpcf7 .wpcf7-form-control-wrap{
        width: 100%;
    }  
    .with-form-header label{
        align-items:flex-start
    }
    .with-form-header label span{
        max-width: 100%;
    }
    .with-form-header .single-books-header__content.img-book{
        display: block;
        padding-right: 0;
        margin: 0 auto !important;
    }
    .with-form-header .single-books-header__row{
        flex-direction: column;
    }

}

@media (min-width: 768px) {
    .with-form-header .contact_form__button {
        justify-content: flex-start;
        text-align: left;
    }
}
@media (max-width: 400px){
    .with-form-header .single-books-header__content h1{
        font-size: 38px;
    }
}

.what-will-learn{
    padding-top: 112px;
    padding-bottom: 52px;
    background: url(../png/lines.png);
    background-size: auto;
    background-position: center;
}
.what-will-learn .l-wrap{
    padding-right: 0;
    padding-left: 0;
}
.what-will-learn__text{
    padding-left: 3px;
    max-width: 552px;
    margin-right: 40px;
}
.what-will-learn__text h2{
    line-height: 40px;
    font-weight: 700;
    max-width: 506px;
}
.what-will-learn__text p{
    margin-top: 16px;
    margin-bottom: 48px;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    max-width: 525px;
}
.what-will-learn__text ul{
    margin-bottom: 0;
}
.what-will-learn__text ul>li{
    margin-bottom: 4px !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}
.what-will-learn__text ul>li:before{
    background-color: #FFA300;
}

.what-will-learn__image{
    max-width: 572px;
    margin-right: -16px;
}
.what-will-learn__image img{
    margin-top: 30px;
    width: auto;
}
.what-will-learn__wrapper{
    display: flex;
    padding-bottom: 55px;
    position: relative;
}
.what-will-learn__wrapper:after{
    position: absolute;
    content:'';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-radius:4px;
    background-color: #FFA300;
}
@media (max-width:1200px){
    .what-will-learn__image{
        margin-right: 0;
    }
}
@media (max-width:992px){
    .what-will-learn__wrapper{
        flex-direction: column;
    }
    .what-will-learn__text{
        max-width: 100%;
        margin-right: 0;
    }
    .what-will-learn__text h2, .what-will-learn__text p{
        max-width: 100%;
    }
    .what-will-learn__image{
        margin: 0 auto;
    }
    .what-will-learn{
        padding-top: 60px;
    }
    
}
@media (max-width:590px){
    .with-form-header [type='checkbox']{
        margin-top: 1px;
    }
    
}
.featured-experts{
    background-color: #000000;
    background-image: url(../png/lines-light.png);
    background-position: center;
    background-size: auto;
    padding-top: 112px;
    padding-bottom: 134px;
}
.featured-experts__header{
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.featured-experts__header h2{
    line-height: 40px;
    max-width: 430px;
}
.featured-experts__header p{
    max-width: 511px;
    font-weight: 600;
    font-size: 18px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.9);
    margin-top: 0;
    margin-bottom: 0;
}
.featured-experts__wrapper{
    margin-top: 86px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    column-gap: 24px;
}
.featured-experts__item{
    background: #EDEDED;
    border-radius: 4px;
}
.featured-experts__item__top{
    padding-top: 32px;
    padding-bottom: 24px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.featured-experts__item__top img{
    width: 200px;
    height: 200px;
    border-radius: 100%;
    margin-bottom: 24px;
}
.featured-experts__item__title{
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 8px;
}
.featured-experts__item__subtitle{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.8);
}
.featured-experts__item__divider{
    height: 1px;
    width: 100%;
    background-color: #D3D3D3;
}
.featured-experts__item__bottom{
    padding: 24px 24px 65px 24px;
}
.featured-experts__item__bottom p{
    margin-top: 0;
    margin-bottom: 24px;
}
.featured-experts__item__bottom ul{
    margin-bottom: 0;
    margin-left: 10px;
}
.featured-experts__item__bottom ul>li{
    margin-bottom: 0 !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.featured-experts__item__bottom ul>li:before{
    width: 4px;
    height: 4px;
    top: 11px;
}
.featured-experts__item__bottom p{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
@media (max-width:992px){
    .featured-experts{
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media (max-width:950px){
    .featured-experts__header{
        flex-direction: column;
        align-items:flex-start
    }
}
@media (max-width:800px){
    .featured-experts__wrapper{
        grid-template-columns: repeat(2,1fr);
        row-gap: 24px;
        margin-top: 43px;
    }

}
@media (max-width:550px)
{
    .featured-experts__wrapper{
        grid-template-columns: 1fr;
    }
}


.images-slider-cards{
    padding-top: 124px;
    padding-bottom: 115px;
    background: url(../png/lines.png);
    background-size: auto;
    background-position: center;
    position: relative;
}
.images-slider-cards__wrapper{
    display: flex;
    justify-content: space-between;
}
.images-slider-cards-swiper{
    max-width:469px;
}
.images-slider-cards__right{
    max-width: 523px;
}
.images-slider-cards-swiper .swiper-slide img{
    width: 280px;
    height: 397px;
}
/* .images-slider-cards-swiper .swiper-slide {
    margin-left: 63px;
} */
.images-slider-card-change{
    background-color: red;
}



.block-our-clients.neobank-clients .first__row{
    grid-template-columns: repeat(6, 1fr);
}

@media (max-width:1200px){
    .block-our-clients.neobank-clients .first__row{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .block-our-clients.neobank-clients .five{
        margin-right: 20px;
        margin-bottom: 5px;
    }
}

.slider-cards-change{
	padding-top: 124px;
	padding-bottom: 115px;
    background-size: auto;
    background-position: center;
    background-image: url(../png/lines.png)
}

.single-books-header.with-form-header .field{
    margin-bottom: 24px;
    width: 355px;
}
.single-books-header.with-form-header .hs-error-msgs li:before{
    display: none;
}
.single-books-header.with-form-header .hs-error-msgs li{
    padding-left: 0;
}
.single-books-header.with-form-header .hs-form-booleancheckbox:before{
    display: none;
}
.single-books-header.with-form-header .hs-form-booleancheckbox{
    padding-left: 0;
}
.single-books-header.with-form-header .hs-form-booleancheckbox span p{
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #747474;
    max-width: 268px;
}
.single-books-header.with-form-header .hs-form-booleancheckbox span{
    margin-left: 0;
}

.single-books-header.with-form-header .hs-submit input{
    font-family: RoadRadio,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    display: inline-block;
    background: #ffa300;
    padding: 14px 30px;
    color: #fff;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    -webkit-user-select: none;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-width: 200px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
}

@media (min-width:1200px){
    .single-books-header.with-form-header .hs-submit input{
        font-size: 18px;
    }
}
@media screen and (min-width: 320px){
    .single-books-header.with-form-header .hs-submit input {
        font-size: calc(16px + 2*((100vw - 320px)/880));
    }
}
.single-books-header.with-form-header .downloaded{
    margin-bottom: 100px;
}
.single-books-header.with-form-header .downloaded b{
    padding-left: 5px;
    padding-right: 5px;
}
    
@media (max-width:1047px){
    .single-books-header.with-form-header .field{
        width:100%;
    }
}
@media (max-width:676px){
    .single-books-header.with-form-header .hs-submit input{
        width:100%;
    }
}
.blog__form.ga-blog-form .actions input{
    font-family: RoadRadio, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    display: inline-block;
    background: #FFA300;
    padding: 14px 30px;
    color: #fff;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-width: 200px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    margin-top: 1.5rem;
}
@media screen and (min-width:1200px){
    .blog__form.ga-blog-form .actions input{
        font-size: 18px;
    }
}
@media screen and (min-width: 768px) {
    .blog__form.ga-blog-form .actions input {
        float: right;
    }
}
@media screen and (min-width: 320px){
    .blog__form.ga-blog-form .actions input {
        font-size: calc(16px + 2*((100vw - 320px)/880));
        width: auto!important;
    }
}

.blog__form.ga-blog-form .hs-email input:not([type="checkbox"]), 
.blog__form.ga-blog-form input:not([type="checkbox"]){
    width:100%
}
.blog__form.ga-blog-form .hbspt-form{
    display: none;
}
.blog__form.ga-blog-form .c-btn.hidden ~ .hbspt-form{
    display: block;
    width: 100%;
    max-width: 377px;
}

.blog__form.ga-blog-form .blog__form-content{
    margin-bottom: 0.9em;
}

@media (max-width:767px){
    .blog__form.ga-blog-form .c-btn.hidden ~ .hbspt-form{
        max-width: 100%;
    }
}

.block-talents-header__content .hbspt-form form{
    display: flex;
}
.block-talents-header__content .hbspt-form form .actions input{
    height: 100%;
}
.block-talents-header__content .hbspt-form form .actions{
    height: 44px;
}
.block-talents-header__content .hbspt-form .hs_email input{
    width: 328.4px;
    height: 44px;
    border-radius: 4px 0 0 4px;
}

.block-talents-header__content .hbspt-form form .actions input {
width: 160px;
    font-size: 18px;
    font-family: RoadRadio,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    display: inline-block;
    background: #ffa300;
    padding: 14px 30px;
    color: #fff;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    border-radius: 0 4px 4px 0;
}

.block-talents-header__content  .no-list.hs-error-msgs.inputs-list li:before{
    display: none;
}
.block-talents-header__content  .no-list.hs-error-msgs.inputs-list li{
    padding-left: 0;
}

.block-talents-header__content  .hbspt-form{
    position: relative;
}
.block-talents-header__content .hs_error_rollup{
    position: absolute;
    top: 64px;
}

.block-talents-header__content .no-list.hs-error-msgs.inputs-list{
    text-align: left;
    position: absolute;
}
.block-talents-header__content .no-list.hs-error-msgs.inputs-list a{
    display: block;
    margin-top: 20px;
}
@media (max-width:600px){
    .block-talents-header__content .hbspt-form .hs_email input{
        width: 100%;
    }
    .block-talents-header__content .hbspt-form .hs_email{
        width: 100%;
    }
    .block-talents-header__content .hs_error_rollup{
        top: 94px;
    }
}

.block-contact__items .hbspt-form .input input,
.cta-modal__form .hbspt-form .input input{
    border: none;
    background: #131313;
    border-radius: 8px;
    color: #fff;
    width: 100%;
    margin-bottom: 24px;
    margin-right: 12px;
    margin-left: 12px;
}
.block-contact__items .hbspt-form .input{
    margin-right: 24px !important;
}
.block-contact__form {
    width: 100%;
}
.block-contact__form  .form-columns-2{
    width: 100%;
    max-width: 100%;
}
.block-contact__form  .form-columns-1{
    max-width: 100%;
}
.block-contact__form textarea,
.cta-modal__form textarea{
   border: none;
    background: #131313;
    border-radius: 8px;
    color: #fff;
    width: 100% !important;
    margin-bottom: 24px;
    margin-right: 12px;
    margin-left: 12px;
    height: 96px;
    resize: none;
}
.block-contact__form .hs_message, 
.cta-modal__form .hs_message{
    margin-right: 0;
}

.block-contact__form .hs-error-msgs li:before,
.cta-modal__form .hs-error-msgs li:before{
    display: none;
}
.block-contact__form .hs-error-msgs li,
.cta-modal__form .hs-error-msgs li{
    margin-left: 0;
}
.block-contact__form .hs-form-booleancheckbox:before,
.cta-modal__form .hs-form-booleancheckbox:before{
    display: none;
}
.block-contact__form .hs-form-booleancheckbox,
.cta-modal__form .hs-form-booleancheckbox{
    padding-left: 0;
    margin-left: 14px;
}
.block-contact__form .hs-form-booleancheckbox input,
.cta-modal__form .hs-form-booleancheckbox input{
    margin-left: 0 !important;
    width: 20px !important;
    max-width: 20px;
    height: 20px;
    border: 2px solid #fff !important;
    color: #000;
    background-color: transparent !important;
    margin-right: 13px;
    border-radius: 2px !important;
}
.block-contact__form  .hs-form-booleancheckbox span,
.cta-modal__form .hs-form-booleancheckbox span{
    margin-left: 0 !important;
}
.block-contact__form .hs-form-booleancheckbox input:checked,
.cta-modal__form .hs-form-booleancheckbox input:checked{
    background-image:url('../svg/line.svg');
    background-position: center;
    background-repeat: no-repeat;
    border-color: #fff;
}
.block-contact__form .hs-form-booleancheckbox label,
.cta-modal__form .hs-form-booleancheckbox label{
    display: flex;
    align-items: start;
}
.block-contact__form .hs-form-booleancheckbox label span,
.cta-modal__form .hs-form-booleancheckbox label span{
    font-size: 12px;
}
/* .block-contact__form  .hbspt-form form .form-columns-1:nth-child(6) input[type="checkbox"]{
    display: none;
} */
.block-contact__form .hbspt-form form .form-columns-1:nth-child(6),
.cta-modal__form .hbspt-form form .form-columns-1:nth-child(6){
       max-width: 50%;
    display: inline-block; 
}

/* new*/
.block-contact__form .hbspt-form form .form-columns-1:nth-child(5),
.block-contact__form .hbspt-form form .form-columns-1:nth-child(6),
.block-contact__form .hbspt-form form .form-columns-1:nth-child(7),
.block-contact__form .hbspt-form form .form-columns-1:nth-child(8),
.block-contact__form .hbspt-form form .form-columns-1:nth-child(9){
    display: inline-block;
}

.block-contact__form .hbspt-form form .form-columns-1:nth-child(10){
    max-width: 75%;
    display: inline-block; 
}
@media (max-width: 992.98px){
    .block-contact__form .hbspt-form form .form-columns-1:nth-child(10){
        max-width: 100%;
    }
}


/*new end*/

.block-contact__form .hs_submit,
.cta-modal__form .hs_submit{
    max-width: 100%;
    display: block;
    margin-top: 24px;
}
.block-contact__form  .hbspt-form form .form-columns-1:nth-child(6) span p,
.cta-modal__form .hbspt-form form .form-columns-1:nth-child(6) span p{
    display: inline-block;
    text-align: right;
    font-size: .75rem;
}
.block-contact__form .hbspt-form form .form-columns-1:nth-child(5) span .hs-form-required,
.cta-modal__form .hbspt-form form .form-columns-1:nth-child(5) span .hs-form-required{
    display: none;
}
.block-contact__form .legal-consent-container .hs-error-msgs label,
.cta-modal__form .legal-consent-container .hs-error-msgs label{
    color:#fff;
}

.first__icon{
    max-width: 238px;
}

.block-contact__form .actions input, .cta-modal__form .actions input{
    font-family: RoadRadio,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    display: inline-block;
    background: #ffa300;
    padding: 14px 30px;
    color: #fff;
    border: 0;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    min-width: 200px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    margin-top: -10px;
}
.cta-modal__form .actions input{
    max-width: 287px;
    margin-top: 0 !important;
}
.cta-modal__form .hs-form-booleancheckbox input{
    margin-bottom: 0 !important;
}
.cta-modal__form .legal-consent-container .field.hs-form-field{
    margin-bottom: 0 !important;
}
.cta-modal__form .inputs-list{
    margin-bottom: 0;
}
.cta-modal__form .hs_submit{
margin-top: 36px;
}
.cta-modal__form .hbspt-form form .form-columns-1:nth-child(6){
    margin-bottom: 17px;
}

.cta-modal__form .hs_attach_file label>span{
    font-size: 12px;
    right: 14px;
    top: 3px;
    position: absolute;
}

.cta-modal__form  .hs-form-required{
    display: none;
}
@media (min-width: 1200px){
   .block-contact__form .actions input{
        min-width: 287px;
        font-size: 18px;
    } 
}
@media (min-width: 768px){
    .block-contact__form .actions input{
        width: auto;
        margin-left: 32px;
        margin-right: 12px;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 320px){
    .block-contact__form .actions input{
        font-size: calc(16px + 2*((100vw - 320px)/880));
    }
}


.block-contact__form .hs_error_rollup{
    display: block;
}
.block-contact__form .hs_error_rollup li{
    padding-left: 12px;
}
.block-contact__form form{
    position: relative;
}
.block-contact__form .actions input{
    max-width: 100%;
    margin-right: 12px;
}
.block-contact__form  .hbspt-form form .form-columns-1:nth-child(4) input, .cta-modal__form .form-columns-1:nth-child(6) input{
    display: none;
}
.block-contact__form  .hbspt-form form .form-columns-1:nth-child(4) input+span:before, .cta-modal__form .form-columns-1:nth-child(6) input+span:before{
    content: '';
    width: 40px;
    height: 22px;
    background: #131313;
    display: inline-block;
    border-radius: 60px;
    position: static;
    margin-right: 15px;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.block-contact__form  .hbspt-form form .form-columns-1:nth-child(4) input+span:after, .cta-modal__form .form-columns-1:nth-child(6) input+span:after{
        content: '';
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 5px;
    background: #ffa300;
    opacity: .7;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;

}
.block-contact__form  .hbspt-form form .form-columns-1:nth-child(4) input:checked+span:after, .cta-modal__form .form-columns-1:nth-child(6) input:checked+span:after{
    left: 19px;
    opacity: 1;
}
.block-contact__form  .hbspt-form form .form-columns-1:nth-child(4) input:checked+span:before, .cta-modal__form .form-columns-1:nth-child(6) input:checked+span:before{
    background: rgba(255,163,0,.4);
}

.block-contact__form  .hbspt-form form .form-columns-1:nth-child(5) {
    max-width: 100%;
    display: inline-block;
}
/* new*/
.block-contact__form  .hbspt-form form .form-columns-1:nth-child(4){
    max-width: 50%;
    display: inline-block;
    margin-left: 68px;
}
/*new end*/

.block-contact__form  .hbspt-form form .form-columns-1:nth-child(5) span{
    display: inline-flex;
}

.block-contact__form .hbspt-form form .form-columns-1:nth-child(4){
    vertical-align: top;
}
.block-contact__form  .hs_submit.hs-submit .actions{
    display: flex;
    justify-content: flex-end;
}

.block-contact__form .form-columns-2, .cta-modal__form .form-columns-2{
    position: relative;
}
.cta-modal__form .hs-form-booleancheckbox label span{
    position: relative;
}
.cta-modal__form .form-columns-1:nth-child(6) input+span:after{
    top: 2px;
}
.cta-modal__form .hs-form-booleancheckbox-display p{
    margin-left: 12px !important;
}
.block-contact__form .form-columns-2 .hs-attach_file, .cta-modal__form .form-columns-2 .hs-attach_file{
    position: absolute;
    right: 24px;
    bottom:12px;
}
.block-contact__form .form-columns-2 .hs-attach_file label:before, .cta-modal__form  .form-columns-2 .hs-attach_file label:before{
    content: url(../svg/paperclip.svg);
    position: absolute;
    right: 20px;
    bottom: 30px;
    z-index: 1;
}
.analytics-second__title{
    margin-right: 0;
}
.security__title-descr ul>li{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.security__title-descr ul li:before{
    width: 5px;
    height: 5px;
}
.block-contact__form .form-columns-2 .hs-attach_file .input input{
    opacity: 0;
}
.block-contact__form .form-columns-2 .hs-message {
    width: 100% !important;
}
.block-contact__form  .form-columns-2 .hs-attach_file label>span{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 12px;
}
.block-contact__form  .form-columns-2 .hs-attach_file label>span>i{
    margin-left: 10px;
    font-size: 20px;
}
.block-contact__form .hbspt-form form .form-columns-1:nth-child(5) .inputs-list{
    margin-bottom: 0;
}

.block-contact__form .hbspt-form form .form-columns-1:nth-child(5) .inputs-list input{
    margin-bottom: 12px;
}
@media (max-width:1180px){
    .block-contact__form .hbspt-form form .form-columns-1:nth-child(4){
        margin-left: 0;
    }
    .block-contact__form .actions input{
        width: 100%;
        margin-left: 12px;
    }
}
@media (max-width:992px){
    .block-contact__form .hbspt-form form{
        display: flex;
        flex-direction: column;
    }
    .block-contact__form .actions input{
        margin-left: 0;
    }
    .block-contact__form .hbspt-form form .form-columns-1:nth-child(6){
        order: 100;
    }

    .block-contact__form .hbspt-form form .form-columns-1:nth-child(6), .block-contact__form .hs_submit{
        display: block;
        max-width: 100%;
    }
    .block-contact__form .hs_submit input{
        max-width: 100%;
        width: 100%;
    }
    .block-contact__form .hbspt-form form .form-columns-1:nth-child(6) .hs-form-booleancheckbox{
        margin-left: 0;
    }
    .block-contact__form .hs-error-msgs li{
        padding-left: 0;
    }
    .block-contact__form .hbspt-form form .form-columns-1:nth-child(6) span p{
        display: inline;
    }
    .block-contact__items .hbspt-form .input input{
        margin-left: 0;
    }
    .block-contact__form textarea{
        margin-left: 0;
    }
    .block-contact__form .hs-form-booleancheckbox{
        margin-left: 0;
    }
    .block-contact__form{
        margin-left: 0;
        margin-right: 0;
    }
    .block-contact__form .actions{
        margin-right: 12px;
    }
    .block-contact__form .hbspt-form form .form-columns-1:nth-child(4){
        display: block;
        margin-bottom: 12px;
    }
}


@media (max-width:480px){
    .block-contact__items .hbspt-form .input {
        margin-right: 0px !important;
    }
    .block-contact__items .hbspt-form .input input{
        margin-right: 0;
        width: 100% !important;
    }
    .block-contact__items .hbspt-form .input input[type="checkbox"]{
        margin-right: 12px !important;
    }
    .block-contact__form .actions{
        margin-right: 0px;
    }
    .block-contact__form .actions input{
        margin-right: 0;
    }
}

.block-contact__form .hs-error-msg, .block-contact__form  .hs-main-font-element, 
.blog__form .hs-error-msg, .blog__form .hs-main-font-element,
.block-talents-header__content .hs-error-msg, .block-talents-header__content .hs-main-font-element,
.with-form-header .hs-error-msg, .with-form-header .hs-main-font-element
{
    font-size: 14px;
}
.blog__form.ga-blog-form  ul{
    margin-bottom: 0;
}
.blog__form.ga-blog-form .hs_error_rollup, .block-talents-header__content .hs_error_rollup{
    display: none;
}
.blog__form.ga-blog-form .legal-consent-container {
    margin-top: 18px;
    width: fit-content;
}
.blog__form.ga-blog-form .legal-consent-container .hs-form-booleancheckbox-display>span{
    margin-left: 32px;
}
.hbspt-form .submitted-message img{
        margin-bottom: 32px;
}
.hbspt-form .submitted-message p:nth-child(2){
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: RoadRadio;
    margin-bottom: 12px;
}
.hbspt-form .submitted-message p:nth-child(3){
    font-size: 1.125rem;
    margin-bottom: 2.5rem;
}
.hbspt-form .submitted-message p:nth-child(4){
    font-size: .875rem;
}

.block-contact__form .hs_error_rollup{
    display: none;
}

.clients-item{
    justify-content: center;
}

@media (max-width:700px){
    .block-our-clients .our__clients-row.new__rows .clients-item{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%;
        justify-items: flex-start;
    }
    .block-our-clients .our__clients-row.new__rows .new__item>div{
        justify-self: flex-start;
        align-self: center
    }
}



.block-cases-header .cases__main-row{
    padding-bottom: 120px;
}
.block-cases-header.eq-header .cases__concept{
    max-width: 239px;
    margin-top: 53px;
}
.block-cases-header  .cases__header-title{
    margin-top: 177px;
}

.block-cases-header.eq-header .cases__concept .cases__concept-line{
    height: 0.5px;
}
.block-cases-header.eq-header  .cases__mobile-block{
    margin-top: 80px;
    margin-bottom: 40px;
}
.block-cases-header.eq-header .cases__mobile-content h3, .block-cases-header.eq-header .cases__mobile-content h4{
    line-height: 24px;
}
.block-cases-header.eq-header .cases__mobile-content p{
    margin-top: 40px;
    margin-bottom: 40px;
}
.block-cases-header.eq-header  .cases__header-link {
    text-decoration: underline;
}
.cases__mobile-store{
    flex-direction: column;
}
.cases__mobile-store .left-img:first-child{
    margin-bottom: 12px;
}
.block-cases-header.eq-header .cases__icon{
    margin-top: 74px;
}
.block-cases-header.eq-header  .cases__header-company{
    margin-top: 188px;
}

.eq-about .block-cases-about-project__col .cases-button-row .cases-button:nth-child(2){
    padding: 12px 25px;
}
.eq-about.block-cases-about-project .block-cases-about-project__col.new__col:nth-child(2) p{
    font-weight: 400;
}
.eq-about.block-cases-about-project .block-cases-about-project__col.new__col:nth-child(2) h2{
    margin-bottom: 0;
}
.eq-about.block-cases-about-project .block-cases-about-project__col.new__col p{
    margin-bottom: 64px;
}

.eq-numbers.block-cases-numbers{
    margin-top: 91px;
    padding-top: 120px;
    padding-bottom: 120px;
}
.cases-numbers-text p{
    margin-bottom: 0;
}
.eq-challenge .our__challenge-left p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.eq-challenge .our__challenge-left p:last-child:after{
    margin-left: -16px;
    bottom: -9px;
}
.eq-challenge .our-challenge__content{
    margin-bottom: 50px;
}
.block-cases-our-challenge.eq-challenge{
    padding-bottom: 120px;
} 

.eq-problems.block-cases-our-problem{
    padding-bottom: 120px;
}
.eq-problems .our-problem__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.eq-problems .our-problem__content{
    margin-bottom: 48px;
}
.eq-problems  .our__problem-left{
    font-weight: 400;
}
.eq-problems .our__problem-right img{
    max-width: 511px;
}
.eq-problems .our__problem-left p:not(:first-child){
    margin-top: 16px;
}

.block-cases-solutions .block-cases-solutions__content p{
    font-family: 'Proxima Nova';
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: rgba(0, 1, 1, 0.7);
    max-width: 511px;
}
.block-cases-solutions__content{
    justify-content: space-between;
}
.eq-solutions .cases-solutions-item:first-child{
    border-radius:24px;
    padding: 32px 24px;
}
.eq-solutions .cases-solutions-item:nth-child(even){
     border-radius:24px;
     padding: 16px 24px;
     margin-left: 24px;
     background: #F6F6F6;
}
.eq-solutions .cases-solutions-item:nth-child(3){
     border-radius:24px;
     padding: 16px 24px;
     margin-top: 155px;
}
.eq-solutions .cases-solutions-item:nth-child(5){
    border-radius:24px;
    padding: 32px 24px;
    margin-top: 155px;
}
.eq-solutions .cases__solutions-right{
    align-self:flex-start;
}
.eq-solutions .cases-solutions-item:nth-child(2){
    margin-top: 0px;
    align-self:flex-end;
    margin-left: 24px;
}
.eq-solutions .cases-solutions-item:nth-child(4){
    margin-top: 220px;
}
.eq-solutions .cases-solutions-item:nth-child(6){
   margin-top: 220px;
}
.eq-solutions .cases-solutions-item{
    max-width: 253px;
    width: auto;
    text-align: center;
    font-weight: 400;
}
.eq-solutions .cases-solutions-grid{
    justify-content: flex-start;
}
.eq-solutions .cases-solutions-item p{
    padding-left: 0;
}
.block-cases-solutions.eq-solutions{
    padding-top: 120px;
    padding-bottom: 120px;
}

.cases-creating__content p{
    margin: 0;
    max-width: 511px;
}
/* .cases-creating__mini-title--bottom{
    display: none;
} */
.cases-creating__content{
    margin-bottom: 96px;
}
.cases__creating-row{
    margin-top: 37px;
    margin-bottom: 37px;
}

.phase-eq.block-cases-discovery{
    padding-bottom: 32px;
}
.phase-eq .cases__discovery-header{
    padding-bottom: 64px;
}

.eq-arc{
    padding-bottom: 120px;
}
.eq-arc .cases-architecture__content{
    margin-bottom: 72px;
}
.eq-arc  .cases-person-block .left{
    line-height: 28px;
}

.eq-indepth .bg-wrap{
    background: #007AFF !important;
}

.block-cases-interview__text p:last-child{
    margin-bottom: 0px;
}
.block-cases-interview__text ul{
    margin-bottom: 0;
}
.eq-indepth .block-cases-interview__stickers{
    margin-top: 144px;
}

.eq-user .block-cases-user__grid .block-cases-user__card:nth-child(2) li:not(:last-of-type){
    margin-bottom: 40px;
}
.eq-user .block-cases-user__grid .block-cases-user__card:nth-child(3) li:not(:last-of-type),
.eq-user .block-cases-user__grid .block-cases-user__card:nth-child(4) li:not(:last-of-type),
.eq-user .block-cases-user__grid .block-cases-user__card:nth-child(5) li:not(:last-of-type),
.eq-user .block-cases-user__grid .block-cases-user__card:nth-child(6) li:not(:last-of-type){
    margin-bottom: 24px;
}

.cases-relationship__header h3{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.cases-relationship__header p{
    max-width: 511px;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 0;
}
.cases-relationship__header{
    align-items:flex-start
}
.cases-relationship{
    padding: 120px 0;
}

.cases-prototype__header h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.cases-prototype__header p{
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
}
.cases-prototype__header{
    margin-bottom: 104px;
}


.block-cases-technical{
    padding: 120px 0;
}
.cases-technical__content h3{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.cases-technical__content p{
    max-width: 525px;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.cases-technical__content{
    margin-bottom: 160px;
}
.cases-technical__left-subtitle{
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
}
.cases-technical__info li{
    font-weight: 400;
    font-size: 16px !important;
    line-height: 32px;
}
.cases-technical__info ul li:not(:last-of-type){
    margin-bottom: 16px;
}
.cases-technical__info ul li:before{
    width: 4px;
    height: 4px;
    left: 14px;
}
.cases-technical__info ul li{
    padding-left: 32px;
}
.cases-technical__info-p{
     font-weight: 400;
    font-size: 16px !important;
    line-height: 32px;
    margin-top: 56px;
}
.cases-technical__info-p:last-of-type{
    margin-bottom: 32px;
}
.cases-technical__left-subtitle:not(:first-child){
    margin-top: 50px;
}
.cases-technical__left-subtitle:nth-child(7){
    margin-top: 71px;
}

.block-cases-design-dark{
    padding: 120px 0;
}
.block-cases-design-dark .phase{
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
}
.block-cases-design-dark .cases__design-header h2{
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
}
.block-cases-design-dark .cases__design-header>div{
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-cases-design-dark .cases__design-header{
    padding-bottom: 64px;
}
.block-cases-design-dark .cases-design__row{
    padding-top: 104px;
}

.block-cases-design-dark .cases-design__left-info h2{
    font-size: 32px;
    margin-bottom: 24px;
}
.block-cases-design-dark .cases-design__left-info p{
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
}
.block-cases-design-dark  .left__info-primary-row{
    max-width: 520px;
    width: 520px;
    column-gap:8px;
    margin-bottom: 125px;
}
.block-cases-design-dark .left__info-primary-color{
    width: 124px;
    height: 124px;
}

.block-cases-design-dark .left__info-primary-row.four-row{
    max-width: 508px;
    width: 508px;
    column-gap: 12px;
    grid-template-columns: repeat(5, 1fr);
}
.block-cases-design-dark .left__info-primary-row.four-row .left__info-primary-color{
    width: 92px;
    height: 92px;
}
.block-cases-design-dark .cases-design__right-info{
    margin-bottom: 0;
}
.cases-design__right-info.cases-design__right-info-elements h2{
    margin-bottom: 60px;
}
.block-cases-design-dark .btn-info-row{
    grid-template-columns: 1fr;
    width: 335px;
    row-gap: 16px;
}
.cases-design__right-info{
    margin-bottom: 60px;
}
.block-cases-design-final.slider-padding.eq-slider .cases-design-final-bg-color{
    padding: 120px 0 !important;
}
.eq-slider .cases-design-final__content{
    margin-bottom: 88px;
}
.eq-slider .cases-design-final-bg-color .swiper-container{
    margin-right: -195px;
}
.eq-slider .cases-design-final-bg-color .swiper-scrollbar{
    width: 80%;
}
.eq-slider .cases-design-final-bg-color  .swiper-scrollbar-drag{
    max-width: 100%;
}

.phase3-padding.block-cases-devproc .bg-wrap{
    padding-top: 120px !important;
}
.cases-design-final-bg-color .js-image-slider{
    padding-bottom: 0 !important;
}

.block-cases-devproc .phase{
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
}
.block-cases-devproc__header>h3{
    font-size: 56px;
    line-height: 64px;
}
.block-cases-devproc__header{
    padding-bottom: 90px;
}
.block-cases-devproc__subheader{
    padding:80px 0;
}
.block-cases-devproc__subheader>h3{
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
    text-transform: uppercase;
    font-family: 'RoadRadio';
}
.block-cases-devproc__subheader>div{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.block-cases-devproc__tabs-title.is_active{
    color: #EE4046 !important;
    border-color:#EE4046 !important;
}
.block-cases-devproc__tabs-title{
    font-size: 16px ;
    line-height: 32px ;
}

@media (max-width: 1600px) and (min-width: 1400px){
    .block-cases-devproc__tabs-content>div {
    min-height: 225px;
}
}
@media (min-width: 1600px){
   .block-cases-devproc__tabs-content>div{
     min-height: 225px;
} 
}
.block-cases-devproc .bg-wrap{
    padding: 120px 0;
}
.block-cases-scrum{
    padding: 120px 0;
}
.cases-scrum__content h2{
    max-width: 511px;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.cases-scrum__content p{
    max-width: 511px;
    font-size: 16px;
    line-height: 32px;
}
.block-cases-scrum .scrum__process {
    margin-top: 140px;
}


.block-cases-team{
    padding-top: 120px;
}
.cases-team__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.cases-team__content p{
    max-width: 511px;
    font-size: 16px;
    line-height: 32px;
    margin: 0;
}
.cases-team__row{
    margin-top: 227px;
}



.block-cases-analytics-second{
    padding: 120px 0;
}
.cases-analytics-second__row{
    margin-top: 72px;
}
.analytics-second__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 528px;
}
.analytics-second__title p{
    font-size: 16px;
    line-height: 32px;
    max-width: 511px;
}
.cases-analytics-second__img img{
    max-width: 614px;
}
.analytics-second__title p{
    margin-top: 56px;
}

.cases-analytics-third__row-header-text, .cases-results-header-text{
    font-size: 16px;
    line-height: 32px;
    font-weight: 400;
}
.cases-analytics-third__row{
    margin-top: 77px;
}
.cases-analytics-third__img{
    max-width: 614px;
}
.cases-analytics-third__img img{
    max-width: 614px;
}
.analytics-third__title{
    margin-top: 10px;
    margin-left: 52px;
}

.analytics-third__title h2{
    margin-top: 56px;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 468px;
}

.cases-analytics-third__row.analytics-firs-row{
    margin-bottom: 180px;
}
.analytics-third__title{
    margin-top: 0;
}
.cases-analytics-third__row.analytics-third .analytics-third__title h2{
    max-width: 511px;
}
.block-cases-analytics-third{
    padding: 120px 0;
}

.block-cases-results .phase{
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
}

.block-cases-results__header>h3{
    font-weight: 700;
    font-size: 56px;
    line-height: 64px;
}
.block-cases-results__header{
    padding-bottom: 90px;
}
.results__subtitle{
    margin-top: 112px;
}

.results__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.cases-results__img:nth-child(2){
    max-width: 274px !important;
    max-height: 557px;
    margin-left: 0;
}
.cases-results__row .cases-results__img:nth-child(3){
    max-width: 322px !important;
    max-height: 650px;
    align-self:flex-end;
    margin-left: 8px;
    margin-top: -111px;
}
.cases-results__img img{
    height: auto;
    object-fit: unset;
}
.results__title{
    max-width: 511px;
}
.eq-results .results__title{
    margin-right: 19px  !important;
}
.block-cases-results__mob-row{
    margin-top: 112px;
}

.results__mob-row-img{
    max-width: 283px;
    height: auto;
}

.results__mob-row-img img{
    object-fit: unset;
    height: auto;
}
.cases-results__content_footer{
    margin-top: 112px;
}
.block-cases-results{
    padding: 120px 0 160px;
}
.cases-results__content_footer h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.cases-results__content_footer p{
    margin: 0;
    max-width: 510px;
    font-size: 16px;
    line-height: 32px;
}
.eq-pay.block-cases-pay .bg-wrap-pay{
    background: #0079FD !important;
}
.eq-pay .pay__title p{
    margin-top: 40px;
}

.eq-pay .cases-pay__row:nth-of-type(4) .cases-pay__img:nth-of-type(2){
    right: -290px;
}
.eq-pay  .thr-pos-abs{
    right: -594px;
}
.cases-container .cases-pay__row:nth-of-type(5) .cases-pay__img{
        margin-top: 193px;
}
.cases-container .cases-pay__row:nth-of-type(5) .cases-pay__img.pos-abs{
    top: 90px;
    margin-top: 0;
}

.cases-pay__row:nth-of-type(6) .cases-pay__img:nth-of-type(2){
    right: -290px;
    top: -29px;
}
.cases-pay__row:nth-of-type(6) .thr-pos-abs {
    bottom: -416px;
}
.bg-security{
    padding: 206px 0 120px;
}
.cases-security__img{
    max-width: 322px;
}


.security__title_item{
    margin-bottom: 56px;
}

.security__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.security__title-subtitle{
    margin-top: 56px;
    margin-bottom: 56px;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
}
.security__title{
    max-width: 361px;
    padding-left: 0;
    margin-left: 64px;
}
.security__title-descr{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.second-row .security__mob-row{
    max-width: 322px;
}
.cases-security__row{
    margin-bottom: 112px;
}
.cases-security__row:nth-child(2) .security__mob-row:first-child{
    margin-top: 0;
}
.cases-security__row.second-row{
    margin-bottom: 0;
}
.security__mob-row{
    height: auto;
}
.loyality-circle-img{
    max-width: 280px;
    height: auto;
}
.cases-loyality__row-left{
    height: 805px;
}
.loyality__header-row{
    line-height: 24px;
    margin-bottom: 134px;
}
.cases-loyality__row-right{
    align-items: flex-start;
}
.cases-loyality__row-right div:first-child{
    margin-top: -70px;
    align-self: flex-end;
}
.loyality__main-row{
    align-items: flex-start;
}
.loyality__title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.loyality__demo{
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    top: 130px !important;
}
.loyality__descr-wrapper{
    width: auto;
    max-width: 306px;
    height: auto;
}
.loyality__descr{
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
.loyality__descr-wrapper .loyality__descr:last-child{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    margin-top: 23px;
}
.cases-loyality__row-right{
    height: 805px;
}
.bg-loyality{
    padding-bottom: 120px;
}

.block-cases-ratings{
    padding-top: 120px;
    padding-bottom: 60px;
}

.cases-ratings__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 72px;
}

.cases-ratings__content{
    padding-left: 0;
}
.ratings__header-item{
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}
.rating__header-left span{
    font-weight: 700;
    font-size: 64px;
    line-height: 49px;
    margin-right: 22px;
}
.rating__header-right{
    max-height: 56px;
}

.ratings__stars-item img{
    width: 8px;
    height: 8px;
}
.ratings__stars-item img:not(:last-child){
    margin-right: 5px;
    margin-bottom: 4px;
}
.ratings__stars-item img{
 margin-right: 5px;
    margin-bottom: 4px;   
}
.ratings__lines-item:first-child .ratings__lines-item-second{
    width: 361px;
}
.ratings__lines-item{
    margin-bottom: 8px;
}
.ratings__lines{
    margin-top: 2px;
}
.rating__header-right{
    max-width: 457px;
}
.ratings__lines-item-first{
    width: 394px;
}
.cases-ratings__row-header{
    margin-bottom: 40px;
}
.cases__rating-icon {
    max-width: 120px;
    max-height: 120px;
    margin-right: 0;
}
.cases__rating-icon img{
    height: 120px;
    width: 120px;
}
.ratings__info{
    max-width: 416px;
    padding: 24px;
}
.cases-ratings__star img{
    height: 8px;
    width: 8px;
    margin-right: 2px;
}
.cases-ratings__star {
    margin-bottom: 4px;
}
.cases-ratings__time{
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #636366;
    margin-bottom: 16px;
}
.cases-ratings__title{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}
.cases-ratings__cont{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 100%;
    min-width: fit-content;
}
.ratings__info-rows{
    margin-bottom: 55px;
}
.cases-ratings__flex__direction-row:nth-child(2){
    margin-top: 40px;
}
.cases-ratings__flex__direction-row:nth-child(2) .ratings__info-rows:not(:last-child){
    margin-bottom: 88px;
}
.cases-ratings__flex__direction-row:nth-child(2) .ratings__info-rows:last-child{
    margin-bottom: 0;
}

.block-cases-feedback{
    padding-top: 60px;
    padding-bottom: 120px;
}

.cases-feedback__content h2{
    font-size: 40px;
    line-height: 48px;
    max-width: 456px;
}
.cases-feedback__content{

}
.cases-feedback__img{
    max-width: 360px;
    max-height: 360px;
    border-radius: 18px;
}
.feedback__info p{
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
.feedback__info p:before{
    content: url(../svg/arrow-li.svg);
    background:none;
    width: auto;
    height: auto;
    left: -30px;
    top:0;
}
.feedback__info p:after{
    content: url(../svg/arrow-li.svg);
    width: auto;
    height: auto;
}
.feedback__info-quote{
    margin-top: 73px;
}

.block-cases-numbers-main .cases-container{
    padding-top: 86px  !important;
}
.cases-numbers-main-title h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width:396px;
}

.cases-numbers-main-text{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 510px;
   
}
.cases-numbers-main-text p{
     margin: 0;
}
.numbers-main__grid{
    margin-top: 72px;
}

.numbers-main__item-title{
    font-weight: 600;
    font-size: 72px;
    line-height: 80px;
}
.numbers-main__item-text{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    margin-top: 16px;
}
.numbers-main__item:not(:first-child){
    padding-left: 30px;
}
.numbers-main__inner-row{
    margin-top: 64px;
}
.block-cases-numbers-main .numbers-main__inner-row:last-child{
    margin-top: 120px;
}

.footer__click-pro{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.footer__year-pro{
    font-weight: 600;
}
.cases-design__right-info h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.phase3-padding.block-cases-devproc .bg-wrap{
    margin-top: -2px;
}
.cases-scrum__content p{
    margin: 0;
}

.cases-results__img{
    object-fit: unset;
}

#block_62878573cd520.eq-loyality .bg-loyality{
    padding-top: 60px;
}
.eq-security .bg-security{
    padding-bottom: 188px;
}
.cases__footer-main-row{
    padding-top: 0;
}


.eq-about.nova-about .block-cases-about-project__col .cases-button-row .cases-button:nth-child(2){
    padding: 12px 60px;
}
.eq-about.nova-about  .sm\:px-4{
    padding-left: 0;
}
.nova-about.block-cases-about-project .block-cases-about-project__col.new__col p{
    margin-bottom: 96px;
}
.nova-numbers .numbers__grid{
    margin-top: 88px;
}
.nova-numbers .numbers__grid .numbers__item:nth-child(2){
    width: 30%;
}
.nova-numbers .numbers__grid .numbers__item:last-child{
    width: 20%;
}
.nova-challenge .our__challenge-left p:last-child{
    text-indent:0px;
}
.nova-challenge .our__challenge-left p:last-child:after{
    bottom: -9px
}
.nova-challenge .our__challenge-left ul{
    margin-left: 25px;
    margin-top: 0;
    margin-bottom: 0;
}
.nova-challenge  .our__challenge-left p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.nova-challenge  .our__challenge-left ul li{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.nova-problems .our-problem__content{
    margin-bottom: 80px;
}
.nova-problems .our__problem-right img{
    margin-top: -105px;
}
.nova-problems  .our__problem-left{
    font-weight: 600;
}
.nova-problems .our__problem-left p:not(:first-child){
    margin-top: 32px;
}
.nova-solutions .block-cases-solutions__content p{
    margin: 0;
}
.nova-solutions .block-cases-solutions__content{
    align-items: flex-start;
    margin-bottom: 80px;
}
.nova-solutions.block-cases-solutions{
    padding-top: 120px;
    padding-bottom: 120px;
}
.cases-creating__content{
    padding-left: 0;
}
.phase-nova .cases__discovery-header{
    padding-bottom: 87px;
}
.nova-arc .cases-architecture__content{
    margin-bottom: 134px;
}
.nova-indepth .block-cases-interview__stickers{
    margin-top: 80px;
}
.nova-indepth .bg-wrap{
    background: #E02623 !important;
}
.eq-user.nova-user .block-cases-user__header{
    margin-bottom: 88px;
}
.nova-erd.cases-relationship{
    background: #000000;
}
.nova-wire .section-ios .ios-grid {
    margin-bottom: 0;
}
.nova-proto .cases-prototype__header p{
    line-height: 32px;
}
.nova-proto  .cases-prototype__header{
    margin-bottom: 65px;
}
.cases-prototype__row::before{
    display: none;
}
.cases-technical__content h3{
    color: #000000;
}
.cases-technical__info ul li{
    line-height: 32px;
}
.nova-design .cases-design__right-info h2{
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
}
.nova-design .left__info-primary-color:last-child{
    border: none;
}
.nova-design .left__info-primary-row{
    margin-bottom: 125px;
}
.nova-design  .left-info-btn{
    margin-top: 91px;
}
.nova-design .cases-design__right-info h2{
    line-height: 40px;
    margin-bottom: 0;
}
.nova-design  .btn-info-row{
    grid-template-columns: 343px;
}
.nova-design .left__info-primary-btn:first-child{
    background: linear-gradient(135deg, #F84844 0%, #ED1C24 100%);
    box-shadow: none;
}
.nova-design .btn-info-row{
    row-gap: 32px;
}
.nova-design  .left__info-primary-btn{
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.5px;
}
.nova-design  .left__info-primary-btn:last-child{
    filter: none;
}
.nova-design .btn-info-row{
    margin-bottom: 0;
}
.nova-design .cases-design__right{
    padding-bottom: 0;
}
.cases-design-final__content{
    padding-left: 0;
}
.cases-design-final__content h2{
    margin-bottom: 0;
}

.nova-results-ci .block-cases-devproc__scheme{
    min-width: 1134px;
}
.nova-results-ci .block-cases-devproc__subheader{
    padding: 150px 0 170px 0;
}
.nova-results-ci .block-cases-devproc__scheme-title{
    line-height: 24px;
}
.nova-results-ci  .block-cases-devproc__subheader:nth-child(5){
    padding: 191px 0 256px 0;
}
.block-cases-scrum .flex-row, .block-cases-team .flex-row{
    padding-left: 0;
}
.block-cases-team{
    padding-bottom: 350px;
}
.nova-analytics .analytics-second__title p{
    margin-top: 128px;
}
.block-cases-results{
    padding-top: 120px;
    padding-bottom: 120px;
}
.about__prod-pad{
    padding-left: 0;
    padding-right: 0;
}
.fishka-about.block-cases-about-project .block__img{
    margin-top: 24px;
}
.fishka-about.block-cases-about-project .block-cases-about-project__col.new__col p{
    margin-bottom: 48px;
}
.fishka-numbers .numbers__grid{
    margin-top: 72px;
}
.fishka-challenge .our-challenge__content{
    margin-bottom: 50px;
}
.fishka-challenge .our__challenge-left p:last-child{
    margin-top: 30px;
}
.fishka-challenge{
    padding-bottom: 120px;
}
.block-cases-solutions .block-cases-solutions__content p{
    margin-top: 0;
    margin-bottom: 0;
}
.fishka-solutions .cases__solutions-row{
    align-items: flex-start;
}
.fishka-solutions .block-cases-solutions__content{
    margin-bottom: 80px;
}
.fishka-solutions .cases-solutions-item ul li:before{
    display: none;
}
.fishka-solutions .cases-solutions-item ul li{
    padding-left: 0;
}
.fishka-solutions .cases-solutions-item{
    padding: 32px 24px;  
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    width: 253px; 
    border-radius: 24px;
}
.fishka-solutions .cases-solutions-item p{
    padding-left: 0;
    text-align: center;
}
.fishka-solutions .cases-solutions-item:nth-child(even){
    margin-left: 24px;
    background: #F6F6F6;
}
.fishka-solutions .cases-solutions-item:nth-child(2){
    margin-top: 30px;
}
.fishka-solutions  .cases-solutions-item:nth-child(3){
    margin-top: -44px;
}
.fishka-solutions  .cases-solutions-item:nth-child(4){
    margin-top: 64px;
}
.fishka-solutions .cases-solutions-item:last-child{
    margin-top: 64px;
}
.fishka-solutions.block-cases-solutions{
    padding-top: 120px;
}
.fishka-discovery .cases__discovery-header{
    padding-bottom: 64px;
}
.fishka-discovery  .cases-discovery__content{
    padding-top: 144px;
    margin-bottom: 72px;
}
.fishka-discovery .cases-discovery__content p{
    line-height: 32px;
    max-width: 511px;
    margin-bottom: 0;
}
.fishka-indepth .bg-wrap{
    background: #EE4046 !important;
}
.fishka-indepth .block-cases-interview__stickers{
    margin-top: 144px;
}
.cases-analysis{
    padding: 120px 0;
}
.cases-analysis__header{
    margin-bottom: 76px;
}

.cases-software{
    padding: 120px 0;
}
.cases-software__header p{
    margin-top: 0;
    margin-bottom: 0;
}
.cases-software__header h3{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 529px;
}
.cases-software__header p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 511px;
}
.cases-software__header{
    margin-bottom: 72px;
}
.cases-relationship__header{
    margin-bottom: 80px;
}
.cases-relationship,.cases-software{
    background: #000000;
}
.fishka-wire .cases-wireframes__header{
    margin-bottom: 76px;
}
.fishka-wire .section-ios .ios-grid{
    margin-bottom: 0;
}
.cases-prototype__header p{
    line-height: 32px;
}
.fishka-proto .cases-prototype__header{
    margin-bottom: 44px;
}
.cases-technical__content p{
    margin-bottom: 0;
}
.cases-technical__left-title p{
    margin-top: 0;
    margin-bottom: 0;
}
.fishka-des .cases-technical__info .cases-technical__left-subtitle:nth-child(2){
    margin-top: 42px;
}
.fishka-des .cases-technical__left-title{
    margin-bottom: 42px;
}
.fishka-des ul li:before{
    top: 13px;
}
.fishka-phase-2.block-cases-design .cases__design-header{
    padding-bottom: 64px;
}
.fishka-phase-2 .cases-design__row{
    padding-top: 72px;
}
.fishka-phase-2 .cases-design__left-info.left-info-btn, .fishka-phase-2  .cases-design__left-info, .fishka-phase-2 .cases-design__right-info{
    color: #000101 !important;
}
.fishka-phase-2 .left__info-primary-btn{
    width: 335px;
}
.fishka-phase-2 .nova-design .left__info-primary-row{
    margin-bottom: 88px;
}
.fishka-phase-2 .left-info-btn{
    margin-top: 0;
}
.fishka-phase-2  .btn-info-row{
    row-gap: 16px;
}
.block-cases-devproc__subheader>div{
    max-width: 511px;
}
.block-cases-analytics-first .cases-analytics__content{
    display: flex;
    justify-content: space-between;
    color: #FFFFFF;
}
.block-cases-analytics-first .cases-analytics__content h2{
    max-width: 511px;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}
.block-cases-analytics-first .cases-analytics__content p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 510px;
}
.block-cases-analytics-first{
    padding: 120px 0;
}
.block-cases-analytics-first .cases-analytics__content p{
    margin-top: 0;
    margin-bottom: 0;
}
.block-cases-analytics-first .cases-analytics__content{
    padding-left: 0;
}
.row--inner.third-row{
    height: auto;
}
.cases-analytics__first__row{
    min-width: 1009px;
}
.fishka-analytic-first .row--inner.first-row:after{
    content: url(../svg/analytics_arrow1.svg);
    background:none;
    width: 100%;
    height: 100%;
    top: 54px;
    left: 221px;
}
.fishka-analytic-first .circle-title{
    font-weight: 600;
    font-size: 11.4357px;
    line-height: 17px;
    max-width: 86px;
}
.fishka-analytic-first .row--inner.first-row .circle-red{
    left: 87px;
}
.fishka-analytic-first .row--inner.first-row{
    max-width: 196px;
}
.fishka-analytic-first .second-row-header .circle-black{
    top: 91px;
}
.fishka-analytic-first  .row--inner.second-row:after{
    top: 246px;
}
.fishka-analytic-first .row--inner.third-row .circle-red:not(:last-child){
    margin-bottom: 64px;
}
.fishka-analytic-first  .row--inner.third-row>div:first-child{
    margin-top: 364px;
}
.fishka-analytic-first  .row--inner.third-row>div:first-child:after{
    top: 80px;
    right: 161px;
}
.fishka-analytic-first .row--inner.third-row>div:nth-child(3):after{
    right: 171px;
    top: -97px;
}
.fishka-analytic-first .row--inner.third-row>div:nth-child(2):after{
    top: 50px;
    right: 177px;
}
.fishka-dashboard .analytics-second__title p{
    margin-top: 128px;
}
.fishka-results .cases-results__img img{
    margin-top: -134px;
}

.fishka-results .results__title p{
    margin-top: 56px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.fishka-results .block-cases-results__mob-row{
    max-width: 1016px;
    margin: 0 auto;
    margin-top: 112px;
}
.fishka-results  .results__mob-row-img{
    max-width: 296px;
}
.fishka-results.block-cases-results{
    padding-bottom: 180px;
}
.fishka-pay .bg-wrap-pay{
    background: #EE4046 !important;
}
.fishka-pay .cases-pay__row:nth-of-type(4) .cases-pay__img:nth-of-type(2){
    right: -290px;
}
.fishka-pay .thr-pos-abs{
    right: -600px;
}
.fishka-pay .cases-pay__row:last-child .cases-pay__img.pos-abs{
    position: static;
    margin-right: 250px;
    margin-bottom: 50px;
}
.fishka-pay .cases-pay__row:last-child .cases-pay__img:nth-child(2) img{
    position: absolute;
    right: 0;
}
.fishka-pay .cases-pay__row:last-child{
    margin-bottom: 0;
}
.fishka-security .bg-security{
    padding-bottom: 120px;
}
 .fishka-security .scheme_security{
    top: 290px;
}
.fishka-loyality .loyality__descr-wrapper .loyality__descr:first-child{
    max-width: 100%;
}
.fishka-loyality .loyality__descr-wrapper .loyality__descr:first-child{
    width: 308px;
}
.fishka-loyality .loyality__descr-wrapper{
    max-width: 100%;
}
.fishka-loyality .cases-loyality__row-left{
    height: 885px;
}
.fishka-loyality  .bg-second-row{
    margin-left: -62px;
}
.fishka-loyality  .cases-loyality__row-right{
    height: 850px;
}
.block-cases-dashboards{
    padding: 120px 0;
}
.cases-dashboards__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #000101;
    max-width: 511px;
}
.cases-dashboards__content p{
    margin: 0;
    max-width: 510px;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.cases-dashboards__content{
    margin-bottom: 90px;
}
.cases-dashboards__img{
    max-width: 680px;
}
.dashboards__title{
    margin-top: 34px;
}
.dashboards__title li{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #959595;
    width: 460px;
    min-height: fit-content;
}
.cases-dashboards__row{
    margin-top: 22px;
}
.cases-dashboard-slider{
    min-height: fit-content;
}
.block-cases-ratings{
    padding-bottom: 120px;
}
.block-cases-feedback{
    margin-top: 120px;
}
.cases-technical__right-scheme img{
    max-width: 100% !important;
}
.block-cases-feedback{
    margin-top: 0;
    padding-top: 120px;

}
.fishka-num .numbers-main__inner-row:nth-child(4) .numbers-main__inner-info.small--info{
    max-width: 454px;
}
.fishka-num .numbers-main__inner-row{
    align-items: flex-start;
}

@media (max-width: 1400px) and (min-width: 1200px){
    .cases-final-slider figure img:nth-child(2) {
        left: -22px !important; 
    }
}
@media (max-width:1200px){
    .cases-final-slider figure img:nth-of-type(2){
        display: none;
    }
}
.fishka-analytic-first .row--inner.third-row>div:nth-child(2):after {
    top: 50px;
    right: 177px;
}
@media (max-width: 1300px){
    .row--inner.third-row>div:nth-child(2):after {
        width: 162%;
    }
}

.block-cases-solutions__content{
    align-items: flex-start;
}
@media (min-width: 1672px){
    .cases-technical__left {
        margin-right: 57px;
    }
}
.cases-technical__right-scheme img{
    margin-left: 0 !important;
}
@media (max-width:1340px){
    .cases__footer-main-row{
        padding-bottom: 60px;
    }
}
@media (max-width: 1280px){
    .block-cases-header.eq-header .cases__concept{
        max-width: 100%;
    }
     .block-cases-header.eq-header  .cases__mobile-store img{
        margin: 0 auto;
     }
     .block-cases-header.eq-header  .cases__mobile-store{
        flex-direction: row;
     }
     .block-cases-header.eq-header .cases__header-company{
        margin-top: 10px;
     }
     .block-cases-header.eq-header .cases__icon{
        margin-top: 0;
    }
    .block-cases-numbers{
        margin-top: 0;
    }
}

@media (max-width: 767px){
    .block-cases-header .cases__main-row{
        padding-bottom: 60px;
    }
    .cases__footer-content h2{
        max-width: 100%;
    }
}

@media (max-width: 1410px){
    .block-cases-design-dark .left__info-primary-row{
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width:1350px){
    .cases-technical__left{
        max-width: 100%;
    }
    .cases-technical__info ul li{
        max-width: 100%;
    }
}

@media (max-width:1280px){
    .eq-numbers.block-cases-numbers{
        margin-top: 0;
    }
}
@media (max-width:1200px){
    .fishka-results .cases-results__img img{
        margin-top: 60px;
    }
    .fishka-results .results__title p{
        max-width: 100%;
    }
        .loyality__descr-wrapper .loyality__descr:first-child{
        max-width: 100%;
    }
    .eq-slider .cases-design-final-bg-color .swiper-container{
        margin-right: 0;
    }
    .eq-slider .cases-design-final-bg-color .swiper-scrollbar{
        width: 100%;
    }
    .results__title{
        max-width: 100%;
    }
    .eq-results .results__title{
        margin-right: 0;
    }
    .results__title h2{
        max-width: 100%;
    }
    .cases-results__row .cases-results__img:nth-child(3){
        align-self:flex-start;
        margin-top: 40px;
        margin-left: 0;
    }
    .eq-results .cases-results__img{
        margin-left: 0 !important;
    }
    .cases-results__row{
        display: block;
    }
    .eq-results .cases-results__img{
        display: inline-block;
    }
}
@media (max-width:1150px){
    .analytics-second__title, .analytics-second__title h2, .analytics-second__title p{
        max-width: 100%;
    }
    .cases-analytics-second__img img{
        margin: 0 auto;
    }
    .cases-analytics-second__img{
        max-width: 100%;
    }
    .first__icon{
        height: auto;
    }

}
@media (max-width:1140px){
    .eq-solutions .cases-solutions-item:nth-child(2){
        align-self: flex-start;
        margin-left: 0;
    }
    .eq-solutions .cases-solutions-item:nth-child(3){
        margin-top: 0;
    }
    .eq-solutions .cases-solutions-item:nth-child(4){
        margin-top: 0;
        margin-left: 0;
    }
    .eq-solutions .cases-solutions-item:nth-child(5){
        margin-top: 0;
    }
    .eq-solutions .cases-solutions-item:nth-child(6){
        margin-top: 0;
        margin-left: 0;
    }
    .eq-solutions .cases-solutions-grid{
        justify-content: center;
    }
    .fishka-solutions .cases-solutions-item:nth-child(2){
        margin-top: 0;
    }
    .fishka-solutions .cases-solutions-item:nth-child(3){
        margin-top: 0;
    }
    .fishka-solutions .cases-solutions-item:nth-child(4){
        margin-top: 0;
    }
    .fishka-solutions .cases-solutions-item:last-child{
        margin-top: 0;
    }
    .fishka-solutions .cases-solutions-item:nth-child(even){
        margin-left: 0;
    }
    .fishka-solutions .cases-solutions-grid{
        justify-content: space-between;
    }
    
}
@media (max-width:1134px){
    .eq-pay .bg-wrap-pay{
        padding-top: 60px;
    }
    .eq-pay .cases-pay__row:first-child{
        padding-top: 0;
    }
    .eq-pay .pay__title{
        max-width: 100%;
    }
    .eq-pay .pay__title p{
        max-width: 100%;
    }
    .eq-pay .cases-pay__row{
        margin-bottom: 10px;
    }
    .eq-pay .pay__third-row{
        padding-bottom: 40px;
    }
    .block-cases-pay.eq-pay .cases-container .cases-pay__row:nth-child(5){
        flex-direction: column;
    }
    .block-cases-pay.eq-pay .cases-container .cases-pay__row:last-child{
        flex-direction: column-reverse;
    }
     .eq-pay  .cases-container .cases-pay__row:nth-of-type(5) .cases-pay__img{
        margin-top: 0;
    }
    .pay__third-row .pay__mob-row{
        margin-left: 0;
        margin-top: 0;
    }
    .fishka-pay .cases-pay__row:last-child{
        flex-direction: column;
    }
    .cases-container .cases-pay__row:nth-of-type(5) .cases-pay__img{
        margin-top: 0;
    }
    .fishka-pay .cases-pay__row:last-child .cases-pay__img:nth-child(2) img{
        position: static;
    }
    .fishka-pay .cases-pay__row:last-child .cases-pay__img.pos-abs{
        margin-right: 0;
    }
}
#block_628780403696a{
    margin-top: -14px;
}
.security_bg_image{
    display: none;
}
.dashboard__border{
    width: 45%;
    right: 50%;
}
@media (max-width:1120px){
    .ratings__info{
        max-width: 100%;
        width: 100%;
    }
    .cases-ratings__flex__direction-row:nth-child(2){
        margin-top: 0;
    }
    .cases-ratings__content h2{
        margin-bottom: 0;
    }
}
@media (max-width:1116px){
    .cases-creating__content p{
        max-width: 100%;
    }
}
@media (max-width:1100px){
    .analytics-third__title{
        margin-left: 0;
        max-width: 100%;
    }
    .analytics-third__title h2{
        max-width: 100%;
    }
    .cases-analytics-third__img{
        margin: 0 auto;
    }
    .cases-analytics-third__row.analytics-third .analytics-third__title h2{
        max-width: 100%;
    }
    
}
@media (max-width:1067px){
    .cases-feedback__row{
        justify-content: center;
    }
}
@media (max-width: 1025px){
    .fishka-num .numbers-main__inner-row:nth-child(4) .numbers-main__inner-info.small--info{
        max-width: 100%;
    }
}
#block_62878573cd520.eq-loyality .bg-loyality{
    padding-top: 120px;
}
.bg-security{
    z-index: 0;
}
.vodafone-pay.fishka-pay .bg-wrap-pay{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 92.71%), #485CC3 !important;
}
.vodafone-pay.fishka-pay .cases-pay__row:last-child .cases-pay__img:nth-child(2) img{
    position: static;
    right: unset
} 
.nova-results .results__title p{
    margin-top: 56px;
    margin-bottom: 0;
}
.nova-results .block-cases-results__mob-row{
    max-width: 1016px;
    margin: 0 auto;
}
.nova-results .results__mob-row-img{
    max-width: 296px;
}
.nova-security .bg-security{
    padding-top: 120px;
    padding-bottom: 120px;
}
.nova-results .block-cases-results__mob-row{
    margin-top: 112px;
}
.nova-security .security_bg_image{
    display: block;
}
.nova-security .security__mob-row{
    margin-top: -340px;
}
.nova-loyality .cases-loyality__row-right{
    justify-content: flex-end;
}
.nova-loyality  .loyality__header-row{
    margin-bottom: 88px;
}
.nova-loyality  .loyality__demo{
    top: 191px !important;
}
.nova-loyality .loyality__descr-wrapper .loyality__descr:last-child{
    font-size: 18px;
    line-height: 24px;
}
.nova-results .cases-results__img:nth-child(2){
    margin-top: -120px;
}
.nova-results .cases-results__img:nth-child(2){
    max-width: 100% !important;
}
.nova-key.block-cases-text {
   background: #E02623;
   
} 
.nova-key .cases_sprint-design__content{
    color: #fff;
    align-items: flex-start;
}
.nova-key .cases_sprint-design__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.nova-key .cases_sprint-design__content p{
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 510px;
}
.nova-key.block-cases-text .cases__sprint__design-bg-colors{
    padding: 120px 0 247px 0;
}
.nova-pay .bg-wrap-info-pay{
    margin-top: -2px;
    margin-bottom: 0;
}
.nova-pay  .cases_pay-row-first, .nova-pay .cases_pay-row-second{
    align-items: flex-start;
}
.nova-pay .cases_pay-row-first .pay__img div:first-child{
    top: 0;
    right: 29px;
}
.nova-pay .cases_pay-row-first .pay__img div:nth-child(2){
    top: 120px;
}
.nova-pay .cases_pay-row-second .pay__img div:nth-child(2){
    top: -20px;
    left: 290px;
}
.nova-pay  .cases_pay-row-second .pay__img div:first-child{
    top: 95px;
}
.nova-pay  .cases_pay-row-second{
    margin-bottom: 150px;
}
.nova-pay  .cases_pay-row-first .pay__title{
    max-width: 412px;
}
.nova-pay .cases-container .cases_pay-row-second:last-child{
    margin-bottom: 0px;
}
.nova-pay .cases-container .cases_pay-row-second:last-child .pay__img div:first-child{
    top: 201px;
}
.nova-pay .cases-container .cases_pay-row-second:last-child .pay__img div:nth-child(2){
    top: 49px;
}
.nova-pay .cases-container .cases_pay-row-second:last-child .pay__title{
    margin-top: 160px;
}
.nova-pay .cases_pay-row-first:not(:first-child) .pay__title{
    margin-top: 160px;
}
.nova-pay .cases_pay-row-second .pay__title{
    margin-top: 160px;
}
.sprint__design-bg-color{
    padding: 295px 0 120px;
}
.cases-sprint-design__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 403px;
}
.cases-main-design-slider{
    max-width: 532px;
}
.cases-sprint-design__content-border{
    padding:30px 25px 30px 27px;
}
.cases-sprint-design__header-title{
    font-weight: 400;
    font-size: 13.5849px;
    line-height: 30px;
    margin-bottom: 20px;
}
.cases-sprint-design__title h3{
    font-weight: 700;
    font-size: 24.1509px;
    line-height: 28px;
    max-width: 274px;
}
.cases-sprint-design__title:after{
    margin: 18.87px 0;
}
.cases-sprint-design__content-border p{
    margin: 0;
    font-weight: 400;
    font-size: 13.5849px;
    line-height: 30px;
}
.block-cases-sprint-design .flex-row{
    margin-bottom: 112px;
    margin-top: 0;
}
.nova-design .sprint-design__second h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 511px;
}
.nova-design .sprint-design__second p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 510px;
}
.nova-design.block-cases-sprint-design .flex-row:nth-child(2){
    margin-bottom: 125px;
}
.nova-design.block-cases-sprint-design .cases-sprint-design__row{
    min-width: 1134px;
}
.nova-design.block-cases-sprint-design .circle--245{
    width: 165px;
    height: 165px;
}
.nova-design.block-cases-sprint-design  .circle--300{
    width: 240px;
    height: 240px;
}
.nova-design.block-cases-sprint-design .circle--160{
    width: 120px;
    height: 120px;
}
.nova-design.block-cases-sprint-design .circle--200{
    width: 140px;
    height: 140px;
}
.nova-design.block-cases-sprint-design .circle--320{
    width: 260px;
    height: 260px;
}
.nova-design .circle-title{
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    max-width: 141px;
}
.nova-design .circle--gray.circle--200 .circle-title{
    max-width: 61px;
}
.nova-design #delivery{
    top: -9px;
}
.nova-design.block-cases-sprint-design .second-row{
    height: 800px;
    width: 560px;
}
.nova-design #circle-work{
    top: -115px;
    right: 14px;
}
.nova-design #satelite:before{
    background:none;
    width: 80%;
    height: auto;
    content: url(../svg/arrow_design1.svg);
    right: 215px;
}
.nova-design #client_app:before{
    right: -489px;
    background-size: 20%;
    top: -86px;
}
.nova-design #client_app:after, #client_app5:after{
    background-size: 15%;
    top: 198px;
    right: -493px;
}
.nova-design .second-row-footer:before{
    background-size: 16%;
    top: -132px;
    right: -300px;
}
.nova-design  #awis:before{
    right: 84px;
    background-size: 31%;
}
.nova-design  #satelite:after{
    background-size: 16%;
    top: -68px;
    right: -201px;
}
.nova-dashboards .dashboard__circle{
    top: -21px;
}
.nova-dashboards .dashboard__border{
    top: 14px;
}
.nova-dashboards .dashboards__title p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}
.nova-design .sprint__design-bg-color{
    padding-top: 120px;
    padding-bottom: 120px;
}

.nova-design-2 .flex-row{
    margin-bottom: 72px;
}
.nova-design-2 #app_client{
    left: 122px;
}
.nova-design-2 .first-row1{
    width: 345px;
}
.nova-design-2  #circle-work1{
    right: 11px;
    top: -122px;
}
.nova-design-2 .second-row1{
    height: 557px;
    width: 424px;
}
.nova-design-2 #satelite1:before{
    content: url(../svg/main-arrow-2.svg);
    background: none;
    width: auto;
    height: auto;
    right: 260px;
}
.nova-design-2  .third-row{
    width: 450px;
}
.nova-design-2 .second-row-footer1:before{
    top: -179px;
    right: -164px;
}
.nova-design-2 #client_app1:after{
    background-size: 25%;
    top: 186px;
    right: -396px;
}
.nova-dashboards .cases-dashboards__content p{
    max-width: 510px;
}
.nova-design-2 #client_app1{
    margin-top: -40px;
}

.nova-design-3 .cases-sprint-design__row2{
    min-width: 1102px;
}
.nova-design-3 #client_app2{
    margin-top: -30px;
}
.nova-design-3 #app_client{
    left: 130px;
}
.nova-design-3 #operator2{
    top: -67px;
    left: -108px;
}

.nova-design-3 #satelite2{
    right: -40px;
}

.nova-design-3 #satelite2:before{
    right: 128px;

}
.nova-design-3  .second-row1{
    height: 570px;
}
.nova-design-3  #client_app2:after{
    background-size: 25%;
    top: 159px;
    right: -422px;
}
.nova-design-3 .second-row-footer2:before{
    background-size: 45%;
    top: -229px;
    right: -144px;
}
.nova-design-3 #delivery2{
    top: -19px;
    right: 50px;
}
.nova-design-3 #satelite3:before{
    right: 140px;
    background-size: 49%;
}

.nova-key-1 .cases__sprint__design-bg-colors{
    padding-top: 120px;
    padding-bottom: 120px;
}
.nova-key-1 .cases_sprint-design__content h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 305px;
}
.nova-key-1 .cases_sprint-design__content p{
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    max-width: 510px;
} 
.nova-pay-2 .cases_pay-row-first, .nova-pay-2  .cases_pay-row-second{
    align-items: center;
}
.nova-pay-2 .cases_pay-row-first .pay__img div:first-child{
    top: -465px;
    right: 30px;
}
.nova-pay-2 .cases_pay-row-first .pay__img div:nth-child(2){
    top: -337px;
}
.nova-pay-2 .pay__title{
    margin-top: -165px;
}
.nova-key-1 .cases__sprint__design-bg-colors{
    margin-bottom: 56px;
}
.nova-pay-2 .cases_pay-row-first .pay__img div:nth-child(2){
    left: 275px;
}
.nova-pay-2 .cases_pay-row-second .pay__img div:nth-child(2){
    top: -453px;
}
.nova-pay-2 .cases_pay-row-second .pay__img div:first-child{
    top: -328px;
}
.nova-pay-2 .cases-container .cases_pay-row-second:last-child .pay__img div:first-child{
    top: -202px;
}

.nova-pay-2 .cases-container .cases_pay-row-second:last-child .pay__img div:nth-child(2){
    top: -363px;
}

.nova-pay-2 .cases-container  .cases_pay-row-second:last-child{
    margin-top: -40px;
}
.nova-pay-2  .cases_pay-row-first, .nova-pay-2 .cases_pay-row-second{
    min-height: 620px;
}
.nova-pay-2 .cases-container .cases_pay-row-second:last-child .pay__title{
    margin-top: -257px;
}

.nova-design-4 .cases-container{
    margin-top: 51px;
}
.nova-design-4.block-cases-sprint-design .flex-row{
    margin-bottom: 72px;
}
.nova-design-4.block-cases-sprint-design .first-row .circle-red{
    left: 136px;
    z-index: 5;
    background: #F6F6F6 !important;
}
.nova-design-4 #circle-work4{
    top: -121px;
    right: -12px;
    z-index: 5;
    background: #F6F6F6 !important;
}
.nova-design-4 #delivery4{
    top: 5px;
    z-index: -5;
}
.nova-design-4 .circle--gray{
    background: #F6F6F6 !important;
}
.nova-design-4 .circle--170{
    width: 120px;
    height: 120px;
}
.nova-design-4  #client_app5:after {
    background-size: 19%;
    top: 184px;
}
.nova-design-4 #client_app5:before{
    background-size: 18%;
    top: -70px;
    right: -497px;
}
.nova-design-4  #satelite4:after{
    top: -36px;
    right: -183px;
    background-size: 14%;
}
.nova-design-4 .second-row-footer:before{
    background-image: url(../svg/arrow_design_5.svg) !important;
    background-size: 23%;
    right: -223px;
    top: -171px;
}
.nova-design-4 #satelite4:before{
    right: -49px;
    background-size: 33%;
}

.nova-rating .cases-ratings__flex__direction-row:nth-child(2) .ratings__info-rows:not(:last-child){
    margin-bottom: 47px;
}
.nova-wire .ios-grid{
    margin-bottom: 0;
}

.solutions-main-design .cases-solutions-item{
    padding: 16px 8px;
}
.solutions-main-design .cases-solutions-item p{
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
     color: #000;
}
.solutions-main-design .cases-solutions-item li{
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0 !important;
    color: #000;
}
.solutions-main-design .cases-solutions-item:nth-child(3){
    margin-top: -53px;
}
.solutions-main-design .cases-solutions-item:nth-child(5){
    margin-top: -53px;
}
.solutions-main-design  .cases-solutions-item:nth-child(2){
    margin-top: 113px;
}
.solutions-main-design .cases-solutions-item:nth-child(4){
    margin-top: 121px;
}
.solutions-main-design .cases-solutions-item:nth-child(6){
    margin-top: 48px;
}
.solutions-main-design .cases__solutions-row{
    align-items: flex-start;
}
.fish-solution  .cases-solutions-item {
    padding: 16px 24px;
}
.fish-solution .cases-solutions-item:first-child{
    padding: 46px 24px;
}
.solutions-main-design.fish-solution .cases-solutions-item p{
    font-weight: 600;
}
.solutions-main-design.fish-solution .cases-solutions-item:nth-child(2){
    margin-top: 90px;
}
.solutions-main-design.fish-solution .cases-solutions-item:nth-child(5){
    padding: 45px 24px;
    margin-top: -10px;
}
.solutions-main-design.fish-solution .cases-solutions-item:nth-child(3){
    margin-top: -74px;
}
.solutions-main-design.fish-solution .cases-solutions-item:nth-child(4){
    margin-top: 39px;
}
.solutions-main-design.fish-solution .cases-solutions-item:nth-child(6){
    margin-top: 63px;
}
.solutions-main-design.fish-solution  .block-cases-solutions__content{
    margin-bottom: 80px;
}
.nova-des .block-cases-solutions__content{
    margin-bottom: 80px;
}

.fish-solution  .cases-solutions-item p{
    padding-left: 0;
}
.nova-des .cases-solutions-item p{
    padding-left: 0;
}
.nova-des .cases-solutions-item{
    padding: 32px 24px;
}
.nova-des  .cases-solutions-item p{
    font-weight: 600;
}
.nova-des .cases-solutions-item:nth-child(3){
    margin-top: -40px;
}
.nova-des .cases-solutions-item:nth-child(5){
    margin-top: -31px;
}
.nova-des .cases-solutions-item:nth-child(2){
    margin-top: 75px;
}
.nova-des .cases-solutions-item:nth-child(4){
    margin-top: 93px;
}
.nova-des .cases-solutions-item:nth-child(6){
    margin-top: 73px;
}
.eq-des .block-cases-solutions__content{
    margin-bottom: 80px;
}
.eq-des .cases-solutions-item p{
    padding-left: 0;
    font-weight: 600;
}
.eq-des .cases-solutions-item{
    padding: 40px 24px;
}
.eq-des  .cases-solutions-item:nth-child(2){
    margin-top: 95px;
}
.eq-des .cases-solutions-item:nth-child(4){
    margin-top: 105px;
}
.eq-des .cases-solutions-item:nth-child(6){
    margin-top: 96px;
}
.eq-des  .cases-solutions-item:nth-child(3){
    margin-top: -41px;
}
.eq-des  .cases-solutions-item:nth-child(5){
    margin-top: -32px;
}
@media (min-width: 1500px){
   .cases_pay-row-first .pay__img div:nth-child(2) {
    left: 286px;
} 
}

.n-pay .cases_pay-row-second .pay__title{
    margin-top: -165px;
}
.n-pay .cases_pay-row-first:not(:first-child) .pay__title{
    margin-top: -165px;
}
@media (max-width: 1140px){
    .solutions-main-design .cases-solutions-item:nth-child(2){
        margin-top: 0 !important;
    }
    .solutions-main-design .cases-solutions-item:nth-child(3){
        margin-top: 0 !important;
    }
    .solutions-main-design .cases-solutions-item:nth-child(4){
        margin-top: 0 !important;
    }
    .solutions-main-design .cases-solutions-item:nth-child(5){
        margin-top: 0 !important;
    }
    .solutions-main-design .cases-solutions-item:nth-child(6){
        margin-top: 0 !important;
    }
    .solutions-main-design.fish-solution .cases-solutions-item:nth-child(2){
        margin-top: 0;
    }
    .solutions-main-design.fish-solution .cases-solutions-item:nth-child(3){
        margin-top: 0;
    }
    .solutions-main-design.fish-solution .cases-solutions-item:nth-child(4){
        margin-top: 0;
    }
    .solutions-main-design.fish-solution .cases-solutions-item:nth-child(5){
        margin-top: 0;
    }
    .solutions-main-design.fish-solution .cases-solutions-item:nth-child(6){
        margin-top: 0;
    }
}


@media (max-width:1400px){
    .nova-key.block-cases-text .cases__sprint__design-bg-colors{
        padding-bottom: 60px;
    }
    .nova-pay .pay__title, .nova-pay .pay__title p{
        max-width: 100% !important;
    }
    .nova-pay .pay__title h2 br{
        display: none;
    }
    .nova-pay .cases_pay-row-first .pay__img div:first-child{
        position: static;
    }
    .nova-pay .cases_pay-row-second .pay__img div:first-child{
        position: static;
    }
     .nova-pay .cases_pay-row-first .pay__img div:nth-child(2){
        position: static;
    }
    .nova-pay .cases_pay-row-second .pay__img div:nth-child(2){
        position: static;
    }
    .nova-pay .cases_pay-row-second .pay__title{
        margin-top: 0;
    }
    .nova-pay  .cases_pay-row-first, .nova-pay  .cases_pay-row-second{
        min-height: 100%;
    }
    .nova-pay .cases_pay-row-second{
        margin-bottom: 0;
    }
     .nova-pay  .cases_pay-row-second{
        margin-top: 40px;
    }
    .nova-pay .cases_pay-row-first:not(:first-child) .pay__title{
        margin-top: 0;
    }
    .nova-pay  .pay__img{
        margin: 0 auto;
    }
    .nova-pay .cases-container .cases_pay-row-second:last-child .pay__title{
        margin-top: 40px;
    }
    .nova-pay-2 .pay__title{
        margin-top: 0;
    }
    .bg-wrap-info-pay{
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media (max-width: 1250px){
    .nova-dashboards .dashboard__border{
        display: none;
    }
    .cases-dashboards__row{
        flex-direction: column;
    }
    .dashboard__circle img{
        display: none;
    }
    .nova-dashboards .dashboards__title{
        margin-top: 0;
        margin-bottom: 40px;
    }
    .dashboards__title{
        max-width: 100%;
    }
}
@media (max-width:1200px){
    .nova-results .cases-results__img:nth-child(2){
        margin-top: 40px;
    }
    .nova-results .results__title p{
        max-width: 100%;
        margin-top: 40px;
    }
    .nova-results .cases-results__img:nth-child(2) img{
        margin: 0 auto;
    }
    .nova-results .cases-results__img:nth-child(2){
        max-height: 636px !important;
    }
}
.nova-results .results__mob-row-img:last-child{
    margin-top: 0;
}
@media (max-width: 1134px){
    .vodafone-pay.fishka-pay .cases-pay__row:last-child {
        flex-direction: column-reverse;
        padding-bottom: 60px;
    }
    .nova-problems .our__problem-row{
        flex-direction: column;
    }
    .nova-problems .our__problem-right img{
        margin-top: 0;
        margin: 0 auto;
    }
    .nova-problems .our__problem-row{
        grid-gap: 40px;
    }
    .nova-problems  .our__problem-left{
        max-width: 100%;
    }
}
@media (max-width:1102px){
    .nova-design .sprint-design__second h2{
        max-width: 100%;
    }
    .nova-design .sprint-design__second p{
        max-width: 100%;
    }
}
@media (max-width: 1024px){
    .loyality__main-row{
        flex-direction: column;
    }
    .cases-loyality__row-left{
        height: auto;
        width: 100%;
    }
    .cases-loyality__row-right{
        height: auto;
        width: 100%;
    }
    .loyality__right-info{
        transform: rotate(0deg);
    }
    .numbers-main__item:nth-child(3){
        padding-left: 0;
    }
    .fishka-loyality .cases-loyality__row-right{
        height: auto;
        width: 100%;
    }
    .fishka-loyality .cases-loyality__row-left{
        height: auto;
        width: 100%;
    }
    .fishka-loyality .loyality__descr-wrapper{
        max-width: 306px;
    }
    .nova-numbers .numbers__grid .numbers__item:nth-child(2){
        width: 50%;
    }
    .nova-numbers .numbers__grid .numbers__item:last-child{
        width: 50%;
    }
}
@media (max-width:1020px){
    .cases-relationship__header{
        flex-direction: column;
    }
    .cases-relationship__header h3{
        max-width: 100%;
    }
    .cases-relationship__header p{
        max-width: 100%;
    }
    .cases-sprint-design__content h2{
        max-width: 100%;
    }
}
@media (max-width:1000px){
    .eq-security .cases-security__row:nth-child(2) .security__mob-row:nth-child(2){
        margin-top: 40px;
    }
    .eq-security .cases-security__row{
        margin-bottom: 40px;
    }
    .eq-security .security__title{
        max-width: 100%;
    }
    .eq-security  .security__title-descr{
        max-width: 100%;
    }
    .eq-security  .security__title{
        margin-left: 0;
    }
}
@media (max-width: 992px){
    .nova-key-1 .cases__sprint__design-bg-colors{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .nova-key-1 .cases__sprint__design-bg-colors{
        margin-bottom: 0;
    }
    .nova-design-4 .cases-container{
        margin-top: 0;
    }
    .nova-design .sprint__design-bg-color{
        padding: 60px 0;
    }
    .block-cases-sprint-design .flex-row{
        margin-top: 0;
    }
    .nova-pay .bg-wrap-info-pay{
        padding-bottom: 60px;
    }
    .fishka-loyality .bg-second-row{
        margin-left: 0;
    }
    .nova-loyality .cases-loyality__row-right div:first-child{
        margin-top: 0;
    }
    .nova-analytics .analytics-second__title p{
        margin-top: 60px;
    }
    .nova-design .btn-info-row {
        grid-template-columns: 1fr;
    }
    .nova-design .left__info-primary-row{
        width: 270px;
    }
    .nova-design .left-info-btn{
        margin-top: 40px;
    }
    .nova-design .left__info-primary-row{
        margin-bottom: 20px;
    }
    .nova-results-ci .block-cases-devproc__subheader{
        padding: 60px 0;
    }
    .block-cases-devproc__header{
        padding-bottom: 60px;
    }
    .block-cases-team{
        padding-bottom: 60px;
    }
    .block-cases-results__header{
        padding-bottom: 60px;
    }
    .nova-design .left__info-primary-btn{
        width: 100%;
    }
    .nova-arc .cases-architecture__content{
        margin-bottom: 40px;
    }
    .nova-solutions.block-cases-solutions{
        padding: 60px 0;
    }
    .fishka-security .bg-security{
        padding-top: 60px !important;
    }
    .fishka-solutions.block-cases-solutions{
        padding-top: 60px;
    }
    .eq-problems .our-problem__content h2 br{
        display: none;
    }
    .fishka-challenge{
        padding-bottom: 60px;
    }
    .fishka-dashboard .analytics-second__title p{
        margin-top: 60px;
    }
    .fishka-loyality .loyality__header-row{
        margin-bottom: 60px;
    }
    .block-cases-team .flex-row{
        flex-direction: column;
    }
    .block-cases-devproc__subheader>div{
        max-width: 100%;
    }
    .block-cases-devproc .bg-wrap{
        padding: 60px 0;
    }
    .nova-results-ci .block-cases-devproc__subheader:nth-child(5){
        padding: 60px 0;
    }
    .block-cases-analytics-first{
        padding: 60px 0;
    }
    .fishka-pay .bg-wrap-pay{
        padding-top: 0;
    }
    .fishka-pay .pay__title{
        max-width: 100%;
    }
    .fishka-pay .pay__title p{
        max-width: 100%;
    }
    .fishka-pay .pay__title h2 br{
        display: none;
    }
    .fishka-pay .cases-pay__row{
        margin-bottom: 60px;
    }
    .fishka-pay .pay__third-row{
        padding-bottom: 0;
    }
    .fishka-results.block-cases-results{
        padding-bottom: 60px;
    }
    .results__mob-row-img:last-child{
        margin-top: 0;
    }
    .cases-technical__content{
        margin-bottom: 60px;
    }
    .cases-software__header h3{
        max-width: 100%;
    }
    .cases-software__header p{
        max-width: 100%;
    }
    .cases-software{
        padding: 60px 0;
    }
    .cases-analysis{
        padding: 60px 0;
    }
    .fishka-discovery .cases-discovery__content{
        padding-top: 60px;
    }
    .cases-numbers-main-title{
        max-width: 100%;
    }
    .block-cases-feedback{
        margin-top: 0;
    }
    .block-cases-dashboards{
        padding: 60px 0;
    }
    .cases-dashboard-slider{
        min-height: 100% !important;
    }
    .feedback__info {
        max-width: 100%;
    }
    .footer__right-info{
        margin-top: 129px !important;
        margin-bottom: 60px;
    }
    .cases-numbers-main-text{
        max-width: 100%;
    }
    .numbers-main__inner-info.small--info{
        max-width: 100%;
    }
    .block-cases-numbers-main .numbers-main__inner-row:last-child{
        flex-direction: column-reverse;
        margin-top: 0px;
    }
    .cases-numbers-main-title h2{
        max-width: 100%;
    }
    .block-cases-numbers-main{
        padding: 60px 0;
    }
    .eq-security .bg-security{
        padding-top: 60px;
        padding-bottom: 180px;
    }
    .block-cases-results{
         padding-top: 60px;
        padding-bottom: 60px;
    }
    .block-cases-analytics-third{
         padding-top: 60px;
        padding-bottom: 60px;
    }
    .cases-analytics-third__img img{
        max-width: 100% !important;
    }
    .eq-numbers.block-cases-numbers{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .block-cases-our-challenge.eq-challenge{
        padding-bottom: 60px;
    }
    .eq-problems .our-problem__content h2{
        max-width: 100%;

    }
    .our__problem-left{
        width: 100%;
        max-width: 100%;
    }
    .eq-problems.block-cases-our-problem{
        padding-bottom: 60px;
    }
    .block-cases-solutions__content{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .block-cases-solutions .block-cases-solutions__content p{
        max-width: 100%;
    }
    .block-cases-solutions.eq-solutions{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .cases-creating__content h2{
        font-size: 32px;
    }
    .block-cases-discovery{
        padding-top: 60px;
    }
    .eq-arc{
        padding-bottom: 60px;
    }
    .cases-person-row .cases-person-block:last-child{
        padding-bottom: 0;
    }
    .cases-person-row{
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
    .block-cases-architecture{
        padding-top: 20px;
    }
    .cases-relationship{
        padding: 60px 0;
    }
    .block-cases-wireframes{
        padding: 60px 0 120px;
    }
    .block-cases-technical{
        padding: 60px 0;
    }
    .block-cases-design-dark{
        padding: 60px 0;
    }
    .block-cases-design-final.slider-padding.eq-slider .cases-design-final-bg-color{
        padding: 60px 0 !important;
    }
    .phase3-padding.block-cases-devproc .bg-wrap{
        padding: 60px 0 !important;
    }
    .block-cases-scrum{
        padding: 60px 0;
    }
    .block-cases-team{
        padding: 60px 0;
    }
    .cases-team__row{
        margin-top: 80px;
    }
    .cases-team__content p{
        max-width: 100%;
    }
    #block_6284775c717ec.block-cases-team.teams-padding{
        padding-bottom: 60px !important;
    }
    .block-cases-analytics-second{
        padding: 60px 0;
    }
    .block-cases-analytics-second{
        padding: 60px 0;
    }
    .analytics-second__title{
        margin-right: 0;
    }
    .block-cases-results__mob-row
    {
        margin-top: 60px;
    }
    .bg-loyality{
        padding-bottom: 60px;
    }
    .block-cases-ratings{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .cases-results__content_footer h2{
        max-width: 100%;
    }
    .cases-results__content_footer p{
        max-width: 100%;
    }
    .block-cases-analytics-first .cases-analytics__content{
        flex-direction: column;
    }
    .block-cases-analytics-first .cases-analytics__content h2{
        max-width: 100%;
    }
    .block-cases-analytics-first .cases-analytics__content p{
        max-width: 100%;
    }
    .block-cases-numbers-main .cases-container{
        padding-top: 60px !important;
    }
    .our-challenge__content{
        margin-bottom: 40px;
    }
    .nova-design .sprint-design__second h2{
        max-width: 100%;
    }
    .nova-design .sprint-design__second p{
        max-width: 100%;
    }
    .nova-key.block-cases-text .cases__sprint__design-bg-colors{
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media (max-width:960px){
    .nova-dashboards .cases-dashboards__content h2{
        max-width: 100%;
    }
    .nova-dashboards .cases-dashboards__content h2 br{
        display: none;
    }
    .nova-dashboards .dashboards__title{
        min-height: 100%;
    }
    .nova-dashboards .cases-dashboards__content p{
        max-width: 100%;
    }
    .cases-dashboards__content{
        margin-bottom: 20px;
    }
    .dashboards__title{
        height: auto;
        margin-top: 0;
        max-width: 100%;
    }
    .dashboards__title li{
        width: 100%;
    }
    .cases-dashboards__row-block{
        margin: 0 auto;
    }
    .cases-dashboards__img{
        margin: 20px auto 0 auto;
    }
    .cases-dashboards__content p{
        max-width: 100%;
    }
}
@media (max-width: 935px){
    .cases-technical__content p{
        max-width: 100%;
    }
    .cases-technical__content h3 br{
        display: none;
    }
    .cases-technical__content h3 {
        max-width: 100%;
    }
}
@media (max-width:900px){
    .eq-slider .cases-final-slider img{
        width: 100%;
    }
    .cases-scrum__content p{
        max-width: 100%;
    }
}
.cases-dashboard-slider{
    min-height: 100% !important;
}

@media (max-width: 767px){
    .nova-foot .cases__footer-main-row {
        padding-top: 60px;
    }
    .block-cases-info-pay .pay__title{
        min-width: fit-content;
    }
    .block-cases-info-pay .pay__title h2{
        font-size: 32px !important; 
    }
    .nova-design .sprint-design__second h2{
        font-size: 32px;
    }
    .cases-main-design-slider{
        max-width: 80%;
    }
    .cases-sprint-design__content h2{
        font-size: 32px !important;
    }
    .cases-sprint-design__content-border{
        min-height: 520px;
    }
    .nova-pay .pay__img{
        margin: 0;
    }
    .pay__title h2{
        font-size: 32px;
    }
    .nova-pay .pay__title p{
        margin-top: 20px;
    }
    .loyality__title h2{
        font-size: 32px;
    }
    .cases-dashboards__content h2{
        font-size: 32px;
    }
    .cases-software__header h3, .cases-relationship__header h3, .block-cases-analytics-first .cases-analytics__content h2{
        font-size: 32px;
    }
    .cases-software__header h3 br, .cases-relationship__header h3 br, .cases-wireframes__header h3 br{
        display: none;
    }
    .fishka-pay .pay__title h2{
        font-size: 32px;
    }
    .cases-technical__left-title{
        width: 100%;
    }
    .footer-second-row{
        max-width: 100%;
    }
    .cases-numbers-main-title h2{
        font-size: 32px;
    }
    .cases-ratings__content h2{
        font-size: 32px;
    }
    .security__title h2{
        font-size: 32px;
    }
    .results__subtitle{
        margin-top: 60px;
    }
    .block-cases-results__header>h3, .results__title h2{
        font-size: 32px;
    }
    .analytics-second__title h2{
        font-size: 32px;
        line-height: 32px;
    }
    .eq-problems .our-problem__content h2, .block-cases-solutions__content h2{
        font-size: 32px;
    }
    .eq-solutions .cases-solutions-item{
        max-width: 100%;
        width: 100%;
    }
    .cases-solutions-item{
        min-height: fit-content;
    }
    .cases__discovery-header>h3{
        font-size: 32px;
    }
    .cases-architecture__content h2{
        line-height: 32px;
    }
    .cases-prototype__header h2{
        font-size: 32px;
    }
    .cases-technical__content h3{
        font-size: 32px;
    }
    .cases-technical__left-title h2{
        font-size: 32px;
        line-height: 32px;
    }
    .block-cases-design-dark .cases__design-header h2{
        font-size: 32px;
    }
    .block-cases-design-dark .left__info-primary-row{
        grid-template-columns: repeat(3, 1fr);
    }
    .block-cases-design-dark .left__info-primary-row.four-row{
         grid-template-columns: repeat(4, 1fr);
    }
    .eq-solutions .cases-solutions-item{
        text-align: left;
    }
    .cases-design__right-info h2{
        font-size: 32px;
    }
    .block-cases-design-dark .cases-design__right{
        padding-bottom: 0;
    }
    .block-cases-devproc__header>h3, .block-cases-devproc__subheader>h3{
        font-size: 32px;
        line-height: 30px;
    }
    .block-cases-devproc__subheader{
        padding: 40px 0;
    }
    .cases-scrum__content h2{
        font-size: 32px;
        line-height: 30px;
    }
    .cases-team__content h2{
         font-size: 32px;
    }
    .analytics-third__title h2{
        font-size: 32px;
    }
    .cases-analytics-third__row.analytics-firs-row{
        margin-bottom: 60px;
    }
    .cases-results__content_footer{
        margin-top: 60px;
    }
    .cases-results__content_footer h2{
        font-size: 32px;
    }
    .cases-feedback__content h2{
        font-size: 32px;
        max-width: 100%;
    }
    .cases__footer-content h2{
        font-size: 32px;
    }
}
@media (max-width: 700px){
    .loyality__descr-wrapper .loyality__descr:first-child{
        max-width: 100%;
    }
    .eq-loyality .loyality__descr-wrapper{
        max-width: 100%;
    }
    .loyality__header-row{
        margin-bottom: 40px;
    }
    .loyality__descr-wrapper .loyality__descr:last-child{
        margin-top: 0;
    }
    .footer__circle{
        background: none !important;
    }
    .footer__circle{
        width: 100%;
        height: 100%;
    }
}
@media (max-width:622px){
    .cases-team__icon img{
        margin: 0 auto;
    }
}
@media (max-width:614px){
    .results__mob-row-img{
        margin: 0 auto;
    }
}
@media (max-width:600px){
    .our__challenge-right{
        padding-top: 10px;
    }
    .cases-analytics-second__img img{
        max-width: 100% !important;
    }
    .fishka-pay .bg-wrap-pay{
        padding-top: 60px;
    }
    .cases-results-header{
        margin-top: 100px !important;
    }
    .fishka-wire .section-ios .ios-grid{
        margin-left: 0;
    }
    .fishka-solutions .cases-solutions-item{
        width: 100%;
    }
    .fishka-solutions .cases-solutions-item p{
        text-align: left;
    }
    .fishka-phase-2 .left__info-primary-btn{
        width: 280px;
        max-width: 280px;
    }
    .fishka-phase-2 .btn-info-row{
        max-width: 280px;
        width: 280px;
    }
    .ios-content-vertical-text{
        display: none;
    }
    .nova-about.block-cases-about-project .block-cases-about-project__col.new__col p{
        margin-bottom: 40px;
    }
    .eq-about.nova-about .block-cases-about-project__col .cases-button-row .cases-button:nth-child(2){
        padding: 12px 32px;
    }
}
@media (max-width:576px){
    .numbers-main__item:not(:first-child){
        padding-left: 0;
    }
}
@media (max-width:560px){
    .nova-numbers .numbers__grid .numbers__item:nth-child(2){
        width: 100%;
    }
    .nova-numbers .numbers__grid .numbers__item:last-child{
        width: 100%;
    }
}
@media (max-width: 550px){
    .results__subtitle{
        margin-top: 60px !important;
    }
    .block-cases-design-dark .left__info-primary-color{
        width: 100px;
        height: 100px;
    }
    .block-cases-design-dark .left__info-primary-row{
        grid-template-columns: repeat(4, 1fr);
    }
    .block-cases-design-dark .left__info-primary-row{
        width: 100%;
    }
    .block-cases-design-dark .left__info-primary-row.four-row{
        width: 100%;
        row-gap: 30px;
    }
    .block-cases-design-dark .left__info-primary-row{
        max-width: 100%;
        width: 100%;
    }
}
@media (max-width: 500px){
    .cases-technical__right-scheme img{
        max-width: 100% !important;
    }
        .ratings__lines-item-first{
        width: 220px;
    }
    .ratings__lines-item:first-child .ratings__lines-item-second{
        width: 200px;
    }
    .eq-rating .ratings__lines-item{
        margin-bottom: 8px !important;
    }
    /* .feedback__info p:before{
        display: none;
    }
    .feedback__info p:after{
        display: none;
    } */
    .footer__right-info{
        padding-top: 120px;
    }
}
@media (max-width: 460px){
    .block-cases-design-dark .left__info-primary-row{
         grid-template-columns: repeat(3, 1fr);
    }
    .block-cases-design-dark .left__info-primary-row.four-row{
         grid-template-columns: repeat(3, 1fr);
    }
    .block-cases-design-dark .right__info-primary-btn{
        width: 100%;
    }
    .block-cases-design-dark .btn-info-row{
        width: 100%;
    }
    .numbers-main__inner-info.big--info{
        font-size: 120px;
    }
    .numbers-main__inner-info.small--info{
        font-size: 24px;
        line-height: 24px;
    }
    .numbers-main__inner-row{
        margin-top: 0;
    }
}
@media (max-width:400px){
    .loyality__header-row{
        flex-direction: column;
    }
    .block-cases-about-project__col .cases-button-row .cases-button:nth-child(2){
        padding: 10px 15px;
    }
}
@media (max-width: 370px){
    .block-cases-design-dark .left__info-primary-row{
         grid-template-columns: repeat(2, 1fr);
    }
    .block-cases-design-dark .left__info-primary-row.four-row{
         grid-template-columns: repeat(2, 1fr);
    }
    .block-cases-design-dark .left__info-primary-row, .block-cases-design-dark .left__info-primary-row.four-row{
        justify-items: center;
    }
}

@media (max-width: 992px){
    .block-full-image {
    padding-bottom: 60px;
    max-width: 100%;
}
}

@media (min-width:1000px){
    .nova-design-3 #satelite2:before{
        right: 112px;
    }
    .nova-design-3 #satelite3:before {
        right: 134px;
    }
}
@media (min-width:1580px){
    .nova-design-3 #satelite2:before {
        right: 167px;
    }
    .nova-design-3 #satelite3:before {
        right: 108px;
        background-size: 41%;
    }
}
@media (min-width: 1600px){
    .nova-design-3 #satelite3:before {
        right: 118px;
        background-size: 45%;
    }
    
}
#satelite3:before{
    background-image: url(../svg/arrow11.svg);
}

.cta-modal__form input{
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 12px !important;
}
.cta-modal__form .input{
    margin-right: 0 !important; 
    
}
.cta-modal__form textarea{
    margin-left: 0;
    margin-right: 0;
}
.cta-modal__form .form-columns-2{
    position: relative;
}

.cta-modal__form .hs_message{
    width: 100%  !important;
}

.cta-modal__form .hs_message textarea{
    margin-bottom: 19px;
}

.cta-modal__form  .hs-attach_file .input input{
    opacity: 0;
}
.cta-modal__form .form-columns-2 .hs-attach_file{
    right: 4px;
}

@media (max-width: 450px){
    .cta-modal__form{
        margin-left: 20px;
        margin-right: 20px;
    }
     .cta-modal__form .hbspt-form form .form-columns-1:nth-child(6){
        max-width: 100%;
    }
}