/* colors
Dark Text : #303356;

Purple : #6c4dc2;
Dark Purple : #4f3598;

Orange : #f8b725;
Dark Orange : #f1c40f

Blue : #3576ed;
Dark Blue : #2964cf;

background : #eeeeee;
*/

/* General *********************/
body {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
    background: #eeeeee;
    color: #303356;
    /* -webkit-user-select: none;
     -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 {
	-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;
}
p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
    font-size: 1.2rem;
}
.brk {
    word-break: break-word;
}
.alert {
	border-radius: 20px;
}
.hide-block {
	display: none;
	visibility: hidden;
}
.btn-act {
	line-height: 1.2rem;
}
.btn-act .sm-txt-btn {
	font-size: .8rem;
	font-weight: 600;
	color: rgba(0, 0, 0, .5);
	margin-top: 8px;
	line-height: .9rem;
}
.splide {
	margin-left: -15px;
	margin-right: -15px;
}
.splide__slide {
	padding: 15px;
}
.splide__pagination {
	bottom: -.5em;
}
.splide__pagination__page {
	background: #acacac;
}
.splide__pagination__page.is-active {
	background: #6c4dc2;
}
.splide__arrow--prev {
    left: -3em;
}
.splide__arrow--next {
    right: -3em;
}
.item-card {
	background: #ffffff;
	border-radius: 20px;
	padding: 15px 20px;
	margin-top: 45px;
	margin-bottom: 15px;
	position: relative;
	height: calc(100% - 60px);
}
.item-card .card-txt {
	margin-bottom: 0px;
	/* text-align: justify; */
	margin-top: 30px;
	line-height: 24px;
}
.item-card .card-tlt {
	font-weight: 600;
	padding-left: 110px;
	font-size: 1.3rem;
}
.item-card.bl .card-tlt {
	color: #3576ed;
}
.item-card.pr .card-tlt {
	color: #6c4dc2;
}
.item-card.or .card-tlt {
	color: #f8b725;
}
.item-card .card-ico {
	position: absolute;
	top: -30px;
	height: 90px;
	width: 90px;
	padding: 15px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.item-card.bl .card-ico {
	background: #3576ed;
}
.item-card.pr .card-ico {
	background: #6c4dc2;
}
.item-card.or .card-ico {
	background: #f8b725;
}
.item-card .card-ico img {
	width: 100%;
	height: 100%;
}
/* 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:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
@keyframes glowing-blue {
	0% {
	  	background-color: #3576ed;
	  	box-shadow: 0 0 5px #3576ed;
	}
	50% {
	  	background-color: #2964cf;
	  	box-shadow: 0 0 20px #2964cf;
	}
	100% {
	  	background-color: #3576ed;
	 	box-shadow: 0 0 5px #3576ed;
	}
}
.flashbtns-blue {
    -webkit-animation: glowing-blue 1500ms infinite;
    -moz-animation: glowing-blue 1500ms infinite;
    -o-animation: glowing-blue 1500ms infinite;
    animation: glowing-blue 1500ms infinite;
}
@keyframes glowing-orange {
	0% {
	  	background-color: #f8b725;
	  	box-shadow: 0 0 5px #f8b725;
	}
	50% {
	  	background-color: #f1c40f;
	  	box-shadow: 0 0 20px #f1c40f;
	}
	100% {
	  	background-color: #f8b725;
	 	box-shadow: 0 0 5px #f8b725;
	}
}
.flashbtns-orange {
    -webkit-animation: glowing-orange 1500ms infinite;
    -moz-animation: glowing-orange 1500ms infinite;
    -o-animation: glowing-orange 1500ms infinite;
    animation: glowing-orange 1500ms infinite;
}
@keyframes glowing-blue-dk {
	0% {
	  	background-color: #3576ed;
	  	box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	}
	50% {
	  	background-color: #2964cf;
	  	box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.6);
	}
	100% {
	  	background-color: #3576ed;
	 	box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	}
}
.flashbtns-blue-dk {
    -webkit-animation: glowing-blue-dk 1500ms infinite;
    -moz-animation: glowing-blue-dk 1500ms infinite;
    -o-animation: glowing-blue-dk 1500ms infinite;
    animation: glowing-blue-dk 1500ms infinite;
}
/* Header ***************************************************/
.sct-hdr {
	background: #6c4dc2;
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
}
.sct-hdr .bt-bg {
	background: #eeeeee;
	position: absolute;
	width: 100%;
	height: 110px;
	bottom: -1px;
	left: 0px;
}
.sct-hdr .container {
	position: relative;
}
.sct-hdr .container .crc-flt01 {
	background: #f8b725;
	position: absolute;
	top: -50px;
	left: -20px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
}
.sct-hdr .container .crc-flt02 {
	background: #3576ed;
	position: absolute;
	top: -100px;
	right: 50px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	animation-delay: 1s;
}
.sct-hdr .container .crc-flt03 {
	background: #303356;
	position: absolute;
	top: -150px;
	right: 0px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	animation-delay: -1s;
}
.sct-hdr .row-menu {
	padding-top: 10px;
	padding-bottom: 10px;
}
.sct-hdr .row-menu .logo {
	height: 50px;
	width: auto;
}
.sct-hdr .row-content {

}
.sct-hdr .row-content .ill-offre {
	width: 100%;
	height: auto;
	max-width: 500px;
}
.sct-hdr .row-content .tlt {
	font-weight: 700;
	color: #ffffff;
}
.sct-hdr .row-content .inner-card {
	background: #ffffff;
	border-radius: 20px;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.sct-hdr .row-content .inner-card .txt-tlt {
	font-weight: 600;
}
.sct-hdr .row-content .inner-card .price {
	font-size: 6rem;
	font-weight: 500;
	color: #6c4dc2;
	line-height: 5rem;
	margin-bottom: 0px;
}
.sct-hdr .row-content .inner-card .old-price {
	font-weight: 600;
	position: relative;
}
.sct-hdr .row-content .inner-card .old-price::after {
	content: '';
	position: absolute;
	background: #e74c3c;
	width: 100%;
	height: 4px;
	top: 20px;
	left: 0px;
	transform: rotate(-25deg);
}
.sct-hdr .row-content .inner-card .txt-pra {
	/* text-align: justify; */
}
.sct-hdr .row-content .inner-card .btn-act {
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	background: #3576ed;
	color: #ffffff;
	font-size: 1.3rem;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 20px;
}
/* devices & chanels ***************************************/
.sct-dvs {
	background: #eeeeee;
	padding-top: 10px;
	padding-bottom: 30px;
}
.sct-dvs .tlt {
	font-weight: 700;
	color: #3576ed;
}
.sct-dvs .ill-chanels {
	width: 100%;
	height: auto;
	max-width: 700px;
}
.sct-dvs .ch-hld {
	padding: 8px;
}
.sct-dvs .img-ch {
	width: 100%;
    height: 100%;
    max-width: 120px;
    max-height: 120px;
    padding: 8px;
    background: #ffffff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.sct-dvs .row-devices {

}
.sct-dvs .row-devices .ill-devices {
	width: 100%;
	height: auto;
	max-width: 450px;
}
.sct-dvs .row-devices .tlt {
	color: #6c4dc2;
}
.sct-dvs .row-devices .item-dvs {
	padding-left: 20px;
}
.sct-dvs .row-devices .item-dvs .zmdi {
	padding-top: 3px;
    width: 35px;
    font-size: 1.8rem;
    color: #6c4dc2;
}
.sct-dvs .row-devices .item-dvs .txt {
	width: calc(100% - 35px);
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

/* Comment ça marche ***************************************/
.sct-ccm {
	background: #eeeeee;
	padding-top: 30px;
	padding-bottom: 60px;
}
.sct-ccm .tlt {
	font-weight: 700;
	color: #6c4dc2;
}

/* Pourquoi Nous Choisir ***************************************/
.sct-pnc {
	background: #eeeeee;
	padding-top: 50px;
	padding-bottom: 80px;
	overflow: hidden;
}
.sct-pnc .tlt {
	font-weight: 700;
	color: #6c4dc2;
}
.sct-pnc .item-card .card-txt {
	margin-top: 0px;
}
.sct-pnc .item-card .card-tlt {
	padding-left: 0px;
	text-align: center;
	margin-top: 60px;
	min-height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sct-pnc .item-card .card-ico {
	left: calc(50% - 45px);
}
.sct-nbr {
	background: #6c4dc2;
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: center;
}
.sct-nbr .nbr {
	font-weight: 700;
	margin-bottom: 0px;
	color: #ffffff;
	font-size: 2.5rem;
}
.sct-nbr .txt {
	font-weight: 500;
	margin-bottom: 0px;
	color: #f8b725;
}
/* Expérience IPTV cinq étoiles ***************************************/
.sct-ece {
	background: #eeeeee;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}
.sct-ece .tlt {
	font-weight: 700;
	color: #6c4dc2;
}
.sct-ece .img-stars {
	margin-bottom: 5px;
}
.sct-ece .img-stars img {
	height: 50px;
	width: auto;
}

/* Best Seller ***************************************/
.sct-bso {
	background: #4f3598;
	color: #ffffff;
	position: relative;
}
.sct-bso .bt-bg {
	background: #eeeeee;
	position: absolute;
	width: 100%;
	height: 80px;
	bottom: -1px;
	left: 0px;
}
.sct-bso .tp-bg {
	background: #eeeeee;
	position: absolute;
	width: 100%;
	height: 80px;
	top: -1px;
	left: 0px;
}
.sct-bso .ill-offre {
	width: 100%;
	height: auto;
	max-width: 500px;
}
.sct-bso .tlt {
	font-weight: 700;
}
.sct-bso .btn-act {
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	background: #f8b725;
	color: #303356;
	font-size: 1.6rem;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 20px;
}
.sct-bso .refund-txt {
	margin-top: 8px;
	text-align: center;
	font-size: 1.1rem;
}

/* FAQ ***************************************/
.sct-faq {
	background: #eeeeee;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sct-faq .tlt {
	font-weight: 700;
	color: #6c4dc2;
}
.sct-faq .faq-card {
	background: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 20px;
	margin-bottom: 25px;
}
.sct-faq .faq-card .hdr-card {
	cursor: pointer;
	padding-top: 15px;
	padding-bottom: 15px;
}
.sct-faq .faq-card .btn-clps {
	background: #3576ed;
	color: #ffffff;
	border-radius: 10px;
	font-weight: bold;
}
.sct-faq .faq-card .body-card {
	border-top: 1px solid rgba(0,0,0,.12);
	padding-top: 15px;
	padding-bottom: 15px;
}
/* Footer **************************************/
.sct-ftr {
	background: #4f3598;
	color: #ffffff;
}
.sct-ftr .row-ftr {
	border-bottom: 1px solid rgba(255,255,255,.12);
	padding-top: 20px;
	padding-bottom: 20px;
}
.sct-ftr .row-ftr .link {
	color: #ffffff;
	font-size: 1.1rem;
}
.sct-ftr .row-ftr .link:hover,
.sct-ftr .row-ftr .link:focus {
	color: #f8b725;
}
.sct-ftr .cprt {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #f8b725;
	margin: 0px;
	font-size: 1rem;
}
/* Partout dans le monde **************************************/
.sct-pdm {
	background: #6c4dc2;
	color: #ffffff;
	position: relative;
}
.sct-pdm .bt-bg {
	background: #eeeeee;
	position: absolute;
	width: 100%;
	height: 40px;
	bottom: -1px;
	left: 0px;
}
.sct-pdm .chl-ctx {
	position: relative;
}
.sct-pdm .chl-ctx .crc-flt01 {
	background: #f8b725;
	position: absolute;
	top: -60px;
	right: -40px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
}
.sct-pdm .chl-ctx .crc-flt02 {
	background: #3576ed;
	position: absolute;
	bottom: 20px;
	left: -30px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	animation-delay: 1s;
}
.sct-pdm .tp-bg {
	background: #eeeeee;
	position: absolute;
	width: 100%;
	height: 40px;
	top: -1px;
	left: 0px;
}
.sct-pdm .tlt {
	font-weight: 700;
}
.sct-pdm .btn-act {
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	background: #f8b725;
	color: #303356;
	font-size: 1.6rem;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 20px;
}
.sct-pdm .refund-txt {
	margin-top: 8px;
	text-align: center;
	font-size: 1.1rem;
}
.sct-pdm .chl-blk {
	background: #4f3598;
	border-radius: 20px;
	padding: 15px;
	padding-top: 55px;
	position: relative;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.sct-pdm .chl-blk .slct-cntry {
    position: absolute;
    top: -40px;
    width: calc(100% - 30px);
    padding: 0 20px;
    height: 80px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 20px;
    background-color: #3576ed;
    border: none;
    cursor: pointer;
    font-size: 1.4rem;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
    margin-bottom: 20px;
    z-index: 10;
}
.sct-pdm .chl-blk .inner-ls {
	padding: 15px;
	height: 450px;
	background: #ffffff;
	border-radius: 20px;
	color: #303356;
	overflow-y: auto;
}
.sct-pdm .chl-blk .inner-ls .item-ls {
	margin-bottom: 15px;
}
.sct-pdm .chl-blk .inner-ls .item-ls .zmdi {
	color: #6c4dc2;
}

/* Match ****************************************/
.sct-mth {
	background: #6c4dc2;
	background-image: url(../img/match/bg-mth.png);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #ffffff;
}
.sct-mth .tlt {
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-text-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-text-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	text-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.sct-mth .img-mth {
	width: 100%;
	height: auto;
}
.sct-mth .tmr-mth {
	background: rgba(0, 0, 0, .6);
	padding: 20px;
	border-radius: 20px;
}
.sct-mth .btn-act {
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	background: #3576ed;
	color: #ffffff;
	font-size: 1.6rem;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 20px;
	-webkit-text-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-text-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	text-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.sct-mth .refund-txt {
	margin-top: 8px;
	text-align: center;
	font-size: 1.1rem;
	padding: 3px;
	border-radius: 20px;
	background: rgba(0, 0, 0, .6);
}

/* small device sticky action ******************************/
.stk-act {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 80px;
	z-index: 999;
	background: #ffffff;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 15px;
	-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;
}

.stk-act .txt-act {
	font-weight: 600;
	font-size: 1.1rem;
	color: #ffffff;
	text-shadow: none;
	background: #6c4dc2;
	height: 50px;
	padding: 10px 20px;
	border-radius: 20px;
	text-transform: uppercase;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.stk-act .txt-act:hover {
	text-decoration: none;
	background: #4f3598;
}

/* exit Intent Dialog *************************************/
.modal-exit .modal-content {
	background: transparent;
	border: none;
}
.modal-exit .modal-header {
	border: none;
}
.modal-exit .modal-header .close {
	color: #ffffff;
	font-size: 5rem;
	opacity: 1;
	text-shadow: none;
}
.modal-exit .modal-header .close:not(:disabled):not(.disabled):focus, .modal-exit .modal-header .close:not(:disabled):not(.disabled):hover {
    opacity: 1;
    color: #f8b725;
    border: none;
    outline: none;
}
.modal-exit .modal-body {
	background: #4f3598;
	border-radius: 20px;
	padding: 15px;
	color: #ffffff;
}
.modal-exit .modal-body .ill-offre {
	width: calc(100% - 30px);
	height: auto;
	max-width: 500px;
}
.modal-exit .modal-body .tlt {
	font-weight: 600;
}
.modal-exit .modal-body .btn-act {
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	background: #f8b725;
	color: #303356;
	font-size: 1.6rem;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 20px;
}
.modal-exit .modal-body .refund-txt {
	margin-top: 8px;
	text-align: center;
	font-size: 1rem;
}
/* General Pages ******************************/
.hdr-grl {
	color: #ffffff;	
}
.hdr-grl .ico-hdr {
	width: 100%;
	max-width: 150px;
	height: auto;
}
.hdr-grl .tlt-scd {
	font-weight: 700;
	color: #f8b725;
}
.sct-grl {
	margin-top: 80px;
	margin-bottom: 100px;
}
.sct-grl .tcpp-ill {
	max-width: 150px;
	width: 100%;
	height: auto;
}
.sct-grl .tcpp-tlt {
	color: #6c4dc2;
	font-weight: bold;
	margin-bottom: 16px;
}
.sct-grl .terms-wraper:not(:last-child) {
    margin-bottom: 30px;
}
.sct-grl .order-list li:not(:last-child) {
    margin-bottom: 10px;
}
.sct-grl .order-list li {
    list-style: decimal;
    list-style-position: inside;
}
.sct-grl .order-list {
    padding-left: 0px;
    margin-bottom: 0px;
}
.sct-grl .order-list, .order-list li {
	text-align: justify;
}
/* Form Content **********************************************/
.sct-frm {
	padding-top: 60px;
	padding-bottom: 40px;
}
.sct-frm .frm-blk {
	background: #ffffff;
	border-radius: 20px;
	padding: 30px 15px;
}
.sct-frm .row-ctx {
	padding: 15px;
	border-radius: 20px;
	overflow: hidden;
}
.sct-frm .row-ctx.row-pr {
	background: #6c4dc2;
	color: #ffffff;
}
.sct-frm .row-ctx.row-bl {
	background: #3576ed;
	color: #ffffff;
}
.sct-frm .frm-blk .tlt {
	font-weight: 600;
}
.sct-frm .frm-blk .tlt-bl {
	color: #3576ed;
	font-weight: 600;
}
.sct-frm .frm-blk .tlt-pr {
	color: #6c4dc2;
	font-weight: 700;
}
.sct-frm .frm-blk .tlt-rd {
	color: #e64a58;
	font-weight: 700;
}
.sct-frm .frm-blk .link {
    color: #e64a58;
}
.sct-frm .frm-blk .item-row {
	background: rgba(0, 0, 0, .2);
}
.sct-frm .btn-act {
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	background: #f8b725;
	color: #303356;
	font-size: 1.4rem;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 20px;
}
.sct-frm .br-tp {
	border-top: 1px dashed rgba(0, 0, 0, .2);
}
.sct-frm .mail-hdr {
	color: #3576ed;
	font-weight: 600;
}
.sct-frm .item-card {
	margin-top: 0px;
	height: auto;
}
.sct-frm .item-card.item-card-lst {
	margin-top: 45px;
}
.sct-frm .item-card .card-txt {
	margin-top: 0px;
}
.sct-frm .item-card .card-tlt {
	padding-left: 0px;
	text-align: center;
	margin-top: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sct-frm .item-card .card-ico {
	left: calc(50% - 45px);
	padding: 10px;
}
.sct-frm .item-card .txt-lbl {
	font-size: 1rem;
	font-weight: 900;
	margin-bottom: 0px;
}
.sct-frm .item-card .card-txt {
	margin-bottom: 15px;
}
.sct-frm .item-card .br-tp {
	border-top: 1px solid rgba(0, 0, 0, .2);
}
.sct-frm .item-card .prc-txt {
	color: #6c4dc2;
	font-weight: 700;
}
/* Tutos ************************/
.sct-tts {
	margin-top: 40px;
	margin-bottom: 15px;
}
.sct-tts .tlt {
	font-weight: 700;
	color: #6c4dc2;
}

.tuto-card {
	background: #ffffff;
	border-radius: 20px;
	padding: 15px;
	position: relative;
	margin-top: 45px;
	margin-bottom: 15px;
}
.tuto-card .card-tlt {
	padding-left: 130px;
	color: #6c4dc2;
	margin-bottom: 25px;
}
.tuto-card .card-ico {
	position: absolute;
	top: -30px;
	left: 30px;
	height: 90px;
	width: 90px;
	padding: 10px;
	border-radius: 20px;
	background: #6c4dc2;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
}
.tuto-card .card-ico img {
	width: 100%;
	height: auto;
}
.tuto-card .row-app {
	display: flex;
	flex-direction: row;
	align-items: center;
	background: rgba(0, 0, 0, .05);
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.tuto-card .row-app .logo-app {
	width: 60px;
	height: auto;
}
.tuto-card .row-app .tlt-app {
	padding-left: 15px;
	padding-right: 15px;
	width: calc(100% - 90px);
	margin: 0px;
}
.tuto-card .row-app .arrow-dn {
	width: 30px;
	text-align: right;
}
.tuto-card .tuto-ctx {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.tuto-card .tuto-ctx .mn-tlt {
	color: #3576ed;
	font-weight: 600;
}
/* .tuto-card .tuto-img {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	max-width: 750px;
} */
.tuto-card .info-ls {
	padding-left: 15px;
	margin-bottom: 0px;
}
.tuto-card .c-rd {
	color: #6c4dc2;
	font-weight: bold;
}
.tuto-card .access-code {
	padding: 15px;
	border-radius: 5px;
	background: #f8b725;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	max-width: 880px;
}
/* .tuto-card .access-code img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
} */
.tuto-card .access-code .acc-ls {
	margin-bottom: 5px;
}
/* edits ************************************/
.sct-faq .faq-card .btn-clps {
    background: #ffffff;
    color: #3576ed;
    padding: 0px;
    padding-right: 12px;
    font-size: 1.3rem;
}
.sct-faq .faq-card .btn-clps:focus,
.sct-faq .faq-card .btn-clps:hover {
	box-shadow: none;
}
@media (max-width: 575px) {
	.sct-pdm .chl-ctx .crc-flt01 {
		display: none;
		visibility: hidden;
	}
	.sct-pdm .btn-act,
	.sct-bso .btn-act,
	.sct-bso .btn-act,
	.sct-mth .btn-act {
		font-size: 1.4rem;
	}
	.stk-act .txt-act {
		font-size: 1.05rem;
	}
	.sct-ftr.home-ftr {
		padding-bottom: 80px;
	}
	.sct-pnc .tlt,
	.sct-dvs .tlt,
	.sct-hdr .tlt,
	.sct-ccm .tlt,
	.sct-ece .tlt,
	.sct-mth .tlt,
	.sct-tts .tlt {
		text-align: center !important;
	}
	.sct-ccm .txt,
	.sct-pnc .txt,
	.sct-tts .txt {
		text-align: center !important;
	}
}

.tuto-card .tuto-img {
	margin-bottom: 30px;
	max-width: 850px;
	max-height: 550px;
}
.tuto-card .access-code img {
	max-width: 850px;
	max-height: 550px;
	margin: auto;
	margin-bottom: 15px;
}