@media (max-width:1250px) {

.module-fold-k-block-bottom-wrapper .blocks {
    flex: 0 0 calc(100% / 4 - 20px);
}

.module-fold-k-block-bottom-wrapper .blocks.right:hover .info-popout {
    transform: translatex(50%);
}
.module-fold-k-block-bottom-wrapper .blocks:hover:nth-of-type(3) .info-popout,
.module-fold-k-block-bottom-wrapper .blocks:hover:nth-of-type(4) .info-popout,
.module-fold-k-block-bottom-wrapper .blocks:hover:nth-of-type(7) .info-popout,
.module-fold-k-block-bottom-wrapper .blocks:hover:nth-of-type(8) .info-popout{
    transform: translatex(-103.4%);
}

    /*== == MODULE FOLD M === ==*/

.module-fold-m-box-img {
    display: none;
}

.module-fold-m-box {
    display: flex;
    flex-direction: column;
}

.module-fold-m-box-wrapper {
    flex: 1;
}

.module-fold-m-box-lower :is(.subtext, .readmore) {
    font-size: 22px;
}

.module-fold-m-box-lower {
    padding: 20px 10px;
}

.module-fold-m-box-content {
    padding: 20px 10px;
}
    
        /*== == MODULE FOLD M END = ==*/
    
}

@media (max-width:1100px) {

.module-fold-m-box-lower {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
    
}

@media (max-width:1024px) {

    .module-fold-k-block-bottom-wrapper .blocks {
        flex: 1 0 calc(100% / 2 - 20px);
        height: unset;
        height: 120px;
}

    .module-fold-k-block-bottom-wrapper .blocks:hover .info-popout:nth-of-type(n) {
    transform: unset;
    width: 100%;
    height: 400px;
    transform: translatey(0px);
    z-index: 101;
}

.module-fold-k-block-bottom-wrapper .blocks .info-popout {
    position: relative;
}

.blocks:after {
    display: none;
}

.module-fold-k-block-bottom-wrapper .blocks:hover {
    height: 410px;
}

/*== == MODULE FOLD M == ==*/

.module-fold-m-wrapper {
    flex-direction: column;
}

.module-fold-m-box-img {
    display: flex;
}
    
    /*== == MODULE FOLD M END == ==*/
    
}

@media (max-width:640px) {

    .module-fold-k-block-bottom-wrapper .blocks {
        flex: 0 0 calc(100%);
        height:120px;
}
.module-fold-k-block-bottom-wrapper .blocks:hover .info-popout:nth-of-type(n) {
    height: 440px;
}

.module-fold-k-block-bottom-wrapper .blocks:hover {
    height: 440px;
}

    /*=== == MODULE FOLD M  == ==*/
.module-fold-m-box-img {
    display: none;
}

.module-fold-m-box-inner ul li {
    flex-direction: column;
}

.module-fold-m-box-header {
    text-align: center;
}

.module-fold-m-box-content {
    flex: 1;
}

.module-fold-m-box-lower {
    align-items: center;
}
    
        /*== == MODULE FOLD M END = ==*/
    
}