footer,
header,
section,
video {
	display:block
}
.section,
section {
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:1
}
blockquote {
	margin:0;
	padding:0
}
.bottom-text-vertical-wrapper,
.center-text-vertical-wrapper {
	display:table;
	width:100%;
	height:100%
}
.bottom-text-vertical,
.center-text-vertical {
	display:table-cell
}
.center-text-vertical {
	vertical-align:middle
}
.bottom-text-vertical {
	vertical-align:bottom
}
.anchor-parent {
	position:relative;
	display:block
}
.anchor {
	position:absolute;
	left:0;
	top:-143px;
	height:0;
	width:100%
}
.full-height,
.full-width,
.half-height,
.half-width {
	position:relative;
	display:block
}
.full-width {
	width:100%
}
.full-height {
	height:100%
}
.bg-link,
.bg-section,
.bg-section-wrapper {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:0
}
.bg-link {
	border:none;
	display:block;
	cursor:pointer;
	z-index:1
}
.bg-section-video picture,
.bg-section-video picture img,
.bg-section-video video {
	position:absolute;
	left:0;
	top:0;
	z-index:100
}
.bg-section-video picture {
	width:100%;
	height:100%
}
.bg-section-video picture img,
.bg-section-video video {
	width:auto;
	max-width:none;
	min-width:100%;
	height:auto;
	max-height:none;
	min-height:100%
}
.bg-section-video.img-full-height picture img,
.bg-section-video.img-full-height video {
	width:auto;
	height:100%!important;
	max-height:100%!important
}
.bg-section-video picture.hide {
	visibility:hidden;
	opacity:0;
	z-index:-1000
}
.center-horizontal,
.center-vertical,
.icon-play,
.pastille,
.video-list-preview-wrapper .icon-play-wrapper {
	position:absolute!important
}
.center-vertical {
	top:50%!important;
	left:0!important;
	transform:translateY(-50%) translate3d(0,
	0,
	0);
	-webkit-transform:translateY(-50%) translate3d(0,
	0,
	0);
	-moz-transform:translateY(-50%) translate3d(0,
	0,
	0);
	-ms-transform:translateY(-50%) translate3d(0,
	0,
	0);
	-o-transform:translateX(0) translateY(-50%)
}
.center-horizontal {
	top:0!important;
	left:50%!important;
	transform:translateX(-50%) translate3d(0,
	0,
	0);
	-webkit-transform:translateX(-50%) translate3d(0,
	0,
	0);
	-moz-transform:translateX(-50%) translate3d(0,
	0,
	0);
	-ms-transform:translateX(-50%) translate3d(0,
	0,
	0);
	-o-transform:translateX(-50%) translateY(0)
}
.bg-section-video picture img,
.bg-section-video video,
.center-vertical.center-horizontal,
.icon-play,
.pastille,
.video-list-preview-wrapper .icon-play-wrapper {
	top:50%!important;
	left:50%!important;
	transform:translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-webkit-transform:translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-moz-transform:translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-ms-transform:translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-o-transform:translateX(-50%) translateY(-50%)
}
.video-list-preview-wrapper .icon-play-wrapper {
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0
}
.btn-corpo {
	border:none;
	display:inline-block;
	position:relative;
	padding:20px 35px;
	line-height:normal;
	text-align:center;
	cursor:pointer;
	overflow:hidden
}
header .btn-corpo {
	padding-top:13px;
	padding-bottom:13px
}
.btn-small {
	padding:11px 16px
}
a.btn-corpo,
button.btn-corpo,
input.btn-corpo {
	cursor:pointer
}
.btn-block {
	width:100%;
	text-align:center
}
.btn-highlight:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.btn-highlight .btn-label {
	display:inline-block;
	position:relative;
	z-index:10
}
.link-back,
.link-text {
	display:inline-block;
	position:relative;
	padding:5px 15px 5px 0;
	line-height:normal
}
.link-back {
	padding-left:12px;
	padding-right:0
}
.link-back:before,
.link-text:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	margin-top:-5px;
	width:0;
	height:0
}
.link-text:after {
	border:4px solid transparent;
	border-right:none;
	right:0
}
.link-back:before {
	border:4px solid transparent;
	border-left:none;
	left:0
}
.z-index-up {
	z-index:1000
}
.z-index-up+* {
	z-index:0
}
.border-radius,
.close-button,
.icon-play-hover,
.icon-play-hover-effect,
.icon-play-wrapper,
.pastille-wrapper,
.scroll-down-arrow-wrapper,
.swiper-pagination-bullet:after,
ol li p:before,
ol li span:before {
	border-radius:2000px!important;
	-webkit-border-radius:2000px!important;
	-moz-border-radius:2000px!important
}
.swiper-next-white .swiper-nav-icon,
.swiper-prev-white .swiper-nav-icon {
	border-radius:4px!important;
	-webkit-border-radius:4px!important;
	-moz-border-radius:4px!important
}
.no-border-radius,
.row-form input,
.row-form select,
.row-form textarea {
	border-radius:0!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important
}
.col-lg-25 {
	position:relative;
	width:100%;
	min-height:1px;
	padding-right:15px;
	padding-left:15px
}
#header-menu>li.current-page>a:before,
.bg-white,
.close-button,
.evo-flyout--
.icon-play-hover,
.icon-play-hover-effect,
.icon-play-wrapper,
.scroll-down-arrow-wrapper {
	/*background-color:#fff!important*/
}
.bg-light {
	background-color:#f2f2f2!important
}
.overlay-canvas ol li p:before,
.overlay-canvas ol li span:before {
	background-color:#e5e5e5!important
}
#reelimg-reel .reel-preloader,
.bg-corporate-1,
.btn-corpo,
.pastille-wrapper,
.swiper-pagination-bullet.swiper-pagination-bullet-active:after,
ol li p:before,
ol li span:before {
	background-color:#d7002e!important
}
.bg-corporate-2,
a.btn-corpo:hover,
button.btn-corpo:hover,
input.btn-corpo:hover {
	background-color:#ad0000!important
}
.close-button-icon:after,
.close-button-icon:before {
	background-color:#979797!important
}
.mobile-nav-trigger--icon--line,
body.header-dark #header-menu>li.current-page>a:before,
body.page-scrolled #header-menu>li.current-page>a:before {
	background-color:#333!important
}
.bg-black {
	background-color:#000!important
}
.evo-flyout--background {
	background-color:rgba(0,
	0,
	0,
	0)
}
section.color-white .row-form input,
section.color-white .row-form select,
section.color-white .row-form textarea {
	background-color:rgba(0,
	0,
	0,
	.2)
}
.swiper-next-white .swiper-nav-icon,
.swiper-prev-white .swiper-nav-icon,
section.color-white .row-form input:focus,
section.color-white .row-form select:focus,
section.color-white .row-form textarea:focus {
	background-color:rgba(0,
	0,
	0,
	.4)
}
.submenu-opened-step02 .evo-flyout--background,
body.conditions-opened .evo-flyout--background.conditions-flyout-close {
	background-color:rgba(0,
	0,
	0,
	.3)
}
#section-episode .swiper-prev-ep {
	background:-moz-linear-gradient(left,
	rgba(242,
	242,
	242,
	1) 0,
	rgba(242,
	242,
	242,
	0) 100%);
	background:-webkit-linear-gradient(left,
	rgba(242,
	242,
	242,
	1) 0,
	rgba(242,
	242,
	242,
	0) 100%);
	background:linear-gradient(to right,
	rgba(242,
	242,
	242,
	1) 0,
	rgba(242,
	242,
	242,
	0) 100%)
}
#section-episode .swiper-next-ep {
	background:-moz-linear-gradient(left,
	rgba(242,
	242,
	242,
	0) 0,
	rgba(242,
	242,
	242,
	1) 100%);
	background:-webkit-linear-gradient(left,
	rgba(242,
	242,
	242,
	0) 0,
	rgba(242,
	242,
	242,
	1) 100%);
	background:linear-gradient(to right,
	rgba(242,
	242,
	242,
	0) 0,
	rgba(242,
	242,
	242,
	1) 100%)
}
.share-fb .btn-corpo,
.share-fb .btn-corpo:hover {
	background-color:#3b5998!important
}
.share-tw .btn-corpo,
.share-tw .btn-corpo:hover {
	background-color:#4ab3f4!important
}
.share-g .btn-corpo,
.share-g .btn-corpo:hover {
	background-color:#dd4b39!important
}
.row-form input,
.row-form select,
.row-form textarea,
.swiper-pagination-bullet:after {
	background-color:transparent
}
.icon-play-hover,
.icon-play-hover-effect,
.icon-play-wrapper {
	border-color:#e5e5e5!important
}
.icon-play-wrapper:hover,
section.color-white .row-form input,
section.color-white .row-form select,
section.color-white .row-form textarea {
	border-color:#fff!important
}
.close-button,
.row-form input,
.row-form select,
.row-form textarea,
.scroll-down-arrow-wrapper {
	border-color:#cdcdcd!important
}
.scroll-down-arrow {
	border-color:#515151 transparent transparent transparent!important
}
.row-form input:focus,
.row-form select:focus,
.row-form textarea:focus,
.video-list-preview {
	border-color:#ffffff!important
}
.border-corporate-1,
.swiper-pagination-bullet:after,
.video-list-wrapper>ul>li:first-child .video-list-preview,
section.color-white .row-form input:focus,
section.color-white .row-form select:focus,
section.color-white .row-form textarea:focus {
	border-color:#d7002e!important
}
.link-text:after {
	border-left-color:#ffffff!important
}
.link-text:hover:after {
	border-left-color:#ad0000!important
}
.link-back:before {
	border-right-color:#666!important
}
#header-menu>li>a,
.btn-corpo,
.color-white,
.color-white a,
.fancybox-share a,
.pastille-wrapper,
ol li p:before,
ol li span:before,
section.color-white .row-form input,
section.color-white .row-form select,
section.color-white .row-form>label {
	color:#fff!important
}
.color-grey,
.row-form>label,
.video-list-info.color-dark .style-h5 {
	color:#999
}
.overlay-canvas ol li p:before,
.overlay-canvas ol li span:before {
	color:#999!important
}
.evo-regionchooser--languages--lang--link,
.fair_conditions_link,
.link-back,
.row-form.focus-label label:not(.no-effect) {
	color:#666
}
ul.ul-list {
	color:#bab6ae
}
footer span.copyright {
	color:#6f6660
}
.color-corporate-1,
.color-corporate-1 a,
.evo-flyout-conditions a:not(.link-text):hover,
.evo-regionchooser--languages--lang--link:hover,
.link-text,
.swiper-slide-active,
blockquote a:hover,
body.page-scrolled #header-menu>li>a:hover,
footer a:hover,
h1:not(.color-corporate-1) a:hover,
h2:not(.color-corporate-1) a:hover,
h3:not(.color-corporate-1) a:hover,
h4:not(.color-corporate-1) a:hover,
h5:not(.color-corporate-1) a:hover,
h6:not(.color-corporate-1) a:hover,
p a:hover {
	color:#FFFFFF!important
}
.color-corporate-1 a:hover,
.link-text:hover {
	color:#ad0000!important
}
.color-dark,
.color-dark a,
.evo-flyout-conditions a:not(.link-text),
blockquote a,
body.page-scrolled #header-menu>li>a,
footer a,
h1:not(.color-corporate-1):not(.color-white):not(.color-dark) a,
h2:not(.color-corporate-1):not(.color-white):not(.color-dark) a,
h3:not(.color-corporate-1):not(.color-white):not(.color-dark) a,
h4:not(.color-corporate-1):not(.color-white):not(.color-dark) a,
h5:not(.color-corporate-1):not(.color-white):not(.color-dark) a,
h6:not(.color-corporate-1):not(.color-white):not(.color-dark) a,
p a,
ul.ul-list li span {
	color:#ffffff!important
}
.color-black {
	color:#000!important
}
.icon-lang .st0,
.icon-lang .st1 {
	stroke:#fff
}
body.page-scrolled .icon-lang .st0,
body.page-scrolled .icon-lang .st1 {
	stroke:#333
}
body.page-scrolled a:hover .icon-lang .st0,
body.page-scrolled a:hover .icon-lang .st1 {
	stroke:#c00
}
#hover-illustration,
input:focus,
textarea:focus {
	box-shadow:0 6px 10px 0 rgba(0,
	0,
	0,
	.1);
	-webkit-box-shadow:0 6px 10px 0 rgba(0,
	0,
	0,
	.1);
	-moz-box-shadow:0 6px 10px 0 rgba(0,
	0,
	0,
	.1)
}
body.page-scrolled #header-bg {
	box-shadow:0 0 15px 0 rgba(0,
	0,
	0,
	.1);
	-webkit-box-shadow:0 0 15px 0 rgba(0,
	0,
	0,
	.1);
	-moz-box-shadow:0 0 15px 0 rgba(0,
	0,
	0,
	.1)
}
.no-box-shadow,
body:not(.page-scrolled) #header-bg {
	box-shadow:0 0 0 0 transparent!important;
	-webkit-box-shadow:0 0 0 0 transparent!important;
	-moz-box-shadow:0 0 0 0 transparent!important
}
#header-menu>li>a,
.btn-corpo,
.fair_conditions_link,
.link-back,
footer,
ol li p:before,
ol li span:before {
	font-family:CH-Sans-Regular,
	Helvetica,
	Arial,
	sans-serif;
	font-style:normal;
	font-weight:500
}
.evo-flyout-conditions *,
.font-weight-light {
	font-family:CH-Sans-Light,
	Helvetica,
	Arial,
	sans-serif!important;
	font-style:normal!important;
	font-weight:300!important
}
#header-menu>#header-lang-wrapper ul li,
.font-weight-regular,
.font-weight-regular p {
	font-family:CH-Sans-Regular,
	Helvetica,
	Arial,
	sans-serif!important;
	font-style:normal!important;
	font-weight:500!important
}
.font-weight-bold,
b,
strong {
	font-family:CH-Sans-Bold,
	Helvetica,
	Arial,
	sans-serif!important;
	font-style:normal!important;
	font-weight:700!important
}
.style-h1,
h1 {
/*	font-size:80px;
	font-size:4vw;
	letter-spacing:.01em;
	line-height:1.1em*/
}
.style-h2,
h2 {
/*	font-size:52px;
	font-size:2.1vw;
	letter-spacing:.01em;
	line-height:1.2em*/
}
.style-h3,
h3 {
/*	font-size:42px;
	letter-spacing:.01em;
	line-height:1.2em*/
}
.link-text,
.style-h4,
blockquote,
h4,
p {
/*	font-size:26px;
	font-size:1.1vw;
	line-height:1.3em*/
}
.style-h4.video-list-title {
	line-height:1.1em
}
.style-h5,
h5,
header {
/*	font-size:22px;
	line-height:1.3em*/
}
html:not(.language-fr) .content-wrapper .pastille-wrapper.style-h5 {
	font-size:18px
}
.pastille-wrapper {
	line-height:1.2em
}
.btn-corpo,
.evo-regionchooser--languages,
.row-form input,
.row-form select,
.row-form textarea,
header .row-form label,
ol li p:before,
ol li span:before,
p.p-small {
	font-size:18px;
	line-height:1.5em
}
.btn-small,
.form-small .btn-corpo,
.form-small .row-form input,
.form-small .row-form select,
.form-small .row-form textarea,
.form-small .row-form:not(.row-form-checkbox)>label {
	font-size:16px;
	line-height:21px
}
.form-small .row-form:not(.row-form-checkbox)>label,
.row-form:not(.row-form-checkbox)>label {
	line-height:1em
}
.evo-flyout-conditions *,
.fair_conditions_link,
.link-back,
.style-h6,
h6 {
	font-size:14px;
	line-height:1.5em
}
.form-small .row-form-checkbox>*,
.row-form-checkbox,
.row-form-checkbox>*,
.small,
footer,
small {
	font-size:12px;
	line-height:1.5em
}
sup {
	font-size:63%
}
.style-h1,
h1 {
/*	margin-bottom:75px*/
}
.style-h2,
h2 {
/*	margin-bottom:55px*/
}
.style-h3,
h3 {
/*	margin-bottom:35px*/
}
.style-h4,
h4 {
/*	margin-bottom:25px*/
}
.style-h5,
h5,
p.p-small {
/*	margin-bottom:15px*/
}
.style-h6,
h6 {
/*	margin-bottom:10px*/
}

