
/* // Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {
    .ill-home-panel .vle-blk-fs {
        right: -35px;
	    top: 100px;
    }
    .ill-home-panel .price-blk {
        bottom: -140px;
	    left: -50%;
    }
    .sct-channels {
        padding-top: 90px;
    }
    .sct-tv .leagues-list {
        bottom: 20px;
        z-index: 11;
    }
    .sct-services .tlt {
        width: 100%;
    }
    .sct-services .mn-txt {
        width: 100%;
    }
    .sct-matchday .match .vs-txt {
        font-size: 2.5rem;
    }
    .sct-matchday .match {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1300px;
    }
}
/* // Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
    .navbar .dot {
        display: none;
        visibility: hidden;
    }
    .navbar .nav-item {
        width: 100%;
        margin-top: 15px;
    }
    .navbar .nav-item .nav-link {
        padding: 5px 20px;
        border-radius: 30px;
        margin-left: 0px;
        margin-right: 0px;
        border: 2px solid #00254c;
        text-align: left;
    }
    .navbar .nav-item.active .nav-link,
    .navbar .nav-item .nav-link:hover {
        color: #ffffff;
	    background-color: #00254c;
    }
    .navbar-collapse .nav-lbl {
        padding-top: 15px;
    }

    .sct-home-panel {
        padding: 0px;
    }
    .ill-home-panel {
        min-height: 350px;
    }
    .ill-home-panel .img-holder {
	    background-image: url(../img/gallery/img-003.png);
        height: 100%;
    }
    .ill-home-panel .br-holder {
        height: 100%;
        width: calc(100% - 40px); 
    }
    .ill-home-panel .price-blk {
        top: 10px;
        left: 10px;
        bottom: unset;
    }
    .ill-home-panel .vle-blk-ch,
    .ill-home-panel .vle-blk-fs {
        display: none;
        visibility: hidden;
    }

    .sct-tv .tv-layers .br-holder {
        width: calc(100% - 40px); 
        left: 20px;
    }
    .sct-tv {
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 80px;
    }
    .sct-services {
        padding-right: 0px;
        padding-left: 0px;
    }
    .sct-services .lf-ctx {
        align-items: flex-start;
        margin-bottom: 60px;
    }
    .sct-services .tlt {
        text-align: left;
    }
    .sct-services .mn-txt {
        text-align: left;
    }
    .ill-services {
        height: 350px;
        margin: 0px;
    }
    .ill-services .br-holder {
        width: calc(100% - 40px); 
    }

    .sct-tv .tv-layers {
        margin: 0px;
    }

    .sct-reviews .mn-tlt {
        text-align: left;
    }

    .sct-movies {
        padding-right: 0px;
        padding-left: 0px;
    }
    .movies-panel .mov-list {
        margin-left: 0px;
        margin-right: 0px;
    }

    .sct-matchday {
        padding-right: 0px;
        padding-left: 0px;
    }
    .sct-matchday .lf-ctx {
        align-items: center;
        margin-bottom: 25px;
    }
    .sct-matchday .lf-ctx .img-tlt {
        width: 80%;
    }
    .sct-matchday .lf-ctx .txt {
        text-align: center;
    }

    .sct-leagues {
        padding-right: 0px;
        padding-left: 0px;
    }

    .modal-exit .modal-body .ill-offre {
        width: 70%;
        margin-bottom: 15px;
    }

    .sct-page-header {
        padding-right: 0px;
        padding-left: 0px;
    }

    .payment-blk .img-secure {
        width: 100%;
    }

    .info-panel {
        align-items: flex-start;
    }

    .sct-trial-panel {
        padding: 0px;
    }
    .sct-trial-var .row-content .form-ctx {
        width: 90%;
    }
    .sct-login .row-content .form-ctx {
        width: 90%;
    }
}
@media (min-width: 992px) {

}

/* // Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
    p {
        font-size: 1.15rem;
    }
    .sct-home-panel .btn-holder {
        margin-bottom: 15px;
    }
    .btn-order {
        padding-left: 15px;
    }
    .btn-order .arrow {
        margin-left: 10px;
    }


    .sct-home-panel .txt-pay {
        font-size: 1rem;
    }
    .sct-home-panel .sct-home-panel-inner {
        padding: 20px 0px;
        padding-bottom: 50px;
    }
    .sct-home-panel .tlt {
        font-size: 2.5rem;
    }
    .sct-home-panel .mn-txt {
        font-size: 1.5rem;
    }

    .ill-home-container {
        margin-top: 100px;
    }
    .ill-home-panel {
        min-height: 250px;
    }
    .ill-home-panel .price-blk {
        width: calc(100% - 20px);
        top: -90px;
    }
    .ill-home-panel .price-blk .price {
        font-size: 8rem;
    }

    .sct-channels {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sct-channels .tlt {
        font-size: 2.5rem;
    }

    .sct-tv {
        padding-top: 30px;
        padding-bottom: 100px;
    }
    .sct-tv .tlt {
        font-size: 2.5rem;
    }
    .sct-tv .tv-layers .live-4k {
        position: absolute;
        height: 60px;
        top: 10px;
        left: 10px;
        z-index: 11;
    }

    .sct-services {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .sct-services .tlt {
        font-size: 2.5rem;
    }
    .ill-services {
        height: 300px;
    }
    .ill-services .support {
        right: 40px;
    }

    .sct-steps {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sct-steps .tlt {
        font-size: 2.5rem;
    }

    .sct-reviews {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sct-reviews .mn-tlt {
        font-size: 2rem;
    }
    .sct-reviews .score .score-logo {
        height: 30px;
    }

    .sct-movies {
        padding-top: 30px;
    }
    .sct-movies .mn-tlt {
        font-size: 2.5rem;
    }

    .matchday-panel {
        padding: 30px 0px;
    }
    .sct-matchday .lf-ctx .img-tlt {
        width: 90%;
    }
    .sct-matchday .match {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sct-matchday .date {
        font-size: 1.5rem;
        margin-bottom: 15px;
    }
    .sct-matchday .dark-banner {
        top: 40px;
        height: 50px;
    }
    .sct-matchday .match .team {
        height: 130px;
        width: 130px;
    }
    .sct-matchday .match .vs-txt {
        font-size: 2.5rem;
    }
    .sct-matchday .clock .timer {
        font-size: 3rem;
    }
    .sct-matchday .clock .timer.dots {
        font-size: 2.5rem;
    }

    .sct-faq {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sct-faq .mn-tlt {
        font-size: 2.5rem;
        text-align: center;
    }
    .sct-faq .mn-txt {
        text-align: center;
    }
    .sct-faq .faq-blk .faq-content .txt {
        font-size: 1rem;
    }

    .sct-devices {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sct-devices .mn-tlt {
        font-size: 2rem;
    }

    .sct-pre-footer {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sct-pre-footer .mn-tlt {
        font-size: 2rem;
    }
    .sct-footer {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .leagues-panel {
        padding: 30px 0px;
    }
    .sct-leagues .leagues-ctx .mn-tlt {
        font-size: 2.5rem;
    }
    .sct-leagues .leagues-ctx .mn-txt {
        font-size: 1.5rem;
    }
    .sct-leagues .leagues-owl .logo-holder .logo-league {
        padding: 0px;
    }

    .modal-exit .modal-body {
        padding: 15px;
        padding-bottom: 50px;
        text-align: center;
    }
    .modal-exit .modal-body .tlt {
        font-size: 1.5rem;
    }

    .page-panel {
        padding: 30px 0px;
    }
    .sct-page-header .mn-tlt {
        font-size: 1.6rem;
    }
    .sct-page-channels {
        padding-bottom: 30px;
    }
    .sct-page-channels .mn-tlt {
        font-size: 2rem;
    }

    .sct-checkout {
        padding-top: 30px;
        padding-bottom: 30px;
    }  
    .add-on-blk .blk-header .tlt {
        font-size: 1.5rem;
    }


    .sct-text-ctx {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .sct-invoice {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sct-invoice .mn-tlt,
    .sct-invoice .spp-tlt {
        font-size: 1.5rem;
    }
    .info-panel .info-text .tlt {
        font-size: 1.5rem;
    }

    .codes-blk .code-details .detail-tlt {
        font-size: 1.2rem;
    }
    .codes-blk .icon-panel .ctx .txt {
        font-size: 1.2rem;
    }


    .sct-trial-panel .sct-trial-panel-inner {
        padding: 30px 0px;
    }
    .sct-trial-panel .mn-tlt {
        font-size: 2rem;
    }
    .sct-trial-panel .trial-input {
        width: 100%;
        flex-direction: column;
    }
    .sct-trial-panel .trial-input .form-group {
        width: 100%;
    }
    .sct-trial-panel .trial-input .form-control {
        border-radius: 30px;
        font-size: 1.2rem;
        height: 60px;
    }
    .sct-trial-panel .trial-input .btn-get {
        border-radius: 50px;
        padding: 0px 25px;
        margin-top: 10px;
        height: 60px;
        width: 100%;
        font-size: 1.2rem;
    }

    .sct-trial-panel .input-actions {
        width: 100%;
    }
    .sct-trial-panel .input-actions .btn {
        font-size: 1.3rem;
    }
    .sct-trial-panel .alert-danger {
        width: 100%;
    }

    .sct-trial-panel .input-actions {
        width: 100%;
        flex-direction: column;
    }
    .sct-trial-panel .input-actions .btn.resend,
    .sct-trial-panel .input-actions .btn.change {
        border-radius: 50px;
        padding: 0px 25px;
        margin-top: 10px;
        height: 60px;
        width: 100%;
        font-size: 1.3rem;
        border: 3px solid #ffffff;
        flex: none;
    }
    .sct-trial-panel .check-ls {
        justify-content: flex-start;
    }

    .sct-trial-var {
        padding-left: 0px;
        padding-right: 0px;
    }
    .sct-trial-var .row-content .form-ctx {
        width: 100%;
    }
    .sct-trial-var .code-panel {
        width: 100%;
    }
    .sct-trial-var .page-tlt {
        font-size: 2rem;
    }
    .sct-trial-var .tlt {
        font-size: 1.5rem;
    }
    .sct-trial-var .row-content .s-part {
        padding: 15px;
    }

    .sct-login {
        padding-left: 0px;
        padding-right: 0px;
    }
    .sct-login .row-content .form-ctx {
        width: 100%;
    }
    .sct-members-header .mn-tlt {
        font-size: 2rem;
        margin: 0px;
    }
    .sct-members-header .nav-pills {
        margin-top: 20px;
    }
    .sct-members-tabs .nav-pills .nav-link {
        font-size: 16px;
    }
    .sct-members-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .support-block .block-tlt,
    .support-block .block-mail {
        font-size: 1.3rem;
    }

    .delivery-blk .res-panel .ctx .vle {
        font-size: 1.2rem;
    }
}
@media (min-width: 768px) {
   
}
/* // Small devices (landscape phones, 576px and up) */
@media (max-width: 575px) {
    .btn-order {
        width: 100%;
        padding-left: 0px;
    }
    .splide__arrow--prev {
	    visibility: hidden;
	    display: none;
	}
	.splide__arrow--next {
	    visibility: hidden;
	    display: none;
	}
}
@media (min-width: 576px) {

}