        /* Font faces */
        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-display: swap;
            font-weight: 100;
            src: url("../fonts/Roboto-Light.ttf") format("truetype");
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-display: swap;
            font-weight: 400;
            src: url("../fonts/Roboto-Regular.ttf") format("truetype");
        }

        @font-face {
            font-family: "Roboto";
            font-weight: bold;
            font-display: swap;
            font-weight: 700;
            src: url("../fonts/Roboto-Medium.ttf") format("truetype");
        }

        @font-face {
            font-family: "Roboto";
            font-weight: bold;
            font-display: swap;
            font-weight: 900;
            src: url("../fonts/Roboto-Bold.ttf") format("truetype");
        }

        html {
            font-size: 16px;
            /* Tamaño de fuente base */
        }

        body {
            font-family: "Roboto", "Haettenschweiler", Arial, sans-serif;
            overflow-x: hidden;
        }

        * {
            margin: 0px;
            padding: 0px;
        }

        p {
            margin-top: 0;
            margin-bottom: 0rem;
        }



        /* CSS btns */
                :root {
                    --new-blue: #1AAAE2;
                    --dwnl-btn-border-radius: 100px;
                    --dwnl-btn-gradient: linear-gradient(90deg, #00aeff, #335cac, #3125ac, #6e1aa6, #db7500, #e9b007, #158051, #1a6a47, #07b354, var(--new-blue));
                }
        
                @keyframes heartbeat-loader {
                    0% {
                        transform: scale(1);
                    }
        
                    6% {
                        transform: scale(1.05);
                    }
        
                    12% {
                        transform: scale(1);
                    }
        
                    18% {
                        transform: scale(1.05);
                    }
        
                    24% {
                        transform: scale(1);
                    }
        
                    30% {
                        transform: scale(1);
                    }
                }
        
                @keyframes animate-gradient {
                    0% {
                        background-position: 0% 50%;
                    }
                    50% {
                        background-position: 100% 50%;
                    }
                    100% {
                        background-position: 0% 50%;
                    }
                }
        
                /* Estilos para .btn-download y .btn-sgn */
                .btn-download, .btn-sgn {
                    display: inline-block;
                    --side-padding: 1.6em;
                    transition: transform 0.35s ease-in-out, margin 0.35s;
                    padding: 0.75em 1.6em;
                    border-radius: var(--dwnl-btn-border-radius);
                    color: white;
                    text-decoration: none;
                    animation: heartbeat-loader 2500ms ease 0s infinite normal;
                    background-image: linear-gradient(#28b9f2 20%, #0691c8);
                    background-size: 200%;
                    box-shadow: 0 -0.25rem 1.5rem #1db1eb inset, 0 0.75rem 0.5rem rgba(255, 255, 255, 0.4) inset, 0 0.25rem 0.5rem 0 #149acf inset;
                    position: relative;
                    overflow: hidden;
                    font-family: "Roboto";
                    font-weight: 900;
                    font-size: 1.7rem;
                    border: none;
                }
        
                .btn-download:before, .btn-sgn:before {
                    background-image: var(--dwnl-btn-gradient);
                    border-radius: var(--dwnl-btn-border-radius);
                    content: "";
                    position: absolute;
                    top: -2.5px;
                    left: -5px;
                    right: -2.5px;
                    bottom: -5px;
                    z-index: -1;
                    background-size: 1600%;
                    filter: blur(20px);
                    opacity: 0;
                    transition: all 0.35s;
                }
        
                .btn-download:after, .btn-sgn:after {
                    background-image: var(--dwnl-btn-gradient);
                    background-image: linear-gradient(#21afe7, #1aaae2, #12a1d9);
                    border-radius: var(--dwnl-btn-border-radius);
                    content: "";
                    position: absolute;
                    left: -2px;
                    right: -2px;
                    top: -2px;
                    bottom: -2px;
                    background-size: 800%;
                    z-index: -1;
                }
        
                .btn-download:hover, .btn-sgn:hover {
                    box-shadow: 0 -0.25rem 1.5rem rgba(0, 0, 0, 0.2) inset, 0 0.75rem 0.5rem rgba(255, 255, 255, 0.4) inset, 0 0.25rem 0.5rem 0 rgba(255, 255, 255, 0.2) inset;
                    transform: scale(1.2);
                    animation: 0;
                }
        
                .btn-download:hover:before, .btn-sgn:hover:before {
                    opacity: 1;
                    animation: animate-gradient 14s linear alternate infinite;
                    background-size: 200%;
                }
        
                .btn-download:hover:after, .btn-sgn:hover:after {
                    background-image: var(--dwnl-btn-gradient);
                    animation: animate-gradient 14s linear alternate infinite;
                }
        
                .btn-download:active, .btn-sgn:active {
                    transform: scale(0.95);
                    margin-top: 2px;
                    color: #fff !important;
                }
        
                .btn-download .fx, .btn-sgn .fx {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    bottom: auto;
                    right: 0;
                }
        
                .btn-download .fx:before, .btn-sgn .fx:before, 
                .btn-download .fx:after, .btn-sgn .fx:after {
                    content: "";
                    display: block;
                    height: 3px;
                    position: absolute;
                    left: 50%;
                    transform: translateX(-50%);
                    border-radius: 100%;
                    background-image: linear-gradient(90deg, transparent 0%, #fff 20%, #fff 80%, transparent 100%);
                }
        
                .btn-download .fx:before, .btn-sgn .fx:before {
                    top: 0.2rem;
                    opacity: 0.7;
                    filter: blur(3px);
                    width: 80%;
                }
        
                .btn-download .fx:after, .btn-sgn .fx:after {
                    filter: blur(1px);
                    top: 0.25rem;
                    opacity: 0.9;
                    height: 1px;
                    width: 60%;
                }
                .btn:hover {
                    color: #fff;
                }
        /*.btn-sgn {
            display: inline-block;
            padding: 10px 20px;
            font-size: 16px;
            text-align: center;
            text-decoration: none;
            color: #fff;
            background: rgb(145, 199, 159);
            background: linear-gradient(180deg, rgba(145, 199, 159, 1) 0%, rgba(49, 136, 84, 1) 35%, rgba(9, 102, 58, 1) 100%);
            border: 4px solid #47d371;
            border-radius: 10px;
            cursor: pointer;
            transition: background-color 0.3s, color 0.3s, border-color 0.3s;
            font-family: "Roboto";
            font-weight: bold;
            font-weight: 900;
            font-size: 2rem;
        }

        .btn-sgn:hover {
            background: rgb(145, 199, 159);
            background: linear-gradient(356deg, rgba(145, 199, 159, 1) 0%, rgba(49, 136, 84, 1) 35%, rgba(9, 102, 58, 1) 100%);
            border: 4px solid #47d371;
            color: #fff;
        }

        .btn-sgn:active {
            background: rgb(145, 199, 159) !important;
            background: linear-gradient(356deg, rgba(145, 199, 159, 1) 0%, rgba(49, 136, 84, 1) 35%, rgba(9, 102, 58, 1) 100%) !important;
            border: 4px solid #47d371 !important;
            color: #fff !important;
        }
        @media (max-width: 576px) { 
            .btn-sgn {
                padding: 10px 17px;
            }  
        }*/
         /*btn sign up*/
         /*.btn-download {
            font-family: "Roboto", sans-serif;
            font-weight: 900;
            font-size: 2rem;
            font-style: normal;
            color: #ffffff;
            border: 4px solid #47d371;
            border-radius: 10px;
            cursor: pointer;
            display: inline-block;
            padding: 10px 20px;
            text-align: center;
            text-decoration: none;
            color: #fff;
            background: #513e9494;
            text-transform: uppercase;
        }

        .btn-download:hover {
            background: #513e94;
            border: 4px solid #47d371;
            color: #fff;
        }

        .btn-download:active {
            background: #513e94 !important;
            border: 4px solid #47d371 !important;
            color: #fff !important;
        }

        .btns-acrpoker-advantages-sec .btn-download {
            border: 4px solid #47d371;
            background: transparent;
            color: #000;
        }
        .btns-acrpoker-advantages-sec .btn-download:hover {
            border: 4px solid #47d371!important;
            background: transparent!important;
            color: #000!important;
        }
        .btns-acrpoker-advantages-sec .btn-download:active {
            border: 4px solid #47d371!important;
            background: transparent!important;
            color: #000!important;
        }*/

        /*.btn-sgn {
            display: inline-block;
            padding: 10px 20px;
            font-size: 16px;
            text-align: center;
            text-decoration: none;
            color: #fff;
            background: #513e9494;
            border: 4px solid #47d371;
            border-radius: 10px;
            cursor: pointer;
            transition: background-color 0.3s, color 0.3s, border-color 0.3s;
            font-family: "Roboto";
            font-weight: bold;
            font-weight: 900;
            font-size: 1.8rem;
        }
        .btn-sgn:hover {
            background: #513e94;
            border: 4px solid #47d371;
            color: #fff;
        }
        .btn-sgn:active {
            background: #513e94 !important;
            border: 4px solid #47d371 !important;
            color: #fff !important;
        }*/
        /* End CSS btn */
/**section hero-sec*/

.hero-sec{
   background:
      url('../images/BACK_PRINCIPAL_2.png') no-repeat center center, 
      url('../images/GRADIENTE.png') no-repeat bottom;
    background-size: cover, cover; /* Ajusta cada imagen para cubrir la sección */
    background-blend-mode: overlay; /* Opcional: mezcla las imágenes */
    padding: 20px;
    color: white;
  }

  .img-software-poker{
    width: 50rem;
  }
  .img-hero-text{
    position: relative;
    width: 37rem;
    padding-top: 89px;
    z-index: 2;
  }
  .col-destello{
    position: relative;
  }
  .destellos-bg {
    position: absolute;
    top: 31px;
    bottom: 0;
    right: 0;
    width: 59%;
    z-index: 1;
}
.destellos-main-bg {
    position: absolute;
    top: 31px;
    bottom: 0;
    right: 0;
    z-index: 1;
}
@media (max-width: 1200px) { 
    .destellos-main-bg {
        position: absolute;
        top: -38px;
        bottom: 0;
        right: -85px;
        z-index: 1;
    }
}
@media (max-width: 991px) {
    .destellos-main-bg {
        position: absolute;
        top: -93px;
        bottom: 0;
        right: -129px;
        z-index: 1;
        width: 79rem;
    }
}

@media (max-width: 767.98px) { 
    .destellos-main-bg {
        position: absolute;
        top: 77px;
        bottom: 0px;
        left: 23px;
        width: 76%;
        z-index: 1;
    }

    .destellos-bg {
        position: absolute;
        top: 140px;
        bottom: 0;
        right: 0;
        width: 100%;
        z-index: 1;
    }
 }

        .lg-acrpoker {
            position: absolute;
            left: 44px;
            top: 34px;
            z-index: 10;
        }

        /* Style for the content above the video. */
        #content-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
        }

        .content-left,
        .content-right {
            flex: 1;
            padding: 20px;
        }

        .content-left img,
        .content-right img {
            max-width: 100%;
            height: auto;
        }

        .btn {
            margin-top: 10px;
        }

        img.poker-promo1 {
            position: absolute;
            top: 263px;
            left: 45px;
            width: 22rem;
            animation: float-minimal 3s infinite;
        }

        .content-text-btn {
            text-align: center;
            padding-right: 222px;
        }

        .btns-video-sec {
            position: relative;
            z-index: 15;
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 1rem;
        }

        .coins-bg {
            position: absolute;
            top: 31px;
            bottom: 0;
            right: 0;
            left: 0;
            width: 100%;
        }

        .bills-bg {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            width: 100%;
        }

        .animated-zoomIn {
            animation-delay: 1s;
        }

        /*Secc Steps*/
        #gradient-bg {
            background-image: url(../images/BACK2.png);
            background-size: cover;
            background-repeat: no-repeat;
            padding: 5rem 0;
        }

        #steps {
            background: #eeeded;
            padding: 1rem 1.5rem;
            border-radius: 35px;
            z-index: 12;
            position: relative;
            margin-top: -130px;
        }

        h2.step-title {
            font-size: 2rem;
            margin-bottom: -0.5rem;
            font-weight: 900;
        }

        p.step-pp {
            font-size: 1.7rem;
            line-height: 28px;
        }

        .step-b {
            border-left: 5px solid #c8c7d4;
            border-right: 5px solid #c8c7d4;
        }

        .step-p {
            display: flex;
            align-items: baseline;
        }

        .img-step1 {
            padding: 0 2rem;
            max-width: 10rem;
        }

        .img-step3 {
            padding: 0 1rem 0 1rem;
            max-width: 6rem;
        }
        .img-step2 {
            max-width: 6rem;
        }
        

        .circle {
            width: 23px;
            height: 23px;
            border-radius: 50%;
            background-color: #146f41;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .circle img {
            width: 100%;
            height: auto;
        }

        h2.step-title.t-check {
            display: flex;
            justify-content: left;
            align-items: center;
            gap: 2.4rem;
        }

        .step-link {
            display: flex;
            color: #000;
            text-decoration: none;
        }

        @media (max-width: 1400px) {    
        #steps {
            margin-top: -89px;
        }
        }
        @media (max-width: 991px) {    
            .img-step1 {
                max-width: 14rem;
            }
            .img-step3 {
                max-width: unset;
            }
            .img-step2 {
                max-width: unset;
            }
        }


        /*.step-link:hover .img-step1,
        .step-link:hover .img-step2,
        .step-link:hover .img-step3 {
            transform: scale(1.1);
        }

        .step-link:hover .step-text {
            color: #8c90ef;
            transform: scale(1.1);
        }*/

        /*Secc us-player*/
        #us-player {
            padding: 6rem 0;
            color: #fff;
            position: relative;
        }

        h2.title-player {
            font-size: 3rem;
            font-weight: 900;
        }

        p.text-player {
            font-size: 2rem;
            font-weight: 100;
            text-align: left;
            width: 55rem;
            padding-bottom: 3rem;
        }

        p.text-flag-player {
            font-size: 2rem;
            font-weight: 100;
            padding-top: 5rem;
        }

        .n-text {
            font-weight: 900;
        }

        img.chips-poker {
            position: absolute;
            right: -40px;
            width: 52rem;
            -webkit-animation: float-minimal 3s infinite;
            animation: float-minimal 3s infinite;
            z-index: 1;
        }

        img.info-mbl {
            width: 27rem;
            margin-top: -85px;
        }

        /*float animation*/
        @keyframes float-minimal {
            0% {
                transform: translate(0, 0px);
            }

            50% {
                transform: translate(0, 15px);
            }

            100% {
                transform: translate(0, -0px);
            }
        }

        img.client-mobile {
            position: absolute;
            right: -30px;
            top: 193px;
            z-index: 2;
        }

        img.client-promo {
            position: absolute;
            right: 186px;
            z-index: 3;
            top: 250px;
        }

        img.client-bills {
            position: absolute;
            right: -61px;
            z-index: 4;
            top: 345px;
            width: 34rem;
            animation: float-minimal 3s infinite;
        }

        img.flag-usa {
            padding-right: 1rem;
        }
        .btns-usplayer-sec {
         display: flex;
         justify-content: left;
         align-items: center;
         gap: 1rem;
         }

        /*Sec-play-pokeracr-advantages*/
        section.container.sec-play-poker {
            padding: 5rem 0;
        }

        .p-play {
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
            align-items: flex-start;
            gap: 1rem;
            padding: 5rem 0;
        }

        .pp-img-text {
            text-align: center;
            width: 15rem;
        }

        h2.title-play-poker {
            font-size: 3rem;
            font-weight: 900;
            text-transform: uppercase;
        }

        p.p-play-poker {
            font-size: 1.2rem;
            font-weight: 900;
            padding-top: 1rem;
            text-transform: uppercase;
            line-height: 1.8rem;
        }

        a.link-adv {
            text-decoration: none;
            color: #000;
        }

        .link-adv:hover p {
            color: #8c90ef;
            transform: scale(1.1);
        }

        .link-adv:hover img {
            transform: scale(1.1);
        }
        .btns-acrpoker-advantages-sec {
        display: flex;
        justify-content: center;
        align-items: center;
         gap: 1rem;
         margin-right: -5rem;
        }
        /*End Sec-play-pokeracr-advantages*/
        /*Sec FAQ*/
        section#sec-faq {
            background-color: #000;
            padding: 3rem 0;
        }

        .accordion-button::after {
            flex-shrink: 0;
            width: var(--bs-accordion-btn-icon-width);
            height: var(--bs-accordion-btn-icon-width);
            margin-left: auto;
            content: "";
            background-image: url(../images/ICONMORE.png) !important;
            background-repeat: no-repeat;
            background-size: var(--bs-accordion-btn-icon-width);
            transition: var(--bs-accordion-btn-icon-transition);
        }

        .accordion-flush .accordion-item {
            border-radius: 14px !important;
        }

        .accordion-flush .accordion-item .accordion-button,
        .accordion-flush .accordion-item .accordion-button.collapsed {
            border-radius: 14px;
        }

        .accordion-button {
            font-size: 2rem !important;
        }

        .accordion-button:not(.collapsed) {
            color: #fff;
            background-color: #4d39b4;
            box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
        }
        .accordion-body ol li {
           font-size: 1.1rem;
        }

        /*Footer*/
        footer {
            background-color: #000;
            color: #fff;
            text-align: center;
            padding: 3rem 0;
            font-size: 2rem;
        }


        .container-btn {
            position: relative;
        }

      
        .dropmenu {
    display: none;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    background-color: #fff;
    padding: 10px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin-top: -8px;
    width: 227px;
    z-index: 22;
    text-align: left;
}
        .dropmenu ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .dropmenu ul li {
            margin-bottom: 5px;
        }

        .dropmenu ul li:hover {
          background-color: #e9ecef;
        }