p:last-child {
	margin-bottom:0
}
.italic {
	font-style:italic!important
}
.text-center,
footer {
	text-align:center
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
blockquote a,
p a {
	text-decoration:underline!important
}
#coming-soon a,
.btn-corpo,
.fair_conditions_link,
.fancybox-share a,
.link-back,
.link-text,
.playlist-wrapper a,
.scroll-down,
.text-decoration-none,
.text-decoration-none a,
.video-list-info *,
.video-list-wrapper a,
.video-review-wrapper a,
footer a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
header a {
	text-decoration:none!important
}
#header-menu>#header-lang-wrapper>a,
.uppercase {
	text-transform:uppercase!important
}
.col-wrapper,
.evo-flyout,
.evo-flyout *,
.evo-flyout:after,
.evo-flyout:before,
.preload-animation div,
.video-list-info,
.video-list-preview,
form fieldset>.row,
form fieldset>.row .row,
form fieldset>.row[class*=col-] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
#intro .nav-tabs-wrapper,
.col-wrapper,
.content-wrapper {
	width:1264px
}
.col-wrapper-left,
.col-wrapper-right,
.scroll-down {
	width:632px
}
#section-episode .swiper-next-ep,
#section-episode .swiper-prev-ep {
	width:calc((100% - 1264px)/ 2)
}
#preload-page,
header {
	padding-left:50px
}
#preload-page,
header {
	padding-right:50px
}
[class*=section-col-img]>[class*=col-] {
	padding-left:0!important
}
[class*=section-col-img]>[class*=col-] {
	padding-right:0!important
}
#footer-newsletter .content-wrapper,
#preload-page,
header {
	padding-top:50px
}
#footer-newsletter .content-wrapper,
#preload-page,
header {
	padding-bottom:50px
}
#coming-soon .col-wrapper,
#intro:not(.full-height) {
	padding-top:225px
}
.col-wrapper {
	padding-top:20px
}
#coming-soon .col-wrapper,
#intro:not(.full-height) {
	padding-bottom:225px
}
.col-wrapper {
	padding-bottom:20px
}
.swiper-container .col-wrapper {
	padding-bottom:235px
}
/*.col-wrapper-right,
.swiper-container-horizontal:not(.swiper-playlist)>.swiper-pagination-bullets {
	padding-left:100px
}
.col-wrapper-right,
.swiper-container-horizontal:not(.swiper-playlist2)>.swiper-pagination-bullets {
	padding-left:100px
}*/
.col-wrapper-left {
	padding-right:100px
}
.evo-flyout-conditions {
	margin-left:100px
}
/*.scroll-down,
.swiper-container-horizontal:not(.swiper-playlist)>.swiper-pagination-bullets {
	bottom:135px
}
.scroll-down,
.swiper-container-horizontal:not(.swiper-playlist2)>.swiper-pagination-bullets {
	bottom:135px
}*/
#intro .nav-tabs-wrapper {
	margin-left:-632px
}
header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:1000
}
#header-logo,
#header-menu,
#preload-logo {
	position:relative;
	z-index:100
}
#header-logo,
#preload-logo {
	display:block;
	float:left;
	width:190px;
	height:auto
}
#header-logo img,
#preload-logo img {
	display:block;
	width:100%;
	height:auto
}
#header-menu {
	float:right;
	margin-top:13px
}
#header-menu>li,
#header-menu>li>a {
	display:block;
	position:relative
}
#header-menu>li {
	float:left;
	width:auto
}
#header-menu>li#header-lang-wrapper {
	float:right
}
#header-menu>li>a {
	z-index:10
}
#header-menu>li>a {
	margin-left:55px
}
#header-menu>li:nth-child(2)>a {
	margin-left:0
}
#header-menu>li.current-page>a:before {
	content:"";
	display:block;
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	bottom:-2px
}
#header-menu>li>.header-hide-link {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%!important;
	height:100%;
	cursor:pointer;
	z-index:100
}
#header-menu>li.submenu-opened-step1>.header-hide-link {
	display:block
}
#header-menu>#header-lang-wrapper>a {
	padding-left:36px;
	width:60.5px
}


