html{scroll-behavior:smooth}
body{font-family:"Poppins",sans-serif;font-weight:300;letter-spacing:.05em;color:#FFFFFF;background-color:#001D1D;font-size:calc(13px + .25vw) !important;line-height:1.75em}
/*@media(min-width:600px){
  ::-webkit-scrollbar{width:.75em;height:.75em}
  ::-webkit-scrollbar-track{background:#222B2B}
  ::-webkit-scrollbar-thumb{border-radius:.5em;background:#333C3C;cursor:pointer}
  ::-webkit-scrollbar-thumb:hover{background:#444D4D}
}*/
.scroll-up{display:flex;position:fixed;z-index:1;bottom:-100px;right:20px;cursor:pointer;font-size:2.75em;color:#7F7F7F20;transition:.75s}
.bodyflex{display:flex;min-height:calc(100vh - 6.25em);padding-top:6.25em}
.bodywrap{margin:auto;width:100%;max-width:calc(1000px + 20vw)}
.glassdiv{padding:3em 2em;overflow:hidden}
.textdiv{display:flex;line-height:1.5em;letter-spacing:.075em;font-weight:500;color:#FFFFFFB0;padding:calc(1em + 1.5vw);background-color:#001D1DB0;text-shadow:0.5px 0.5px 0.5px #000000;backdrop-filter:blur(4px);}
.imagediv{background-size:cover;background-position:center;background-color:#FFFFFF10;border-radius:1em;overflow:hidden}
.vertext{padding:.75em;font-size:calc(2em + 2vw);font-weight:700;color:#FFFFFF;writing-mode:vertical-rl;transform:rotate(180deg)}
.icodiv{text-align:center;font-weight:500;margin:1em}
.icodiv img{width:4em;pointer-events:none}
.cdg, .cdh {font-weight:700;margin-bottom:1em;line-height:1.25em !important}
.cdh{display:inline-block;color:#FF4444;background:-webkit-linear-gradient(0deg, #FF8800, #FF0088);background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}
.cdi{color:#FFFFFF;font-weight:500;background-color:#FF4444;background:-webkit-linear-gradient(0deg, #FF8800, #FF0088);text-shadow:0.5px 0.5px 0.5px #000000}
.hop{opacity:.75}
.lsp1{letter-spacing:.1em}
span.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple 1000ms linear;background-color:#FF00FF40}
@keyframes ripple {
	to {transform:scale(4);opacity:0}
}

/*Navigation Menu*/
.deskmenu{line-height:1em;margin:1.5em 1em;font-weight:bold}
@media(max-width:599.99px){.deskmenu{display:none}}
@media(min-width:600px){.mobimenu{display:none}}
.menuitem{text-align:center;margin:3em 2em}

/*Fonts*/
.font-h1{font-size:2.25em;line-height:1.5em}
.font-h2{font-size:1.75em;line-height:1.5em}
.font-h3{font-size:1.5em;line-height:1.5em}
.font-h4{font-size:1.25em;line-height:1.5em}
.font-h5{font-size:.9em;line-height:1.5em}
.font-h6{font-size:.8em;line-height:1.5em}
.font-h7{font-size:.6em;line-height:1.5em}
.font-head{font-family:"Poppins",sans-serif;font-weight:700;text-align:center;margin:2em 0;font-size:2em}
.font-link{font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:.1em;transition:.25s;color:#FFFFFF !important}
.font-colink{font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:.1em;transition:.25s;color:#FFFFFF !important;text-shadow:none !important;background:-webkit-linear-gradient(0deg, #C4E5FF, #E5C4FF, #FFC4E5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:huer 8s linear infinite}
.font-link:hover, .font-colink:hover{color:#888888;text-shadow:none !important;background:-webkit-linear-gradient(0deg, #88CCFF, #CC88FF, #FF88CC);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:huer 8s linear infinite}
@-webkit-keyframes huer {
  0% {-webkit-filter:hue-rotate(0deg);}
  50% {-webkit-filter:hue-rotate(180deg);}
  100% {-webkit-filter:hue-rotate(360deg);}
}
@keyframes huer {
  0% {filter:hue-rotate(0deg);}
  50% {filter:hue-rotate(180deg);}
  100% {filter:hue-rotate(360deg);}
}

a, a:hover,a:focus{color:inherit !important;text-decoration:none !important}
b, .headtext{font-weight:700}
.destext{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}

/*Buttons*/
button{position:relative;overflow:hidden;min-width:fit-content;outline:none !important;color:#FFFFFF;text-shadow:0.5px 0.5px 0.5px #000000B0;border:0px;border-radius:5em;line-height:1em;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1em 2em;font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:.05em;font-size:1em;transition:.25s}
button:hover{outline:none !important;border:0px;box-shadow:0px 0px 1em .1em #00000040}
button .fa {margin-right:1em;font-size:1.25em}
.btn-sm{font-size:.9em !important;padding:.9em 2em !important}
.gradbtn{background-color:#FFEEFF;color:#001D1D;text-shadow:0.5px 0.5px 0.5px #FFFFFFB0}
.gradbtn:hover{scale:.98}
.gradbtn:active{scale:.97}
.grnbtn{background-color:#075E54}
.redbtn{background-color:#F45C43}
.closemodalbtn{position:absolute;right:0;top:0;padding:.5em !important;margin:.5em;border-radius:.5em;float:right}