body {
    background-attachment: fixed;
    margin: 0px;
    background-image: linear-gradient(to right, #232323 , black);
} 
.bt-link {
    background-image: linear-gradient(#ca9541,#f8d88b, #ca9541);
    text-align: center;
    padding: 5px;
    border-radius: 50px;
    border: 1px solid #ffffffa1;
    text-shadow: 0 0 0px black;
    cursor: pointer;
    color: black;
}
.bt-link a {
    color: black;
}
.font-gar {
    background: -webkit-linear-gradient(#9f6400, #f3e676, #9f6400);
    -webkit-text-fill-color: transparent;
}
section.bg-top-home {
    /* background-image: url(../images/bg-1.jpg); */
    background-position: center top;
    background-size: cover;
    display: flex;
    align-items: center;
    /* border-bottom: 5px solid #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 40em 10em;
    border-bottom-left-radius: 40em 10em; */
}
.bg-af {
    /* padding-top: 100px; */
    padding-top: 10px;
    /* height: 500px; */
    width: 100%;
    background-image: linear-gradient(to right, #232323 , black);
}
section.bg-title-page {
    background-position: center top;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    border-bottom: 5px solid #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 40em 10em;
    border-bottom-left-radius: 40em 10em;
}
.title-page {
    background: #0000006b;
    padding: 50px 20px;
    text-align: center;
    margin: auto;
    max-width: 390px;
    border-radius: 10px;
}
section.bg-ll-home {
    background-image: url(../images/bg-2.jpg);
    background-position: center top;
    background-size: cover;
    padding-top: 100px;
}
section.bg-lll-home {
    background-image: url(../images/bg-3.png);
    background-position: center top;
    background-size: cover;
    padding-top: 50px;
}
img.ima-pp {
    margin-top: -50px;
    margin-bottom: -10px;
}
img.ima-pp-lll {
    margin-bottom: -10px;
}
.pd-pp-lll {
    margin-top: 180px;
}
img.ima-icon {
    height: 35px;
    margin-top: -10px;
}
.dv-sevice {
    padding: 50px;
    background: #272727;
    border-radius: 20px;
}
.mg-bt-ll{
    margin-bottom: 20px !important;
}
.dv-foot {
    padding: 10px;
    background: #ffffff1f;
    border-radius: 10px;
    box-shadow: 0 0 5px #0000003b;
    width: 150px;
}
.sl-r {
    width: 190px;
    margin-right: -155px;
    transition: all 1.5s ease;
}
.sl-r:hover {
    margin-right: 0px;
}
.bg-regis-width {
    max-width: 400px;
    margin: auto;
    padding: 20px;
    background: #333;
    border-radius: 10px;
}
@media screen and (max-width: 3000px) and (min-width: 992px) {
    ._mobile {
        display: none !important;
    }
    .mg-bt{
        margin-bottom: 50px !important;
    }
    .pad-container{
        padding: 50px 0px;
    }
    .sec-re {
        /* margin-top: -100px; */
        margin-top: 35px;
    }
    
}

@media screen and (max-width: 991px){
    ._desktop {
        display: none !important;
    }
    .mg-bt{
        margin-bottom: 20px !important;
    }
    .pad-container{
        padding: 20px 0px;
    }
    section.bg-title-page {
        height: auto;
        display: block;
        padding: 50px 0px;
    }
    .title-page {
        padding: 35px 20px;
    }
    .bg-af {
        /* padding-top: 50px;
        height: 400px;
        padding-bottom: 50px;
        background: #00000085; */
        padding-top: 20px;
        background: #00000085;
    }
    .sec-re {
        /* margin-top: -50px; */
        margin-top: 20px;
    }  
    section.bg-ll-home {
        padding-top: 50px;
        overflow: hidden;
    }
    img.ima-pp{
        margin-top: 0px;
        width: 200px;
        margin-top: 0px;
    }
    img.ima-pp-lll {
        width: 300px;
        margin-top: 0px;
    }
    .dv-sevice {
        padding: 20px;
    }
    section.bg-lll-home {
        background: white;
        overflow: hidden;
    }
    .pd-pp-lll {
        margin-top: 0px;
    }
    .mg-foot-mo{
        margin-bottom: 30px;
    }
    .games-link {
        text-align: center;
    }
    .bg-menu-page {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 740px){
    .tl {
        display: none !important;
    }
    .sec-re.mg-bt tr td img{
        max-width: 100% !important;
    }
}
.centered {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#myCarousel .item {
    height: auto;
}
#myCarousel .carousel-inner img {
    margin: auto;
}
.sec-re.mg-bt tr td {
    text-align: center;
}