.dropmenu ul li a {
    text-decoration: none;
    color: #6c757d !important;
    padding:  10px;
    font-size: 1.2rem;
}

        /* Estilo tooltip */
        .tooltip {
            position: relative;
            display: inline-block;
        }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 120px;
            background-color: #555;
            color: #fff;
            text-align: center;
            padding: 5px;
            border-radius: 6px;
            position: absolute;
            z-index: 1;
            bottom: 100%;
            left: 50%;
            margin-left: -60px;
            opacity: 0;
            transition: opacity 0.3s;
        }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }
        /*Media Querys*/
        @media (min-width: 1700px) {

            /*secc video*/
            #video-section {
                height: 888px;
            }

            img.poker-promo1 {
                position: absolute;
                top: 404px;
                left: 56px;
                width: 23rem;
            }

            .lg-acrpoker {
                position: absolute;
                left: 148px;
                top: 34px;
                z-index: 10;
                width: 14rem;
                object-fit: cover;
            }

            /*End secc video*/
        }

        @media (min-width: 2000px) {

            /*secc video*/
            #video-section {
                height: 1022px;
            }

            img.poker-promo1 {
                position: absolute;
                top: 450px;
                left: 69px;
                width: 27rem;
            }

            .lg-acrpoker {
                position: absolute;
                left: 189px;
                top: 34px;
                z-index: 10;
                width: 14rem;
                object-fit: cover;
            }

            /*End secc video*/
        }

        @media (min-width: 2450px) {

            /*secc video*/
            #video-section {
                height: 1278px;
            }

            img.poker-promo1 {
                position: absolute;
                top: 671px;
                left: 117px;
                width: 27rem;
            }

            .lg-acrpoker {
                position: absolute;
                left: 257px;
                top: 34px;
                z-index: 10;
                width: 16rem;
                object-fit: cover;
            }

            /*End secc video*/
        }

        @media (max-width: 1400px) {
            html {
                font-size: 14px;
            }

            /*secc video*/
            #video-section {
                height: 628px;
            }

            .content-text-btn {
                padding-right: 186px;
            }

            img.poker-promo1 {
                top: 247px;
                left: 34px;
            }
            /*End secc video*/
            img.chips-poker {
                right: 8px;
                width: 48rem;
            }

            img.client-bills {
                right: -25px;
            }

            img.client-mobile {
                right: -31px;
            }

            img.client-promo {
                right: 222px;
            }

            .dropmenu {
             width: 207px;
            }
        }

        @media (max-width: 1200px) {
            html {
                font-size: 10.5px;
            }

            /*secc video*/
            #video-section {
                height: 624px;
            }

            .content-text-btn {
                padding-right: 108px;
            }

            .coins-bg {
                top: 91px;
            }

            .bills-bg {
                top: 102px;
            }

            img.poker-promo1 {
                top: 295px;
                left: 0px;
            }

            img.client-bills {
                right: 37px;
                top: 317px;
                width: 29rem;
            }
            img.info-mbl {
            width: 27rem;
             }
            /*End secc video*/
            /*Secc us-player*/
            img.client-mobile {
                width: 37rem;
                right: -26px;
            }

            img.client-promo {
                right: 162px;
                top: 259px;
                width: 17rem;
            }

            img.chips-poker {
                right: -23px;
                width: 50rem;
            }

            /*End Secc us-player*/
            .dropmenu {
             width: 175px;
            }
        }

        @media (max-width: 992px) {
            html {
                font-size: 9px;
            }

            /*Secc Video*/
            #video-section {
                background-color: #4f41bb;
                padding: 2rem 0 7rem;
                background-image: url(../images/BACK1.png);
                background-size: cover;
                background-repeat: no-repeat;
                background-position: right;
                /* background-attachment: fixed;*/
            }

            .content-text-btn {
                padding-right: unset;
            }
            img.info-mbl {
              width: unset;
            }
            /*End Secc Video */
            /*Step secc*/
            #steps {
                background: #eeeded;
                padding: 2rem 1.5rem;
                border-radius: 35px;
                z-index: 12;
                position: relative;
                margin-top: -50px;
            }

            .step-p {
                display: flex;
                align-items: center;
                justify-content: center;
            }
            

            .step-link {
                display: unset;
                color: #000;
                text-decoration: none;
                text-align: center;
            }

            h2.step-title.t-check {
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 0.5rem;
            }

            .step-text {
                padding-top: 0.8rem;
            }

            .circle {
                width: 29px;
                height: 29px;
                border-radius: 50%;
                background-color: #146f41;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .step-b {
                border-left: 3px solid #c8c7d4;
                border-right: 3px solid #c8c7d4;
                height: 11rem;
                margin-top: 3rem;
            }

            /*End Step secc*/
            /*USA Poker secc*/
            #gradient-bg {
                background-image: url(../images/BACK2.png);
                min-height: unset;
                background-size: cover;
                background-repeat: no-repeat;
                padding: 5rem 0;
                background-position: center;
            }

            h2.title-player {
                font-size: 3rem;
                font-weight: 900;
                text-align: center;
            }

            p.text-player {
                font-size: 1.9rem;
                font-weight: 100;
                text-align: center;
                width: unset;
                padding-bottom: 3rem;
            }

            .sec-mbl-usplayer {
                text-align: center;
            }
            .btns-usplayer-sec {
             display: flex;
             justify-content: center;
             align-items: center;
             gap: 1rem;
            }

            /*Sec-play-pokeracr-advantages*/
            .pp-img-text {
                text-align: center;
                width: 20rem;
                padding: 15px 0;
            }

            p.p-play-poker {
                font-size: 1.4rem;
            }
            .btns-acrpoker-advantages-sec {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 1rem;
            margin-right: unset; 
            }

            /*End Sec-play-pokeracr-advantages*/
            
            .accordion-body ol li {
            font-size: 1.2rem;
            }
            
            
            .dropmenu ul li a {
                font-size: 1.4rem;
            }
            .dropmenu {
             width: 160px;
            }


        }

        @media (max-width: 768px) {
            #steps {
                background: #eeeded;
                padding: 2rem 1.5rem;
                border-radius: 35px;
                z-index: 12;
                position: relative;
                margin-top: -74px;
            }

        }

        @media (max-width: 576px) {

            /*Secc Video */
            .lg-acrpoker {
                position: absolute;
                left: 19px;
                top: 34px;
                z-index: 10;
            }

            img.info-mbl {
                padding-top: 22rem;
                width: 27rem;
            }

            /*End Secc Video */
            /*Step secc*/
            .step-p {
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .step-link {
                display: flex;
                color: #000;
                text-decoration: none;
                text-align: justify;
                justify-content: center;
            }

            .step-b {
                border-right: unset;
                border-left: unset;
                border-top: 1px solid #c8c7d4;
                border-bottom: 1px solid #c8c7d4;
                margin: 1rem 0;
                padding: unset;
            }

            .img-stp {
                width: 122px;
            }

            .step-text {
                width: 18rem;
            }

            #steps {
                background: #eeeded;
                padding: 2rem 4rem;
                border-radius: 35px;
                z-index: 12;
                position: relative;
                margin-top: -88px;
            }

            h2.step-title {
                font-size: 2.2rem;
            }

            p.step-pp {
                font-size: 1.8rem;
            }

            /*End Step secc*/
            /*Secc us-player*/
            h2.title-player {
                font-size: 2.1rem;
                margin-top: 1.5rem;
            }

            p.text-player {
                font-size: 1.8rem;

            }

            p.text-flag-player {
                font-size: 1.9rem;
            }

            /*End Secc us-player*/
            /*Footer*/
            footer {
                font-size: 1.6rem;
            }
            h2.step-title.t-check {
                justify-content: unset;
            }

        }
        @media (max-width: 510px) {
            #video-section {
                background-color: #4f41bb;
                padding: 2rem 0 7rem;
                background-image: url(../images/MOBILE_BANNER.png);
                background-size: cover;
                background-repeat: no-repeat;
            }
            .lg-acrpoker {
               position: absolute;
               left: 14px;
               top: 12px;
               z-index: 10;
            }
            img.info-mbl {
                padding-top: 37rem;
                width: 27rem;
            }
            #steps {
                background: #eeeded;
                padding: 2rem 4rem;
                border-radius: 35px;
                z-index: 12;
                position: relative;
                margin-top: -27px;
            }
        }


       

        /*btn sign up*/
        /*.btn-signup {
    font-family: "Roboto", Sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #fff;
    font-size: 1.8rem;
    padding: 0.8rem 0.9rem;
    text-decoration: none;
    position: relative;
    border: 2px solid #018f2f;
    text-align: center;
    background: linear-gradient(90deg, #1a6a47, #07b354, #00aeff, #416abb, #ba42ff, #eb2768, #f0664b, #f3860a, #eb2768, #5073b8, #00aeff, #1a6a47);
    background-size: 1600%;
    font-family: "Roboto";
   
   
}
.btn-signup:hover {
    animation: ani 20s linear infinite;
    border: 2px solid transparent;
}
  
  @keyframes ani {
    0% {
      background-position: 0%;
    }
  
    100% {
      background-position: 400%;
    }
  }
  

.btn-signup .fx {
    bottom: auto;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.btn-signup .fx:after,.btn-signup .fx:before {
    background-image: linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);
    border-radius: 100%;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.btn-signup .fx:before {
    filter: blur(3px);
    opacity: .7;
    top: .2rem;
    width: 80%
}

.btn-signup .fx:after {
    filter: blur(1px);
    height: 1px;
    opacity: .9;
    top: .25rem;
    width: 60%
}*/
    /**********Modal Software Mac*************/
