@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";
.navbar-custom{background-color:#fff;height:90px;padding:0;transition:all .3s;box-shadow:0 2px 10px #00000014}.navbar-custom .container{align-items:center;height:100%;display:flex}.navbar-custom .custom-toggler{border:none;width:30px;height:22px;padding:.5rem;position:relative}.navbar-custom .custom-toggler:focus{box-shadow:none}.navbar-custom .custom-toggler span{background-color:#212529;border-radius:2px;width:100%;height:3px;transition:all .3s;display:block;position:absolute;left:0}.navbar-custom .custom-toggler span:first-child{top:0}.navbar-custom .custom-toggler span:nth-child(2){top:9px}.navbar-custom .custom-toggler span:nth-child(3){top:18px}.navbar-custom .custom-toggler:not(.collapsed) span:first-child{top:9px;transform:rotate(45deg)}.navbar-custom .custom-toggler:not(.collapsed) span:nth-child(2){opacity:0}.navbar-custom .custom-toggler:not(.collapsed) span:nth-child(3){top:9px;transform:rotate(-45deg)}.navbar-custom .brand-logo{align-items:center;display:flex}.navbar-custom .brand-logo img{width:125px;max-width:none;height:auto;margin-top:1rem}.navbar-custom .navbar-toggler{border:none;padding:.5rem}.navbar-custom .navbar-toggler:focus{box-shadow:none}.navbar-custom .nav-link{color:#212529;border-radius:.375rem;margin:0 .25rem;padding:.5rem 1rem;font-weight:500;transition:all .3s}.navbar-custom .nav-link:hover,.navbar-custom .nav-link:focus{color:#f5c02c;background-color:#f5c02c1a}.navbar-custom .nav-link.active{color:#f5c02c}.navbar-custom .nav-link-cta{color:#212529;background-color:#f5c02c;border:1px solid #f5c02c;margin-left:.5rem}.navbar-custom .nav-link-cta:hover,.navbar-custom .nav-link-cta:focus{color:#212529;background-color:#fff;border:1px solid #e0a821;transform:translateY(-2px)}.navbar-custom .nav-link-cta.active{background-color:#f5c02c1a;color:#212529!important}@media (max-width:991px){.navbar-custom .navbar-collapse{background-color:#fff;padding:1rem 0}.navbar-custom .brand-logo{width:auto;height:100%}.navbar-custom .nav-link-cta{text-align:center;margin-top:.5rem;margin-left:0}.navbar-custom .nav-link{text-align:center;margin:.25rem 0}}
.footer{color:#f8f9fa;background-color:#212529;margin-top:6rem;padding:4rem 0 2rem}.footer .footer-brand .footer-logo{margin-bottom:1rem;font-size:1.75rem;font-weight:700}.footer .footer-brand .footer-logo .brand-text{color:#fff}.footer .footer-brand .footer-logo .brand-text-accent{color:#f5c02c}.footer .footer-brand .footer-description{color:#f8f9facc;margin:0;line-height:1.6}.footer .footer-section .footer-title{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.footer .footer-section .footer-links{margin:0;padding:0;list-style:none}.footer .footer-section .footer-links li{margin-bottom:.75rem}.footer .footer-section .footer-links li a{color:#f8f9facc;text-decoration:none;transition:all .3s}.footer .footer-section .footer-links li a:hover{color:#f5c02c;padding-left:.5rem}.footer .footer-section .footer-contact{color:#f8f9facc;line-height:1.6}.footer .footer-section .footer-contact a{color:#f5c02c;text-decoration:none;transition:color .3s}.footer .footer-section .footer-contact a:hover{color:#e0a821}.footer .footer-section .footer-contact strong{color:#fff}.footer .footer-section .footer-contact .footer-cta{color:#212529}.footer .footer-section .footer-contact .footer-cta:hover,.footer .footer-section .footer-contact .footer-cta:focus{color:#f8f9fa;background-color:#e0a821;border:1px solid #e0a821}.footer .footer-divider{border-color:#f8f9fa33;margin:2rem 0 1.5rem}.footer .footer-copyright{color:#f8f9fa99;margin:0;font-size:.9rem}.footer .footer-legal{text-align:right;font-size:.9rem}.footer .footer-legal a{color:#f8f9fa99;text-decoration:none;transition:color .3s}.footer .footer-legal a:hover{color:#f5c02c}.footer .footer-legal .separator{color:#f8f9fa66;margin:0 .75rem}@media (max-width:767px){.footer{text-align:center}.footer .footer-section{margin-bottom:2rem}.footer .footer-section .footer-links li a:hover{padding-left:0}.footer .footer-legal{text-align:center;margin-top:1rem}}
