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;}

@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:92%; margin: 0 auto;}

/** HEADER **/
header{ width:100%; background: #fff; z-index:999999999999;}
.header-in{border:none; padding:8px 0 5px;}
header .logo{ float:left; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
header .logo img{height:50px;}
header nav{ float:right; padding-top:16px;}
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: 25px; font-weight: 700; text-decoration: none;}
header nav ul li a:hover{color: #0172AE;}

#main-nav-container {
	width:100%;
	position: relative;
	-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;}
	
#main-nav-container.fixed .logo{ width:80px;}
#main-nav-container.fixed .header-in{}
#main-nav-container.fixed nav{ /* padding-top:60px; */}
/** //HEADER **/




/** BANNER BLOCK **/
.banner-block{background:url(/images/meeting-de-deauville/banner-1.jpg) center center no-repeat;background-size:cover;padding: 130px 0;}
.banner-block .top-block{margin-bottom:50px;/* background:url(/images/meeting-de-deauville/img_bg-1.png) center center no-repeat; */background-size:100%;text-align:center;}
.banner-block .top-block h1{color:#fff;font-size:66px;letter-spacing:1px;text-transform:uppercase;font-family: 'AvenirNextLTPro-HeavyCnIt';line-height: 70px;margin:0;padding:0;}
.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: #FFF;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{ float:left; width:40%; background: url(/images/meeting-de-deauville/icon-1.jpg) center right no-repeat #d90909; height:156px; border-radius:4px 0 0 4px; margin:100px 0 0;}
.banner-block .bottom-block .lt-block h2{font-family: 'AvenirNextLTPro-Bold'; position:relative; margin:0; padding: 13% 0 0 30px; color:#fff; font-size:31px;}
.banner-block .bottom-block .lt-block h2 img{ position:absolute; right:-58px; top:21px;}
.banner-block .bottom-block .rt-block{ float:right; width:60%; background:#fff; border-radius:4px; padding:25px 0 20px;}
.banner-block .bottom-block .rt-block .form-block{ padding:0 45px 0 80px;}
.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/meeting-de-deauville/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/meeting-de-deauville/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/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #d90909; 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/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #fe2525;}
.banner-block .bottom-block .rt-block .form-block submit{ float:right; border:none; background: url(/images/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #d90909; 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/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #fe2525;}


#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:31px; font-family: 'AvenirNextLTPro-DemiIt'; margin:0; padding:0 0 0 4%; line-height:36px;}
#sib_embed_signup h3{ color:#e9767c; font-size:18px; font-family: 'AvenirNextLTPro-It'; font-weight:normal;  margin:0; padding:12px 0 20px 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:#464646; margin:0 0 18px; padding:0 5%; width:90%; border-radius:4px; height:60px; 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/meeting-de-deauville/man-icon.png) 10px 14px no-repeat #464646; padding-left:60px; width:77%;}
#sib_embed_signup input.back-icon2{background:url(/images/meeting-de-deauville/email-icon-2.png) 10px 18px no-repeat #464646; padding-left:60px; width:86%;}


#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/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #d90909; margin:0; padding:10px 30px 10px 70px; cursor:pointer; border-radius:4px; color:#fff; font-size:35px; font-family: 'AvenirNextLTPro-Bold';}
#sib_embed_signup .container button:hover{background: url(/images/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #fe2525;}
#sib_embed_signup .container submit{ float:right; border:none; background: url(/images/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #d90909; margin:0; padding:10px 30px 10px 70px; cursor:pointer; border-radius:4px; color:#fff; font-size:35px; font-family: 'AvenirNextLTPro-Bold';}
#sib_embed_signup .container submit:hover{background: url(/images/meeting-de-deauville/arrow-2.png) 20px 16px no-repeat #fe2525;}
#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 **/

/** LE TEMPLE FULL BLOCK **/
.le-temple-full-block{ margin:14px 0 0; padding:18px 0; background:url(/images/meeting-de-deauville/bg-1.jpg) no-repeat; background-size:100% 100%; text-align:center;}
.le-temple-full-block h2{font-size: 36px;color:#fff;font-family: 'AvenirNextLTPro-Bold';text-transform:uppercase;margin:0;padding:0;line-height:50px;}
/** //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: 30px;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: 20px 0 38px;background: #0172AE;padding: 17px 12px 20px 0;font-weight:normal;font-size:24px;color:#fff;line-height: 30px;font-family: 'AvenirNextLTPro-Demi';}
.le-temple-full-details-block .lt-block h2:before{background: #0172AE;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/meeting-de-deauville/arrow-5.png) 270px 27px no-repeat #E7233E;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/meeting-de-deauville/arrow-5.png) 270px 27px no-repeat #5ec42e;}
.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: #0172AE;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/meeting-de-deauville/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:#0172AE;}
.pmu-run-block h4 span.red{ color:#0172AE;}
.pmu-run-block h5{ display:block; background:url(/images/meeting-de-deauville/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:#0172AE; 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:#04A8EE;}
/** //AUX BUTTON BLOCK **/

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

.aux-button2 .left-arrow{position:absolute; top:44px; left:-43px;}
.aux-button2 .right-arrow{position:absolute; top:44px; 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: 41px;line-height:46px;}
.programe-heading h3{margin:0 auto;width: 76%;font-family: 'AvenirNextLTPro-DemiIt';font-weight:bold;text-align:center;color:#fff;text-transform:uppercase;color:#fff;background: #000;padding:12px 0 0px;line-height: 50px;font-size: 40px;}
.programe-content{background: #000;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: 277px;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:#0172AE;font-family: 'AvenirNextLTPro-Bold';font-size: 15px;text-transform:uppercase;}
.programe-content ul li p{margin:4px 0 0;padding:6px 0;background:#0172AE;color:#fff;font-size: 14px;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/meeting-de-deauville/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 #0172AE;padding: 60px;}
.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:#0172AE;}
.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:40px 0; margin:0 0 50px; background:url(/images/meeting-de-deauville/banner-2.jpg) left center no-repeat; background-size:100% 100%;}
.le-meeting .lt-block{float:left;padding-top: 55px;width:25%;text-align:center;}
.le-meeting .rt-block{ float:right; width:62%;}
.le-meeting .rt-block .top-block{ padding-bottom:25px;}
.le-meeting .rt-block .top-block .lt-panel{float:left;width: 100%;padding-right:5%;/* border-right:2px solid #fff; */}
.le-meeting .rt-block .top-block .lt-panel h2{text-align:center;float:left;/* border-right:2px solid #fff; */padding:0 20px 0 0;margin:10px 20px 0 0;color:#fff;text-transform:uppercase;line-height:56px;font-weight:bold;font-size: 43px;font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-block .top-block .lt-panel h2 span{display:block;font-weight:normal;font-family: 'AvenirNextLTPro-Regular';font-size: 34px;}
.le-meeting .rt-block .top-block .lt-panel h2.border-right{ border-right:none; padding-right:0px; margin-left:0px; margin-right:0px;}
.le-meeting .rt-block .top-block .lt-panel hr{ border:none; padding:0; margin:32px 0; height:2px; background:#fff; width:100%;}
.le-meeting .rt-block .top-block .lt-panel h4{text-align:right;padding: 30px 0 47px;margin:0;color:#fff;text-transform:uppercase;line-height:40px;font-weight:bold;font-size:49px;font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-block .top-block .lt-panel h4 span{ display:block; text-align:right; font-weight:normal;font-family: 'AvenirNextLTPro-Regular'; font-size:34px;}

.le-meeting .rt-block .top-block .rt-panel{ float:right; width:42%;}
.le-meeting .rt-block .top-block .rt-panel h2{ border-bottom:2px solid #fff; text-align:center; padding:0; margin:0 0 15px; color:#fff; text-transform:uppercase; line-height:76px; font-weight:bold; font-size:130px; font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-block .top-block .rt-panel h2 span{ display:block; font-weight:normal;font-family: 'AvenirNextLTPro-Regular'; font-size:50px;}
.le-meeting .rt-block .top-block .rt-panel h3{text-align:center; float:left; border-right:2px solid #fff; padding:0 20px 0 0; margin:10px 20px 60px 15%; color:#fff; text-transform:uppercase; line-height:56px; font-weight:bold; font-size:54px; font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-block .top-block .rt-panel h3 span{ display:block; font-weight:normal;font-family: 'AvenirNextLTPro-Regular'; font-size:32px;}
.le-meeting .rt-block .top-block .rt-panel h3.border-right{ border-right:none; padding-right:0px; margin-left:0px; margin-right:0px;}
.le-meeting .rt-block .top-block .rt-panel h4{text-align:center; border-top:2px solid #fff; padding:30px 0 0; margin:0; color:#fff; text-transform:uppercase; line-height:40px; font-weight:bold; font-size:49px; font-family: 'AvenirNextLTPro-Bold';}
.le-meeting .rt-block .top-block .rt-panel h4 span{ display:block; font-weight:normal;font-family: 'AvenirNextLTPro-Regular'; font-size:20px;}

.le-meeting .rt-block .bottom-block{ text-align:center; padding:25px 0 0; border-top:2px solid #fff;}
.le-meeting .rt-block .bottom-block h2{font-family: 'AvenirNextLTPro-Bold';font-weight:bold;text-transform:uppercase;font-size: 41px;line-height:60px;color:#fff;margin:0;padding:0;}
.le-meeting .rt-block .bottom-block h2 span{ font-weight:normal; font-family: 'AvenirNextLTPro-Regular';}
/** //LE MEETING **/

/** DEVENT BLOCK **/
.devent-block{ padding-bottom:80px;}
.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:#0172AE; 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:#04A8EE;}


.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/meeting-de-deauville/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:#0172AE; 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:#0172AE;}
.devent-block .bottom-block-middle .block-rt-2{ margin-top:8px;}
.devent-block .bottom-block-middle .block-rt a{padding:5px; background:#0172AE; 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:#04A8EE;}

.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:#d90909; 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:25px 0 90px; background:#000; text-align:center;}
.series-block h2{font-size:32px;font-family: 'AvenirNextLTPro-Bold'; line-height:42px; color:#fff; margin:0; padding:0 0 25px;}
.series-block .middle-block{ background:url(/images/meeting-de-deauville/bg-6.png) center top no-repeat; background-size:100%;}
.series-block-bottom{ margin:-44px 0 30px; padding:0; text-align:center;}
.series-block-bottom a{padding:30px 40px; background:#0172AE; font-size:32px; line-height:30px; text-decoration:none; display:inline-block; color:#fff; text-transform:uppercase; font-family: 'AvenirNextLTPro-Bold';}
.series-block-bottom a:hover{ background:#04A8EE;}
/** SERIES BLOCK **/

/** dierect BLOCK **/
.dierect-block{padding:36px 0 0;background:url(/images/meeting-de-deauville/bg-5.jpg) center center no-repeat;/* background-size:100% 100%; */margin-bottom:60px;background-color: #000;}
.dierect-block .text-block{width: 55%;}
.dierect-block .text-block h2{margin:0;padding:0 0 5px;text-transform:uppercase;color: #0172AE;font-size:30px;font-family: 'AvenirNextLTPro-Bold';line-height:32px;}
.dierect-block .text-block h3{margin:0; position:relative; padding:0 0 25px; color:#fff; font-size:26px; font-family: 'AvenirNextLTPro-Bold'; line-height:28px;}
.dierect-block .text-block h3:before{bottom:0;left:0;content:"";height:3px;width:150px;background: #0172AE;position:absolute;}
.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 h5{ margin:30px 0 0 15%; padding:0;}
.dierect-block .text-block h5 a{background:#0172AE; font-weight:normal; text-decoration:none; text-align:center; color: #fff; display:inline-block; font-family: "AvenirNextLTPro-Bold"; font-size:19px; line-height:28px; padding:18px 22px; text-transform: uppercase;}
.dierect-block .text-block h5 a:hover{background:#04A8EE;}
/** //dierect BLOCK **/

/** FACEBOOK SECTION **/
.facebook-section{margin-bottom: 15px;text-align:center;}
.facebook-section-top{background:#284e83;}
.facebook-section-in{ padding:35px 100px 55px; background:url(/images/meeting-de-deauville/facebook-icon.png) center left no-repeat;}
.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 **/

/** GRAND-NATIONAL **/
.grand-national-block{ background:#fff; padding:50px 0; text-align:center;}
.grand-national-block .top-img{background: #fff; margin-bottom: -62px; padding: 0 90px;}
.grand-national-block .content-block{ border:3px solid #ffd200; padding:100px 30px 50px;}
.grand-national-block .content-block h2{ text-transform:uppercase; margin:0; padding:0; color:#000; font-weight:bold;font-family: 'AvenirNextLTPro-Bold'; font-size:40px; line-height:46px;}
.grand-national-block .content-block h2 strong {color:#ffd200;}
.grand-national-block .content-block p{ margin:0; padding:40px 0 0; color:#000; font-size:30px; line-height:34px;}
.grand-national-block .content-block p span{font-family: 'AvenirNextLTPro-Bold'; font-weight:bold;}
/** //GRAND-NATIONAL **/

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/meeting-de-deauville/top-arrow.png) center center no-repeat #D50009; border-radius:50%; z-index:9999999999999999999;}
a.back-to-top:hover{ background:url(/images/meeting-de-deauville/top-arrow.png) center center no-repeat #2E6500;}
	
@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:75%;}
#sib_embed_signup input.back-icon2{ width:85%;}
.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;}

}

@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:73%;}
#sib_embed_signup input.back-icon2{ width:84%;}
.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%;}
}

@media only screen and (max-width: 1200px) {
header nav ul li{ padding:0 12px;}
header nav ul li a{ font-size:22px;}
#sib_embed_signup h2{ font-size:26px;}
#sib_embed_signup h4{ font-size:21px;}
#sib_embed_signup input.back-icon1{ width:69%;}
#sib_embed_signup input.back-icon2{ width:82%;}
.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;}
}

@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;}
}

@media only screen and (max-width: 1000px) {
header nav ul li{ padding:0 8px;}
header nav ul li a{ font-size:17px;}
.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 .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%;}
}

@media only screen and (max-width: 800px) { 
header nav ul li{ padding:0 8px;}
header nav ul li a{ font-size:15px;}
#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: 18px;line-height: 25px;padding: 15px;}
.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/meeting-de-deauville/bg-6.png) center center no-repeat;}
}
	
@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 .bottom-block .lt-block h2{ padding:0 10px; line-height:30px; text-align:center;}
.banner-block .bottom-block .lt-block{border-radius: 4px; float: none; height:auto; margin: 20px auto; padding:50px 0;  width: 90%;}
.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:83%;}
#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:42px;}
.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/meeting-de-deauville/arrow-5.png) 234px 27px no-repeat #0172AE;}
.le-temple-full-details-block .lt-block h5 a:hover{background: url(/images/meeting-de-deauville/arrow-5.png) 234px 27px no-repeat #04A8EE;}
.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 .text-block {width: 100%;}
.dierect-block .text-block h5{ margin-left:5%;}
.dierect-block .text-block h5{ font-size:18px; line-height:24px;}
.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:10px;}
#sib_embed_signup .container { padding: 10px 0 20px;}
/*mri:22nov2016:start*/
.menu-btn .icon2 {
    padding-top: 0;
}
.menu-btn img {
    height: 35px;
}
/*mri:22nov2016:end*/
}
@media only screen and (max-width:600px) {
.banner-block .top-block h2 {font-size:45px;}
.banner-block .top-block h1 {font-size:45px;}
.banner-block .top-block h3 {font-size:60px; line-height: 50px;}
#sib_embed_signup input.back-icon1{width:80%;}
#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;}
}
@media only screen and (max-width:500px) {
.banner-block .top-block h1 {font-size: 40px;}
.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;}
.grand-national-block .top-img{ padding:0 10px;}
.grand-national-block .content-block h2{ font-size:22px; line-height:26px;}
.grand-national-block .content-block p{ font-size:20px; line-height:24px;}
}
@media only screen and (max-width:400px) {
.banner-block .top-block h1 {font-size: 30px;}
.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:28px;}
.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;}
}


a.linkPrix {
    color: #d90909;
	float: right;
}

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

@media only screen and (min-width: 1100px){ 

.titleBanner{
    width: 40%;
    float: left;
    background: #0000007d;
    padding: 30px;
}
}

@media only screen and (max-width: 1099px){ 

.titleBanner{
    background: #0000007d;
    padding: 30px;
}



}

@media only screen and (max-width: 780px){
.dierect-block {
    padding: 36px 0 0;
    background-image: none;
    /* background-size: 100% 100%; */
    margin-bottom: 60px;
    background-color: #000;
} 

.le-meeting .rt-block .top-block .lt-panel h4 span {
    font-size: 25px;
}

.le-meeting .rt-block .top-block .lt-panel h2 {
    font-size: 27px;
    line-height: 33px;
}

.le-meeting .rt-block .top-block .lt-panel h2 span {
    font-size: 23px;
    padding-bottom: 20px;
}
.bottom-block h2 {
    line-height: 30px !important;
}

.le-meeting .rt-block .top-block .lt-panel h4 {
    text-align: right;
    padding: 0px 0 0px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    font-weight: bold;
    font-size: 49px;
    font-family: 'AvenirNextLTPro-Bold';
}

.le-meeting .rt-block .top-block .lt-panel h4 span {
    display: inline;
}

}