.modal-software-mac{
    padding-left: 0px;
    color: #000;
    font-family: "Roboto", Sans-serif;
}   
.logo-modal {
width: 23%;
margin-bottom: 1rem;
}
.modal-header.modal-header-soft-mac {
    border-bottom: unset;
}    
.modal-software-mac .title-mac {
    text-align: center;
    font-weight: 700;
    font-size: 1.8rem;
    padding-bottom: 2rem;
}
.modal-software-mac .title-mac-2 {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: 2rem;
}    
.modal-software-mac .mac-btns {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1rem;
}
.modal-software-mac .box-steps-mac{
/*font-family: sans-serif;
font-size: 18px;
font-weight: 400;*/
color: #000;
background: #f8fbfc;
margin: 0 0 25px;
overflow: hidden;
padding: 10px 38px 10px 38px;
border: 1px solid #f1f6f9;
-moz-border-radius:45px;
-webkit-border-radius: 40px;
margin: auto;
max-width: 36rem;
}
.modal-software-mac .text-mac {
    text-align: center;
    font-size: 0.7rem;
    padding-top: 0.5rem;
}
.modal-software-mac .box-steps p {
    margin-bottom: 0.8rem;
}
.modal-software-mac .num-figura{
    height: 22px;
      width: 22px;
      display: inline-table;
      text-align: center;
      vertical-align: middle;
      border-radius: 50%;
      background: #fff;
      margin-right: 7px;
}
.modal-software-mac .ordered-list-mac {
    list-style: none;
    counter-reset: item;
    padding: 0;
}

