html, body {height: 100%;margin:0;padding:0; }
 body {overflow-x:hidden; }
body p, body a,body li{font-family:'Open Sans', sans-serif;}
li{list-style:none}
.container{-ms-flex: 0 1 auto; flex: 0 1 auto;}
/************  **********/
header{position:relative;    background: #efefef;}
header figure img{width:100%;height: auto;}
body figure{margin:0;}
header figure {   z-index: 2;	position:relative;}
.navbar-nav {align-items: center;}
/************ MENU **********/
.fixed-top{background-color:#042f46; height:auto; padding:10px 0 10px 0;opacity:0.8;}
/*.navbar-expand-md .navbar-collapse{-js-display: flex; display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;}*/

body .navbar-dark .navbar-nav .nav-link{font-size:16px;font-weight:bold;color:#fff;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color:#26b9d3 !important;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{color:#26b9d3 !important;background-color:transparent !important;}
.block-center-header img {   width: 100%;    height: auto;}
.fond-logo { z-index: 2;   position: absolute;    top: calc(50% - 56px);    left: 0; right:0;-ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);  transform: translateY(-50%);}
/*.block-center-header{ -js-display: flex; display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;display:flex;  align-items: center;}*/
body .infos-expo{font-size:22px;color:#fff;    padding: 0 0 0 45px; text-align:left; max-width: 565px}
.infos-expo h1{font-size:30px; margin-bottom: 20px;}
.infos{border-left:3px solid #ff594f;padding-left:35px;margin-top:75px;}
.infos h1{font-size:30px;font-family:'Open Sans', sans-serif;text-transform:initial;margin:0;}
.infos h1 span{font-size: 60px;text-transform: uppercase;}
.infos p{font-size:22px;}
.block-center-header>div:nth-child(1){text-align:center;}
.nav-ctnt{margin: auto}
/*CSS DE LA LANGUETTE / LE BLOC GRIS POUR LE REMERCIEMENT*/
.vague {  padding-top: 25px;}
#languette_desktop {   position: relative;    overflow: hidden;}
.ocean { -js-display: flex; display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;display:flex; align-items: center;}
.bloc-gris-merci .height-fix {height: auto;}
.bloc-gris-merci p {font-size: 25px;line-height: 27px;margin-top: 20px;position: relative;padding-bottom: 10px;}
.bloc-gris-merci span {font-size: 30px;font-weight: 700;color: #ff3e38;}
#least {min-width: 134%;padding: 0;margin: 0 0 30px 0;position: relative;text-align: center;}
.para { position: relative;   bottom: initial; }
.para p{font-size:18px;}
body .btn-danger {
    color: #fff;
    background-color: #ff2d29;
}


body .btn-danger:hover {
    color: #fff;
    background-color: #ff594f;
}
/******** Spécial rules *******/
body.screen-lg .navbar-dark .navbar-nav .nav-link {  font-size: 12px;}
.screen-lg  .infos{margin-top: 30px;}
.screen-lg  .infos h1 { font-size: 22px;}
.screen-lg  .infos p { font-size: 25px;}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.block-center-header img{ max-width: 220px;}
}

.screen-lg  .block-center-header img {  max-width: 75%;margin-top:20px;}

/* MOBILE */

.mobileDevice header figure img{height:600px;}
.mobileDevice .fond-logo{background:none;}
.mobileDevice .fond-logo{top:calc(35% - 56px);}
.mobileDevice .infos{margin-top:0px;}
.mobileDevice .block-center-header img{width:50%;}
.mobileDevice section#counter-id .row{display: none;}

/* TABLETTE */
.tabletDevice .navbar-dark .navbar-nav .nav-link{font-size:9px;}
.tabletDevice .infos{margin-top:0px;}
