nav#mobile ul#menu-menu-principal-1 li.menu-item-has-children i{width:100%;text-align:right;}
nav#mobile ul#menu-menu-principal-1 li.menu-item-has-children.expand i{/*width:auto !important;*/}
.mobile-menu>ul.menu li.expand>.sub-menu-toggle, .mobile-menu>ul.menu__container li.expand>.sub-menu-toggle, .mobile-menu>div.menu__container li.expand>.sub-menu-toggle, 
.mobile-menu>div.menu li.expand>.sub-menu-toggle, #mobile>ul.menu li.expand>.sub-menu-toggle, #mobile>ul.menu__container li.expand>.sub-menu-toggle, #mobile>div.menu__container li.expand>.sub-menu-toggle, 
#mobile>div.menu li.expand>.sub-menu-toggle{transform:initial !important;-webkit-transform: initial !important;}

nav#mobile .socials{padding: 0px 30px;text-align:center;font-size:30px;margin-bottom: 20px;}
nav#mobile .socials a:not(:last-child){padding-right:10px;}

@media screen and (max-width:1280px){
  .home a.offre{margin-top:9%;}
  .page-title .container{padding-left: 50px;padding-right: 50px;}
}

@media screen and (max-width:992px){
  .rs-background-video-layer{left:0 !important;}
  .tp-leftarrow.tparrows.uranus {transform: matrix(1, 0, 0, 1, 0, -25) !important;}
  .tp-rightarrow.tparrows.uranus {transform: matrix(1,0,0,1,-50,-25)!important;}
  header.header-mobile .header-mobile-container {padding-left:10px !important;padding-right:10px !important;}
  #content > .container {padding-left: 0 !important;padding-right: 0 !important;}

  .home a.offre{margin-top:5%;}
  .page-title .title{font-size:32px !important;}
  .page-title .container {padding-left: 15px !important;padding-right: 15px !important;}
  .img-bandeau-content{margin: 40px 0 0 0 !important;}
  .img-bandeau-content .spacer-bandeau {aspect-ratio: 1920 / 1000 !important;}
}

@media screen and (max-width:768px){
  .vc_grid-item-zone-c-right .vc_gitem-animated-block, .vc_grid-item-zone-c-right .vc_gitem-zone-c{width:100% !important;}
}

@media screen and (max-width:640px){
  .toolboxV2{top:auto !important;bottom:0;width:100% !important;}
  .toolboxV2 .tb_blocV2{
    width:100%!important;
    margin-bottom: 0 !important;
    display:inline-block !important;
    vertical-align: bottom;
    padding:0 2px !important;
    height: 50px;
  }
  .tb_blocV2 div.libelle{border:3px solid #004165 !important;padding:0 5px !important;font-size:10px !important;}
  .tb_blocV2 div{position:relative !important;}
  .tb_blocV2 i{display:none !important;}
}

@media screen and (min-width:768px) and (max-width:991px){
  .mobile-logo-image{height:65px;}
}

@media screen and (min-width:991px) and (max-height:780px){
  body.has-header-07 header.header-07{padding:10px !important;}
  body.has-header-07 header.header-07 .header-container .inside .header-mid #menu>ul>li>a {padding-top: 10px!important;padding-bottom: 10px!important;}
  body.has-header-07 header.header-07 .coord {font-size: 0.8em !important;}
  body.has-header-07 header.header-07 .header-container .inside .header-mid #menu>ul>li>a, body.has-header-07 header.header-07 .header-container .inside .header-bot .copyright{font-size:14px !important;}
  header.header-07 .socials {top: 10px !important;}
  body.has-header-07 header.header-07 .header-container .inside .header-top #branding_logo {padding-top: 35px!important;}
  body.has-header-07 header.header-07 .header-container .inside .header-top a img{height: 55px !important;}
  body.has-header-07 img.logo_label{height:75px !important;margin: 10px auto !important;}
  header.header-07 .socials a {font-size: 1.5em !important;}
  header.header-07 .coord{display:none;}
}