.headerTop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    height: 160px;
    position: relative;
}
.LangRight {
    display: inline-block;
    width: 99px;
}

.logo img{max-width:100%;}

.LangRight {
    display: inline-block;
}
.MenuRight {
    display: inline-block;
    width: 60px;
}
.blockRightHeader {
    justify-content: safe;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    /* -webkit-align-items: center; */
    /* -webkit-box-align: center; */
    align-items: end;
    justify-content: flex-end;
}



.leftarrow.large.round{
 display:none;
}
.rightarrow.large.round{
 display:none;
}
@media screen and (min-width:768px) {
.logo {
    background: #f4f4f4;
    /* position: fixed; */
}
}
@media screen and (max-width:767px) {
.TxtContact{
 display:none;
}
.BannerInterne {
    margin-top: 90px;
}
.headerTop{
    height: 90px;
    padding-left: 0px;
    padding-right: 0px;
    position: fixed;
    background: #fff;
    top: 0px;
}
  .logo img {max-height: 70px;}


}



.headerBg{
    /* background: rgba(26,26,26,.4); */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    height: 160px;
    position: relative;
}


.headerTop  .ElementSelected {
    color: #000000 !important;
}
.headerTop  .caret {
    border-top: 4px #000 !important;
    border-top: 4px solid #000 !important;
}


.BannerInterne {
    padding: 0px !important;
    height: 300px;
    width: 100%;
    overflow: hidden;
}
.BannerInterne img {
   width:100%;
   height:auto;
   min-height:300px;
}




.TxtContact a {color:#000;font-family: 'Open Sans', sans-serif;font-size: 17px;font-weight: 400;letter-spacing: 4px;text-decoration: none;}

.darkHeader  .ContentTxtContact .txt{

}
 .ContentTxtContact .txt{
    position: absolute;
    top: 140px;
    right: 0;
    white-space: nowrap;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 100%;
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: rotate(270deg) translateY(-15px);
    transform: rotate(-90deg) translateY(-15px);
    /* height: 40px; */
    /* width: 280px; */
}
 .ContentTxtContact .txt:after{
    content: '';
    position: absolute;
    content: '';
    position: absolute;
    top: -62px;
    right: -152px;
    width: 1px;
    height: 75px;
    background:#000;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-90deg) translateY(-45vw);
    transform: rotate(-90deg) translateY(-45px);
 }
.ContentTxtContact {
    position: relative;
    /* right: 15px; */
    top: 50px;
}
.TxtContact {
    /* position: absolute; */
    /* right: 0px; */
    /* overflow: hidden; */
    /* width: 100px; */
    /* height: 300px; */
    /* top: 88px; */
    /* z-index: 0; */
}










@media screen and (min-width:768px) {

.darkHeader  .MenuRight {
    display: inline-block;
    width: 60px;
    position: fixed;
    right: 15px;
}

}


