body,html{
	height:100%;
}
span#title{
	font-size: 45px;
	 word-spacing: 5px; 
	letter-spacing: 4px;
	margin: 0 auto;
	 display: table;
	line-height: 100%;
	text-transform: uppercase;
	font-family: 'AvalonBold';
}
span#s_title{
	font-family: 'AvalonDemi';
	text-transform: uppercase;
	margin: 0 auto;
	display: table;
	margin-top: 2px;
	margin-bottom: 112px;
	font-size: 21px;
	letter-spacing: 3px;
}
.bold{
	font-weight:bold;
}
.blue{
	color:#4389f8;
	font-style: italic;
	margin-right: 2px;
}
.red{
	color:#ee0022;
	font-style: italic;
	font-weight: bold;
	font-family: 'AvalonBold';
}
.jaune{
	    font-family: 'AvalonBold';
	    color:#ffb600;
	    font-style: italic;
}
    /* Fin Typographie */
	
    /* Content */
	
section#beaute{margin-top:-10px!important;}
section#beaute, section#vid_res_1, section#vid_res_2, section#vid_res_3, section#carousel{
	display: table;
	margin: 0 auto;
	background: linear-gradient(to right, #d9d9d9, #ffffff, #ffffff, #ffffff, #e1e1e1);
	width: 980px;
	padding-top: 30px;
	width: 100%;
	max-width: 1440px;
}
section#beaute > div#content_beaute > div#para_1 > div#para_blue > div.pad > div > span *, section#beaute > div#content_beaute > div#para_jaune > div.pad > span *, section#beaute > div#content_beaute > div#para_2 > div.pad > span *,
section#beaute > div#content_beaute > div#para_1 > div#para_blue > div.pad > div > span, section#beaute > div#content_beaute > div#para_jaune > div.pad > span, section#beaute > div#content_beaute > div#para_2 > div.pad > span{

font-size: 21px!important;

font-family: 'AvalonBold';

text-transform: uppercase;

