body,html, .fp{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  overflow: hidden;
}
.fin{
  background-size: contain;    
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.tdelay{
  transition-duration: 1.5s;
}


/*    OTHER*/

/*    #tdid{
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
    }
    .bgc{
      background-size: contain;    
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: center;
    }
    #cpan {
      width: 100px;
      height: 100px;
      margin: 10px;
      transform: perspective(500px) rotateX(45deg) rotateZ(0deg);
      background-image: url(/pwa/ims/comp2.png);
      
    }
    #y3dlogo {
      width: 100px;
      height:100px;
      position: absolute;right:5px;bottom:5px;
      cursor: pointer;
      background-image: url(/pwa/ims/hw.svg);
      z-index: 100;
    }
    #y3dfm{ 
      position: absolute;
      top:110%;
      left: 5%;
      width: 90%;
      height: 90%;
      background: #00000066;

      animation-duration: 1s;
      -webkit-animation-duration: 1s;

      animation-fill-mode: forwards; 
      -webkit-animation-fill-mode: forwards; 

    }
    .showy3dm{
      -webkit-animation: yms;
      animation: yms;
    }
    .hidey3dm{
      -webkit-animation: ymh;
      animation: ymh;
    }

@keyframes ymh {0%{ top: 5%;} 100%{ top: 110%;}}
@keyframes yms {0%{ top: 110%;} 100%{ top: 5%;}}

.ccontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ccontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

.ccontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

.ccontainer input:checked ~ .checkmark {
  background-color: #2196F3;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.ccontainer input:checked ~ .checkmark:after {
  display: block;
}

.ccontainer .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  border-radius: 5px;  
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%; 
  background: #04AA6D;
  cursor: pointer;
}
*/