section.section-picture-full {
	padding-bottom:45%!important
}
@media (max-width: 1464px) {
#section-inscription-wrapper section.section-picture, section.section-picture, section.section-picture-full {
    padding-bottom: 75%!important;
}
}
@media (max-width: 991px) {
	.hidden-md {
		display:none!important
	}
	.visible-md {
		display:block!important
	}
	.visible-md-inline-block {
		display:inline-block!important
	}
	.no-padding-top-md {
		padding-top:0!important
	}
	.no-float-md {
		float:none!important
	}
	body#livree #intro.bg-black {
		background-color:#fff!important
	}
	body#livree #intro .color-white,
	body#livree #intro .color-white a {
		color:#333!important
	}
	body#livree #intro .color-white a:hover {
		color:#c00!important
	}
	.bg-align-left-md {
		background-position:left center
	}
	.bg-align-right-md {
		background-position:right center
	}
	.text-left-md {
		text-align:left!important
	}
	.text-right-md {
		text-align:right!important
	}
	.text-center-md {
		text-align:center!important
	}
	body.chasselas-watched .delete-after-chasselas-watched-md,
	body.music-watched .delete-after-music-watched-md,
	body.pilote-watched .delete-after-pilote-watched-md,
	body.teasing-watched .delete-after-teasing-watched-md,
	body.unveiling-watched .delete-after-unveiling-watched-md {
		display:none!important
	}
	body.chasselas-watched .hide-after-chasselas-watched-md,
	body.music-watched .hide-after-music-watched-md,
	body.pilote-watched .hide-after-pilote-watched-md,
	body.teasing-watched .hide-after-teasing-watched-md,
	body.unveiling-watched .hide-after-unveiling-watched-md {
		visibility:hidden!important
	}
	body.chasselas-watched .show-after-chasselas-watched-md,
	body.music-watched .show-after-music-watched-md,
	body.pilote-watched .show-after-pilote-watched-md,
	body.teasing-watched .show-after-teasing-watched-md,
	body.unveiling-watched .show-after-unveiling-watched-md {
		display:block!important
	}
	#preload-page,
	header {
		padding-left:25px
	}
	#preload-page,
	header {
		padding-right:25px
	}
	.section-col-img>:not(section) .col-wrapper {
		padding-top:200px
	}
	.section-col-img>:not(section) .col-wrapper {
		padding-bottom:200px
	}
	.section-col-img>section .col-wrapper {
		padding-bottom:50px
	}
	section.section-picture {
		padding-bottom:50%!important
	}
	#header-menu>li>a {
		margin-left:25px
	}
	#header-menu>li:nth-child(2)>a {
		margin-left:0
	}
	body#livree #intro.full-height {
		padding-top:0!important;
		min-height:0
	}
	body#livree .scroll-down {
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		bottom:auto;
		display:block;
		margin-top:50px
	}
	.video-list-preview {
		width:170px
	}
	.video-list-title {
		margin:5px
	}
	.video-list-wrapper>ul>li:first-child .video-list-preview-wrapper {
		width:50%
	}
	.video-list-wrapper>ul>li:first-child .video-list-preview {
		display:inline-block;
		width:100%
	}
	.playlist-wrapper .video-list-info,
	.playlist-wrapper .video-list-title {
		display:block
	}
	.playlist-wrapper .video-list-info {
		height:auto!important;
		padding-left:15px;
		padding-right:15px
	}
	#illustration-arapp-1.scroll-anim-active {
		transform:translateX(-10%) translateY(20%) rotate(51deg)
	}
	#illustration-arapp-2.scroll-anim-active {
		transform:translateX(50%) translateY(-10%) rotate(50deg)
	}
	#illustration-arapp-3.scroll-anim-active {
		transform:translateX(25%) translateY(15%) rotate(10deg)
	}
	#illustration-arapp-4 {
		transform:translateX(0) translateY(20%) rotate(20deg)
	}
	#illustration-arapp-4.scroll-anim-active {
		transform:translateX(-10%) translateY(10%) rotate(10deg)
	}
	#illustration-arapp-5 {
		transform:translateX(20%) translateY(10%) rotate(10deg)
	}
	#illustration-arapp-5.scroll-anim-active {
		transform:translateX(20%) translateY(35%) rotate(0)
	}
	#illustration-arapp-6 {
		transform:translateX(-10%) translateY(60%) rotate(-20deg)
	}
	#illustration-arapp-6.scroll-anim-active {
		transform:translateX(15%) translateY(50%) rotate(0)
	}
	#illustration-arapp-7 {
		transform:translateX(-35%) translateY(55%) rotate(20deg)
	}
	#illustration-arapp-7.scroll-anim-active {
		transform:translateX(-5%) translateY(65%) rotate(-10deg)
	}
	#illustration-arapp-8.scroll-anim-active {
		max-width:78%;
		transform:translateX(20%) translateY(20%) rotate(0)
	}
}

