.content-desktop {
    display: flex;
    flex-wrap: wrap;
    gap: 36px;
    width: 100%;
}

.section.section-featured-game .game-item {
    padding: 0;
    background-size: cover;
    width: 100%;
}


.container.page-game {
    max-width: 1262px;
}

.section.section-game-listing {
    padding: 37px 0 108px;
}

.section.section-text {
    display: flex;
    flex-wrap: wrap;
    padding: 119px 0 0px;
}

.section.section-text .section-content.right-side {
    width: 45%;
    padding-top: 4px;
}

.section-content.left-side {
    width: 55%;
    padding-right: 30px;
}

.download-links-content.left {
    margin-right: 37px;
    max-width: 78px;
    max-height: 78px;
}

.download-links-content.left img {
    border-radius: 10px;
    max-width: 100%;
    max-height: 100%;
}

.section.section-featured-game>div {
    padding: 96px 0 0;
}

.section.section-featured-game.section-game-listing {
    padding: 37px 0 37px;
}


.page-game .section-game-listing .content-desktop .game-item .game-logo img {
    max-width: 310px;
}

.section.section-game-listing .pagination {
    padding: 39px 0 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.section-game-listing.section-featured-game .game-item .game-item-inner a.featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;

    transition-duration: .5s;
}

.section-game-listing.section-featured-game .game-item .game-item-inner:hover a.featured-image img {
    transform: scale(1.2);
}

.section-game-listing.section-featured-game .game-item .game-item-inner a.featured-image{
    overflow: hidden;
    border-radius: 36px;
}

.page-game .section-game-listing .download-links-wrapper {
    bottom: 23px;
}


@media (min-width: 1440px){
    .section-game-listing .game-description {
        max-width: 250px;
    }
}

@media (min-width: 768px){
    .page-game .section-game-listing .game-description * {
        font-size: 14.95px;
    }

    .section-game-listing.section-featured-game .game-item .download-links-wrapper{
        bottom: 29px;
    }
    

    .listing-content.mobile {
        display: none;
    }
    .page-game .section-game-listing:not(.section-featured-game) .game-item {
        width: calc(50% - 36px * 1 / 2);
    }


    .section-game-listing.section-featured-game .game-item .game-item-inner {
        padding-bottom: calc(547/1190 * 100%);
    }
    
    .section.section-featured-game.section-game-listing .listing-content .game-item .game-item-inner .content-absolute {
        opacity: 1;
    }

    .section.section-featured-game.section-game-listing .game-description {
        max-width: 342px;
    }

    .section.section-featured-game.section-game-listing .listing-content .game-item .game-item-inner:before, .section.section-featured-game.section-game-listing .listing-content .game-item:hover .game-item-inner:before {
        background: rgba(0, 0, 0, 0.5);
        z-index: 1;
    }

    .page-game .section-game-listing .listing-content .game-item .game-item-inner:hover:before{
        background: rgba(0, 0, 0, 0.5);
    }

    .page-game .section-game-listing .game-item .game-item-inner>.character-image-section {
        right: 0;
    }

    .page-game .section-game-listing .game-item:hover .game-item-inner>.character-image-section {
        max-width: 65%;
        max-height: 70%;
        right: -30px;
    }

    .section.section-featured-game.section-game-listing .download-links-wrapper {opacity: 1;}

    .page-game  .section.section-featured-game.section-game-listing .game-item:hover .game-item-inner .character-image-section {
        max-width: 100%;
        max-height: 90%;
    }

    .section-game-listing .content-desktop .game-item:hover .game-item-inner .character-image-section {
        right: -30px;
    }
    .section-game-listing .content-desktop .game-item .game-item-inner.character-image-section {
        right: 0;
    }

    .page-game .section-featured-game.section-game-listing .game-item .game-logo img {
        max-height: 110px;
    }
    
    .page-game .section-game-listing .content-desktop .game-item:hover .game-logo img {
        max-width: 200px;
    }
    
    .page-game .section-game-listing .game-item .game-item-inner .game-logo {
        height: auto;
    }


}

@media (min-width: 992px){
        
    .section-game-listing .content-desktop .game-item .game-item-inner {
        padding-bottom: calc(433/577 * 100%);
    }

        
    .page-game .section-game-listing .download-link {
        width: 50px;
        height: 50px;
    }

    .section-game-listing.section-featured-game .download-links-content.left {
        max-width: 86px;
        max-height: 86px;
    }
}

@media (max-width: 1024px) and (min-width: 768px){
    .page-game .section-game-listing .game-item .game-item-inner>.character-image-section {
        max-width: 88%;
        max-height: 80%;
    }

    .section.section-featured-game.section-game-listing .game-item:hover .game-item-inner .character-image-section {
        max-width: 90%;
        max-height: 90%;
        transform: scale(1);
    }
    .page-game .section-game-listing .game-item:hover .game-item-inner>.character-image-section {
        max-width: 68%;
        max-height: 60%;
    }

    .download-links-content.left {
        max-width: 60px;
        margin-right: 20px;
    }

    
    .section-game-listing .game-description {
        -webkit-line-clamp: 3;
        max-width: 200px;
    }
}

@media (max-width: 767px){

    .section-game-listing .game-description {
        -webkit-line-clamp: 2;
    }
    .section-game-listing.section-featured-game .game-item .game-item-inner a.featured-image{
        border-radius: 27px;
    }
    .section-game-listing .content-mobile {
        display: flex;
        flex-wrap: wrap;
        column-gap: 36px;
    }
    .listing-content.desktop {
        display: none;
    }
    .section-content.left-side {
        width: 100%;
        padding-right: 0;
        padding-left: 4px;
        padding-bottom: 32px;
    }
    
    .section.section-text .section-content.right-side {
        width: 100%;
        padding-top: 0;
    }

    .page-template-game-listing .section-banner-general .banner-text {
        padding-top: 72.5%;
    }
    
    .section.section-text {
        padding: 59px 0 0px;
    }
    
    .section-game-listing.section.section-featured-game>div {
        padding: 22px 0 0;
    }
    
    .listing-content .game-item .game-item-inner:before {
        border-radius: 27px;
    }
    
    .section.section-featured-game.section-game-listing.section .game-item {
        border-radius: 27px;
    }

    .container.page-game {
        padding: 0 38px;
    }
    
    .section-game-listing .download-links-wrapper {
        opacity: 1;
    }
    
    .listing-content .game-item .game-item-inner:before {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        z-index: 1;
    }

    .download-links-content.left {
        display: none;
    }
    
    .section.section-game-listing {
        padding: 0px 0 87px;
    }
    
    .section.section-featured-game.section-game-listing {
        padding: 37px 0 0;
    }
    
    .section-game-listing .listing-content .game-item {
        margin-bottom: 32px;
        border-radius: 27px;
    }
    
    .section.section-game-listing .pagination {
        padding: 0px 0 0px;
    }

    
    .section.section-game-listing .listing-content.mobile {
    display: block;
}
}