.icon-lang {
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	left:0;
	top:1px
}
.icon-lang svg {
	enable-background:new 0 0 19 19
}
.icon-lang .st0,
.icon-lang .st1 {
	fill:none
}
.icon-lang .st0 {
	stroke-miterlimit:10
}
.icon-lang .st1 {
	stroke-width:.7242;
	stroke-miterlimit:10
}
.mobile-nav-trigger {
	display:none
}
#header-bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:0;
	z-index:0
}
body.page-scrolled #header-bg {
	height:100%
}
#intro-text {
	position:relative;
	z-index:100
}
#intro .style-h1,
#intro h1 {
	margin:0
}
#intro .style-h2,
#intro h2 {
	margin:25px 0 0
}
body#livree #intro .bg-section {
	background-position:65% 50%
}
.icon-play-hover,
.icon-play-hover-effect,
.icon-play-wrapper {
	border:5px solid;
	display:block;
	width:100px;
	height:100px;
	cursor:pointer
}
.video-list-preview-wrapper .icon-play-hover,
.video-list-preview-wrapper .icon-play-hover-effect,
.video-list-preview-wrapper .icon-play-wrapper {
	border:3px solid;
	width:60px;
	height:60px
}
.video-list-wrapper>ul>li:nth-child(n+2) .video-list-preview-wrapper .icon-play-wrapper {
	transform:scale(.8) translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-webkit-transform:scale(.8) translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-moz-transform:scale(.8) translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-ms-transform:scale(.8) translateX(-50%) translateY(-50%) translate3d(0,
	0,
	0);
	-o-transform:scale(.8) translateX(-50%) translateY(-50%)
}
.icon-play-wrapper {
	z-index:100
}
.icon-play {
	position:relative;
	width:30%;
	height:auto;
	margin-left:4px;
	z-index:10
}
.video-list-preview-wrapper .icon-play {
	margin-left:2px
}
.icon-play-hover,
.icon-play-hover-effect {
	position:absolute;
	left:-5px;
	top:-5px;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1)
}
.video-list-preview-wrapper .icon-play-hover,
.video-list-preview-wrapper .icon-play-hover-effect {
	left:-3px;
	top:-3px
}
.scroll-down {
	position:absolute;
	left:50%;
	height:50px;
	z-index:100
}
.scroll-down-text {
	margin:0;
	padding-right:70px;
	line-height:50px
}
.close-button,
.scroll-down-arrow-wrapper {
	border:3px solid;
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:50px
}
.close-button {
	width:40px;
	height:40px;
	cursor:pointer
}
.scroll-down-arrow {
	border-style:solid;
	border-width:7.5px 7.5px 0 7.5px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-2px 0 0 -7.5px;
	width:0;
	height:0
}
.close-button-icon,
.close-button-icon:after,
.close-button-icon:before {
	position:absolute;
	left:50%;
	top:50%;
	width:10px;
	height:10px;
	margin:-5px 0 0 -5px
}
.close-button-icon {
	cursor:pointer
}
.close-button-icon:after,
.close-button-icon:before {
	content:"";
	display:block;
	width:100%;
	height:1.4px;
	margin-top:0
}
.close-button-icon:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg)
}
.close-button-icon:after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.video-list-wrapper {
	position:relative;
	z-index:10
}
.video-list-wrapper>ul>li,
.video-review-wrapper>ul>li {
	margin-top:20px
}
.video-list-wrapper>ul>li:first-child,
.video-review-wrapper>ul>li:first-child {
	margin-top:0
}
.video-review-wrapper>ul>li[class^=show-after-]:first-child {
	margin-bottom:50px
}
.video-list-wrapper>ul>li>a,
.video-review-wrapper>ul>li>a {
	display:table
}
.video-list-info,
.video-list-preview-wrapper {
	display:table-cell;
	vertical-align:middle
}
.video-list-nb {
	margin:0;
	padding:10px 20px
}
.video-list-preview {
	border:1px solid;
	position:relative;
	width:165px;
	height:auto;
	line-height:0
}
.video-list-wrapper>ul>li:first-child .video-list-preview {
	border:5px solid;
	width:250px
}
.video-list-preview>img {
/*	position:relative;
	width:100%;
	height:auto;
	margin:0;
	z-index:0*/
}
.video-list-preview>img.icon-replay {
	position:absolute;
	left:50%;
	top:50%;
	width:30px;
	height:29px;
	margin:-15px 0 0 -15px;
	z-index:100
}
.video-list-wrapper>ul>li:nth-child(n+2) .video-list-preview>img.icon-replay {
	transform:scale(.8) rotate(0);
	-webkit-transform:scale(.8) rotate(0);
	-moz-transform:scale(.8) rotate(0);
	-ms-transform:scale(.8) rotate(0);
	-o-transform:scale(.8) rotate(0)
}
.playlist-wrapper a:hover img.icon-replay,
.video-list-wrapper a:hover img.icon-replay {
	transform:rotate(-360deg);
	-webkit-transform:rotate(-360deg);
	-moz-transform:rotate(-360deg);
	-ms-transform:rotate(-360deg);
	-o-transform:rotate(-360deg)
}
.video-list-wrapper>ul>li:nth-child(n+2) a:hover img.icon-replay {
	transform:scale(.8) rotate(-360deg);
	-webkit-transform:scale(.8) rotate(-360deg);
	-moz-transform:scale(.8) rotate(-360deg);
	-ms-transform:scale(.8) rotate(-360deg);
	-o-transform:scale(.8) rotate(-360deg)
}
.video-list-title {
	margin:10px 0;
	padding-left:25px
}
.video-list-title:first-child {
	margin-top:0
}
.video-list-title:last-child {
	margin-bottom:0
}
.swiper-playlist {
	width:100%;
	overflow:visible
}
.swiper-playlist2 {
	width:100%;
	overflow:visible
}
.playlist-wrapper .video-list-preview-wrapper,
.playlist-wrapper>ul>li>a {
	display:block
}
.playlist-wrapper .video-list-preview {
	border:none;
	width:100%
}
.playlist-wrapper .video-list-info {
	display:table;
	width:100%;
/*	padding:40px 20px*/
	padding-top: 10px;
	padding-bottom: 10px;
}
.playlist-wrapper .video-list-title {
	display:table-cell;
	vertical-align:middle;
	margin:0;
	padding:0
}
body>.row,
main>.row {
	margin:0!important
}
section {
	padding:0
}
section.section-picture-full {
	padding-bottom:45%!important
}
.content-wrapper {
	position:relative;
	margin:0 auto;
	z-index:1
}
.col-wrapper {
	position:relative;
	z-index:100
}
.col-wrapper:not(.col-wrapper-left):not(.col-wrapper-right) {
	margin:0 auto
}
.col-wrapper-left {
	float:right
}
.show-after-inscription,
body.footer-inscription-done #footer-newsletter .delete-after-inscription,
body.header-inscription-done header .delete-after-inscription {
	display:none!important
}
body.footer-inscription-done #footer-newsletter .show-after-inscription,
body.header-inscription-done header .show-after-inscription {
	display:block!important
}
.show-after-concours1,
body.concours1-done .hide-after-concours1 {
	display:none!important
}
body.concours1-done .show-after-concours1 {
	display:block!important
}
.section-picture .swiper-container {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.swiper-container-horizontal>.swiper-pagination-bullets {
	height:22px
}
/*.swiper-container-horizontal:not(.swiper-playlist)>.swiper-pagination-bullets {
	margin-left:-10px;
	text-align:left
}
.swiper-container-horizontal:not(.swiper-playlist2)>.swiper-pagination-bullets {
	margin-left:-10px;
	text-align:left
}*/
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	background:0 0!important;
	margin:0;
	width:30px;
	height:30px;
	position:relative
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after {
	content:"";
	display:block;
	border:1px solid;
	position:absolute;
	left:50%;
	top:50%;
	margin:-4px 0 0 -4px;
	width:8px;
	height:8px
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	margin:-6px 0 0 -6px;
	width:12px;
	height:12px
}
.swiper-container-horizontal.swiper-playlist>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist2>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist3>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist4>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist5>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist6>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist7>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist8>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist9>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-container-horizontal.swiper-playlist10>.swiper-pagination-bullets {
	position:relative;
	left:auto;
	bottom:auto;
	margin:20px 0 0;
	padding:0
}
.swiper-nav-icon,
.swiper-next,
.swiper-next-ep,
.swiper-prev,
.swiper-prev-ep {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:14px auto;
	position:absolute;
	cursor:pointer;
	z-index:100
}
.swiper-next,
.swiper-next-ep,
.swiper-prev,
.swiper-prev-ep {
	top:0;
	width:100px;
	height:100%
}
.swiper-prev,
.swiper-prev-ep {
	left:0
}
#section-episode .swiper-prev-ep .swiper-nav-icon,
.swiper-prev:not(.swiper-prev-white) {
	background-image:url(../images/swiper-prev.svg)
}
.swiper-next,
.swiper-next-ep {
	right:0
}
#section-episode .swiper-next-ep .swiper-nav-icon,
.swiper-next:not(.swiper-next-white) {
	background-image:url(../images/swiper-next.svg)
}
.swiper-nav-icon {
	top:50%;
	width:60px;
	height:60px;
	margin-top:-30px
}
#section-episode .swiper-nav-icon {
	left:50%;
	margin-left:-30px
}
.swiper-prev-white .swiper-nav-icon {
	background-image:url(../images/swiper-prev-white.svg);
	left:50px
}
.swiper-next-white .swiper-nav-icon {
	background-image:url(../images/swiper-next-white.svg);
	right:50px
}
.swiper-episode,
.swiper-episode-nav {
	overflow:visible
}
.swiper-active-1 .nav-tabs-active-bg {
	left:0
}
.swiper-active-2 .nav-tabs-active-bg {
	left:25%
}
.swiper-active-3 .nav-tabs-active-bg {
	left:50%
}
.swiper-active-4 .nav-tabs-active-bg {
	left:75%
}
.swiper-episode>.swiper-pagination-bullets {
	margin:-40px 0 50px!important
}
.scroll-anim:not(.bg-section-wrapper):not(.bg-section):not(.swiper-container) {
	position:relative
}
.scroll-anim-bottom {
	transform:translateY(100px) translate3d(0,
	0,
	0);
	-webkit-transform:translateY(100px) translate3d(0,
	0,
	0);
	-moz-transform:translateY(100px) translate3d(0,
	0,
	0);
	-ms-transform:translateY(100px) translate3d(0,
	0,
	0);
	-o-transform:translateX(0) translateY(100px)
}
.scroll-anim-right {
	transform:translateX(50px) translate3d(0,
	0,
	0);
	-webkit-transform:translateX(50px) translate3d(0,
	0,
	0);
	-moz-transform:translateX(50px) translate3d(0,
	0,
	0);
	-ms-transform:translateX(50px) translate3d(0,
	0,
	0);
	-o-transform:translateX(50px) translateY(0)
}
.scroll-anim-left {
	transform:translateX(-50px) translate3d(0,
	0,
	0);
	-webkit-transform:translateX(-50px) translate3d(0,
	0,
	0);
	-moz-transform:translateX(-50px) translate3d(0,
	0,
	0);
	-ms-transform:translateX(-50px) translate3d(0,
	0,
	0);
	-o-transform:translateX(-50px) translateY(0)
}
.scroll-anim-zoom {
	transform:scale(1.2) translate3d(0,
	0,
	0);
	-webkit-transform:scale(1.2) translate3d(0,
	0,
	0);
	-moz-transform:scale(1.2) translate3d(0,
	0,
	0);
	-ms-transform:scale(1.2) translate3d(0,
	0,
	0);
	-o-transform:scale(1.2);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.scroll-anim-bottom.scroll-anim-active,
.scroll-anim-left.scroll-anim-active,
.scroll-anim-right.scroll-anim-active,
.scroll-anim-zoom.scroll-anim-active {
	transform:translateX(0) translateY(0) scale(1) translate3d(0,
	0,
	0);
	-webkit-transform:translateX(0) translateY(0) scale(1) translate3d(0,
	0,
	0);
	-moz-transform:translateX(0) translateY(0) scale(1) translate3d(0,
	0,
	0);
	-ms-transform:translateX(0) translateY(0) scale(1) translate3d(0,
	0,
	0);
	-o-transform:translateX(0) translateY(0) scale(1)
}
#section-episode.swiper-first .swiper-prev-ep,
#section-episode.swiper-last .swiper-next-ep,
.evo-flyout--inner,
.icon-play-hover,
.opacity-0,
.scroll-anim-opacity {
	opacity:0;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0
}
.swiper-episode .swiper-slide:not(.swiper-slide-active) {
	opacity:.1;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	-moz-opacity:.1;
	-khtml-opacity:.1
}
.opacity-40,
.playlist-wrapper a:hover .icon-play-hover,
.video-list-wrapper a:hover .icon-play-hover {
	opacity:.4;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-moz-opacity:.4;
	-khtml-opacity:.4
}
.opacity-50 {
	opacity:.5;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:.5;
	-khtml-opacity:.5
}
.opacity-60,
.video-list-preview-wrapper:hover img.video-preview,
footer .swiss-logo:focus,
footer .swiss-logo:hover {
	opacity:.6;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-opacity:.6;
	-khtml-opacity:.6
}
.opacity-70,
.video-list-preview-wrapper img.video-preview:not(.opacity-100) {
	opacity:.9;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-moz-opacity:.9;
	-khtml-opacity:.9
}
.bg-section-video,
.opacity-85 {
	opacity:.85;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	-moz-opacity:.85;
	-khtml-opacity:.85
}
.evo-flyout-conditions.is-opened .evo-flyout--inner,
.opacity-100,
.scroll-anim-opacity.scroll-anim-active,
.submenu-opened-step2 .evo-flyout--inner,
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	opacity:1!important;
	-ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
	-moz-opacity:1!important;
	-khtml-opacity:1!important
}
.visible-header-xs,
.visible-inline-xs,
.visible-md,
.visible-md-inline-block,
.visible-sm,
.visible-sm-watched,
.visible-xs {
	display:none!important
}

