/* ========================================
   TT Travels
======================================== */

/* @font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Thin\ Italic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ ExtraLight\ Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Light\ Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Medium\ Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ DemiBold\ Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Bold\ Italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ ExtraBold\ Italic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ Black\ Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ ExtraBlack.ttf') format('truetype');
    font-weight: 950;
    font-style: normal;
}

@font-face {
    font-family: 'TT Travels';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ Trial\ ExtraBlack\ Italic.ttf') format('truetype');
    font-weight: 950;
    font-style: italic;
}


@font-face {
    font-family: 'TT Travels Variable';
    src: url('../assets/fonts/TT\ Travels/TT\ Travels\ Text\ VF\ Trial.ttf') format('truetype');
    font-weight: 100 950;
    font-style: normal;
} */
@import url(https://fonts.googleapis.com/css?family=Inter:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic);

video{
    user-select: none!important;
}






.btn-transparency-orange svg {
    position: static;
    margin-left: 1vw;
    transform: translateY(-10%);
}
.btn-transparency-orange:hover {
    padding-left: initial;
    /* transform: scale(1.1); */
    padding-right: 0;
}
.page-template-template-sportsbook-new .bg-hero-img {
    position: absolute;
    width: 100%;
    height: auto;
    /* height: 100%; */
    /* object-fit: cover;
    object-position: right; */
}
.page-template-template-sportsbook-new .title-wrap {
    text-align: center;
}

.page-template-template-sportsbook-new .ultim8-header .title-wrap div.h2,
.page-template-template-sportsbook-new .ultim8-header .title-wrap h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 3vw;
    font-family: "NeueMachina";
    font-size: 1.94vw;
    font-style: normal;
    font-weight: 800;
    line-height: 140%;
    letter-spacing: -0.04vw;
    text-transform: uppercase;
    opacity: 0.9;
    /* margin-top: 2.43vw;
    margin-bottom: 7.71vw; */
}
.page-template-template-sportsbook-new .ultim8-header .title-wrap div.h2 {
    margin-top: 2.014vw;
}
.page-template-template-sportsbook-new .ultim8-header .button-wrap {
    justify-content: center; 
}
.page-template-template-sportsbook-new .ultim8-header .button-wrap .button-or {
    background-color: #f3731e;
    box-shadow: 0 -3px 2px #F0711D, 0 2px 2px #FF771D1F, 0 6px 5px #FF771D26, 0 10px 12px #FF771D26;
    backdrop-filter: blur(6px);
}
.page-template-template-sportsbook-new .ultim8-header .button-wrap .btn-transparency-orange {
    /* background-color: rgba(243, 115, 30, .25); */
    background-color: white;
    color: black;
}
.page-template-template-sportsbook-new .ultim8-header .button-wrap .btn-transparency-orange:hover {
    background: rgb(237, 235, 235);
}
.page-template-template-sportsbook-new .ultim8-header .button-wrap .btn-transparency-orange svg {
    opacity: 1;
}
.page-template-template-sportsbook-new .ultim8-header .badges-awards {
    margin-top: 0;
    position: relative;
    padding-top: 10.556vw;
    padding-bottom: 12.639vw;
}
.page-template-template-sportsbook-new .ultim8-header .badges-awards > img.badge-background {
    position: absolute !important;
    top: -34vw !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100%;
}
.page-template-template-sportsbook-new .ultim8-header .badges-awards .sigma-label label {
    justify-content: space-between;
    padding: 1.319vw;
}
.page-template-template-sportsbook-new .ultim8-header-dark {
    background: none;
}
.page-template-template-sportsbook-new .ultim8-header .badges-awards .sigma-label label img {
    /* position: static;
    width: 8vw;
    height: auto; */
    
    position: static;
    width: 8vw;
    height: 8vw;
    object-fit: contain;
}
.page-template-template-sportsbook-new .ultim8-header .badges-awards .sigma-label label {
    font-size: 0.953vw;
    font-weight: 800;
    text-transform: uppercase;
}
.page-template-template-sportsbook-new .ultim8-header .title-wrap {
    /* padding-top: 6.94vw; */
    padding-top: 2vw;
    padding-bottom: 0;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-bottom,
.page-template-template-sportsbook-new .control-on .content-hero-bottom {
    position: relative;
    text-align: center;
    font-size: 2.222vw;
    font-weight: 800;
    padding: 8vw 13vw 9vw 13vw;
    text-transform: uppercase;
    
    color: #84869a;
}
.page-template-template-sportsbook-new .control-on .content-hero-bottom {
    padding: 8vw 24vw 9vw;
    font-size: 2.361vw;
    line-height: 140%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-bottom {
    padding: 0 9.444vw 13.889vw 9.444vw;
    text-align: left;
    background: url(/wp-content/themes/pmtech/pages/sportsbook/assets/img/bg-glow.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row {
    display: flex;
    gap: 1.389vw;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row .card {
    padding: 1.667vw;
    background: rgba(255, 255, 255, .05);
    backdrop-filter: blur(40px);
    border-radius: 1.389vw;
    width: 26.111vw;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row .card-content h3 {
    font-size: 1.944vw;
    color: white;
    margin: 1.667vw 0 0.556vw;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row .card-content p {
    font-size: 1.25vw;
    text-transform: none;
    color: rgba(255,255,255,.6);
    font-family: 'Inter', sans-serif;
    line-height: 150%;
    font-weight: 400;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-title h2 {
    font-size: 3.011vw;
    line-height: 130%;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-title {
    text-align: center;
    font-size: 3.611vw;
    line-height: 140%;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 3vw;
    background: -webkit-linear-gradient(#3247D3 -9%, #FFFFFF 18%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page-template-template-sportsbook-new .ultim8-header .content-hero-bottom span,
.page-template-template-sportsbook-new .control-on .content-hero-bottom span {
    color: #84869a;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path {
    background: #020109;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path {
    /* background: url(/wp-content/uploads/2025/11/group-1991432105-scaled.jpg); */
    /* background: url(/wp-content/uploads/2025/11/group-1991432105.png); */
    background: url(/wp-content/uploads/2025/11/screenshot-2025-10-30-at-19.03.18.jpg);
    background-size: 100% 100%;
    border-radius: 20px;
    width: 91.667vw;
    margin: auto;
    padding: 12vw 0;
    position: relative;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path img.ball {
    position: absolute;
    top: 50%;
    width: 16.667vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path img.ball-2 {
    position: absolute;
    right: 0;
    top: 55%;
    width: 16.667vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path h2 {
    text-align: center;
    font-size: 3.2vw;
    font-weight: 800;
    text-transform: uppercase;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path p.subtitle {
    text-align: center;
    font-size: 1.1vw;
    color: #FFFFFF99;
    margin-top: 1.5vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-ultim8-choose-your-path {
    display: flex;
    margin: 3.5vw auto 9vw;
    width: 68.333vw;
    justify-content: space-between;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .content-after-cards {
    display: flex;
    flex-direction: column;
    align-items: center;

}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .content-after-cards h3 {
    text-align: center;
    font-size: 3vw;
    font-weight: 800;
    text-transform: uppercase;
}
.risk-anti-fraud.control-on a.btn-transparency-orange,
.integration a.btn-transparency-orange,
.page-template-template-sportsbook-new .container-ultim8-choose-your-path a.btn-transparency-orange { /*.content-after-cards a.btn-transparency-orange {*/
    margin: 0;
    background: #f2731e;
    color: white;
    background-color: #f3731e;
    box-shadow: 0 -3px 2px #F0711D, 0 2px 2px #FF771D1F, 0 6px 5px #FF771D26, 0 10px 12px #FF771D26;
    backdrop-filter: blur(6px);
    margin-top: 2vw;
}
.integration a.btn-transparency-orange svg,
.page-template-template-sportsbook-new .container-ultim8-choose-your-path a.btn-transparency-orange svg { /*.content-after-cards a.btn-transparency-orange svg {*/
    opacity:1;
}
.integration a.btn-transparency-orange svg rect,
.page-template-template-sportsbook-new .container-ultim8-choose-your-path a.btn-transparency-orange svg rect { /*.content-after-cards a.btn-transparency-orange svg rect {*/
    fill: white;
}
.integration a.btn-transparency-orange svg path,
.page-template-template-sportsbook-new .container-ultim8-choose-your-path a.btn-transparency-orange svg path { /*.content-after-cards a.btn-transparency-orange svg path {*/
    stroke: #f2731e;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box {
    width: 31.6vw;
    background: #ffffff38;
    padding: .9vw;
    border-radius: 1.19vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box:last-child .card-image div {  
    background: url(/wp-content/themes/pmtech/pages/sportsbook/assets/img/api-bg.png);
    background-size: cover;
}      
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div {        
    position: relative;
    background: url(/wp-content/themes/pmtech/pages/sportsbook/assets/img/iframe-bg.png);
    background-size: cover;
    padding: 8vw 0 1.5vw;
    border-radius: 1.19vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div h3{
    font-size: 2.2vw;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div p {
    text-align: center;
    font-size: 1.1vw;
    color: #FFFFFF99;
    margin-bottom: 1.6vw;
    margin-top: .9vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div a.btn-transparency-orange {
    margin: 0 auto;
    width: 90%;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content p {
    color: rgba(255, 255, 255, .6);
    margin-top: 2vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content p {
    margin-left: 1vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content ul {
    margin-left: 2vw;
}
.page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content ul li {
    list-style-image: url(/wp-content/uploads/2025/11/frame-1-1.svg);
    /* list-style-image: url(/wp-content/uploads/2025/11/frame.svg); */
    color: rgba(255, 255, 255, .6);
    margin: 1vw 0;
}
.sport-dna {
    background-color: #020109;
    background-image: url('/wp-content/uploads/2025/11/bg-glow.png');
    padding: 11.5vw 0;
    background-size: cover;
    background-position: center;
}
.risk-anti-fraud .title-content,
.sport-dna .title-content {
    width: 72.153vw;
    margin: auto;
}
.risk-anti-fraud.control-on h2 {
    font-size: 3.611vw;
    line-height: 140%;
    background: -webkit-linear-gradient(#3247D3 -6%, #FFFFFF 72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.risk-anti-fraud h2,
.sport-dna h2 {
    font-size: 2.2vw;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    font-size: 3.611vw;
    line-height: 140%;
    background: -webkit-linear-gradient(#3247D3 -26%, #FFFFFF 61%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.integration p.statistic-text,
.risk-anti-fraud .subtitle,
.sport-dna p.statistic-text,
.sport-dna p.subtitle {
    color: rgba(255, 255, 255, .6);
    margin-top: 2vw;
    text-align: center;
}
.risk-anti-fraud .subtitle,
.sport-dna p.subtitle {
    line-height: 150%;
}
.control-on p.subtitle {
    font-size: 1.25vw;
    line-height: 150%;
    font-family: 'Inter', sans-serif;
}
.integration .statistic-points,
.sport-dna .statistic-points {
    display: flex;
    justify-content: space-around;
    margin: 4vw 0 0;
    text-align: center;
}
.sport-dna .statistic-points {
    margin: 4vw 0;
}
.integration .statistic-points .statistic-number,
.sport-dna .statistic-points .statistic-number {
    font-weight: 900;
    font-size: 2.917vw;
    margin-bottom: 0.5vw;
    line-height: 140%;
    background: -webkit-linear-gradient(#3247D3 -9%, #FFFFFF 18%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.integration .statistic-points .statistic-text,
.sport-dna .statistic-points .statistic-text {
    margin: 0;
}
.sport-dna img {
    width: 100%;
}
.risk-anti-fraud {
    background: linear-gradient(180deg, #020109, #02053D, #020109);
    text-align: center;
}
.risk-anti-fraud .image-box img {
    width: 100%;
    border-radius: 0.555vw;
}
.risk-anti-fraud .image-box {
    border: 1.11vw solid #FFFFFF1A;
    border-radius: 1.388vw;
    width: 60vw;
    margin: auto;
    margin-top: 4vw;
}
.risk-anti-fraud.control-on {
    background: url(/wp-content/themes/pmtech/pages/sportsbook/assets/img/control-on-bg.png), #020109;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 100% 17%;
    padding-top: 19.444vw;
}
.risk-anti-fraud.control-on .image-box {
    border: none;
}
.integration {
    background: url(/wp-content/themes/pmtech/pages/sportsbook/assets/img/cta-metrix-2.png), #020109;
    background-size: cover;
    padding: 13.889vw 0 0;
}
.integration .content-integration-title {
    margin: auto;
    width: 49.722vw;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.integration .content-integration-title h2 {
    font-size: 2.361vw;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    line-height: 140%;
    background: -webkit-linear-gradient(#3247D3 -9%, #FFFFFF 18%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.integration .container-text {
    margin-top: 24.792vw;
}

.integration .container-text .title-content {
    width: 57.722vw;
    margin: auto;
    text-align: center;
}
.integration .container-text .title-content h2 {
    font-size: 3.611vw;
    line-height: 140%;
    text-transform: uppercase;
    text-align: center;
    font-weight: 900;
    background: -webkit-linear-gradient(#3247D3 -6%, #FFFFFF 72%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.integration .container-text .title-content p {
    color: rgba(255, 255, 255, .6);
    margin-top: 2vw;
    line-height: 150%;
    font-size: 1.25vw;
}

.champions-testimonials {
    background: url(/wp-content/uploads/2025/11/frame-2147238190-1.png), #020109;
    background-size: 100% 100%;
    padding: 5vw 4vw 13.889vw 4vw;
    position: relative;
    /* background: url(/wp-content/uploads/2025/11/frame-2147238190-scaled.png) */
}
.champions-testimonials img.am-ball {
    position: absolute;
    right: 15%;
    top: 0;
    width: 18vw;
}
.champions-testimonials .author-company-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.champions-testimonials .testimonial-box {
    border-radius: 1.5vw;
    padding: 1.5vw;
    margin: 0.7vw;
    height: 100%;
    background-color: rgba(255, 255, 255, .1);
    max-height: 23vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.champions-testimonials .swiper-container-autoheight .swiper-wrapper {
    align-items: initial;
    max-height: 25vw;
}
.champions-testimonials .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -3vw;
}
.champions-testimonials .testimonial-box .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -4vw;
}
.champions-testimonials .testimonial-box > p{
    margin-top: 1vw;
    margin-bottom: 2vw;
    font-family: 'Inter', sans-serif;
    line-height: 150%;
}
.champions-testimonials .testimonial-box > div > p{
    margin-top: 1vw;
    margin-bottom: 2vw;
    font-family: 'Inter', sans-serif;
    line-height: 150%;
    font-size: 1.25vw;
}
.champions-testimonials .author-company-line p.name {
    text-transform: uppercase;
    font-size: 1.1vw;
    font-weight: 800;
    line-height: 150%;
}
.champions-testimonials .author-company-line p.position {
    color: rgba(255, 255, 255, .6);
    line-height: 140%;
}
.champions-testimonials .author-company-line .company-logo img {
    max-width: 9vw;
}
.champions-testimonials .title-content h2 {
    font-size: 3.75vw;
    text-transform: uppercase;
    font-weight: 800;
}
.champions-testimonials .title-content p {
    color: rgba(255, 255, 255, .6);
    margin-top: 2vw;
    margin-bottom: 4vw;
    line-height: 150%;
}
.new-cta-block:before,
.new-cta-block:after {
    display: none;
}
body {
    background: #000000;
}
.swiperTestimonials {
    position: relative;
    padding-bottom: 2vw;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullet {
    width: 2.4vw;
    border-radius: 1.2vw;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f3731e;
}
.swiper-pagination-bullet {
    background: #101117;
}
.ultim8-header {
    height: initial;
    margin-bottom: 0;
    background: #00010E;
}


.animated-scroll-section {
    /* padding: 0 !important; */
    height: 60vw;
    /* margin: 2vw; */
}

.animated-scroll-section .container-scroll-1 div.top-content,
.animated-scroll-section .container-scroll-2 div.top-content{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2vw;
}
.animated-scroll-section .container-scroll-1,
.animated-scroll-section .container-scroll-2{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60vw;
    /* height: 90vh; */
    /* height: 100vh; */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 2vw;
    /* pointer-events: none; */
}
/* .animated-scroll-section .container-scroll-1.active,
.animated-scroll-section .container-scroll-2.active {
    pointer-events: auto;
}
.container-scroll-2,
.progress-line,
.button-progress {
    pointer-events: auto !important;
} */
.animated-scroll-section .container-scroll-1 {
    /* background: url(/wp-content/uploads/2025/11/bg-scroll-1.png); */
    background: url(/wp-content/themes/pmtech/pages/sportsbook/assets/img/bg-scroll-1.webp);
    background-size: cover;
    background-repeat: no-repeat;
}
.animated-scroll-section .container-scroll-2 {
    background: url(/wp-content/uploads/2025/11/bg-scroll-2-1-scaled-1.jpg);
    /* background: url(/wp-content/uploads/2025/11/bg-scroll-2.png); */
    background-size: cover;
    background-repeat: no-repeat;
}

/* .animated-scroll-section .container-scroll-1,
.animated-scroll-section .container-scroll-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    border-radius: 2vw;
    background-repeat: no-repeat;
    padding: 2vw;
} */
.container-scroll-1 img.phone-1 {
    position: relative;
    left: -10vw;
    top: -15%;
    max-width: 17vw;
    border-radius: 1.2vw;
    /* margin-right: 2vw; */
}

.container-scroll-2 img.phone-2 {
    position: relative;
    left: 0;
    max-width: 17vw;
    border-radius: 1.2vw;
}

.container-scroll-2 {
    opacity: 0;
    transform: scale(0.95);
}
.animated-scroll-section .container-scroll-1 .content-box {
    font-size: 3.611vw;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 140%;
}
.progress-line-container {
    margin-top: 2vw;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    margin-bottom: 2vw;
}
.progress-line {
    width: 10vw;
    margin: 0 1vw;
    height: 2.2vw;
    background: transparent;
    border: 5px solid #282944;
    border-radius: 1.7vw;
    display: flex;
    align-items: center;
}
.button-progress {
    width: 2vw;
    height: 2vw;
    background: white;
    border-radius: 1.7vw;
}
.button-box .disabled {
    background: transparent;
    border: 6px solid #282944;
    padding: 1vw 2vw;
}
.button-box .disabled span {
    font-size: 1.2vw;
    color: #8d8d9c;
    text-transform: uppercase;
}
.button-box .disabled img {
    margin-left: .6vw;
}
.container-scroll-2 .progress-line {
    position: relative;
    overflow: hidden;
}
.container-scroll-2 .progress-line .line {
    width: 50%;
    height: 100%;
    background: linear-gradient(359deg, #0040FF 10%, #21213B 90%);
}
.container-scroll-2 .progress-line .button-progress {
    position: absolute;
    left: 50%;
    /* transform: translateX(-50%); */
}
.container-scroll-2 .button-box .enabled {
    padding: 1vw 2vw;
    background: #f2731e;
    color: white;
    background-color: #f3731e;
    box-shadow: 0 -3px 2px #F0711D, 0 2px 2px #FF771D1F, 0 6px 5px #FF771D26, 0 10px 12px #FF771D26;
    backdrop-filter: blur(6px);
    margin-top: 2vw;
    border: 0;
    display: flex;
    align-items: center;
    transition: .3s;
}
.container-scroll-2 .button-box .enabled span {
    color: white;
    font-size: 1.2vw;
    text-transform: uppercase;
}
.container-scroll-2 .button-box .enabled svg {
    margin-left: .6vw;
}
.container-scroll-2 .button-box .enabled svg path {
    stroke: #f2731e;
}
/* .animated-scroll-section .container-scroll-2 {
    justify-content: space-between;
} */
.container-scroll-2 .content-box {
    width: 28vw;
    text-align: center;
    padding: 2vw;
}
.container-scroll-2 .content-box .box {
    text-transform: uppercase;
    padding: 2.5vw 0;
    background: rgba(255, 255, 255, .15);
    border-radius: .5vw;
    margin: 1.5vw 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
}
.container-scroll-2 .content-box .box img {
    margin-right: 0.7vw;
}
.container-scroll-2 .phone-wrap {
    position: relative;
    width: 15vw;
    display: flex;
    justify-content: center;
    height: 100%
}
.container-scroll-2 .phone-wrap img {
    position: absolute;
    top: -15%;
    left: 0;
    width: 100%;
}
.container-scroll-2 .phone-wrap img.phone-2 {
    opacity: 0;
}
.container-scroll-2 .buttons-col {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ultim8-header .title-wrap img.image-title-animated {
    position: absolute;
    width: 8.5vw;
    right: 36%;
    top: 7vw;


    -webkit-animation: gravity2 7s ease;
    animation-iteration-count: infinite;
}

@keyframes gravity2 {
    0% {
        transform: translate(2vw, -3vw);
    }
    50% {
        transform: translate(-2vw, 2vw);
    }
    100% {
        transform: translate(2vw, -3vw);
    }
}


@media screen and (max-width: 961px) {
    .page-template-template-sportsbook-new .ultim8-header .title-wrap div.h2,
    .page-template-template-sportsbook-new .ultim8-header .title-wrap h2 {
        font-size: 4.8vw;
        width: 80%;
        margin-inline: auto;
    }
    .page-template-template-sportsbook-new .badges-awards > * {
        margin-bottom: 4.267vw;
    }
    .ultim8-header .title-wrap img {
        width: 100%;
        margin-top: 0;
    }
    .page-template-template-sportsbook-new .bg-hero-img.left,
    .page-template-template-sportsbook-new .bg-hero-img.right {
        display: none;
    }
    .page-template-template-sportsbook-new .ultim8-header .button-wrap .button-or {
        font-size: 4.267vw;
    }
    .ultim8-header .title-wrap a.button-or {
        margin-bottom: 1.67vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-bottom
    .page-template-template-sportsbook-new .control-on .content-hero-bottom {
        background: black;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-bottom p
    .page-template-template-sportsbook-new .control-on .content-hero-bottom p {
        /* display: none; */
        font-size: 4.222vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-title {
        font-size: 6.2vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .badges-awards .sigma-label label {
        font-size: 4.267vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .badges-awards .sigma-label label img {
        width: 21.333vw;
        height: 21.333vw;
    }
    .animated-scroll-section .container-scroll-1 div.top-content, .animated-scroll-section .container-scroll-2 div.top-content {
        flex-direction: column;
        text-align: center;
    }
    .container-scroll-1 img.phone-1 {
        left: 0;
    }

    .container-scroll-2 .content-box.left {
        width: 100%;
        padding-bottom: 0;
    }
    .container-scroll-2 .content-box.left .box:last-child {
        margin-bottom: 0;
    }
    .container-scroll-2 .content-box.right {
        width: 100%;
        padding-top: 0;
    }
    .container-scroll-2 .phones {
        order: -1;
        position: relative;
        top: -43%;
        width: 37vw;
    }
    .container-scroll-2 .phone-wrap img {
        top: -100%;
        width: 37vw;
    }
    .container-scroll-2 .phone-wrap {
        height: 20vw;
    }
    .animated-scroll-section .container-scroll-1,
    .animated-scroll-section .container-scroll-2{
        height: 75vh;
        /* height: 100vh; */
        /* height: 200vw; */
        padding-top: 12vw;
    }
    .animated-scroll-section .container-scroll-2 {
        padding-top: 35vw;
        background: linear-gradient(#1c1d27, #1d1d33);
    }
    .container-scroll-1 img.phone-1 {
        max-width: 40vw;
        border-radius: 3vw;
    }
    .container-scroll-2 .content-box .box {
        justify-content: flex-start;
        padding: 3vw 3.5vw;
        font-weight: 800;
    }
    .container-scroll-2 .content-box .box img {
        max-width: 3vw;
        margin-bottom: 0.5vw;
    }
    .container-scroll-2 img.phone-2 {
        max-width: 37vw;
    }
    .animated-scroll-section {
        /* height: 30vw; */
        height: 100vh;
    }

    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path h2 {
        font-size: 8.533vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path p.subtitle {
        font-size: 4.267vw;
        margin-top: 5vw;
        margin-bottom: 5vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-ultim8-choose-your-path {
        flex-direction: column;
        width: 92%;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div,
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box:last-child .card-image div {
        background-size: 100% 100%;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box {
        width: 90%;
        padding: 3.9vw;
        border-radius: 4.19vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box:first-child {
        margin-bottom: 2vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content ul {
        margin-left: 8vw;
        margin-top: 5vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content ul li {
        font-size: 4.267vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content ul li {
        list-style-image: url(/wp-content/uploads/2025/11/frame-1-1.svg);
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div {
        padding: 20vw 0 5vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div h3 {
        font-size: 4.333vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-content p {
        display: none;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .content-after-cards {
        width: 80%;
        margin: 20vw auto 0;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .content-after-cards h3 {
        font-size: 8vw;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path a.btn-transparency-orange {
        width: 80%;
    }
    .risk-anti-fraud .title-content {
        width: 88.153vw;
    }
    .integration .statistic-points {
        margin-top: 12vw;
    }
    .integration .statistic-points, 
    .sport-dna .statistic-points { 
        flex-direction: column;
    }
    .integration .content-integration-title h2 {
        font-size: 7vw;
        margin-bottom: 5vw;
    }
    .risk-anti-fraud.control-on h2,
    .risk-anti-fraud h2, .sport-dna h2,
    .integration .container-text .title-content h2,
    .champions-testimonials .title-content h2 {
        font-size: 8vw;
    }
    .champions-testimonials .title-content h2 {
        margin-top: 9vw;
    }
    .control-on p.subtitle,
    .integration .container-text .title-content p {
        font-size: 4.267vw;
    }
    .integration .statistic-points .statistic-number, .sport-dna .statistic-points .statistic-number {
        font-size: 7vw;
    }
    .integration .container-text .title-content,
    .integration .content-integration-title {
        width: 80%;
    }
    .page-template-template-sportsbook-new .control-on .content-hero-bottom {
        padding: 8vw 8vw 9vw;
        font-size: 5.361vw;
    }
    .page-template-template-sportsbook-new .control-on .content-hero-bottom p {
        margin-bottom: 3vw;
    }
    .integration {
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: 0 75vw;
    }
    .integration .container-text {
        margin-top: 52vw;
    }
    .integration .statistic-points  .statistic-box {
        margin-bottom: 6vw;
    }
    .sport-dna .statistic-points .statistic-box {
        margin-bottom: 10vw;
    }
    .champions-testimonials .testimonial-box {
        border-radius: 4.267vw;
        padding: 7vw 4.5vw;
    }
    .champions-testimonials .testimonial-box > p {
        font-size: 4.5vw;
        margin-bottom: 11vw;
        margin-top: 8vw;
    }
    .champions-testimonials .author-company-line p.name {
        font-size: 4.5vw;
    }
    .champions-testimonials .author-company-line p.position {
        font-size: 4vw;
    }
    .champions-testimonials .author-company-line .company-logo img {
        max-width: 35vw;
        max-height: 9vw;
    }
    /* .champions-testimonials .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -2vw;
    } */
    /* .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: -20vw;
    } */
    .champions-testimonials .title-content p {
        font-size: 4.267vw;
    }
    .champions-testimonials {
        padding: 5vw 4vw 31.889vw 4vw;
        background-size: 100% 115%;
    }
    .progress-line-container {
        width: 85%;

        margin-top: 6vw;
    }
    .progress-line-container > div:first-child,
    .progress-line-container > div:last-child {
        width: 40%;
    }
    .progress-line-container > div:last-child {
        text-align: right;
    }
    .ultim8-header .title-wrap img.image-title-animated {
        position: absolute;
        width: 13.5vw;
        right: 25%;
        top: 16%;
        z-index: 0;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path img.ball {
        top: 72%;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .container-inner-ultim8-choose-your-path img.ball-2 {
        top: 74%;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-title {
        font-size: 6.2vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-title br {
        display: none;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row {
        flex-direction: column;
        gap: 4.267vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row .card-content h3 {
        font-size: 5.667vw;
        margin: 3.667vw 0 3.556vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row .card-content p {
        font-size: 4.267vw;
    }
    .page-template-template-sportsbook-new .ultim8-header .content-hero-bottom .row .card {
        width: calc(100% - 2 * 4.267vw);
        padding: 4.267vw;
        border-radius: 4.267vw;
        text-align: center;
    }
    .champions-testimonials img.am-ball { 
        width: 40vw;
        top: -9vw;
        right: -18vw;
    }

    .button-box .disabled {
        display: flex;
        align-items: center;
    }
    .button-box .disabled img {
        width: 3.2vw;
    }
    .button-box .disabled span {
        font-size: 2.2vw;
    }

    .integration p.statistic-text,
    .risk-anti-fraud .subtitle,
    .sport-dna p.statistic-text,
    .sport-dna p.subtitle {
        color: rgba(255, 255, 255, .6);
        margin-top: 5vw;
        text-align: center;
    }
    .page-template-template-sportsbook-new .container-ultim8-choose-your-path .card-box .card-image div p {
        font-size: 3.3vw;
        margin: 3vw 0 5vw;
    }
    .btn-transparency-orange svg {
        display: block !important;
        width: 4.2vw;
        height: 4.2vw;
    }
    .progress-line {
        width: 20vw;
        height: 5.2vw;
        border-radius: 4.7vw;
    }
    .button-progress {
        width: 5.3vw;
        height: 5.3vw;
        border-radius: 100%;
    }
    .container-scroll-2 .button-box .enabled {
        padding: 2vw 4vw;
    }
    .container-scroll-2 .button-box .enabled span {
        font-size: 3.2vw;
    }
    .container-scroll-2 .button-box .enabled svg {
        width: 4vw;
    }
    /* .champions-testimonials .swiper-container-autoheight .swiper-wrapper, */
    .champions-testimonials .testimonial-box,
    .champions-testimonials .swiper-container-autoheight .swiper-wrapper {
        max-height: 100vw;
    }
    .champions-testimonials .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -18vw;
    }
    .champions-testimonials .testimonial-box > div:first-child p {
        margin-top: 5.5vw;
        font-size: 4.267vw;
    }
}
.page-template-template-sportsbook-new .ultim8-header .button-wrap .button-or:hover,
.integration a.btn-transparency-orange:hover, 
.page-template-template-sportsbook-new .container-ultim8-choose-your-path a.btn-transparency-orange:hover,
.container-scroll-2 .button-box .enabled:hover {
    background: #CC5D14;
    box-shadow: 0 -3px 2px #CC5D14, 0 2px 2px #FF771D1F, 0 6px 5px #FF771D26, 0 10px 12px #FF771D26;
}

.page-template-template-sportsbook-new .bg-hero-img.left {
    max-width: 32.639vw;
    left: 0;
    top: 9vw;
}
.page-template-template-sportsbook-new .bg-hero-img.right {
    max-width: 41.444vw;
    right: 0;
    top: 17vw;
}