/* Original migration compatibility styles; MIT; no MDB PRO source copied. */
@font-face{font-family:Roboto;font-style:normal;font-weight:100;font-display:swap;src:url("../font/roboto/Roboto-Thin.ttf") format("truetype");}
@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url("../font/roboto/Roboto-Light.ttf") format("truetype");}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url("../font/roboto/Roboto-Regular.ttf") format("truetype");}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url("../font/roboto/Roboto-Medium.ttf") format("truetype");}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url("../font/roboto/Roboto-Bold.ttf") format("truetype");}
body { font-family: Roboto, Arial, sans-serif; font-weight: 300; }
h1,h2,h3,h4,h5,h6 { font-weight: 300; }
.white-text, .page-footer, .page-footer a { color: #fff !important; }
.navbar { background: white; box-shadow: 0 2px 5px #0003; }
.btn { padding: .84rem 2.14rem; margin: .375rem; border-radius: .125rem; font-size: .81rem; text-transform: uppercase; box-shadow: 0 2px 5px #0003; }
.btn-sm { padding: .5rem 1.2rem; font-size: .64rem; }
.btn-outline-white { border: 2px solid #fff !important; color: #fff !important; background: transparent; }
.btn-floating { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; width: 47px; height: 47px; box-shadow: 0 2px 5px #0003; }
.btn-fb { background: #3b5998; }
.card { border: 0; border-radius: .25rem; box-shadow: 0 2px 5px #0003; }
.view { position: relative; overflow: hidden; }
.mask { position: absolute; inset: 0; width: 100%; height: 100%; }
.overlay .mask { opacity: 0; transition: opacity .2s; }
.overlay:hover .mask { opacity: 1; }
.rgba-white-slight { background: #ffffff1a; }
.page-footer .footer-copyright { background: #0003; padding-bottom: 1rem; }
.h3-responsive { font-size: 1.5rem; }
.waves-effect { transition: filter .15s; }
.waves-effect:active { filter: brightness(1.15); }
#mainnav > li > a { display: inline-block; }
#mainnav > li.menu-item-has-children > a::after { display: none; }
#mainnav .mk-submenu-toggle { border: 0; background: transparent; color: inherit; padding: .5rem; cursor: pointer; }
#mainnav .dropdown-menu:not(.show) { display: none; }
#mainnav button:focus-visible, #backTop:focus-visible { outline: 3px solid #004c97; outline-offset: 3px; }
@media (max-width: 1199.98px) {
 .navbar-brand { max-width: calc(100% - 64px); }
 #navbar { max-height: 75vh; overflow-y: auto; }
}
@media (prefers-reduced-motion: reduce) { .waves-effect,.overlay .mask { transition: none; } }

@keyframes mkFade { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: no-preference) {
  .wow.fadeIn.mk-revealed { animation: mkFade .7s ease both; }
}
