body{ margin:0; padding:0; background:#fff; font-size:16px; line-height:17px; color:#666; width:100%; font-family: 'AvenirNextLTPro-Regular';}
img{ max-width:100%;}
.clear{ margin:0; padding:0; clear:both;}
.common-block{ position:relative; width:1px; height:1px; z-index:-1;}
@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('../fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/AvenirNextLTPro-Bold.otf')  format('opentype'),
	   url('../fonts/AvenirNextLTPro-Bold.woff') format('woff'), 
	   url('../fonts/AvenirNextLTPro-Bold.ttf')  format('truetype'), 
	   url('../fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Cn';
  src: url('../fonts/AvenirNextLTPro-Cn.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/AvenirNextLTPro-Cn.otf')  format('opentype'),
	   url('../fonts/AvenirNextLTPro-Cn.woff') format('woff'), 
	   url('../fonts/AvenirNextLTPro-Cn.ttf')  format('truetype'), 
	   url('../fonts/AvenirNextLTPro-Cn.svg#AvenirNextLTPro-Cn') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url('../fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/AvenirNextLTPro-Demi.otf')  format('opentype'),
	   url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'), 
	   url('../fonts/AvenirNextLTPro-Demi.ttf')  format('truetype'), 
	   url('../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-DemiIt';
  src: url('../fonts/AvenirNextLTPro-DemiIt.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/AvenirNextLTPro-DemiIt.otf')  format('opentype'),
	   url('../fonts/AvenirNextLTPro-DemiIt.woff') format('woff'), 
	   url('../fonts/AvenirNextLTPro-DemiIt.ttf')  format('truetype'), 
	   url('../fonts/AvenirNextLTPro-DemiIt.svg#AvenirNextLTPro-DemiIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-HeavyCnIt';
  src: url('../fonts/AvenirNextLTPro-HeavyCnIt.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/AvenirNextLTPro-HeavyCnIt.otf')  format('opentype'),
	   url('../fonts/AvenirNextLTPro-HeavyCnIt.woff') format('woff'), 
	   url('../fonts/AvenirNextLTPro-HeavyCnIt.ttf')  format('truetype'), 
	   url('../fonts/AvenirNextLTPro-HeavyCnIt.svg#AvenirNextLTPro-HeavyCnIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/AvenirNextLTPro-Regular.otf')  format('opentype'),
	   url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'), 
	   url('../fonts/AvenirNextLTPro-Regular.ttf')  format('truetype'), 
	   url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-It';
  src: url('../fonts/AvenirNextLTPro-It.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/AvenirNextLTPro-It.otf')  format('opentype'),
	   url('../fonts/AvenirNextLTPro-It.woff') format('woff'), 
	   url('../fonts/AvenirNextLTPro-It.ttf')  format('truetype'), 
	   url('../fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg');
  font-weight: normal;
  font-style: normal;
}


.container{width:94%;margin: 0 auto;}

/** HEADER **/
header{ width:100%; background: #fff; z-index:999999999999;}
.header-in{border: 4px solid #B1556C; box-shadow: 0 5px 19px #818181; margin: 0 0 50px; padding: 30px 0 20px;}
.header-in2{ padding:8px 0 5px; border:0; box-shadow: 0 5px 19px #818181;}
.header-in2 nav{padding-top: 16px;}
header .logo{ float:left; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
header .logo .img2{ height:50px;}
header nav{ float:right; padding-top:100px;}
header nav ul{ margin:0; padding:0; display: inline-block;}
header nav ul li{display: inline-block; padding:0 18px; /*border-right:2px solid #000;*/}
header nav ul li:last-child{ border-right:none; padding-right:0;}
header nav ul li a{color: #000;font-size: 20px;font-weight: 700;text-decoration: none;text-transform:uppercase;}
header nav ul li a:hover{color: #B1556C;}

#main-nav-container {
	width:100%;
	position:fixed; top:0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s; 
	z-index:999999999999999999;}

#main-nav-container.fixed {
	position:fixed;
	top:0;
	left:0;
	z-index:9999999999999999;
	-webkit-box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
	box-shadow: 0 5px 4px rgba(0,0,0, 0.10);
	-webkit-backface-visibility:hidden;
	background:#fff;}
	

/** //HEADER **/




/** BANNER BLOCK **/
.banner-block{background:url(../images/prix-de-diane/banner-1.jpg) center center no-repeat;background-size:100%;margin:67px 0 0;padding: 100px 0 100px;}
.banner-block .top-block{ margin-bottom:50px; background:url(../images/prix-de-diane/img_bg-1.png) center center no-repeat; background-size:100%; text-align:center;}
.banner-block .top-block h2{ color:#fff; font-size:66px; letter-spacing:1px; text-transform:uppercase; font-family: 'AvenirNextLTPro-HeavyCnIt'; line-height:60px; margin:0; padding:0;}
.banner-block .top-block h3{ color:#B1556C; font-size:114px; font-weight:normal; text-transform:uppercase; font-family: 'AvenirNextLTPro-It';  margin:0; padding:20px 0;line-height:100px;}
.banner-block .top-block h4{ color:#fff; font-size:27px; text-transform:uppercase; font-family: 'AvenirNextLTPro-DemiIt'; margin:0; padding:0; line-height:25px;}
.banner-block .bottom-block{ padding:0 4%;}

.banner-block .bottom-block .lt-block{width:38%; float:right; background: #E099A1; height:82px; border-radius:4px 4px 0 0; margin:0 2%;}
.banner-block .bottom-block .lt-block h1{font-family: 'AvenirNextLTPro-Bold'; position:relative; margin:0; padding:30px; color:#fff; font-size:28px;}

.banner-block .bottom-block .rt-block{ position:relative; float:right; width:42%; box-shadow:0 0 15px #727272; background:#fff; border-radius:4px; padding:25px 0 5px;}
.banner-block .bottom-block .rt-block .email-icon-lt{left: -44px; position: absolute; top: 40%;}
.banner-block .bottom-block .rt-block .form-block{ padding:0 45px 0 30px;}
.banner-block .bottom-block .rt-block .form-block  h2{ color:#000; font-size:31px; font-family: 'AvenirNextLTPro-DemiIt'; margin:0; padding:0; line-height:36px;}
.banner-block .bottom-block .rt-block .form-block h3{ color:#e9767c; font-size:18px; font-family: 'AvenirNextLTPro-It'; font-weight:normal;  margin:0; padding:12px 0 20px;line-height:20px;}
.banner-block .bottom-block .rt-block .form-block .block{}
.banner-block .bottom-block .rt-block .form-block .lt-panel{ float:left; width:49%;}
.banner-block .bottom-block .rt-block .form-block .rt-panel{ float:right; width:49%;}
.banner-block .bottom-block .rt-block .form-block input{ border:none; background:#464646; margin:0 0 18px; padding:0 5%; width:90%; border-radius:4px; height:60px; color:#fff; font-size:19px;}
.banner-block .bottom-block .rt-block .form-block input::-webkit-input-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block input::-moz-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block input:-ms-input-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block input:-moz-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block select{ border:none; background:#464646; margin:0 0 18px; padding:0 5%; width:90%; border-radius:4px; height:60px; color:#fff; font-size:19px;}
.banner-block .bottom-block .rt-block .form-block select::-webkit-input-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block select::-moz-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block select:-ms-input-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block select:-moz-placeholder{color:#fff;opacity: 1;}
.banner-block .bottom-block .rt-block .form-block input.back-icon1{background: url(../images/prix-de-diane/man-icon.png) 10px 14px no-repeat #464646; padding-left:60px; width:77%;}
.banner-block .bottom-block .rt-block .form-block input.back-icon2{background:url(../images/prix-de-diane/email-icon-2.png) 10px 18px no-repeat #464646; padding-left:60px; width:86%;}
.banner-block .bottom-block .rt-block .form-block button{ float:right; border:none; background: url(../images/prix-de-diane/arrow-2.png) 20px 16px no-repeat #B1556C; margin:0; padding:10px 30px 10px 70px; cursor:pointer; border-radius:4px; color:#fff; font-size:35px; font-family: 'AvenirNextLTPro-Bold';}
.banner-block .bottom-block .rt-block .form-block button:hover{background: url(../images/prix-de-diane/arrow-2.png) 20px 16px no-repeat #D0589C;}
.banner-block .bottom-block .rt-block .form-block submit{ float:right; border:none; background: url(../images/prix-de-diane/arrow-2.png) 20px 16px no-repeat #B1556C; margin:0; padding:10px 30px 10px 70px; cursor:pointer; border-radius:4px; color:#fff; font-size:35px; font-family: 'AvenirNextLTPro-Bold';}
.banner-block .bottom-block .rt-block .form-block submit:hover{background: url(../images/prix-de-diane/arrow-2.png) 20px 16px no-repeat #D0589C;}


#sib_embed_signup .lt-panel{ float:left; width:49%;}
#sib_embed_signup .rt-panel{ float:right; width:49%;} 
#sib_embed_signup h2{ color:#000; font-size:28px; font-family: 'AvenirNextLTPro-DemiIt'; margin:0; padding:0 0 0 4%; line-height:32px;}
#sib_embed_signup h3{ color:#e9767c; font-size:18px; font-family: 'AvenirNextLTPro-It'; font-weight:normal;  margin:0; padding:10px 0 10px 4%;line-height:20px;}

#sib_embed_signup .needsfilled input {border-color: #B94A48 !important; color: #B94A48 !important;}
#sib_embed_signup .needsfilled {color: #B94A48 !important;}


#sib_embed_signup input{border:none;background: #003151;margin:0 0 18px;padding:0 5%;width:90%;border-radius:4px;height:50px;color:#fff;font-size:19px;}
#sib_embed_signup input::-webkit-input-placeholder{color:#fff;opacity: 1;}
#sib_embed_signup input::-moz-placeholder{color:#fff;opacity: 1;}
#sib_embed_signup input:-ms-input-placeholder{color:#fff;opacity: 1;}
#sib_embed_signup input:-moz-placeholder{color:#fff;opacity: 1;}
#sib_embed_signup select{ border:none; background:#464646; margin:0 0 18px; padding:0 5%; width:90%; border-radius:4px; height:60px; color:#fff; font-size:19px;}
#sib_embed_signup select::-webkit-input-placeholder{color:#fff;opacity: 1;}
#sib_embed_signup select::-moz-placeholder{color:#fff;opacity: 1;}
#sib_embed_signup select:-ms-input-placeholder{color:#fff;opacity: 1;}
#sib_embed_signup select:-moz-placeholder{color:#fff;opacity: 1;}

#sib_embed_signup input.back-icon1{background: url(../images/prix-de-diane/man-icon.png) 10px 14px no-repeat #003151;padding-left:60px;width:69%;}
#sib_embed_signup input.back-icon2{background: url(../images/prix-de-diane/email-icon-2.png) 10px 18px no-repeat #003151;padding-left:60px;width:82%;}


#sib_embed_signup div.message_area {position: relative;padding: 10px 30px 10px 10px; margin: 0px 0px 10px 0px;font-size:14px; border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px;box-sizing: border-box;}
#sib_embed_signup div.message_area button.close {position: absolute;right: 8px;top: 8px;color: inherit;background: 0 0;border: 0;padding: 0px;-webkit-appearance: none;cursor: pointer;font-weight: bold;font-size: 14px;}
.tipicon{cursor: pointer;padding: 3px 7px;font-size: 12px;font-weight: bold;line-height: 1.2;color: #fff;text-align: center;vertical-align: baseline;background-color: #999;border-radius: 10px;text-decoration: none;}
.tooltip{display: inline;position: absolute;left: 97%;}
.tooltip:hover:after{background: #333;background: rgba(0,0,0,.8);border-radius: 5px;color: #fff;content: attr(data-title);right: -2px;bottom: 26px;padding: 5px 15px;position: absolute;z-index: 98;width: 220px;}
.tooltip_small:hover:after{padding: 5px 5px; width: 150px;}
.tooltip:hover:before{border: solid;border-color: #333 transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 1px;position: absolute;z-index: 99;}
#sib_embed_signup .container {}
#sib_embed_signup .container h1 {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#sib_embed_signup h1.title {font-size: 45px;}
#sib_embed_signup .container .forms-builder-footer, div#sib_embed_signup .container .description, div#sib_embed_signup .container .fake-label, div#sib_embed_signup .container .row, div#sib_embed_signup .container #company-name{font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#sib_embed_signup .forms-builder-footer,div#sib_embed_signup div.description,div#sib_embed_signup .fake-label,div#sib_embed_signup .row  {font-size: 17px;}
#sib_embed_signup .container button{ float:right; border:none; background: url(../images/prix-de-diane/arrow-2.png) 18px 12px no-repeat #B1556C; margin:0; padding:6px 22px 7px 55px; cursor:pointer; border-radius:4px; color:#fff; font-size:30px; font-family: 'AvenirNextLTPro-Bold';}
#sib_embed_signup .container button:hover{background: url(../images/prix-de-diane/arrow-2.png) 18px 12px no-repeat #E099A1;}
#sib_embed_signup .container submit{ float:right; border:none; background: url(../images/prix-de-diane/arrow-2.png) 18px 12px no-repeat #B1556C; margin:0; padding:6px 22px 7px 55px; cursor:pointer; border-radius:4px; color:#fff; font-size:30px; font-family: 'AvenirNextLTPro-Bold';}
#sib_embed_signup .container submit:hover{background: url(../images/prix-de-diane/arrow-2.png) 18px 12px no-repeat #E099A1;}
#sib_embed_signup .forms-builder-wrapper{ padding-left:50px;}
#sib_embed_signup .container{ padding:10px 20px 20px;}
#sib_embed_signup .header{ padding: 0 20px;}
#sib_embed_signup h1.title{ lineHeight: 50px;}
#sib_embed_signup h3.company-name{ lineHeight: 35px;}
#sib_embed_signup div.description{ padding: 0 20px 15px;}
#sib_embed_signup div.row{}
/** //BANNER BLOCK **/

/** MOTS SUR SECTION **/
.mots-sur-section{padding:0 0 100px; position:relative;}
.mots-sur-section h1{font-size:32px; color:#000; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-align:center; margin:0; padding:0 0 36px; line-height:33px;}
.mots-sur-section .top-block{ margin:0; padding:0; overflow:hidden;}
.mots-sur-section .top-block .lt-block{ float:left; width:45%; height:770px;}
.mots-sur-section .top-block .lt-block .text-block{ background:#B1556C;padding:30px 35px;}
.mots-sur-section .top-block .lt-block .text-block h2{font-size:25px; color:#fff; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-align:center; margin:0; padding:0; line-height:28px;}
.mots-sur-section .top-block .lt-block .text-block p{font-size:21px; color:#fff; text-align:justify; font-weight:normal; margin:0; padding:25px 0 0; line-height:28px;}
.mots-sur-section .top-block .lt-block .img-block{ border-top:1px solid #fff; line-height:0; background:url(../images/prix-de-diane/banner-3.jpg) no-repeat; background-size:cover; height:400px;}
.mots-sur-section .top-block .rt-block{height:710px;float:left;width:49%;padding:30px 3%;background: #003151;}
.mots-sur-section .top-block .rt-block h2{font-size:25px; color:#fffcfc; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-align:center; margin:0; padding:0; line-height:32px;}
.mots-sur-section .top-block .rt-block p{font-size:20px; color:#fffcfc; font-weight:normal; margin:0; padding:28px 0 0; text-align:justify; line-height:28px;}

.mots-sur-section .middle-block{ margin:0; padding:0; overflow:hidden;}
.mots-sur-section .middle-block .lt-block{float:left;width:29%;padding:50px 3% 40px;height: 210px;background:#959595;}
.mots-sur-section .middle-block .lt-block h2{font-size:25px; color:#fffcfc; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-align:center; margin:0; padding:0; line-height:32px;}
.mots-sur-section .middle-block .lt-block p{font-size:20px; color:#fffcfc; font-weight:normal; margin:0; padding:28px 0 0; text-align:justify; line-height:28px;}
.mots-sur-section .middle-block .rt-block{height: 300px;float:left;width:65%;/* background:#B1556C; */}
.mots-sur-section .middle-block .rt-block .top{ padding:40px 40px 32px 50px; background:#c2c2c2;}
.mots-sur-section .middle-block .rt-block .top h2{font-size:25px;color: #003151;font-family: 'AvenirNextLTPro-Bold';text-transform:uppercase;text-align:center;margin:0;padding:0;line-height:32px;}
.mots-sur-section .middle-block .rt-block .top p{font-size:20px; color:#000; font-weight:normal; margin:0; padding:28px 0 0; text-align:justify; line-height:28px;}
.mots-sur-section .middle-block .rt-block .bottom{padding:35px 40px 30px 50px; background:#B1556C;}
.mots-sur-section .middle-block .rt-block .bottom h2{font-size:25px; color:#fff; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-align:center; margin:0; padding:0; line-height:32px;}
.mots-sur-section .middle-block .rt-block .bottom p{font-size:23px; color:#fff; margin:0; padding:28px 0 0; text-align:justify; line-height:32px;}
.mots-sur-section .middle-block .rt-block .bottom span{font-family: 'AvenirNextLTPro-Bold'; font-weight:normal; font-style:italic;}

.mots-sur-section .bottom-block{background: #003151;padding:32px 35px 35px;position:relative;}
.mots-sur-section .bottom-block h2{font-size:25px; color:#fffcfc; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-align:center; margin:0; padding:0; line-height:32px;}
.mots-sur-section .bottom-block p{font-size:20px; color:#fffcfc; font-weight:normal; margin:0; padding:28px 0 0; text-align:justify; line-height:28px;}
.mots-sur-section .bottom-block h5{ position:absolute; top:-70px; right:50px;}
.mots-sur-section .bottom-block h5 a{background:#B1556C; box-shadow:0 0 12px #666; font-weight:200; text-decoration:none; text-align:center; color: #fff; display:inline-block; font-family: "AvenirNextLTPro-Bold"; font-size:27px; line-height:30px; padding:15px 45px; text-transform: uppercase;}
.mots-sur-section .bottom-block h5 a:hover{background:#E099A1;}
/** //MOTS SUR SECTION **/

/** LE TEMPLE FULL BLOCK **/
.le-temple-full-block{ position:relative; margin:0 0 30px; height:74px; background:url(../images/prix-de-diane/bg-1.jpg) left top repeat-x; text-align:center;}
.le-temple-full-block h2{font-size:32px;color: #003151;display:inline-block;background:#fff;font-family: 'AvenirNextLTPro-Bold';text-transform:uppercase;margin:0;padding:19px 40px;line-height:36px;}
.le-temple-full-block2{margin: 0 0 30px;height: 90px;background:url(../images/prix-de-diane/bg-9.jpg) left top repeat-x;text-align:center;}
/** //LE TEMPLE FULL BLOCK **/

/** LE TEMPLE FULL DETAILS BLOCK **/
.le-temple-full-details-block{ padding:50px 0 70px;}
.le-temple-full-details-block .lt-block{ float:left; width:48%;}
.le-temple-full-details-block .lt-block p{ margin:0; padding:0 0 18px;font-size:22px; color:#000; line-height:26px; font-family: 'AvenirNextLTPro-Demi';}
.le-temple-full-details-block .lt-block p span{ color:#34910a;}
.le-temple-full-details-block .lt-block strong {font-family: 'AvenirNextLTPro-Bold';}
.le-temple-full-details-block .lt-block h2{ position:relative; margin:0 0 20px; background:#d1232d; padding:10px 12px 10px 0; font-weight:normal; font-size:24px; color:#fff; line-height:28px; font-family: 'AvenirNextLTPro-Demi';}
.le-temple-full-details-block .lt-block h2:before{background:#d1232d; content: ""; height: 100%; left: -100%; position: absolute; top: 0; width: 100%; z-index: -1;}
.le-temple-full-details-block .lt-block h2 strong {font-family: 'AvenirNextLTPro-Bold'; font-weight:700;}
.le-temple-full-details-block .lt-block h3{ margin:0; padding:0 0 20px; font-size:24px; color:#000; font-weight:normal; line-height:28px; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase;}
.le-temple-full-details-block .lt-block h5{ margin:0; padding:0; text-align:center;}
.le-temple-full-details-block .lt-block h5 a{padding:18px 90px 18px 60px; background: url(../images/prix-de-diane/arrow-5.png) 270px 27px no-repeat #B1556C; font-size:42px; line-height:40px; text-decoration:none; display:inline-block; color:#fff; text-transform:uppercase; font-family: 'AvenirNextLTPro-Bold';}
.le-temple-full-details-block .lt-block h5 a:hover{ background:url(../images/prix-de-diane/arrow-5.png) 270px 27px no-repeat #DF99A1;}
.le-temple-full-details-block .rt-block{ float:right; width:42%; position:relative; border:4px solid #000; padding:50px 22px;}
.le-temple-full-details-block .rt-block .top-arrow{ position:absolute; left:-30px; top:-30px;}
.le-temple-full-details-block .rt-block .bottom-arrow{ position:absolute; right:-30px; bottom:-30px;}
.le-temple-full-details-block .rt-block h2{ margin:0; padding:0; font-size:24px; color:#d1232d; line-height:28px; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase;}
.le-temple-full-details-block .rt-block p{ margin:0; padding:30px 0 0;font-size:20px; color:#000; line-height:24px; font-family: 'AvenirNextLTPro-Demi';}
/** //LE TEMPLE FULL DETAILS BLOCK **/

/** PUM RUN BLOCK **/
.pmu-run-block{ background:url(../images/prix-de-diane/bg-2.jpg) center top no-repeat; background-size:100% 100%; text-align:center; padding:50px 120px;}
.pmu-run-block h2{ font-family: 'AvenirNextLTPro-Demi';text-transform:uppercase; margin:0; padding:0; line-height:40px; font-weight:normal; font-size:33px; color:#fff;}
.pmu-run-block h2 strong {font-family: 'AvenirNextLTPro-Bold'; font-weight:700;}
.pmu-run-block h2 span{ display:block; font-family: 'AvenirNextLTPro-Regular';}
.pmu-run-block h4{text-transform:uppercase; margin:0; padding:70px 0 30px; line-height:26px; font-weight:normal; font-size:21px; color:#fff;}
.pmu-run-block h4 strong {font-family: 'AvenirNextLTPro-Bold';}
.pmu-run-block h4 span{font-family: 'AvenirNextLTPro-DemiIt';}
.pmu-run-block h4 span.green{ color:#B1556C;}
.pmu-run-block h4 span.red{ color:#d1232d;}
.pmu-run-block h5{ display:block; background:url(../images/prix-de-diane/what-bg.png) center left repeat-x; margin:0 auto 110px; padding:30px 0; width:600px; text-transform:uppercase;}
.pmu-run-block h5 span{padding:20px 35px 27px;background:#1D1D1D;position:relative;font-family: 'AvenirNextLTPro-Bold';font-size:67px;line-height: 35px;color:#fff;}
.pmu-run-block h5 span sup{ text-align:left; position:absolute; left:40px; top:0px;font-family: 'AvenirNextLTPro-Demi'; font-size:30px; font-weight:normal;}
.pmu-run-block h5 span sub{ text-align:right; position:absolute; padding:0px 4px; bottom:0px; right:36px; color:#1D1D1D; background:#fff; font-family: 'AvenirNextLTPro-Bold'; font-size:30px; font-weight:normal;}
/** //PUM RUN BLOCK **/

/** AUX BUTTON BLOCK **/
.aux-button{ width:360px; margin:-70px auto 0; }
.aux-button a{text-align:center; clear:both; display:block; background:#B1556C; color:#fff; font-size:40px; line-height:40px; padding:22px 0 10px; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-decoration:none;}
.aux-button a:hover{ background:#DF99A1;}
/** //AUX BUTTON BLOCK **/

/** AUX BUTTON 2 BLOCK **/
.aux-button2{width: 670px;margin:0 auto -53px;}
.aux-button2 a{position:relative;text-align:center;clear:both;display:block;background: #003151;color:#fff;font-size:32px;line-height:32px;padding:40px 0 34px;font-family: 'AvenirNextLTPro-Bold';font-weight:700;text-transform:uppercase;text-decoration:none;}
.aux-button2 a:hover{background: #003151;}

.aux-button2 .left-arrow{position:absolute; top:27px; left:-43px;}
.aux-button2 .right-arrow{position:absolute; top:27px; right:-43px;}
/** //AUX BUTTON 2 BLOCK **/

/** PROGRAME BU BLOCK **/
.programe-bu-block{ text-align:center; padding:55px 0 0;}
.programe-heading{}
.programe-heading h2{ margin:0; padding:0 0 45px;font-family: 'AvenirNextLTPro-Bold'; font-weight:bold; text-transform:uppercase;color:#000; font-size:48px; line-height:46px;}
.programe-heading h3{ margin:0 auto; width:40%; font-family: 'AvenirNextLTPro-DemiIt'; font-weight:bold; text-align:center;  color:#fff; text-transform:uppercase; color:#fff; background:#1d1d1d; padding:12px 0 0px; line-height:40px; font-size:37px;}
.programe-content{ background:#1d1d1d; padding-bottom:85px;}
.programe-content h2{ font-size:30px; color:#fff; font-weight:normal; margin:0; padding:45px 0 30px; line-height:34px;}
.programe-content ul{ margin:0; padding:0;}
.programe-content ul li{ width:214px; display:inline-table; list-style:none; padding:8px; background:#3b3b3b; margin:0 8px 40px;}
.programe-content ul li h3{ margin:0; padding:10px 0; background:#fff; color:#449345;font-family: 'AvenirNextLTPro-Bold'; font-size:20px; text-transform:uppercase;}
.programe-content ul li p{ margin:4px 0 0; padding:6px 0; background:#d1232d; color:#fff; font-size:16px; line-height:18px; text-transform:uppercase;}
.programe-content ul li .img{ line-height:0; padding:6px 0 0px; margin:0;}
/** //PROGRAME BU BLOCK **/

/** PRIX BLOCK **/
.prix-block{ background:url(../images/prix-de-diane/bg-3.png) center center no-repeat; background-size:100% 100%; padding:75px 0 150px; text-align:center;}
.prix-block .top-img{ margin-bottom:-62px;}
.prix-block .content-block{ border:3px solid #d1232d; padding:100px 50px 50px;}
.prix-block .content-block h2{ text-transform:uppercase; margin:0; padding:0; color:#000; font-weight:normal; font-size:36px; line-height:40px;}
.prix-block .content-block h2 strong {font-family: 'AvenirNextLTPro-Bold'; font-weight:bold; color:#d1232d;}
.prix-block .content-block p{ margin:0; padding:40px 0 0; color:#000; font-size:30px; line-height:34px;}
.prix-block .content-block p span{font-family: 'AvenirNextLTPro-DemiIt'; font-weight:bold;}
/** //PRIX BLOCK **/

/** LE MEETING **/
.le-meeting{ padding:140px 0 100px; margin:0; background:url(../images/prix-de-diane/banner-2.jpg) left center no-repeat; background-size:100% 100%;}
.le-meeting .lt-panel{ float:left; width:20%; padding-right:2%; border-right:2px solid #fff;}
.le-meeting .lt-panel h2{text-align:center; padding:0; margin:20px 0 0; color:#fff; text-transform:uppercase; line-height:80px; font-weight:bold; font-size:140px; font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .lt-panel h2.two{ font-size:73px; line-height:45px; padding-top:20px;}
.le-meeting .lt-panel h2 span{ display:block; font-size:35px;}
.le-meeting .lt-panel h2 strong{ display:block; font-size:20px;}
.le-meeting .lt-panel hr{ border:none; padding:0; margin:15px 0; height:2px; background:#fff; width:100%;}

.le-meeting .md-panel{ float:left; width:41%; padding-right:2%; padding-left:2%; border-right:2px solid #fff;}
.le-meeting .md-panel h2{padding:0; margin:0; color:#fff; text-transform:uppercase; line-height:80px; font-weight:bold; font-size:77px; font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .md-panel h3{margin:0; padding:0; font-size:20px; color:#fff; text-transform:uppercase;font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .md-panel p{ margin:0; padding:0; line-height:24px; color:#fff; font-weight:normal;font-family: 'AvenirNextLTPro-Regular'; font-size:20px;}
.le-meeting .md-panel hr{ border:none; padding:0; margin:32px 0; height:2px; background:#fff; width:100%;}

.le-meeting .rt-panel{ float:right; width:30%;}
.le-meeting .rt-panel h2{padding:0; margin:0; color:#fff; text-transform:uppercase; line-height:80px; font-weight:bold; font-size:101px; font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-panel h4{padding:0; margin:0; color:#fff; text-transform:uppercase; line-height:42px; font-weight:bold; font-size:42px; font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-panel h3{margin:0; padding:0; font-size:20px; color:#fff; text-transform:uppercase;font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-panel p{ margin:0; padding:0; line-height:24px; color:#fff; font-weight:normal;font-family: 'AvenirNextLTPro-Regular'; font-size:20px;}
.le-meeting .rt-panel hr{ border:none; padding:0; margin:30px 0; height:2px; background:#fff; width:100%;}
/** //LE MEETING **/

/** JOURNEE RANK BLOCK **/
.journee-rank-block{margin: 80px 0 60px;position:relative;}
.journee-rank-block .text-block{ float:left; width:50%; padding-top:20px;}
.journee-rank-block .text-block h2{padding:0; margin:0 0 40px; background:url(../images/prix-de-diane/red-border.png) left center repeat-x;}
.journee-rank-block .text-block h2 span{ background:#fff; padding:0 30px 0 0; color:#000; text-transform:uppercase; line-height:36px; font-weight:bold; font-size:32px; font-family: 'AvenirNextLTPro-Bold';}
.journee-rank-block .text-block h3{margin:0;padding:10px 0 10px 25px;font-size:26px;font-weight:normal;border-left:3px solid #B1556C;color:#000;font-family: 'AvenirNextLTPro-Demi';line-height: 25px;}
.journee-rank-block .text-block h3 strong{font-family: 'AvenirNextLTPro-Bold';}
.journee-rank-block .img-block{ float:left; width:50%;}
.journee-rank-block .img-block img{ width:100%;}
/** //JOURNEE RANK BLOCK **/

/** DEVENT BLOCK **/
.devent-block{ padding-bottom:120px;}
.devent-block .top-block{}
.devent-block .top-block .lt-block{ float:left; width:44%;}
.devent-block .top-block .rt-block{ float:right; width:52%;}
.devent-block .top-block .rt-block h2{font-family: 'AvenirNextLTPro-Bold'; font-weight:bold; font-size:46px; line-height:44px; color:#d50009; margin:0; padding:50px 0 15px;}
.devent-block .top-block .rt-block p{ font-size:30px; text-transform:uppercase; margin:0; padding:20px 0; line-height:36px; color:#000;}
.devent-block .top-block .rt-block p strong{font-family: 'AvenirNextLTPro-Bold'; font-weight:bold;}
.devent-block .aux-button3{ width:500px; margin-left:-200px; margin-bottom:-50px;}
.devent-block .aux-button3 a{position:relative; z-index:9; text-align:center; clear:both; display:block; background:#B1556C; color:#fff; font-size:39px; line-height:36px; padding:30px 0; font-family: 'AvenirNextLTPro-Bold'; text-transform:uppercase; text-decoration:none;}
.devent-block .aux-button3 a span{ font-size:28px;font-family: 'AvenirNextLTPro-Regular';}
.devent-block .aux-button3 a:hover{ background:#DF99A1;}


.devent-block .bottom-block{ margin-top:-4px; padding:100px 0 30px; background:#000;}
.devent-block .bottom-block-top{ padding:0 0 15px; text-align:center;}
.devent-block .bottom-block-top h2{font-family: 'AvenirNextLTPro-Demi'; font-size:30px; line-height:36px; color:#fff; margin:0; padding:0; text-transform:uppercase; font-weight:normal;}
.devent-block .bottom-block-top h2 span{font-family: 'AvenirNextLTPro-Bold'; color:#d50009; font-weight:bold;}

.devent-block .bottom-block-middle{ background:url(../images/prix-de-diane/bg-7.png) center center no-repeat; background-size:100%;}
.devent-block .bottom-block-middle .content-block{ width:950px; margin:0 auto;}
.devent-block .bottom-block-middle .heading-block{ padding:50px 0 10px; text-align:center;}
.devent-block .bottom-block-middle .heading-block h2{font-family: 'AvenirNextLTPro-Demi'; background:#fff; font-weight:normal; font-size:30px; line-height:34px; color:#B1556C; margin:0; padding:6px 30px; text-align:center; display:inline-block;}
.devent-block .bottom-block-middle .heading-block h2.red{ color:#db272e;}
.devent-block .bottom-block-middle .block{ margin:0; padding:0;}
.devent-block .bottom-block-middle .block-lt{ float:left; width:760px; padding:15px 20px; background:#fff;}
.devent-block .bottom-block-middle .block-lt.one{padding-bottom:0;}
.devent-block .bottom-block-middle .block-lt.two{ padding-top:0; padding-bottom:0;}
.devent-block .bottom-block-middle .block-lt.three{ padding-top:0;}
.devent-block .bottom-block-middle .block-lt h3{ float:left; width:46%; border-right:2px solid #000; border-bottom:2px solid #000; line-height:36px; margin:0; padding:10px 5px 15px 10px; color:#d50009; text-transform:uppercase; font-size:30px; font-weight:normal; font-family: 'AvenirNextLTPro-Bold';}
.devent-block .bottom-block-middle .block-lt h4{ float:left; width:46%; border-bottom:2px solid #000; line-height:36px; margin:0; padding:10px 5px 15px 20px; color:#000; text-transform:uppercase; font-size:28px; font-weight:normal;}
.devent-block .bottom-block-middle .block-lt .boder-bottom{ border-bottom:none;}

.devent-block .bottom-block-middle .block-rt{ float:right; margin-left:-25px; margin-top:22px; width:170px; background:#B1556C;}
.devent-block .bottom-block-middle .block-rt-2{ margin-top:8px;}
.devent-block .bottom-block-middle .block-rt a{padding:5px; background:#B1556C; font-size:28px; line-height:30px; text-align:center; text-decoration:none; display:block; color:#fff; font-weight:normal; text-transform:uppercase; font-family: 'AvenirNextLTPro-Bold';}
.devent-block .bottom-block-middle .block-rt a:hover{ background:#DF99A1;}

.devent-block .bottom-block-bottom{ padding:35px 16% 0; text-align:center;}
.devent-block .bottom-block-bottom p{font-family: 'AvenirNextLTPro-Demi'; font-size:26px; line-height:34px; color:#fff; margin:0; padding:0;}
/** //DEVENT BLOCK **/

/** BANDS BLOCK **/
.bands-block{ padding:0 0 80px;}	
.bands-block .heading-block{ text-align:center;}
.bands-block .heading-block h2{ font-size:43px;font-family: 'AvenirNextLTPro-Bold'; line-height:40px; color:#000; margin:0; padding:0 0 20px;}
.bands-block .heading-block h3{ font-size:40px; color:#000; margin:0; padding:0; line-height:38px; letter-spacing:-2px;}
.bands-block .block{ padding:45px 4% 0;}
.bands-block .block .lt-block{float:left; width:34%;}
.bands-block .block .lt-block img{ width:99%; border:4px solid #000; line-height:0;}
.bands-block .block .lt-block h2{ margin:-50px 0 0;text-align:center; position:relative; }
.bands-block .block .lt-block h2 a{ font-weight:normal; display:block; margin:0 auto; text-decoration:none; background:#B1556C; width:76%; padding:15px 10px; font-family: 'AvenirNextLTPro-Bold'; line-height:30px; color:#fff; font-size:25px; text-transform:uppercase;}
.bands-block .block .lt-block h2 a:hover{ background:#ff3232;}
.bands-block .block .rt-block{border:4px solid #000; float:left; width:58%; margin-top:55px; padding:35px 40px;}
.bands-block .block .rt-block h2{ margin:0; padding:0 0 15px; color:#000; font-size:30px; font-weight:normal; line-height:30px;}
.bands-block .block .rt-block h3{ margin:0; padding:0 0 8px; color:#000; font-size:30px;font-family: 'AvenirNextLTPro-Bold'; font-weight:normal; line-height:30px;}
.bands-block .block .rt-block h3 span{font-family: 'AvenirNextLTPro-Regular'; color:#8e8c8c; font-weight:bold;}
.bands-block .block .rt-block p{ margin:0; padding:30px 0 0; color:#000; font-size:22px; line-height:24px;}
/** //BANDS BLOCK **/

/** SERIES BLOCK **/
.series-block{padding:40px 0 90px;background: #003151;text-align:center;}
.series-block h2{font-size:38px; font-weight:normal; line-height:42px; color:#fff; margin:0; padding:0;}
.series-block .middle-block{ background:url(../images/prix-de-diane/bg-6.png) center top no-repeat; background-size:100%;}
.series-block-bottom{ margin:-55px 0 30px; padding:0; text-align:center;}
.series-block-bottom a{padding:20px 50px; background:#B1556C; font-size:62px; line-height:64px; text-decoration:none; display:inline-block; color:#fff; text-transform:uppercase; font-family: 'AvenirNextLTPro-Bold';}
.series-block-bottom a:hover{ background:#DF99A1;}
/** SERIES BLOCK **/

/** results-section **/
.results-section{ background:url(../images/prix-de-diane/bg-8.jpg) left top no-repeat; background-size:100% 100%; padding:50px 0; margin-bottom:80px;}
.results-section .lt-block{ float:left; width:40%; padding:100px 0;}
.results-section .lt-block h3{margin:0; padding:0 0 12px; color:#fff; font-size:57px;font-family: 'AvenirNextLTPro-Bold'; font-weight:bold; line-height:60px;}
.results-section .lt-block h2{margin:0; padding:12px 0 0; color:#fff; font-size:114px;font-family: 'AvenirNextLTPro-Bold'; font-weight:bold; line-height:80px;}
.results-section .rt-block{ float:right; width:60%;}
.results-section .rt-block h3{margin:0; padding:0 0 5px; color:#000; font-size:32px;font-family: 'AvenirNextLTPro-Bold'; font-weight:normal; line-height:36px;}
.results-section .rt-block p{margin:0; padding:0 0 5px; color:#000; font-size:25px; font-weight:normal; line-height:32px;}
.results-section .rt-block p strong{font-family: 'AvenirNextLTPro-Bold';}
.results-section .rt-block .bottom{ padding-top:15%;}
.results-section .rt-block .bottom p{margin:0; padding:0 0 5px; color:#000; text-transform:uppercase; font-size:25px; font-weight:normal; line-height:26px;}
.results-section .rt-block .bottom h2{margin:0; padding:0 0 5px; color:#000; font-size:46px; font-weight:normal; line-height:46px; text-transform:uppercase;font-family: 'AvenirNextLTPro-Demi';}
.results-section .rt-block .bottom h3{margin:0; padding:0; color:#000; font-size:13px; font-weight:normal; line-height:14px;}
.results-section .rt-block .bottom h3 a{margin:0;font-family: 'AvenirNextLTPro-Regular'; padding:0; color:#b4b2b2; text-decoration:none; font-size:13px; font-weight:normal; line-height:14px;}
.results-section .rt-block .bottom h3 a:hover{ color:#000;}

.results-section .rt-block .bottom-lt{ float:left; padding:15px 50px 0 0;}
.results-section .rt-block .bottom-rt{ float:left;}
.results-section .rt-block .bottom-rt img{ width:100%;}
/** //results-section **/

/** dierect BLOCK **/
.dierect-block{ padding:36px 0 0; background:url(../images/prix-de-diane/bg-5.jpg) center center no-repeat; background-size:100%; margin:20px 0 50px;}
.dierect-block .text-block{ width:50%;}
.dierect-block .text-block h2{margin:0; padding:0 0 5px; text-transform:uppercase; color:#bf0008; font-size:30px; font-family: 'AvenirNextLTPro-Bold'; line-height:32px;}
.dierect-block .text-block h3{margin:0; padding:25px 0 0; text-transform:uppercase; color:#fff; font-size:26px; font-family: 'AvenirNextLTPro-Bold'; line-height:28px;}
.dierect-block .text-block p{margin:0; position:relative; padding:25px 0 0; color:#fff; font-size:21px; line-height:26px;}
.dierect-block .text-block p span{font-family: 'AvenirNextLTPro-Bold';font-weight:bold; color:#139122;}
.dierect-block .text-block h5{ margin:30px 0 0 15%; padding:0;}
.dierect-block .text-block h5 a{background:#B1556C; font-weight:bold; text-decoration:none; text-align:center; color: #fff; display:inline-block; font-family: "AvenirNextLTPro-Bold"; font-size:28px; line-height:32px; padding:18px 30px; text-transform: uppercase;}
.dierect-block .text-block h5 a:hover{background:#E099A1;}
/** //dierect BLOCK **/

/** INFO PERTI BLOCK **/
.info-perti-block{position:relative;padding: 20px 0 15px;background:url(../images/prix-de-diane/bg-10.png) right top no-repeat;margin: 0 0 0;}
.info-perti-block .text-block{width:60%;padding-left:45px;border-left: 3px solid #DF99A1;}
.info-perti-block .text-block h2{margin:0;padding:0 0 45px;color: #003151;text-transform:uppercase;font-size:32px;font-family: 'AvenirNextLTPro-Bold';line-height:32px;}
.info-perti-block .text-block h3{margin:0;padding:0 0 15px;color: #DF99A1;text-transform:uppercase;font-size:30px;font-weight:normal;line-height:30px;font-family: 'AvenirNextLTPro-Bold';}
.info-perti-block .text-block h4{position:relative;margin:0;padding:0 0 12px;color:#000;font-size: 22px;font-family: 'AvenirNextLTPro-Bold';font-weight:normal;line-height:25px;}
.info-perti-block .text-block h4 img{left: -85px; position: absolute; top: -21px;}
.info-perti-block .text-block p{margin:0; padding:0 0 45px; color:#000; font-size:25px; font-weight:normal; line-height:32px;}
/** //INFO PERTI BLOCK **/

/** FACEBOOK SECTION **/
.facebook-section{margin-bottom: 40px;text-align:center;}
.facebook-section-top{background:#284e83;}
.facebook-section-in{padding: 50px 100px 50px;/* background: url(../images/prix-de-diane/facebook-icon.png) center left no-repeat; */background-size: 50px;}
.facebook-section-in h2{ margin:0; padding:0 0 10px; color:#fff; font-size:35px; font-family: 'AvenirNextLTPro-Bold'; line-height:32px;}
.facebook-section-in p{ margin:0; padding:15px 0 0; color:#fff; font-size:21px; font-family: 'AvenirNextLTPro-Demi'; line-height:22px;}
.facebook-section-bottom{ margin:-30px 0 0; }
.facebook-section-bottom a{padding:16px 30px; box-shadow:0 0 10px #535353; text-decoration:none; display:inline-block; position:relative; background:#4c76be; border:6px solid #fff; text-transform:uppercase; border-radius:4px; color:#fff; font-size:20px; font-family: 'AvenirNextLTPro-Demi'; line-height:22px;}
.facebook-section-bottom a:hover{ background:#284E83;}
.facebook-section-bottom img{left: -50px; position: absolute; top: -7px;}
/** //FACEBOOK SECTION **/

/** TROTTING MANAGER SECTION **/
.trotting-section{margin-bottom: 40px;text-align:center;}
.trotting-section-top{background: url(../images/prix-de-diane/bg-trotting.jpg) center repeat;}
.trotting-section-in{padding: 100px 0 150px;background: url(../images/prix-de-diane/trotting.jpg) center no-repeat;}
.trotting-section-in h2{ margin:0; padding:0 0 10px; color:#fff; font-size:35px; font-family: 'AvenirNextLTPro-Bold'; line-height:32px;}
.trotting-section-in p{ margin:0; padding:15px 0 0; color:#fff; font-size:21px; font-family: 'AvenirNextLTPro-Demi'; line-height:22px;}
.trotting-section-bottom{ margin:-30px 0 0; }
.trotting-section-bottom a{padding:16px 30px; box-shadow:0 0 10px #535353; text-decoration:none; display:inline-block; position:relative; background:#4c76be; border:6px solid #fff; text-transform:uppercase; border-radius:4px; color:#fff; font-size:20px; font-family: 'AvenirNextLTPro-Demi'; line-height:22px;}
.trotting-section-bottom a:hover{ background:#284E83;}
.trotting-section-bottom img{left: -50px; position: absolute; top: -7px;}
/** //TROTTING MANAGER SECTION **/

/** RANKING DETAILS **/
.ranking-details{ position:relative; padding:30px 0 60px;}
.ranking-details h1{ margin:0; padding:0 0 25px; text-align:center; color:#000; font-size:36px; font-family: 'AvenirNextLTPro-Bold'; line-height:34px;}
.ranking-details h2{ text-transform:uppercase; margin:0; padding:21px 10px 10px 13px; color:#fff; font-size:24px; font-family: 'AvenirNextLTPro-Bold'; line-height:26px;}
.ranking-details h3{ margin:0; padding:10px 0 5px 15px; color:#000; font-size:23px; font-family: 'AvenirNextLTPro-Bold'; font-weight:normal; line-height:24px;}
.ranking-details p{ margin:0; padding:10px 0 5px 15px; color:#000; font-weight:normal; font-size:23px; line-height:26px;}
.ranking-details .heading-block{ padding:0 0 15px;}
.ranking-details .content-block{padding:0 0 15px;}
.ranking-details .red{ background:#B1556C;}
.ranking-details .grey{ background:#d7d7d7;}
.ranking-details .column-1{ margin:0 5px; float:left; width:18%; height:65px;}
.ranking-details .column-2{ margin:0 5px; float:left; width:6%; height:65px;}
.ranking-details .column-3{ margin:0 5px; float:left; width:15%; height:65px;}
.ranking-details .column-4{ margin:0 5px; float:left; width:15%; height:65px;}
.ranking-details .column-5{ margin:0 5px; float:left; width:12%; height:65px;}
.ranking-details .column-6{ margin:0 5px; float:left; width:8%; height:65px;}
.ranking-details .column-7{ margin:0 5px; float:left; width:20%; height:65px;}
/** //RANKING DETAILS **/

/** RANKING DETAILS2 **/
.ranking-details2{ padding:30px 0 10px;}
.ranking-details2 h1{ margin:0; padding:0 0 25px; text-align:center; color:#000; font-size:36px; font-family: 'AvenirNextLTPro-Bold'; line-height:34px;}
.ranking-details2 h2{text-transform:uppercase;margin:0;padding: 21px 0 13px;color:#fff;font-size:20px;font-weight:normal;font-family: 'AvenirNextLTPro-Bold';line-height:22px;text-align: center;}
.ranking-details2 h3{ margin:0; padding:10px 0 5px 12px; color:#000; font-size:23px; font-family: 'AvenirNextLTPro-Bold'; font-weight:normal; line-height:24px;}
.ranking-details2 p{ margin:0; padding:10px 5px 5px 12px; color:#000; font-weight:normal; font-size:19px; line-height:20px;}
.ranking-details2 .heading-block{ padding:0 0 15px;}
.ranking-details2 .content-block{padding:0 0 15px;}
.ranking-details2 .black{background: #003151;}
.ranking-details2 .grey{ background:#d7d7d7;}
.ranking-details2 .column-1{margin: 0 3px;float:left;width:8%;height: 65px;}
.ranking-details2 .column-2{margin: 0 3px;float:left;width: 11%;height:65px;}
.ranking-details2 .column-3{margin: 0 3px;float:left;width: 10%;height:65px;}
.ranking-details2 .column-4{margin: 0 3px;float:left;width: 12%;height:65px;}
.ranking-details2 .column-5{margin: 0 3px;float:left;width: 11%;height:65px;}
.ranking-details2 .column-6{margin: 0 3px;float:left;width:12%;height:65px;}
.ranking-details2 .column-7{margin: 0 3px;float:left;width:12%;height:65px;}
.ranking-details2 .column-8{margin: 0 3px;float:left;width:12%;height:65px;}
.ranking-details2 .column-9{margin: 0 3px;float:left;width: 8%;height:65px;}
/** //RANKING DETAILS **/

a.back-to-top{ outline:none; display: none; width:55px; height:55px; text-indent: -9999px; position: fixed; right: 20px; color:#fff; bottom:20px; background: url(../images/prix-de-diane/top-arrow.png) center center no-repeat #DE98A0; border-radius:50%; z-index:9999999999999999999;}
a.back-to-top:hover{ background:url(../images/prix-de-diane/top-arrow.png) center center no-repeat #003151;}
	
@media only screen and (max-width: 1500px) {
.banner-block .bottom-block { padding: 0 2%;}
#sib_embed_signup h2{ font-size:28px;}
#sib_embed_signup input.back-icon1{ width:68%;}
#sib_embed_signup input.back-icon2{ width:82%;}
.devent-block .top-block .rt-block h2{ font-size:36px; line-height:32px;}
.devent-block .aux-button3{ padding:18px 0;}
.le-meeting .rt-block .top-block .rt-panel h4{ font-size:40px;}
.le-meeting .rt-block .bottom-block h2{ font-size:46px;}
.le-meeting .rt-block .top-block .lt-panel h2{ font-size:80px;}
.le-meeting .rt-block .top-block .lt-panel h4{ font-size:40px;}
.le-meeting .rt-block .top-block .rt-panel h3{ margin-left:0;}
.le-meeting .rt-block .top-block .rt-panel h4 span{ font-size:15px;}
.bands-block .block .lt-block h2 a{ font-size:20px; line-height:26px;}
.mots-sur-section .top-block .rt-block{ height:810px;}
.mots-sur-section .top-block .lt-block{ height:870px;}
.mots-sur-section .top-block .lt-block .img-block{ height:500px;}
.mots-sur-section .middle-block .lt-block{ height:410px;}
.mots-sur-section .middle-block .rt-block{ height:500px;}
.ranking-details h3{font-size:22px;}
.ranking-details p{font-size:21px;}
.ranking-details h2{font-size:22px;}
.ranking-details2 h2{ font-size:19px;}
}

@media only screen and (max-width: 1400px) {
.mots-sur-section .top-block .rt-block{ height:860px;}
.mots-sur-section .top-block .lt-block{ height:920px;}
.mots-sur-section .top-block .lt-block .img-block{ height:550px;}
.le-meeting .md-panel h2{ font-size:70px;}
.ranking-details h2 {font-size: 18px;}
.ranking-details2 .column-1{ width:7%;}
.ranking-details2 h2{ font-size:18px;}
.ranking-details2 p{font-size: 17px; line-height: 16px;}
.banner-block{ margin:65px 0 0;}
.dierect-block{ background:url(../images/prix-de-diane/bg-5-1.jpg) no-repeat; background-size:100%;}
.dierect-block .text-block{ width:52%;}
.dierect-block .text-block p {font-size: 20px; padding: 20px 0 0;}
}

@media only screen and (max-width: 1300px) {
.banner-block .bottom-block { padding: 0 1%;}
.banner-block .bottom-block .lt-block h2{ font-size:24px;}
#sib_embed_signup input.back-icon1{ width:64%;}
#sib_embed_signup input.back-icon2{ width:80%;}
.devent-block .top-block .rt-block p{ font-size:26px; line-height:30px;}
.bands-block .block {padding: 45px 2% 0;}
.bands-block .block .rt-block{padding:25px 20px;}
.dierect-block .text-block h3{ font-size:23px;}

.le-meeting .rt-block .top-block .lt-panel h2 {font-size:64px; line-height:40px;}
.le-meeting .rt-block .top-block .lt-panel h2 span {font-size:18px;}
.le-meeting .rt-block .top-block .rt-panel h2{font-size:100px; line-height:60px;}
.le-meeting .rt-block .top-block .rt-panel h2 span {font-size:40px;}
.le-meeting .rt-block .top-block .rt-panel h3{font-size:40px; line-height:36px;}
.le-meeting .rt-block .top-block .rt-panel h3 span{font-size:26px;}
.le-meeting .rt-block .top-block .rt-panel h4{font-size:30px;}
.le-meeting .rt-block .bottom-block h2 {font-size: 32px;}
.le-meeting .lt-block{ padding-top:7%;}
header nav ul li a{font-size: 22px;}
.banner-block .bottom-block .lt-block h1{font-size:26px;}
.mots-sur-section .middle-block .lt-block{ height:460px;}
.mots-sur-section .middle-block .rt-block{ height:550px;}
.le-meeting .md-panel h2{ font-size:58px;}
.le-meeting .lt-panel h2{ font-size:130px;}
.le-meeting .lt-panel h2 strong{ font-size:17px;}
.le-meeting .rt-panel h4{ font-size:36px;}
.le-meeting .lt-panel h2.two{ font-size:65px;}
.journee-rank-block .text-block{ width:70%;}
.journee-rank-block .img-block{ width:30%;}
.ranking-details .column-1{ width:17%;}
.ranking-details h3 {font-size: 18px;}
.ranking-details p {font-size: 19px;}
.results-section .rt-block{ width:56%;}
.results-section .rt-block .bottom-rt img{ width:200px;}
.ranking-details2 h2{ font-size:16px;}
.ranking-details2 .column-4{ width:9%;}
.ranking-details2 h3{ font-size:20px;}
.banner-block{ padding:60px 0;}
.le-meeting{ padding:80px 0 50px;}
}

@media only screen and (max-width: 1200px) {
header nav ul li{ padding:0 12px;}
header nav ul li a{ font-size:18px;}
#sib_embed_signup h2{ font-size:26px;}
#sib_embed_signup h4{ font-size:21px;}
#sib_embed_signup input.back-icon1{ width:59%;}
#sib_embed_signup input.back-icon2{ width:77%;}
.banner-block .bottom-block .lt-block h2{ font-size:22px; padding-top:17%; line-height:26px;}
.devent-block .top-block .rt-block h2{ font-size:28px; line-height:28px;}
.devent-block .top-block .rt-block p{ font-size:23px; line-height:26px;}
.bands-block .heading-block h2{ font-size:38px;}
.bands-block .heading-block h3{font-size:34px; line-height:30px;}
.bands-block .block .rt-block h3{ font-size:26px;}
.bands-block .block .lt-block h2{ font-size:22px;}
.dierect-block .text-block h3{ font-size:20px;}
.dierect-block .text-block h5{ font-size:17px; line-height:22px;}
.devent-block .bottom-block-top h2{ font-size:27px;}
.bands-block .block .lt-block h2 a{ font-size:19px; line-height:24px;}
.banner-block .bottom-block .lt-block h1{font-size:23px;}

.mots-sur-section .top-block .rt-block{ height:900px;}
.mots-sur-section .top-block .lt-block{ height:960px;}
.mots-sur-section .top-block .lt-block .img-block{ height:590px;}
.mots-sur-section .top-block .lt-block .text-block p{ font-size:20px; line-height:25px;}
.mots-sur-section .top-block .rt-block p{ font-size:19px; line-height:27px;}
.ranking-details h3{font-size: 16px;}
.ranking-details p{font-size: 17px;}
.ranking-details2 h2{ font-size:15px;}
.ranking-details2 p{font-size: 16px; line-height: 17px;}
.banner-block{ padding:50px 0;}
.dierect-block .text-block p {font-size: 17px; line-height: 22px; padding: 15px 0 0;}
}

@media only screen and (max-width: 1100px) {
#sib_embed_signup h2{ font-size:22px;}
.pmu-run-block{ padding:50px 10px;}
.programe-heading h2{ font-size:40px;}
.prix-block{ padding:70px 0;}
.bands-block .heading-block h3{font-size:28px; line-height:26px;}
.bands-block .block .lt-block h2{ font-size:18px;}
.bands-block .block .rt-block h3{ font-size:22px;}
.series-block h2{font-size:26px; line-height:34px;}
.le-meeting .rt-block .top-block .lt-panel h4 {font-size: 28px;}
.le-meeting .rt-block .top-block .lt-panel h2 {font-size: 50px; line-height: 33px;}
.le-meeting .rt-block .top-block .lt-panel h2 span {font-size: 14px;}
.le-meeting .rt-block .top-block .rt-panel h2 {font-size: 80px; line-height: 48px;}
.le-meeting .rt-block .top-block .rt-panel h2 span {font-size: 30px;}
.le-meeting .rt-block .top-block .rt-panel h3 {font-size: 30px; line-height: 29px;}
.le-meeting .rt-block .top-block .rt-panel h3 span {font-size: 20px;}
.le-meeting .rt-block .top-block .rt-panel h4 {font-size: 24px;}
.le-meeting .rt-block .top-block .rt-panel h4 span {font-size: 12px;}
.banner-block .bottom-block .lt-block{ height:auto; width:50%;}
.banner-block .bottom-block .lt-block h1{font-size:22px; padding:24px;}
.banner-block .bottom-block .rt-block{ width:55%;}
.dierect-block .text-block h5 a{ font-size:24px;}
.mots-sur-section .top-block .rt-block p{ font-size:18px; line-height:25px;}
.mots-sur-section .top-block .lt-block .text-block p{font-size: 18px;}
.mots-sur-section .middle-block .rt-block .top p{ font-size:18px; line-height:24px;}
.mots-sur-section .middle-block .lt-block p{font-size:18px; line-height:25px;}
.le-meeting .md-panel h2{ font-size:44px;}
.le-meeting .lt-panel h2{ font-size:110px;}
.le-meeting .lt-panel h2 strong{ font-size:12px;}
.le-meeting .rt-panel h4{ font-size:30px;}
.le-meeting .lt-panel h2.two{ font-size:52px;}
.le-meeting .lt-panel h2 span{font-size:25px;}
.le-meeting .rt-panel h2{font-size:80px;}
.ranking-details .column-1{ width:16%;}
.ranking-details h2 {font-size: 16px;}
.ranking-details h3{font-size: 14px;}
.ranking-details p{font-size: 15px;}
.results-section .rt-block .bottom h3 a{ font-size:11px;}
.results-section .rt-block .bottom h2{ font-size:38px;}
.results-section .rt-block .bottom p{ font-size:22px;}
.results-section .rt-block .bottom-lt{ padding-right:10px;}
.ranking-details2 .column-4{ width:8%;}
.ranking-details2 h2 {font-size: 13px;}
.ranking-details2 h3{ font-size:18px;}
}

@media only screen and (max-width: 1000px) {
header nav ul li{ padding:0 6px;}
header nav ul li a{ font-size:15px;}
.banner-block .bottom-block .rt-block .form-block h2{ font-size:20px;}
.banner-block .bottom-block .rt-block .form-block .lt-panel {float:none; width:100%;}
.banner-block .bottom-block .rt-block .form-block .rt-panel {float:none; width:100%;}
#sib_embed_signup input.back-icon1{width:76%;}
#sib_embed_signup input.back-icon2{width:76%;}
.pmu-run-block h2{ font-size:26px;}
.pmu-run-block h4{ font-size:18px;}
.programe-heading h2{ font-size:32px;}
.bands-block .block .lt-block h2{ font-size:17px;}
.dierect-block .text-block h5{ font-size:14px; line-height:20px;}
.devent-block .bottom-block-middle .content-block{ width:96%;}
.devent-block .bottom-block-middle .heading-block h2{ font-size:26px;}
.devent-block .bottom-block-middle .block-lt {padding: 15px 5%; width: 90%;}
.devent-block .bottom-block-middle .block-lt h3{ font-size:24px; width:100%; padding:0; float:none; border:none;}
.devent-block .bottom-block-middle .block-lt h4{ font-size:22px; width:100%; padding:0; float:none; border:none;}
.devent-block .bottom-block-middle .block-rt{ margin:0 auto 10px; float:none;}
.devent-block .bottom-block-bottom {padding: 35px 5% 0;}
.le-meeting{ background-size:cover;}
.le-meeting .rt-block .bottom-block h2{ font-size:26px;}
.le-meeting .rt-block .top-block .lt-panel h2 span {font-size: 10px;}
.le-meeting .rt-block .top-block .rt-panel h3 span {font-size: 17px;}
#sib_embed_signup .lt-panel{ float:none; width:100%;}
#sib_embed_signup .rt-panel{ float:none; width:100%;}
.banner-block .bottom-block .lt-block h1{font-size: 18px; padding: 18px;}
.dierect-block .text-block h5 a{ font-size:19px;}
.mots-sur-section .top-block .lt-block {float: none; height: auto; width: 100%;}
.mots-sur-section .top-block .rt-block {float: none; height: auto; width:94%;}
.mots-sur-section .top-block .lt-block .img-block {height: 400px;}
.mots-sur-section .middle-block .lt-block{float: none; height: auto; padding-left: 3%; padding-right: 3%; width: 94%;}
.mots-sur-section .middle-block .rt-block{height:auto; width:100%;}
.mots-sur-section .bottom-block h5 {margin: 0; padding: 0 0 15px; position: relative; right: 0; text-align: center; top: 0;}
.journee-rank-block .text-block{ width:70%;}
.journee-rank-block .img-block{ width:30%;}
.journee-rank-block .text-block h2 span{ font-size:27px;}
.journee-rank-block .text-block h3{ font-size:24px;}
.ranking-details .column-7{ width:18%;}
.ranking-details h2 {font-size: 13px; padding:21px 5px 10px 10px;}
.results-section .lt-block h3{ font-size:45px;}
.results-section .lt-block h2{ font-size:100px;}
.ranking-details2 .column-4{ width:7%;}
.ranking-details2 h2{font-size: 9px;}
.ranking-details2 .column-9{ width:11%;}
.ranking-details2 h3{font-size: 14px; padding: 10px 0 5px 8px;}
.ranking-details2 p{font-size: 13px; line-height: 14px; padding: 10px 5px 5px;}
.info-perti-block{ background:none;}
.info-perti-block .text-block{ width:90%;}
.dierect-block{ padding:10px 0 0;}
.dierect-block .text-block h5 a {line-height: 24px; padding: 10px 15px;}
.dierect-block .text-block p{font-size: 15px; line-height: 18px; padding: 10px 0 0;}
.dierect-block .text-block h3 {font-size: 15px;}
}

@media only screen and (max-width: 800px) {
header nav ul li{ padding:0 6px;}
header nav ul li a{ font-size:14px;}
#sib_embed_signup h2{font-size: 15px; line-height: 22px;}
#sib_embed_signup input.back-icon1{width:75%;}
#sib_embed_signup input.back-icon2{width:75%;}
.programe-heading h2{ font-size:30px;}
.programe-heading h3{ width:300px; font-size:30px;}
.programe-content h2{ font-size:26px; line-height:30px;}
.bands-block .heading-block h2{ font-size:28px;}
.bands-block .heading-block h3{font-size:24px;}
.bands-block .block .lt-block h2{ font-size:15px;}
.bands-block .block .rt-block h3{ font-size:19px;}
.dierect-block .text-block h5{ font-size:13px; line-height:18px;}
.series-block h2{font-size:20px; line-height:26px;}
.series-block .middle-block{ background:url(../images/prix-de-diane/bg-6.png) center center no-repeat;}
.banner-block .bottom-block .lt-block h1{font-size: 17px; padding: 18px;}
.mots-sur-section h1{ font-size:28px;}
.le-meeting .md-panel h2{ font-size:40px;}
.le-meeting .rt-panel h4{ font-size:25px;}
.ranking-details h2 {font-size: 12px; padding:21px 7px 10px 10px;}
.ranking-details2 .column-9{ width:10%;}
.info-perti-block .text-block h4 img{ display:none;}
.dierect-block .text-block p {font-size: 13px; line-height: 15px; padding: 6px 0 0;}
}
	
@media only screen and (max-width:767px) {
.container{width:96%; margin: 0 auto;}
header nav ul li a{ font-size:13px;}
nav {background: rgb(255, 255, 255) none repeat scroll 0% 0%;	width: 100%;	left: 0px;	bottom: 0px;	display: none;	margin-top: 10px;}
header nav ul li { border-right:none;	display: block;	width: 100%;	text-align: left;	padding: 0px !important;border-bottom: 1px solid rgba(255, 0, 0, 0.14);}
header nav ul li a {padding: 10px;display: block;}
header nav ul li a:hover {background: #3A9313 none repeat scroll 0% 0%;color: #fff;}
header nav ul{display: block;	width: 100%;}
.menu-btn{display: block !important;}
header .logo{ display:none;}
#main-nav-container.fixed .logo{ width:40px;}
#main-nav-container.fixed .header-in{ padding:5px 0;}
.menu-btn h6{ float:right; margin:0; padding:0; width:50px;}
.menu-btn .icon2{ float:left; padding-top:15px;}
header nav{border-top: 1px solid #000; float: right; padding-top: 0;}
.header-in{ padding:5px 0;}
#main-nav-container.fixed nav{padding-top:0;}
.banner-block{  padding:53% 0 40px; background:url(../images/prix-de-diane/banner-1-mobile.jpg) center top no-repeat;background-size:100%;}
#sib_embed_signup .forms-builder-wrapper{ padding-left:0;}
.banner-block .bottom-block .lt-block h2{ padding:0 10px; line-height:30px; text-align:center;}
.banner-block .bottom-block .lt-block{float: none; height:15px; margin:0 auto; padding:0;  width:80%;}
.banner-block .bottom-block .lt-block h2 img{ display:none;}
.banner-block .bottom-block .rt-block{float: none;  margin: 0 auto;  width: 90%;}
.banner-block .bottom-block .rt-block .form-block{ padding:0 10px;}
#sib_embed_signup input.back-icon1{width:70%;}
#sib_embed_signup input.back-icon2{width:83%;}
.banner-block .top-block h3 {font-size:70px; line-height: 60px;}
.banner-block .top-block h4{ font-size:18px;}
.le-temple-full-block h2{ font-size:32px;}
.le-temple-full-details-block .lt-block{float: none; width: 100%;}
.le-temple-full-details-block .rt-block{float: none; margin: 20px auto 0; padding: 30px 3%; width: 92%;}
.le-temple-full-details-block .rt-block .top-arrow{ display:none;}
.le-temple-full-details-block .rt-block .bottom-arrow{ display:none;}
.le-temple-full-details-block .lt-block h5 a{ padding:18px 54px 18px 30px; background: url(../images/prix-de-diane/arrow-5.png) 234px 27px no-repeat #B1556C;}
.le-temple-full-details-block .lt-block h5 a:hover{background: url(../images/prix-de-diane/arrow-5.png) 234px 27px no-repeat #DF99A1;}
.pmu-run-block h2{ font-size:22px;}
.programe-heading h2{ font-size:24px;}
.aux-button2 .left-arrow{ display:none;}
.aux-button2 .right-arrow{ display:none;}
.aux-button2 a{ width:94%; font-size:24px; line-height:28px;}
.devent-block{padding-bottom: 50px;}
.bands-block .block {padding:20px 1%; border-bottom: 1px dashed #CCC;}
.bands-block .block .lt-block{float: none; margin: 10px auto; width: 98%;}
.bands-block .block .rt-block{float: none; margin: 10px auto; width: 92%; padding:10px 3%;}
.dierect-block{ background-size:cover; padding-bottom:40px;}
.dierect-block .text-block {width: 100%;}
.dierect-block .text-block h5{ margin:0 auto; text-align:center;}
.dierect-block .text-block h5 a{font-size: 18px; line-height: 22px; display:inline-block; padding: 24px 30px;}
.le-meeting .rt-block .top-block .lt-panel{border-right:none; float: none; padding-right: 0; width: 100%;}
.le-meeting .rt-block .top-block .rt-panel {float: none; width: 100%;}
.le-meeting .rt-block .top-block .rt-panel h2{ font-size:56px;}
.le-meeting .rt-block .bottom-block h2{ font-size:22px;}
#sib_embed_signup .forms-builder-wrapper{ padding-left:0px;}
#sib_embed_signup .container { padding: 10px 0 20px;}
.menu-btn .icon2 {padding-top: 0;}
.menu-btn img {height: 35px;}
.banner-block .bottom-block .lt-block h1{font-size:23px; padding:25px;}
.mots-sur-section h1{ font-size:22px;}
.mots-sur-section .bottom-block h5 a{ padding:8px 15px;}
.le-meeting .lt-panel{border-right: 0 none; float: none; padding-right: 0; width: 100%;}
.le-meeting .md-panel{border-right: 0 none; float: none; padding-left: 0; padding-right: 0; text-align: center; width: 100%;}
.le-meeting .rt-panel{border-top: 2px solid #fff; float: none; margin-top: 20px; padding-top: 20px; text-align: center; width: 100%;}
.journee-rank-block .text-block{ float:none; width:100%;}
.journee-rank-block .img-block{float:none; width:100%; text-align:center; margin-top:20px;}
.journee-rank-block .text-block h3{font-size:22px; padding:8px 0 8px 25px;}
.ranking-details{ overflow:scroll; padding-bottom:0; margin-bottom:20px;}
.ranking-details .container{ width:767px;}
.ranking-details h1{ text-align:left; padding-left:5%; font-size:32px;}
.results-section{ padding:20px 0;}
.results-section .lt-block{ padding:10% 0 0;}
.results-section .rt-block h3{ font-size:26px;}
.results-section .rt-block p{font-size: 18px; line-height: 24px;}
.results-section .lt-block h3{ font-size:34px;}
.results-section .lt-block h2{ font-size:76px;}
.ranking-details2{ overflow:scroll; padding-bottom:0; margin-bottom:20px;}
.ranking-details2 .container{ width:767px;}
.banner-block .bottom-block .rt-block .email-icon-lt{ width:56px; left:-46px;}
#sib_embed_signup h3{ font-size:15px;}

#sib_embed_signup .lt-panel{ float:left; width:49%;}
#sib_embed_signup .rt-panel{ float:right; width:49%;}

.facebook-section-in p {font-size: 18px;}


.dierect-block .text-block p {font-size: 18px; line-height: 27px; padding: 20px 20px 0; text-align: justify}
.dierect-block .text-block h5{ margin:30px auto 0;}

.mots-sur-section .top-block .lt-block .text-block h2 {font-size: 23px;}
.mots-sur-section .top-block .rt-block h2 {font-size: 23px;}
.lt-panel p { font-size: 20px; line-height: 30px; padding: 20px; text-align: justify;}
.le-meeting .md-panel p {padding: 0 20px; line-height: 30px;}
.le-meeting .rt-panel p { padding: 0 20px; line-height: 30px;}
.info-perti-block .text-block p {font-size: 20px; line-height: 30px;}
}

@media only screen and (max-width:600px) {
.banner-block .top-block h2 {font-size:45px;}
.banner-block .top-block h3 {font-size:60px; line-height: 50px;}
#sib_embed_signup input.back-icon1{width:65%;}
#sib_embed_signup input.back-icon2{width:80%;}
.pmu-run-block h2{ font-size:18px; line-height:30px;}
.pmu-run-block h5{ width:100%;}
.pmu-run-block h5 span{ padding:28px 10px 36px;}
.pmu-run-block h5 span{ font-size:45px;}
.programe-heading h2{ font-size:20px;}
.programe-content h2{ font-size:22px; line-height:26px;}
.devent-block .aux-button3{margin-left: 0; width:96%; padding:15px 2%; font-size:27px; line-height:30px;}
.devent-block .aux-button3 span{ font-size:20px;}
.facebook-section-bottom a{font-size: 17px; margin:0 -36px 0 0; padding: 16px 7px 16px 26px;}
.facebook-section-in{ padding:30px 0 50px;}
.aux-button2{ width:96%;}
.devent-block .aux-button3 a{ font-size:26px;}
.devent-block .aux-button3 a span{ font-size:19px;}
.mots-sur-section .middle-block .rt-block .top{padding:20px;}
.mots-sur-section .middle-block .rt-block .bottom{ padding:20px;}
.journee-rank-block .text-block h2 span{ font-size:28px;}
.series-block-bottom a{ font-size:45px;}
.results-section {background: #c4c4c4;}
.results-section .lt-block {float: none; padding: 0; text-align: center; width: 100%;}
.results-section .rt-block {float: none; padding: 0; text-align: center; width: 100%;}
.results-section .rt-block .bottom{padding-top:10px;}
.banner-block .bottom-block .rt-block .email-icon-lt{ width:47px; left:-37px;}
}
@media only screen and (max-width:500px) {
.banner-block .top-block h2 {font-size: 40px;}
.banner-block .top-block h3 {font-size: 50px; line-height:40px;}
.banner-block .top-block h4{ font-size:17px;}
#sib_embed_signup input.back-icon1{width: 76%;}
#sib_embed_signup input.back-icon2{width: 76%;}
.le-temple-full-block h2{ font-size:32px;}
.pmu-run-block h4{ font-size:15px;}
.programe-heading h2{ font-size:15px; line-height:24px;}
.prix-block .top-img{width: 185px;}
.prix-block .content-block {padding: 100px 20px 50px;}
.prix-block .content-block h2{ font-size:25px;}
.prix-block .content-block p{ font-size:22px; line-height:28px;}
.devent-block .top-block .lt-block{float:none; margin:0 auto; width:90%;}
.devent-block .top-block .rt-block{float:none; margin:0 auto; width:90%;}
.bands-block .heading-block h2 {font-size: 22px;line-height: 24px;}
.facebook-section-in h2{ font-size:26px;}
.dierect-block .text-block h5{ font-size:15px; line-height:18px;}
.dierect-block .text-block h2{ font-size:25px;}
.aux-button{ width:auto;}
.bands-block .block .lt-block h2 a{ font-size:17px; line-height:20px;}
.banner-block .bottom-block .lt-block h1{font-size:18px; padding:20px;}
.journee-rank-block .text-block h2 span{ font-size:22px;}
.journee-rank-block .text-block h3{font-size: 16px; padding: 5px 0 5px 25px;}
.ranking-details h1{font-size:19px; text-align: left; padding-left:5%;}
.banner-block .bottom-block .rt-block .email-icon-lt{ width:40px; left:-30px;}
#sib_embed_signup .lt-panel{ float:none; width:100%;}
#sib_embed_signup .rt-panel{ float:none; width:100%;}
}
@media only screen and (max-width:400px) {
.banner-block .top-block h2 {font-size: 30px;}
.banner-block .top-block h3 {font-size: 40px; line-height: 30px;}
#sib_embed_signup input.back-icon1{width: 71%;}
#sib_embed_signup input.back-icon2{width: 71%;}
.le-temple-full-block h2{ font-size:24px;}
.aux-button a{ width:300px; margin-left: 3%;}
.programe-heading h2{ font-size:23px; line-height:24px;}
.facebook-section-bottom a{font-size: 12px;}
.dierect-block .text-block h5{ font-size:11px; line-height:16px;}
.banner-block .bottom-block .lt-block h1{font-size: 15px; padding: 15px;}
.journee-rank-block .text-block h2 span{ font-size:15px;}
.info-perti-block .text-block{ width:86%;}
#sib_embed_signup h3{ font-size:12px;}
.banner-block .bottom-block .rt-block .email-icon-lt{ width:30px; left:-24px;}
}


section.fb-comment {
    margin: 0 4%;
}

.mots-sur-section h2 {
    font-size: 32px;
    color: #000;
    font-family: 'AvenirNextLTPro-Bold';
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0 0 36px;
    line-height: 33px;
}

.ranking-details h2 {
    margin: 0;
    padding: 0 0 25px;
    text-align: center;
    color: #000;
    font-size: 36px;
    font-family: 'AvenirNextLTPro-Bold';
    line-height: 34px;
}

.ranking-details h4 {
    font-size: 32px;
    color: #000;
    font-family: 'AvenirNextLTPro-Bold';
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0 0 36px;
    line-height: 33px;
}

h3.whiteColor {
    color: #FFF;
    padding-top: 20px;
} 


.lt-panel p {
    color: #FFF;
    font-size: 20px;
    line-height: 25px;
    padding-top: 20px;
}