@font-face {
    font-family: Teko-SemiBold;
    src: url(https://lp.blackchippoker.eu/featured-promotion/fonts/Teko-SemiBold.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: Teko-Light;
    src: url(https://lp.blackchippoker.eu/featured-promotion/fonts/Teko-Light.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: Teko-Regular;
    src: url(https://lp.blackchippoker.eu/featured-promotion/fonts/Teko-Regular.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: Teko-Medium;
    src: url(https://lp.blackchippoker.eu/featured-promotion/fonts/Teko-Medium.ttf) format("truetype");
    font-display: swap;
}

html {
    font-size: 100%;
}

.header {
    background-color: #102544;
}

.text-header {
    font-family: Teko-Medium;
    font-size: 2rem;
    color: #fff;
    text-align: right;
    margin-top: 2rem;
    margin-right: 4rem;
}

.header-text-mobile {
    background-color: #a1a1a1;
}

.text-header-mobile {
    font-family: Teko-Medium;
    font-size: 2.8rem;
    color: #000;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.carusel-header {
    background-color: #0b090e;
}

.img-carusel {
    width: 100%;
    object-fit:cover;
}

.boxcarrusel {
    cursor: pointer;
    display: block;
    position: absolute;
    margin-bottom: 0;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 34px;
    padding-left: 15px;
    padding-right: 33px;
    text-decoration: none;
    vertical-align: middle;
    background-color: rgba(238, 238, 238, .5);
    border: 1px solid rgba(255, 255, 255, .5);
    border-radius: 5px;
    box-sizing: border-box;
}

.step {
    background-color: #383838;
    border-top: 12px solid #a1a1a1;
    border-bottom: 12px solid #a1a1a1;
    height: 134px;
}

.step-mobile {
    background-color: #383838;
    height: 115px;
}

.step .step-row .step-col1:before {
    content: url(https://lp.blackchippoker.eu/featured-promotion/images/Triangulo.png);
    width: .1rem;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3.875rem
}

.icono-step {
    width: 28%;
    margin-top: -6px;
    margin-right: 5px;
}

.icono-step.icono-dwl {
    width: 28%;
    margin-top: -16px;
    margin-right: 5px;
}

.step p {
    font-family: Teko-SemiBold;
    font-size: 1.4rem;
    line-height: 0.9;
    margin-top: 34px;
    color: #fff;
}

.step p.text-dwl {
    font-family: Teko-SemiBold;
    font-size: 1.8rem;
    line-height: 0.9;
    margin-top: 47px;
    color: #fff;
}

.second-text {
    font-family: Teko-Light;
    font-size: 1.2rem;
    line-height: 0.9;
    color: #bcbcbb;
}

.btn-step {
    margin-top: 28px;
}

.title-secc {
    font-family: Teko-SemiBold;
    font-size: 5.5rem;
    line-height: 0.9;
    margin-top: 90px;
    margin-bottom: 90px;
    color: #000;
    text-align: center;
}

.icono-secc-ico {
    width: 10rem;
}

.text-secc-ico {
    font-family: Teko-SemiBold;
    font-size: 1.9rem;
    line-height: 0.9;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #000;
    text-align: center;
}

.signmeup-secc {
    background-color: #102544;
    border-bottom: 12px solid #a1a1a1;
}

.btn-signmeup {
    margin-top: 3rem;
    margin-bottom: 3.5rem;
}

.footer {
    background-color: #000;
}

.text-footer {
    font-family: Teko-Regular;
    font-size: 1.9rem;
    color: #fff;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}
.centrar{
    margin: 0px auto;
    text-align: center;
}
.logo-top-desk{
	float: left;
}
.logo-affi{
	margin-top:26px;
}
@media (min-width: 320px) {
	.logo-affi {
     margin-top: 19px;
    }
    .img-carusel {
        width: 100%;
        height: 288px;

    }

    html {
        font-size: 50%;
    }
}

@media (min-width: 576px) {
	.logo-affi {
    margin-top: 16px;
}
    .img-carusel {
        height: 326px;
        width: 100%;
    }

    html {
        font-size: 64%;
    }
}


@media (min-width: 768px) {
	 .logo-top{
    width: 45%;
	float: left;
   }
	.logo-affi {
    margin-top: 18px;
   }
    .img-carusel {
        height: 398px;
        width: 100%;
    }

    html {
        font-size: 64%;
    }

    .step .step-row .step-col1:before {
        right: 4.875rem;
    }

    .icono-step {
        width: 34%;
    }
}


@media (min-width: 992px) {
  .logo-top{
    width: 45%;
	float: left;
   }
	.img-carusel {
        height: max-content;
        width: 100%;
    }

    html {
        font-size: 86%;
    }
}


@media (min-width: 1200px) {
    .img-carusel {
        height: max-content;
        width: 100%;
    }

    html {
        font-size: 100%;
    }

    .icono-step.icono-dwl {
        width: 25%;
    }

    .icono-step {
        width: 25%;
    }
}

@media (min-width: 2088px) {
    html {
        font-size: 125%;
    }

    .icono-step.icono-dwl {
        width: 15%;
    }

    .icono-step {
        width: 15%;
    }
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 102px;
    color: #fff;
    text-align: center;
}
@media (max-width: 767px) {
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: -67px;
    left: 15%;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 102px;
    color: #fff;
    text-align: center;
}	
}
.carousel-control-next-icon {
    background-image: url(https://lp.blackchippoker.eu/featured-promotion/images/arrow-right.svg)!important;
}
.carousel-control-prev-icon {
    background-image: url(https://lp.blackchippoker.eu/featured-promotion/images/arrow-left.svg)!important;
}
        #signUpModalToggle .responsive-iframe {
    width: 100%;
    height: 600px;
    border: none;
}
#signUpModalToggle .modal-content {
    border-radius: 0;
    box-shadow: none!important;
    background-color: #fff0!important;
    border: none!important;
}
#signUpModalToggle .modal-header {
    min-height: 16.43px;
    padding: 0px 13px;
    border-bottom: none!important;
}
#signUpModalToggle .close {
    float: right;
    font-size: 1.9rem!important;
    font-weight: 500!important;
    line-height: 1;
    color: #fff!important;
    text-shadow: 0 1px 0 #fff!important;
    opacity: .8!important;
}
#signUpModalToggle .close:focus, .close:hover {
    color: #fff!important;
    text-decoration: none;
    opacity: unset!important;
}
#signUpModalToggle .modal-dialog {
  max-width:500px;
  margin: 30px auto !important;
}
a.carousel-control-prev {
    display: none;
}
a.carousel-control-next {
    display: none;
}
ul.carousel-indicators {
    display: none;
}
button:focus {
    outline: none!important;
}