html{box-sizing:border-box;margin:auto}
body{position:relative;box-sizing:border-box;background-color:#fff;overflow-x:hidden;margin:0}
footer,header,main,section{width:100%}
h1{font-family:neue-haas-grotesk-text,sans-serif;font-size:50px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.3px;color:#011e36}
@media (max-width:1023px){
  h1{font-family:neue-haas-grotesk-text,sans-serif;font-size:40px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.3px;color:#011e36}
}
h2{font-family:neue-haas-grotesk-text,sans-serif;font-size:50px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.3px;color:#011e36}
@media (max-width:1023px){
  h2{font-family:neue-haas-grotesk-text,sans-serif;font-size:40px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.3px;color:#011e36}
}
h3{font-family:neue-haas-grotesk-text,sans-serif;font-size:40px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.2px;color:#011e36}
@media (max-width:1023px){
  h3{font-family:neue-haas-grotesk-text,sans-serif;font-size:30px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.15px;color:#011e36}
}
h4{font-family:neue-haas-grotesk-text,sans-serif;font-size:26px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:.13px;color:#274c6a}
h5{font-family:neue-haas-grotesk-text,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.09px;color:#274c6a}
input[type=email],input[type=submit],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;outline:0!important;width:80%;border-radius:0;margin:0;padding:10px 30px;box-sizing:border-box}
button,input,select,textarea{-webkit-appearance:none;border-radius:0}
li,p,ul{margin-top:0}
p{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:.1px;color:#000}
li{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:.1px;color:#000}
th{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.86px;color:#fff;background-color:#011e36;padding:5px}
td{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.8px;color:#274c6a;padding:5px}
th div{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.86px;color:#fff}
td div{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.8px;color:#274c6a}
td strong{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:.8px;color:#274c6a}
table{border-collapse:collapse}
select::-ms-expand{display:none}
select{-moz-appearance:none}
a{text-decoration:none}
*{box-sizing:border-box}
img{max-width:100%}
a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
input[type=search]::-ms-clear{display:none;width:0;height:0}
input[type=search]::-ms-reveal{display:none;width:0;height:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}
.container{max-width:1312px;margin:0 auto 0 auto;padding:0 15px}
.caption{font-size: 14px;}
@media (max-width:1023px){
  .container{max-width:100%}
}
.clearset:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.flex{display:flex;justify-content:space-between;align-items:stretch}
.third{width:33.33%}
.half{width:50%}
#width-check{position:relative;z-index:0}
@media (max-width:1023px){
  #width-check{z-index:1}
}
.mobile-only{display:none!important}
@media (max-width:1023px){
  .mobile-only{display:block!important}
}
.desktop-only{display:block!important}
@media (max-width:1023px){
  .desktop-only{display:none!important}
}
div.overflow{width:100%;overflow-x:auto}
div.overflow.show + div.scroll-arrow{position:relative;height:30px;width:100%}
div.overflow.show + div.scroll-arrow::before{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;font-size:16px;position:absolute;bottom:0;left:50%;content:"\f07e";font-weight:900}
.button-1{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#fff;transition:all .25s ease-in-out;border:solid 1px #fff;background-color:transparent;border-radius:25px;padding:14px 35px;display:inline-block;color:#fff;cursor:pointer}
.button-1::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);background-color:#fff}
.button-1::after{margin-left:10px}
.button-1:hover{border:solid 1px #fff;background-color:#fff;color:#2492d4}
.button-1:hover::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);background-color:#2492d4}
.button-2{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.1px;color:#011e36;transition:all .25s ease-in-out;border-bottom:solid 1px #011e36;color:#011e36;cursor:pointer}
.button-2::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);background-color:#2492d4}
.button-2::after{margin-left:10px}
.button-2:hover{border-bottom:solid 1px #2492d4;color:#011e36}
.button-email{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#fff;transition:all .25s ease-in-out;display:inline-block;border:none;border-radius:25px;padding:14px 35px;background-color:#2492d4;color:#fff;cursor:pointer}
.button-email::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);background-color:#fff}
.button-email::after{margin-left:10px}
.button-email:hover{background-color:#011e36;color:#fff}
.grecaptcha-badge{display:none!important;z-index:100000}
.grecaptcha-badge.show{display:block!important;visibility:visible!important}
@keyframes fade-in{
  0%{opacity:0}
  100%{opacity:1}
}
header .desktop{display:block;width:100%;position:fixed;top:0;left:0;z-index:1000}
@media (max-width:1023px){
  header .desktop{display:none}
}
header .desktop .top-row{display:flex;background-color:#061f32;justify-content:flex-end;min-height:30px;align-items:center;padding:0}
header .desktop .top-row .container{margin:0 auto;width:100%}
header .desktop .top-row .stock{display:flex;justify-content:flex-end;font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.86px;color:#fff}
header .desktop .top-row .stock div{margin-left:25px;padding:6px 0;display:flex}
header .desktop .top-row .stock div span:not(:first-of-type){margin-left:8px}
header .desktop .top-row .stock div span.exchange{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.86px;color:#fff}
header .desktop .top-row .lang{margin-left:24px}
header .desktop .top-row .lang img{display:block;box-shadow:0 0 2px 2px #414141}
header .desktop .top-row .lang:hover{opacity:.75}
header .desktop .head{background-color:#fff;box-sizing:border-box;min-height:75px;display:flex;align-items:flex-end}
header .desktop .head .container{display:flex;margin:0 auto;align-items:center;width:100%}
header .desktop .head .container .logo{width:200px;padding:6px 0;transition:all .25s ease-in-out;opacity:1}
header .desktop .head .container .logo:hover{opacity:.6}
header .desktop .head .container .logo img{display:block;height:63px}
header .desktop .head .container > .hold{width:calc(100% - 200px);display:flex;position:relative;align-items:center;justify-content:flex-end}
header .desktop .head .container > .hold nav ul.top{display:flex;list-style:none;justify-content:space-between;width:100%;height:75px;align-items:flex-end;margin:0;padding:0}
header .desktop .head .container > .hold nav ul.top > li{position:relative;border-bottom:solid 3px transparent;transition:all .25s ease-in-out;box-sizing:border-box}
header .desktop .head .container > .hold nav ul.top > li > a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#011e36;padding:32px 20px 15px 20px;display:inline-block;transition:all .25s ease-in-out;opacity:1}
header .desktop .head .container > .hold nav ul.top > li > a:hover{opacity:.6}
@media screen and (max-width:1140px){
  header .desktop .head .container > .hold nav ul.top > li > a{padding:32px 12px 15px 12px}
}
header .desktop .head .container > .hold nav ul.top > li ul.sub{position:absolute;top:calc(100% + 2.5px);left:0;pointer-events:none;background-color:#fff;box-shadow:0 5px 8px 0 rgba(0,0,0,.18);opacity:0;transition:all .25s ease-in-out;list-style:none;padding:10px 0;margin:0;min-width:250px}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li{padding:6px 24px;position:relative}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li > a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#011e36;transition:all .25s ease-in-out;opacity:1;display:flex;justify-content:space-between}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li > a:hover{opacity:.6}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li > a.has-submenu::after{content:"\f105";font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;transition:all .25s ease-in-out;font-size:17px;width:7px;height:17px;display:inline-block}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li > a.has-submenu.show::after{transform-origin:center center;transform:rotate(90deg)}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li ul.subsub{display:none;list-style:none;padding:10px 0 0 18px;margin:0}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li ul.subsub > li{padding:2px 0}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li ul.subsub > li > a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#011e36;transition:all .25s ease-in-out;opacity:1}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li ul.subsub > li > a:hover{opacity:.6}
header .desktop .head .container > .hold nav ul.top > li:hover{border-bottom:solid 3px #2492d4}
header .desktop .head .container > .hold nav ul.top > li:hover ul.sub{opacity:1;pointer-events:all}
header .desktop .head .container > .hold > .search{position:absolute;top:0;left:0;right:62px;bottom:0;background-color:#fff;opacity:0;pointer-events:none;transition:all .25s ease-in-out;display:flex;align-items:flex-end}
header .desktop .head .container > .hold > .search form{width:100%;padding-bottom:15px}
header .desktop .head .container > .hold > .search input[type=search]{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#011e36;width:100%;border:none;max-width:350px;margin:0 0 0 auto;display:block}
header .desktop .head .container > .hold > .search input[type=search]::-webkit-input-placeholder{color:#000}
header .desktop .head .container > .hold > .search input[type=search]:-moz-placeholder{color:#000}
header .desktop .head .container > .hold > .search input[type=search]::-moz-placeholder{color:#000}
header .desktop .head .container > .hold > .search input[type=search]:-ms-input-placeholder{color:#000}
header .desktop .head .container > .hold > .search input[type=search]:focus{outline:0}
header .desktop .head .container > .hold > .search input[type=search]::-webkit-search-cancel-button,header .desktop .head .container > .hold > .search input[type=search]::-webkit-search-decoration,header .desktop .head .container > .hold > .search input[type=search]::-webkit-search-results-button,header .desktop .head .container > .hold > .search input[type=search]::-webkit-search-results-decoration{display:none}
header .desktop .head .container > .hold > .search.open{opacity:1;pointer-events:all}
header .desktop .head .container > .hold .search-open{width:62px;position:relative;top:8px;transition:all .25s ease-in-out;opacity:1}
header .desktop .head .container > .hold .search-open:hover{opacity:.6}
header .desktop .head .container > .hold .search-open::after{content:"";display:inline-block;width:17px;height:17px;-webkit-mask-image:url(../../../../_resources/icons/search-icon.svg);mask-image:url(../../../../_resources/icons/search-icon.svg);background-color:#000}
header .desktop .head .container > .hold .search-open::after{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer}
header .mobile{display:none;position:fixed;top:0;left:0;width:100%;z-index:1000;height:100vh;pointer-events:none}
@media (max-width:1023px){
  header .mobile{display:block}
}
header .mobile .head{display:flex;justify-content:space-between;z-index:1000;position:relative;width:100%;background-color:#fff;align-items:center;height:50px;padding:0 21px 0 23px;box-shadow:0 2px 4px 0 rgba(0,0,0,.17);transition:all .25s ease-in-out;pointer-events:all}
header .mobile .head .logo img{display:block;height:40px}
header .mobile .head .lang img{display:block}
header .mobile .head .menu-icon-hold{position:relative;width:28px;height:17px;cursor:pointer}
header .mobile .head .menu-icon-hold span{transition:all .25s ease-in-out;width:28px;height:3px;display:block;margin-bottom:4px;background-color:#2492d4;border-radius:1.5px;transform-origin:top left}
header .mobile .head .menu-icon-hold span:nth-of-type(1){width:16px}
header .mobile .head .menu-icon-hold span:nth-of-type(2){width:22px;transform-origin:center center}
header .mobile .head .menu-icon-hold span:nth-of-type(3){margin-bottom:0;transform-origin:bottom left}
header .mobile .head .menu-icon-hold.open span:nth-of-type(1){width:25px;transform:translate(5px,-1.5px) rotate(45deg)}
header .mobile .head .menu-icon-hold.open span:nth-of-type(2){transform:translate(3px,0) scaleX(0)}
header .mobile .head .menu-icon-hold.open span:nth-of-type(3){width:25px;transform:translate(5px,1.5px) rotate(-45deg)}
header .mobile .mobile-menu{position:relative;z-index:1000;transform:translateX(-200vw);transition:all .25s ease-in-out;pointer-events:none;background-color:#fff;width:100%;pointer-events:none}
header .mobile .mobile-menu nav ul.top{list-style:none;padding:30px 0 0 0;margin:0}
header .mobile .mobile-menu nav ul.top > li{padding:0 25px}
header .mobile .mobile-menu nav ul.top > li > a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#011e36;padding:13px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #929497;transition:all .25s ease-in-out}
header .mobile .mobile-menu nav ul.top > li > a.show{border-bottom:none}
header .mobile .mobile-menu nav ul.top > li ul.sub{list-style:none;padding:0;width:calc(100% + 50px);margin-left:-25px;background-color:#f2f2f2;display:none;margin-top:0;margin-bottom:0}
header .mobile .mobile-menu nav ul.top > li ul.sub > li{padding:0 0 0 25px}
header .mobile .mobile-menu nav ul.top > li ul.sub > li > a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#011e36;width:calc(100% - 25px);padding:13px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #929497}
header .mobile .mobile-menu nav ul.top > li ul.sub > li ul.subsub{list-style:none;padding:0;display:none;margin-top:0;margin-bottom:0}
header .mobile .mobile-menu nav ul.top > li ul.sub > li ul.subsub li{padding:0 0 0 15px}
header .mobile .mobile-menu nav ul.top > li ul.sub > li ul.subsub li a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#011e36;width:calc(100% - 25px);padding:13px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #929497}
header .mobile .mobile-menu nav ul.top li.has-submenu > a::after{content:"\f105";font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;transition:all .25s ease-in-out;font-size:17px;width:7px;height:17px;display:inline}
header .mobile .mobile-menu nav ul.top li.has-submenu > a.show::after{transform-origin:center center;transform:rotate(90deg)}
header .mobile .mobile-menu nav ul.top li:not(.subsub):last-of-type > a{border-bottom:none!important}
header .mobile .mobile-menu nav ul.top li.subsub:last-of-type > a{position:relative}
header .mobile .mobile-menu nav ul.top li.subsub:last-of-type > a::before{content:"";position:absolute;width:15px;height:1px;background-color:#929497;bottom:-1px;left:-15px}
header .mobile .mobile-menu .bottom{position:absolute;left:0;right:0;bottom:0;background-color:#011e36}
header .mobile .mobile-menu .bottom .stock{display:flex;width:100%;align-items:center;justify-content:space-between;background-color:#f2f2f2;padding:20px 25px 13px 25px}
header .mobile .mobile-menu .bottom .stock div{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.8px;color:#274c6a}
header .mobile .mobile-menu .bottom .stock div strong{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:.8px;color:#274c6a}
header .mobile .mobile-menu .bottom .social{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:25px 25px}
header .mobile .mobile-menu .bottom .social a{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;transition:all .25s ease-in-out;font-size:16px;border-radius:25px;width:50px;height:50px;line-height:50px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:solid 1px #fff;cursor:pointer;margin-right:8px;margin-bottom:8px}
header .mobile .mobile-menu .bottom .social a:hover{background-color:#fff;color:#2492d4;border:solid 1px #fff}
header .mobile .mobile-menu .bottom .social a:last-of-type{margin-right:0}
header .mobile .mobile-menu .bottom .search-hold{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 25px;margin-top:15px}
header .mobile .mobile-menu .bottom .search-hold::after{content:"";display:inline-block;width:17px;height:17px;-webkit-mask-image:url(../../../../_resources/icons/search-icon.svg);mask-image:url(../../../../_resources/icons/search-icon.svg);background-color:#fff}
header .mobile .mobile-menu .bottom .search-hold form{flex-grow:1}
header .mobile .mobile-menu .bottom .search-hold form input{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.86px;color:#fff;width:100%;border:none;background-color:#011e36!important;padding:8px 0}
header .mobile .mobile-menu .bottom .search-hold form input::-webkit-input-placeholder{color:#fff}
header .mobile .mobile-menu .bottom .search-hold form input:-moz-placeholder{color:#fff}
header .mobile .mobile-menu .bottom .search-hold form input::-moz-placeholder{color:#fff}
header .mobile .mobile-menu .bottom .search-hold form input:-ms-input-placeholder{color:#fff}
header .mobile .mobile-menu .bottom .search-hold form input:focus{outline:0}
header .mobile .mobile-menu .bottom .search-hold form input::-webkit-search-cancel-button,header .mobile .mobile-menu .bottom .search-hold form input::-webkit-search-decoration,header .mobile .mobile-menu .bottom .search-hold form input::-webkit-search-results-button,header .mobile .mobile-menu .bottom .search-hold form input::-webkit-search-results-decoration{display:none}
header .mobile .mobile-menu .bottom .search-hold::after{margin-left:15px;flex-grow:0}
header .mobile.open{overflow-y:scroll;pointer-events:all;scrollbar-width:none}
header .mobile.open .head{box-shadow:none}
header .mobile.open .mobile-menu{transform:translateX(0);pointer-events:all}
header .mobile::-webkit-scrollbar{display:none}
header + *{margin-top:105px}
body.mobile header + *{margin-top:50px}
#subscribe{background-color:#f2f2f2}
#subscribe h3{color:#011e36}
#subscribe .signup-message,#subscribe p{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:.1px;color:#000;color:#011e36}
#subscribe input{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:.1px;color:#000;color:#011e36;border:0;border-bottom:1px solid #36012a;background-color:#f2f2f2}
#subscribe input::-webkit-input-placeholder{color:#011e36}
#subscribe input:-moz-placeholder{color:#011e36}
#subscribe input::-moz-placeholder{color:#011e36}
#subscribe input:-ms-input-placeholder{color:#011e36}
#subscribe h3{margin-top:0;margin-bottom:26px}
@media (max-width:767px){
  #subscribe h3{margin-bottom:8px}
}
#subscribe form.signup .textbox{width:100%;margin-bottom:8px;position:relative}
#subscribe form.signup .textbox input{padding:6px 10px 6px 0;width:100%}
#subscribe form.signup .textbox input:focus{outline:0}
#subscribe form.signup .textbox.signup-email{margin-bottom:32px}
@media (max-width:767px){
  #subscribe form.signup .textbox.signup-email{margin-bottom:16px}
}
#subscribe form.signup .error-tooltip{display:none;position:absolute;top:-45px;left:0;padding:10px 15px;font-size:12px;background:#061f32;width:250px;opacity:0;transition:all .25s ease-in-out;z-index:1000;color:#fff}
#subscribe form.signup .error-tooltip span{color:#fff}
#subscribe form.signup .error-tooltip:before{content:" ";border-style:solid;border-width:10px 12px 0 12px;border-color:#061f32 transparent transparent transparent;position:absolute;bottom:-10px;left:calc(50% - 12px)}
#subscribe form.signup .textbox.show-tooltip .error-tooltip{display:inline-block;animation:tooltip 5s 1;-webkit-animation:tooltip 5s 1}
#subscribe form.signup .recaptcha{margin-top:0;opacity:0;height:0;transition:all .25s ease-in-out;pointer-events:none;order:1;display:none}
#subscribe form.signup .recaptcha.show{opacity:1;height:78px;pointer-events:all;display:inline-block}
#subscribe form.signup .recaptcha.show + div{margin-top:32px!important}
@media (max-width:767px){
  #subscribe form.signup .recaptcha.show + div{margin-bottom:16px!important}
}
#subscribe form.signup .recaptcha.error{height:82px;border:red 2px solid}
#subscribe form.signup .signup-submit{margin-top:48px}
@media (max-width:767px){
  #subscribe form.signup .signup-submit{margin-top:32px}
}
#subscribe form.signup .signup-submit button{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#fff;transition:all .25s ease-in-out;display:inline-block;border:none;border-radius:25px;padding:14px 35px;background-color:#2492d4;color:#fff}
#subscribe form.signup .signup-submit button::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);background-color:#fff}
#subscribe form.signup .signup-submit button::after{margin-left:10px}
#subscribe form.signup .signup-submit button:hover{background-color:#011e36;color:#fff}
#subscribe .signup-message{margin-top:12px}
#subscribe .signup-consent{position:relative;padding-left:32px;line-height:1.2;font-family:neue-haas-grotesk-text,sans-serif}
#subscribe .signup-consent label{font-size:14px}
#subscribe .signup-consent input{cursor:pointer;border:1px solid #36012a;border-radius:0;padding:8px;margin:0;width:22px;height:22px;position:absolute;top:4px;left:0;display:grid;place-content:center}
#subscribe .signup-consent input::before{content:"";width:1em;height:1em;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #36012a;transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}
#subscribe .signup-consent input:checked::before{transform:scale(1)}
@keyframes tooltip{
  0%{opacity:0;transform:translate3d(0,100%,0)}
  20%,90%{opacity:1;transform:none}
  100%{opacity:0}
}
.news-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}
@media (max-width:767px){
  .news-wrapper{margin-bottom:5px}
}
.news-wrapper .news-item{width:calc(50% - 10px);border-top:solid 1px #929497;margin-bottom:41px;padding:14px 0 0 0}
@media (max-width:767px){
  .news-wrapper .news-item{margin-bottom:36px}
}
@media (max-width:600px){
  .news-wrapper .news-item{width:100%}
  .news-wrapper .news-item:nth-of-type(3),.news-wrapper .news-item:nth-of-type(4){display:none}
}
.news-wrapper .news-title a{font-family:neue-haas-grotesk-text,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.09px;color:#274c6a;transition:all .25s ease-in-out;opacity:1}
.news-wrapper .news-title a:hover{opacity:.6}
.news-wrapper .news-date{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.8px;color:#274c6a;text-transform:uppercase;margin-top:17px}
footer{background-color:#011e36;padding:51px 0 0 0}
@media (max-width:1023px){
  footer{padding:46px 0 50px 0}
}
footer .top .info{width:calc((100% - 11 * 30px)/ 12 * 3 + (3 - 1) * 30px)}
@media (max-width:1023px){
  footer .top .info{width:100%}
}
footer .top .info .logo{transition:all .25s ease-in-out;opacity:1}
footer .top .info .logo:hover{opacity:.6}
@media (max-width:1023px){
  footer .top .info .logo{display:none}
}
footer .top .info .social{justify-content:flex-start}
@media (max-width:1023px){
  footer .top .info .social{margin-top:0}
}
footer .top .info .social a{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;transition:all .25s ease-in-out;font-size:16px;border-radius:25px;width:50px;height:50px;line-height:50px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:solid 1px #fff;cursor:pointer;margin-right:15px}
footer .top .info .social a:hover{background-color:#fff;color:#2492d4;border:solid 1px #fff}
footer .top nav{width:calc((100% - 11 * 30px)/ 12 * 9 + (9 - 1) * 30px);display:flex;justify-content:space-between}
@media (max-width:1023px){
  footer .top nav{display:none}
}
footer .top nav > div{max-width:244px;text-align:left;padding-left:24px}
footer .top nav > div:first-child{padding-left:0}
footer .top nav .heading{margin:0 0 14px 0}
footer .top nav .heading a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.18px;color:#fff;transition:all .25s ease-in-out;opacity:1}
footer .top nav .heading a:hover{opacity:.6}
footer .top nav .subnav a{font-family:neue-haas-grotesk-text,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:.11px;color:#fff;transition:all .25s ease-in-out;opacity:1}
footer .top nav .subnav a:hover{opacity:.6}
footer .bottom{font-family:neue-haas-grotesk-text,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:.11px;color:#fff;line-height:15px;margin-top:47px}
footer .bottom .container > .flex{border-top:solid 1px #929497;align-items:center;height:48px}
@media (max-width:1023px){
  footer .bottom .container > .flex{border-top:none;display:block}
}
footer .bottom .copyright{justify-content:flex-start}
footer .bottom .copyright a{font-family:neue-haas-grotesk-text,sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:.11px;color:#fff;border-right:solid 2px #929497;padding-right:15px;margin-right:15px;line-height:15px;transition:all .25s ease-in-out;opacity:1}
footer .bottom .copyright a:hover{opacity:.6}
@media (max-width:1023px){
  footer .bottom .blender{margin-top:11px}
}
footer .bottom .blender a{font-family:neue-haas-grotesk-text,sans-serif;font-size:14px;font-weight:900;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:.1px;text-align:right;color:#2492d4;line-height:15px;transition:all .25s ease-in-out;opacity:1}
footer .bottom .blender a:hover{opacity:.6}
#hero{background-color:#132f49;position:relative;width:100%;isolation:isolate}
#hero .container{max-width:1200px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1;padding:0;z-index:2;position:relative}
#hero .text{max-width:980px;min-height:540px;padding:0 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
#hero .text h1{font-family:neue-haas-grotesk-text,sans-serif;font-size:40px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.2px;color:#fff;margin:40px 0;text-align:center}
#hero .text h1 span{color:#2492d4}
#hero .text p{font-family:neue-haas-grotesk-text,sans-serif;font-size:22px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:.11px;color:#fff}
@media (max-width:767px){
  #hero .text{min-height:420px}
  #hero .text h1{font-family:neue-haas-grotesk-text,sans-serif;font-size:30px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.15px;color:#fff;margin:64px 0 48px 0}
  #hero .text p{font-family:neue-haas-grotesk-text,sans-serif;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:.09px;color:#fff}
}
#hero .links{display:flex;justify-content:space-between;flex-direction:row-reverse;padding-bottom:71px;width:100%}
@media (max-width:767px){
  #hero .links{display:block;padding-bottom:0}
}
#hero .links .social{display:flex;justify-content:flex-end;padding:0 15px}
@media (max-width:767px){
  #hero .links .social{justify-content:flex-start;padding:16px 15px 16px 15px;flex-wrap:wrap}
}
#hero .links .social a{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;transition:all .25s ease-in-out;font-size:16px;border-radius:25px;width:50px;height:50px;line-height:50px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:solid 1px #fff;cursor:pointer;margin-left:12px}
#hero .links .social a:hover{background-color:#fff;color:#2492d4;border:solid 1px #fff}
#hero .links .social a:first-of-type{margin-left:0}
@media (max-width:767px){
  #hero .links .social a{margin-bottom:12px}
}
#hero .links .investors{display:flex;justify-content:flex-start;padding:0 15px}
@media (max-width:767px){
  #hero .links .investors{background-color:#011e36;padding:35px 15px 23px 15px;flex-wrap:wrap}
}
#hero .links .investors a{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:.08px;color:#fff;transition:all .25s ease-in-out;border:solid 1px #fff;background-color:transparent;border-radius:25px;padding:14px 35px;display:inline-block;color:#fff;margin-right:12px}
#hero .links .investors a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);background-color:#fff}
#hero .links .investors a::after{margin-left:10px}
#hero .links .investors a:hover{border:solid 1px #fff;background-color:#fff;color:#2492d4}
#hero .links .investors a:hover::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);mask-image:url(../../../../_resources/icons/arrow-2-brand.svg);background-color:#2492d4}
@media (max-width:767px){
  #hero .links .investors a{margin-bottom:12px}
}
#hero .vimeo-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;overflow:hidden;background-color:rgba(23,58,90,.5)}
#hero .vimeo-wrapper iframe{width:100vw;height:100vw;min-height:100vh;min-width:230vh;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%)}
@media (max-width:767px){
  #hero .vimeo-wrapper iframe{height:120vw;min-height:120vh}
}
main{background-image:linear-gradient(90deg,#fff 50%,#f2f2f2 50%);display:flex}
@media (max-width:767px){
  main{display:block}
}
main #stock{background-color:#fff;display:flex;flex-direction:column;height:100%;align-items:stretch;width:calc(50% - 1200px * .06);height:auto;padding-top:80px}
@media (max-width:767px){
  main #stock{width:100%;padding-top:30px}
}
main #stock .container{display:flex;flex-direction:column;height:100%;align-items:stretch;margin:0 0 0 auto;max-width:calc(600px - 1200px * .06);width:100%}
@media (max-width:767px){
  main #stock .container{max-width:initial}
}
main #stock .hold{display:flex;flex-direction:column;height:100%;align-items:stretch;max-width:calc(600px * .63);margin-right:auto;width:100%}
@media (max-width:767px){
  main #stock .hold{max-width:initial}
}
main #stock .stock-tabs{flex-grow:1;padding-bottom:52px}
@media (max-width:767px){
  main #stock .stock-tabs{padding-bottom:20px}
}
main #stock .nav-stock-tabs{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;border-bottom:solid 1px #929497}
main #stock .nav-stock-tabs > li{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.8px;color:#274c6a;cursor:pointer;position:relative;padding:14px 30px 9px 30px;text-transform:uppercase}
main #stock .nav-stock-tabs > li.current:after{opacity:1}
main #stock .nav-stock-tabs > li:hover::after{opacity:1}
main #stock .nav-stock-tabs > li::after{transition:all .25s ease-in-out;content:"";position:absolute;width:100%;height:3px;bottom:0;left:0;background-color:#2492d4;opacity:0}
main #stock .nav-stock-tabs > li strong{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:.8px;color:#274c6a}
main #stock .stock-tab-content{display:none;padding:20px 0 0 0}
@media (max-width:767px){
  main #stock .stock-tab-content{padding:10px 0 0 0}
}
main #stock .stock-tab-content.active{display:block;animation-duration:.5s;animation-name:fade-in}
main #stock .stock-tab-content .element-bar{display:none!important}
main #stock .stock-tab-content .element-bar.showit{display:block!important}
main #stock .last{font-family:neue-haas-grotesk-text,sans-serif;font-size:70px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.24;letter-spacing:.35px;color:#011e36;padding-bottom:15px}
@media (max-width:767px){
  main #stock .last{font-family:neue-haas-grotesk-text,sans-serif;font-size:40px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.3px;color:#011e36;padding-bottom:27px}
}
@media (max-width:767px){
  main #stock .flex{flex-wrap:wrap;justify-content:flex-start}
}
main #stock .flex > div{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.8px;color:#274c6a}
@media (max-width:767px){
  main #stock .flex > div{width:135px;margin-bottom:24px}
}
main #stock .flex > div strong{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:.8px;color:#274c6a}
main #stock .bottom-link{height:130px;flex-grow:0}
@media (max-width:767px){
  main #stock .bottom-link{height:72px}
}
main #about{display:flex;flex-direction:column;height:100%;align-items:stretch;width:calc(50% + 1200px * .06);background-color:#f2f2f2;padding-top:86px}
@media (max-width:767px){
  main #about{width:100%;padding-top:60px}
}
main #about .container{margin:0 auto 0 0;max-width:calc(600px + 1200px * .06);width:100%}
@media (max-width:767px){
  main #about .container{max-width:initial}
}
main #about .hold{display:flex;flex-direction:column;height:100%;align-items:stretch;width:100%;max-width:calc(600px * .95);margin-left:auto}
@media (max-width:767px){
  main #about .hold{max-width:initial}
}
main #about .text{padding-bottom:52px}
@media (max-width:767px){
  main #about .text{padding-bottom:20px}
}
main #about .text:first-of-type{margin-top:0}
main #about .text h3{margin-bottom:20px}
main #about .bottom-link{height:130px;flex-grow:0}
@media (max-width:767px){
  main #about .bottom-link{height:90px}
}
#projects{background-color:#011e36;padding:110px 0 113px 0}
@media (max-width:767px){
  #projects{padding:60px 0 113px 0}
}
#projects .container{position:relative}
#projects .hold{position:relative;max-width:821px;margin:0 auto;padding:0 33px}
@media (max-width:767px){
  #projects .hold{padding:0}
}
#projects .project h5{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.86px;color:#fff;text-transform:uppercase;margin:0}
#projects .project h3{font-family:neue-haas-grotesk-text,sans-serif;font-size:40px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.2px;color:#fff;margin:3px 0 9px 0}
@media (max-width:767px){
  #projects .project h3{font-family:neue-haas-grotesk-text,sans-serif;font-size:30px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.15px;color:#fff;margin-top:8px}
}
#projects .project p{font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:.08px;color:#fff}
#projects .project .images{display:flex;justify-content:space-between;margin:0 0 16px 0}
@media (max-width:767px){
  #projects .project .images{display:block}
}
#projects .project .images div{height:338px;overflow:hidden}
@media (max-width:767px){
  #projects .project .images div{width:100%!important;margin-left:0!important;margin-bottom:11px}
}
#projects .project .images div:nth-of-type(1){flex-grow:1}
#projects .project .images div:nth-of-type(2){flex-shrink:0;width:36%;margin-left:20px}
#projects .project .images img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;min-height:100%;min-width:100%;width:100%;height:100%}
#projects .project .stats{display:flex;justify-content:space-between;margin:40px 0 57px 0;flex-wrap:wrap}
@media (max-width:600px){
  #projects .project .stats{display:block}
}
#projects .project .stats div{border-top:2px solid #2492d4;padding-top:8px}
@media (max-width:600px){
  #projects .project .stats div{width:100%!important;margin-bottom:30px!important}
}
#projects .project .stats div:nth-of-type(1){width:calc((100% - 30px * 2)/ 2)}
#projects .project .stats div:nth-of-type(2){width:calc((100% - 30px * 2)/ 4)}
#projects .project .stats div:nth-of-type(3){width:calc((100% - 30px * 2)/ 4)}
#projects .project .stats h4{font-family:neue-haas-grotesk-text,sans-serif;font-size:13px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:.86px;color:#fff;margin:0;text-transform:uppercase}
#projects .project .stats h5{font-family:neue-haas-grotesk-text,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.09px;color:#fff;margin:3px 0 0 0;text-transform:initial}
#projects .project .link{margin-top:48px}
#projects .project .link .button-1::after{content:"";display:inline-block;width:10px;height:10px;-webkit-mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);mask-image:url(../../../../_resources/icons/arrow-1-brand.svg);background-color:#fff}
#projects .project .link .button-1::after{transition:all .25s ease-in-out}
#projects .project .link .button-1:hover::after{background-color:#2492d4}
#projects #owl-dots{position:absolute;right:27px;bottom:10px;z-index:1}
@media (max-width:767px){
  #projects #owl-dots{display:none}
}
#projects #owl-dots .owl-dot{display:inline-block;zoom:1;background:0 0;color:inherit;border:none;padding:0!important;font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
#projects #owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;transition:opacity .2s ease;border-radius:30px}
#projects #owl-dots .owl-dot.active span,#projects #owl-dots .owl-dot:hover span{background:#869791}
#projects #owl-dots .owl-dot:focus{border:none;outline:0}
#projects #owl-nav{position:absolute;top:50%;display:flex;justify-content:space-between;width:calc(100% - 30px);z-index:1}
@media (max-width:767px){
  #projects #owl-nav{justify-content:flex-end;top:3px}
  #projects #owl-nav::before{content:"";width:1px;height:13px;background-color:#fff;position:absolute;top:0;right:31px}
}
#projects #owl-nav .owl-prev{width:17px;height:32px;background-color:transparent;color:transparent;border:none;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/prev.png);cursor:pointer;transition:all .25s ease-in-out;opacity:1}
#projects #owl-nav .owl-prev:hover{opacity:.6}
#projects #owl-nav .owl-prev:focus{border:none;outline:0}
@media (max-width:767px){
  #projects #owl-nav .owl-prev{width:21px;height:13px;background-image:url(../img/prev-mobile.svg);background-size:initial;background-position:left center;padding:0;margin-right:19px}
}
#projects #owl-nav .owl-next{width:17px;height:32px;background-color:transparent;color:transparent;border:none;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/next.png);cursor:pointer;transition:all .25s ease-in-out;opacity:1}
#projects #owl-nav .owl-next:hover{opacity:.6}
#projects #owl-nav .owl-next:focus{border:none;outline:0}
@media (max-width:767px){
  #projects #owl-nav .owl-next{width:22px;height:13px;background-image:url(../img/next-mobile.svg);background-size:initial;padding:0}
}
#bottom{position:relative}
#bottom::before{content:"";background-color:#f2f2f2;position:absolute;top:0;right:50%;bottom:0;left:0;z-index:-1}
#bottom .container{display:flex;justify-content:space-between;background-color:#fff;max-width:1200px;position:relative}
@media (max-width:767px){
  #bottom .container{display:block}
}
#bottom .container::before{content:"";background-color:#f2f2f2;position:absolute;top:0;right:calc(100% - 40px);bottom:0;left:0;z-index:0}
@media (max-width:767px){
  #bottom .container::before{display:none}
}
#bottom .container > div:nth-of-type(1){width:calc((100% - 11 * 30px)/ 12 * 4 + (4 - 1) * 30px);background-color:#f2f2f2;z-index:1;position:relative;padding:100px calc((100% - 11 * 30px)/ 12 * 1 + (1 - 1) * 30px) 138px 0}
@media (max-width:767px){
  #bottom .container > div:nth-of-type(1){width:calc(100% + 30px);padding:42px 15px 56px 15px;margin:0 -15px}
}
#bottom .container > div:nth-of-type(2){width:calc((100% - 11 * 30px)/ 12 * 7 + (7 - 1) * 30px);z-index:1;position:relative;padding:100px 0 110px 0}
@media (max-width:767px){
  #bottom .container > div:nth-of-type(2){width:100%;padding:32px 0 48px 0}
}
#bottom .container > div:nth-of-type(2) h3{margin-top:0;margin-bottom:35px}
@media (max-width:767px){
  #bottom .container > div:nth-of-type(2) h3{margin-bottom:14px}
}
.statement{margin-top:36px;}