font-weight: bold;
}
section#beaute > div#content_beaute > div#para_1 > div#para_blue > div.pad > div{
    width: calc(100% + 22px);
    margin-bottom: 10px;
}
.pt_content #primary section#beaute > div#content_beaute > div#para_1 > div#para_blue p, .pt_content #primary  div#para_jaune > div.pad > p{
	font-size: 16px!important;
	font-family: 'AvalonBook';
	line-height: initial!important;
	margin: 5px 0 0 0;
	font-weight: normal;
} 
div#para_blue,
div#para_jaune > div.pad{
	margin-bottom: 105px;
}
section#beaute > div#content_beaute > div#para_jaune > div.pad > p.haut {
    margin-right: 0px;
    margin-top: 10px;
}
section#beaute > div#content_beaute > div#para_1 > div#para_blue > img{
    float: left;
}
section#beaute > div#content_beaute >  div#para_jaune > img{
	float:left;
}
section#beaute > div#content_beaute > div#para_2 > img{
	float:left;
}
div#content_beaute{
	display:table;
	margin: 0 auto;
	padding: 0 20px 0 20px;
}
div#para_jaune ,
div#para_1{
	display:table;
	width: 24%;
	float:left;
	margin-left: 3%;
}

 div#para_jaune {
    width: 24%;
    clear:both;
    margin-top: -310px;
    line-height:17px;
}
div#content_beaute > img{
	float:left;
	width: 42%;
	margin-left: 2%;
}
div#para_2{
	float: right;
	display: table;
	width: 23%;
	margin-right: 6%;
	margin-top: 12%;
}
div.restreint{
    width: auto;
    margin: 0 auto;
     display: table;
    max-width: 1250px;
    width: 100%;
}
div.pad{
	padding-left: 4px;
	display: table;
}
p.haut{
	margin-top: 12px;
}
p{
	text-align:left;
}
#trait{	
	border-bottom: 1px solid black;	
	width: calc(100% - 130px);	
	margin: 0 auto;	
	margin-bottom: 62px;	
	margin-top: 28px;
}
div#para_3,div#para_4, div#para_5{
    display: table;
    float: left;
    line-height: 40px;
    width: calc(100% - 477px);
    margin-top: 40px;
}
section iframe.yt_players{
	width:408px;
	height:270px;
	padding:0;
	margin-top:30px;
}
.pad_2{
	display: table;
	padding-left: 3px;
}
.pad_2 > div{
	line-height: 24px;
}
section#vid_res_1 > div.restreint > img{
	float: left;
	margin-right: 5px;
	margin-top: 40px;
}
section#vid_res_1 > div.restreint > video{
	float: right;
	margin-right: 6px;
}
section#vid_res_1 > div.restreint > div#para_jaune  > div.pad_2 > div > span *, 
section#vid_res_1 > div.restreint > div#para_jaune  > div.pad_2 > div > span{
	font-size: 17px;
	font-family: 'AvalonBold';
	text-transform: uppercase;
	font-weight: bold;
}
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > div{
    width: calc(100% - 120px);
}
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > p{
	font-size: 19px!important;
	font-family: 'AvalonBook';
	/* font-weight: bold; */
	margin-right: 23px;
	margin-bottom: 35px;
}
iframe#player2{
	float:left;
	margin-right: 34px;
}
section#vid_res_2 > div.restreint{
    margin-top: 35px;
}
div#para_4{
    margin-top: 23px;
}
section#vid_res_2 > div.restreint > img{
	float: left;
	margin-top: 25px;
	margin-right: 1px;
}
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > div > span *,
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > div > span,
section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div > span,section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div > span *{
	font-size: 21px;
	font-family: 'AvalonBold';
	text-transform: uppercase;
	font-weight: bold;
}
section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div{
    width: calc(100% - 124px);
    padding-left: 1px;
}
section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > p.haut{
	font-size: 19px!important;
	font-family: 'AvalonBook';
	/* font-weight: bold; */
	margin-right: 42px;
	margin-bottom: 35px;
}
section#vid_res_3 > div.restreint{
    margin-top: 70px;
}
section#vid_res_3 > div.restreint > img{
	float: left;
	margin-right: 1px;
	margin-top: 70px;
}
section#vid_res_3 > div.restreint > video{
	float: right;
	margin-right: 6px;
}
section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div > span,section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div > span *{
	font-size: 21px;
	font-family: 'AvalonBold';
	text-transform: uppercase;
	font-weight: bold;
}
section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div{
    width: calc(100% - 140px);
    margin-top: 30px;
}
section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > p{
	font-size: 19px!important;
	font-family: 'AvalonBook';
	/* font-weight: bold; */
	margin-right: 38px;
	margin-bottom: 35px;
}

section#carousel > span{
	font-family: 'AvalonDemi';
	text-transform: uppercase;
	margin: 0 auto;
	display: table;
	margin-top: 75px;
	font-size: 15px;
	margin-bottom: 22px;
}

/**#carousel{
	display:none!important;
}**/

#iframe-bottom{
width: 60%;
margin: 0 auto;
height: 320px;
display: table;
}

@media (max-width: 980px) and (max-device-width: 980px) {

*{
	margin:0;
	padding: 0;
	box-sizing:border-box;
}
body .pt_content #primary {
    width: 100%;
    padding: 0;
}
.carousel,
html,body{
	height:auto;
	margin: 0 auto;
}
html,body{
	background: #fff;
}
span#title{
	font-size: 29px;
	margin:25px auto 0 auto;
	text-align:center;
	display: table;
	line-height: 40px;
	letter-spacing:2px;
	text-transform: uppercase;
	font-family: 'AvalonBold';
}
span#title strong{
	display:block;
	font-size: 50px;
	letter-spacing:6px;
}
span#s_title{
	font-family: 'AvalonDemi';
	margin-bottom: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	width: 70%;
	display: table;
	margin: 15px auto 0 auto;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.bold{
	font-weight:bold;
}
.blue{
	color:#4389f8;
	font-style: italic;
	margin-right: 2px;
}
.red{
	color:#ee0022;
	font-style: italic;
	font-weight: bold;
	font-family: 'AvalonBold';
}
.jaune{
	    font-family: 'AvalonBold';
	    color:#ffb600;
	    font-style: italic;
}
    /* Fin Typographie */
	
    /* Content */
	