@media (max-width: 767px) {
	.visible-sm {
		display:block!important
	}
	.hidden-sm {
		display:none!important
	}
	.no-padding-top-xs {
		padding-top:0!important
	}
	.btn-corpo:not(.btn-small) {
		padding:18px 30px
	}
	.style-h1,
	h1 {
		font-size:40px
	}
	.style-h2,
	h2 {
		font-size:32px
	}
	.style-h3,
	h3 {
		font-size:22px
	}
	.btn-corpo {
		font-size:16px;
		line-height:21px
	}
	.evo-flyout-conditions * {
		font-size:14px
	}
	.small,
	footer,
	small {
		font-size:12px
	}
	p {
		margin-top:10px;
		margin-bottom:10px
	}
	p:last-child {
		margin-bottom:0
	}
	.style-h1,
	h1 {
		margin-bottom:55px
	}
	.style-h2,
	h2 {
		margin-bottom:35px
	}
	.style-h3,
	h3 {
		margin-bottom:25px
	}
	.style-h4,
	h4 {
		margin-bottom:15px
	}
	.style-h5,
	h5 {
		margin-bottom:10px
	}
	.style-h6,
	h6 {
		margin-bottom:5px
	}
	.text-left-sm {
		text-align:left!important
	}
	.text-center-sm {
		text-align:center!important
	}
	#intro:not(.full-height) {
		padding-top:180px
	}
	#coming-soon .col-wrapper {
		padding-top:130px
	}
	#coming-soon .col-wrapper,
	#intro:not(.full-height) {
		padding-bottom:130px
	}
	.col-wrapper {
/*		padding-top:75px*/
	}
	.col-wrapper {
/*		padding-bottom:75px*/
	}
	.section-col-img-sm .col-wrapper {
		padding-bottom:50px
	}
	.section-col-img-sm .swiper-container .col-wrapper {
		padding-bottom:15px
	}
	#section-inscription-wrapper section.section-picture,
	section.section-picture,
	section.section-picture-full {
		padding-bottom:100%!important
	}
	.scroll-down {
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		bottom:auto
	}
	.scroll-down {
		display:block;
		margin-top:50px
	}
	.col-wrapper-left {
		float:none
	}
	.scroll-down {
		height:40px
	}
	.scroll-down-text {
		padding-right:60px;
		line-height:40px
	}
	.scroll-down-arrow-wrapper {
		width:40px;
		height:40px
	}
	.scroll-down-arrow {
		border-style:solid;
		border-width:5px 5px 0 5px;
		position:absolute;
		left:50%;
		top:50%;
		margin:-2px 0 0 -5px;
		width:0;
		height:0
	}
	.evo-flyout-conditions {
		width:auto;
		margin-left:0;
		left:50px;
		right:50px
	}
	.evo-flyout-conditions .evo-flyout--inner {
		right:-13px;
		left:-13px;
		margin-left:0;
		width:auto
	}
	.evo-flyout-conditions .evo-flyout--indicator {
		right:auto;
		left:10px;
		margin-right:0
	}
	.row-form input#contest1-choice {
		padding-top:39px;
		padding-bottom:19px
	}
/*	.swiper-container-horizontal:not(.swiper-playlist)>.swiper-pagination-bullets {
		position:relative;
		bottom:auto;
		left:auto;
		margin:0 0 33px;
		text-align:center
	}*/
	.swiper-col .swiper-next,
	.swiper-col .swiper-prev {
		display:block;
		top:auto;
		bottom:0;
		height:80px;
		width:114px
	}
	.nav-tabs-active-bg {
		width:50%;
		left:25%!important
	}
}
@media (min-width: 768px) {
	.swiper-episode-nav .swiper-wrapper {
		-webkit-transform:translate3d(0,
		0,
		0)!important;
		-moz-transform:translate3d(0,
		0,
		0)!important;
		-ms-transform:translate3d(0,
		0,
		0)!important;
		-o-transform:translate3d(0,
		0,
		0)!important;
		transform:translate3d(0,
		0,
		0)!important
	}
	.evo-flyout-conditions {
		-webkit-transform:translateX(8px);
		-moz-transform:translateX(8px);
		-ms-transform:translateX(8px);
		-o-transform:translateX(8px) translateY(0);
		transform:translateX(8px)
	}
}


body.intro-responsive #intro.full-height {
	height:auto;
	min-height:100%;
	padding-top:240px!important;
	padding-bottom:75px!important
}
body#concours.intro-responsive #intro.full-height {
	padding-bottom:100px!important
}
body.intro-responsive .center-text-vertical,
body.intro-responsive .center-text-vertical-wrapper {
	display:block!important
}
body.intro-responsive .scroll-down {
	bottom:75px
}


