p,div,button,span,a{font-family: 'Manrope', sans-serif;}
h1,h2,h3{font-family: 'Manrope', sans-serif;}
h4,h5,h6{font-family: 'Manrope', sans-serif;}

/*
font-family: 'Metropolis Regular';
font-family: 'Metropolis Semi Bold';
font-family: 'Poppins Regular';
font-family: 'Segoe UI Regular';
font-family: 'Albra';
*/

body{background:#fafafa;overflow-x: hidden;}

.navbox .row{position: relative;}
.topbox{width: 150px;height: 150px;background: #B3170F;position: absolute;border-radius: 50%;right: 0px;top: -115px;border-bottom-right-radius: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 150px;}

.splash .navbox{display: none;}
.splogo{position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);width: 250px;}
.splashbox .container{height:100vh;background: #FDFFF5;padding-top: 100px;}

.loginbox .container{min-height:100vh;background: #FDFFF5;padding-top: 40px;position:relative;/*box-shadow: 0px 3px 17px #feffca;*/}
.logbot{max-width: 250px;float: right;position: absolute;bottom: 0;right: 0;}
.logtop{padding: 0 50px;}
.logtop img{margin: 0 auto 40px auto;display: block;}
.loginbox button,.loginbox button:hover,.loginbox button:focus,.loginbox button:active,.loginbox button:focus-visible,.loginbox button:focus:active{background: #B3170F;color: #fff;border: 0px;width: 100%;padding: 15px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;margin-bottom: 30px;box-shadow: unset;outline: unset;}
.loginbox .mb-3{background: #FFFFFF;padding: 5px;border: 1px solid #70707070;border-radius: 7px;box-shadow: 0px 3px 6px #00000029;}
.loginbox .form-control,.loginbox .form-control:focus{border: 0px;outline: none;box-shadow: unset;}
.loginbox label{padding: 0rem 0.75rem;margin-bottom: 0px !important;}
.logform{padding: 0 50px;}
.logform h3{text-transform: uppercase;font-weight: 800;margin-bottom: 20px;}


.homebox .container{background: #FDFFF5;/*box-shadow: 0px 3px 17px #feffca;*/}
.hmtop{max-width: 300px;margin: 0 auto;display: block;padding-top: 60px;}
.hmbtn{position: relative;padding: 30px 0;}
.hmbtn span{position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);}
.hmbtn a,.hmbtn a:hover{color:#fff;font-size:30px;font-weight:800;display: contents;}
.hmbtn img{/*box-shadow: 0px 3px 17px #DF12C44F;*/border-radius:50%;margin: 0 auto;display: block;max-width: 250px;max-height: 250px;min-width: 250px;min-height: 250px;object-fit: cover;}