section#beaute, section#vid_res_1, section#vid_res_2, section#vid_res_3{
	display: table;
	margin: 0 auto;
	background: linear-gradient(to right, #d9d9d9, #ffffff, #ffffff, #ffffff, #e1e1e1);
	width: 100%;
}
section#beaute > div#content_beaute   div#para_blue  div.pad > div > span, section#beaute  div#content_beaute  div#para_jaune >div.pad > span, section#beaute > div#content_beaute  div#para_2  div.pad > span{
	font-size: 16px;
	font-family: 'AvalonBold';
	text-transform: uppercase;
	font-weight: bold;
}
section#beaute > div#content_beaute > div#para_1 > div#para_blue > div.pad > div{
    width: calc(100% - 22px);
}
section#beaute > div#content_beaute > div#para_1 > div#para_blue, div#para_jaune > div.pad > p{
	font-size: 15px;
	font-family: 'AvalonDemi';
	font-weight: bold;
	margin-bottom: 35px;
	letter-spacing: -0.3px;
}
 div#para_3 {
    width: 100%;
    margin-top: 0;
	line-height:17px;
}
section#beaute > div#content_beaute > div#para_jaune > div.pad > p.haut {
    margin-right: 10px;
}
section#beaute > div#content_beaute > div#para_1 > div#para_blue > img,section#beaute > div#content_beaute > div#para_jaune > img,section#beaute > div#content_beaute  > div#para_2 > img{
    float: left;
    margin-left: 0px;
    margin-right: 10px;
}
section#beaute > div#content_beaute > div#para_jaune > img{
	float:left;
}
section#beaute  div#content_beaute  div#para_2 > img{
	float:left;
}
#vid_res_3 > .restreint >  #para_5,
#vid_res_3 > .restreint >  img,
#vid_res_2 > .restreint >  #para_4,
#vid_res_2 > .restreint >  img,
#vid_res_1 > .restreint >  #para_3,
#vid_res_1 > .restreint >  img{
	order:2;
}
div#content_beaute{
	display:table;
	margin: 0 auto;
	padding: 380px 10px 0 10px;
	position: relative;
}
div#para_1{
	display:table;
	width: 99%;
	float: none;
}
div#content_beaute > img{
	width: 90%!important;
	position: absolute;
	top: 0;
	left: -45%;
	margin-left: 50%!important;
	max-width: 380px!important;
	padding: 0!important;
}
div#para_jaune,
div#para_2{
	display: table;
	width: 94%;
	margin-top: 0px;
	margin-bottom: 50px;
}
div#para_blue, div#para_jaune > div.pad{
	margin-bottom:0;
}
div.restreint{
    padding: 0 10px;
}
div#content_beaute,	
div.restreint{
    width: 100%;
    margin: 0 auto!important;
    display: table;
    position: relative;
    margin: 0;
    list-style: none;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    flex-direction: column;
}
div#para_1,
div#para_2,
div#para_jaune{
	margin:20px auto;
	padding:0;
}
div#para_1{
	order:1;
}
div#para_2{
	order:2;
}
div#para_jaune{
	order:3;
}
div.pad{
	/* padding-left: 4px; */
	display: table;
}
p.haut{
	margin-top: 12px;
}
#para_blue p{
	font-style:italic;
}
#trait{
	border-bottom: 1px solid black;
	width: calc(100% - 80px);
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 0px;
}
div#para_3,div#para_4, div#para_5{
	display: table;
	width: 90%;
	margin: 0px auto 0 auto;
	position: relative;
	/* padding-left: 20px; */
	margin-top: -25px;
}
.pad_2{
	display: table;
	padding-left: 3px;
}
section > div.restreint > img{
	position: relative;
	width: 20px;
	height: 20px;
	order: 2;
	margin-left: -4px;
	margin-top: 20px!important;
	margin-right: 0!important;
}
div#player1 .yt_players,
div#player2 .yt_players,
div#player3 .yt_players{
	order: 1;
}
div#para_3,div#para_4, div#para_5{
	order: 2;
}
section#vid_res_1 > div.restreint > .video,section#vid_res_2 > div.restreint > .video,section#vid_res_3 > div.restreint > .video{
	margin: 20px auto 30px auto;
	width: 80%;
	display: block;
}
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > div > span, section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div > span, section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div > span{
	font-size: 21px;
	font-family: 'AvalonBold';
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: calc(100% - 10px);
	margin-left: 0px;
	line-height: 23px;
}
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > div, section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div, section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div{
    width: 100%;
    margin: 0 auto 20px 20px;
    display: table;
}
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > div > img, section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div > img, section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div > img{
	float:left;
	margin-top: -2px;
	margin-left: -27px;
}
section#vid_res_1 > div.restreint > div#para_3 > div.pad_2 > p, section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > p, section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > p{
	font-size: 15px!important;
	font-family: 'AvalonBook';
	font-weight: normal;
	margin: 0 auto 25px auto;
	width: 100%;
	line-height: 19px!important;
	text-align: left;
}
video#mov_left{
}
section#vid_res_1 #trait{
	margin-bottom:40px;
}
section#vid_res_1 > div.restreint > img,section#vid_res_2 > div.restreint > img, section#vid_res_3 > div.restreint > img{
	float: left!important;
	margin-top: 32px!important;
	margin-right: calc(100% - 20px)!important;
	padding: 0!important;
	display: table!important;
	clear: both!important;
}
section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div > span{
	font-size: 21px;
	font-family: 'AvalonBold';
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 100%;
	margin-left: 0px;
	line-height: 22px;
}
section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > div{width: 90%;}
section#vid_res_2 > div.restreint > div#para_4 > div.pad_2 > p.haut{
}
section#vid_res_3 > div.restreint{
}
section#vid_res_3 > div.restreint > img{
	float: left;
	margin-right: 1px;
	margin-top: 72px;
}
section#vid_res_3 > div.restreint > video{
}
section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div > span{
}
section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > div{
}
section#vid_res_3 > div.restreint > div#para_5 > div.pad_2 > p{
	font-size: 15px;
	font-family: 'AvalonBook';
	font-weight: normal;
	margin: 0 auto 35px auto;
}
section iframe.yt_players{
	margin: 0 auto 25px auto!important;
	display:table;
	float:none!important;
	clear:both!important;
	padding:0;
	height:auto;
	width: 90%;
	/* padding-left: 30px; */
}

section#carousel > span{
	font-family: 'AvalonDemi';
	text-transform: uppercase;
	margin: 0 auto;
	display: table;
	margin-top: 25px;
	font-size: 5.1vw;
	margin-bottom: 22px;
	text-align:center;
}
.podcasts{
	margin: 0 auto;
  display: table;
}
.video-google{
	margin: 0 auto;
	padding-bottom:25px;
}
/**#carousel{
	display:none!important;
}**/

#iframe-bottom {
width: 80%;
margin: 0 auto 30px auto;
max-height: 280px;
display: table;
height: auto;
}

section#carousel{
	  display: table;
    padding-top: 2px;
		margin: 0 auto;
    background: linear-gradient(to right, rgb(217, 217, 217), rgb(255, 255, 255), rgb(255, 255, 255), rgb(255, 255, 255), rgb(225, 225, 225));
    width: 100%;
}
.carousel,
.carousel .slides{
	display:table;
	width:100%;
}
.carousel .slides{
	width:90%;
	margin:0 auto;
}
.carousel .slides .slideItem{
	position:relative;
	margin:0 auto 25px auto;
}
}