/*
 Theme Name:   Divi-child
 Theme URI: http://www.digitalia.asia
 Version: 1.1.0
 Description:  SIPC Child Theme
 Author:       Digitalia
 Author URI:   http://www.digitalia.asia
 Template:     Divi
 Text Domain:  Divi-child
*/

/*@import url("../sipc/style.css");
@import url("inc/archive.css");*/

/* =Theme customization starts here
Beige : efefef
Beige foncé : C8C2B5
Beige noir : 485155
Bleu new : 272653
Vert new : 003D2C
-------------------------------------------------------------- */


@font-face {
	font-family: 'Futura';
	src:url('fonts/futura-regular-webfont.eot');
	src:url('fonts/futura-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/futura-regular-webfont.woff') format('woff'),
		url('fonts/futura-regular-webfont.ttf') format('truetype'),
		url('fonts/futura-regular-webfont.svg#futura-regular-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* STRUCTURE / GENERAL */
h1,h2,h3,h4{font-family:'Futura'; text-transform:uppercase;line-height: 1.2em;}
h2 {font-size: 23px;padding-bottom: 15px;}
a {color: #003D2C;text-decoration: none;}
a:hover{color: #736454;text-decoration: none;}
#main-content p a, .et_pb_text a, .more-link {font-weight: bold;}
p{line-height: 1.5em;}
input{ border-radius:0;}
table, td{border:0 !important;}
.container {width: 95%;}
.et_pb_row {width: 95%;}
.et_pb_button{
	font-family:'Futura';
	font-size: 1.1em;
	line-height: 1.7em !important;
	background-color: #003D2C;
	color: #F7D9AD !important;
	border-radius: 0 !important;
	border: 0 !important;
	text-transform: uppercase !important;
	padding-top: .5em;
}
.bouton-2{
	background-color: #F7D9AD;
	color:#003D2C!important;
}
.et_pb_button::before, .et_pb_button::after {font-size: 1.6em;line-height: 1em;}
#main-content {padding-top: 0px;padding-bottom: 40px;}
#main-content .container:before {background: none;}
#main-content a.icon-button, #main-content a.small-button {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    background: none !important;
    background-color: #4A4A49 !important;
    color: #fff !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 14px !important;
    text-shadow: none !important;
    border-radius: 0 !important;
}
#main-content a.icon-button:hover, #main-content a.smallsilver:hover, .et_pb_button:hover {
	background-color: #F7D9AD !important;
	padding-top: .5em !important;
	color:#003D2C !important;
}
.bouton-2:hover{
	background-color:#003D2C !important;
	color:#F7D9AD !important;
}
a.icon-button .et-icon {display: none;}
/*.et_pb_portfolio_item{margin-bottom: 5.483% !important;}*/
.et_pb_blog_grid .et_pb_post h2 a, .et_pb_portfolio_grid .et_pb_portfolio_item h2 a{ color:#F7D9AD;}
.et_pb_blog_grid .et_pb_post h2, .et_pb_portfolio_item h2{margin-bottom:7px !important;}
input[type="text"], input[type="email"], input[type="submit"], input[type="password"], input.text, input.title, textarea, select {
    padding: 6px;
    border: 1px solid #BBBBBB;
}
.et_overlay::before {color:#003D2C;}
#main-content > .container {padding-top: 20px !important;}
#breadcrumbs{
    width: 95%;
    display: block;
    margin: 25px auto 0px auto; 
}
#breadcrumbs a{ color:#003D2C !important;}
.more-link {margin-top: 11px;display: inline-block;}
.et_overlay { border:0 !important;}



/* HEADER */
#top-header{
	display:block !important;
	background-color: #003D2C;
	position: fixed;
	width: 100%;
	height:35px;
	top:0;
}
#et-secondary-menu {
	display:block !important;
	float: left;
	padding: 11px 0 0 21px;
}
#et-secondary-nav{display:block !important;}
#et-secondary-nav li{ margin-right:6px;}
#et-secondary-nav li a::after { content:"|";padding-left: 7px;}
#et-secondary-nav li:last-child a::after { content:"";padding-left: 0px;}
#top-header a, #top-header a {color: #003D2C; text-transform:uppercase;}
#topright-menu{ float:right; padding: 11px 20px 0 0;}
#topright-menu ul{ float:left; margin-right:20px;}
#topright-menu .langselector{ float:left;color: #003D2C;}
#topright-menu .langselector .current{font-weight: 900;}
#main-header{ margin-top:35px; z-index:1000;}
.main-image{background-color: #003D2C;text-align: center;}
.main-image .oranise{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	/*background-color: #F7D9AD;
	border-bottom-left-radius: 13px;
	border-bottom-right-radius: 13px;*/
	color:#F7D9AD;
	display: inline-block;
	padding: 3px 0px 5px 0px;
	/*background-image:url(images/bg-dotted.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-position-x: 2px;*/
}
.main-image img{vertical-align: bottom;display: block;margin: 0 auto;}
.main-image #image-mobile{ display:none;}


/* MENU */
.et-top-navigation1{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.et-top-navigation2{display: none;}
.et_menu_container{background-color: #fff;}
#et-top-navigation {
    padding-top: 0 !important;
    height: 44px;
    float: none;
	text-align: center;
	margin: 0 auto;
}
#main-header nav#top-menu-nav, nav#top-menu-nav {
    float: left;
    text-align: center;
    padding-top: 16px;
    margin: 0;
	display: inline-block;
}
#top-menu {float: none;}
#top-menu a {
	font-family: 'Futura';
	color:#003D2C;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom: 14px !important;
	padding-right: 0px !important;
}
#top-menu .menu-item-has-children > a:first-child::after{ content:"";}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom: 26px;}
.nav li ul {
	border: 1px solid #003D2C;
	border-color: #003D2C !important;
	background: #fff;
	padding:0 0 0 0 !important;
	-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4);
	-moz-box-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4);
	margin-left: -20px;
}
.nav ul li a {transition:none !important;}
.nav ul li:hover{ background:#003D2C;}
.nav ul li:hover a{color: #fff !important; opacity:1; transition:none !important;}
#top-menu li {padding-right: 40px;}
#top-menu li li a, .fullwidth-menu li li a {padding: 12px 0px;width: 200px;line-height: 1.4em;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a{color: #003D2C;opacity: 0.75;}

/* RECHERCHE */
.searchform{
	float:left;
	position:relative;
	display: inline-block;
	background-color: #736454;
	padding: 7px 26px 9px 55px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	margin-left: 60px;
	margin-top: 5px;
	color:#F7D9AD;
}
.searchform::before {
	font-family: "ETmodules" !important;
	position: absolute;
	top: 9px;
	left: 21px;
	font-size: 21px;
	content: "\55";
}
.searchform input{
	background-color: transparent;
	border: none;
	font-size: 14px;
	border-bottom:1px solid #F7D9AD;
	width: 155px;
	color:#F7D9AD;
}
.searchform #searchsubmit{ display:none;}


/* SLIDER */
#slider-row{ margin:0; padding:0; border-top:1px solid #efefef;}
#slider-row .et_pb_column {margin-bottom: 0;}
#slider-text{
	width:300px;
	white-space: normal !important;
}
#slider-text h2{
	font-family:'Futura';
	text-transform:uppercase;
	font-size:1.4em !important;
	font-weight:normal !important;
	color:#F7D9AD !important;
	line-height: 1.2em !important;
	text-align: center !important;
	padding: 0 0 16px 0 !important;
}
#slider-text p{
	font-size:1em !important;
	color:#F7D9AD !important;
	line-height:1.3em !important;
	text-align: justify !important;
}
#slider-text .bt{ text-align:center !important; display:block; margin-top:25px;}
#slider-text .bt a{
	font-size: 1em !important;
	padding:8px 12px;
	border:1px solid #F7D9AD;
	color:#F7D9AD;
}
#slider-text .bt a:hover{ background-color:#F7D9AD; color:#333;}
.fullbt{height:333px;}


