@font-face {
 font-family: 'Gotham Black';
 src: url('../fonts/Gotham-Black.woff2') format('woff2'), url('../fonts/Gotham-Black.woff') format('woff');
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Book Italic';
 src: url('../fonts/Gotham-BookItalic.woff2') format('woff2'), url('../fonts/Gotham-BookItalic.woff') format('woff');
 font-weight: normal;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Book';
 src: url('../fonts/Gotham-Book.woff2') format('woff2'), url('../fonts/Gotham-Book.woff') format('woff');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Black Italic';
 src: url('../fonts/Gotham-BlackItalic.woff2') format('woff2'), url('../fonts/Gotham-BlackItalic.woff') format('woff');
 font-weight: 900;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Bold Italic';
 src: url('../fonts/Gotham-BoldItalic.woff2') format('woff2'), url('../fonts/Gotham-BoldItalic.woff') format('woff');
 font-weight: bold;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Medium';
 src: url('../fonts/Gotham-Medium.woff2') format('woff2'), url('../fonts/Gotham-Medium.woff') format('woff');
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Bold';
 src: url('../fonts/Gotham-Bold.woff2') format('woff2'), url('../fonts/Gotham-Bold.woff') format('woff');
 font-weight: bold;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Light Italic';
 src: url('../fonts/Gotham-LightItalic.woff2') format('woff2'), url('../fonts/Gotham-LightItalic.woff') format('woff');
 font-weight: 300;
 font-style: italic;
 font-display: swap;
}
@font-face {
 font-family: 'Gotham Light';
 src: url('../fonts/Gotham-Light.woff2') format('woff2'), url('../fonts/Gotham-Light.woff') format('woff');
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}
body, html {
 font-family: 'Gotham Light', sans-serif;
 height: 100%;
 color: #7f7f7f;
}
body {
 background-color: #FFF;
}
html {
 scroll-padding-top: 15vh;
}
.h1, .h2, .h3, h1, h2, h3 {
 font-family: 'Gotham Black', sans-serif;
}
.h4, .h5, .h6, h4, h5, h6 {
 font-family: 'Gotham Bold', sans-serif;
}
img, svg {
 display: block;
 width: 100%;
 height: auto;
}
b, strong {
 font-family: 'Gotham Book', sans-serif;
}
ul, ol {
 list-style: none;
 margin-left: 2rem;
}
ul li, ol li {
 position: relative;
}
p:last-child {
 margin-bottom: 0;
}
a {
 color: #0050AA;
 text-decoration: underline;
}
blockquote {
 margin-left: 2rem;
 padding-left: 1rem;
 border-left: 3px solid #E60A14;
}
hr {
 width: 100%;
}
sup {
 top: -.25rem;
 color: #e60a14;
}
em {
 padding-right: 0.15rem;
}
iframe {
 border: none;
}
table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
 border: 0;
 padding: 0;
 text-align: center;
}
.header {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 background-color: #FFF;
 z-index: 9999;
}
.header div {
 height: 100px;
}
.header .social {
 line-height: 100px;
 text-align: right;
}
.header .social a {
 font-size: 2rem;
 text-align: center;
 text-decoration: none;
 color: rgba(0, 0, 0, 0.5);
 padding: 1rem;
}
.header .social a:hover {
 color: rgba(0, 80, 170, 1);
 text-decoration: none;
}
@media (min-width:0rem) and (max-width:46rem) {
 .header .social {
  text-align: center;
 }
 .header .social a {
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.5);
  padding: 1rem 2rem 1rem 2rem;
 }
}
@media (min-width:47rem) and (max-width:64rem) {
 .header .social {
  text-align: center;
 }
 .header .social a {
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.5);
  padding: 1rem 2rem 1rem 2rem;
 }
}
.header .social a ion-icon {
 position: relative;
 top: 7px;
}
.navbar {
 background-color: #FFF;
 padding: 0;
 will-change: transform;
 z-index: 999;
}
.navbar-brand {
 background-color: #FFF;
 padding-top: 5px;
 padding-bottom: 5px;
 transform: translateX(2.5%);
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}
@media (min-width:0rem) and (max-width:46rem) {
 .navbar-brand {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
 }
}
@media (min-width:47rem) and (max-width:64rem) {
 .navbar-brand {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
 }
}
.navbar-brand img, .navbar-brand svg {
 max-width: 300px;
 height: 90px;
}
.sticky .navbar-brand, .sticky .navbar-brand {
 pointer-events: inherit;
}
/* Navbar custom icons */
.navbar-nav-section .btn-menu ion-icon-custom[name="fotop"], .navbar-nav-section .btn-menu ion-icon-custom[name="swimming-outline"], .navbar-nav-section .btn-menu ion-icon-custom[name="swimmingcap-outline"], .navbar-nav-section .btn-menu ion-icon-custom[name="expo-outline"], .navbar-nav-section .btn-menu ion-icon-custom[name="getpica-outline"], .navbar-nav-section .btn-menu ion-icon-custom[name="relay-race"] {
 display: inline-block;
 width: 1em;
 height: 1em;
 background-size: contain;
 background-position: center;
 background-repeat: no-repeat;
}
.navbar-nav-section .btn-menu ion-icon-custom[name="fotop"] {
 width: 5rem;
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="fotop" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800.25 185.18"><defs><style>.cls-1{fill:%230050AA;fill-rule:evenodd;}</style></defs><g id="Layer_x5F_1"><g id="_105553245691936"><path class="cls-1" d="M362.86,178.26v-108.72h45.14v109.11c.02-41.05.19-82.48-.02-123.53-.05-10.35,6.05-9.16,13.27-9.2,37.45-.22,75.24.07,112.76,0,3.63,0,7.5-.17,11.08.25,11.44,1.34,22.01,6.89,29.57,15.57,8.78,10.08,11.68,20.53,11.6,33.74.47-.37.32-.37.97-.41.42-.02,1.08.02,1.53.02,3.52,0,18.76-.09,19.93.38l.05,2.88c3.09,0,21.33-.37,22.66.19.77-23.32-4.56-43.58-18.8-62.26-12.21-16.01-29.1-27.49-48.47-32.98-9.29-2.63-17.17-3.2-25.69-3.3h-174.82c-13.54,0-27.2.19-40.72,0h-.28s-6,0-6,0c-3.72.31-6.57,1.72-6.96,7.12-.19,2.62-.03,16.69,0,20.34.04,4.88-1.42,14.19,3.42,16.94,3.15,1.79,15.03,1.14,19.24,1.13,6.79-.02,13.6-.04,20.4-.03,8.59,0,9.88,2.3,9.79,10.57-.27,26.79-.03,54.57-.03,81.48,0,8.33-.37,34.4.38,40.72h0Z"/><path class="cls-1" d="M127.55,69.54c-4.37,13.99-3.6,32.36.02,46.47,10.35,40.3,47.47,69.08,89.5,69.14,27.62.04,54.23-12.57,71.69-33.93,8.4-10.28,14.52-22.08,17.89-34.93,3.59-13.71,4.58-33,.12-46.56-.7-.44-43.52-.22-48.22-.19.71,2.51,2.72,5.23,4.2,10.98,3.19,12.47,1.24,26.47-5.77,37.2-9,13.78-23.17,21.76-39.73,21.96-15.91.19-31.4-8.45-39.85-21.83-4.81-7.61-6.66-14.48-7.33-23.4-.57-7.64,1.93-18.4,6.07-24.91-8.18-.02-16.19-.19-24.39-.19-3.24,0-22.75-.32-24.2.19h0Z"/><path class="cls-1" d="M668.28,177.88v-79.53h94.51c3.85,0,29.86-.34,31.31.19,1.91-5.33,3.5-9.35,4.57-15.03,1.24-6.59,1.53-11.72,1.58-18.4v-.32s0-3.15,0-3.15c-.08-10.79-1.01-20.84-5.15-31.14-8.44-21.03-28.33-28.52-49.58-30.14-2.41-.18-5.5-.3-8.94-.36h-145.25c-1.81.1-3.29.28-4.11.58.77,3.09,2.76,3.41,6.92,6.14,2.63,1.73,5.32,3.7,7.79,5.66,11.3,8.98,17.45,16.88,24.91,28.88,2.17,3.49,5,4.41,8.96,4.48,4.5.08,9.14-.02,13.66-.02h80.86c6.3,0,17.95-.93,21.64,5.45,3.12,5.4,3.04,17.27.88,23.01-2.88,7.64-12.57,7.49-19.43,7.47-17.98-.07-36.03.2-53.99-.02-12.7-.16-11.5,4.67-11.51,15.38v67.42c0,4.22-.36,9.38.38,13.45h0Z"/><path class="cls-1" d="M631.4,98.54h-45.09c-.23.72.18.07-.43.77-1.13,3.71-.68,4.73-2.74,10.13-8.89,23.32-34.75,35.7-59.2,27.41-19.61-6.65-32.96-27.01-31.34-47.07.67-8.22,2.15-12.98,5.88-20.25h-47.82s-.01-.96-.01-.96c-2.23,5.01-3.16,15.54-3.31,21.12-.2,7.42.46,14.77,2.04,22.03,14.46,66.08,93.88,96.56,149.04,51.22,13.54-11.13,24.07-27.11,29.1-43.89,2.17-7.24,2.92-13.1,3.89-20.51h0Z"/><path class="cls-1" d="M0,69.34v108.41c.02.22.03.44.06.65.47,4.75,3.32,6.32,7.1,6.78h10.33s1.15,0,1.15,0h11.14c.25,0,.51,0,.76,0h6.58c4.56-.29,7.95-1.84,8.21-8.66.3-7.9.02-16.41.02-24.38s-.03-16.13,0-24.19c.02-3.27-.66-7.79,1.77-10.33,2.51-2.62,6.82-2.18,10.13-2.16l36.32.02c3.34-.01,6.93-.4,8.47-3.82,1.54-3.44.92-18.6.92-23.28,0-3.71.25-8.38-.13-11.98-.89-8.49-8.88-6.47-17.93-6.47h-12.29c-7.49,0-16.17.57-23.44-.77-1.67.56-21.14.19-24.59.19H0Z"/><path class="cls-1" d="M127.55,69.54c1.45-.51,20.96-.19,24.2-.19,8.21,0,16.22.18,24.39.19,2.38-5.8,10.43-13.41,15.72-16.75,11.77-7.41,26.02-9.51,39.34-5.27,3.98,1.27,7.64,2.91,11.17,5.16,11.14,7.09,14.31,15.14,16.17,16.86,4.7-.03,47.52-.25,48.22.19-1.59-8.8-7.2-20.33-12.14-27.81C277.41,15.81,248.71-.08,217.25.02c-22.13.07-41.46,6.98-58.65,20.86-14.08,11.36-27.51,30.98-31.05,48.66h0Z"/><path class="cls-1" d="M0,69.34h24.59c3.45,0,22.92.36,24.59-.19-2.83-2.21-3.79-3.32-3.86-7.09-.05-2.81-.24-8.08.13-10.67,1.04-7.38,9.45-5.88,15.84-5.87,17.73.02,36.38-.23,53.99,0,9.88.13,9.38-4.7,9.4-12.12V11.73c-.01-2.99.53-6.87-1.4-9.35C121.89.61,120.1.12,118.17,0h-3.3c-3.58.04-7.19,0-10.78,0H6.61C3.81.14,1.26,1.62.35,4.38c-.16.5-.27,1.6-.35,3.06v61.91h0Z"/><path class="cls-1" d="M668.28,177.88c-.43,3.9,2.83,6.44,6.36,7.08.55.1,1.79.17,3.45.22h23.8c.19,0,.39,0,.58,0h2.86c2.84-.08,5.75-.59,7.25-3.14,1.66-2.81,1.21-9.1,1.21-12.42v-27.47c0-3.29-.66-10.1,1.12-12.71,2.37-3.48,7.13-2.85,10.79-2.85,12.67,0,25.5.15,37.76-3.54,6.41-1.93,13.13-4.87,18.33-9.14,5.9-4.85,8.49-8.91,12.3-15.36-1.45-.53-27.46-.19-31.31-.19h-94.51v79.53h0Z"/><path class="cls-1" d="M362.86,178.26c-.58,1.5.97,3.94,2.17,4.94,1.54,1.29,3.37,1.81,5.33,1.97h.13s14.46.01,14.46.01h14.96c1.76-.06,3.94-.58,5.36-1.59,2.03-1.45,1.96-2.88,2.74-4.95v-109.11h-45.14v108.72h0Z"/><path class="cls-1" d="M450.64,68.58v.97s47.83-.01,47.83-.01c1.31-2.37,3.06-4.85,4.78-6.94,1.21-1.47,5.75-5.09,2.91-6.7-1.8-1.02-28.57-.57-34.19-.57-3.56,0-7.93-.23-11.37.15-3.1.35-5.66,1.43-7.2,4.33-.78,1.48-3.05,7.36-2.75,8.77h0Z"/><path class="cls-1" d="M538.81,52.44c-2.99.67-4.81,3.75-3.76,6.65,1.33,3.67,4.06,3.59,7.39,3.75,11.06.52,21.35,8.71,24.99,19.38,1.17,3.42,1.37,6.03,1.55,9.59.16,3.14,3.18,5.3,6.22,4.72,3.97-.76,3.97-3.79,3.96-7.02-.04-7.95-4.17-18.11-9.57-23.84-4.04-4.29-7.17-6.94-12.52-9.57-4.5-2.21-13.39-4.74-18.25-3.65h0Z"/><path class="cls-1" d="M586.26,95.47l-.23.37c.04,1.35-.15,2.21-.15,3.48.61-.7.2-.05.43-.77h45.09c-1.34-.56-19.57-.19-22.66-.19l-.05-2.88c-1.17-.48-16.4-.38-19.93-.38-.45,0-1.11-.05-1.53-.02-.65.04-.5.04-.97.41h0Z"/></g></g></svg>');
}
.navbar-nav-section .btn-menu:hover ion-icon-custom[name="fotop"], .content ion-icon-custom[name="fotop"] {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="fotop" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800.25 185.18"><defs><style>.cls-1{fill:%230050AA;fill-rule:evenodd;}</style></defs><g id="Layer_x5F_1"><g id="_105553245691936"><path class="cls-1" d="M362.86,178.26v-108.72h45.14v109.11c.02-41.05.19-82.48-.02-123.53-.05-10.35,6.05-9.16,13.27-9.2,37.45-.22,75.24.07,112.76,0,3.63,0,7.5-.17,11.08.25,11.44,1.34,22.01,6.89,29.57,15.57,8.78,10.08,11.68,20.53,11.6,33.74.47-.37.32-.37.97-.41.42-.02,1.08.02,1.53.02,3.52,0,18.76-.09,19.93.38l.05,2.88c3.09,0,21.33-.37,22.66.19.77-23.32-4.56-43.58-18.8-62.26-12.21-16.01-29.1-27.49-48.47-32.98-9.29-2.63-17.17-3.2-25.69-3.3h-174.82c-13.54,0-27.2.19-40.72,0h-.28s-6,0-6,0c-3.72.31-6.57,1.72-6.96,7.12-.19,2.62-.03,16.69,0,20.34.04,4.88-1.42,14.19,3.42,16.94,3.15,1.79,15.03,1.14,19.24,1.13,6.79-.02,13.6-.04,20.4-.03,8.59,0,9.88,2.3,9.79,10.57-.27,26.79-.03,54.57-.03,81.48,0,8.33-.37,34.4.38,40.72h0Z"/><path class="cls-1" d="M127.55,69.54c-4.37,13.99-3.6,32.36.02,46.47,10.35,40.3,47.47,69.08,89.5,69.14,27.62.04,54.23-12.57,71.69-33.93,8.4-10.28,14.52-22.08,17.89-34.93,3.59-13.71,4.58-33,.12-46.56-.7-.44-43.52-.22-48.22-.19.71,2.51,2.72,5.23,4.2,10.98,3.19,12.47,1.24,26.47-5.77,37.2-9,13.78-23.17,21.76-39.73,21.96-15.91.19-31.4-8.45-39.85-21.83-4.81-7.61-6.66-14.48-7.33-23.4-.57-7.64,1.93-18.4,6.07-24.91-8.18-.02-16.19-.19-24.39-.19-3.24,0-22.75-.32-24.2.19h0Z"/><path class="cls-1" d="M668.28,177.88v-79.53h94.51c3.85,0,29.86-.34,31.31.19,1.91-5.33,3.5-9.35,4.57-15.03,1.24-6.59,1.53-11.72,1.58-18.4v-.32s0-3.15,0-3.15c-.08-10.79-1.01-20.84-5.15-31.14-8.44-21.03-28.33-28.52-49.58-30.14-2.41-.18-5.5-.3-8.94-.36h-145.25c-1.81.1-3.29.28-4.11.58.77,3.09,2.76,3.41,6.92,6.14,2.63,1.73,5.32,3.7,7.79,5.66,11.3,8.98,17.45,16.88,24.91,28.88,2.17,3.49,5,4.41,8.96,4.48,4.5.08,9.14-.02,13.66-.02h80.86c6.3,0,17.95-.93,21.64,5.45,3.12,5.4,3.04,17.27.88,23.01-2.88,7.64-12.57,7.49-19.43,7.47-17.98-.07-36.03.2-53.99-.02-12.7-.16-11.5,4.67-11.51,15.38v67.42c0,4.22-.36,9.38.38,13.45h0Z"/><path class="cls-1" d="M631.4,98.54h-45.09c-.23.72.18.07-.43.77-1.13,3.71-.68,4.73-2.74,10.13-8.89,23.32-34.75,35.7-59.2,27.41-19.61-6.65-32.96-27.01-31.34-47.07.67-8.22,2.15-12.98,5.88-20.25h-47.82s-.01-.96-.01-.96c-2.23,5.01-3.16,15.54-3.31,21.12-.2,7.42.46,14.77,2.04,22.03,14.46,66.08,93.88,96.56,149.04,51.22,13.54-11.13,24.07-27.11,29.1-43.89,2.17-7.24,2.92-13.1,3.89-20.51h0Z"/><path class="cls-1" d="M0,69.34v108.41c.02.22.03.44.06.65.47,4.75,3.32,6.32,7.1,6.78h10.33s1.15,0,1.15,0h11.14c.25,0,.51,0,.76,0h6.58c4.56-.29,7.95-1.84,8.21-8.66.3-7.9.02-16.41.02-24.38s-.03-16.13,0-24.19c.02-3.27-.66-7.79,1.77-10.33,2.51-2.62,6.82-2.18,10.13-2.16l36.32.02c3.34-.01,6.93-.4,8.47-3.82,1.54-3.44.92-18.6.92-23.28,0-3.71.25-8.38-.13-11.98-.89-8.49-8.88-6.47-17.93-6.47h-12.29c-7.49,0-16.17.57-23.44-.77-1.67.56-21.14.19-24.59.19H0Z"/><path class="cls-1" d="M127.55,69.54c1.45-.51,20.96-.19,24.2-.19,8.21,0,16.22.18,24.39.19,2.38-5.8,10.43-13.41,15.72-16.75,11.77-7.41,26.02-9.51,39.34-5.27,3.98,1.27,7.64,2.91,11.17,5.16,11.14,7.09,14.31,15.14,16.17,16.86,4.7-.03,47.52-.25,48.22.19-1.59-8.8-7.2-20.33-12.14-27.81C277.41,15.81,248.71-.08,217.25.02c-22.13.07-41.46,6.98-58.65,20.86-14.08,11.36-27.51,30.98-31.05,48.66h0Z"/><path class="cls-1" d="M0,69.34h24.59c3.45,0,22.92.36,24.59-.19-2.83-2.21-3.79-3.32-3.86-7.09-.05-2.81-.24-8.08.13-10.67,1.04-7.38,9.45-5.88,15.84-5.87,17.73.02,36.38-.23,53.99,0,9.88.13,9.38-4.7,9.4-12.12V11.73c-.01-2.99.53-6.87-1.4-9.35C121.89.61,120.1.12,118.17,0h-3.3c-3.58.04-7.19,0-10.78,0H6.61C3.81.14,1.26,1.62.35,4.38c-.16.5-.27,1.6-.35,3.06v61.91h0Z"/><path class="cls-1" d="M668.28,177.88c-.43,3.9,2.83,6.44,6.36,7.08.55.1,1.79.17,3.45.22h23.8c.19,0,.39,0,.58,0h2.86c2.84-.08,5.75-.59,7.25-3.14,1.66-2.81,1.21-9.1,1.21-12.42v-27.47c0-3.29-.66-10.1,1.12-12.71,2.37-3.48,7.13-2.85,10.79-2.85,12.67,0,25.5.15,37.76-3.54,6.41-1.93,13.13-4.87,18.33-9.14,5.9-4.85,8.49-8.91,12.3-15.36-1.45-.53-27.46-.19-31.31-.19h-94.51v79.53h0Z"/><path class="cls-1" d="M362.86,178.26c-.58,1.5.97,3.94,2.17,4.94,1.54,1.29,3.37,1.81,5.33,1.97h.13s14.46.01,14.46.01h14.96c1.76-.06,3.94-.58,5.36-1.59,2.03-1.45,1.96-2.88,2.74-4.95v-109.11h-45.14v108.72h0Z"/><path class="cls-1" d="M450.64,68.58v.97s47.83-.01,47.83-.01c1.31-2.37,3.06-4.85,4.78-6.94,1.21-1.47,5.75-5.09,2.91-6.7-1.8-1.02-28.57-.57-34.19-.57-3.56,0-7.93-.23-11.37.15-3.1.35-5.66,1.43-7.2,4.33-.78,1.48-3.05,7.36-2.75,8.77h0Z"/><path class="cls-1" d="M538.81,52.44c-2.99.67-4.81,3.75-3.76,6.65,1.33,3.67,4.06,3.59,7.39,3.75,11.06.52,21.35,8.71,24.99,19.38,1.17,3.42,1.37,6.03,1.55,9.59.16,3.14,3.18,5.3,6.22,4.72,3.97-.76,3.97-3.79,3.96-7.02-.04-7.95-4.17-18.11-9.57-23.84-4.04-4.29-7.17-6.94-12.52-9.57-4.5-2.21-13.39-4.74-18.25-3.65h0Z"/><path class="cls-1" d="M586.26,95.47l-.23.37c.04,1.35-.15,2.21-.15,3.48.61-.7.2-.05.43-.77h45.09c-1.34-.56-19.57-.19-22.66-.19l-.05-2.88c-1.17-.48-16.4-.38-19.93-.38-.45,0-1.11-.05-1.53-.02-.65.04-.5.04-.97.41h0Z"/></g></g></svg>');
}
.content ion-icon-custom[name="fotop"] {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="fotop" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800.25 185.18"><defs><style>.cls-1{fill:%23fff;fill-rule:evenodd;}</style></defs><g id="Layer_x5F_1"><g id="_105553245691936"><path class="cls-1" d="M362.86,178.26v-108.72h45.14v109.11c.02-41.05.19-82.48-.02-123.53-.05-10.35,6.05-9.16,13.27-9.2,37.45-.22,75.24.07,112.76,0,3.63,0,7.5-.17,11.08.25,11.44,1.34,22.01,6.89,29.57,15.57,8.78,10.08,11.68,20.53,11.6,33.74.47-.37.32-.37.97-.41.42-.02,1.08.02,1.53.02,3.52,0,18.76-.09,19.93.38l.05,2.88c3.09,0,21.33-.37,22.66.19.77-23.32-4.56-43.58-18.8-62.26-12.21-16.01-29.1-27.49-48.47-32.98-9.29-2.63-17.17-3.2-25.69-3.3h-174.82c-13.54,0-27.2.19-40.72,0h-.28s-6,0-6,0c-3.72.31-6.57,1.72-6.96,7.12-.19,2.62-.03,16.69,0,20.34.04,4.88-1.42,14.19,3.42,16.94,3.15,1.79,15.03,1.14,19.24,1.13,6.79-.02,13.6-.04,20.4-.03,8.59,0,9.88,2.3,9.79,10.57-.27,26.79-.03,54.57-.03,81.48,0,8.33-.37,34.4.38,40.72h0Z"/><path class="cls-1" d="M127.55,69.54c-4.37,13.99-3.6,32.36.02,46.47,10.35,40.3,47.47,69.08,89.5,69.14,27.62.04,54.23-12.57,71.69-33.93,8.4-10.28,14.52-22.08,17.89-34.93,3.59-13.71,4.58-33,.12-46.56-.7-.44-43.52-.22-48.22-.19.71,2.51,2.72,5.23,4.2,10.98,3.19,12.47,1.24,26.47-5.77,37.2-9,13.78-23.17,21.76-39.73,21.96-15.91.19-31.4-8.45-39.85-21.83-4.81-7.61-6.66-14.48-7.33-23.4-.57-7.64,1.93-18.4,6.07-24.91-8.18-.02-16.19-.19-24.39-.19-3.24,0-22.75-.32-24.2.19h0Z"/><path class="cls-1" d="M668.28,177.88v-79.53h94.51c3.85,0,29.86-.34,31.31.19,1.91-5.33,3.5-9.35,4.57-15.03,1.24-6.59,1.53-11.72,1.58-18.4v-.32s0-3.15,0-3.15c-.08-10.79-1.01-20.84-5.15-31.14-8.44-21.03-28.33-28.52-49.58-30.14-2.41-.18-5.5-.3-8.94-.36h-145.25c-1.81.1-3.29.28-4.11.58.77,3.09,2.76,3.41,6.92,6.14,2.63,1.73,5.32,3.7,7.79,5.66,11.3,8.98,17.45,16.88,24.91,28.88,2.17,3.49,5,4.41,8.96,4.48,4.5.08,9.14-.02,13.66-.02h80.86c6.3,0,17.95-.93,21.64,5.45,3.12,5.4,3.04,17.27.88,23.01-2.88,7.64-12.57,7.49-19.43,7.47-17.98-.07-36.03.2-53.99-.02-12.7-.16-11.5,4.67-11.51,15.38v67.42c0,4.22-.36,9.38.38,13.45h0Z"/><path class="cls-1" d="M631.4,98.54h-45.09c-.23.72.18.07-.43.77-1.13,3.71-.68,4.73-2.74,10.13-8.89,23.32-34.75,35.7-59.2,27.41-19.61-6.65-32.96-27.01-31.34-47.07.67-8.22,2.15-12.98,5.88-20.25h-47.82s-.01-.96-.01-.96c-2.23,5.01-3.16,15.54-3.31,21.12-.2,7.42.46,14.77,2.04,22.03,14.46,66.08,93.88,96.56,149.04,51.22,13.54-11.13,24.07-27.11,29.1-43.89,2.17-7.24,2.92-13.1,3.89-20.51h0Z"/><path class="cls-1" d="M0,69.34v108.41c.02.22.03.44.06.65.47,4.75,3.32,6.32,7.1,6.78h10.33s1.15,0,1.15,0h11.14c.25,0,.51,0,.76,0h6.58c4.56-.29,7.95-1.84,8.21-8.66.3-7.9.02-16.41.02-24.38s-.03-16.13,0-24.19c.02-3.27-.66-7.79,1.77-10.33,2.51-2.62,6.82-2.18,10.13-2.16l36.32.02c3.34-.01,6.93-.4,8.47-3.82,1.54-3.44.92-18.6.92-23.28,0-3.71.25-8.38-.13-11.98-.89-8.49-8.88-6.47-17.93-6.47h-12.29c-7.49,0-16.17.57-23.44-.77-1.67.56-21.14.19-24.59.19H0Z"/><path class="cls-1" d="M127.55,69.54c1.45-.51,20.96-.19,24.2-.19,8.21,0,16.22.18,24.39.19,2.38-5.8,10.43-13.41,15.72-16.75,11.77-7.41,26.02-9.51,39.34-5.27,3.98,1.27,7.64,2.91,11.17,5.16,11.14,7.09,14.31,15.14,16.17,16.86,4.7-.03,47.52-.25,48.22.19-1.59-8.8-7.2-20.33-12.14-27.81C277.41,15.81,248.71-.08,217.25.02c-22.13.07-41.46,6.98-58.65,20.86-14.08,11.36-27.51,30.98-31.05,48.66h0Z"/><path class="cls-1" d="M0,69.34h24.59c3.45,0,22.92.36,24.59-.19-2.83-2.21-3.79-3.32-3.86-7.09-.05-2.81-.24-8.08.13-10.67,1.04-7.38,9.45-5.88,15.84-5.87,17.73.02,36.38-.23,53.99,0,9.88.13,9.38-4.7,9.4-12.12V11.73c-.01-2.99.53-6.87-1.4-9.35C121.89.61,120.1.12,118.17,0h-3.3c-3.58.04-7.19,0-10.78,0H6.61C3.81.14,1.26,1.62.35,4.38c-.16.5-.27,1.6-.35,3.06v61.91h0Z"/><path class="cls-1" d="M668.28,177.88c-.43,3.9,2.83,6.44,6.36,7.08.55.1,1.79.17,3.45.22h23.8c.19,0,.39,0,.58,0h2.86c2.84-.08,5.75-.59,7.25-3.14,1.66-2.81,1.21-9.1,1.21-12.42v-27.47c0-3.29-.66-10.1,1.12-12.71,2.37-3.48,7.13-2.85,10.79-2.85,12.67,0,25.5.15,37.76-3.54,6.41-1.93,13.13-4.87,18.33-9.14,5.9-4.85,8.49-8.91,12.3-15.36-1.45-.53-27.46-.19-31.31-.19h-94.51v79.53h0Z"/><path class="cls-1" d="M362.86,178.26c-.58,1.5.97,3.94,2.17,4.94,1.54,1.29,3.37,1.81,5.33,1.97h.13s14.46.01,14.46.01h14.96c1.76-.06,3.94-.58,5.36-1.59,2.03-1.45,1.96-2.88,2.74-4.95v-109.11h-45.14v108.72h0Z"/><path class="cls-1" d="M450.64,68.58v.97s47.83-.01,47.83-.01c1.31-2.37,3.06-4.85,4.78-6.94,1.21-1.47,5.75-5.09,2.91-6.7-1.8-1.02-28.57-.57-34.19-.57-3.56,0-7.93-.23-11.37.15-3.1.35-5.66,1.43-7.2,4.33-.78,1.48-3.05,7.36-2.75,8.77h0Z"/><path class="cls-1" d="M538.81,52.44c-2.99.67-4.81,3.75-3.76,6.65,1.33,3.67,4.06,3.59,7.39,3.75,11.06.52,21.35,8.71,24.99,19.38,1.17,3.42,1.37,6.03,1.55,9.59.16,3.14,3.18,5.3,6.22,4.72,3.97-.76,3.97-3.79,3.96-7.02-.04-7.95-4.17-18.11-9.57-23.84-4.04-4.29-7.17-6.94-12.52-9.57-4.5-2.21-13.39-4.74-18.25-3.65h0Z"/><path class="cls-1" d="M586.26,95.47l-.23.37c.04,1.35-.15,2.21-.15,3.48.61-.7.2-.05.43-.77h45.09c-1.34-.56-19.57-.19-22.66-.19l-.05-2.88c-1.17-.48-16.4-.38-19.93-.38-.45,0-1.11-.05-1.53-.02-.65.04-.5.04-.97.41h0Z"/></g></g></svg>');
}
.navbar-nav-section .btn-menu ion-icon-custom[name="relay-race"] {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="relay-race" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 221.12 221.16"><defs><style>.cls-1{fill:%230050AA;fill-rule:evenodd;stroke:%230050AA;stroke-miterlimit:4.83;stroke-width:4px;}</style></defs><path class="cls-1" d="m90.23,178.31l-9.68,4.95c-8.81,5.86-5.08,20.58,6.02,20.85,3.18.08,3.72-.82,6.05-1.44.12,5.81,4.31,10.32,9.58,11.08,6.36.91,12.28-4.93,15.25-5.24.28,5.03,2.86,8.1,6.08,9.81,4.98,2.64,8.54.89,12.53-1.14,17.24-8.77,35.81-17.89,52.85-26.84,10.62-5.58,19.76-8.95,26.18-21.82,11.34-22.72,1.36-52.02-29.91-57.21-4.55-.76-9.31-1.19-13.85-1.98-14.44-2.51-23.09-6.38-36.47-11.55-10.33-3.99-18.02,5.43-15.42,13.74,1.28,4.09,4,6.27,8.02,7.84,3.81,1.49,7.56,3.09,11.49,4.59,1.52.58,7.27,2.48,8.02,3.74.61,1.02.42,2.44-.23,3.21-.84,1.01-47.75,24.46-52.82,27.09-3.65,1.9-6.51,3.61-7.66,8.43-1.73,7.27,3.34,10.69,3.96,11.89h0Zm39.04-75.04c-4.37.99-5.3,6.65-1.59,9.14,1.85,1.24,8.36,3.48,10.87,4.49,3.18,1.28,8.01,2.89,10.73,4.41,2.91,1.62,5.45,5.61,4.1,10.46-1.15,4.14-4.26,5.29-7.93,7.19l-40.42,20.53c-3.38,1.72-6.92,3.4-10.18,5.18-3.76,2.06-3.2,7.84.88,9.22,2.72.92,7.44-2.24,10.85-3.97,7.09-3.6,13.39-6.8,20.2-10.28,3.32-1.7,6.8-3.48,10.2-5.15,4.83-2.37,8.1,3.07,2.52,5.88l-50.44,25.63c-3.19,1.63-8.27,3.14-6.84,8.13.49,1.74,1.98,3.27,3.91,3.54,2.14.31,4.13-1.08,5.75-1.89l50.59-25.75c1.49-.75,3.42-2.19,5.37-1.2,1.79.9,2.4,3.61.71,5.13-1.23,1.11-8.13,4.27-10.08,5.26l-30.39,15.46c-3.64,1.84-8.16,3.41-8.93,6.44-.81,3.2,1.75,8.36,7.6,5.44,3.47-1.73,6.9-3.54,10.19-5.15,12.49-6.12,27.94-14.11,40.4-20.57,1.47-.76,3.52-2.13,5.38-.74,1.59,1.19,1.75,3.71.1,5.03l-35.25,18.03c-1.84.93-3.2,1.65-3.66,4.01-.62,3.18,2.11,7.99,7.91,5.05,13.14-6.66,27.44-14.2,40.56-20.66,6.64-3.27,13.65-6.86,20.2-10.28,6.95-3.63,12.01-7.01,16.13-14.34,1.81-3.23,3.27-6.81,4-11.14,1.51-8.83-.19-17.3-4.97-24.34-7.69-11.34-17.93-13.04-31.01-14.83-18.2-2.48-26.05-5.96-41.6-11.93-1.59-.61-3.98-1.86-5.87-1.43h0Z"/><path class="cls-1" d="m97.21,56.92l.69-.79c.79-.93,1.58-1.4,2.08-2.33.84-.18,7.55-7.45,8.52-8.42.54-.54.89-.91,1.43-1.45.6-.6.97-.78,1.55-1.33l11.49-11.55c3.86-3.87,7.53-7.55,11.4-11.4,1.63-1.61,3.72-4.42,7.74-3.54,2.37.52,5.38,3.77,6.39,5.16,3.98,5.5-2.38,10.07-6.4,14.02-.96.94-2.04,1.89-2.92,2.84l-5.73,5.79c-1.05,1.01-1.71,1.98-2.8,2.96-.64.57-.77.56-1.4,1.24l-21.59,21.57c-1.87-1.12-4.07-4-5.76-5.64l-5.9-5.8c.34-.68.61-.86,1.22-1.34h0Zm-6.73-7.38c1.19-1.13,2.5-.61,3.83.77l-3.12,2.94c-1.44-1.16-1.88-2.6-.71-3.72Zm-6.56,1.28c-.3,2.45.68,5.03,2.39,6.8l4.44,4.36c1.63,1.99,4.03,3.73,5.64,5.63l12.37,12.37c1.21,1.21,3.61,2.96,3.61,5.62,0,2.6-2.1,4.65-4.67,4.65s-4.4-2.43-5.59-3.63c-3.04-3.06-5.96-5.94-9-9.01-1.06-1.07-3.07-3.94-5.59-3.1-2.02.67-3.32,3.25-.82,5.68,2.37,2.31,17.16,16.7,17.8,18.42,1.04,2.77-.59,5-2.37,5.88-2.95,1.45-4.9-.5-6.23-1.83l-13.44-13.44c-1.12-1.12-3.17-3.94-5.48-3.7-2.67.27-3.51,3.47-1.93,5.36l13.56,13.56c4.41,4.23-1.66,10.71-6.1,7.06-1.43-1.18-3.08-3.06-4.45-4.43l-9.12-9.12c-2.63-2.62-5.19-.83-5.73.77-.87,2.61,1.86,4.49,2.97,5.59,1.36,1.36,8.3,8.09,8.9,9.1,1.54,2.57,0,5.39-1.81,6.39-2.61,1.45-4.79.16-6.26-1.45-2.24-2.48-6.4-6.24-9.13-9.11l-9-8.99c-.49-.44-.66-.63-1.07-1.09-.49-.55-.78-.76-1.21-1.19-.84-.83-1.67-1.58-2.29-2.27-1.5-1.66-3.16-3.09-4.52-4.6-5.43-5.96-14.9-16.92-15.15-25.67-.04-1.54.58-2.85.38-3.99-.26-1.5-3.04-3.85-4.02-4.83l-13.55-13.57c-3.65-3.66-7.87,1.05-4.99,4.04l11.42,11.37c7.94,8.03,2.36,2.56,5.33,12.69,1.33,4.51,3.7,8.66,6.06,12.16,2.45,3.64,5.21,7.01,7.94,10.06l8.97,9.27c-1.16,2.39-8.25,7.19-10.17,11.43-3.19,7.04.21,12.21,3.72,15.67,1.68,1.66,3.31,3.48,6.32,4.48,3.05,1.01,6.53.8,9.26-.36,2.68-1.14,4.38-3.19,5.99-4.82,1.48-1.49,4.38-4.05,5.46-5.54,1.57.48,5.07,4.8,11.66,2.76,3.44-1.07,6.57-4.16,7.26-7.9,4.03.66,6.05,1,9.48-1.06,1.03-.61,2.39-1.8,3.05-2.71,1.01-1.4,1.14-2.28,1.96-3.83,3.04.29,7.34,1.8,11.78-2.59,3.06-3.03,3.66-6.4,2.61-11.78,2.03-1.28,7.72-2.64,8.17-10.08.43-7.21-4.9-9.39-6.52-12,.64-1.16,1.83-2,2.81-2.99l14.38-14.42c1.97-2.37,4.09-3.74,5.86-5.9,1.7-2.07,3.94-3.74,5.85-5.67l11.46-11.57c4.51-4.31,4.62-12.24.69-16.79-3.98-4.62-8.37-8.61-15.24-7.12-3.74.81-5.38,2.5-7.3,4.46-3.86,3.93-7.66,7.59-11.52,11.52-1.59,1.61-10.74,11.05-11.75,11.5-3.72-3.34-4.05-4.54-9.05-8.21-7.34-5.39-16.7-8.45-26.24-8.31-8.93.13-10.68,2.08-14.98,2.66L36.43,2.54c-2.28-2.34-6.14-.46-5.48,2.83.34,1.7,13.67,14.4,15.37,16.08l7.8,7.8c1.04,1,2.09,1.53,3.91.91,2.76-.93,4.7-1.79,7.96-2.37,11.19-2.01,23.79,1.39,31.76,8.95,1.1,1.04,4.83,4.55,5.15,5.48-.63.41-3.65,3.63-3.91,4.11l-.88.37c-1.32-1-1.53-1.57-3.25-2.26-4.81-1.92-10.36,1.67-10.94,6.38h0Zm-25.51,68.12c-.42-.71-10.82-11.21-11.67-11.57-1.24.95-2.76,2.66-3.92,3.83-1.29,1.3-2.64,2.5-3.83,3.85-1.15,1.31-2.21,3.13-1.7,5.69.54,2.7,5.02,7.17,7.67,7.68,2.5.48,4.38-.51,5.7-1.7,1.35-1.21,2.57-2.53,3.84-3.84,1.34-1.37,2.63-2.58,3.91-3.94h0Z"/></svg>');
}
.navbar-nav-section .btn-menu.register ion-icon-custom[name="relay-race"] {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="relay-race" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 221.12 221.16"><defs><style>.cls-1{fill:%230050AA;fill-rule:evenodd;stroke:%230050AA;stroke-miterlimit:4.83;stroke-width:3px;}</style></defs><path class="cls-1" d="m90.23,178.31l-9.68,4.95c-8.81,5.86-5.08,20.58,6.02,20.85,3.18.08,3.72-.82,6.05-1.44.12,5.81,4.31,10.32,9.58,11.08,6.36.91,12.28-4.93,15.25-5.24.28,5.03,2.86,8.1,6.08,9.81,4.98,2.64,8.54.89,12.53-1.14,17.24-8.77,35.81-17.89,52.85-26.84,10.62-5.58,19.76-8.95,26.18-21.82,11.34-22.72,1.36-52.02-29.91-57.21-4.55-.76-9.31-1.19-13.85-1.98-14.44-2.51-23.09-6.38-36.47-11.55-10.33-3.99-18.02,5.43-15.42,13.74,1.28,4.09,4,6.27,8.02,7.84,3.81,1.49,7.56,3.09,11.49,4.59,1.52.58,7.27,2.48,8.02,3.74.61,1.02.42,2.44-.23,3.21-.84,1.01-47.75,24.46-52.82,27.09-3.65,1.9-6.51,3.61-7.66,8.43-1.73,7.27,3.34,10.69,3.96,11.89h0Zm39.04-75.04c-4.37.99-5.3,6.65-1.59,9.14,1.85,1.24,8.36,3.48,10.87,4.49,3.18,1.28,8.01,2.89,10.73,4.41,2.91,1.62,5.45,5.61,4.1,10.46-1.15,4.14-4.26,5.29-7.93,7.19l-40.42,20.53c-3.38,1.72-6.92,3.4-10.18,5.18-3.76,2.06-3.2,7.84.88,9.22,2.72.92,7.44-2.24,10.85-3.97,7.09-3.6,13.39-6.8,20.2-10.28,3.32-1.7,6.8-3.48,10.2-5.15,4.83-2.37,8.1,3.07,2.52,5.88l-50.44,25.63c-3.19,1.63-8.27,3.14-6.84,8.13.49,1.74,1.98,3.27,3.91,3.54,2.14.31,4.13-1.08,5.75-1.89l50.59-25.75c1.49-.75,3.42-2.19,5.37-1.2,1.79.9,2.4,3.61.71,5.13-1.23,1.11-8.13,4.27-10.08,5.26l-30.39,15.46c-3.64,1.84-8.16,3.41-8.93,6.44-.81,3.2,1.75,8.36,7.6,5.44,3.47-1.73,6.9-3.54,10.19-5.15,12.49-6.12,27.94-14.11,40.4-20.57,1.47-.76,3.52-2.13,5.38-.74,1.59,1.19,1.75,3.71.1,5.03l-35.25,18.03c-1.84.93-3.2,1.65-3.66,4.01-.62,3.18,2.11,7.99,7.91,5.05,13.14-6.66,27.44-14.2,40.56-20.66,6.64-3.27,13.65-6.86,20.2-10.28,6.95-3.63,12.01-7.01,16.13-14.34,1.81-3.23,3.27-6.81,4-11.14,1.51-8.83-.19-17.3-4.97-24.34-7.69-11.34-17.93-13.04-31.01-14.83-18.2-2.48-26.05-5.96-41.6-11.93-1.59-.61-3.98-1.86-5.87-1.43h0Z"/><path class="cls-1" d="m97.21,56.92l.69-.79c.79-.93,1.58-1.4,2.08-2.33.84-.18,7.55-7.45,8.52-8.42.54-.54.89-.91,1.43-1.45.6-.6.97-.78,1.55-1.33l11.49-11.55c3.86-3.87,7.53-7.55,11.4-11.4,1.63-1.61,3.72-4.42,7.74-3.54,2.37.52,5.38,3.77,6.39,5.16,3.98,5.5-2.38,10.07-6.4,14.02-.96.94-2.04,1.89-2.92,2.84l-5.73,5.79c-1.05,1.01-1.71,1.98-2.8,2.96-.64.57-.77.56-1.4,1.24l-21.59,21.57c-1.87-1.12-4.07-4-5.76-5.64l-5.9-5.8c.34-.68.61-.86,1.22-1.34h0Zm-6.73-7.38c1.19-1.13,2.5-.61,3.83.77l-3.12,2.94c-1.44-1.16-1.88-2.6-.71-3.72Zm-6.56,1.28c-.3,2.45.68,5.03,2.39,6.8l4.44,4.36c1.63,1.99,4.03,3.73,5.64,5.63l12.37,12.37c1.21,1.21,3.61,2.96,3.61,5.62,0,2.6-2.1,4.65-4.67,4.65s-4.4-2.43-5.59-3.63c-3.04-3.06-5.96-5.94-9-9.01-1.06-1.07-3.07-3.94-5.59-3.1-2.02.67-3.32,3.25-.82,5.68,2.37,2.31,17.16,16.7,17.8,18.42,1.04,2.77-.59,5-2.37,5.88-2.95,1.45-4.9-.5-6.23-1.83l-13.44-13.44c-1.12-1.12-3.17-3.94-5.48-3.7-2.67.27-3.51,3.47-1.93,5.36l13.56,13.56c4.41,4.23-1.66,10.71-6.1,7.06-1.43-1.18-3.08-3.06-4.45-4.43l-9.12-9.12c-2.63-2.62-5.19-.83-5.73.77-.87,2.61,1.86,4.49,2.97,5.59,1.36,1.36,8.3,8.09,8.9,9.1,1.54,2.57,0,5.39-1.81,6.39-2.61,1.45-4.79.16-6.26-1.45-2.24-2.48-6.4-6.24-9.13-9.11l-9-8.99c-.49-.44-.66-.63-1.07-1.09-.49-.55-.78-.76-1.21-1.19-.84-.83-1.67-1.58-2.29-2.27-1.5-1.66-3.16-3.09-4.52-4.6-5.43-5.96-14.9-16.92-15.15-25.67-.04-1.54.58-2.85.38-3.99-.26-1.5-3.04-3.85-4.02-4.83l-13.55-13.57c-3.65-3.66-7.87,1.05-4.99,4.04l11.42,11.37c7.94,8.03,2.36,2.56,5.33,12.69,1.33,4.51,3.7,8.66,6.06,12.16,2.45,3.64,5.21,7.01,7.94,10.06l8.97,9.27c-1.16,2.39-8.25,7.19-10.17,11.43-3.19,7.04.21,12.21,3.72,15.67,1.68,1.66,3.31,3.48,6.32,4.48,3.05,1.01,6.53.8,9.26-.36,2.68-1.14,4.38-3.19,5.99-4.82,1.48-1.49,4.38-4.05,5.46-5.54,1.57.48,5.07,4.8,11.66,2.76,3.44-1.07,6.57-4.16,7.26-7.9,4.03.66,6.05,1,9.48-1.06,1.03-.61,2.39-1.8,3.05-2.71,1.01-1.4,1.14-2.28,1.96-3.83,3.04.29,7.34,1.8,11.78-2.59,3.06-3.03,3.66-6.4,2.61-11.78,2.03-1.28,7.72-2.64,8.17-10.08.43-7.21-4.9-9.39-6.52-12,.64-1.16,1.83-2,2.81-2.99l14.38-14.42c1.97-2.37,4.09-3.74,5.86-5.9,1.7-2.07,3.94-3.74,5.85-5.67l11.46-11.57c4.51-4.31,4.62-12.24.69-16.79-3.98-4.62-8.37-8.61-15.24-7.12-3.74.81-5.38,2.5-7.3,4.46-3.86,3.93-7.66,7.59-11.52,11.52-1.59,1.61-10.74,11.05-11.75,11.5-3.72-3.34-4.05-4.54-9.05-8.21-7.34-5.39-16.7-8.45-26.24-8.31-8.93.13-10.68,2.08-14.98,2.66L36.43,2.54c-2.28-2.34-6.14-.46-5.48,2.83.34,1.7,13.67,14.4,15.37,16.08l7.8,7.8c1.04,1,2.09,1.53,3.91.91,2.76-.93,4.7-1.79,7.96-2.37,11.19-2.01,23.79,1.39,31.76,8.95,1.1,1.04,4.83,4.55,5.15,5.48-.63.41-3.65,3.63-3.91,4.11l-.88.37c-1.32-1-1.53-1.57-3.25-2.26-4.81-1.92-10.36,1.67-10.94,6.38h0Zm-25.51,68.12c-.42-.71-10.82-11.21-11.67-11.57-1.24.95-2.76,2.66-3.92,3.83-1.29,1.3-2.64,2.5-3.83,3.85-1.15,1.31-2.21,3.13-1.7,5.69.54,2.7,5.02,7.17,7.67,7.68,2.5.48,4.38-.51,5.7-1.7,1.35-1.21,2.57-2.53,3.84-3.84,1.34-1.37,2.63-2.58,3.91-3.94h0Z"/></svg>');
}
.navbar-nav-section .btn-menu:hover ion-icon-custom[name="relay-race"], .content ion-icon-custom[name="relay-race"] {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="relay-race" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 221.12 221.16"><defs><style>.cls-1{fill:%23fff;fill-rule:evenodd;stroke:%23fff;stroke-miterlimit:4.83;stroke-width:3px;}</style></defs><path class="cls-1" d="m90.23,178.31l-9.68,4.95c-8.81,5.86-5.08,20.58,6.02,20.85,3.18.08,3.72-.82,6.05-1.44.12,5.81,4.31,10.32,9.58,11.08,6.36.91,12.28-4.93,15.25-5.24.28,5.03,2.86,8.1,6.08,9.81,4.98,2.64,8.54.89,12.53-1.14,17.24-8.77,35.81-17.89,52.85-26.84,10.62-5.58,19.76-8.95,26.18-21.82,11.34-22.72,1.36-52.02-29.91-57.21-4.55-.76-9.31-1.19-13.85-1.98-14.44-2.51-23.09-6.38-36.47-11.55-10.33-3.99-18.02,5.43-15.42,13.74,1.28,4.09,4,6.27,8.02,7.84,3.81,1.49,7.56,3.09,11.49,4.59,1.52.58,7.27,2.48,8.02,3.74.61,1.02.42,2.44-.23,3.21-.84,1.01-47.75,24.46-52.82,27.09-3.65,1.9-6.51,3.61-7.66,8.43-1.73,7.27,3.34,10.69,3.96,11.89h0Zm39.04-75.04c-4.37.99-5.3,6.65-1.59,9.14,1.85,1.24,8.36,3.48,10.87,4.49,3.18,1.28,8.01,2.89,10.73,4.41,2.91,1.62,5.45,5.61,4.1,10.46-1.15,4.14-4.26,5.29-7.93,7.19l-40.42,20.53c-3.38,1.72-6.92,3.4-10.18,5.18-3.76,2.06-3.2,7.84.88,9.22,2.72.92,7.44-2.24,10.85-3.97,7.09-3.6,13.39-6.8,20.2-10.28,3.32-1.7,6.8-3.48,10.2-5.15,4.83-2.37,8.1,3.07,2.52,5.88l-50.44,25.63c-3.19,1.63-8.27,3.14-6.84,8.13.49,1.74,1.98,3.27,3.91,3.54,2.14.31,4.13-1.08,5.75-1.89l50.59-25.75c1.49-.75,3.42-2.19,5.37-1.2,1.79.9,2.4,3.61.71,5.13-1.23,1.11-8.13,4.27-10.08,5.26l-30.39,15.46c-3.64,1.84-8.16,3.41-8.93,6.44-.81,3.2,1.75,8.36,7.6,5.44,3.47-1.73,6.9-3.54,10.19-5.15,12.49-6.12,27.94-14.11,40.4-20.57,1.47-.76,3.52-2.13,5.38-.74,1.59,1.19,1.75,3.71.1,5.03l-35.25,18.03c-1.84.93-3.2,1.65-3.66,4.01-.62,3.18,2.11,7.99,7.91,5.05,13.14-6.66,27.44-14.2,40.56-20.66,6.64-3.27,13.65-6.86,20.2-10.28,6.95-3.63,12.01-7.01,16.13-14.34,1.81-3.23,3.27-6.81,4-11.14,1.51-8.83-.19-17.3-4.97-24.34-7.69-11.34-17.93-13.04-31.01-14.83-18.2-2.48-26.05-5.96-41.6-11.93-1.59-.61-3.98-1.86-5.87-1.43h0Z"/><path class="cls-1" d="m97.21,56.92l.69-.79c.79-.93,1.58-1.4,2.08-2.33.84-.18,7.55-7.45,8.52-8.42.54-.54.89-.91,1.43-1.45.6-.6.97-.78,1.55-1.33l11.49-11.55c3.86-3.87,7.53-7.55,11.4-11.4,1.63-1.61,3.72-4.42,7.74-3.54,2.37.52,5.38,3.77,6.39,5.16,3.98,5.5-2.38,10.07-6.4,14.02-.96.94-2.04,1.89-2.92,2.84l-5.73,5.79c-1.05,1.01-1.71,1.98-2.8,2.96-.64.57-.77.56-1.4,1.24l-21.59,21.57c-1.87-1.12-4.07-4-5.76-5.64l-5.9-5.8c.34-.68.61-.86,1.22-1.34h0Zm-6.73-7.38c1.19-1.13,2.5-.61,3.83.77l-3.12,2.94c-1.44-1.16-1.88-2.6-.71-3.72Zm-6.56,1.28c-.3,2.45.68,5.03,2.39,6.8l4.44,4.36c1.63,1.99,4.03,3.73,5.64,5.63l12.37,12.37c1.21,1.21,3.61,2.96,3.61,5.62,0,2.6-2.1,4.65-4.67,4.65s-4.4-2.43-5.59-3.63c-3.04-3.06-5.96-5.94-9-9.01-1.06-1.07-3.07-3.94-5.59-3.1-2.02.67-3.32,3.25-.82,5.68,2.37,2.31,17.16,16.7,17.8,18.42,1.04,2.77-.59,5-2.37,5.88-2.95,1.45-4.9-.5-6.23-1.83l-13.44-13.44c-1.12-1.12-3.17-3.94-5.48-3.7-2.67.27-3.51,3.47-1.93,5.36l13.56,13.56c4.41,4.23-1.66,10.71-6.1,7.06-1.43-1.18-3.08-3.06-4.45-4.43l-9.12-9.12c-2.63-2.62-5.19-.83-5.73.77-.87,2.61,1.86,4.49,2.97,5.59,1.36,1.36,8.3,8.09,8.9,9.1,1.54,2.57,0,5.39-1.81,6.39-2.61,1.45-4.79.16-6.26-1.45-2.24-2.48-6.4-6.24-9.13-9.11l-9-8.99c-.49-.44-.66-.63-1.07-1.09-.49-.55-.78-.76-1.21-1.19-.84-.83-1.67-1.58-2.29-2.27-1.5-1.66-3.16-3.09-4.52-4.6-5.43-5.96-14.9-16.92-15.15-25.67-.04-1.54.58-2.85.38-3.99-.26-1.5-3.04-3.85-4.02-4.83l-13.55-13.57c-3.65-3.66-7.87,1.05-4.99,4.04l11.42,11.37c7.94,8.03,2.36,2.56,5.33,12.69,1.33,4.51,3.7,8.66,6.06,12.16,2.45,3.64,5.21,7.01,7.94,10.06l8.97,9.27c-1.16,2.39-8.25,7.19-10.17,11.43-3.19,7.04.21,12.21,3.72,15.67,1.68,1.66,3.31,3.48,6.32,4.48,3.05,1.01,6.53.8,9.26-.36,2.68-1.14,4.38-3.19,5.99-4.82,1.48-1.49,4.38-4.05,5.46-5.54,1.57.48,5.07,4.8,11.66,2.76,3.44-1.07,6.57-4.16,7.26-7.9,4.03.66,6.05,1,9.48-1.06,1.03-.61,2.39-1.8,3.05-2.71,1.01-1.4,1.14-2.28,1.96-3.83,3.04.29,7.34,1.8,11.78-2.59,3.06-3.03,3.66-6.4,2.61-11.78,2.03-1.28,7.72-2.64,8.17-10.08.43-7.21-4.9-9.39-6.52-12,.64-1.16,1.83-2,2.81-2.99l14.38-14.42c1.97-2.37,4.09-3.74,5.86-5.9,1.7-2.07,3.94-3.74,5.85-5.67l11.46-11.57c4.51-4.31,4.62-12.24.69-16.79-3.98-4.62-8.37-8.61-15.24-7.12-3.74.81-5.38,2.5-7.3,4.46-3.86,3.93-7.66,7.59-11.52,11.52-1.59,1.61-10.74,11.05-11.75,11.5-3.72-3.34-4.05-4.54-9.05-8.21-7.34-5.39-16.7-8.45-26.24-8.31-8.93.13-10.68,2.08-14.98,2.66L36.43,2.54c-2.28-2.34-6.14-.46-5.48,2.83.34,1.7,13.67,14.4,15.37,16.08l7.8,7.8c1.04,1,2.09,1.53,3.91.91,2.76-.93,4.7-1.79,7.96-2.37,11.19-2.01,23.79,1.39,31.76,8.95,1.1,1.04,4.83,4.55,5.15,5.48-.63.41-3.65,3.63-3.91,4.11l-.88.37c-1.32-1-1.53-1.57-3.25-2.26-4.81-1.92-10.36,1.67-10.94,6.38h0Zm-25.51,68.12c-.42-.71-10.82-11.21-11.67-11.57-1.24.95-2.76,2.66-3.92,3.83-1.29,1.3-2.64,2.5-3.83,3.85-1.15,1.31-2.21,3.13-1.7,5.69.54,2.7,5.02,7.17,7.67,7.68,2.5.48,4.38-.51,5.7-1.7,1.35-1.21,2.57-2.53,3.84-3.84,1.34-1.37,2.63-2.58,3.91-3.94h0Z"/></svg>');
}
.content ion-icon-custom[name="relay-race"] {
 background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="relay-race" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 221.12 221.16"><defs><style>.cls-1{fill:%230050AA;fill-rule:evenodd;stroke:%23fff;stroke-miterlimit:4.83;stroke-width:3px;}</style></defs><path class="cls-1" d="m90.23,178.31l-9.68,4.95c-8.81,5.86-5.08,20.58,6.02,20.85,3.18.08,3.72-.82,6.05-1.44.12,5.81,4.31,10.32,9.58,11.08,6.36.91,12.28-4.93,15.25-5.24.28,5.03,2.86,8.1,6.08,9.81,4.98,2.64,8.54.89,12.53-1.14,17.24-8.77,35.81-17.89,52.85-26.84,10.62-5.58,19.76-8.95,26.18-21.82,11.34-22.72,1.36-52.02-29.91-57.21-4.55-.76-9.31-1.19-13.85-1.98-14.44-2.51-23.09-6.38-36.47-11.55-10.33-3.99-18.02,5.43-15.42,13.74,1.28,4.09,4,6.27,8.02,7.84,3.81,1.49,7.56,3.09,11.49,4.59,1.52.58,7.27,2.48,8.02,3.74.61,1.02.42,2.44-.23,3.21-.84,1.01-47.75,24.46-52.82,27.09-3.65,1.9-6.51,3.61-7.66,8.43-1.73,7.27,3.34,10.69,3.96,11.89h0Zm39.04-75.04c-4.37.99-5.3,6.65-1.59,9.14,1.85,1.24,8.36,3.48,10.87,4.49,3.18,1.28,8.01,2.89,10.73,4.41,2.91,1.62,5.45,5.61,4.1,10.46-1.15,4.14-4.26,5.29-7.93,7.19l-40.42,20.53c-3.38,1.72-6.92,3.4-10.18,5.18-3.76,2.06-3.2,7.84.88,9.22,2.72.92,7.44-2.24,10.85-3.97,7.09-3.6,13.39-6.8,20.2-10.28,3.32-1.7,6.8-3.48,10.2-5.15,4.83-2.37,8.1,3.07,2.52,5.88l-50.44,25.63c-3.19,1.63-8.27,3.14-6.84,8.13.49,1.74,1.98,3.27,3.91,3.54,2.14.31,4.13-1.08,5.75-1.89l50.59-25.75c1.49-.75,3.42-2.19,5.37-1.2,1.79.9,2.4,3.61.71,5.13-1.23,1.11-8.13,4.27-10.08,5.26l-30.39,15.46c-3.64,1.84-8.16,3.41-8.93,6.44-.81,3.2,1.75,8.36,7.6,5.44,3.47-1.73,6.9-3.54,10.19-5.15,12.49-6.12,27.94-14.11,40.4-20.57,1.47-.76,3.52-2.13,5.38-.74,1.59,1.19,1.75,3.71.1,5.03l-35.25,18.03c-1.84.93-3.2,1.65-3.66,4.01-.62,3.18,2.11,7.99,7.91,5.05,13.14-6.66,27.44-14.2,40.56-20.66,6.64-3.27,13.65-6.86,20.2-10.28,6.95-3.63,12.01-7.01,16.13-14.34,1.81-3.23,3.27-6.81,4-11.14,1.51-8.83-.19-17.3-4.97-24.34-7.69-11.34-17.93-13.04-31.01-14.83-18.2-2.48-26.05-5.96-41.6-11.93-1.59-.61-3.98-1.86-5.87-1.43h0Z"/><path class="cls-1" d="m97.21,56.92l.69-.79c.79-.93,1.58-1.4,2.08-2.33.84-.18,7.55-7.45,8.52-8.42.54-.54.89-.91,1.43-1.45.6-.6.97-.78,1.55-1.33l11.49-11.55c3.86-3.87,7.53-7.55,11.4-11.4,1.63-1.61,3.72-4.42,7.74-3.54,2.37.52,5.38,3.77,6.39,5.16,3.98,5.5-2.38,10.07-6.4,14.02-.96.94-2.04,1.89-2.92,2.84l-5.73,5.79c-1.05,1.01-1.71,1.98-2.8,2.96-.64.57-.77.56-1.4,1.24l-21.59,21.57c-1.87-1.12-4.07-4-5.76-5.64l-5.9-5.8c.34-.68.61-.86,1.22-1.34h0Zm-6.73-7.38c1.19-1.13,2.5-.61,3.83.77l-3.12,2.94c-1.44-1.16-1.88-2.6-.71-3.72Zm-6.56,1.28c-.3,2.45.68,5.03,2.39,6.8l4.44,4.36c1.63,1.99,4.03,3.73,5.64,5.63l12.37,12.37c1.21,1.21,3.61,2.96,3.61,5.62,0,2.6-2.1,4.65-4.67,4.65s-4.4-2.43-5.59-3.63c-3.04-3.06-5.96-5.94-9-9.01-1.06-1.07-3.07-3.94-5.59-3.1-2.02.67-3.32,3.25-.82,5.68,2.37,2.31,17.16,16.7,17.8,18.42,1.04,2.77-.59,5-2.37,5.88-2.95,1.45-4.9-.5-6.23-1.83l-13.44-13.44c-1.12-1.12-3.17-3.94-5.48-3.7-2.67.27-3.51,3.47-1.93,5.36l13.56,13.56c4.41,4.23-1.66,10.71-6.1,7.06-1.43-1.18-3.08-3.06-4.45-4.43l-9.12-9.12c-2.63-2.62-5.19-.83-5.73.77-.87,2.61,1.86,4.49,2.97,5.59,1.36,1.36,8.3,8.09,8.9,9.1,1.54,2.57,0,5.39-1.81,6.39-2.61,1.45-4.79.16-6.26-1.45-2.24-2.48-6.4-6.24-9.13-9.11l-9-8.99c-.49-.44-.66-.63-1.07-1.09-.49-.55-.78-.76-1.21-1.19-.84-.83-1.67-1.58-2.29-2.27-1.5-1.66-3.16-3.09-4.52-4.6-5.43-5.96-14.9-16.92-15.15-25.67-.04-1.54.58-2.85.38-3.99-.26-1.5-3.04-3.85-4.02-4.83l-13.55-13.57c-3.65-3.66-7.87,1.05-4.99,4.04l11.42,11.37c7.94,8.03,2.36,2.56,5.33,12.69,1.33,4.51,3.7,8.66,6.06,12.16,2.45,3.64,5.21,7.01,7.94,10.06l8.97,9.27c-1.16,2.39-8.25,7.19-10.17,11.43-3.19,7.04.21,12.21,3.72,15.67,1.68,1.66,3.31,3.48,6.32,4.48,3.05,1.01,6.53.8,9.26-.36,2.68-1.14,4.38-3.19,5.99-4.82,1.48-1.49,4.38-4.05,5.46-5.54,1.57.48,5.07,4.8,11.66,2.76,3.44-1.07,6.57-4.16,7.26-7.9,4.03.66,6.05,1,9.48-1.06,1.03-.61,2.39-1.8,3.05-2.71,1.01-1.4,1.14-2.28,1.96-3.83,3.04.29,7.34,1.8,11.78-2.59,3.06-3.03,3.66-6.4,2.61-11.78,2.03-1.28,7.72-2.64,8.17-10.08.43-7.21-4.9-9.39-6.52-12,.64-1.16,1.83-2,2.81-2.99l14.38-14.42c1.97-2.37,4.09-3.74,5.86-5.9,1.7-2.07,3.94-3.74,5.85-5.67l11.46-11.57c4.51-4.31,4.62-12.24.69-16.79-3.98-4.62-8.37-8.61-15.24-7.12-3.74.81-5.38,2.5-7.3,4.46-3.86,3.93-7.66,7.59-11.52,11.52-1.59,1.61-10.74,11.05-11.75,11.5-3.72-3.34-4.05-4.54-9.05-8.21-7.34-5.39-16.7-8.45-26.24-8.31-8.93.13-10.68,2.08-14.98,2.66L36.43,2.54c-2.28-2.34-6.14-.46-5.48,2.83.34,1.7,13.67,14.4,15.37,16.08l7.8,7.8c1.04,1,2.09,1.53,3.91.91,2.76-.93,4.7-1.79,7.96-2.37,11.19-2.01,23.79,1.39,31.76,8.95,1.1,1.04,4.83,4.55,5.15,5.48-.63.41-3.65,3.63-3.91,4.11l-.88.37c-1.32-1-1.53-1.57-3.25-2.26-4.81-1.92-10.36,1.67-10.94,6.38h0Zm-25.51,68.12c-.42-.71-10.82-11.21-11.67-11.57-1.24.95-2.76,2.66-3.92,3.83-1.29,1.3-2.64,2.5-3.83,3.85-1.15,1.31-2.21,3.13-1.7,5.69.54,2.7,5.02,7.17,7.67,7.68,2.5.48,4.38-.51,5.7-1.7,1.35-1.21,2.57-2.53,3.84-3.84,1.34-1.37,2.63-2.58,3.91-3.94h0Z"/></svg>');
}
/* Fullpage menu */
.header .button_container {
 position: relative;
 text-align: center;
}
.header .button_menu {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: #0050AA;
 border: none;
 transition: opacity .25s;
 z-index: 9999;
}
.header .button_menu ion-icon {
 position: absolute;
 top: 50%;
 left: 50%;
 font-size: 2.5rem;
 line-height: 1;
 color: #FFF;
 transform: translateX(-50%) translateY(-50%);
}
.header .button_apply a {
 position: relative;
 display: block;
 font-family: 'Gotham Book', sans-serif;
 text-transform: uppercase;
 text-decoration: none;
 text-align: center;
 line-height: 97px;
 padding-top: 3px;
 background-color: #FFF000;
 border-left: 2px solid #FFF000;
 border-right: 2px solid #FFF000;
 color: #0050AA;
 transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
 cursor: pointer;
}
.header .button_apply a:hover {
 text-decoration: none;
 background-color: #0050AA;
 color: #FFF;
 border-left-color: #FFF;
 border-right-color: #FFF;
}
/* Menu modal */
.modal.modal-menu .modal-header {
 padding-top: 0.5rem;
 padding-bottom: 0.5rem;
 padding-left: calc(5vw - 0.5rem);
 padding-right: calc(5vw - 0.5rem);
 border: none;
}
.modal.modal-menu .modal-header .modal-title {
 font-size: clamp(1.2rem, 3vw, 2rem);
 line-height: 1;
 padding: 0;
}
.modal.modal-menu .modal-header .modal-title span {
 color: #0050AA;
}
.modal-header .modal-title img, .modal-header .modal-title svg {
 max-width: 320px;
}
@media (min-width:0em) and (max-width:46em) {
 .modal.modal-menu .modal-header .modal-title img {
  max-width: 180px;
 }
}
.modal.modal-menu .modal-dialog.modal-fullscreen {
 min-width: 100%;
}
.modal.modal-menu .modal-body > .row {
 height: 100%;
}
.modal.modal-menu .modal-content {
 background-image: linear-gradient(90deg, hsla(216, 44%, 97%, 1.00) 50%, hsla(0, 0%, 100%, 1.00) 50%);
}
@media (min-width:0em) and (max-width:50em) {
 .modal.modal-menu .modal-content {
  background-color: hsla(0, 0%, 100%, 1.00);
  background-image: none;
 }
}
.modal-header .btn-close {
 margin-right: 1rem;
 --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230050AA'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
 transform: scale(1.5);
 box-shadow: none;
 opacity: 1;
}
.modal-header .btn-close:hover {
 --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E60914'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
 transform: scale(1.5);
 opacity: 1;
}
@media (min-width:0em) and (max-width:46em) {
 .modal-header .btn-close {
  margin-right: 1rem;
 }
}
/* Menu items in modal */
.navbar-nav-section {
 position: relative;
 height: 100%;
 padding-top: 0;
 padding-bottom: 5vh;
 padding-left: 5vw;
 padding-right: 5vw;
}
@media (min-width:0em) and (max-width:46em) {
 .navbar-nav-section {
  padding-left: 0;
  padding-right: 0;
 }
}
.navbar-nav-section .nav-items {
 height: 100%;
}
.navbar-nav-section .nav-items ul li:before {
 display: none;
}
.navbar-nav-section .nav-items > .row {
 height: 100%;
 margin-bottom: 0;
 padding-left: 0;
}
.navbar-nav-section .btn-menu {
 position: relative;
 display: grid;
 float: left;
 font-weight: 600;
 text-transform: uppercase;
 text-decoration: none;
 text-align: center;
 line-height: 1.25;
 color: #0050AA;
 width: 100%;
 height: 100%;
 padding: 0.5rem;
 border-radius: 1rem;
 place-items: center;
 place-content: center;
 overflow: hidden;
}
@media (min-width:0em) and (max-width:46em) {
 .navbar-nav-section .btn-menu {
  border-radius: 0.75rem;
 }
}
.navbar-nav-section:nth-of-type(1) .btn-menu {
 font-size: clamp(0.6rem, 1.0vw, 1rem);
 border: 2px solid hsla(0, 0%, 100%, 1.00);
 background-color: hsla(0, 0%, 100%, 1.00);
}
.navbar-nav-section:nth-of-type(2) .btn-menu, .navbar-nav-section:nth-of-type(2) .group-menu {
 font-size: clamp(0.9rem, 1.0vw, 1.15rem);
 border: 2px solid hsla(216, 44%, 97%, 1.00);
 background-color: hsla(216, 44%, 97%, 1.00);
}
@media (min-width:0em) and (max-width:75em) {
 .navbar-nav-section:nth-of-type(1) .btn-menu {
  border: 2px solid hsla(216, 44%, 97%, 1.00);
  background-color: hsla(216, 44%, 97%, 1.00);
 }
}
.navbar-nav-section .btn-menu::before {
 position: absolute;
 top: 50%;
 left: 0;
 display: block;
 content: "";
 width: 80px;
 height: 500px;
 background-color: hsla(0, 0%, 100%, 0.4);
 transform: translateX(-500px) translateY(-50%) rotate(45deg);
 transform-origin: 50% 50%;
 transition: all 0.5s ease-in-out;
 will-change: transform;
}
.navbar-nav-section .btn-menu:hover::before {
 transform: translateX(500px) translateY(-50%) rotate(45deg);
}
.navbar-nav-section:nth-of-type(1) .btn-menu:hover, .navbar-nav-section:nth-of-type(2) .btn-menu:hover {
 color: #0050AA;
 border: 2px solid #0050AA;
}
.navbar-nav-section:nth-of-type(1) .btn-menu.register, .navbar-nav-section:nth-of-type(1) .btn-menu.liveresults {
 border-color: #FFF000;
 background-color: #FFF000;
 color: #0050AA;
}
.navbar-nav-section:nth-of-type(2) .btn-menu.register, .navbar-nav-section:nth-of-type(2) .btn-menu.liveresults {
 border-color: #FFF000;
 background-color: #FFF000;
 color: #0050AA;
}
.navbar-nav-section:nth-of-type(1) .btn-menu.register:hover, .navbar-nav-section:nth-of-type(1) .btn-menu.liveresults:hover {
 border-color: #0050AA;
 background-color: #0050AA;
 color: hsla(0, 0%, 100%, 1.00);
}
.navbar-nav-section:nth-of-type(2) .btn-menu.register:hover, .navbar-nav-section:nth-of-type(2) .btn-menu.liveresults:hover {
 border-color: #0050AA;
 background-color: #0050AA;
 color: hsla(0, 0%, 100%, 1.00);
}
.navbar-nav-section .btn-menu ion-icon, .navbar-nav-section .btn-menu ion-icon-custom {
 font-size: 250%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 0.75rem;
}
@media (min-width:0em) and (max-width:46em) {
 .navbar-nav-section .btn-menu ion-icon, .navbar-nav-section .btn-menu ion-icon-custom {
  font-size: 1.8rem;
 }
}
.navbar-nav-section .btn-menu.highlight {
 color: #0050AA;
 border-color: hsla(212, 100%, 33%, 0.25);
}
.navbar-nav-section .btn-menu.disabled {
 color: rgba(0, 80, 170, 0.50);
}
.navbar-nav-section .group-menu {
 position: relative;
 font-weight: 600;
 text-transform: uppercase;
 text-decoration: none;
 text-align: center;
 color: #0050AA;
 width: 100%;
 height: 100%;
 padding: 0.5rem;
 border-radius: 1rem;
 place-items: center;
 place-content: center;
 overflow: hidden;
}
.navbar-nav-section .group-menu > div {
 max-width: 300px;
}
.navbar-nav-section .group-menu ion-icon {
 font-size: 250%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 0.75rem;
}
.navbar-nav-section .group-menu h4 {
 margin-bottom: 1rem;
}
.navbar-nav-section .btn-wrapper .btn-menu {
 background-color: hsla(216, 100%, 87%, 0.50);
 border: none;
 border-radius: 0.5rem;
 margin: 0.15rem 0;
}
.navbar-nav-section .btn-wrapper .btn-menu:before {
 display: none;
}
.navbar-nav-section .btn-wrapper .btn-menu:hover {
 background-color: hsla(216, 100%, 87%, 1.00);
 border: none;
}
/*.overlay {
 position: fixed;
 background: rgba(0, 80, 170, 1);
 visibility: hidden;
 width: 100%;
 height: 0%;
 left: 0px;
 top: 0px;
 opacity: 0;
 overflow-y: scroll;
 -webkit-transition: opacity .35s, height .35s, visibility .35s;
 transition: opacity .35s, height .35s, visibility .35s;
 z-index: 999;
}
.overlay.open {
 height: 100%;
 opacity: .95;
 visibility: visible;
}
.overlay.open li {
 -webkit-animation: fadeInTop .5s ease forwards;
 animation: fadeInTop .5s ease forwards;
 -webkit-animation-delay: .35s;
 animation-delay: .35s;
}
.overlay.open li:nth-of-type(2) {
 -webkit-animation-delay: .40s;
 animation-delay: .40s;
}
.overlay.open li:nth-of-type(3) {
 -webkit-animation-delay: .45s;
 animation-delay: .45s;
}
.overlay.open li:nth-of-type(4) {
 -webkit-animation-delay: .50s;
 animation-delay: .50s;
}
.overlay.open li:nth-of-type(5) {
 -webkit-animation-delay: .55s;
 animation-delay: .55s;
}
.overlay.open li:nth-of-type(6) {
 -webkit-animation-delay: .60s;
 animation-delay: .60s;
}
.overlay.open li:nth-of-type(7) {
 -webkit-animation-delay: .65s;
 animation-delay: .65s;
}
.overlay.open li:nth-of-type(8) {
 -webkit-animation-delay: .70s;
 animation-delay: .70s;
}
.overlay .nav {
 position: relative;
 height: 90%;
 top: 50%;
 -webkit-transform: translateY(-50%);
 transform: translateY(-50%);
 font-size: 50px;
 font-family: 'Lato', serif;
 font-weight: lighter;
 letter-spacing: 10px;
 text-align: center;
}
.overlay ul {
 list-style: none;
 padding: 0;
 margin: 0 auto;
 display: inline-block;
 position: relative;
 height: 100%;
}
.overlay ul li {
 display: block;
 height: calc(100% / 8);
 min-height: 50px;
 position: relative;
 opacity: 0;
}
.overlay ul li a {
 display: block;
 position: relative;
 color: #FFF;
 text-decoration: none;
 overflow: hidden;
}
.overlay .social {
 column-count: 7;
}
.overlay .social a, .overlay .social a:focus {
 text-align: center;
 color: #FFF;
 padding: 0 2vw;
}
@media (min-width:0em) and (max-width:46em) {
 .overlay .social a, .overlay .social a:focus {
  padding: 0 5vw;
 }
}
.overlay .social a:hover {
 color: #FFF000;
}
.overlay .nav-link {
 position: relative;
 font-family: 'Gotham Medium', sans-serif;
 font-size: 2rem;
 font-weight: 700;
 text-transform: uppercase;
 letter-spacing: 0.05rem;
}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
 width: 100%;
}
.overlay ul li a:after {
 position: absolute;
 content: "";
 bottom: 0;
 left: 50%;
 width: 0%;
 height: 5px;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
 background-color: #FFF000;
 -webkit-transition: .35s;
 transition: .35s;
}
@media (min-width:0em) and (max-width:46em) {
 .overlay .nav-link {
  font-size: 1.2rem;
 }
 .overlay .social {
  column-count: auto;
 }
 .overlay .social .nav-link {
  display: inline-block;
 }
 .overlay .social .nav-link .fa {
  padding: 0.5rem 1rem;
 }
}
@-webkit-keyframes fadeInTop {
 0% {
  opacity: 0;
  bottom: 20%;
 }
 100% {
  opacity: 1;
  bottom: 0;
 }
}
@keyframes fadeInTop {
 0% {
  opacity: 0;
  bottom: 20%;
 }
 100% {
  opacity: 1;
  bottom: 0;
 }
}*/
body.active {
 overflow: hidden;
}
.lang_container {
 line-height: 100px;
 text-align: center;
 background-color: #0050AA;
}
.lang_container a {
 color: #FFF;
 font-family: 'Gotham Book', sans-serif;
 font-weight: 700;
 text-decoration: none;
 padding: 0 10%;
 opacity: 0.75;
}
.lang_container a:hover {
 color: #FFF000;
 text-decoration: none;
 opacity: 1;
}
@media (min-width:0em) and (max-width:39em) {
 .lang_container a {
  padding: 0 12%;
 }
}
.lang_container a.active {
 opacity: 1;
}
/* Content */
.wrapper {
 height: 100%;
 overflow-x: hidden;
}
.hero {
 position: relative;
 top: 0;
 left: 0;
 width: 100%;
 height: 100vh;
 min-height: 350px;
 margin-bottom: 3rem;
 overflow: hidden;
 z-index: 1;
}
.carousel, .carousel-inner, .carousel-item {
 height: 100%;
}
.carousel-item {
 background-repeat: no-repeat;
 background-position: right 50%;
 background-attachment: fixed;
 background-size: 85%;
}
.video .carousel-item {
 height: auto;
}
.carousel-image {
 position: absolute;
 top: 100px;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 height: calc(100% - 100px);
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
}
@media (min-width:0em) and (max-width:46em) and (orientation: portrait) {
 .carousel-image {
  top: 100px;
  left: 0;
  right: 0;
  height: calc(100svh - 100px);
  background-size: cover;
 }
}
@media (min-width:0em) and (max-width:46em) and (orientation: landscape) {
 .carousel-image {
  top: 100px;
  left: 0;
  right: 0;
  height: 100%;
  background-position: bottom;
 }
}
/*@media (min-width:47em) and (max-width:64em) and (orientation: portrait) {
 .carousel-image {
  top: 100px;
  left: -35%;
  right: 0;
  height: 100%;
 }
}*/
@media (min-width:47em) and (max-width:64em) and (orientation: landscape) {
 .carousel-image {
  background-position: bottom;
 }
}
.carousel-caption {
 left: 0;
 right: auto;
 top: 50%;
 bottom: auto;
 font-family: 'Gotham Medium', sans-serif;
 font-weight: 700;
 background-color: #0050AA;
 background: -moz-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: -webkit-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 padding-top: 2rem;
 padding-bottom: 2rem;
 padding-right: 2rem;
 padding-left: 10%;
 transform: translateY(50%);
 border-right: 10px solid #FFF000;
 z-index: 1;
}
@media (min-width:0em) and (max-width:46em) and (orientation: portrait) {
 .carousel-caption {
  top: 55%;
  bottom: auto;
 }
}
/*@media (min-width:0em) and (max-width:46em) and (orientation: portrait) {
 .carousel-caption {
  top: 5%;
  bottom: auto;
 }
}*/
/*@media (min-width:47em) and (max-width:64em) and (orientation: portrait) {
 .carousel-caption {
  top: 5%;
  bottom: auto;
 }
}*/
@media (min-width:0em) and (max-width:46em) and (orientation: landscape) {
 .carousel-caption {
  top: 5%;
  bottom: auto;
 }
}
@media (min-width:47em) and (max-width:64em) and (orientation: landscape) {
 .carousel-caption {
  top: 5%;
  bottom: auto;
 }
}
.caption-logo {
 max-width: 320px;
 margin-top: 0.5rem;
 margin-bottom: 2rem;
 padding-bottom: 3rem;
 border-bottom: 1px solid #FFF;
}
.carousel-caption .display-1, .carousel-caption .display-4 {
 font-family: 'Bebas Neue', sans-serif;
 line-height: 1;
 margin-bottom: 0;
}
.carousel-caption .display-1 {
 font-size: 5rem;
 letter-spacing: 0.1rem;
}
.carousel-caption .display-4 {
 font-size: 2.85rem;
 text-align: left;
 padding-left: 0.5rem;
}
@media (min-width:0em) and (max-width:46em) and (orientation: portrait) {
 .carousel-caption .display-1 {
  font-size: 3rem;
  letter-spacing: 0.1rem;
 }
 .carousel-caption .display-4 {
  font-size: 1.85rem;
 }
}
@media (min-width:0em) and (max-width:46em) and (orientation: landscape) {
 .carousel-caption .display-1 {
  font-size: 3rem;
  letter-spacing: 0.1rem;
 }
 .carousel-caption .display-4 {
  font-size: 1.85rem;
 }
}
.alert {
 position: absolute;
 bottom: -4.5rem;
 font-size: 1.25rem;
 text-transform: uppercase;
 text-decoration: none;
 background-color: red;
 color: white;
 border-radius: 0;
 /*width: 100%;*/
 width: 120%;
}
@media (min-width:0em) and (max-width:46em) and (orientation: portrait) {
 .alert {
  left: 0;
  bottom: -4rem;
  font-size: 1rem;
  width: 320px;
 }
}
.alert:hover {
 text-decoration: none;
 background-color: white;
 color: red;
}
.alert ion-icon {
 line-height: 1;
 position: relative;
 top: 3px;
 margin-left: 3px;
 margin-right: 3px;
}
.alert-badge {
 position: absolute;
 top: -1rem;
 font-family: 'Gotham Medium', sans-serif;
 font-size: 1.25rem;
 font-weight: 700;
 line-height: 1;
 text-transform: uppercase;
 text-decoration: none;
 padding: 0.5rem 1rem;
 background-color: red;
 color: white;
 border-radius: 0;
}
.alert-badge ion-icon {
 position: relative;
 top: 3px;
 font-weight: 700;
}
.content {
 position: relative;
 background-color: #FFF;
 padding-top: 50px;
 padding-bottom: 50px;
}
.intro .display-4 {
 color: #0050AA;
 font-size: clamp(2rem, 4vw, 3.5rem);
}
.intro h1.display-5 {
 font-family: 'Gotham Book', sans-serif;
 color: #0050AA;
}
.intro h2.display-4 {
 font-family: 'Gotham Black', sans-serif;
}
.intro p {
 font-size: 1.2rem;
 text-align: justify;
}
@media (min-width:0em) and (max-width:46em) and (orientation: portrait) {
 .intro p {
  font-size: 1rem;
  text-align: left;
 }
}
.intro .columns-list {
 text-align: left;
 margin-top: 1rem;
 padding-left: 0;
 width: 100%;
 column-gap: 20px;
}
.intro .columns-list li {
 margin-bottom: 20px;
}
.intro .columns-list span {
 display: block;
}
.intro .columns-list span ion-icon {
 position: relative;
 top: 7px;
}
.intro .columns-list span:nth-child(1) {
 font-family: 'Gotham Black', sans-serif;
 font-size: clamp(1.5rem, 2vw, 1.8rem);
 letter-spacing: 1px;
 color: #0050AA;
}
.intro .columns-list span:nth-child(2) {
 font-family: 'Bebas Neue', sans-serif;
 font-size: clamp(1.5rem, 2vw, 1.8rem);
 line-height: 1.2;
 color: #7f7f7f;
}
.intro-cta {
 position: relative;
 margin-top: 5rem;
 padding: 3rem 2rem 2rem;
 text-transform: uppercase;
 background-color: #0050AA;
 background: -webkit-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: -moz-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 color: #FFF;
 transform: translateX(12%);
}
.intro-cta:before {
 position: absolute;
 left: 50%;
 right: 0;
 top: 0;
 width: 50%;
 height: 2rem;
 content: "";
 background-color: #FFF000;
 transform: translateX(2rem) translateY(-2rem);
 z-index: 0;
}
.intro-cta:after {
 position: absolute;
 left: auto;
 right: 0;
 top: 0;
 width: 2rem;
 height: 50%;
 content: "";
 background-color: #FFF000;
 transform: translateX(2rem) translateY(-2rem);
 z-index: 0;
}
.intro-cta h3 {
 font-family: 'Gotham Black', sans-serif;
 font-weight: 700;
 padding-bottom: 1rem;
}
.intro-cta p {
 font-family: 'Gotham Medium', sans-serif;
 font-weight: 700;
 font-size: 1.2rem;
 text-align: left;
}
.intro-cta a {
 color: #FFF;
}
.intro-cta .btn.btn-primary, .video .btn.btn-primary {
 display: inline-block;
 /*max-width: 300px;*/
 margin-top: 3rem;
 margin-left: 1rem;
 margin-right: 1rem;
 background-color: #FFF;
 color: #000;
}
@media (min-width:0em) and (max-width:46em) {
 .intro-cta {
  margin-top: 3rem;
  padding: 2rem 2rem;
  transform: translateX(0%);
 }
 .intro-cta p {
  font-size: 1rem;
 }
}
.arrow-down:after {
 position: absolute;
 left: 50%;
 bottom: -30px;
 content: "";
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 30px 25px 0 25px;
 border-color: #0461B3 transparent transparent transparent;
 transform: translateX(-30px);
}
.certificates-cta {
 position: relative;
 margin-top: 5rem;
 z-index: 9;
}
.certificates-cta h3 {
 font-size: 1.5rem;
 letter-spacing: 1px;
}
.btn, .btn:focus {
 position: relative;
 font-family: 'Gotham Book', sans-serif;
 font-weight: 700;
 text-transform: uppercase;
 text-decoration: none;
 letter-spacing: 0.05rem;
 line-height: 1;
 padding: 1rem 3rem 1rem 2rem;
 margin-left: 0.5rem;
 margin-right: 0.5rem;
 margin-bottom: 2rem;
 border: none;
 border-radius: 0;
 box-shadow: none;
 color: #FFF;
}
@media (min-width:0em) and (max-width:39em) {
 .btn, .btn:focus {
  margin-top: 1rem;
  margin-bottom: 1rem;
 }
}
.btn:after {
 position: absolute;
 top: 50%;
 right: 0;
 content: "";
 width: 20px;
 height: 3px;
 background-color: #FFF000;
 -webkit-transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
}
.btn.btn-primary, .btn.btn-primary:focus {
 background-color: rgba(0, 80, 170, 1);
}
.btn.btn-primary:hover, .btn.btn-secondary:hover {
 background-color: #FFF000;
 color: #0050AA;
}
.btn.btn-primary:hover::after, .btn.btn-secondary:hover::after {
 right: -20px;
 background-color: #ee3338;
}
.btn.btn-warning, .btn.btn-warning:focus {
 background-color: red;
}
.btn ion-icon {
 position: relative;
 top: 2px;
 margin-left: 0.5rem;
}
.no-pointer {
 pointer-events: none;
}
/*Page Loading Fade Effect */
.fade-in {
 opacity: 0;
 -webkit-animation: fadeIn ease-in 1;
 -moz-animation: fadeIn ease-in 1;
 animation: fadeIn ease-in 1;
 -webkit-animation-fill-mode: forwards;
 -moz-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
 -webkit-animation-duration: 0.5s;
 -moz-animation-duration: 0.5s;
 animation-duration: 0.5s;
 -webkit-animation-delay: 1.5s;
 -moz-animation-delay: 1.5s;
 animation-delay: 1.5s;
}
@keyframes fadeIn {
 from {
  opacity: 0;
 }
 to {
  opacity: 1;
 }
}
/* Titles */
.title {
 display: block;
 text-transform: uppercase;
 line-height: 1.2;
 color: #0050AA;
 width: 100%;
}
.title h2 {
 font-size: clamp(2rem, 3vw, 2.5rem);
 margin-bottom: 3rem;
}
/* Lists */
.ordinal-list {
 list-style: none;
 counter-reset: ordinal-counter;
}
.ordinal-list li {
 counter-increment: ordinal-counter;
 margin-bottom: 0.5rem;
}
.ordinal-list li:before {
 position: absolute;
 left: -1.75rem;
 content: counter(ordinal-counter) ". ";
 font-weight: 700;
 width: 1.5rem;
 margin-right: 0.15rem;
 text-align: right;
 display: inline-block;
}
.ordinal-list li li {
 counter-increment: none;
}
.hyphen-list {
 padding-left: 1rem;
}
.hyphen-list li {
 margin-bottom: 0;
}
.hyphen-list li:before {
 position: absolute;
 left: -0.5rem;
 content: "-" !important;
}
.bullets-list li {
 position: relative;
 font-size: 1.2rem;
}
.bullets-list li:before {
 position: absolute;
 left: -18px;
 top: 12px;
 content: "";
 width: 7px;
 height: 7px;
 background-color: #ee3338;
}
/* Modals */
.modal-dialog {
 width: 100%;
 max-width: 960px;
}
.modal-header {
 padding: 1rem 2rem;
}
.modal-body {
 padding: 1rem 2rem;
}
.modal-footer {
 padding: .75rem 2rem;
}
/* Sections */
.section.page {
 margin-top: 12rem;
}
.section-content {
 position: relative;
 padding: 4rem;
 border: 1px solid #0050AA;
 border-top-width: 5px;
 scroll-margin-top: 120px;
}
@media (min-width:0em) and (max-width:39em) {
 .section-content {
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 1rem;
 }
}
.section-content ion-icon.icon-card, .section-content ion-icon-custom {
 position: absolute;
 top: 0;
 left: -1rem;
 font-size: 9rem;
 color: #E1E8F3;
 background-color: #FFF;
 padding: 1.5rem 0;
 transform: rotate(7deg) translateX(-100%);
 z-index: 1;
}
@media (min-width:0em) and (max-width:39em) {
 .section-content ion-icon.icon-card, .section-content ion-icon-custom {
  top: -4rem;
  left: 9rem;
  background-color: transparent;
  padding: 0.5rem 0;
  transform: rotate(-7deg) translateX(-100%);
  z-index: 0;
 }
}
.section-content h2 {
 display: block;
 position: relative;
 font-size: 2rem;
 color: #0050AA;
}
.section-content h2:before {
 position: absolute;
 top: -53px;
 left: 0;
 content: "";
 width: 100%;
 height: 5px;
 background-color: #FFF000;
}
.section-content > div img.img-round {
 width: 120px;
 height: auto;
 border: 3px solid #ececec;
 border-radius: 50%;
 margin-left: auto;
 overflow: hidden;
}
.section-content i {
 color: #ee3338;
}
.section-content hr.solid-color {
 border-top: 2px solid #0050AA;
 margin-bottom: 2rem;
}
.section-content hr.dashed-color {
 border-top: 1px dashed #0050AA;
}
.section-content .icon {
 position: absolute;
 right: 0;
 top: 10px;
 font-size: 6rem;
 width: 7rem;
 text-align: center;
 color: rgba(0, 0, 0, 0.1);
 -webkit-transform: rotate(-10deg);
 -moz-transform: rotate(-10deg);
 -ms-transform: rotate(-10deg);
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg);
 z-index: 0;
}
.course {
 padding-top: 50px;
 padding-bottom: 50px;
 background-color: rgba(0, 0, 0, 0.05);
}
.course figure:before {
 position: absolute;
 left: calc(-1rem - 17px);
 right: auto;
 top: 1rem;
 width: 50%;
 height: 1rem;
 content: "";
 background-color: #FFF000;
 transform: translateX(2rem) translateY(-2rem);
 z-index: 0;
}
.course figure:after {
 position: absolute;
 right: auto;
 left: calc(-1rem - 17px);
 top: 1rem;
 width: 1rem;
 height: 50%;
 content: "";
 background-color: #FFF000;
 transform: translateX(2rem) translateY(-2rem);
 z-index: 0;
}
.video, .promo-banners {
 background-color: #0050AA;
 background: -moz-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: -webkit-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
}
.video, .video .title {
 color: #FFF;
}
.video h3 {
 font-family: 'Gotham Medium', sans-serif;
 font-size: 1.25rem;
 padding-right: 2rem;
}
.video .video-container {
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 30px;
 height: 0;
 overflow: hidden;
}
.video .video-container iframe, .video .video-container object, .video .video-container embed {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.new {
 background-color: #FFF000;
 color: #0050AA;
}
.new .btn-primary:hover {
 background-color: #FFF;
}
.supports {
 padding-top: 50px;
 padding-bottom: 50px;
}
.supports > .container-fluid {
 max-width: 1440px;
}
.support-logos-wrapper h3.support-name {
 position: relative;
 font-family: 'Monserrat', sans-serif;
 font-size: 0.75rem;
 font-weight: 300;
 text-transform: uppercase;
 text-align: right;
 letter-spacing: .05rem;
 color: #7f7f7f;
 padding: 0 40px 0;
 line-height: 1.25;
 z-index: 10;
}
@media (min-width:0em) and (max-width:46em) {
 .support-logos-wrapper h3.support-name {
  text-align: center;
  margin-bottom: 30px;
 }
}
.support-logos-wrapper h3.support-name:before {
 position: absolute;
 top: 50%;
 right: -10px;
 content: "";
 width: 35px;
 height: 0;
 margin-top: 1px;
 border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.support-logos-wrapper .row {
 margin-bottom: 30px;
}
@media (min-width:0em) and (max-width:46em) {
 .support-logos-wrapper .row {
  margin-bottom: 50px;
 }
}
.support-logos-wrapper .row:last-child {
 margin-bottom: 0;
}
.support-logos-wrapper .support-logo {
 margin-top: -2.5rem;
 margin-bottom: 15px;
}
@media (min-width:0em) and (max-width:64em) {
 .support-logos-wrapper .support-logo {
  margin-top: 0;
  margin-bottom: 20px;
 }
}
.support-logos-wrapper .support-logo a {
 display: block;
 padding-top: 0.5rem;
 padding-bottom: 0.5rem;
 background-color: #FFF;
}
.support-logos-wrapper .support-logo img {
 display: block;
 max-width: 180px;
 height: auto;
 /*max-height: 90px;*/
 margin-left: auto;
 margin-right: auto;
}
.support-logos-wrapper .border-right {
 border-right: 1px solid #D3D3D3;
}
/* Footer */
.footer {
 background-color: #0050AA;
 background: -moz-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: -webkit-linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 background: linear-gradient(45deg, rgba(0, 80, 170) 0%, rgba(17, 124, 194, 1) 100%);
 color: #FFF;
}
.footer .logo {
 position: relative;
}
.footer .logo svg {
 max-width: 250px;
 margin-bottom: 2rem;
}
.footer .logo:before {
 position: absolute;
 top: -5px;
 left: 0;
 content: "";
 width: 100%;
 max-width: 250px;
 height: 10px;
 background-color: #FFF000;
}
.footer .credits, .footer .policies {
 border-top: 1px solid rgba(255, 255, 255, 0.25);
 font-size: 0.8rem;
 text-transform: uppercase;
}
.footer .credits {
 text-align: left;
}
.footer .policies {
 text-align: right;
}
@media (min-width:0em) and (max-width:46em) {
 .footer .credits, .footer .policies {
  text-align: center;
 }
}
@media (min-width:47em) and (max-width:64em) {
 .footer .credits, .footer .policies {
  text-align: center;
 }
}
.footer h3 {
 font-family: 'Bebas Neue', sans-serif;
 font-weight: normal;
 letter-spacing: 0.05rem;
 margin-bottom: 2rem;
}
.footer p {
 margin-bottom: 0;
 font-size: 0.9rem;
}
.footer a, .footer .js-clear {
 color: #FFF;
 text-decoration: underline;
}
.footer a:hover, .footer .js-clear:hover {
 color: #FFF000;
}
.footer span {
 padding-left: 0.5rem;
 padding-right: 0.5rem;
}
@media (min-width:0em) and (max-width:46em) {
 .footer span {
  display: block;
  line-height: 3;
 }
}
.footer .social {
 list-style: none;
 padding-left: 0;
}
.footer .social li, .footer .social a {
 display: block;
}
@media (min-width:0em) and (max-width:46em) {
 .footer .social li, .footer .social a {
  display: inline-block;
 }
}
.footer .social a {
 text-align: center;
 padding: 5px;
 margin-bottom: 15px;
}
.footer .social a:hover {
 color: #FFF000;
}
.footer .social li ion-icon {
 font-size: 2rem;
 text-align: center;
 width: 32px;
 height: 32px;
}
/* GDPR: https://codepen.io/moonbyt3/pen/GaBZay */
.gdpr {
 position: fixed;
 display: none;
 justify-content: space-between;
 align-items: center;
 bottom: 3rem;
 right: 3rem;
 width: 50%;
 max-width: 320px;
 background-color: #0050AA;
 color: #eee;
 border-top: 1px solid rgba(255, 255, 255, 0.25);
 padding: 1rem 2rem;
 box-sizing: border-box;
 transition: .3s ease;
 overflow: hidden;
 z-index: 9999;
}
@media (min-width:0em) and (max-width:39em) {
 .gdpr {
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
 }
}
@media (min-width:40em) and (max-width:64em) {
 .gdpr {
  bottom: 2%;
  right: 0;
  width: 70%;
 }
}
.gdpr p {
 margin-bottom: 0;
 font-size: 0.8rem;
 text-align: justify;
}
.gdpr a {
 color: #eee;
}
.gdpr a:hover {
 color: #FFF000;
}
.gdpr .btn {
 margin: 0;
 width: 120px;
 min-width: auto;
 background-color: #FFF;
 color: #0050AA;
 padding: 0.7rem 3rem 0.7rem 1rem;
}
.gdpr .btn::after {
 width: 10px;
 background-color: #0050AA;
}
.gdpr .btn:hover::after {
 right: -10px;
 background-color: #FFF000;
}
.js-clear {
 cursor: pointer;
}
@media (min-width:0em) and (max-width:39em) {
 .gdpr .btn-default {
  margin-top: 20px;
  margin-bottom: 5px;
 }
}
/* Custom Bootstrap 4 Accordion/Collapse */
.card {
 margin-top: 1rem;
 margin-bottom: 1rem;
 border-radius: 0;
 border: 1px solid transparent;
 overflow: hidden;
 -webkit-transition: all 0.25s ease;
 -moz-transition: all 0.25s ease;
 -o-transition: all 0.25s ease;
 -ms-transition: all 0.25s ease;
 transition: all 0.25s ease;
}
.card:hover {
 border-color: transparent;
}
.card:last-child {
 margin-bottom: 0;
}
.card .card-header {
 border: 1px solid transparent;
 border-bottom: 2px solid rgba(0, 0, 0, 0.09);
 background-color: #FFF;
 padding: 0;
}
.card .card-header span {
 position: absolute;
 left: 0;
 color: rgba(0, 0, 0, 0.5);
}
.card .card-header a > span {
 position: relative;
 color: #e60a14;
 letter-spacing: 0.5px;
}
.card .card-header a > span, .card .card-header a:hover > span, .card .card-header a:focus > span {
 position: absolute;
 left: 1rem;
 color: #e60a14;
}
.card-header a {
 position: relative;
 display: block;
 font-family: 'Gotham Black', sans-serif;
 font-size: 1.15rem;
 text-transform: uppercase;
 text-decoration: none;
 line-height: 1;
 margin-bottom: 0;
 padding: .75rem 2.5rem .75rem 3.5rem;
 color: #0050AA;
}
@media (min-width:0em) and (max-width:39em) {
 .card-header a {
  font-size: 1rem;
  padding: .75rem 2.5rem .75rem 3rem;
 }
 .card .card-header a > span, .card .card-header a:hover > span, .card .card-header a:focus > span {
  left: 1rem;
 }
}
.card-header a:before {
 position: absolute;
 top: 0;
 left: 0;
}
.card-header a:hover, .card-header a:hover span, .card-header a[aria-expanded="true"], .card-header a[aria-expanded="true"] span {
 color: #0050AA;
}
.card-header a:hover {
 text-decoration: none;
 border-bottom-color: #0050AA;
}
.card-header a var {
 font-style: normal;
 text-decoration: none;
}
.card-header a[aria-expanded="true"], .card:hover .card-header a {
 background-color: rgba(0, 0, 0, .005);
}
.card-header ion-icon.icon-direction {
 position: relative;
 right: -1.75rem;
 float: right;
 line-height: 1.2;
 -webkit-transition: all 0.25s ease-in-out;
 -moz-transition: all 0.25s ease-in-out;
 transition: all 0.25s ease-in-out;
}
.card-header a[aria-expanded="false"] ion-icon.icon-direction {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
}
.card-header a[aria-expanded="true"] ion-icon.icon-direction {
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 transform: rotate(180deg);
}
.card-header .icon-card {
 position: absolute;
 top: 0.6rem;
 left: 0;
 float: left;
 color: rgba(0, 0, 0, 0.5);
 width: 30px;
 text-align: center;
}
.card-body {
 padding: 2rem 2.5rem 2rem 4.5rem;
 border: 1px solid transparent;
 border-top: none;
 overflow: hidden;
}
.card-body .btn, .card-body .btn:focus {
 min-width: 180px;
}
.card-body h3 {
 font-size: 1.25rem;
 padding-left: 2rem;
}
.card-body h4 {
 font-size: 1.2rem;
}
.card-body h5 {
 font-size: 1rem;
 font-weight: 700;
}
.card-body h4, .card-body h5, .card-body h4 span, .card-body h5 span, .section-content h4 span, .section-content h5 span {
 color: rgba(0, 0, 0, 0.5);
}
.card-body p:last-child, .card-body ul:last-child {
 margin-bottom: 0;
}
.card-body ul li:before, .section-content ul li:before, .modal-body ul li:before {
 position: relative;
 content: "→ ";
 margin-left: -21px;
}
@media (min-width:0em) and (max-width:39em) {
 .card-body {
  padding: 2rem 1rem;
 }
 .card-body h3 {
  padding-left: 0;
 }
}
.card-body .carousel-item {
 height: auto;
}
/* Custom modal */
.modal-content {
 border-radius: 0;
}
/* ==================================================
   Promo banners
================================================== */
.promo-banners {
 position: relative;
 margin-bottom: -1rem;
 padding: 7em 0 3rem;
 z-index: 2;
}
.promo-banners:before {
 position: absolute;
 top: -5px;
 left: 50%;
 content: "";
 width: 150px;
 height: 10px;
 background-color: #FFF000;
 transform: translateX(-50%);
}
.promo-banners > .row {
 max-width: 1620px;
 margin-left: auto;
 margin-right: auto;
}
.promo-banners .main-title {
 margin-bottom: 2em;
 text-align: center;
}
.promo-banners h1.main-title {
 font-family: 'Montserrat', Helvetica, Arial, sans-serif;
 font-weight: 700;
 color: #FFF;
 width: 100%;
}
.promo-banners .main-title img {
 display: inline;
 position: relative;
 top: 0;
 max-width: 250px;
 margin: 0 0.5em;
}
.product__category, .product__price {
 font-size: 1.1em;
 text-transform: uppercase;
 letter-spacing: 1.4px;
}
.product {
 position: relative;
 max-width: 500px;
 padding: 30px 30px 40px;
 background-color: #FFF;
 margin: 1em 1em 2em;
 border-radius: 50px 0 0 0;
 border-bottom: 3px solid #FFF000;
 transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
 z-index: 1;
}
.product figure {
 position: relative;
 width: 100%;
 height: 250px;
 overflow: hidden;
}
.product__image {
 position: absolute;
 left: 50%;
 top: 50%;
 max-width: 280px;
 height: auto;
 transform: translateX(-50%) translateY(-50%);
 padding: 1rem;
}
.product__title {
 font-size: 1em;
 text-transform: uppercase;
 text-align: center;
 color: #0050AA;
 margin: 0 0 0.5em 0;
 line-height: 1.2;
}
.product__title span {
 display: block;
 font-size: 90%;
 text-transform: none;
 color: #333;
 margin-top: 10px;
}
.product__info {
 min-height: calc(50px + 14px);
 font-size: 14px;
 text-align: center;
 line-height: 1.2;
}
.product__price {
 position: absolute;
 display: flex;
 align-items: center;
 justify-content: center;
 top: -0.5em;
 left: -0.5em;
 font-family: 'Bebas Neue', sans-serif;
 font-size: 150%;
 width: 100px;
 height: 100px;
 background-color: #FFF000;
 color: #0050AA;
 border-radius: 50%;
 z-index: 9;
}
.product__price span {
 position: absolute;
 display: flex;
 align-items: center;
 justify-content: center;
 top: 2.2em;
 left: 5.5em;
 width: 52px;
 height: 52px;
 font-size: 70%;
 background-color: #FFF;
 border: 2px dashed #e22327;
 color: #e22327;
 border-radius: 50%;
 z-index: 9;
}
.product__category {
 display: block;
 color: #cf092c;
 margin-bottom: 1em;
}
.product .btn {
 position: absolute;
 left: 50%;
 bottom: -28px;
 margin: 0;
 border: 4px solid #FFF;
 width: calc(100% - 5rem);
 transform: translateX(-50%);
}
/* OWL Carousel */
.owl-carousel-promos .owl-nav {
 margin-top: 3rem;
}
.owl-carousel-promos .owl-nav i {
 background-color: #F9F9F9;
 display: inline-block;
 text-align: center;
 font-size: 2em;
 color: #333;
 width: 55px;
 height: 55px;
 line-height: 55px;
 margin: 0.5em;
 border-radius: 50%;
 border: none;
 webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
 -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.owl-carousel-promos .owl-nav i:hover {
 background: #FFF000;
 color: #0050AA;
 border: none;
}
.owl-carousel-promos .owl-nav i.angle-back, .owl-carousel-promos .owl-nav i.angle-forward {
 background-repeat: no-repeat;
 background-position: center;
 background-size: 50%;
}
.owl-carousel-promos .owl-nav i.angle-back {
 background-image: url("../img/icons/chevron-back-outline.svg");
}
.owl-carousel-promos .owl-nav i.angle-forward {
 background-image: url("../img/icons/chevron-forward-outline.svg");
}
.owl-carousel-promos .owl-dots, .owl-nav {
 text-align: center;
 -webkit-tap-highlight-color: transparent;
}
.owl-carousel-promos.owl-carousel .owl-nav button.owl-next, .owl-carousel-promos.owl-carousel .owl-nav button.owl-prev, .owl-carousel-promos.owl-carousel button.owl-dot {
 background: none;
 color: inherit;
 border: none;
 padding: 0 !important;
 font: inherit;
}
.owl-carousel-promos.owl-carousel .owl-dot, .owl-carousel-promos.owl-carousel .owl-nav .owl-next, .owl-carousel-promos.owl-carousel .owl-nav .owl-prev {
 display: contents;
}
.owl-carousel-promos .owl-dots {
 display: none;
}
@media (min-width:0em) and (max-width:39em) {
 .owl-carousel-promos.owl-carousel .owl-item img {
  width: 75%;
 }
}
/* Bootstrap Carousel */
.carousel-control-next, .carousel-control-prev {
 opacity: 0.75;
}
.carousel.slide .btn {
 margin-bottom: 0;
 width: 50px;
 min-width: 50px;
 max-width: 50px;
 margin-top: 0;
 padding: 1rem 2rem;
}
.carousel.slide .btn:after {
 display: none;
}
.carousel.slide .btn-prev {
 left: -2rem;
}
.carousel.slide .btn-next {
 right: -2rem;
}
/* ==================================================
   UI - Tables
================================================== */
.datagrid {
 margin: 30px auto;
}
.datagrid table {
 margin-bottom: 20px;
 cursor: default;
}
.datagrid table h4 {
 text-align: center;
 padding: 0;
}
.datagrid table h6 {
 font-size: 1.1em;
 color: black;
 margin-top: 10px;
}
.datagrid table .fa {
 font-size: 1.5em;
 margin-right: 5px;
}
.datagrid table thead th {
 text-align: center;
}
.datagrid table th {
 padding: 10px;
}
.datagrid table td {
 padding: 10px;
 vertical-align: middle;
}
.datagrid table thead th {
 font-weight: normal;
 text-transform: uppercase;
 background-color: #FFF000;
 color: #FFF;
}
.datagrid table thead th h5 {
 margin: 0;
 color: #0050AA;
}
.datagrid table tr {
 border-top: 2px solid white;
 border-bottom: 2px solid white;
}
.datagrid table thead tr th:nth-child(2n) {
 background-color: #FFF000;
}
.datagrid table thead tr th:nth-child(2n+1) {
 background-color: #FFF000;
}
.datagrid table tbody td {
 font-size: 0.8rem;
 font-weight: normal;
}
.datagrid table tbody td input {
 font-weight: bold;
 background-color: transparent;
 border: none;
}
.datagrid table td:nth-child(2n) {
 background-color: rgba(0, 0, 0, 0.05);
}
.datagrid table td:nth-child(2n+1) {
 background-color: rgba(0, 0, 0, 0.09);
}
.datagrid table td.strong {
 font-weight: 400;
}
.datagrid table tbody tr:hover {
 background-color: #F5F5F5;
}
.datagrid table tbody tr:hover .tt-column {
 background-color: #8cbbab;
}
.datagrid table tbody tr td.tt-column {
 background-color: #8bd4bc;
 font-weight: 400;
}
.data-tables h2 {
 font-weight: normal;
}
.data-tables h2 {
 font-weight: normal;
}
.row.text-center {
 text-align: center;
}
/*
Responsive tables: https://codepen.io/team/css-tricks/pen/KzWORB
================================================================ */
.rtable {
 display: flex;
 flex-wrap: wrap;
 margin: 0 0 3em 0;
 padding: 0;
}
.rtable-cell {
 font-size: 0.8rem;
 box-sizing: border-box;
 flex-grow: 1;
 width: 100%;
 padding: 0.8em 1.2em;
 overflow: hidden;
 list-style: none;
 border: solid 3px #FFF;
 background-color: rgba(0, 0, 0, 0.05);
}
.rtable-cell > h4, .rtable-cell > h5, .rtable-cell > h6 {
 font-size: 1rem;
 color: #000;
 margin: 0;
}
.rtable-cell--head {
 background-color: rgba(0, 0, 0, 0.09);
 border-color: #FFF;
 color: #000;
}
.rtable-cell--head.blue {
 background-color: rgba(0, 80, 170, 0.15);
}
@media (min-width:0rem) and (max-width:39rem) {
 .rtable-cell--head.blue {
  margin-top: 2rem;
 }
}
.rtable.align-center {
 text-align: center;
}
.rtable--2cols > .rtable-cell {
 width: 50%;
}
.rtable--3cols > .rtable-cell {
 width: 33.33%;
}
.rtable--4cols > .rtable-cell {
 width: 25%;
}
.rtable--5cols > .rtable-cell {
 width: 20%;
}
.rtable--6cols > .rtable-cell {
 width: 16.6%;
}
.rtable--7cols > .rtable-cell {
 width: 14.28%;
}
.rtable {
 position: relative;
}
@media all and (max-width: 500px) {
 .rtable--collapse {
  display: block;
 }
 .rtable--collapse > .rtable-cell {
  width: 100% !important;
 }
 .rtable--collapse > .rtable-cell--foot {
  margin-bottom: 1rem;
 }
}
.no-flexbox .rtable {
 display: block;
}
.no-flexbox .rtable > .rtable-cell {
 width: 100%;
}
.no-flexbox .rtable > .rtable-cell--foot {
 margin-bottom: 1rem;
}
/* ==================================================
   Men vs Women Infograph + Animated Graph: http://codepen.io/ejsado/pen/cLrlm/
================================================== */
.intersex div.graph {
 position: relative;
 margin: 20px 0;
}
.intersex div.graph object {
 display: block;
 width: 100%;
 height: auto;
}
.intersex div.graph ion-icon {
 font-size: 1.5rem;
}
.intersex div.graph ion-icon.woman {
 color: #FFF000;
}
.intersex div.graph ion-icon.man {
 color: #0050AA;
}
.intersex time {
 position: absolute;
 top: 50%;
 left: 50%;
 margin-left: -28px;
 margin-top: -45px;
 width: 56px;
 height: 56px;
 line-height: 56px;
 background-color: rgba(78, 87, 97, 0.75);
 border: 1px solid #fff;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 font-family: "Gotham Book", Helvetica, Arial, sans-serif;
 text-align: center;
 color: #fff;
}
.intersex p {
 font-size: 0.8rem;
 text-align: center;
 text-transform: uppercase;
}
/* Pie Chart */
@keyframes bake-pie {
 from {
  transform: rotate(0deg) translate3d(0, 0, 0);
 }
}
.pieID {
 display: inline-block;
 vertical-align: top;
 margin: 0 auto;
}
.pie, .slice, .slice span {
 height: 200px;
 width: 200px;
}
.pie {
 position: relative;
 margin: 20px auto 0 -100px;
 left: 50%;
}
.pie:before {
 content: "";
 display: block;
 position: absolute;
 z-index: 1;
 width: 100px;
 height: 100px;
 background-color: #FFF;
 border-radius: 50%;
 top: 50%;
 left: 50%;
 margin-left: -50px;
 margin-top: -50px;
}
.slice {
 position: absolute;
 clip: rect(0px, 200px, 200px, 100px);
 animation: bake-pie 1s;
}
.slice span {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 background-color: #000;
 border-radius: 50%;
 clip: rect(0px, 200px, 200px, 100px);
}
.legend {
 list-style-type: none;
 margin: 0;
 background-color: #FFF;
 padding: 15px;
 width: 100%;
}
.legend li {
 margin: 0.7rem 0;
 padding: 0 0 0 15px;
 border-left: 1.25rem solid #000;
 font-size: 0.85rem;
 text-transform: uppercase;
}
.legend li:before {
 content: "" !important;
}
.legend li:last-child {
 margin-bottom: 0;
}
.legend li.men {
 background-color: #16B6CE;
 width: 50%;
}
.legend li.women {
 background-color: #BD2766;
 width: 100%;
}
.legend em {
 display: block;
 font-style: normal;
}
.legend span {
 padding: 0 5px;
}
/* Lists */
.variant-list span {
 display: block;
 font-family: 'Gotham Bold', sans-serif;
 text-transform: uppercase;
 color: #0050AA;
}
.variant-list ion-icon {
 position: relative;
 line-height: 1;
 margin-left: -1.5rem;
 margin-bottom: -3px;
}
.card-body .variant-list li:before, .modal-body .variant-list li:before, .section-content .variant-list li:before {
 content: "";
 margin-left: 0;
}
/* Bootstrap accordions */
.accordion-body {
 padding: 2rem;
}
.accordion-item:first-of-type {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
.accordion-item:last-of-type {
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.accordion-button {
 font-family: 'Gotham Medium', sans-serif;
 font-size: 1.35rem;
 text-transform: uppercase;
 line-height: 1;
 color: #0050AA;
}
.accordion-button em {
 margin-right: 0.5rem;
}
.accordion-button:hover {
 background-color: rgba(0, 80, 170, 0.1);
}
.accordion-button span {
 color: #e60a14;
 margin-right: 0.5rem;
}
.accordion-button[aria-expanded="true"] span {
 color: #FFF;
}
.accordion-button small {
 font-size: 80%;
 margin-left: 0.5rem;
}
.accordion-button .sslx-article-count {
 font-style: normal;
}
.accordion-button:focus {
 box-shadow: none;
}
.accordion-button:not(.collapsed) {
 color: #FFF;
 background-color: #0050AA;
 box-shadow: none;
}
.accordion-button::after {
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230050AA' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
 color: #0050AA;
}
.accordion-button:not(.collapsed)::after {
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
 color: #FFF;
}
/* Color */
.bg-gray {
 background-color: rgba(0, 0, 0, 0.05);
}
.text-red {
 color: #e22327;
}
/* Timed content */
.DateRange, .timedContent {
 display: none
}
/* =====================================================
   Prevent Rotation on Mobile Devices (SVG)
===================================================== */
@media (min-width:0em) and (max-width:67.4375em) and (orientation: landscape) {
 .rotate-container-vertical {
  position: fixed;
  top: 0;
  left: 0;
  width: 100dvw;
  height: 100dvh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFF;
  pointer-events: none;
  z-index: 9999;
 }
 .rotate-container-vertical > figure {
  text-align: center;
 }
 .rotate-container-vertical figure img, .rotate-container-vertical figure svg {
  display: block;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
 }
 .rotate-container-vertical p {
  font-size: 120%;
  margin-bottom: 0;
 }
 .wrapper {
  display: none;
 }
}
@media (min-width:37.5em) and (min-height:31.25em) {
 .rotate-container-vertical {
  display: none;
 }
}
@media (min-width:60em) {
 .rotate-container-vertical {
  display: none;
 }
}
@media (orientation: portrait) {
 .rotate-container-vertical {
  display: none;
 }
}
/**/