body{font-family:Arial,Helvetica,sans-serif;background-image:url(/assets/images/background.jpg);background-size:cover;background-attachment:fixed}body{scrollbar-width:thin}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{background-color:#004e89;border-radius:5px}body::-webkit-scrollbar-thumb:hover{background-color:#003258}.navbar{position:sticky;width:100%;background-color:#004e89;color:#fff;display:flex;justify-content:space-between;align-items:center;z-index:9999;flex-wrap:wrap;border-radius:30px}.navbar-btn{color:#fff;text-decoration:none;padding:10px 20px;font-size:16px;margin:5px;white-space:nowrap;border-radius:30px}.navbar-btn:hover{background-color:#fff;color:#004e89;cursor:pointer}.navbar-brand{position:absolute;left:50%;transform:translate(-50%);font-size:40px;font-weight:700;color:#fff}@media (max-width: 768px){.navbar-btn{padding-left:20px;padding-right:20px;font-size:20px;margin:5px}.navbar-brand{font-size:30px}.contact-text{display:none}}.popup{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;justify-content:center;align-items:center;overflow:auto}.popup-content{position:relative;background-color:#fff;padding:20px;border:2px solid black;border-radius:30px;width:90%;max-width:400px;max-height:90%;overflow-y:auto}h2{color:#004e89}.close-button{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:24px;cursor:pointer;color:red}.close-button:hover{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:24px;cursor:pointer}.form-group label{display:block;margin-bottom:5px}input[type=text],input[type=email],textarea{width:90%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:10px;font-size:16px;font-family:Arial,Helvetica,sans-serif}textarea{height:200px}button[type=submit]{background-color:#004e89;color:#fff;padding:10px 20px;text-decoration:none;font-size:16px;border-radius:30px}button[type=submit]:hover{background-color:#fff;color:#004e89;cursor:pointer}@media (max-width: 750px){.popup{width:100%}.popup-content{width:95%;max-width:none;height:auto}button[type=submit]{padding:10px}}.error-message{color:red;font-size:15px;margin:10px}.colored{color:red}.slide-out-panel{display:flex;flex-direction:column;position:fixed;right:0;width:auto;height:auto;background-color:#004e89;border-radius:30px;margin-top:5px;margin-right:10px}.button-row{display:flex;flex-direction:column;margin:5px}.button-row a{color:#fff;text-decoration:none;padding:10px;font-size:16px}.button-row a:hover{background-color:#fff;color:#004e89;cursor:pointer;border-radius:30px}.primary_badges-container{display:flex;flex-wrap:wrap;justify-content:center}.primary_badges{max-width:150px;height:auto;transition:transform .3s ease;box-shadow:0 0 10px #00000080;border-radius:30px;margin:10px;padding:5px;cursor:pointer;background-color:#fff;overflow:hidden;text-align:center;text-decoration:none}.primary_badges img{max-width:100%;height:auto}.primary_badges:hover{transform:scale(1.1)}.primary_badges-container:after{content:"";display:table;clear:both}.container{max-width:100%;padding:10px;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:center}.inner-container{padding:10px;margin:10px;border:1px solid #ccc;background-color:#fff;border-radius:30px;flex-basis:calc(25% - 30px);box-sizing:border-box}.inner-container p{margin:10px}.button-container{display:flex;flex-direction:column;margin-top:10px;align-items:center}.button-container button{padding:10px 20px;background-color:#004e89;color:#fff;border:3px solid #fff;border-radius:30px;cursor:pointer;flex-grow:1;margin:7px 7px 5px;width:170px;font-size:14px}.button-container button:hover{background-color:#fff;color:#004e89;border:3px solid #004e89}@media screen and (max-width: 550px){.container{max-width:100%;padding:10px}.inner-container{flex-basis:100%}}h1,h2{color:#004e89;text-align:center;margin:10px}.secondary_badges-container{display:flex;flex-wrap:wrap;justify-content:center}.secondary_badges{display:flex;justify-content:center;align-items:center;max-width:110px;height:auto;transition:transform .3s ease;box-shadow:0 0 10px #00000080;border-radius:30px;margin:5px;cursor:pointer;background-color:#fff;overflow:hidden;text-align:center;text-decoration:none}.secondary_badges img{max-width:100%;height:auto}.secondary_badges:hover{transform:scale(1.1)}.secondary_badges-container:after{content:"";display:table;clear:both}footer{font-size:14px;color:#fff;padding:10px;margin:30px}a{text-decoration:none;color:#fff;cursor:pointer}
