/* General *********************/
body {
	font-weight: 400;
    background: #f9f9f9;
    color: #2a2a2a;
    /* -webkit-user-select: f9f9f9;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; */
    overflow-x: hidden;
}

img {
  	-webkit-user-drag: none;
  	-khtml-user-drag: none;
  	-moz-user-drag: none;
  	-o-user-drag: none;
  	user-drag: none;
}
a, .btn {
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
a:focus, .btn:focus {
	outline: none;
	box-shadow: none;
}
p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
    font-size: 1.2rem;
	color: #696981;
}
.clr-pr {
	color: #1b115c;
}
.clr-bl {
	color: #1b115c;
}
.clr-yl {
	color: #f8b725;
}
.clr-or {
	color: #ff824c;
}
.bg-pr {
	background: #1b115c;
}
.bg-bl {
	background: #1b115c;
}
.bg-yl {
	background: #f8b725;
}
.bg-soft-pr {
	background: #b2b7e6;
}
.bg-soft-bl {
	background: #aec8f7;
}
.bg-soft-yl {
	background: #fce2a7;
}
/* BUTTONS *********************************/
.btn-offer {
	/* width: 100%; */
	text-transform: uppercase;
	font-size: 1.3rem;
	padding: 15px;
	border-radius: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: left;
	line-height: 1;
}
.btn-offer.btn-pr {
	background: #f8b725 !important;
	color: #1b115c !important;
}
.btn-offer.btn-yl {
	background: #f8b725;
	color: #2a2a2a;
}
.btn-offer .arrow {
	height: 44px;
	width: auto;
	margin-left: 15px;
}
.btn-offer .ctx-txt {
	display: flex;
	flex-direction: column;
	width: calc(100% - 44px);
}
.btn-offer:hover {
	-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.btn-offer.btn-pr:hover {
	background-color: #3943ad;
	color: #ffffff;
}
.btn-offer .sm-txt-btn {
	margin-top: 8px;
	font-size: .8rem;
}
.btn-offer.btn-pr .sm-txt-btn {
	color: #e1b5d9;
}
.btn-offer.btn-yl .sm-txt-btn {
	color: #675129;
}
.btn-smp-pr {
	background: #404bc1;
	color: #ffffff;
	border-radius: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: left;
	font-size: 1.5rem;
    text-transform: uppercase;
    padding: 15px 25px;
}
.btn-smp-pr:hover {
	background-color: #3943ad;
	color: #ffffff;
	-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
/* Animations ************************************************/
@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0px);
				transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(10px);
				transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0px);
				transform: translateY(0px);
	}
}
@keyframes floating {
	0% {
		-webkit-transform: translateY(0px);
				transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(10px);
				transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0px);
				transform: translateY(0px);
	}
}
.floating {
	-webkit-animation: floating 3s ease infinite;
	animation: floating 3s ease infinite;
	will-change: transform;
}
.floating-rev {
	-webkit-animation: floating 3s ease infinite;
	animation: floating 3s ease infinite;
	will-change: transform;
	animation-direction: reverse;
}
.ad-1 {
	animation-delay: 1s;
}
.ad-2 {
	animation-delay: 1.5s;
}
.ad-3 {
	animation-delay: 2s;
}
@keyframes glowing-pr {
	0% {
	  	background-color: #404bc1;
	  	box-shadow: 0 0 5px #404bc1;
	}
	50% {
	  	background-color: #3943ad;
	  	box-shadow: 0 0 20px #3943ad;
	}
	100% {
	  	background-color: #404bc1;
	 	box-shadow: 0 0 5px #404bc1;
	}
}
.flashbtns-pr {
    -webkit-animation: glowing-pr 1500ms infinite;
    -moz-animation: glowing-pr 1500ms infinite;
    -o-animation: glowing-pr 1500ms infinite;
    animation: glowing-pr 1500ms infinite;
}

