@charset "UTF-8";:root{--primary:#2D6B92;--primary-darker:#1f4c67;--secondary:#F4ECDF;--secondary-darker:#c7b79f;--bglight:#F8F9FA}::-moz-selection{background:var(--primary);color:#fff}::selection{background:var(--primary);color:#fff}::-moz-selection{background:var(--primary);color:#fff}a{color:var(--primary);-webkit-transition:.2s linear;transition:.2s linear;text-decoration:underline}a:hover,a:focus{color:var(--primary)}h1.fs-smaller{font-size:2rem;line-height:45px}@media (max-width:991.98px){h1,.h1{font-size:2.35rem}h2,.h2{font-size:2rem}}h3{line-height:1.2em}.breadcrumb-item a{color:var(--primary);text-decoration:underline}.nav-navbar{margin-right:50px}.nav-link{color:#FFF;font-weight:300}.nav-link.active{color:var(--primary)}.nav-navbar .nav-link{font-weight:300}.nav-navbar .nav-link.active{color:#FFF;font-weight:500;border-bottom:2px solid #FFF}@media (max-width:991.98px){.navbar-expand-lg .nav-navbar:not(.nav-inline)>.nav-link{min-height:inherit;line-height:inherit;padding-top:0rem;padding-bottom:0rem;padding-left:0rem;padding-right:0rem;margin-left:0rem;margin-right:0rem;margin-bottom:0.5rem;font-size:0.95rem}}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-left:0rem;padding-right:0rem;padding-bottom:0.15rem;margin-left:0.5rem;margin-right:0.5rem}}@media (max-width:1200px){a.logo img{width:200px}}.nav-navbar .nav-link:hover,.nav-navbar .nav-link:focus,footer .nav-link:hover,footer .nav-link:focus{color:#FFF;font-weight:500}.navbar-scrolled [data-navbar="fixed"]{background-color:var(--primary);-webkit-box-shadow:0 1px 9px rgba(0,0,0,0.1);box-shadow:0 1px 9px rgba(0,0,0,0.1)}.navbar-toggler{margin-top:15px}@media (max-width:400px){.navbar-toggler{margin-right:10px}a.contact.btn{padding:8px 8px}}@media (min-width:576px){.mr-sm-3{margin-right:0.75rem!important}}.navbar-toggler .icon-bar,.navbar-toggler.collapsed .icon-bar{width:26px;background-color:#FFF}.navbar-right{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-shrink:0;margin-left:0px}.btn-primary{color:#fff;background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{color:#fff;background-color:var(--primary-darker);border-color:var(--primary-darker);-webkit-box-shadow:none;box-shadow:none}.btn-primary:focus{color:#fff;-webkit-box-shadow:none;box-shadow:none}.btn-primary:disabled{background-color:var(--primary);border-color:var(--primary)}.btn-primary:not([disabled]):not(.disabled):active,.btn-primary:not([disabled]):not(.disabled).active{color:#fff;background-color:var(--primary-darker);border-color:var(--primary-darker);-webkit-box-shadow:none;box-shadow:none}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary:hover{background-color:var(--secondary-darker);border-color:var(--secondary-darker);-webkit-box-shadow:none;box-shadow:none}.btn-secondary:focus{-webkit-box-shadow:none;box-shadow:none}.btn-secondary:disabled{background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary:not([disabled]):not(.disabled):active,.btn-secondary:not([disabled]):not(.disabled).active{background-color:var(--secondary-darker);border-color:var(--secondary-darker);-webkit-box-shadow:none;box-shadow:none}.bg-primary{background-color:var(--primary)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-gradient-dark{background:rgb(0,20,47);background:linear-gradient(0deg,rgba(0,20,47,1) 0%,rgba(45,107,146,1) 100%)}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#812d03!important}.text-primary{color:var(--primary)!important}.text-white{color:rgba(255,255,255,1)!important}a.text-primary:hover,a.text-primary:focus{color:#682502!important}.header{position:relative;background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-blend-mode:saturation;padding-top:110px;padding-bottom:50px}.header>.container{position:relative;height:100%}span#header-title{font-size:2.6rem}@media screen and (min-width:576px) and (max-width:767px){header#home-header h1 span#header-title{font-size:1.25em}header#home-header h1 span#header-name{font-size:0.7em}header#home-header p#header-intro{font-size:1.1em;line-height:1.55em}}.team{text-align:center}.team img{border-radius:10rem;margin-bottom:2rem}img.block-illustration,img.card-illustration{height:110px}img.block-illustration{margin-bottom:0.75rem}img.card-illustration{margin-top:1.50rem}section#benefits h3.fs-smaller{font-size:1.5rem}.heading{font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.75px;margin-bottom:0.1rem;word-spacing:2px;color:#777678}.tags{margin-top:15px;margin-bottom:15px}.tag{background-color:var(--secondary);font-weight:300;padding:3px 8px;border-radius:5px;margin:3px;display:inline-block;font-size:0.9em}.list-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.list-tags li{display:inline}.list-tags a{font-weight:500;text-decoration:none;padding:5px 10px;border-radius:5px;transition:background-color 0.3s}.list-tags a:hover{color:#FFF}.list-tags a:focus{color:#4F4F4F}section.item{padding-bottom:0px;padding-top:0px;margin-bottom:10px;margin-top:10px}section.item a{text-decoration:none}section.item a:hover{text-decoration:underline}.collapse-icon{font-size:20px;margin-left:15px}.close-overlay{position:absolute;top:10px;right:10px;border:none;background:none;color:white;font-size:1.5rem;cursor:pointer}a.toggle-modal{text-decoration:none}a.toggle-modal:hover{background-color:var(--secondary);box-shadow:0 1px 10px rgba(0,0,0,0.1);transition:background-color 0.3s,box-shadow 0.3s}.card.toggle-modal{position:relative;overflow:hidden}.card-overlay{position:absolute;top:225px;left:0;width:100%;background-image:linear-gradient(to right,rgba(0,0,0,0.4),transparent);color:white;text-align:left;padding:10px 20px;text-shadow:2px 2px 3px rgba(0,0,0,0.7)}@media (max-width:1199px){.card-overlay{top:175px}}@media (max-width:991px){.card-overlay{top:110px;font-size:26px;text-shadow:1px 1px 2px rgba(0,0,0,0.7)}}@media (max-width:768px){.card-overlay{top:85px;font-size:26px;text-shadow:1px 1px 2px rgba(0,0,0,0.7)}}.position-relative{position:relative}.overlay-content{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(244,236,223,0.95);z-index:2;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:768px){.card-img-top{object-fit:cover;width:100%;height:150px}}@media (max-width:576px){.truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:125px}}