.floatshadow::before{position:absolute;content:'';top:100%;left:5%;height:1em;width:90%;opacity:0;background:radial-gradient(ellipse at center, rgba(0,0,0,0.35) 0%, transparent 80%);transition-duration:0.3s;transition-property:transform, opacity;}.floatshadow:hover, .floatshadow:focus, .floatshadow:active{transform:translateY(-.5em);}.floatshadow:hover::before, .floatshadow:focus::before, .floatshadow:active::before{opacity:1;transform:translateY(.5em);}.shadowunder:hover::after, .shadowunder:focus::after, .shadowunder:active::after{left:0;right:0;box-shadow:0 0 20px 3px #009688;}.shadowunder::after{content:"";position:absolute;top:initial;bottom:0;transition-property:all;transition-duration:.5s;transition-timing-function:ease;}.underlinefromcenter:hover::after{left:2%;right:2%;box-shadow:0 0 15px 6px #795548;}.underlinefromcenter::after{content:"";position:absolute;top:initial;left:50%;right:50%;bottom:0;border-radius:0 1em 0 1em;transition-property:left, right;transition-duration:0.4s;transition-timing-function:ease;}.underlinefromcenter{transform:translateZ(0);}.rippleout{transform:translateZ(0);}@keyframes rippleout{100%{top:-1em;right:-1em;bottom:-1em;left:-1em;border-color:rgb(66,114,219);opacity:0;box-shadow:0 0 2.0em 2.0em #999;}}.rippleout:before{content:'';position:absolute;box-shadow:0 0 2.0em 1.5em transparent;opacity:1;top:0;right:0;bottom:0;left:0;border-width:.2em;border-style:solid;border-color:transparent;animation-duration:1s;}.rippleout:hover::before, .rippleout:focus::before, .rippleout:active::before{animation-name:rippleout;}.vanishIn{animation-name:vanishIn;}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2, 2);filter:blur(90px);}100%{opacity:1;transform-origin:50% 50%;transform:scale(1, 1);filter:blur(0px);}}.fadeHome{animation-name:fadeHome;animation-duration:1s;animation-timing-function:ease-in;visibility:visible !important;}@keyframes fadeHome{  from{opacity:.2;  }  to{opacity:1;  }}.loading::before{content:'';position:absolute;margin:auto;left:0;top:0;right:0;bottom:0;width:4.0em;height:4.0em;animation:spin 0.6s linear infinite;border-width:.4em;border-color:#fff transparent;border-style:dotted;border-radius:50%;z-index:999;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.scale{transform:scaleX(1.1) scaleY(1.4) !important;transition:all 15s !important;}