:root{--brand-text-color:#fff;--txt-clr:#000;--bg-clr:#aae5f5;--secondary-text-color:#1b799d;--accent-color:#44add0;--badge-txt-color:#afe0f1;--badge-bg-color:#085c7d;--figure-caption-text-color:#6c757d;--form-field-text-color:#085c7d;--form-field-bg-color:#fff;--form-field-bdr-color:#ccc;--footer-text-color:#44add0;--footer-bg-color:#085c7d;--footer-link-color:#44add0}.navbar-custom{background-color:var(--bg-clr) !important;border-top:5px solid var(--accent-color) !important}.nav-link{color:var(--txt-clr) !important;padding:.25rem}.active{color:var(--txt-clr) !important;border-bottom:3px solid var(--accent-color) !important}.navbar-brand{font-family:'Righteous',cursive;font-size:3rem;color:var(--brand-text-color) !important;text-shadow:#000 3px 5px 2px}html{height:100%}form{min-height:100%;display:flex;flex-direction:column}body{color:var(--txt-clr);height:100%;background-color:var(--bg-clr);font-family:'Roboto',sans-serif}.main-container{flex:1 0 auto}a,a:hover,a:visited{color:var(--txt-clr)}h1,h2,h3,h4,h5{font-family:'Roboto',sans-serif;font-weight:bold;letter-spacing:1px;text-align:left}.keyword-badge{font-size:.8rem;padding:.125rem .5rem;white-space:nowrap;color:var(--badge-txt-color);background-color:var(--badge-bg-color);margin:0 .5rem .25rem 0;display:inline-block;border-radius:3px}section{margin:5rem 0}.splash{margin-top:3rem;background:url(../media/splash-bg.png) center top no-repeat;background-size:cover;min-height:110vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #44add0}.splash .splash-row{width:auto}.splash .splash-row .splash-item{padding:1rem 0 0 0;max-width:30rem}.intro-text{padding:0 1rem;max-width:30rem;background-color:rgba(170,229,245,.7)}h1.frontpage-heading{font-size:1.25rem;font-weight:300;margin-top:0;margin-bottom:1rem;border-bottom:0 solid var(--accent-color)}h2.frontpage{font-size:1.5rem;border-bottom:1px solid var(--txt-clr);padding-bottom:.5rem}ul.frontpage-links{padding:1rem 0 0 0}ul.frontpage-links li{list-style-type:none;padding:0 0 1rem 0}a.link{padding:0;text-decoration:none;margin:0 auto 0 auto;display:block;color:var(--txt-clr)}.frontpage-story-preview{padding:1rem 0 2rem 0}h6{font-size:1.125rem;font-weight:600}a.read-more-link,a.read-more-link:hover{font-size:.85rem;padding:.365rem 1.5rem;white-space:nowrap;border:2px solid #085c7d;color:#085c7d;margin:0 auto;display:inline-block;background-color:var(--bg-color)}ul.article-preview-list{padding:1rem 0 0 0;font-size:1rem}ul.article-preview-list li{list-style-type:none;padding:0 0 1rem 0}ul.article-preview-list li a{color:var(--txt-clr)}ul.article-preview-list li .pseudo-btn-more{font-size:1rem;padding:.65rem 3rem;white-space:nowrap;border:1px solid #fff;color:#fff;margin:0 auto;display:inline-block}ul.article-preview-list li .article-item-preview .article-item-preview-info{color:var(--secondary-text-color) !important;font-size:.85rem;padding-bottom:.25rem}.ppl{background:url(../media/side-art-2-lg.png) center bottom no-repeat;background-size:cover;height:50vh}a.fp-share-link,a.fp-share-link:hover{font-size:.75rem;padding:.25rem .75rem;text-decoration:none;background-color:var(--secondary-text-color);color:var(--bg-clr);display:inline-block;margin:0 .5rem .5rem 0;border-radius:3px}h1{border-bottom:.25rem solid #88cae0;margin-bottom:1rem;display:block;padding-bottom:.25rem}.breadcrumbs-upper{margin-bottom:3rem;color:var(--secondary-text-color)}.breadcrumbs-upper a{font-size:.85rem;text-decoration:none;color:var(--secondary-text-color)}.breadcrumbs-upper a:hover{font-size:.85rem;text-decoration:underline;color:var(--secondary-text-color)}.breadcrumbs-upper .current-breadcrumb{font-size:.85rem;color:var(--secondary-text-color)}.breadcrumbs-lower{margin:5rem 0;color:var(--secondary-text-color);border-top:1px solid var(--accent-color);padding-top:1rem}.breadcrumbs-lower a{font-size:.85rem;text-decoration:none;color:var(--secondary-text-color)}.breadcrumbs-lower a:hover{font-size:.85rem;text-decoration:underline;color:var(--secondary-text-color)}.breadcrumbs-lower .current-breadcrumb{font-size:.85rem;color:var(--secondary-text-color)}.subpage-container{margin-top:10rem}a.outside-link{text-decoration:underline}.figure{white-space:normal;padding-top:1rem;width:100%}.figure-caption{font-size:.75rem;color:var(--figure-caption-text-color);text-align:center}ul.article-list{padding:0}ul.article-list li{list-style-type:none;padding:1rem 5rem 1rem 0}ul.article-list li a,a:hover{text-decoration:none;color:var(--txt-clr)}ul.article-list li:last-child{list-style-type:none;padding:1rem 5rem 1rem 0}ul.article-list li .article-list-item-info{color:var(--secondary-text-color) !important;font-size:.85rem;margin-bottom:.5rem !important}h1.article{text-align:center}.article-item{padding-bottom:3rem}.article-item-information{font-size:.85rem;display:block;color:var(--bg-clr);padding:1rem;background-color:var(--secondary-text-color)}.article-item-information img{width:80px;float:left;display:inline;margin:0 1rem 0 0;height:100%;border:1px solid var(--bg-clr)}.article-item-information .article-item-author{padding:0 0 .25rem 5rem}.article-item-information .article-item-datestamp{padding:0 5rem}.article-item-information .article-item-sharing{padding:1rem 0 1.5rem 5rem}.article-item-information .article-item-sharing a{font-size:1rem;padding:.25rem 0;text-decoration:none;width:2rem;text-align:center;border:1px solid var(--bg-clr);color:var(--bg-clr);display:inline-block;margin:0 .25rem 0 0;border-radius:3px}.article-item .article-item-content{padding:0 0 0 0}.article-item .article-item-keywords{padding:1rem 0 0 0}.contact-form-container .properties-field{padding:.5rem 0}.contact-form-container .properties-field input.text{border:1px solid var(--form-field-bdr-color);margin:0;padding:.5rem;width:100%}.contact-form-container .properties-field textarea{height:10rem;padding:.5rem;border:solid 1px var(--form-field-bdr-color);width:100%;resize:none}.contact-form-container .properties-field label{display:block;padding:0;margin:0;width:100%}.contact-form-container .btn-container{text-align:center;padding:1rem}.contact-form-container .btn-container .btn-send{color:var(--txt-clr);background-color:var(--form-field-bg-color);margin:0 auto}.contact-form-success-container{color:var(--txt-clr);background-color:var(--form-field-bg-color);margin:0 auto;padding:3rem}.contact-form-validation-warning-container{color:var(--txt-clr);background-color:var(--form-field-bg-color);margin:0 auto;padding:3rem}#error{padding:3rem 0}footer{padding:3rem 2rem;font-size:.85rem;color:var(--footer-text-color);background-color:var(--footer-bg-color)}footer h3{font-size:1.25rem;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem}footer ul{margin:0 0 2rem 0;padding:0}footer ul li{list-style-type:none;padding:0}footer a.footer-nav-link,a.footer-nav-link:hover,a.footer-nav-link:visited{color:var(--footer-link-color)}footer a.footer-nav-link-active,a.footer-nav-link-active:hover,a.footer-nav-link-active:visited{color:var(--footer-link-color);text-decoration:underline}footer a.outside-link,a.outside-link:hover,a.outside-link:visited{color:var(--footer-link-color);text-decoration:none}@media print{#nav,a.more{display:none !important}#services{background-color:#fff}#about-en{background-color:#fff}}@media screen and (max-width:320px){html{font-size:14px}.navbar-brand{font-size:2rem}}@media screen and (min-width:320px) and (max-width:480px){html{font-size:14px}.navbar-brand{font-size:2.5rem}}@media screen and (min-width:480px) and (max-width:640px){html{font-size:15px}}@media screen and (min-width:640px) and (max-width:1024px){html{font-size:15px}}@media screen and (min-width:1024px) and (max-width:1280px){html{font-size:16px}}@media screen and (min-width:1280px) and (max-width:1440px){html{font-size:17px}}@media screen and (min-width:1440px) and (max-width:1600px){html{font-size:18px}}@media screen and (min-width:1600px) and (max-width:1920px){html{font-size:19px}}@media screen and (min-width:1920px){html{font-size:19px}}.cookieConsentContainer{border:1px solid var(--txt-clr);z-index:999;width:350px;min-height:20px;box-sizing:border-box;padding:30px 30px 30px 30px;background:var(--bg-clr);overflow:hidden;position:fixed;bottom:30px;right:30px;display:none}.cookieConsentContainer .cookieTitle{border:none !important;font-family:OpenSans,arial,"sans-serif";font-size:22px;line-height:20px;color:var(--txt-clr)}.cookieConsentContainer .cookieDesc{margin:20px 0 0 0;padding:0;font-size:14px;font-family:OpenSans,arial,"sans-serif";display:block;line-height:150%;color:var(--txt-clr)}.cookieConsentContainer .cookieDesc a{border:none !important;font-family:OpenSans,arial,"sans-serif";color:var(--txt-clr);text-decoration:underline}.cookieConsentContainer .cookieDesc a:hover{border:none !important;font-family:OpenSans,arial,"sans-serif";color:var(--txt-clr);text-decoration:underline}.cookieConsentContainer .cookieButton a{display:inline-block;font-family:OpenSans,arial,"sans-serif";color:var(--bg-clr);font-size:14px;font-weight:bold;margin-top:14px;background:var(--txt-clr);box-sizing:border-box;padding:15px 24px;text-align:center;transition:background .3s}.cookieConsentContainer .cookieButton a:hover{cursor:pointer;color:var(--bg-clr);background-color:var(--footer-bg-color)}@media(max-width:640px){.cookieConsentContainer{bottom:1px !important;left:0 !important;width:100% !important}}