@keyframes glowing-yl {
	0% {
	  	background-color: #f8b725;
	  	box-shadow: 0 0 5px #f8b725;
	}
	50% {
	  	background-color: #dfa421;
	  	box-shadow: 0 0 20px #dfa421;
	}
	100% {
	  	background-color: #f8b725;
	 	box-shadow: 0 0 5px #f8b725;
	}
}
.flashbtns-yl {
    -webkit-animation: glowing-yl 1500ms infinite;
    -moz-animation: glowing-yl 1500ms infinite;
    -o-animation: glowing-yl 1500ms infinite;
    animation: glowing-yl 1500ms infinite;
}


@keyframes glowing-br-pr {
	0% {
	  	box-shadow: 0 0 0px #404bc1;
	}
	50% {
	  	box-shadow: 0 0 20px #3943ad;
	}
	100% {
	 	box-shadow: 0 0 0px #404bc1;
	}
}
.flashipts-br-pr {
    -webkit-animation: glowing-br-pr 1500ms infinite;
    -moz-animation: glowing-br-pr 1500ms infinite;
    -o-animation: glowing-br-pr 1500ms infinite;
    animation: glowing-br-pr 1500ms infinite;
}

@keyframes glowing-br-yl {
	0% {
	  	box-shadow: 0 0 0px #f8b725;
	}
	50% {
	  	box-shadow: 0 0 20px #dfa421;
	}
	100% {
	 	box-shadow: 0 0 0px #f8b725;
	}
}
.flashipts-br-yl {
    -webkit-animation: glowing-br-yl 1500ms infinite;
    -moz-animation: glowing-br-yl 1500ms infinite;
    -o-animation: glowing-br-yl 1500ms infinite;
    animation: glowing-br-yl 1500ms infinite;
}
/*****************************************************/
.home-main {
    background-color: #eeeeee;
}
.home-main p {
    color: #52525d;
}
/* NAVBAR ****************************************************/
.home-page-header {
	border-bottom: 2px solid hsla(248, 85%, 48%, 0.252);
	background-color: #1b115c;
}
.navbar .logo {
	height: 45px;
	width: auto;
}
.navbar-light .navbar-toggler {
	border-radius: 0px;
	border: 2px solid #3039a2;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	border-radius: 5px;
}
.navbar-light .navbar-toggler:hover {
	border-color: #ffffff;
}
.navbar-light .navbar-toggler:focus {
	outline: none;
	border-color: #ffffff;
}
.navbar .nav-item .nav-link {
    color: #ffffff;
	padding: 5px 20px;
	border-radius: 10px;
	margin-right: 15px;
	border: 2px solid #404bc1;
}
.navbar .nav-item.active .nav-link,
.navbar .nav-item .nav-link:hover {
	color: #ffffff;
	background-color: #3039a2;
}
.navbar .nav-item.nav-brd .nav-link {
    color: #ffffff;
	padding: 5px 20px;
	border-radius: 10px;
	margin-right: 15px;
	border: 2px solid #ffffff;
}
.navbar .nav-item.nav-brd .nav-link:hover {
	color: #404bc1;
	background-color: #ffffff;
}
/* Top Panel *******************************************************/
.sct-home-header {
	padding-top: 50px;
    padding-bottom: 120px;
    background-color: #1b115c;
    background-image: url(../img/bg-trial-code.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #ffffff;
    overflow: hidden;
	position: relative;
}
.sct-home-header .page-bg-lg {
	position: absolute;
	top: 0px;
	left: calc(50% - 100px);
	opacity: .5;
	min-height: 100%;
	min-width: 50vw;
}
.sct-home-header .page-bg-sm {
	display: none;
	visibility: hidden;
}
.sct-home-header .lf-panel-side {
	position: relative;
}
.sct-home-header .lf-panel-side .star-01 {
	position: absolute;
	left: -140px;
	width: 100px;
	height: auto;
	top: 100px;
	z-index: 10;
	filter: drop-shadow(5px 30px 40px #000000);
}
.sct-home-header .lf-panel-side .ball-01 {
	position: absolute;
	right: 60px;
	bottom: 130px;
	width: 130px;
	height: auto;
	z-index: 10;
	filter: drop-shadow(5px 30px 40px #000000);
}

.sct-home-header .abn-sb-tlt {
	font-size: 3rem;
	margin: 0px;
	line-height: 1;
}
.sct-home-header .abn-tlt {
	font-size: 6rem;
	margin-bottom: 25px;
	margin-left: -6px;
	line-height: .8;
}
.sct-home-header .s-tlt {
	margin: 0px;
}
.sct-home-header .v-tlt {
	line-height: 1;
	margin: 0px;
}
.sct-home-header .check-ls {
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
	margin-top: 25px;
}
.sct-home-header .check-ls .check-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    list-style: none;
    margin-bottom: 15px;
    font-size: 1.3rem;
}
.sct-home-header .check-item img {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.sct-home-header .img-holder {
	width: 100%;
	display: flex;
	flex-direction: row;
	padding: 25px;
	position: relative;
}
.sct-home-header .img-holder .img-price {
	width: 100%;
	height: auto;
}
.sct-home-header .img-holder .star-02 {
	position: absolute;
	width: 140px;
	height: auto;
	right: 50px;
	bottom: -120px;
	z-index: 10;
	filter: drop-shadow(5px 30px 40px #000000);
}
.sct-home-header .img-holder .ball-02 {
	position: absolute;
	right: -100px;
	top: 100px;
	width: 160px;
	height: auto;
	z-index: 10;
	filter: drop-shadow(5px 30px 40px #000000);
}
/* channel section ************************/
.sct-home-tv {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 50px;
}
.sct-home-tv .leagues-list {
	margin-top: 50px;
	margin-bottom: 50px;
	position: absolute;
	width: 100%;
	height: auto;
	left: 0px;
	z-index: 10;
}
.sct-home-tv .leagues-owl .logo-holder .logo-league {
	border-radius: 25px;
	border: 10px solid #ffffff;
}

.sct-home-tv .tv-layers {
	position: relative;
	z-index: 12;
	width: 750px;
	max-width: 100%;
	height: auto;
	margin-top: -100px;
}
.sct-home-tv .tv-layers .tv-blank {
	width: 100%;
	height: auto;
}
.sct-home-tv .tv-layers .tv-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	z-index: 10;
}
.sct-home-tv .tv-layers .tv-owl {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	z-index: 10;
}
.sct-home-tv .text-content {
	width: 750px;
	max-width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
	padding: 0px 15px;
}
.sct-home-tv .text-content .tlt {
	flex: 1;
	text-align: right;
}
.sct-home-tv .text-content .tlt strong {
	text-transform: uppercase;
	color: #1b115c;
}
.sct-home-tv .text-content .icon-side {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.sct-home-tv .text-content .icon {
	width: 80px;
	height: 80px;
}
.sct-home-tv .text-content .ctx-tlt {
	color: #1b115c;
	margin-bottom: 0px;
}
.sct-home-tv .text-content .ctx-txt {
	margin-bottom: 0px;
}
.sct-home-tv .channels-list {
	width: 100%;
}
.sct-home-tv .action-row {
	margin-top: 15px;
	display: flex;
	justify-content: center;
}
/* Carousels ******************************************/
.channels-owl .logo-holder,
.devices-owl .logo-holder,
.leagues-owl .logo-holder {
	padding: 10px;
}
.channels-owl .logo-holder .logo-channel,
.devices-owl .logo-holder .logo-channel,
.leagues-owl .logo-holder .logo-league {
	width: 100%;
	height: auto;
}
/* Services ******************************************/
.sct-home-services {
    padding-top: 50px;
	padding-bottom: 50px;
    background-color: #1b115c;
    color: #ffffff;
    position: relative;
    background-image: url(../img/graph.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.sct-home-services .sct-tlt {
	text-align: center;
}
.sct-home-services .pros-img {
    width: 100%;
    max-width: 500px;
    height: auto;
    margin: auto;
	margin-bottom: 15px;
}
.sct-home-services .check-ls {
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
}
.sct-home-services .check-ls .check-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    list-style: none;
    margin-bottom: 15px;
    font-size: 1.3rem;
}
.sct-home-services .sub-tlt {
    font-weight: 300;
    margin-bottom: 20px;
	text-align: center;
	color: #ffffff;
}
.sct-home-services .check-item img {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.sct-home-services .scroll-down {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: -25px;
    padding: 8px;
    left: calc(50% - 25px);
	border-radius: 15px;
    background: #ffffff;
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .2);
}
.sct-home-services .scroll-down img {
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* Steps Section ************************/
.sct-home-steps {
    padding-top: 50px;
	padding-bottom: 50px;
}
.sct-home-steps .sct-tlt {
	text-align: center;
}
.sct-home-steps .sct-txt {
    margin-bottom: 15px;
	text-align: center;
}
.sct-home-steps .how-step {
    position: relative;
    background-color: #ffffff;
    border-radius: 15px;
    padding: 20px;
    height: 100%;
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .2);
}
.sct-home-steps .how-step .num {
    border-radius: 10px;
    width: 55px;
    height: 55px;
    font-size: 2.5rem;
    color: #ffffff;
    background: #1b115c;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 10px;
}
.sct-home-steps .how-step .tlt {
    color: #1b115c;
	margin-bottom: 5px;
}
.sct-home-steps .how-step .txt {
    font-size: 1.1rem;
    margin: 0px;
}
/* Movies *****************************/
.sct-home-mov {
    background-image: url('../img/graph.png');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.sct-home-mov .tlt-section {
    background: #eeeeee;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 100px;
}

.sct-home-mov .mov-panel {
    padding-bottom: 30px;
    position: relative;
}
.sct-home-mov .mov-panel .popcorn-01 {
    position: absolute;
    z-index: 10;
    left: 10px;
    top: -80px;
    filter: drop-shadow(5px 30px 40px #000000);
}
.sct-home-mov .mov-panel .popcorn-02 {
    position: absolute;
    z-index: 10;
    right: 10px;
    bottom: 60px;
    filter: drop-shadow(5px 30px 40px #000000);
}
.sct-home-mov .mov-panel .mov-list {
    margin-top: -80px;
    margin-bottom: 15px;
}
.mov-owl .mov-holder {
    padding: 0px;
}
.mov-owl .mov-holder .mov-poster {
    width: 100%;
    height: auto;
    border-radius: 25px;
}

.sct-home-mov .text-content {
    width: 750px;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 0px 15px;
    color: #ffffff;
}
.sct-home-mov .text-content .tlt {
    flex: 1;
    text-align: right;
}
.sct-home-mov .text-content .tlt strong {
    text-transform: uppercase;
    color: #e2a51b;
}
.sct-home-mov .text-content .icon-side {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.sct-home-mov .text-content .icon {
    width: 80px;
    height: 80px;
}
.sct-home-mov .text-content .ctx-tlt {
    color: #e2a51b;
    margin-bottom: 0px;
}
.sct-home-mov .text-content .ctx-txt {
    margin-bottom: 0px;
}
/* Matchday *****************************/
.sct-home-matchday {
	padding: 60px 0px;
	background-color: #171823;
	background-image: url('../img/matchday-bg.png');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #ffffff;
}
.sct-home-matchday .header {
	margin-bottom: 30px;
}
.sct-home-matchday .big-tlt {
	text-transform: uppercase;
	font-size: 8rem;
	line-height: 1;
}
.sct-home-matchday .date {
	text-transform: uppercase;
}
.sct-home-matchday .match {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.sct-home-matchday .dark-banner {
	background-color: rgba(0, 0, 0, .4);
	position: absolute;
	top: 25%;
	left: 0;
	height: 50%;
	width: 100%;
	z-index: 0;
}
.sct-home-matchday .match .txt {
	font-size: 4rem;
	line-height: 1;
	margin: 0px 80px;
	z-index: 9;
}
.sct-home-matchday .match .team {
	height: 200px;
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9;
}
.sct-home-matchday .match .team img {
	height: 100%;
	width: auto;
}
.sct-home-matchday .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px 15px;
}
.sct-home-matchday .content .txt {
	max-width: 600px;
	text-align: center;
	color: #ffffff;
}
.sct-home-matchday .clock {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 20px;
	margin-top: 15px;
}
.sct-home-matchday .clock .column {
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}
.sct-home-matchday .clock .timer {
	font-size: 3rem;
	line-height: 1;
}
.sct-home-matchday .clock .text {
	font-size: 12px;
}


/* Leagues *******************************/
.sct-home-leagues {
	padding: 60px 0px;
	background-color: #1b115c !important;
	background-image: url('../img/matchday-bg.png');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #ffffff;
}
.sct-home-leagues .header {
	margin-bottom: 30px;
}
.sct-home-leagues .big-tlt {
	text-transform: uppercase;
	font-size: 8rem;
	line-height: 1;
}
.sct-home-leagues .date {
	text-transform: uppercase;
}

.sct-home-leagues .content {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.sct-home-leagues .content .txt {
	max-width: 600px;
	text-align: center;
	color: #ffffff;
}
.sct-home-leagues .leagues-owl {
	margin-bottom: 15px;
}
.sct-home-leagues .leagues-owl .logo-holder {
	padding: 10px;
}
.sct-home-leagues .leagues-owl .logo-league {
	width: 100%;
	height: auto;
	border-radius: 15px;
}

/* Reviews Section *******************************/
.sct-home-reviews {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #404bc1;
    color: #ffffff;
    position: relative;
    background-image: url(../img/graph.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.sct-home-reviews .over-quote {
	width: 120px;
	height: 120px;
	position: absolute;
	top: -60px;
	left: 10%;
	background-color: #ffffff;
	border-radius: 15px;
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .2);
}
.sct-home-reviews .sub-tlt {
	margin-bottom: 0px;
}

.sct-home-reviews .mn-txt {
	font-weight: 300;
	color: #ffffff;
}
.sct-home-reviews .content-ctx {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.sct-home-reviews .score {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 20px;
}
.sct-home-reviews .score .score-txt {
	margin-bottom: 0px;
	font-weight: 400;
}
.sct-home-reviews .score .score-logo {
	height: 50px;
	width: auto;
	margin-left: 15px;
}

.splide {
	margin-left: -15px;
	margin-right: -15px;
}
.splide__slide {
	padding: 15px;
}
.splide__pagination {
	bottom: -.5em;
}
.splide__pagination__page {
	visibility: hidden;
	display: none;
}
.splide__arrow--prev {
    left: -3em;
}
.splide__arrow--next {
    right: -3em;
}
.splide__slide {
	opacity: 1;
}
.splide__slide.is-visible {
	opacity: 1;
}
.trustpilot-card {
	background: #ffffff;
	color: #000000;
	padding: 25px;
	display: flex;
	flex-direction: column;
	height: 100%;
	border-radius: 15px;
}
.trustpilot-card .rating {
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.trustpilot-card .stars {
	width: 150px;
}
.trustpilot-card .stars img {
	width: 25px;
	height: auto;
}
.trustpilot-card .time {
	font-size: 12px;
	margin: 0px;
	text-align: right;
	width: calc(100% - 150px);
}
.trustpilot-card .tlt {
	font-weight: 500;
	flex: 1;
}
.trustpilot-card .txt {
	overflow: hidden;
   	text-overflow: ellipsis;
   	display: -webkit-box;
   	-webkit-line-clamp: 2;
    line-clamp: 2;
   	-webkit-box-orient: vertical;
	font-weight: 400;
	font-size: .9rem;
	margin: 0px;
}
.trustpilot-card .ln-separator {
	background: #d9d9d9;
	width: 60px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.trustpilot-card .name {
	margin: 0px;
}



/* FAQ Section ************************/
.sct-home-faq {
    padding-top: 50px;
	padding-bottom: 50px;
}
.sct-home-faq .sct-tlt {
	text-align: center;
}
.sct-home-faq .sct-txt {
    margin-bottom: 0px;
	text-align: center;
}
.sct-home-faq .faq-item {
	margin-bottom: 15px;
	border-radius: 15px;
	overflow: hidden;
}
.sct-home-faq .faq-item .item-header {
	background-color: #ffffff;
    padding: 15px;
    display: flex;
    flex-direction: row;
	align-items: center;
    cursor: pointer;
	padding-left: 25px;
}
.sct-home-faq .faq-item .item-header .ctx {
    width: calc(100% - 50px);
	padding-right: 15px;
}
.sct-home-faq .faq-item .item-header .item-tlt {
    font-weight: 500;
    margin-bottom: 0px;
}
.sct-home-faq .faq-item .item-header .item-act {
    background: #2a2a2a;
    color: #ffffff;
    height: 50px;
    width: 50px;
    padding: 10px;
	border-radius: 10px;
}
.sct-home-faq .faq-item .item-header .item-act img {
	width: 100%;
    height: auto;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.sct-home-faq .faq-item .item-header:not(.collapsed) .item-act img {
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sct-home-faq .faq-item .faq-content {
	padding: 25px;
	padding-top: 0px;
	background: #ffffff;
}
.sct-home-faq .faq-item .faq-content .txt {
	margin: 0px;
	font-size: 1rem;
	font-weight: 400;
	color: #666666;
}

/* Devices Section ************************/
.sct-home-devices {
    padding-top: 50px;
	padding-bottom: 50px;
}
.sct-home-devices .sct-tlt {
	text-align: center;
}
.sct-home-devices .devices-owl {
	padding: 10px;
}
.sct-home-devices .devices-owl .logo-holder .logo-device {
	width: 100%;
	height: auto;
}

/* PRE Footer Section ************************/
.sct-home-pre-footer {
	padding-top: 40px;
    padding-bottom: 40px;
    background-color: #1b115c;
    color: #ffffff;
    background-image: url(../img/graph.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.sct-home-pre-footer .sct-tlt {
	margin: 0px;
}
.sct-home-pre-footer .btn-holder {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
/* Footer Section ************************/
.sct-home-footer {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #1d1d1d;
	color: #ffffff;
}
.sct-home-footer .logo {
    height: 40px;
    width: auto;
    margin-bottom: 15px;
}
.sct-home-footer .txt {
    font-size: .9rem;
    margin-bottom: 0px;
	color: #ececec;
}
.sct-home-footer .support {
    font-weight: bold;
    color: #f8b725;
    font-size: 1rem;
}
.sct-home-footer .links-h {
    color: #ececec;
    font-size: .9rem;
    text-transform: uppercase;
}
.sct-home-footer .links-li {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 30px;
}
.sct-home-footer .ln-link {
    font-size: 1.1rem;
    color: #ffffff;
}
.sct-home-footer .ln-link:hover {
    color: #f8b725;
    text-decoration: none;
}

/* exit Intent Dialog *************************************/
.modal-exit .modal-content {
	background: transparent;
	border: none;
}
.modal-exit .modal-header {
	border: none;
}
.modal-exit .modal-header .close {
	color: #2a2a2a;
	font-size: 3rem;
	opacity: 1;
	text-shadow: none;
	position: absolute;
	bottom: -20px;
	left: calc(50% - 30px);
	z-index: 9999;
	background: #ffffff;
	color: #404bc1;
	border: 2px solid #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	width: 60px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	padding: 0px;
	padding-bottom: 3px;
	border-radius: 15px;
}
.modal-exit .modal-header .close:not(:disabled):not(.disabled):focus, .modal-exit .modal-header .close:not(:disabled):not(.disabled):hover {
    opacity: 1;
    color: #ffffff;
	background-color: #404bc1;
    outline: none;
}
.modal-exit .modal-body {
	background: #404bc1;
	border-radius: 15px;
	padding: 30px;
	color: #ffffff;
}
.modal-exit .modal-body .ill-offre {
	width: 100%;
	height: auto;
	max-width: 500px;
}
.modal-exit .modal-body .tlt {
	color: #ffffff;
}
.modal-exit .promo-code {
	/* background: #ffffff; */
	border: 2px solid #ffffff;
	color: #ffffff;
	text-align: center;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 30px;
	border-radius: 15px;
}
.modal-exit .btn-act {
	width: 100%;
	text-transform: uppercase;
	background: #f8b725;
	color: #2a2a2a;
	font-size: 1.4rem;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
}
.modal-exit .btn-act:hover {
	background-color: #3943ad;
	-webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.modal-exit p {
	color: #ffffff;
}
.modal-exit .btn-act .sm-txt-btn {
	color: rgba(0, 0, 0, .7);
	font-size: .8rem;
}
.modal-exit .refund-txt {
	text-align: center;
	font-size: .9rem;
	margin-bottom: 0px;
	margin-top: 5px;
	font-weight: bold;
}

/* Channel Page ********************************/
.sct-channel-header {
	background: #ffffff;
	padding-top: 50px;
	padding-bottom: 200px;
	text-align: center;
}
.sct-channel-header .tlt {
	font-size: 2.4rem;
}
.sct-channel-header .txt {
	margin: 0px;
}

.sct-channel-header .channel-header-content {
	margin-bottom: 25px;
}
.sct-channel-header .channels-carousel {
	width: 100%;
}
.sct-channel-header .channels-owl .logo-holder {
	padding: 10px;
}
.sct-channel-header .channels-owl .logo-holder .logo-item {
	width: 100%;
	height: auto;
}

.sct-channel-content {
	margin-top: -180px;
	padding-bottom: 0px;
}

.sct-channel-content .tlt {
	font-size: 2.4rem;
	text-align: center;
	margin-bottom: 15px;
}
.sct-channel-content .search-input {
	position: relative;
}
.sct-channel-content .search-input .form-control {
	padding: 0 25px;
    height: 70px;
    color: #2a2a2a;
    border-radius: 15px;
	border: 2px solid #e2e2e2;
    font-size: 1.4rem;
}
.sct-channel-content .search-input .form-control:focus,
.sct-channel-content .search-input .form-control:focus {
	outline: none;
	border: 2px solid #404bc1;
	box-shadow: none;
}
.sct-channel-content .search-input .item-icon {
	position: absolute;
	right: 7px;
	top: 7px;
	color: #ffffff;
	height: 55px;
	width: 55px;
	padding: 10px;
	pointer-events: none;
	border-radius: 10px;
}
.sct-channel-content .search-input .item-icon img {
	width: 100%;
	height: auto;
}
.sct-channel-content .chl-blk {
	position: relative;
	margin-top: 15px;
}
.sct-channel-content .chl-blk .slct-cntry {
    padding: 0 25px;
    height: 70px;
    color: #2a2a2a;
    border-radius: 15px;
    border: none;
    background-color: #f8b725;
    cursor: pointer;
    font-size: 1.4rem;
    margin-bottom: 25px;
	box-shadow: 0px 5px 20px 0px rgba(248, 183, 37, .5);
}
.sct-channel-content .chl-blk .item-act {
	position: absolute;
	right: 7px;
	top: 7px;
	background: #2a2a2a;
	color: #ffffff;
	height: 55px;
	width: 55px;
	padding: 10px;
	pointer-events: none;
	border-radius: 10px;
}
.sct-channel-content .chl-blk .item-act img {
	width: 100%;
	height: auto;
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sct-channel-content .chl-blk .outer-ls {
	background: #ffffff;
	border-radius: 15px;
	padding: 15px;
	box-shadow: 0px 5px 20px 0px rgba(114, 114, 255, .2);
	margin-bottom: 15px;
}
.sct-channel-content .chl-blk .inner-ls {
	padding: 15px;
	height: 400px;
	overflow-y: auto;
}
.sct-channel-content .chl-blk .inner-ls .item-ls {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: 20px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1;
	font-weight: 400;
}
.sct-channel-content .chl-blk .asterisk {
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

a.disabled {
	pointer-events: none;
	cursor: default;
}
