@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;700&family=Roboto:ital,wght@0,400;0,700;1,400&display=swap'); html {height: 100%;margin: 0;padding: 0;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}body {margin: 0;padding: 0;overflow-y: scroll;min-height: 100%;display: flex;flex-direction: column;align-items: stretch;}body header, body footer, body main {flex-shrink: 0;}body main {flex-grow: 1;}a, img, *:focus {outline: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);}img {border: none;line-height: 0;vertical-align: middle;max-width: 100%;}.l {text-align: left;}.c {text-align: center;}.r {text-align: right;}.hide {display: none;}.cf {overflow: auto;}.p1 {padding: 10px;}.p01 {padding: 0 10px;}.p10 {padding: 10px 0;}.p40 {padding: 40px 0;}@media (max-width: 800px) {.p02 {padding: 0 10px;}.p20 {padding: 10px 0;}.p2 {padding: 10px;}.p4 {padding: 20px;}.p12 {padding: 10px;}}@media (min-width: 801px) {.p02 {padding: 0 20px;}.p20 {padding: 20px 0;}.p2 {padding: 20px;}.p4 {padding: 40px;}.p04 {padding: 0 40px;}.p12 {padding: 10px 20px;}.c32, .c4, .c-4, .c43, .c5 {display: inline-block;vertical-align: top;box-sizing: border-box;}}@media (min-width: 801px) and (max-width: 940px) {.c4, .c-4, .c32 {width: 50%;}.c43, .c5 {width: 33.333333333%;}}@media (min-width: 941px) {.c2, .c3, .c-3 {display: inline-block;vertical-align: top;box-sizing: border-box;}.c2 {width: 50%;}.c3, .c32 {width: 33.333333333%;}.c4, .c43 {width: 25%;}.c-3 {width: 66.666666666%;}.c-4 {width: 75%;}.c5 {width: 20%;}}body {font-family: 'Roboto', sans-serif;font-size: 16px;color: #262626;}.m8 {max-width: 800px;margin: 0 auto;}.m12 {max-width: 1200px;margin: 0 auto;}.flex img {border-radius: 10px;box-shadow: 0 4px 3px 0 rgba(34,90,182,.12),0 0 1px 0 rgba(41,92,176,.25);}.flex .text small {color: #999;}h1, h2, h3, h4 {font-family: 'Roboto Slab', serif;font-weight: normal;color: #000;}h1 {font-size: 32px;}h2 {font-size: 26px;margin: 0;}h3 {font-size: 20px;margin-top: 0;}h4 {font-size: 18px;}h1.title {text-align: center;margin: 40px 0 20px 0;}p {line-height: 24px;}a {outline: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);color: #54534A;text-decoration: none;}.video video{ object-fit: cover; width: 100%; height: 70vh; min-height: 500px; }.content a {color: #112C61;}.content a:hover {color: #2C95FF;}a.btn {font-family: 'Roboto Slab', serif;font-size: 14px;line-height: 24px;text-decoration: none;padding: 5px 20px 4px 20px ;display: inline-block;border-radius: 5px;border: none;cursor: pointer;}a.read-more {color: #112C61;padding: 0;font-size: 17px;font-weight: 400;}ul {text-align: left;list-style-image: url(../svg/bullet.svg);}ul li, ol li {padding: 5px;}hr.divider {margin: 30px auto 10px auto;position: relative;height: 20px;width: 20px;border: transparent;overflow: visible;background-image: url(../svg/triangle.svg);}hr.divider:before {position: absolute;height: 20px;width: 20px;content: '';background-image: url(../svg/square2.svg);left: -30px;}hr.divider:after {position: absolute;height: 20px;width: 20px;content: '';background-image: url(../svg/circle.svg);right: -30px;}@media all and (max-width: 960px){section {padding: 0 10px;}}@media all and (max-width: 800px) {.flex img {width: 100%;max-width: 400px;margin-bottom: 20px;}}@media all and (min-width: 801px) {.flex {display: flex;align-items: center;}.flex > div {flex: 1;}.flex .text {padding: 20px 20px 20px 60px;text-align: left;}}@media all and (min-width: 961px) and (max-width: 1480px){section {padding: 0 20px;}}@media all and (min-width: 1481px) {section {max-width: 1440px;margin: 0 auto;box-sizing: border-box;}}header {background-color: #112C61;position: relative;text-align: center;}header a.logo {padding: 20px;display: inline-block;}header nav {background-color: #0e2450;}header nav a {display: inline-block;color: #FFF;font-weight: bold;text-transform: uppercase;}header nav a:hover {color: #2C95FF;}.lang {position: absolute;right: 20px;}@media (max-width: 460px) {header a.logo {padding: 20px 10px;display: inline-block;}header a.logo img {max-width: 220px;width: 100%;}header .mgE {position: absolute;top: 12px;left: 10px;}}@media (min-width: 461px) and (max-width: 800px) {header .mgE {position: absolute;top: 20px;left: 10px;}}@media (max-width: 800px) {header nav {display: none;width: 100%;}header nav.show {display: block;position: absolute;overflow: hidden;z-index: 1;}header nav > div {padding: 20px;}header nav a {padding: 15px 20px;}.lang {top: 17px;}}@media (min-width: 801px) {header .mgE {display: none;}header nav div div {display: inline-block;}header nav a {padding: 20px;margin: 0 15px;text-decoration: none;}.lang {top: 67%;}}.mgE {width: 30px;height: 30px;padding: 10px;cursor: pointer;position: relative;}.mgE hr {border: none;margin: 0;position: absolute;width: 30px;height: 3px;background-color: #FFF;transition: all .25s ease;}.mgE hr {top: 23px;}.mgE hr:first-child {top: 14px;}.mgE hr:last-child {top: 32px;}.mgE.show hr:first-child, .mgE.show hr:last-child {width: 0;top: 15px;margin: 15px;opacity: 0;}.mgE.show hr:nth-child(2) {transform: rotate(45deg);}.mgE.show hr:nth-child(3) {transform: rotate(-45deg);}header .lang {width: 40px;height: 40px;color: #262626;text-align: center;line-height: 40px;font-family: sans-serif;font-size: 12px;text-transform: uppercase;letter-spacing: 0;font-weight: bold;cursor: pointer;}header .lang > div {position: absolute;z-index: 1;border-radius: 20px;width: 40px;min-height: 40px;background-color: #fff;border: 1px solid #112C61;}header .lang > div a {display: block;height: 0;overflow: hidden;opacity: 0;color: #262626;text-decoration: none;-webkit-transition: height 0.5s ease, opacity 2s ease;-moz-transition: height 0.5s ease, opacity 2s ease;-ms-transition: height 0.5s ease, opacity 2s ease;-o-transition: height 0.5s ease, opacity 2s ease;transition: height 0.5s ease, opacity 2s ease;}header .lang > div:hover a, header .lang > div:focus-within a {height: 40px;opacity: 1;}footer {background-color: #112C61;color: #FFF;line-height: 24px;margin-top: 60px;}footer h4 {color: #2C95FF !important;}footer .social a {background-position: center;background-repeat: no-repeat;border: 1px solid #FFF;border-radius: 20px;background-size: 16px;display:inline-block;width: 36px;height: 36px;margin: 0 10px;opacity: .7;-webkit-transition: opacity .5s ease;-moz-transition: opacity .5s ease;-ms-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}footer a:hover {opacity: 1;}footer nav a {display: inline-block;padding: 20px;color: #BCDEFF;}footer nav a:hover {color: #fff;text-decoration: underline;}footer section .c3 > a {color: #BCDEFF;}footer section .c3 > a:hover {color: #fff;text-decoration: underline;}footer .rights {background-color: #0e2450;font-size: 14px;color: #8493b4;}footer .rights a {color: #8493b4;}footer .rights a:hover {color: #FFF;}footer .rights section {display: flex;justify-content: space-between;}.social a {color: #f7f7f7;text-decoration: none;line-height: 32px;display: inline-block;margin: 0 5px;vertical-align: top;opacity: 0.7;-webkit-transition: opacity 0.5s ease;-moz-transition: opacity 0.5s ease;-ms-transition: opacity 0.5s ease;-o-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}.social a:hover {opacity: 1;}.social a.facebook, .social a.youtube, .social a.instagram {vertical-align: top;width: 32px;height: 32px;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size: 16px;}header .social a {border: 1px solid #333;}header .social a.youtube {background-image: url(../svg/social/youtube1.svg);}header .social a.facebook {background-image: url(../svg/social/facebook1.svg);}header .social a.linkedin {background-image: url(../svg/social/linkedin1.svg);}header .social a.instagram {background-image: url(../svg/social/instagram1.svg);}footer .social a {border: 1px solid #EEE;}footer .social a.youtube {background-image: url(../svg/social/youtube.svg);}footer .social a.facebook {background-image: url(../svg/social/facebook.svg);}footer .social a.linkedin {background-image: url(../svg/social/linkedin.svg);}footer .social a.instagram {background-image: url(../svg/social/instagram.svg);}form fieldset {border: 0 none;margin: 0;padding: 0;}form legend {padding: 8px 0;color: #555;}form legend.required::after {content: ' *';color: red;}input[type=text], input[type=email], input[type=password], textarea, select {font-family: sans-serif;font-size: 14px;margin: 0;padding: 4px 8px;line-height: 24px;border: 1px solid #CCC;border-radius: 0;background-color: #FFF;color: #000;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;}textarea {height: 60px;min-height: 60px;resize: vertical;}select::-ms-expand {display: none;}select {background-image: url(../svg/form/arrow-down.svg);background-size: 28px 28px;background-repeat: no-repeat;background-position: right center;padding: 4px 30px 4px 6px;}input[type=text]:disabled, input[type=password]:disabled, textarea:disabled, select:disabled {color: #333;background-color: #EEE;}.w100 input[type=text], .w100 input[type=email], .w100 input[type=password], .w100 textarea, .w100 select, .w100 button, .w100 {width: 100%;box-sizing: border-box;}.w50 {width: 50%;}@media all and (max-width: 700px){.w50 {width: 100%;}}button[type=submit] {border: none;background-color: #1CC664;color: #fff;text-transform: uppercase;font-family: sans-serif;font-size: 14px;line-height: 20px;text-decoration: none;padding: 7px 24px;display: inline-block;border-radius: 4px;cursor: pointer;box-sizing: border-box;-webkit-transition: background-color 0.5s ease;-moz-transition: background-color 0.5s ease;-ms-transition: background-color 0.5s ease;-o-transition: background-color 0.5s ease;transition: background-color 0.5s ease;-webkit-appearance: none;}button[type="submit"]:hover {background-color: #000;color: #FFF;}button[type=submit]:disabled {background-color: #CCC;cursor: default;}button.cancel {border-bottom-right-radius: 8px;color: #fff;padding: 8px 20px 7px 20px ;line-height: 18px;text-decoration: none;background: #112C61;text-align: center;text-transform: uppercase;cursor: pointer;}a.cancel {font-family: sans-serif;font-size: 14px;line-height: 24px;padding: 5px 20px;height: 36px;text-transform: uppercase;color: #999;text-decoration: none;display: inline-block;cursor: pointer;margin: 0 10px;border: 1px solid transparent;box-sizing: border-box;-webkit-transition: background-color 0.5s ease, border 0.5s ease;-moz-transition: background-color 0.5s ease, border 0.5s ease;-ms-transition: background-color 0.5s ease, border 0.5s ease;-o-transition: background-color 0.5s ease, border 0.5s ease;transition: background-color 0.5s ease, border 0.5s ease;}a.cancel:hover {background-color: #EEE;color: #000;border-radius: 3px;border: 1px solid #E1E1E1;}select option {padding: 6px;}label.checkbox {line-height: 16px;padding: 5px 20px 5px 30px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: bottom;display: inline-block;}label.checkbox input {display: none;}label.checkbox span {display: inline-block;width: 16px;height: 16px;border: 1px solid #999;border-radius: 3px;content: ' ';vertical-align: bottom;margin-right: 6px;margin-left: -30px;}label.checkbox:hover span {border-color: #1CC664;}label.checkbox input:checked + span {background-image: url(../svg/form/check.svg);background-color: #1CC664;border-color: #1CC664;background-position: center;}@media all and (max-width: 470px) {label.checkbox {display: block;}}label.radiocheck {line-height: 16px;padding: 5px 20px 5px 30px;vertical-align: bottom;display: inline-block;}label.radiocheck input {display: none;}label.radiocheck span {display: inline-block;width: 14px;height: 14px;border: 1px solid #112C61;border-radius: 50%;content: ' ';vertical-align: bottom;margin-left: -30px;margin-right: 10px;}label.radiocheck input:checked + span {background-image: url(../svg/form/circle.svg);background-position: center;}.mgBasketDelete {color: #999;padding-top: 6px;cursor: pointer;}.mgErrorField {border: 1px solid #ff0000 !important;background-color: #fffee4 !important;}.mgErrorTooltip {position: absolute;max-width: 520px;padding: 7px 20px 7px 10px;text-align: left;border-radius: 4px;color: #fff;background-color: #c40000;box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.35);margin-top: 2px;z-index: 1;}.mgErrorTooltip:after {height: 0;width: 0;bottom: 100%;left: 25px;border: solid transparent;content: " ";position: absolute;border-color: rgba(196, 0, 0, 0);border-bottom-color: #c40000;border-width: 7px;margin-left: -7px;}label.checkbox .mgErrorTooltip, label.radio .mgErrorTooltip {margin: 5px 0 0 -30px;}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {input, textarea, select {font-size: 18px !important;line-height: 28px !important;padding: 5px 10px !important;height: 38px !important;}select {background-image: url(../img/select/arrow1@2x.png);}button, button.cancel {font-size: 18px !important;line-height: 28px !important;padding: 5px 20px !important;height: 38px !important;}}form .iagree {display: flex;justify-content: space-between;align-items: center;}.mgPopup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.3);z-index: 1;overflow-x: hidden;overflow-y: scroll;text-align: center;}.mgPopup > div {position: relative;background-color: #FFF;box-sizing: border-box;display: inline-block;text-align: initial;}.mgPopup > div.fullscreen {max-width: 100%;width: 100%;height: 100%;margin: 0;border-radius: unset;}.mgPopup div.mgClose {position: absolute;top: 12px;right: 14px;width: 40px;height: 40px;cursor: pointer;}.mgPopup div.mgClose hr {position: absolute;top: 11px;left: 8px;border: none;width: 24px;height: 1px;background-color: #8e8e8e;}.mgPopup div.mgClose hr:first-child {transform: rotate(45deg);}.mgPopup div.mgClose hr:last-child {transform: rotate(-45deg);}.mgPopup div.mgClose:hover hr {background-color: #000;}@media all and (min-width: 801px) {.mgPopup > div {margin: 40px;border-radius: 5px;}}.mgCookies {position: fixed;bottom: -100px;left: 0;right: 0;background-color: #FFF;color: #000;opacity: 0;box-shadow: 0 -2px 10px rgba(0,0,0,0.1);transition: bottom 1s ease, opacity 1s ease;z-index: 1;}.mgCookies.show {bottom: 0;opacity: 1;}.mgCookies table {width: 100%;}.mgCookies table td {padding: 10px;}.mgCookies table td:first-child a {text-decoration: underline;}.mgCookies table td:last-child {text-align: right;}.mgCookies a.button {margin: 0;display: inline-block;border-radius: 30px;color: #000;padding: 8px 20px;line-height: 18px;text-decoration: none;background-color: #EEE;text-align: center;text-transform: uppercase;cursor: pointer;}.mgCookies a.button:hover {background-color: #CCC;}.events {display: flex;flex-wrap: wrap;justify-content: center;}.events .mgLink {cursor: pointer;display: flex;flex-direction: column;border-radius: 10px;overflow: hidden;background-color: #fff;box-shadow: 0 4px 3px 0 rgba(34,90,182,.12), 0 0 1px 0 rgba(41,92,176,.25);height: 100%;}.events picture {margin-bottom: 20px;}.events .more {margin-top: auto;margin-bottom: 20px;}.event aside img {border-radius: 10px;box-shadow: 0 4px 3px 0 rgba(34,90,182,.12),0 0 1px 0 rgba(41,92,176,.25);}.event article h1 {margin: 10px 0;font-size: 28px;line-height: 32px;text-align: left;}a.viewall,button.viewall {text-transform: uppercase;font-family: 'Roboto Slab', serif;font-size: 14px;line-height: 24px;text-decoration: none;padding: 5px 20px 4px 20px ;display: inline-block;color: #FFF;background-color: #112C61;border-radius: 5px;border: none;cursor: pointer;-webkit-transition: background-color 0.5s ease, border 0.5s ease;-moz-transition: background-color 0.5s ease, border 0.5s ease;-ms-transition: background-color 0.5s ease, border 0.5s ease;-o-transition: background-color 0.5s ease, border 0.5s ease;transition: background-color 0.5s ease, border 0.5s ease;-webkit-appearance: none;}a.viewall:hover,button.viewall:hover {background-color: #2C95FF;}.brands a.brand {background-color: #FFF;border-radius: 5px;display: block;padding: 5px;}.timeline {display: flex;flex-direction: column;position: relative;flex-wrap: wrap;justify-content: center;}.timeline > div {position: relative;display: flex;margin: 20px 0;border-radius: 6px;align-self: center;}.timeline h3 {margin: 10px 20px;}.timeline > div :is(.date, .name) {box-shadow: 0 4px 3px 0 rgba(34,90,182,.12),0 0 1px 0 rgba(41,92,176,.25);}.timeline > div:nth-child(2n+1) {flex-direction: row-reverse;}.timeline >div:nth-child(2n+1) .date {border-radius: 0 6px 6px 0;}.timeline .icon {display: flex;align-items: center;justify-content: center;padding: 20px;align-self: center;background: #fff;border-radius: 100%;width: 40px;box-shadow: 0 4px 3px 0 rgba(34,90,182,.12),0 0 1px 0 rgba(41,92,176,.25);height: 40px;position: relative;}.timeline > div:nth-child(odd) .icon {margin-left: 20px;}.timeline > div:nth-child(even) .icon {margin-right: 20px;}.timeline .date {color: #fff;font-size: 24px;font-weight: 600;background: #112C61;display: flex;align-items: center;justify-content: center;white-space: nowrap;padding: 0 20px;border-radius: 6px 0 0 6px;}.timeline .name {padding: 20px;background: #fff;width: calc(40vw - 84px);}.timeline .name h3 {word-break: break-all;}.timeline .icon::before {content: "";width: 2px;height: 100%;background: #2C95FF;position: absolute;top: 100%;z-index: -1;left: 50%;transform: translateX(-50%);}.timeline .icon::after {content: "";width: 100%;height: 2px;background: #2C95FF;position: absolute;left: 100%;z-index: -1;top: 50%;transform: translateY(-50%);}.timeline >div:last-child .icon:before {display: none;}.timeline > div:nth-child(2n+1) .icon::before {content: "";width: 2px;height: 100%;background: #2C95FF;position: absolute;top: 100%;left: 50%;right: auto;z-index: -1;transform: translateX(-50%);}.timeline > div:nth-child(2n+1) .icon::after {content: "";width: 100%;height: 2px;background: #2C95FF;position: absolute;right: 0;z-index: -1;top: 50%;left: -50%;transform: translateY(-50%);}@media(min-width: 961px) {.timeline {flex-direction: row-reverse;}.timeline > div {width: 50vw;}.timeline .icon {margin: 0 20px;}}section.notfound {display: flex;align-items: center;}section.notfound > div {padding: 20px;margin: 40px auto;}section.notfound h1 {position: absolute;z-index: -1;font-family: 'Open Sans', sans-serif;line-height: 240px;font-weight: bold;margin: 0;color: #f5f5f5;}section.notfound a {color: #112C61;}section.notfound a:hover {color: #2C95FF;}@media all and (max-width: 480px) {section.notfound h1 {font-size: 160px;text-align: center;width: 90%;}}@media all and (min-width: 481px) {section.notfound h1 {font-size: 240px;}}