*{font-family:Avenir,Helvetica,Arial,sans-serif}
html,body{margin:0;padding:0;background-color:#242424}
.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.styless-a:link,.styless-a:visited{text-decoration:inherit;color:inherit;cursor:auto}
.underline{text-decoration:underline}
.c{display:flex;align-items:center;justify-content:center}.wrap{flex-wrap:wrap}.column{flex-direction:column}
.sp-bet{justify-content:space-between}.sp-ev{justify-content:space-evenly}.start{justify-content:flex-start}.end{justify-content:flex-end}
.f1{flex:1}.gap7{gap:7px}.gap16{gap:16px}.gap24{gap:24px}.gap32{gap:32px}
.c-txt{text-align:center}
.s15{font-size:15px}.s16{font-size:16px}.s17{font-size:17px}.s18{font-size:18px}.s19{font-size:19px}.s20{font-size:20px}.s21{font-size:21px}
.w100{width:100%}.w90{width:90%}.w50{width:50%}
.h100{height:100%}.h90{height:90%}.h50{height:50%}
.max-w100{width:100%}.max-w90{width:90%}.max-w50{width:50%}
.white{color:white}.white-bg{background-color:white}.black-bg{background-color:black}
.neu{box-shadow:rgba(50,50,93,0.25) 0px 3px 15px -10px,rgba(0,0,0,0.3) 0px 15px 10px -15px,rgba(10,37,64,0.35) 0px -1px 3px 0px inset}
.div-line{width:90%;margin:auto 16px;height:2px;background-color:rgb(200,200,200)}
.bor-grey{border:3px solid rgba(0,0,0,0.2) !important}.bor-white{border:3px solid white !important}
.brad{border-radius:23px}.cir{border-radius:50%}
.brad-top{border-top-left-radius:23px;border-top-right-radius:23px}
.brad-bottom{border-bottom-left-radius:23px;border-bottom-right-radius:23px}
.brad-left{border-top-left-radius:23px;border-bottom-left-radius:23px}
.brad-right{border-top-right-radius:23px;border-bottom-right-radius:23px}
.shadow{box-shadow:0px 4px 10px rgba(0,0,0,0.36)}.shadow-light{box-shadow:0px 4px 10px rgba(255,255,255,0.42)}
.txt-shadow{text-shadow:2px 2px 5px black}.txt-shadow-light{text-shadow:2px 2px 5px white}
.hov:hover{background-color:rgba(0,0,0,0.16)}
.pt{cursor:pointer !important}
.bold{font-weight:bold}
.padd{padding:7px 23px;box-sizing:border-box}.padd16{padding:16px;box-sizing:border-box}
.mar-auto{margin:auto}.mar0{margin:0}.mar-bott{margin-bottom:16px}
.lat-padd{padding-left:23px !important;padding-right:23px !important}.lat-padd-m{padding-left:42px !important;padding-right:42px !important}.lat-padd-xl{padding-left:72px !important;padding-right:72px !important}
.lat-mar{margin-left:23px !important;margin-right:23px !important}.lat-mar-m{margin-left:42px !important;margin-right:42px !important}.lat-mar-xl{margin-left:72px !important;margin-right:72px !important}
.scale-anim-3:hover{transform:scale(1.03);transition:transform 0.1s ease}
.scale-anim-7:hover{transform:scale(1.07);transition:transform 0.1s ease}
.std-w{width:90%;margin:auto}.std-p{width:90%;max-width:720px;margin:auto}
.a-but{display:inline-block;text-decoration:none}
.but{display:flex;align-items:center;justify-content:center;border-radius:23px;padding:10px 23px;cursor:pointer;border:none}
input,textarea,select{border-radius:16px;border:none;height:36px;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:16px;padding:0 10px;outline:none;box-shadow:0px 4px 20px rgba(0,0,0,0.08);max-width:90%}
select{border-radius:21px;height:55px}textarea{padding-top:12px}
.transparent-input{background-color:transparent;border:none;outline:none;box-shadow:none}
.box-siz{box-sizing:border-box}
.fixed-img{object-fit:cover;object-position:center center}
.pos-rel{position:relative}.pos-abs{position:absolute}.pos-fix{position:fixed}
.bottom{bottom:0}.top{top:0}.left{left:0}.right{right:0}
.bottom-20{bottom:20px}.top-20{top:20px}.left-20{left:20px}.right-20{right:20px}
.centered{top:50%;left:50%;transform:translate(-50%,-50%)}

.prim-bg{background-color:royalblue;color:white}
.prim-color{color:royalblue}
.prim-bor{border:3px solid royalblue}
.prim-fill{fill:royalblue}
.sec-bg{background-color:#242424;color:white}
.sec-color{color:#242424}
.sec-bor{border:3px solid #242424}
.sec-fill{fill:#242424}

.terminal{background-color:rgb(16,17,21);border-radius:23px;border:1px solid grey;max-width:720px;width:90%;margin:23px auto}
.terminal>div:first-child{background-color:rgb(40,41,45);color:rgb(194,200,212);border-top-left-radius:23px;border-top-right-radius:23px;display:flex}
.terminal>div:first-child>div{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 12px}
.terminal>div:first-child>div>div{border-radius:50%;width:14px;height:14px}
.terminal h3{flex:1;text-align:center;margin:14px 7px;font-size:21px;color:rgb(194,200,212)}
.terminal>div:first-child>div>div:nth-child(1){background-color:rgb(238,68,68)}
.terminal>div:first-child>div>div:nth-child(2){background-color:rgb(232,178,19)}
.terminal>div:first-child>div>div:nth-child(3){background-color:rgb(21,202,133)}
.terminal>div:last-child{padding:7px 14px;font-size:19px}
.terminal code,.terminal span{color:rgb(19,161,14)}
.terminal code{font-family:'Courier New',Courier,monospace;font-weight:bold;font-size:19px}
.terminal span{background-color:rgb(19,161,14);margin-left:4px;animation:blink 1s infinite reverse}
@keyframes blink{from{opacity:0}to{opacity:1}}
@media screen and (max-width:550px){
	.terminal>div:first-child>div{gap:5px;margin:0 5px;margin-left:10px}
	.terminal>div:first-child>div>div{width:7px;height:7px}
	.terminal h3{font-size:18px;margin:7px}
}

.cursor{color:rgb(19,161,14);background-color:rgb(19,161,14);margin-left:4px;animation:blink 1s infinite reverse}

header{width:100%;height:55px;background-color:rgb(16,16,16);box-shadow:0px 4px 10px rgba(0,0,0,0.36);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:7px 23px;color:white}
header a:first-child *,header a:first-child{font-family:Times New Roman;color:white}
header a:first-child{margin:0;font-size:30px;text-decoration:none;color:white;font-size:28px}
header span{font-size:24px}
header span:last-child{font-size:24px}
header a:last-child{display:flex;gap:7px;align-items:center;font-size:16px;text-decoration:none;color:white;font-weight:bold}
header svg{width:32px;height:32px}
header p{font-size:17px}
@media screen and (max-width:720px){header{padding:7px}header a:first-child{font-size:24px}header span{font-size:18px}header span:last-child{font-size:19px}header a:last-child{font-size:14px;gap:4px}header svg{width:28px;height:28px}header p{font-size:15px}}
@media screen and (max-width:360px){header a:first-child span:last-child{display:none}}

footer{background-color:rgb(23,23,23);color:rgb(200, 200, 200);padding:3px 12px}
footer #contact>div a{cursor:pointer}
footer>div{margin-top:12px;margin-bottom:12px}
footer a{color:rgb(200,200,200)}
footer>div:first-child{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-evenly;align-items:flex-start;gap:7px}
footer>div:first-child>div{width:45%}
footer>div:first-child>div:last-child a div{cursor:pointer;color:royalblue;font-weight:bold;background-color:rgb(40, 40, 40);border-radius:16px;display:inline-block;padding:7px 36px;margin:12px}
footer .white-line{height:1px;width:72%;margin:auto;margin-bottom:12px;margin-top:3px;background-color:white}
footer>div:nth-child(2){width:100%;display:flex;flex-wrap:wrap;row-gap:21px;justify-content:space-evenly}
footer>div:nth-child(2)>div{cursor:pointer;min-width:190px;padding:16px;margin:auto;background-color:rgb(12, 12, 12);border-radius:16px;border:1px solid rgb(220, 220, 220);display:flex;justify-content:space-evenly;align-items:center}
footer>div:nth-child(2)>div a{color:rgb(220,220,220);text-align:left}
footer>div:nth-child(2)>div p,footer>div:nth-child(2)>div b{margin:0;padding:0}
footer #contact div{margin-bottom:7px;display:flex;align-content:center;justify-content:center;align-items:center;gap:12px;cursor:pointer}
@media screen and (max-width:500px){
	footer>div:first-child>div{width:100%}
	footer>div:nth-child(2)>div{cursor:default;width:40%;padding:10px}
	footer>div:first-child>div:last-child a div{cursor:default}
	footer>div:nth-child(2)>div p{font-size:14px}
}

.code{font-family:'Courier New',Courier,monospace;color:rgb(19,161,14)}