/*----------------------------------------------------------------------------------*/
/************************** MEDIAQUERIES **************************/
 /*----------------------------------------------------------------------------------*/
@media all and (max-width: 2198px){

.sections-caroussel{
  margin:0 50px;
}
}

@media all and (max-width: 1641px){
  
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 50px 20px;
}
  
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content > .g-menu-item-title {
    font-size: 0.9em;
}
  
  .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.8em;
}
  
  #g-navigation.g-fixed-element .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 20px 15px;
}
}

@media all and (max-width: 1441px){  
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content > .g-menu-item-title {
    font-size: 0.8em;
}
  
.univ-partenaires-container .sppb-col-md-1 {
    flex: 0 0 23%;
    max-width: 23%;
}

.univ-partenaires-container .sppb-col-md-1:nth-child(9), .univ-partenaires-container .sppb-col-md-1:nth-child(10) {
    flex: 0 0 48%;
    max-width: 48%;
} 
  
#g-navigation.g-fixed-element .g-menu-item-title {
    font-size: 0.8em;
}
  
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 30px 15px;
}
  
#g-navigation.g-fixed-element .g-dropdown .g-menu-item-title, #g-navigation .g-dropdown .g-menu-item-title {
    font-size: 0.9em;
}  

}

@media all and (min-width: 1240px) {

}

@media all and (max-width: 1239px){
#g-navigation .logo-mitra {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
    min-height: 90px;
    display: flex;
    justify-content: center;
}
  
.g-offcanvas-toggle {
    top: 1.5rem;
}
  
#g-navigation.g-fixed-element .size-15.logo-mitra {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
}

#g-navigation.g-fixed-element .g-logo.g-logo-helium img, #g-top.g-fixed-element .g-logo.g-logo-helium svg {
    max-height: 0;
}
  
#g-navigation .g-block.menu-mitra{
    display:none;
}
    
#g-offcanvas a:hover {
    text-decoration:none;
}
  
 .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 75px;
    height:70px;
}

.g-toplevel > .g-menu-item:hover .g-menu-item-content, .g-toplevel > .g-menu-item:active .g-menu-item-content, .g-toplevel > .g-menu-item:focus .g-menu-item-content{
  color:#fff;
}

#g-navigation.g-fixed-element, #g-top.g-fixed-element .menu-mitra .g-dropdown {
    background: transparent;
    position: absolute;
}

.imgfakeslidehome {
    display:none;
}
  
  #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
    right: 5px;
    text-align: left;
}

#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    padding: 10px;
}
  
.univ-partenaires-container .sppb-col-md-1 {
    flex: 0 0 48%;
    max-width: 48%;
}  
}

@media all and (min-width: 768px) and (max-width: 959px) {

 
}

@media all and (max-width: 991px){
    
.reverse .sppb-container-inner .sppb-row{
    flex-direction: column-reverse!important; 
}
  
  .fifty-mobilsize .sppb-col-md-3 {
    width: 50%;
    float: left;
}

#g-navigation .g-logo {
    margin: 0;
    padding: 0;
}
  
  .sections-txt{
  padding:50px 20px;
}
  
.sections-txt3{
  padding:20px;
}

  
.sections-img, .sections-img2 {
    padding: 50px 20px 0 20px;
    float: left;
}
  
  .sections-caroussel{
  margin:0;
}
  
  .sections-txt-nopadbott{
  padding:50px 20px 0 20px;
}
   
  #g-footer .sections-txt{
    padding: 0;
}


.reverse .sppb-container-inner .sppb-row, .reverse .sppb-row-container .sppb-row{
    flex-direction: column-reverse!important; 
}
  
  .empty-space-background{
    height:400px;
  }
  
h1 {
    font-size: 40px;
    text-align: left !important;
}

h2 {
    font-size: 30px;
      text-align: left !important;
}

h3 {
    font-size: 20px !important;
}

.sppb-addon-content p.specialmargp{
    margin:20px 0 0 0;
}
  
#g-footer .g-content {
    padding: 20px;
}  
}

@media all and (max-width: 959px){

  

}

@media all and (max-width: 882px) {
  .language{
    -webkit-flex: 0 15%;
    -moz-flex: 0 15%;
    -ms-flex: 0 15%;
    flex: 0 15%;
    width: 15%;
  }
}

@media all and (max-width: 767px) {
  
  .sections-txt{
  padding:20px;
}
  
    .sections-txt-nopadbott{
  padding:20px 20px 0 20px;
}
  
  .sections-img, .sections-img2{
  padding:20px 20px 0 20px;
}
  
.annulpadtop{
    margin-top:-20px!important;
}
     
.annulpadbott{
    margin-bottom:-20px!important;
}
  
/* AUTO WIDTH for boreder box */
.autoborder{
width:-moz-available!important;
width:-webkit-fill-available!important;
width:fill-available!important;
}
    
.logo-container {
    height: 80px;
}

  .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 50px;
}
  
.top-contact-mobile a {
    padding: 5px 0;
}
    
.fake-slide-home .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
    background:rgba(255,255,255,0);
}
  
.univ-partenaires-container .sppb-col-md-1,  .univ-partenaires-container .sppb-col-md-1:nth-child(9), .univ-partenaires-container .sppb-col-md-1:nth-child(10) {
    flex: 0 0 98%;
    max-width: 98%;
}
  
  h1 {
    font-size: 35px;
}

h2 {
    font-size: 25px;
}

h3 {
    font-size: 20px !important;
}
  
body p, .listeperso li {
    font-size: 14px;
    line-height: 18px;
}

  p.small {
    font-size: 0.7em !important;
  }
  
}

@media all and (max-width: 479px) {

}