.modal-software-mac .ordered-list-mac li {
    counter-increment: item;
    margin-bottom: 10px;
}

.modal-software-mac .ordered-list-mac li:before {
    content: counter(item);
    background-color: #ffffff;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: inline-table;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px;
}

.modal-software-mac .modal-footer.modal-footer-soft-mac {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 2rem;
    border-top: unset; 
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}
.modal-software-mac .btn-dwl-mac{
    width: max-content;
    text-align: center;
    font-family: sans-serif;
    color: #fff;
    background-color: #01B33B;
    border: unset;
    padding: 0.57rem;
}
.modal-software-mac .btn-dwl-mac:hover, .modal-software-mac .btn-dwl-mac:active, .modal-software-mac .btn-dwl-mac:focus{
    color: #fff;
    background-color: #0ad14b;
}
.modal-software-mac .btn-dwl-mac2{
    color: #01B33B;
    border: 3px solid #01B33B;
}
.modal-software-mac .btn-dwl-mac2:hover, .modal-software-mac .btn-dwl-mac2:active, .modal-software-mac .btn-dwl-mac2:focus{
    color: #0ad14b;
    border: 3px solid #0ad14b;
}
@media (max-width: 420px) { 
.modal-software-mac .title-mac {
    font-size: 1.3rem;
}
.modal-software-mac .mac-btns {
    text-align: center;
    display: block;
    justify-content: unset;
    align-items: unset;
    gap: unset;
    margin-bottom: 1.5rem;
}
.modal-software-mac .title-mac-2 {
    font-size: 1.1rem;
    padding-bottom: 1rem;
}
.modal-software-mac .ordered-list-mac {
    font-size: 0.9rem;
}
}
.sec-instaPlay{
    position: relative;
}
.vl {
border-left: 1px solid #000;
height: 300px;
position: absolute;
top: 0px;
left: 55px;
}
i.fa-solid.fa-circle-question {
    color: #0077ba;
    font-size: 1.4rem;
    padding-right: 0.4rem;
}   
img.ico-question {
    width: 1.4rem;
}
/*********************PopUp SignUp*******************/
.modalSignUp .modal-dialog.modal-dialog-centered {
    width: 400px;
}
.modalSignUp .btn-close {
    position: absolute!important;
    right: 23px!important;
    top: 12px!important;
    z-index: 12!important;
}
.modalSignUp .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.modalSignUp .modal-body {
    flex: unset; 
    padding: unset; 
    position: relative;
    overflow: hidden;
    padding-top: 603px;
}
   /* CSS btn desplegable */
