h1{
font-size: 33px;
}

h2{
    font-size: 23px;
}

h3{

}

a#menuMobile, #menuOverlay{
	display:none;
}

.menu{
	display:none;
}


header .wrap {
    width: 100%;
    max-width: 100%;
}

header .logo{
    left: 18px;
    top: 85px;
}

header .logo img{
    width: 258px;
}

header.sticky .wrap {
    background-position: 18px 24px;
    background-size: 180px auto;
}

#menu{
    text-align: center;
    margin-left: 0px;
}

#menu li {
    padding: 0px 9px;
}

#menu li:first-child {
    padding-left: 18px;
}

#menu li a {
    font-size: 18px;
}

.wrap {
    width: 95%;
    max-width: 95%;
    font-size: 21px;
    padding: 25px 0px;
}

.slider .wrap{
    width: 100%;
    max-width: 100%;
}

#swiper-gallery {
    height: 374px;
}

#swiper-gallery .swiper-slide{
    height: 374px;
}

#swiper-gallery .overlay{
    font-size: 26px;
}

#swiper-gallery .overlay div {
    margin-left: 18px;
    margin-top: 100px;
    width: 45%;
}

#swiper-gallery .overlay strong{
    font-size:28px;
    line-height: 34px;
}

#swiper-gallery .overlay span{
    margin-bottom: 45px;
}

.gestionsHome .wrap ul h1{
    font-size: 33px;
}

.gestionsHome .wrap ul h2{
     font-size: 23px;
}

.introGes .wrap ul{
    font-size: 21px;
}

.introGes .wrap ul li{
    max-width: 85%;
}

.infoGen .wrap ul li:first-child a.button{
    padding: 0px 5px;
    max-width: 100%;
}

.breadcrumb .wrap{
    padding-left:6px;
}

.infoGen .wrap ul h1{
    font-size: 33px;
}

.infoGen .wrap ul h2{
    font-size: 23px;
}

.formHome .wrap ul h1{
    font-size: 33px;
}

.formHome .wrap ul h2{
    font-size: 23px;
}

.formHome .wrap ul li {
    width: 49%;
    font-size: 21px;
}

.LBContent{
    width: 55%;
}

footer .wrap {
    width: 95%;
    max-width: 95%;
}

footer .wrap ul{
    font-size: 18px;
    justify-content:space-between;
}

footer .wrap ul li:first-child img{
    width: 140px;
}


footer .wrap.bottom{
    width: 100%;
    max-width: 100%;
}


.contact .customInput#captcha{
    width: 53%;
}

.button {
    padding: 0px 15px;
    font-size: 18px;
}