.top-bar,header,nav ul{display:flex}.btn-primary{color:#f8f9fa;background-color:#3563a5;border:none}nav ul li a:hover{color:#224699}.jumbotron,.welcome-section,header{position:relative}*,::after,::before{box-sizing:border-box}body{font-family:Poppins;font-size:1rem}.btn-primary:hover{background-color:#224699;border-color:#224699}.top-bar{padding:10px 10px 10px 30px;justify-content:flex-start;align-items:center;color:#fff;width:100%;overflow:hidden}.top-bar .topbar-info{display:flex;align-items:center;margin-left:20px;white-space:nowrap}.top-bar .topbar-info i{margin-right:10px;color:#fff;font-size:1rem}.top-bar .topbar-info span{margin-right:10px;font-size:1.1rem}.top-bar .topbar-info span a{color:#fff;text-decoration:none}header{background-color:#fff;color:#212529;padding:0 20px;justify-content:space-between;align-items:center;z-index:999;height:90px}.logo{width:250px;height:70px;margin:0 -60px}.logo-img{width:239px;height:90px;object-fit:contain;margin-top:-12px;margin-left:30px}nav ul{list-style-type:none}nav ul li{margin-left:20px}nav ul li a{font-family:inherit;font-weight:700;color:#212529;text-decoration:none;transition:color .3s}.hamburger:focus{outline-color:transparent;outline-style:none}.hamburger{display:none;cursor:pointer}.hamburger .line{width:25px;height:3px;background-color:#212529;margin:5px;transition:transform .3s}.top-bar,footer{background-color:#3563a5}@media (max-width:767px){.logo{margin:0 -90px}.nav-links{display:none;flex-direction:column;position:absolute;top:80px;left:0;width:100%;background-color:#fff;padding:20px;z-index:999;box-shadow:0 5px 10px rgba(0,0,0,.1)}.nav-links.show{display:flex}.nav-links li{margin:10px 0}.hamburger{display:block}.hamburger.active .line:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}}@media (max-width:600px){.top-bar{flex-direction:column;align-items:flex-start;padding-left:.5rem}.topbar-info{margin-left:0;margin-bottom:10px}}@media (max-width:400px){.top-bar{padding:.1rem}.topbar-info{margin-bottom:.5rem}.topbar-info span{font-size:.8rem;overflow:hidden;text-overflow:ellipsis}}@media (max-width:420px){.card{max-width:100%;margin:0;padding:1rem}.card .list-unstyled li{margin-bottom:1rem}.card .list-unstyled li a{font-size:.8rem;overflow-wrap:break-word;word-wrap:break-word}.card .list-unstyled li .d-flex{flex-direction:column;align-items:flex-start}.card .list-unstyled li .d-flex .icon{margin-right:0;margin-bottom:.5rem}}