.dropdown.dropdown-hover {
    width: max-content;
}
.dropdown-hover:hover .dropdown-menu {
    display: block;
}
.btn-dwl-main {
    max-width: max-content;
    background: linear-gradient(#ffffff, #939191);
    color: #000;
    border: none;
    padding: 1rem 2rem !important;
    border-radius: 4px;
    font-family: sans-serif;
    text-align: center;
    font-size: 1.5rem;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0.5rem;
    margin: 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.dropdown-header {
    border-bottom: 1px solid #444;
    line-height: 1;
    display: block;
    padding: 0 0 .5rem 0;
    font-size: 1.8rem;
    font-weight: 600;
    color: #000;
    white-space: nowrap;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 4px 0;
    line-height: 1.45;
    align-items: center;
    clear: both;
    font-weight: 400;
    color: #6c757d;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 1.8rem;
}
.dropdown-item:focus, .dropdown-item:hover {
    padding: 4px 0;
    line-height: 1.45;
    align-items: center;
    background-color: #e9ecef;
    color: #565e64;
}
.icon-color-windows {
    color: #357EC7;
}
.icon-color-apple {
    color: #000;
}
.btn.show {
    background: #513e94!important;
    border: 4px solid #47d371!important;
    color: #fff!important;
}
@media (min-width: 991px) {
    .dropdown-header {
        font-size: 1.2rem;
    }
    .dropdown-item {
        display: block;
        width: 100%;
        padding: 4px 0;
        line-height: 1.45;
        align-items: center;
        clear: both;
        font-weight: 400;
        color: #6c757d;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
        font-size: 1.2rem;
    }
}