/* ========================================================================== 
    RESPONSIVE STYLES - DEVICES RESOLUTION
============================================================================= */
.infanion-fullpage-banner-wrapper,.infanion-content-icon-wrapper{
/*  width:100%; */
}
@media only screen and (min-width: 320px) and (max-width: 479px){
  .infanion-content-overview-wrapper { width:100%; }
  .section-links { display:none; }
  .infanion-fullpage-banner-wrapper { width:100%; }
  .infanion-content-icon-wrapper{ 
    width:28%;
  }
  .infanion-fullpage-banner-wrapper img {
    float:left;
  }
  .sitemap {
    float: left;
    margin-bottom: 45px;
    width: 100%;
  }
  .footer {
    width:100%;
    margin-left:0;
  }
  .infanion-pages-footer-wrapper .col {
    width:100%;
  }
  .footer-links {      
    width: 100%; 
    margin: 0 auto;
    text-align:center;
  }
  .infanion-pages-footer-wrapper {
    width: 100%;
    margin: 0 auto;
}
  .footer-right { 
    margin-top: 15px;
    float: left;
    margin-left:-15px;
  }
/*   #fullpage .section { float:none; }  */
  .infanion-menu-wrapper{  width:8% !important; }
  .infanion-content-content-wrapper.overview-pages table{  width:100% !important; }
  .infanion-content-content-wrapper.overview-pages table td { width:100% !important; float:left; }
  .infanion-content-content-wrapper.overview-pages table td img { text-align:center !important; }
   .infanion-content-overview-icon-wrapper img, .infanion-content-overview-hover-icon-wrapper img { float:left; }
     .infanion-content-overview-hover-icon-wrapper img {
       transform: translate(-50%, -50%) !important;
       -webkit-transform : translate(-50%, -50%) !important;
   }
   .infanion-content-overview-icon-wrapper img {
       transform: translate(-50%, -50%) !important;
       -webkit-transform : translate(-50%, -50%) !important;
   }

   .infanion-overview-content-wrapper {
     width:100%;
     height: auto;
     margin-bottom: 5%;
   }
   .infanion-overview-content-teaser-image-wrapper {
    float: left;
    width: 100%;
   }
   .infanion-overview-content-logo-wrapper {
    float: left;
    padding-right: 25px;
    width: 100%;
    padding-left: 25px;
   } 
   .full-image { width:100%; height:100%; }
   .infanion-overview-content-teaser-image-wrapper img{ width:100%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px){
  .section-links { display:none; }
/*  #fullpage .section ,.path-discover-infanion .section { float:none; } */
  .infanion-fullpage-banner-wrapper { width:100%; }
  .infanion-content-icon-wrapper{
    width:28%;
  }
  .infanion-fullpage-banner-wrapper img {
    float:left;
  }
  .infanion-content-overview-wrapper { width:47.5%; }

  .infanion-menu-wrapper { width:20.5%; }
.footer-links p {
    float: left;
    margin: 3px 0;
    font-size: 14px;
}
  .infanion-logo-wrapper { width:70%; }
       .infanion-content-overview-hover-icon-wrapper img {
       transform: translate(-50%, -50%) !important;
       -webkit-transform : translate(-50%, -50%) !important;
   }
   .infanion-content-overview-icon-wrapper img {
       transform: translate(-50%, -50%) !important;
       -webkit-transform : translate(-50%, -50%) !important;
   }
   .infanion-content-overview-readmore-wrapper { margin:15% 0 10% 0 !important; }
   .no-content .infanion-content-overview-readmore-wrapper { margin:5% 0 10% 0 !important; }
   .infanion-content-overview-title-wrapper {     line-height: 30px; }
   .infanion-pages-footer-wrapper .col { width:100%; }
   .footer-links { margin-left: 18%; }
   .footer-right {     
       float: left;
       margin-left: -15px;
   }
   .infanion-content-wrapper table { width:100% !important; }
  .infanion-content-wrapper table td { width:100% !important; float:left}
   .infanion-overview-content-wrapper { width:100%; }
   .full-image { width:100%; height:100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .infanion-content-overview-wrapper { width:45%; }
/*  #fullpage .section,.path-discover-infanion .section { float:none;} */
  .infanion-fullpage-banner-wrapper { width:100%; }
  .infanion-menu-wrapper { width:16.5%; }
  .infanion-pages-footer-wrapper {
    width: 100%;
    margin: 0 auto;
  }
  .footer-links { width: 60%; }
   .infanion-content-overview-hover-icon-wrapper img {
       transform: translate(-50%, -50%) !important;
       -webkit-transform : translate(-50%, -50%) !important;
   }
   .infanion-content-overview-icon-wrapper img {
       transform: translate(-50%, -50%) !important;
       -webkit-transform : translate(-50%, -50%) !important;
   }
  .infanion-content-wrapper table { width:100% !important; }
  .infanion-content-wrapper table td { width:100% !important; float:left}
  .path-technologies table td { width:50% !important; }
   .infanion-overview-content-wrapper {
     width:100%;
     margin-bottom: 5%;
   }
   .full-image { width:100%; height:100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .infanion-fullpage-banner-wrapper img {
    float:left;
   }
   .infanion-pages-footer-wrapper {
    width: 100%;
    margin: 0 auto;
}
    .infanion-content-overview-icon-wrapper img {     
       transform: translate(-50%, -50%) !important; 
       -webkit-transform : translate(-50%, -50%) !important;
   }
   .infanion-content-overview-hover-icon-wrapper img {
       transform: translate(-50%, -50%) !important;
       -webkit-transform : translate(-50%, -50%) !important;
   }



   .infanion-fullpage-banner-wrapper { width:100%; }
/*    #fullpage .section,.path-discover-infanion .section { float:none;} */
   .infanion-menu-wrapper { width:18.5%; }
   .infanion-content-overview-wrapper { height:560px; }
   .infanion-content-overview-teaser-wrapper { height: 110px !important; }
   .infanion-content-overview-title-wrapper {   line-height: 22px;}
   .infanion-content-overview-readmore-wrapper { margin:5% 0 !important; }
   .footer-links { width: 60%; }
   .infanion-content-wrapper table { width:100% !important;  }
   .infanion-content-wrapper table td { width:100% !important; float:left}
   .path-technologies table td { width:25% !important; }
   .infanion-overview-content-wrapper {
      width: 80%;
      float: none;
      margin: 0 auto;
      margin-bottom: 5%;
   }
   .full-image { width:100%; height:100%; }

}
@media (min-width: 1200px) { 
  .infanion-fullpage-banner-wrapper img {
    width:100%;
    float:left;
  }

}

.mm-panel_has-navbar .mm-navbar {
    display: none;
}
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
  margin-top: -50px;
}