/* HOME TITRES*/
.home .titre1 h1, .home .titre2 h1, .home .titre3 h1{
	text-align: center !important;
	font-size: 2.7em !important;
	margin: 35px 0 12px 0;
	padding:0 !important;
	background: url(images/titre-barre.png) 0px 20px repeat-x;
}
.home .titre2 h1{margin: 35px 0 57px 0;}
.home .titre3 h1{margin: 35px 0 57px 0;}	
.home .titre1 .titrebloc, .home .titre2 .titrebloc, .home .titre3 .titrebloc{
	font-family:'Futura';
	text-transform:uppercase;
	color:#003D2C;
	background: url(images/home_titre1.png) center 0px no-repeat #fff;
	padding: 20px 15px 20px 15px !important;
}
.home .titre2 .titrebloc{
	background: url(images/home_titre2.png) 20px 10px no-repeat #fff;
	padding: 20px 15px 47px 15px !important;
}
.home .titre3 .titrebloc{
	background: url(images/home_titre3.png) 97% -1px no-repeat #fff;
	padding: 30px 57px 33px 36px !important;
}


/* HOME ACTUS */
.home .blocs {padding: 0;}
.home .blocs h2{display:none;}
.home .blocs .et_pb_post{
	position: relative;
	background-color:#003D2C;
	padding:0;
	border:0;
	/*height: 231px;*/
	margin-bottom: 20px !important;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.home .bloc-overlay{
	background-color:#000;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index: 2; 
	cursor: pointer;
	opacity: 0;
	margin-top: 0px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.home .blocs .et_pb_post:hover .bloc-overlay {
	opacity: 0.2;
	margin-top: 0px;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.home .blocs .et_pb_image_container {margin: 0px;}
.home .blocs .post-content {padding: 0 5px;}
.home .et_pb_column_3_4{ margin-right:0 !important;}
.home .et_pb_column_3_4 .et_pb_gutters2 .et_pb_column_1_4 {width: 31.5% !important;}
.home .et_pb_column_3_4 .et_pb_gutters2 .et_pb_column {margin-right: 1.8% !important;}
.home .et_pb_column_3_4 .et_pb_gutters3 .et_pb_column_3_4 {width: 77% !important;}
.home .et_pb_column_3_4 .et_pb_gutters3 .et_pb_column {margin-right: 1.6% !important;}
.home .pub {padding:0 0 0 16px;border-left: 1px solid #333;position: absolute;z-index: 9999;}
.home .pubdesc{position:absolute; z-index:5;padding:0 0 0 18px;border-left: 1px solid #333;}
.home .pub .et_pb_widget{ margin-bottom:0 !important;}
.home .pub img{ border:1px solid #999;display: block;}
.home .pub2{ display:none;}
.home .pub2 img{ border:1px solid #999;display: block;}
.home .blocs .post-content p{
	text-align:center;
	color:#F7D9AD;
	text-transform:uppercase;
	font-size: 1em;
	/*font-family: 'Futura';*/
	line-height: 1.3em;
	height: 61px;
	display: table-cell;
	vertical-align: middle;
	width: 250px;
}
.home .et_pb_section_3{ padding-top:30px !important;}

/* HOME EXPOSANTS */
.home .et_pb_gutters2 .et_pb_column_1_4 {width: 23.9% !important;}
.home .actu .et_pb_column_3 {width: 24.6% !important;}
.home .et_pb_gutters2 .et_pb_column {margin-right: 1.4%;}
.home .bt-exposants{width: 47%;}
.home .bt-exposants .et_pb_column_1_2{margin-right: 2.5%;}

/* HOME NEWSLETTER */
.home #insc{ text-align:center;font-family: 'Futura';}
.home #insc input[type="text"]{width: 300px;font-family: 'Futura';}
.home #insc span{ text-transform:uppercase; padding:0 5px 0 0;}
.home #insc .form-button {
	font-family: 'Futura';
    color: #F7D9AD ;
    background: #003D2C;
    border-width: 0px;
    text-transform: uppercase !important;
	padding: 6px 15px;
	margin: 0 0 0 10px;
	cursor:pointer;
}
.home #insc .form-button:hover{background-color: #003D2C !important;}
.home #newsletter-form{margin: 30px 0;}
.home #newsletter-loading{
	background: url(images/loading.gif) center center no-repeat #fff;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
.home #newsletter-confirm{text-align: center;margin: 30px 0;}
.home #insc-error, .home #insc-error2{color: #e91313;}

/* SINGLE PAGES */
.home #main-content .container {padding-top:0 !important;}
.single h1, .page h1, .search h1{text-align:center;padding: 10px 0 30px 0;}
.single .et_pb_section, .page .et_pb_section { padding-top:0px;padding-bottom: 0px;}
.single .et_pb_row {padding: 20px 0;}


/* EXPOSANTS */
/*.exposants-results .et_pb_portfolio_item {
    float: left;
    width: 225px;
	height: 200px;
    margin: 0 41px 15px 0;
}
.exposants-results .et_pb_portfolio_item:nth-child(4n) {
    margin-right: 0px;
}*/

.exposants-results h5{margin-bottom:20px;}
.exposants-results #formExpo{ text-align:center;}
.exposants-results #formExpo p{padding-bottom: 0.6em;}
.exposants-results #formExpo .lib{ padding-right:10px;}
.exposants-results #formExpo input[type="submit"] {padding: 10px 24px;border: 1px solid #BBBBBB;margin-top: 10px;}

.blocContent {
    position: absolute;
    top: 11% !important;
	left:0;
    width: 100%;
    text-align: center;
}
.blocContent .blocTexte {
    font-family: 'Futura';
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
    padding-top: 5px;
}
.exposants-results .et_portfolio_image img {margin: 0 auto;display: block;}
.exposants-results .et_portfolio_image { background-color:#fff;height: 169px; line-height:169px;text-align: center;}
.exposants-results .et_portfolio_image > a {vertical-align: middle;display: inline-block;}
.exposants-results .et_overlay {
    background: none repeat scroll 0 0 #F7D9AD;
    border: 0px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	height: 171px;
	top:1px;
}
.exposants-results .et_pb_section{ padding-bottom:0 !important;}
.exposants-results .et_pb_row{padding: 10px 0 0 0 !important;}
.expo-detail .container {padding-top: 30px !important;}
.expo-detail h2 {padding-bottom: 30px !important;padding-top: 30px !important;}
.exposants-results .et_overlay::before {
    top: 40%;
    font-size: 32px;
    content: "\e054";
	color:#003D2C;
}
.exposants-results .et_overlay:hover:before {top: 40%;}


/* ACTUALITES */
.et_pb_post .et_pb_image_container{margin: -19px -19px 10px;}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row{ width:95%;}
.et_pb_post .entry-featured-image-url {margin-bottom: 20px;}
.et_pb_post .published{font-style: italic;}


/* FOOTER */
#main-footer{background-color:#003D2C;font-size:0.9em;color:#F7D9AD;}
.footer1 img{margin-bottom: 10px;}
#main-footer p{line-height: 20px;margin-bottom: 17px;padding-bottom: 0;}
.footer-nav{margin-bottom: 17px;}
.footer-nav li{line-height: 18px;}
.footer-nav a{color:#FFFFFF;line-height: 1.7em;}
.footer-nav a:hover{ text-decoration:underline;}
#main-footer h4{
	font-size:1.1em;
	color:#F7D9AD;
	margin-bottom: 17px;
	padding: 0;
}
.aaf-footer{padding: 0px 0 30px 0 !important;}
.aaf-footer img{ display:block; margin:0 auto;}
.et_monarch .et_social_icon::before{ font-size:23px;}
#main-footer .social-footer2{ display:none;}


/* STICKY MENU */
.sticky-menu{
	position:fixed;
	bottom:0;
	right:0;
	z-index:8888;
}
.sticky-menu ul{
	background-color: #736454;
	border-top-left-radius: 15px;
}
.sticky-menu li{
	display:inline-block;
	font-family:'Futura';
	text-transform:uppercase;
}
.sticky-menu li a:hover{background-color:#003D2C;color: #F7D9AD;}
.sticky-menu li:first-child  a:hover{border-top-left-radius: 15px;}
.sticky-menu li a{color: #F7D9AD;padding: 6px 16px; display:block;}
.sticky-menu li:first-child {
	padding: 0px 10px 6px 49px;
	font-size: 1.4em;
	vertical-align: bottom;
	color: #F7D9AD;
	background:url(images/sticky-icon.png) 10px -3px no-repeat;
}
/*.sticky-menu li:first-child a{ width:20px;padding: 6px 9px 6px 31px;background:url(images/sticky-icon.png) 7px 6px no-repeat #F7D9AD;border-top-left-radius: 15px;}/
.sticky-menu li:first-child a:hover{background-color:#003D2C;color: #F7D9AD;}*/

.sticky-menu li:nth-child(2) {border-right:1px solid #fff;border-left:1px solid #fff;}


/*PLAN DU SITE */
#sitemap_list li a {
	text-transform:uppercase;
	font-size:19px;
	font-weight:800;
}
#sitemap_list li li a {
	text-transform: none;
    font-size:15px;
	font-weight: normal;
}
#sitemap_list li a:hover { color:#F7D9AD;}

.wsp-pages-title{ display:none !important;}
.wsp-container ul{ width:100%; padding:0;}
.wsp-container ul>li{list-style-type: none;text-align: center;}
.wsp-container ul>li>a{font-size:25px;margin:25px 0 5px 0; display:block; text-transform:uppercase;font-weight: normal;}
.wsp-container ul>li>ul>li>a {font-size:15px !important;margin-bottom:0px;display: initial;}
.wsp-container a{ color:#444;}
.wsp-container a:hover{ color:#F7D9AD;}


/* PETITION */
.dk-speakout-petition {padding-top: .3em;}
#errorcaptcha, #errorprofil{ color:red;}
.dk-speakout-petition p {
	font-size:1.2em;
	text-transform: uppercase;
	margin-bottom: .7em;
	margin-top: .4em;
}
.dk-speakout-petition label {
    color: inherit !important;
    font-size: 1em;
	font-weight: normal;
    margin-left: 1px;
    text-shadow: none !important;
    display: block;
	line-height: 1.4em;
	margin-top: 5px;
	text-transform: none;
}

.dk-speakout-petition input[type="radio"] { margin:0 5px 0 0;}
.dk-speakout-petition input[type="text"]{ border-radius: 0; padding:6px; height:inherit;}
.dk-speakout-petition-wrap h3, .dk-speakout-petition-wrap .dk-speakout-readme{ display:none !important;}
.g-recaptcha{margin: 5% 0 0 5% !important;}
.dk-speakout-submit{
	color: #F7D9AD !important;
	background: #003D2C;
	border-width: 0px !important;
	border-radius: 0;
	font-size: 15px;
	text-transform: uppercase !important;
	text-shadow: none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	padding: 7px 0;
}
.dk-speakout-petition-wrap {
	font: normal 14px "Open Sans",Arial,sans-serif !important;
    background-color: #ebebeb;
    border: none !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 0;
    text-shadow: none !important;
	max-width: 440px;
	margin: 30px auto;
	width: inherit;
}
.modal-footer .btn{
    color: #F7D9AD !important;
    background: #003D2C;
    border-width: 0px !important;
    border-radius: 0;
    font-size: 15px;
    text-transform: uppercase !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	padding: 7px 15px;
	cursor: pointer;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modalNew {
  position: fixed;
  top: 5%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modalNew.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
          transition:         -webkit-transform .3s ease-out;
          transition:         transform .3s ease-out;
          transition:         transform .3s ease-out, -webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modalNew.in .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modalNew {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header h3 { margin:0; padding:0;}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}


/* COOKIES */
.cc-dismiss{display:none !important;}

/* FORM */
.grecaptcha-badge {
	visibility: hidden;
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 1024px) {
	.container {width: 95%;}
	.et_pb_column {margin-bottom: 5px;}
	#top-menu {display: block;}
	.searchform {margin-left: 25px;}
	#et_mobile_nav_menu {display: none;}
	#slider-text{width:256px;margin-top: -15px !important;}
	#slider-text p{font-size: 1.3em !important;line-height: 1.3em !important;}
	#slider-text .bt{display:block;margin-top:35px;}
	.tp-bullets{-webkit-transform: matrix(1, 0, 0, 1, 110, -30) !important;transform: matrix(1, 0, 0, 1, 110, -30) !important;}
	.zeus .tp-bullet {width: 8px !important;height: 8px !important;}
	.home .bt-exposants {width: 47%!important;}
	.home .bt-exposants .et_pb_column_1_2 {margin-right: 2.5%;width: 48.5%!important;}
	.home #insc span{ display:block;}
	.home #newsletter-form {margin: 20px 0;}
	.home #insc input[type="text"] {width: 270px;}
	.home .actu .et_pb_column_3{ width:25.5% !important;}
	/*.et_pb_column.et_pb_column_1_4:nth-child(4n){ margin-right:inherit !important;margin-bottom:inherit !important;}
	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4{width: 22.25% !important;margin-right: 3%;}
	.exposants-results .et_pb_portfolio_item:nth-child(3n) {margin-right: 0px !important;}
	.exposants-results .et_pb_portfolio_item:nth-child(4n) {margin-right: 41px !important;}*/
	
	.exposants-results .et_portfolio_image {height: 150px;line-height: 150px;}
	.exposants-results .et_portfolio_image img {max-height: 150px;}
	.exposants-results .et_overlay {height: 152px;}
}

/* Responsive Styles 782px */
@media screen and (max-width: 782px) {
	/*#main-header .main-image img{ max-width:90%;}*/
	.et-top-navigation2 {display: none !important;}
	#et-secondary-nav li, #menu-top_menu_droit li, #menu-top_menu_droit_en li{ font-size:0.8em;}
	#et-secondary-nav li:nth-child(1), #et-secondary-nav li:nth-child(4) {display:none !important;}
	#et-secondary-nav li:nth-child(3) a::after {content: "";padding-left: 7px;}
	#top-menu a { font-size:0.8em;padding-right: 0px !important;}
	#top-menu li {padding-right: 18px;font-size: 14px;}
	.searchform input {width: 100px;}
	#slider-text{width:236px;margin-top: 0px;}
	#slider-text h2{font-size:2em !important;padding: 0 0 10px 0 !important;}
	#slider-text .bt a{	font-size: 1.7em !important;}
	#slider-text p {font-size: 1.5em !important;}
	.tp-bullets{-webkit-transform: matrix(1, 0, 0, 1, 101, -30) !important;transform: matrix(1, 0, 0, 1, 101, -30) !important;}
	.home .titre1 h1, .home .titre2 h1, .home .titre3 h1 {font-size: 2.4em !important;margin: 35px 0 12px 0;}
	.home .titre2 .titrebloc {background-size: 22%;font-size: 0.9em;}
	.home .titre3 .titrebloc {background: url(images/home_titre3.png) 99% 22px no-repeat #fff;padding: 30px 20px 33px 16px !important;background-size: 16%;font-size: 0.9em;}
	/*.home .blocs .et_pb_column{ margin-bottom:0 !important;}*/
	.home .blocs .et_pb_post { margin-bottom:0 !important; margin:0 !important;}
	.home .blocs .et_pb_column_1_4{width: 31.5% !important;margin-right: 2.5%!important;}
	.home .blocs .et_pb_column_1_4:nth-child(2n){ margin-right: 2.5% !important;}
	.home .blocs .et_pb_column_1_4:nth-child(3n){ margin-right:inherit !important;}
	.home .blocs .et_pb_column_1_4:nth-child(4n){ display:none;}
	.home .actu .blocs .et_pb_column_1_4:nth-child(4n){ display:block;}
	.home .bt-exposants{width: 66% !important;}
	.home .bt-exposants .et_pb_column_1_2{width: 47% !important;}
	.home .pub, .home .pubdesc{ display:none;}
	.home .pub2{ display:block;padding-top: 50px;}
	.home .pub2 .et_pb_widget{ width:100% !important; margin:0 !important;}
	
	/*.et_pb_column .et_pb_grid_item:nth-child(n){width: 30.333% !important;margin: 0 4.5% 4.5% 0 !important;}
	.et_pb_column .et_pb_grid_item:nth-child(3n){margin-right: 0 !important;}*/
	
	.exposants-results .et_pb_column .et_pb_grid_item { margin-bottom: 4.5% !important;}
	.exposants-results .et_portfolio_image {height: 138px;line-height: 138px;}
	.exposants-results .et_portfolio_image img {max-height: 138px;}
	.exposants-results .et_overlay {height: 140px;}

	#main-footer .et_pb_row{padding: 21px 0;}
	#main-footer .footer1{ width: 27.5% !important; margin-right: 2.5% !important;}
	#main-footer .footer2, #main-footer .footer3{ width: 21.5% !important;margin-right: 2.5% !important;}
	#main-footer .footer4{ width: 21.5% !important;margin-right:inherit !important;}
	#main-footer {font-size: 0.7em;}
	#main-footer p {line-height: 14px;}
	.footer-nav li {line-height: 14px;}
	.footer-date1{ display:none;}
	.footer-date2{ display:block;}
}


/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
	.container {width: 95% !important;}
	#top-header {position: absolute;}
	#top-menu {display: none;}
	#menu-top_menu_droit,#menu-top_menu_droit_en {display: none;}
	#et_mobile_nav_menu {display: block;}
	.et-top-navigation1{display: block;}
	.et-top-navigation2{display: block !important; float:left !important;}
	.mobile_menu_bar:before {top: 2px;left: 3px;color: #003D2C !important;}
	.et_mobile_menu { font-family: 'Futura'; width:80%;border-top: 0px;background: #fff;padding:3% !important;}
	.et_mobile_menu .menu-item-has-children > a { color:#fff !important; background-color: #003D2C; font-weight: normal !important;}
	.et_mobile_menu .menu-item { text-align:left; font-size:0.9em; padding-left:0 !important;font-weight: normal !important;}
	#mobile_menu li:not([id]) { display:none !important; }
	#top-header a, #top-header a {line-height: 1.2em;padding: 9px 10px;}
	.mobile_menu_bar {padding-bottom: 0px !important;}
	#et-secondary-menu{display: none !important;}
	.et_menu_container {display: none;}
	.main-image .oranise {font-size: 0.7em;/*padding: 2px 18px 2px 18px;*/}
	.searchform {display: none;}
	#breadcrumbs{display: none;}
	#slider-text{width:175px !important;margin-top: 0px !important;}
	#slider-text h2{font-size:2.8em !important;padding: 0 0 10px 0 !important;}
	#slider-text .bt a{	font-size: 2.2em !important;}
	#slider-text p {font-size: 2em !important;text-align:center !important;}
	
	.home #insc input[type="text"] {display: block;margin: 0 auto;}
	.home #insc .form-button {margin: 10px 0 0 0px !important;}
	.home .bt-exposants {width: 75% !important;}
	.home .bt-exposants .et_pb_column_1_2 {width: 48% !important;margin-bottom: 10px !important;}
	.home .blocs .post-content p {display: block;width: 100%;padding: 13px 0; height:auto !important;font-size: 0.7em;}
	
	.et_pb_column .et_pb_grid_item:nth-child(n){width: 47.25% !important;margin: 0 5.5% 9% 0 !important;}
	.et_pb_column .et_pb_grid_item:nth-child(2n){margin-right: 0 !important;}

	.et_pb_dpblog_portfolio_0 .et_pb_portfolio_item h2 {font-size: 17px !important;line-height: 19px !important; margin:10px 0 3px 0 !important; padding:0 !important;}
	.et_pb_dpblog_portfolio_0 .et_pb_portfolio_item img, .et_portfolio_image img { width:100%;}
	
	.exposants-results .et_pb_column .et_pb_grid_item:nth-child(n){width: 47.25% !important;margin: 0 5.5% 5% 0 !important;}
	.exposants-results .et_pb_column .et_pb_grid_item:nth-child(2n){margin-right: 0 !important;}

	
	.tp-bullets{-webkit-transform: matrix(1, 0, 0, 1, 70, -30) !important;transform: matrix(1, 0, 0, 1, 70, -30) !important;}
	.zeus .tp-bullet {width: 6px !important;height: 6px !important;}
	.sticky-menu{ display:none;}
	.et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon:before, .et_monarch .et_social_networks .et_social_icon:after {
		font-size:21px !important;
		width: 33px !important;
		height: 33px !important;
		line-height: 33px !important;
	}

}


/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
	.column{margin-bottom: 4.5% !important;}
	/*.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_column .et_pb_widget:nth-child(n) {margin-bottom: 2.5% !important;}*/
	.main-image #image-desktop{ display:none;}
	.main-image #image-mobile{ display:block;}
	.main-image img { width:100%;}
	#slider-text{width:auto!important;margin-top: 0px!important;}
	#slider-text h2{font-size:17px !important;padding: 0 0 10px 0 !important;}
	#slider-text .bt a{	font-size: 12px !important;}
	#slider-text p {font-size: 13px !important;text-align:center !important;}
	.tp-bullets {-webkit-transform: none !important;transform: none !important;left: 40% !important;top: 90% !important;}
	
	.home .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column{ margin:0 !important; margin-bottom:0 !important;}
	.home .et_pb_column_3_4 .et_pb_gutters2 .et_pb_column_1_4 {width: 47% !important;}
	.home .et_pb_column_3_4 .et_pb_gutters2 .et_pb_column {margin-right: 5% !important;}
	.home .actu .blocs .et_pb_column_1_4:nth-child(5), .home .actu .blocs .et_pb_column_1_4:nth-child(6) { display:none !important;}
	.home .blocs .et_pb_column.et_pb_column_1_4{width: 47% !important;margin-right: 5% !important;}
	.home .blocs .et_pb_column.et_pb_column_1_4:nth-child(2n) {margin-right: 0!important;}
	.home .blocs .et_pb_column_1_4:nth-child(4n) {display: block;}
	
	.home #insc {padding: 0 17px;}
	.home #insc span {padding: 0!important;}
	.home #insc input[type="text"] {width: 100%;}
	.home .bt-exposants .et_pb_column_1_2 {width: 100% !important;}
	
	.home .titre1 h1, .home .titre2 h1, .home .titre3 h1 {font-size: 1.6em !important;background: url(images/titre-barre.png) 0px 13px repeat-x;}
	.home .titre1 .titrebloc {background-position: center 4px;padding: 20px 15px 20px 15px !important;background-size: 46%;}
	.home .titre2 .titrebloc {background-position: 20px 13px;padding: 20px 3px 47px 3px !important;background-size: 28%;}
	.home .titre3 .titrebloc {background-position: 99% 13px;padding: 20px 15px 47px 3px !important;background-size: 18%;}
	
	.et_pb_column .et_pb_grid_item:nth-child(n){width: 100% !important;margin: 0 0 7% 0 !important;}
	.et_pb_button {font-size: 0.9em !important;}
	#main-footer{padding: 10px 10px 20px 10px;}
	#main-footer .et_pb_row {padding: 10px 0 0 0 !important;}
	#main-footer .footer1 { width: 47.5% !important;margin-right: 5.5% !important;}
	#main-footer .footer2{width: 40.5% !important; margin-right: 0 !important;}
	#main-footer .social-footer1{ display:none;}
	#main-footer .social-footer2{ display:block;}
	.et_monarch .et_social_autowidth.et_social_networks li:nth-child(n) {
		display: inline-block !important;
		float: none;
		margin: 0 2% 0 0 !important;
	}
	.footer3, .footer4{display:none;}

	
}


