@font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?jw00u0');
    src:  url('fonts/icomoon.eot?jw00u0#iefix') format('embedded-opentype'),
      url('fonts/icomoon.ttf?jw00u0') format('truetype'),
      url('fonts/icomoon.woff?jw00u0') format('woff'),
      url('fonts/icomoon.svg?jw00u0#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .icon-apple-touch-icon:before {
    content: "\e900";
    color: #ffffff;
    }

   .icon-apple-touch-icon:hover::before {
    color: #000000;
    }
  
    .icon-quo:before {
        content: "\e901";
        color: #ffffff;
      }

      .icon-quo:hover:before {
        color: #000000;
      }

      .icon-pm:before {
        content: "\e902";
        color: #ffffff;
      }
      .icon-pm:hover:before {
        color: #000000;
      }

      .icon-cmms:hover:before {
        color: #000000;
      }
      .icon-cmms:before {
        content: "\e903";
        color: #ffffff;
      }
      
      .icon-gestalis:before {
        content: "\e904";
        color: #ffffff;
      }
      .icon-gestalis:hover:before {
        color: #000000;
      }
     
      .icon-pyxam:before {
        content: "\e906";
        color: #ffffff;
      }
      .icon-pyxam:hover:before {
        color: #000000;
      }
     
      .luh1 { color: #111; font-family: 'Arial', sans-serif; font-size: 275px; font-weight: bold; letter-spacing: -1px; line-height: 1; text-align: center; }


      .luh2 { color: #111; font-family: 'Arial', sans-serif; font-size: 20px; font-weight: bolder; font-weight: 300; line-height: 32px; margin: 0 0 20px; text-align: left; }

      .lup { color: #000000; font-family: 'Arial', sans-serif; font-size: 14px; line-height: 20px; margin: 0 0 10px; text-align: justify; text-justify: inter-word; }
      .lupli { color: #000000; font-family: 'Arial', sans-serif; font-size: 16px; line-height: 16px; margin: 0 0 24px; text-align: justify; text-justify: inter-word; }
      .luplicol { color: #000000; font-family: 'Arial', sans-serif; font-size: 13px; line-height: 16px; margin-top: 24px; text-align: justify; text-justify: inter-word;}

      .card-obj {
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
        padding: 5px; color:#000000;background-color: #FFD800;border:1px solid #e5c200;
      }

      .card-4 {
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
       padding-right: 100px;color:#000000;background-color: #FFD800;border:1px solid #e5c200;
      }

      .card-video {
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
       color:#000000;background-color: #FFD800;border:1px solid #e5c200;
      }

      .card-5 {
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
       padding-right: 100px;color:#000000;background-color: #ffffff;border:1px solid grey;
      }

      .card-n {        
       padding-right: 100px;color:#000000;background-color: #ffffff;border:1px solid grey;
      }

      li {font-family: 'Arial', sans-serif; font-size: 13px;padding: 0px;}

      .collapsible {
        background-color: #FFD800;
        color: #000000;
        cursor: pointer;
        padding: 18px;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-size: 15px;
  
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
         padding-right: 100px;border:1px solid #e5c200;
      }  
      
      .lucontcollap {
        padding: 0 18px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        color:#000000;background-color: #ffffff;border:1px solid grey;
        width:90%;
      }

     