#section-episode .swiper-next,
#section-episode .swiper-prev,
.scroll-anim,
.swiper-episode .swiper-slide,
.video-list-preview-wrapper img.video-preview {
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-ms-transition:all .5s linear;
	-o-transition:all .5s linear;
	transition:all .5s linear
}
.icon-play-hover,
.icon-play-wrapper,
.nav-tabs-active-bg {
	-webkit-transition:all .5s cubic-bezier(.7,
	0,
	.3,
	1);
	-moz-transition:all .5s cubic-bezier(.7,
	0,
	.3,
	1);
	-ms-transition:all .5s cubic-bezier(.7,
	0,
	.3,
	1);
	-o-transition:all .5s cubic-bezier(.7,
	0,
	.3,
	1);
	transition:all .5s cubic-bezier(.7,
	0,
	.3,
	1)
}
.scroll-anim.scroll-anim-active {
	-webkit-transition:all .7s ease-in-out .2s;
	-moz-transition:all .7s ease-in-out .2s;
	-ms-transition:all .7s ease-in-out .2s;
	-o-transition:all .7s ease-in-out .2s;
	transition:all .7s ease-in-out .2s
}
#header-bg,
.video-list-preview-wrapper img.icon-replay {
	-webkit-transition:all .9s cubic-bezier(.7,
	0,
	.3,
	1);
	-moz-transition:all .9s cubic-bezier(.7,
	0,
	.3,
	1);
	-ms-transition:all .9s cubic-bezier(.7,
	0,
	.3,
	1);
	-o-transition:all .9s cubic-bezier(.7,
	0,
	.3,
	1);
	transition:all .9s cubic-bezier(.7,
	0,
	.3,
	1)
}
.illustration-arapp {
	-webkit-transition:all 1.4s cubic-bezier(.7,
	0,
	.3,
	1);
	-moz-transition:all 1.4s cubic-bezier(.7,
	0,
	.3,
	1);
	-ms-transition:all 1.4s cubic-bezier(.7,
	0,
	.3,
	1);
	-o-transition:all 1.4s cubic-bezier(.7,
	0,
	.3,
	1);
	transition:all 1.4s cubic-bezier(.7,
	0,
	.3,
	1)
}
.illustration-arapp.scroll-anim-active {
	-webkit-transition-delay:.7s;
	-moz-transition-delay:.7s;
	-ms-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s
}
@-webkit-keyframes iconplaywebkit {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	35% {
		-webkit-transform:scale(1.25);
		transform:scale(1.25)
	}
	50% {
		-webkit-transform:scale(1.15);
		transform:scale(1.15)
	}
	65% {
		-webkit-transform:scale(1.22);
		transform:scale(1.22)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@-moz-keyframes iconplaymoz {
	0% {
		-moz-transform:scale(1);
		transform:scale(1)
	}
	35% {
		-moz-transform:scale(1.25);
		transform:scale(1.25)
	}
	50% {
		-moz-transform:scale(1.15);
		transform:scale(1.15)
	}
	65% {
		-moz-transform:scale(1.22);
		transform:scale(1.22)
	}
	100% {
		-moz-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes iconplay {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	35% {
		-webkit-transform:scale(1.25);
		transform:scale(1.25)
	}
	50% {
		-webkit-transform:scale(1.15);
		transform:scale(1.15)
	}
	65% {
		-webkit-transform:scale(1.22);
		transform:scale(1.22)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
.icon-play-hover-effect {
	-webkit-animation:iconplaywebkit 4s ease-in-out infinite;
	-moz-animation:iconplaymoz 4s ease-in-out infinite;
	animation:iconplay 4s ease-in-out infinite
}
@-webkit-keyframes btnhighlight {
	0% {
		background-color:#c00
	}
	50% {
		background-color:#ad0000
	}
	100% {
		background-color:#c00
	}
}
@-moz-keyframes btnhighlight {
	0% {
		background-color:#c00
	}
	50% {
		background-color:#ad0000
	}
	100% {
		background-color:#c00
	}
}
@-o-keyframes btnhighlight {
	0% {
		background-color:#c00
	}
	50% {
		background-color:#ad0000
	}
	100% {
		background-color:#c00
	}
}
@keyframes btnhighlight {
	0% {
		background-color:#c00
	}
	50% {
		background-color:#ad0000
	}
	100% {
		background-color:#c00
	}
}
body.illustration-active-step3 #add-illustration:before {
	-webkit-animation:btnhighlight 1.5s 4;
	-moz-animation:btnhighlight 1.5s 4;
	-o-animation:btnhighlight 1.5s 4;
	animation:btnhighlight 1.5s 4
}









@media (max-width: 1464px) {
	#intro .nav-tabs-wrapper,
	.col-wrapper,
	.content-wrapper,
	.scroll-down {
		width:auto
	}
	#section-episode .swiper-next-ep,
	#section-episode .swiper-prev-ep {
		width:100px
	}
	.col-wrapper-left,
	.col-wrapper:not(.col-wrapper-left):not(.col-wrapper-right),
	.content-wrapper,
	.scroll-down {
		margin-left:100px
	}
	#intro .nav-tabs-wrapper {
		margin-left:0
	}
	.col-wrapper-right,
	.col-wrapper:not(.col-wrapper-left):not(.col-wrapper-right),
	.content-wrapper,
	.scroll-down {
		margin-right:100px
	}
}

@media (max-width: 1100px) {
	
	.col-wrapper-left,
	.col-wrapper:not(.col-wrapper-left):not(.col-wrapper-right),
	.content-wrapper,
	.evo-flyout-conditions,
	.scroll-down {
		margin-left:50px
	}
	.col-wrapper-right,
	.col-wrapper:not(.col-wrapper-left):not(.col-wrapper-right),
	.content-wrapper,
	.scroll-down {
		margin-right:50px
	}
/*	.col-wrapper-right,
	.swiper-container-horizontal:not(.swiper-playlist)>.swiper-pagination-bullets {
		padding-left:50px
	}
	.col-wrapper-left,
	.swiper-container-horizontal:not(.swiper-playlist)>.swiper-pagination-bullets {
		padding-right:50px
	}*/
}
