.container-xl,
.container {
    max-width: 1064px;
}

.body-class-page-template-service-original .section-porftolio-head.service-area {
    height: auto;
    padding-top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.body-class-page-template-service-original .section-porftolio-head.service-area.service-hero {
    display: flex;
    align-items: flex-end;
    min-height: clamp(360px, 42vw, 520px);
    padding: clamp(80px, 12vw, 160px) 0 clamp(40px, 5vw, 72px);
}

.service-area {
    position: relative;
}

.service-has-video {
    background-color: transparent;
}

.service-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.service-container {
    font-family: ProximaNova, sans-serif !important;
    position: relative;
    z-index: 2;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.service-header {
    margin-top: 0;
}

.service-title {
    position: relative;
    margin-bottom: 0;
    text-shadow: 2px 4px 5px rgba(0, 0, 0, 0.6);
}

.service-headline {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
}

.service-title,
.service-headline {
    text-align: left !important;
    z-index: 1;
}

.service-link {
    display: inline-block;
    margin: 45px 0;
    padding-right: 85px;
    width: fit-content !important;
    color: #fff;
    background: #ff6000;
    transition: padding .3s ease-out, text-indent .3s ease-out;
}

.service-link svg line {
    stroke: #fff;
    fill: #fff;
}

.service-link:hover,
.service-link:active,
.service-link:focus {
    padding-right: 70px;
    text-indent: 15px;
}

.service-link:hover svg line,
.service-link:active svg line,
.service-link:focus svg line {
    transform: translateX(-15px);
}

.service-link:hover,
.service-link:active,
.service-link:visited,
.service-link:focus,
.main-game-container-button-link.button-ga-animated:hover,
.main-game-container-button-link.button-ga-animated:active,
.main-game-container-button-link.button-ga-animated:visited,
.main-game-container-button-link.button-ga-animated:focus {
    color: #fff !important;
}

.service-original-thumbnail-container {
    padding-top: 0 !important;
    padding-bottom: 70px !important;
}

.service-original-thumbnail-container .main-game-right .main-game-container-button-link.button-ga-animated,
.service-original-thumbnail-container .main-game-right .main-game-container-button-link.button-ga-animated:hover {
    color: #ef5b01 !important;
}

.wwd-c-bg2 .wwd-c-bg2-right ul li {
    padding-left: 0;
    background: none;
}

.body-class-page-template-service-original .main-game-left {
    height: 100%;
    overflow: hidden;
}

.body-class-page-template-service-original .main-game-left img {
    max-width: 120%;
}

.body-class-page-template-service-original .main-game-left .main-game-left-game-title h3 {
    font-size: 32px;
    font-weight: 900;
}

.body-class-page-template-service-original .main-game-left .main-game-left-game-title img {
    max-width: 100px;
}

.body-class-page-template-service-original .bootstrap-two-block-columns {
    margin-top: 75px;
    margin-bottom: 75px;
}

.section-portfolio-games .section-portfolio-icon {
    height: 100px;
}

.section-portfolio-games .short-list-item-image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-portfolio-games .short-list-item-image img {
    max-width: 75px;
}

.section-portfolio-games .wwd-2-c-col-left-inner {
    font-size: 20px;
    line-height: 32px;
}

.body-class-page-template-service-original .section-porftolio-head.service-area.service-has-video {
    min-height: 100vh;
    padding: 0 0 clamp(48px, 6vw, 80px);
}

.service-header.service-header-has-video {
    margin-top: 0;
}

.body-class-page-template-service-original.body-class-page-id-6392 .wwd-c-bg2,
.body-class-page-template-service-original.body-class-page-id-6665 .wwd-c-bg2,
.body-class-page-template-service-original.body-class-page-id-9103 .wwd-c-bg2 {
    padding-bottom: 0;
    min-height: auto;
}

.body-class-page-template-service-original.body-class-page-id-6392 .wwd-c-bg2-inner,
.body-class-page-template-service-original.body-class-page-id-6665 .wwd-c-bg2-inner,
.body-class-page-template-service-original.body-class-page-id-9103 .wwd-c-bg2-inner {
    padding-bottom: 0;
}

.body-class-page-template-service-original.body-class-page-id-6392 .wwd-c-bg2-right,
.body-class-page-template-service-original.body-class-page-id-6665 .wwd-c-bg2-right,
.body-class-page-template-service-original.body-class-page-id-9103 .wwd-c-bg2-right,
.body-class-page-template-service-original .wwd-c-bg2-right.gradient-purple {
    margin: 40px 0;
    padding: 40px;
    border-radius: 10px;
    background: linear-gradient(102.04deg, #391C64 0%, #6A32A6 98.62%);
}

.body-class-page-template-service-original.body-class-page-id-6392 .wwd-c-bg2-right .wwd-c-bg2-right-title,
.body-class-page-template-service-original.body-class-page-id-6665 .wwd-c-bg2-right .wwd-c-bg2-right-title,
.body-class-page-template-service-original.body-class-page-id-9103 .wwd-c-bg2-right .wwd-c-bg2-right-title,
.body-class-page-template-service-original .wwd-c-bg2-right.gradient-purple .wwd-c-bg2-right-title {
    padding: 0;
    margin: 0;
}

.body-class-page-template-service-original.body-class-page-id-6392 .wwd-c-bg2-right ul,
.body-class-page-template-service-original.body-class-page-id-6665 .wwd-c-bg2-right ul,
.body-class-page-template-service-original.body-class-page-id-9103 .wwd-c-bg2-right ul,
.body-class-page-template-service-original .wwd-c-bg2-right.gradient-purple ul {
    margin: 40px 0;
}

.home-container {
    margin-bottom: 5.5rem;
}

.bootstrap-two-block-columns .container > .flex-row.flex-center {
    align-items: stretch;
}

.bootstrap-two-block-columns .image-col {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 767px) {
    .service-header {
        max-width: 60%;
    }
}

@media (max-width: 768px) {
    .body-class-page-template-service-original .section-porftolio-head.service-area.service-has-video {
        min-height: 500px;
    }

    .body-class-page-template-service-original .section-porftolio-head.service-area.service-hero:not(.service-has-video) {
        min-height: 360px;
        padding-top: 72px;
    }
}

@media (max-width: 1061px) {
    .body-class-page-template-service-original.body-class-page-id-6392 .wwd-c-bg2,
    .body-class-page-template-service-original.body-class-page-id-6665 .wwd-c-bg2,
    .body-class-page-template-service-original.body-class-page-id-9103 .wwd-c-bg2 {
        background: none;
    }
}

.wwd-c-images-item-title.slot_game a {
    color: #fff !important;
    text-decoration: none !important;
}

.wwd-c-images-item-title.slot_game h3 {
    font-size: 18px;
    text-transform: none;
}

.wwd-c-images-item-title.slot_game p {
    font-size: 14px;
    font-weight: 400;
}
