
    .how-to-block .row {
        display: flex;
        align-items: center;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(odd) {
        padding-left: 0 !important;
        padding-right: 27.5px!Important;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(even) {
        padding-right: 0 !important;
        padding-left: 27.5px!Important;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(1) img, .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(2) img {
        margin-bottom: 30px;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(1), .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(2) {
        margin-bottom: 5px;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6 h4{
        margin-bottom: 20px;
        font-weight: 500;
        font-size: 32px;
        line-height: 120%;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(1) h4, .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(2) h4{
        margin-bottom: 20px;  
    }
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 strong{
        font-size: 22px;
        line-height: 120%;
        margin-bottom:18px;
    }
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 p,
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 p.gray,
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 a,
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 ul{
        font-weight: normal;
        font-size: 20px;
        line-height: 150%;
        margin-bottom: 20px
    }
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 p.gray{
        margin-bottom: 40px;
        color: #9A9A9A;
    }
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 ul{
        margin-top: 18px;
    }

    #information-information .how-to-block .row.p-0.m-0 .col-sm-6 li{
        margin-bottom: 7px;
    }
    #information-information  .fixed-date-label{
        z-index:51;
    }
    #information-information .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(3) p {
        margin-bottom: 20px;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(4) p {
        margin-bottom: 20px !important;
        line-height: 150% !important;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(4) {
        display: flex;
        flex-flow: column;
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(4) a {
        margin-bottom: 0 !important;
        color:#246CAF
    }
    .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(4) {
        justify-content: center;
    }
    .disk-plus li:before {
        content: '+';
        padding-right: 10px;
        color: #f00;
        font-weight: bold;
        font-size: 20px;
        line-height: 150%;
    }
    .banner-block .row.p-0.m-0 h4 {
        font-weight: 900;
        font-size: 46px;
        line-height: 120%;
    }
    .col-sm-8.no-x-padding {
        margin-bottom: 20px;
    }
    .banner-block .row.p-0.m-0 h4.blue {
        color: #488CF1;
    }
    .banner-block .row.p-0.m-0 h4.blue span {
        color: #96C0FF;
    }
    @media (min-width:570px){
        
.how-to-block .row.p-0.m-0.pull-l .col-sm-6:not(:last-child) {
  padding-left: 0 !important;
  padding-right: 27.5px!Important;
}
.how-to-block .row.p-0.m-0.pull-l .col-sm-6 {
  padding-right: 0 !important;
  padding-left: 27.5px!Important;
}
        .banner-block h4 {
            font-size: 67px;
            line-height: 1;
        }
        .how-to-block .row:not(:last-child) {
            margin-bottom: 100px !important;
        }
        #information-information p.banner-text {
            font-style: normal;
            font-weight: bold;
            font-size: 34px;
            line-height: 120%;
            margin-top: 12px;
        }
        .banner-block .row.p-0.m-0 {
            align-content: baseline;
        }
    }
    picture.desktop-only *{
        z-index: unset!important;
    }
    .banner-block {
        padding: 37px 20px 37px 64px;
        z-index: 1;
        position: relative;
    }
#information-information .main-banner .desktop-only img {
    object-fit: cover;
    o-object-fit: cover;
    max-width: 100% !important;
    width: 100%;
}
    .no-x-padding {
        padding-left: 0!Important;
        padding-right: 0!Important;
    }
    
    @media(min-width:768px){
        .how-to-block h3 {
            margin-bottom: 36px;
        }
        #information-information .main-banner .desktop-only img{
            min-width: 1920px;
        }
    }  
    .list-numbered.red > li::before {
        counter-increment: number;
        content: counter(number)"\a0";
        color: #f00;
    }
    @media(max-width:768px){
        .how-to-block {
            padding: 0!important;
            background: transparent!important;
        }
        .main-banner picture.mobile-only .img-fluid {
            height: 100%;
            width: 100%;
            max-height: unset;
        }
        .banner-block .row.p-0.m-0 h4 {
            font-weight: 900;
            font-size: 90px;
            line-height: 100%;
        }
        .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(1) {
            padding-right: 0 !important;
            margin-bottom: 20px !important;
        }
        .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(2n) {
            padding-left: 0 !important;
        }
        .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(1), .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(2) {
            margin-bottom: 0;
        }
        .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(2){
            margin-bottom: 30px;
        }
        .how-to-block .row {
            margin-bottom: 20px !important;
            padding: 30px 30px 33px !important;
            margin-bottom: 20px !important;
            background: #fff;
            border-radius: 15px;
            }
        .how-to-block picture.mobile-only img {
            height: 100%;
            max-height: unset;
            width: 100%;
        }
        picture.mobile-only *{
            z-index: 0;
        }
        .banner-block{
            display: none!Important;
        }
        
        .how-to-block-2.mobile-only {
            margin-top: 15px;
            padding: 30px 30px 33px;
            background: #fff;
            border-radius: 15px;
            margin-bottom: 15px;
        }
        .how-to-block-2.mobile-only .col-sm-6 {
            padding-left: 0!Important;
            padding-right: 0!Important;
        }
        .how-to-block-2.mobile-only .col-sm-6 h4 {
            font-weight: 500;
            font-size: 26px;
            line-height: 120%;
            margin-top: 25px;
            margin-bottom: 15px;
        }
        .how-to-block-2.mobile-only .col-sm-6 p {
            font-size: 18px!important;
            line-height: 150%!important;
            margin-bottom: 15px;
        }
        .how-to-block .row.p-0.m-0 .col-sm-6 h4 {
            font-weight: 500;
            font-size: 26px;
            line-height: 120%;
            margin: 20px 0 10px!Important;
        }
        .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(1) img, .how-to-block .row.p-0.m-0 .col-sm-6:nth-child(2) img {
            margin-bottom: 0;
        }
        #information-information .how-to-block .row.p-0.m-0 .col-sm-6 p, #information-information .how-to-block .row.p-0.m-0 .col-sm-6 p.gray, #information-information .how-to-block .row.p-0.m-0 .col-sm-6 a, #information-information .how-to-block .row.p-0.m-0 .col-sm-6 ul {
            font-size: 18px;
            line-height: 130%;
        }
        #information-information .how-to-block .row.p-0.m-0 .col-sm-6 strong {
            font-size: 22px;
            line-height: 120%;
            margin-bottom: 10px;
        }
        #information-information .how-to-block .row.p-0.m-0 .col-sm-6 p{
            margin-bottom: 10px!important;
        }
        #information-information .how-to-block .row.p-0.m-0 .col-sm-6 p.gray {
            margin-bottom: 25px!important;
        }
        #information-information .how-to-block .row.p-0.m-0 .col-sm-6 ul {
            margin-top: 10px!important;
        }
        .how-to-block-2.mobile-only a {
            color: #246CAF;
            font-size: 18px;
        }
    } 
    @media (min-width: 765px) and (max-width: 1239px) and (orientation:portrait){
    }
    .banner-block{
        margin-top: -20px!important;
    }
    span.gray-text{
        color:#9A9A9A
    }
    

    @media (min-width:570px){
        .categories-block {
            margin-bottom: 50px;
        }
            #information-information .block.block-view-3-col:nth-child(3n+2){
                margin: 0 30px 0px !important;
            }
        .kaspi-ks-widget iframe:nth-child(1) {
            display: none;
        }
        #information-information .block-view-3-col .bottom-content .price-block .price {
            font-weight: bold;
            font-size: 20px;
            line-height: 23px;
        }
        .kaspi-ks-widget.ks-widget {
            transform: scale(.94) !important;
            margin-left: 11px;
            max-width: 43px;
            overflow: hidden;
            border-radius: 3px;
            height: ;
            height: 43px;
            margin-top: 0;
        }
        .block-view-3-col::before {
            height: 122%;
        }
        .block.block-view-3-col {
            max-width: calc(25% - 52px) !important;
            margin: 0 30px 0 !important;
            width: auto!Important;
            flex-basis: calc(25% - 34px);
            min-width: unset!Important;
        }
        #information-information .block.block-view-3-col:nth-child(1) ,
        #information-information .block.block-view-3-col:nth-child(4n+1) {
            margin: 0 30px 0 0 !important;
        }
        
        #information-information .block.block-view-3-col:nth-child(4n+4) {
            margin: 0 0 0 30px !important;
        }
    }
    .no-x-padding {
        padding-left: 0!Important;
        padding-right: 0!Important;
    }
    @media(min-width:768px){
        #information-information .block.block-view-3-col.diff .bottom-content .price-block .price {
            font-weight: 300;
            font-size: 16px;
          }
        .how-to-block h3 {
            margin-bottom: 36px;
        }
        #information-information .block.block-view-3-col:nth-child(5), #information-information .block.block-view-3-col:nth-child(9),, #information-information .block.block-view-3-col:nth-child(13) {
            margin: 0 40px 0 0px !important;
        }
        #information-information .block.block-view-3-col:nth-child(n+5) {
            margin-top: 60px!Important;
        }
    }
    @media(max-width:768px){    
        .block.block-view-3-col {
            width: 48%;
            max-width: unset;
            display: flex;
            flex-direction: column;
            background: #fff;
            border-radius: 10px;
            overflow: hidden;
            margin-bottom: 20px;
        }
        .block-view-3-col .top-content {
            width: 100%;
            border: none;
        }
        .block-view-3-col .top-content .img-block {
            height: auto;
            width: auto;
        }
        .block-view-3-col .top-content .img-block .swiper-slide.swiper-slide {
            margin: 0!Important;
            min-width: unset;
            height: auto;
        }
        .block.block-view-3-col:nth-child(2n) {
            margin-top: 0!Important;
            margin-bottom: 20px!Important;
        }
        .block-view-3-col .bottom-content {
            padding: 0 15px 5px;
        }

        .block-view-3-col .bottom-content .price-block .price {
            font-style: normal;
            font-weight: bold !important;
            font-size: 17px !important;
            line-height: 21px;
            color: #000000;
        }
        #information-information .block-view-3-col .bottom-content p {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 0;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 13px;
            line-height: 120%;
            margin-bottom: 10px;
            color: #575757;
        }
        .categories-block .flex-row.flex-wrap {
            margin-bottom: 0px;
        }
        .block-view-3-col .bottom-content .availability-series {
            display: none;
        }
        .block-view-3-col .bottom-content .bonus-wrapper {
            display: none;
        }
        .block-view-3-col .bottom-content .price-block .price {
            margin-bottom: 0!Important;
        }
        #information-information .block.block-view-3-col:nth-child(n+5) {
            margin-top: 0!Important;
            margin-right: 0 !important;
        }
        #information-information .block-view-3-col .bottom-content .difference:not(.mobile) {
            display: none;
          }
          #information-information .block-view-3-col .bottom-content p {
            width: 100%;
          }
          .block-view-3-col .bottom-content .price-block {
            flex-flow: row wrap;
          }
          #information-information .block-view-3-col .bottom-content p.price {
            display: flex;
            flex-flow: row nowrap;
          }
          .block-view-3-col .bottom-content .price-block .difference.mobile {
            margin-left: 6px;
          }
          #information-information .block-view-3-col .bottom-content p.old-price {
            width: auto;
            margin-left: 0;
          }
          #information-information .block.block-view-3-col:nth-child(n+5) {
            margin-bottom: 10px !important;
          }
    } 
    .block.block-view-3-col.diff:hover::before {
        content: none!important;
    }
    #information-information .productSlideImg {
        width: 100% !important;
    }
    .content-main .categories-block h3 {
        margin-bottom: 40px;
      }