@font-face{font-family:"Hadron";src:url(../assets/nasalization.otf)}*{box-sizing:border-box}html{scroll-behavior:smooth}.f{display:flex}.f.col{flex-direction:column}.f.row{flex-direction:row}.f.c{justify-content:center}.f.a{align-items:center}.bg-gray{background-color:white !important}section.modular-text{padding:1rem}section.modular-text h2{margin-top:1rem}body:not(.header-dark).header-transparent #header:not(.scrolled) a{color:rgba(223.125, 223.125, 223.125, 0.625) !important}body:not(.header-dark).header-transparent #header:not(.scrolled) a.active{color:white !important}.label.label-secondary{color:#4063CB;background-color:rgba(171.4375, 186.75, 232.25, 0.325)}body{background-color:white;color:#3a414e}body h1,body h2,body h3,body h4,body h5,body h6{color:#3a414e}body a:not(:has(.title), :is(.mobile-container a)){color:#4063CB}body a:not(:has(.title), :is(.mobile-container a)):hover,body a:not(:has(.title), :is(.mobile-container a)):focus,body a:not(:has(.title), :is(.mobile-container a)):active,body a:not(:has(.title), :is(.mobile-container a)):visited{color:#4063CB}body a:not(:has(.title), :is(.mobile-container a)).btn{border-color:#4063CB}body ol ol,body ol ul,body ul ol,body ul ul{margin:0 1.6rem}body .hadron-font{font-family:Hadron,sans-serif;text-transform:uppercase}/*
body.header-dark.header-light.header-transparent {
	// header & navigation
	#header.scrolled {
		nav.navbar {
			nav.dropmenu { }
		}
	}

	// hamburger menu
	.mobile-menu {
		#toggle {
			span { }
		}
	}

	// mobile navigation
	.mobile-container {
		.mobile-logo { }
	}
}
*/body #header .navbar-brand{gap:1rem}body #header .navbar-brand .title{font-size:1.5rem}body #header .navbar-brand:hover{text-decoration:none}body .mobile-container .mobile-logo{margin-top:0.7rem}body .mobile-container .mobile-logo .navbar-brand{gap:1rem}body .mobile-container .mobile-logo .navbar-brand .title{font-size:1.5rem}body .mobile-container .mobile-logo .navbar-brand:hover{text-decoration:none}body .mobile-container .mobile-logo .title{color:white}body .mobile-container .mobile-logo img{margin-top:0}body .mobile-container .overlay-menu a,body .mobile-container .overlay-menu .toggler{padding:1rem;color:white}body .mobile-container .overlay-menu .toggler{font-size:1.5rem;padding:1rem}body:not(.header-dark) .mobile-menu #toggle:not(.active) span,body #header.scrolled ~ .mobile-menu #toggle:not(.active) span{background:#3a414e}body:is(.header-dark) .mobile-menu #toggle span,body .mobile-menu #toggle.active span{background:white}body:is(.header-light, .header-transparent) #header,body #header.scrolled{background-color:white;color:#3a414e}body:is(.header-light, .header-transparent) #header .dropmenu ul > li > a:is(.active, :focus, :hover),body #header.scrolled .dropmenu ul > li > a:is(.active, :focus, :hover){color:#4063CB !important}body:is(.header-dark) #header:not(.scrolled){color:white}body:is(.header-dark) #header:not(.scrolled) .dropmenu ul > li > a:is(.active, :focus, :hover){color:#4063CB !important}body:is(.header-dark) #header:not(.scrolled) .dropmenu > ul > li > a:is(.active, :focus, :hover){color:white !important}body:is(.header-light) #header .navbar-brand.inverted img,body:not(.header-dark, .header-transparent) #header .navbar-brand.inverted img,body #header.scrolled .navbar-brand.inverted img{filter:invert(1)}nav.language-switcher{margin-left:1rem}nav.language-switcher nav:not(.dropmenu) li{font-size:16px}nav.language-switcher ul{display:flex;gap:0.5rem}nav.language-switcher li{margin-top:0}nav.language-switcher li::marker{content:none}nav.language-switcher a.active{color:#4063CB}nav.language-switcher > ul > li > a{padding:0.25rem !important}.mobile-container nav.language-switcher{font-size:1rem;margin-top:2rem}.mobile-container nav.language-switcher a:not(.active){color:white}.mobile-container nav.language-switcher a.active{text-decoration:none}.hero h2 .toc-anchor{display:none}form:not(.login-form) .form-columns{display:flex;flex-wrap:nowrap;justify-content:space-between}form:not(.login-form) .form-columns .form-column{width:100%}form:not(.login-form) .form-field{padding:0.5rem}form:not(.login-form) .form-field .form-data textarea:not(.no-css){width:100%;min-height:5rem;max-height:20rem;padding:0.5rem;resize:vertical}form:not(.login-form) .form-field .form-data input:not(.no-css)[type=text],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=email],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=tel],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=date],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=number],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=url],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=range],form:not(.login-form) .form-field .form-data input:not(.no-css)[type=password]{width:100%;height:2.5rem;padding:0.5rem}form:not(.login-form) .form-field .form-data select:not(.no-css){width:100%;height:2.5rem;padding:0.5rem}form:not(.login-form) .form-field .form-data select:not(.no-css)[multiple]{height:auto;max-height:15rem}form:not(.login-form) .buttons{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:1rem;padding:0.5rem}form:not(.login-form) .buttons button{width:100%;height:2.5rem;padding:0.5rem;color:#4063CB;border:1px solid #4063CB}form:not(.login-form) .buttons button.btn-primary{color:white;background-color:#4063CB}form:not(.login-form) .buttons button.btn-primary:hover{background-color:rgb(46.2222222222, 77.3333333333, 169.7777777778)}form:not(.login-form) .buttons button:hover,form:not(.login-form) .buttons button:focus,form:not(.login-form) .buttons button:focus-visible{border:1px solid #4063CB;box-shadow:0 0 0 0.1rem rgba(64, 99, 203, 0.25);outline-color:#4063CB;background-color:rgba(64, 99, 203, 0.1)}form:not(.login-form) input,form:not(.login-form) textarea,form:not(.login-form) select{accent-color:#4063CB}form:not(.login-form) input:focus,form:not(.login-form) input:focus-visible,form:not(.login-form) textarea:focus,form:not(.login-form) textarea:focus-visible,form:not(.login-form) select:focus,form:not(.login-form) select:focus-visible{border-color:#4063CB;outline:#4063CB;box-shadow:0 0 0 0.1rem rgba(64, 99, 203, 0.25)}form:not(.login-form) select option:hover{box-shadow:0 0 10px 100px #4063CB inset}form:not(.login-form) select option[selected]{background-color:#4063CB}form:not(.login-form) .switch-toggle input:checked + label{background-color:#4063CB}table{border-spacing:unset}table th{background-color:#4063CB;color:white}table th,table td{padding:0.2rem 0.5rem}table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}@media screen and (min-width: 641px){table td::before{display:none}}table tr:nth-child(even){background-color:rgba(0, 0, 0, 0.25)}table .text-align-center{text-align:center}table .text-align-right{text-align:right}table .text-align-left{text-align:left}@media screen and (max-width: 640px){.table-responsive table{border:0;width:100%}.table-responsive table caption{font-size:1.3em}.table-responsive table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.table-responsive table tr{border-bottom:3px solid white;display:block;margin-bottom:0.625em}.table-responsive table td{border-bottom:1px solid rgba(0, 0, 0, 0.25);display:block;font-size:0.8em}.table-responsive table td :last-child{border-bottom:0}.table-responsive table .text-align-center,.table-responsive table .text-align-right,.table-responsive table .text-align-left{text-align:right}}#footer{background-color:white !important;color:#3a414e;margin-top:3rem;padding:1rem}#footer a,#footer a:is(:hover){color:#4063CB}#footer p{margin:0}section.cards .cards-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}section.cards .cards-list h4{margin-top:0}@media screen and (max-width: 640px){section.cards .cards-list{grid-template-columns:1fr}}section.sbs .sbs{display:flex;align-items:center;gap:1rem;margin:3rem 0}section.sbs .sbs.layout-right{flex-direction:row-reverse}section.sbs .sbs .sbs-image,section.sbs .sbs .sbs-content{width:50%}section.sbs .sbs .sbs-image img{width:100%}section.sbs .sbs .sbs-content.top-left{align-self:start;text-align:left}section.sbs .sbs .sbs-content.top-center{align-self:start;text-align:center}section.sbs .sbs .sbs-content.top-right{align-self:start;text-align:right}section.sbs .sbs .sbs-content.center-left{align-self:center;text-align:left}section.sbs .sbs .sbs-content.center-center{align-self:center;text-align:center}section.sbs .sbs .sbs-content.center-right{align-self:center;text-align:right}section.sbs .sbs .sbs-content.bottom-left{align-self:end;text-align:left}section.sbs .sbs .sbs-content.bottom-center{align-self:end;text-align:center}section.sbs .sbs .sbs-content.bottom-right{align-self:end;text-align:right}section.sbs .sbs h4{margin-top:0}/*# sourceMappingURL=hadron.css.map */

section#cta {
  background: #97999b;
  padding: 30px 0;
  text-align: center;

  h2 {
    color: #fff;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
  }

  span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
  }

  .btn {
    background: #C62828;
    color: #fff;
    transition: 0.3s all;
    border-color: #5A1111;
  }

  .btn:hover {
    background: #b22424;
    transition: 0.3s all;
    color: #fff;
  }

  @media (max-width: 768px) {
    h2 {
      font-size: 32px;
    }
  }

  @media (max-width: 991px) {
    span {
      margin-left: 0;
      margin-top: 20px;
    }
  }
}

section#footer {
  line-height: 1.6em;
  color: #fff;
  background-color: #861b1b;
  padding: 2em 0;
  margin-top: 0;
  font-size: 80%;
  background: #861b1b;
  background: -moz-linear-gradient(top, #861b1b 0%, #5c1313 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #861b1b), color-stop(100%, #5c1313));
  background: -webkit-linear-gradient(top, #861b1b 0%, #5c1313 100%);
  background: -o-linear-gradient(top, #861b1b 0%, #5c1313 100%);
  background: -ms-linear-gradient(top, #861b1b 0%, #5c1313 100%);
  background: linear-gradient(to bottom, #861b1b 0%, #5c1313 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$secondary', endColorstr='$secondary2', GradientType=0);
}
section#footer h3 {
  /* font-family: 'Exo 2', sans-serif; */
  color: #fff;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 0;
}
section#footer h4 {
  /* font-family: 'Exo 2', sans-serif; */
  color: #fff;
  font-weight: 200;
  margin-bottom: 15px;
  margin-top: 0;
}
section#footer p {
  font-size: 12px;
}
section#footer .hq {
  float: right;
  width: 50%;
  padding-left: 10px;
}
section#footer .hq p.bold {
  /* font-family: 'Exo 2', sans-serif; */
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
}
section#footer .locall {
  float: left;
  width: 50%;
  padding-right: 10px;
}
section#footer .locall li {
  /* font-family: 'Exo 2', sans-serif; */
  text-transform: uppercase;
  font-size: 15px;
}
section#footer ul {
  list-style: none;
  padding-left: 0;
}
section#footer ul li i {
  margin-right: 5px;
}
section#footer ul li a {
  color: #fff;
}
section#footer ul li a:hover {
  color: #ccc;
}
@media (max-width: 375px) {
  section#footer p {
    font-size: 14px;
  }
  section#footer .locall, section#footer .hq {
    width: 100%;
  }
  section#footer .hq {
    padding-left: 0;
  }
}
footer {
  background-color: #fff;
  padding: 25px 0;
  text-align: center;
}

#footer .copyright {
  padding-top: 20px;
}

footer span.copyright {
  text-transform: uppercase;
  text-transform: none;
  /* font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; */
  line-height: 40px;
}
@media (max-width: 640px) {
  footer span.copyright {
    line-height: 20px;
  }
}
footer ul.quicklinks {
  margin-bottom: 0;
  text-transform: uppercase;
  text-transform: none;
  /* font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif; */
  line-height: 40px;
}
footer ul.social {
  margin-bottom: 0;
}
footer ul.social li a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  outline: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
