html{box-sizing:border-box;margin:auto}
body{position:relative;box-sizing:border-box;background-color:#fff;overflow-x:hidden;margin:0;font-family:neue-haas-grotesk-text,serif}
footer,header,main,section{width:100%}
h1{font-family:neue-haas-grotesk-text,serif;font-size:40px;font-weight:500;line-height:1.25;letter-spacing:.2px;color:#011e36}
@media (max-width:1023px){
  h1{font-family:neue-haas-grotesk-text,serif;font-size:34px;font-weight:500;line-height:1.24;letter-spacing:.3px;color:#011e36}
}
h2{font-family:neue-haas-grotesk-text,serif;font-size:40px;font-weight:500;line-height:1.25;letter-spacing:.2px;color:#011e36}
@media (max-width:1023px){
  h2{font-family:neue-haas-grotesk-text,serif;font-size:34px;font-weight:500;line-height:1.24;letter-spacing:.3px;color:#011e36}
}
h3{font-family:neue-haas-grotesk-text,serif;font-size:36px;font-weight:500;line-height:1.17;letter-spacing:.2px;color:#011e36}
@media (max-width:1023px){
  h3{font-family:neue-haas-grotesk-text,serif;font-size:24px;font-weight:500;line-height:1.33;letter-spacing:.15px;color:#011e36}
}
h4{font-family:neue-haas-grotesk-text,serif;font-size:26px;font-weight:500;line-height:1.23;letter-spacing:.13px;color:#274c6a}
h5{font-family:neue-haas-grotesk-text,serif;font-size:22px;font-weight:500;line-height:1.64;letter-spacing:.11px;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,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40}
li{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40}
th{font-family:neue-haas-grotesk-text,serif;font-size:13px;font-weight:700;line-height:1.31;letter-spacing:.8px;color:#fff;background-color:#011e36;padding:5px}
td{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40;padding:5px}
th div{font-family:neue-haas-grotesk-text,serif;font-size:13px;font-weight:700;line-height:1.31;letter-spacing:.8px;color:#fff}
td div{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40}
td strong{font-weight:700}
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%;height:auto}
a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;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}
.termsfeed-com---pc-dialog .cc-cp-foot-button .cc-cp-foot-save,.termsfeed-com---reset .cc-nb-buttons-container .cc-nb-okagree,.termsfeed-com---reset .cc-nb-buttons-container .cc-nb-reject{background-color:#011e36}
.container{max-width:1312px;margin:0 auto 0 auto;padding:0 15px}
@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 7 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,serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.08px;color:#fff}
.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{transition:all .25s ease-in-out;border:solid 1px #fff;background-color:transparent;border-radius:25px;padding:14px 35px;display:inline-block;color:#fff}
.button-1::after{margin-left:10px}
.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:#bd1010}
.button-1:hover{border:solid 1px #fff;background-color:#fff;color:#011e36}
.button-1{cursor:pointer}
.button-2{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.08px;color:#011e36}
.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:#170684}
.button-2{transition:all .25s ease-in-out;border-bottom:solid 1px #170684;color:#011e36;padding:6px 0}
.button-2::after{margin-left:10px}
.button-2:hover{border-bottom:solid 1px #bd1010;color:#011e36}
.button-2{cursor:pointer}
.button-3{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.08px;color:#011e36}
.button-3::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:#bd1010}
.button-3{transition:all .25s ease-in-out;border-bottom:solid 1px #170684;color:#011e36;padding:6px 0}
.button-3::after{margin-left:10px}
.button-3:hover{border-bottom:solid 1px #bd1010;color:#011e36}
.button-3{cursor:pointer}
.button-email{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.08px;color:#fff}
.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{transition:all .25s ease-in-out;display:inline-block;border:none;border-radius:25px;padding:14px 35px;background-color:#bd1010;color:#fff}
.button-email::after{margin-left:10px}
.button-email:hover{background-color:#170684;color:#fff}
.button-email{cursor:pointer}
.grecaptcha-badge{display:none!important;z-index:100000}
.grecaptcha-badge.show{display:block!important;visibility:visible!important}
#consent-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:100000;opacity:0;pointer-events:none;transition:all .25s ease-in-out}
#consent-modal.show{opacity:1;pointer-events:all;overflow-y:hidden}
#consent-modal::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background-color:#000;opacity:.5}
#consent-modal > div{box-sizing:border-box;position:relative;z-index:100001;width:100%;max-width:700px;background-color:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,.2);padding:40px 80px 40px 30px}
#consent-modal .close{position:absolute;top:10px;right:20px;cursor:pointer;display:block}
#consent-modal .close span{text-decoration:underline}
#consent-modal .close::after{content:"\f00d";margin-left:6px;font-family:"Font Awesome 5 Pro";display:inline-block}
#consent-modal .content{display:flex}
#consent-modal input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;margin:10px 20px 0 0;width:20px;height:20px}
@media screen and (max-width:767px){
  #consent-modal > div{padding:40px 40px 40px 20px}
}
@keyframes fade-in{
  0%{opacity:0}
  100%{opacity:1}
}


/* GRID */
.grid { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: auto; column-gap: 20px; }
.grid-collapse { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: auto; }
.grid.no-gutter { column-gap: 0px !important; }
.grid.large-gutter{ column-gap: 64px !important; }

.cols-1 { grid-column: span 1 }
.cols-2 { grid-column: span 2 }
.cols-3 { grid-column: span 3 }
.cols-4 { grid-column: span 4 }
.cols-5 { grid-column: span 5 }
.cols-6 { grid-column: span 6 }
.cols-7 { grid-column: span 7 }
.cols-8 { grid-column: span 8 }
.cols-9 { grid-column: span 9 }
.cols-10 { grid-column: span 10 }
.cols-11 { grid-column: span 11 }
.cols-12 { grid-column: span 12 }
@media (max-width:1600px) {
  .xxl-cols-2 { grid-column: span 2 }
  .xxl-cols-3 { grid-column: span 3 }
  .xxl-cols-4 { grid-column: span 4 }
  .xxl-cols-5 { grid-column: span 5 }
  .xxl-cols-6 { grid-column: span 6 }
  .xxl-cols-7 { grid-column: span 7 }
  .xxl-cols-8 { grid-column: span 8 }
  .xxl-cols-9 { grid-column: span 9 }
  .xxl-cols-10 { grid-column: span 10 }
  .xxl-cols-11 { grid-column: span 11 }
  .xxl-cols-12 { grid-column: span 12 }
}
@media (max-width:1440px) {
  .xl-cols-2 { grid-column: span 2 }
  .xl-cols-3 { grid-column: span 3 }
  .xl-cols-4 { grid-column: span 4 }
  .xl-cols-5 { grid-column: span 5 }
  .xl-cols-6 { grid-column: span 6 }
  .xl-cols-7 { grid-column: span 7 }
  .xl-cols-8 { grid-column: span 8 }
  .xl-cols-9 { grid-column: span 9 }
  .xl-cols-10 { grid-column: span 10 }
  .xl-cols-11 { grid-column: span 11 }
  .xl-cols-12 { grid-column: span 12 }
}
@media (max-width:1280px) {
  .lg-cols-2 { grid-column: span 2 }
  .lg-cols-3 { grid-column: span 3 }
  .lg-cols-4 { grid-column: span 4 }
  .lg-cols-5 { grid-column: span 5 }
  .lg-cols-6 { grid-column: span 6 }
  .lg-cols-7 { grid-column: span 7 }
  .lg-cols-8 { grid-column: span 8 }
  .lg-cols-9 { grid-column: span 9 }
  .lg-cols-10 { grid-column: span 10 }
  .lg-cols-11 { grid-column: span 11 }
  .lg-cols-12 { grid-column: span 12 }
}
@media (max-width:1024px) {
  .md-cols-0 { display: none; }
  .md-cols-2 { grid-column: span 2 }
  .md-cols-3 { grid-column: span 3 }
  .md-cols-4 { grid-column: span 4 }
  .md-cols-5 { grid-column: span 5 }
  .md-cols-6 { grid-column: span 6 }
  .md-cols-7 { grid-column: span 7 }
  .md-cols-8 { grid-column: span 8 }
  .md-cols-9 { grid-column: span 9 }
  .md-cols-10 { grid-column: span 10 }
  .md-cols-11 { grid-column: span 11 }
  .md-cols-12 { grid-column: span 12 }
}
@media (max-width:768px) {
  .sm-cols-0 { display: none; }
  .sm-cols-2 { grid-column: span 2 }
  .sm-cols-3 { grid-column: span 3 }
  .sm-cols-4 { grid-column: span 4 }
  .sm-cols-5 { grid-column: span 5 }
  .sm-cols-6 { grid-column: span 6 }
  .sm-cols-7 { grid-column: span 7 }
  .sm-cols-8 { grid-column: span 8 }
  .sm-cols-9 { grid-column: span 9 }
  .sm-cols-10 { grid-column: span 10 }
  .sm-cols-11 { grid-column: span 11 }
  .sm-cols-12 { grid-column: span 12 }
  .grid.large-gutter{ column-gap: 20px !important; }
}
@media (max-width:480px) {
  .xs-cols-2 { grid-column: span 2 }
  .xs-cols-3 { grid-column: span 3 }
  .xs-cols-4 { grid-column: span 4 }
  .xs-cols-5 { grid-column: span 5 }
  .xs-cols-6 { grid-column: span 6 }
  .xs-cols-7 { grid-column: span 7 }
  .xs-cols-8 { grid-column: span 8 }
  .xs-cols-9 { grid-column: span 9 }
  .xs-cols-10 { grid-column: span 10 }
  .xs-cols-11 { grid-column: span 11 }
  .xs-cols-12 { grid-column: span 12 }
}
@media (max-width:375px) {
  .xxs-cols-2 { grid-column: span 2 }
  .xxs-cols-3 { grid-column: span 3 }
  .xxs-cols-4 { grid-column: span 4 }
  .xxs-cols-5 { grid-column: span 5 }
  .xxs-cols-6 { grid-column: span 6 }
  .xxs-cols-7 { grid-column: span 7 }
  .xxs-cols-8 { grid-column: span 8 }
  .xxs-cols-9 { grid-column: span 9 }
  .xxs-cols-10 { grid-column: span 10 }
  .xxs-cols-11 { grid-column: span 11 }
  .xxs-cols-12 { grid-column: span 12 }
}
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:#170684;justify-content:flex-end;min-height:30px;align-items:center;padding:6px 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,serif;font-size:13px;font-weight:400;line-height:1.31;letter-spacing:.8px;color:#fff}
header .desktop .top-row .stock div{margin-left:25px;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,serif;font-size:13px;font-weight:700;line-height:1.31;letter-spacing:.8px;color:#fff}
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:208px;padding:4px 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}
header .desktop .head .container > .hold{width:calc(100% - 208px);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%;align-items:center;margin:0;padding:0}
header .desktop .head .container > .hold nav ul.top > li{position:relative;border-bottom:solid 2px 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,serif;font-size:16px;font-weight:500;line-height:1.25;letter-spacing:.08px;color:#011e36;padding:28px 35px 24px 35px;display:inline-block;transition:all .25s ease-in-out;opacity:1}
header .desktop .head .container > .hold nav ul.top > li > a:hover{opacity:.6}
header .desktop .head .container > .hold nav ul.top > li ul.sub{position:absolute;top:calc(100% + 2px);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,serif;font-size:16px;font-weight:500;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 > a:hover{opacity:.6}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li > a{display:flex;justify-content:space-between}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li > a.has-submenu::after{content:"\f105";font-family:"Font Awesome 7 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,serif;font-size:16px;font-weight:500;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 2px #bd1010}
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:113px;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,serif;font-size:16px;font-weight:500;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:113px;position:relative;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:#011e36}
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;transform-origin:left center;transform:scale(.5)}
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:#bd1010;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,serif;font-size:16px;font-weight:500;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 #9c9a9a;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,serif;font-size:16px;font-weight:500;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 #9c9a9a}
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,serif;font-size:16px;font-weight:500;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 #9c9a9a}
header .mobile .mobile-menu nav ul.top li.has-submenu > a::after{content:"\f105";font-family:"Font Awesome 7 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:#9c9a9a;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,serif;font-size:13px;font-weight:400;line-height:1.31;letter-spacing:.8px;color:#011e36}
header .mobile .mobile-menu .bottom .stock div strong{font-family:neue-haas-grotesk-text,serif;font-size:13px;font-weight:700;line-height:1.31;letter-spacing:.8px;color:#011e36}
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 7 Pro";font-weight:400;font-style:normal;transition:all .25s ease-in-out;font-size:16px;border-radius:25px;width:42px;height:42px;line-height:42px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:solid 1px #fff;cursor:pointer}
header .mobile .mobile-menu .bottom .social a:hover{background-color:#fff;color:#011e36;border:solid 1px #fff}
header .mobile .mobile-menu .bottom .social a{margin-right:8px;margin-bottom:8px}
header .mobile .mobile-menu .bottom .social a:last-of-type{margin-right:0}
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{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 25px;margin-top:15px}
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,serif;font-size:13px;font-weight:700;line-height:1.31;letter-spacing:.8px;color:#fff;width:100%;border:none;background-color:#011e36!important}
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 h2{color:#011e36}
#subscribe .signup-message,#subscribe p{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40;color:#011e36}
#subscribe .signup-message{margin-top:16px}
#subscribe input{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40;color:#011e36;border:0;border-bottom:1px solid #011e36;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 h2{margin-top:0;margin-bottom:26px}
@media (max-width:767px){
  #subscribe h2{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:#170684;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:#170684 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}
@media (max-width:767px){
  #subscribe form.signup .signup-submit{margin-top:32px}
}
#subscribe form.signup .signup-submit{margin-top:64px}
#subscribe form.signup .signup-submit button{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.08px;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{transition:all .25s ease-in-out;display:inline-block;border:none;border-radius:25px;padding:14px 35px;background-color:#bd1010;color:#fff}
#subscribe form.signup .signup-submit button::after{margin-left:10px}
#subscribe form.signup .signup-submit button:hover{background-color:#170684;color:#fff}
@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 #9c9a9a;margin-bottom:32px;padding:12px 0 0 0}
@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-size:18px;font-weight:500;line-height:1.33;letter-spacing:.09px;color:#011e36;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,serif;font-size:13px;font-weight:400;line-height:1.31;letter-spacing:.8px;color:#011e36;color:#3e3f40;text-transform:uppercase;margin-top:12px}
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 * 4 + (4 - 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;margin-top:56px}
@media (max-width:1023px){
  footer .top .info .social{margin-top:0}
}
footer .top .info .social a{font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;transition:all .25s ease-in-out;font-size:16px;border-radius:25px;width:42px;height:42px;line-height:42px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#fff;border:solid 1px #fff;cursor:pointer}
footer .top .info .social a:hover{background-color:#fff;color:#011e36;border:solid 1px #fff}
footer .top .info .social a{margin-right:15px}
footer .top nav{width:calc((100% - 11 * 30px)/ 12 * 8 + (8 - 1) * 30px);display:flex}
@media (max-width:1023px){
  footer .top nav{display:none}
}
footer .top nav > div{width:25%;text-align:left;padding-right:15px}
footer .top nav .heading{margin:3px 0 13px 0}
footer .top nav .heading a{font-family:neue-haas-grotesk-text,serif;font-size:14px;font-weight:500;line-height:1.29;letter-spacing:.09px;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,serif;font-size:14px;font-weight:400;line-height:2;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,serif;font-size:14px;font-weight:400;line-height:2;letter-spacing:.11px;color:#fff;line-height:15px;margin-top:47px}
footer .bottom .container > .flex{border-top:solid 1px #9c9a9a;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,serif;font-size:14px;font-weight:400;line-height:2;letter-spacing:.11px;color:#fff;border-right:solid 2px #9c9a9a;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,serif;font-size:13px;font-weight:700;line-height:2;letter-spacing:.11px;text-align:right;color:#fff;line-height:15px;transition:all .25s ease-in-out;opacity:1}
footer .bottom .blender a:hover{opacity:.6}
body.cat-company section#hero{background-image:url(../../../../_resources/banners/company.jpg)}
body.cat-projects section#hero{background-image:url(../../../../_resources/banners/projects.jpg)}
body.cat-investors section#hero{background-image:url(../../../../_resources/banners/investors.jpg)}
body.cat-sustainability section#hero{background-image:url(../../../../_resources/banners/sustainability.jpg)}
body.cat-news section#hero{background-image:url(../../../../_resources/banners/news.jpg)}
body.cat-contact section#hero{background-image:url(../../../../_resources/banners/contact.jpg)}
section#hero{background-image:url(../../../../_resources/banners/company.jpg);background-size:cover;background-position:center center;min-height:346px}
section#hero .container{max-width:1200px}
section#hero .text{padding-top:33px;padding-bottom:33px;max-width:650px}
section#hero .text h1{font-family:neue-haas-grotesk-display,sans-serif;font-size:92px;font-weight:500;line-height:1.09;letter-spacing:.3px;color:#fff;margin-bottom:34px}
section#hero .text h1::after{content:"";width:46px;height:2px;background-color:#bd1010;display:block;margin-top:28px}
@media (max-width:767px){
  section#hero .text h1{font-family:neue-haas-grotesk-display,sans-serif;font-size:42px;font-weight:500;line-height:1.19;letter-spacing:.3px;color:#fff}
}
section#hero .text p{font-family:neue-haas-grotesk-text,serif;font-size:22px;font-weight:500;line-height:1.64;letter-spacing:.11px;color:#fff}
main{display:flex}
@media (max-width:1023px){
  main{display:block}
}
main #content{width:calc(50% + 350px);max-width:calc(100% - 370px);background-color:#fff}
@media (max-width:1023px){
  main #content{width:100%;max-width:100%}
}
main #content .left-container{width:100%;max-width:950px;padding:74px 63px 167px 15px;margin-left:auto;height:100%}
@media (max-width:1023px){
  main #content .left-container{max-width:100%;padding:74px 15px 167px 15px}
}
main #content .left-container >:first-child{margin-top:0}
main #content ul{list-style:none}
main #content ul li{position:relative}
main #content ul li::before{content:"";width:7px;height:7px;border-radius:7px;background-color:rgba(23,6,132,.1);position:absolute;top:11px;left:-25px;display:block}
main #content ul li::after{content:"";width:3px;height:3px;border-radius:3px;background-color:#170684;position:absolute;top:13px;left:-23px;display:block}
main #content blockquote{border:solid 1px #9c9a9a;margin:43px 0;padding:64px 68px 34px 68px;position:relative}
@media (max-width:767px){
  main #content blockquote{padding:56px 18px 23px 24px}
}
main #content blockquote::before{content:"\f10d";font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;color:#bd1010;font-size:17px;position:absolute;top:53px;left:68px;display:block;font-weight:900}
@media (max-width:767px){
  main #content blockquote::before{left:24px;top:40px}
}
main #content blockquote p{font-family:neue-haas-grotesk-text,serif;font-size:22px;font-weight:500;font-style:italic;line-height:1.64;letter-spacing:.11px;color:#274c6a}
main #content blockquote p.quote{font-family:neue-haas-grotesk-text,serif;font-size:13px;font-weight:400;line-height:1.31;letter-spacing:.8px;color:#011e36;margin-top:32px;text-transform:uppercase}
@media (max-width:767px){
  main #content blockquote p.quote{margin-top:34px}
}
main #content div.overflow{width:100%;overflow-x:auto}
@media (max-width:1023px){
  main #content div.overflow.show{width:calc(100% + 15px)}
}
main #content div.overflow.show div.arrows{position:relative;height:30px;width:100%}
main #content div.overflow.show div.arrows::before{font-family:"Font Awesome 7 Pro";font-weight:400;font-style:normal;font-size:16px;position:absolute;bottom:0;left:50%;content:"\f337";font-weight:600}
main #sidebar{width:calc(50% - 350px);min-width:370px;position:relative}
@media (max-width:1023px){
  main #sidebar{width:100%;min-width:unset}
}
main #sidebar .category{padding-left:45px;background-color:#011e36;height:68px;display:flex;align-items:center;margin-top:-68px}
main #sidebar .category h4{font-family:neue-haas-grotesk-text,serif;font-size:26px;font-weight:500;line-height:1.23;letter-spacing:.13px;color:#fff;margin:0}
@media (max-width:1023px){
  main #sidebar .category{display:none}
}
main #sidebar .sidenav{padding-left:45px;background-color:#f2f2f2;margin-bottom:6px}
main #sidebar .sidenav > div{width:100%;max-width:280px}
main #sidebar .sidenav nav{padding:39px 0 60px 0;border-bottom:solid 1px #011e36}
main #sidebar .sidenav nav.empty{display:none}
main #sidebar .sidenav nav.empty + .downloads{padding-top:39px}
main #sidebar .sidenav .subnav{position:relative}
main #sidebar .sidenav .subnav:not(:last-of-type){margin-bottom:20px}
main #sidebar .sidenav .subnav.selected::before{content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 12px;border-color:transparent transparent transparent #bd1010;position:absolute;top:2px;left:-45px}
main #sidebar .sidenav .subnav.subsub{padding-left:20px}
main #sidebar .sidenav .subnav > a{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:500;line-height:1.25;letter-spacing:.08px;color:#011e36}
main #sidebar .sidenav .downloads{padding:26px 0 56px 0}
main #sidebar .sidenav .downloads > div:not(:last-of-type){margin-bottom:22px}
@media (max-width:1023px){
  main #sidebar .sidenav{display:none}
}
main #sidebar .subscribe{padding:56px 0 71px 45px;background-color:#f2f2f2}
main #sidebar .subscribe h3{margin-top:0;margin-bottom:8px;font-size:24px;line-height:1.33}
main #sidebar .subscribe > div{width:100%;max-width:280px}
@media (max-width:1023px){
  main #sidebar .subscribe{padding:48px 15px 50px 15px}
  main #sidebar .subscribe form.signup .signup-submit{margin-top:32px}
}
main #sidebar .mobile-downloads{background-color:#011e36;border-bottom:solid 1px #fff;display:none;padding:37px 0 36px 0}
@media (max-width:1023px){
  main #sidebar .mobile-downloads{display:block}
}
main #sidebar .mobile-downloads .container > div:not(:last-of-type){margin-bottom:12px}
main #sidebar .mobile-downloads a{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.08px;color:#fff}
main #sidebar .mobile-downloads 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}
main #sidebar .mobile-downloads a{transition:all .25s ease-in-out;border:solid 1px #fff;background-color:transparent;border-radius:25px;padding:14px 35px;display:inline-block;color:#fff}
main #sidebar .mobile-downloads a::after{margin-left:10px}
main #sidebar .mobile-downloads 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:#bd1010}
main #sidebar .mobile-downloads a:hover{border:solid 1px #fff;background-color:#fff;color:#011e36}
main .left-container h1{margin:70px 0 35px 0}
main .left-container h2{margin:70px 0 35px 0}
main .left-container h3{margin:54px 0 27px 0}
main .left-container h4{margin:54px 0 27px 0}
main .left-container h5{margin:54px 0 27px 0}
main .left-container h6{margin:54px 0 27px 0}
main .left-container p{margin:22px 0}
main .left-container div{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40}
main .left-container li{margin:10px 0}
main .left-container ol,main .left-container ul{margin:22px 0 22px 0}
main .left-container div a,main .left-container li a,main .left-container p a{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40;transition:all .25s ease-in-out;opacity:1}
main .left-container div a:hover,main .left-container li a:hover,main .left-container p a:hover{opacity:.6}
main .left-container div a,main .left-container li a,main .left-container p a{text-decoration:underline}
main .left-container table{width:100%;border:solid 1px #9c9a9a}
main .left-container table th{background-color:#011e36;text-align:left;padding:5px}
main .left-container table td{padding:5px}
main .left-container table tr:nth-of-type(even) td{background-color:#f2f2f2}
main .left-container table.styled{border:none}
main .left-container table.styled th{border:none;padding:14px 10px 15px 24px}
main .left-container table.styled td{border:none;padding:12px 10px 12px 24px}
main .left-container table.styled tr:last-of-type td{border-bottom:solid 1px #9c9a9a}
main .left-container form input[type=text],main .left-container form label,main .left-container form select,main .left-container form textarea{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap;border-bottom:solid 1px #9c9a9a}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li{cursor:pointer;position:relative;padding:13px 30px;text-transform:capitalize;margin:0}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li:not(:last-of-type){margin-right:20px}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li::after{content:"";position:absolute;width:100%;height:4px;bottom:0;left:0;background-color:#bd1010;opacity:0;transition:all .3s ease-in-out 0s;top:initial}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li.has-sub::before{content:"\f107";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;right:5px;top:19px;width:initial;height:initial;border-radius:initial;background-color:transparent;left:initial;color:#bd1010}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li.has-sub:hover ul.sub-tabs{opacity:1;pointer-events:all}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li:not(.has-sub)::before{content:attr(data-name);height:0;display:block;overflow:hidden;visibility:hidden;font-family:neue-haas-grotesk-text,serif;font-size:22px;font-weight:500;line-height:1.64;letter-spacing:.11px;text-align:center;color:#011e36}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs{position:absolute;opacity:0;pointer-events:none;transition:all .25s ease-in-out;padding:8px 30px;margin:0;list-style:none;background-color:#fff;z-index:1;min-width:148px;left:0;top:100%;border:solid 1px #9c9a9a}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs li::before{width:initial;height:initial;border-radius:initial;background-color:transparent;left:initial}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs li::after{width:initial;height:initial;border-radius:initial;background-color:transparent;left:initial}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li{text-align:left;padding:5px 0;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;text-align:center;color:#3e3f40;margin:0}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li:hover{color:#011e36}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li{font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.09px;color:#011e36}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.addtab{width:100px}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.current::after{opacity:1}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li:hover::after{opacity:1}
.bmcl-tabs-1:not(#bmcl) .tabs .tab-content{display:none;padding:36px 0 0 0}
.bmcl-tabs-1:not(#bmcl) .tabs .tab-content.active{display:block;animation-duration:.5s;animation-name:fade-in}
.bmcl-tabs-1:not(#bmcl) .tabs .tab-content .element-bar{display:none!important}
.bmcl-tabs-1:not(#bmcl) .tabs .tab-content .element-bar.showit{display:block!important}
.bmcl-tabs-1:not(#bmcl) .tabs .tab-content > h2:first-of-type,.bmcl-tabs-1:not(#bmcl) .tabs .tab-content > h3:first-of-type{margin-top:0}
.bmcl-tabs-1:not(#bmcl) .tabs .mobile-tabs{display:none;margin-bottom:7px;padding-top:7px}
.bmcl-tabs-1:not(#bmcl) .tabs select{-moz-text-align-last:center;text-align-last:center;font-family:neue-haas-grotesk-text,serif;font-size:22px;font-weight:500;line-height:1.64;letter-spacing:.11px;text-align:center;color:#567893;display:none;cursor:pointer;margin:0;outline:0;padding:12px 35px 12px 12px;width:100%;max-width:320px;min-width:260px;text-transform:uppercase;border:solid 1px #9c9a9a;box-sizing:border-box;background-color:#fff}
.bmcl-tabs-1:not(#bmcl) .tabs .select-wrapper{display:inline-block;position:relative}
.bmcl-tabs-1:not(#bmcl) .tabs .select-wrapper::after{content:"\f107";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;right:21px;top:14px;pointer-events:none;color:#bd1010}
@media screen and (max-width:1023px){
  .bmcl-tabs-1:not(#bmcl) .tabs .mobile-tabs,.bmcl-tabs-1:not(#bmcl) .tabs select{display:block}
  .bmcl-tabs-1:not(#bmcl) .tabs ul.nav-tabs{display:none}
}
@keyframes fade-in{
  0%{opacity:0}
  100%{opacity:1}
}
main #content .bmcl-news-1{border-bottom:solid 1px #9c9a9a}
main #content .bmcl-news-1 .news-item{box-sizing:border-box;display:flex;padding:20px 25px;transition:all .25s ease-in-out}
@media (max-width:767px){
  main #content .bmcl-news-1 .news-item{flex-wrap:wrap;padding:18px 13px}
}
main #content .bmcl-news-1 .news-item:nth-of-type(odd){background-color:#f2f2f2}
main #content .bmcl-news-1 .news-item__date{flex-shrink:0;width:140px;font-family:neue-haas-grotesk-text,serif;font-size:13px;font-weight:700;line-height:1.31;letter-spacing:.8px;color:#011e36;transition:all .25s ease-in-out}
@media (max-width:1200px){
  main #content .bmcl-news-1 .news-item__date{width:100px}
}
@media (max-width:1023px){
  main #content .bmcl-news-1 .news-item__date{width:140px}
}
@media (max-width:767px){
  main #content .bmcl-news-1 .news-item__date{order:1;width:calc(100% - 35px)}
}
main #content .bmcl-news-1 .news-item a,main #content .bmcl-news-1 .news-item__title{width:calc(100% - (140px + 100px));text-decoration:none!important;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.09px;color:#011e36;transition:all .25s ease-in-out;opacity:1!important}
@media (max-width:1200px){
  main #content .bmcl-news-1 .news-item a,main #content .bmcl-news-1 .news-item__title{width:calc(100% - (100px + 65px))}
}
@media (max-width:1023px){
  main #content .bmcl-news-1 .news-item a,main #content .bmcl-news-1 .news-item__title{width:calc(100% - (140px + 100px))}
}
@media (max-width:767px){
  main #content .bmcl-news-1 .news-item a,main #content .bmcl-news-1 .news-item__title{margin-top:9px;order:3;width:100%}
}
main #content .bmcl-news-1 .news-item__pdf{width:100px}
@media (max-width:1200px){
  main #content .bmcl-news-1 .news-item__pdf{width:65px}
}
@media (max-width:1023px){
  main #content .bmcl-news-1 .news-item__pdf{width:100px}
}
@media (max-width:767px){
  main #content .bmcl-news-1 .news-item__pdf{order:2;width:35px}
}
main #content .bmcl-news-1 .news-item__pdf--icon{height:20px;background-color:#bd1010;-webkit-mask-image:url(../../../7/source/img/bmcl-news-1-pdf.svg);mask-image:url(../../../7/source/img/bmcl-news-1-pdf.svg);margin-left:auto;position:relative;top:1px;width:15px;transition:all .25s ease-in-out}
main #content .bmcl-news-1 .news-item:hover{background-color:#011e36}
main #content .bmcl-news-1 .news-item:hover > *{color:#fff}
main #content .bmcl-news-1 .news-item:hover .news-item__pdf--icon{background-color:#fff}
.bmcl-downloads-1:not(#bmcl){border-bottom:solid 1px #9c9a9a;margin-bottom:60px}
.bmcl-downloads-1:not(#bmcl) > div{position:relative;display:flex;justify-content:space-between;align-items:center;transition:all .25s ease-in-out;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.09px;color:#011e36}
.bmcl-downloads-1:not(#bmcl) > div:nth-of-type(odd){background-color:#f2f2f2}
.bmcl-downloads-1:not(#bmcl) > div:nth-of-type(even){background-color:transparent}
.bmcl-downloads-1:not(#bmcl) > div:hover{background-color:#011e36;color:#fff}
.bmcl-downloads-1:not(#bmcl) > div:hover div.icon{background-color:#fff}
.bmcl-downloads-1:not(#bmcl) > div:hover a{color:#fff}
.bmcl-downloads-1:not(#bmcl) > div > div{padding:20px 20px;text-align:left}
.bmcl-downloads-1:not(#bmcl) > div > div:first-of-type{min-width:200px}
.bmcl-downloads-1:not(#bmcl) > div > div:last-of-type{flex-grow:1;text-align:right}
.bmcl-downloads-1:not(#bmcl) > div > div div.icon{background-color:#bd1010;width:15px;height:20px;-webkit-mask-image:url(../../../../_resources/icons/bmcl-downloads-1-pdf.svg);mask-image:url(../../../../_resources/icons/bmcl-downloads-1-pdf.svg);transition:all .25s ease-in-out;margin-left:auto}
.bmcl-downloads-1:not(#bmcl) > div > a{position:absolute;top:0;right:0;bottom:0;left:0}
.bmcl-downloads-1:not(#bmcl) > div a{text-decoration:none;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.09px;color:#011e36}
@media screen and (max-width:650px){
  .bmcl-downloads-1:not(#bmcl) > div{display:block}
  .bmcl-downloads-1:not(#bmcl) > div > div{padding-bottom:0;padding-right:55px}
  .bmcl-downloads-1:not(#bmcl) > div > div:last-of-type{position:absolute;right:0;top:0;padding-right:20px}
  .bmcl-downloads-1:not(#bmcl) > div > div:nth-last-of-type(2){padding-bottom:20px}
}
/*.bmcl-bios-1{display:flex;flex-wrap:wrap;margin-bottom:40px;overflow:hidden;position:relative;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}
.bmcl-bios-1 .bio{margin:0 10px 20px;width:calc(100% / 3 - 20px)}
@media (max-width:767px){
  .bmcl-bios-1 .bio{width:calc(50% - 20px)}
}
@media (max-width:500px){
  .bmcl-bios-1 .bio{margin-bottom:10px;width:100%}
}
.bmcl-bios-1 .bio:nth-of-type(3n+2) .body{transform:translateX(calc((-100% - 20px)/ 3))}
.bmcl-bios-1 .bio:nth-of-type(3n+3) .body{transform:translateX(calc((-100% - 20px)/ 1.5))}
@media (max-width:767px){
  .bmcl-bios-1 .bio:nth-of-type(n) .body{transform:translateX(0)}
  .bmcl-bios-1 .bio:nth-of-type(even) .body{transform:translateX(calc(-50% - 10px))}
}
@media (max-width:500px){
  .bmcl-bios-1 .bio:nth-of-type(n) .body{transform:translateX(0)}
}
.bmcl-bios-1 .bio .body{border:1px solid #9c9a9a;height:0;min-height:0;opacity:0;overflow:hidden;padding:0 24px;pointer-events:none;position:relative;transition:height .5s ease-in-out;z-index:0;transition:all .25s ease-in-out;width:calc(300% + 40px)}
@media (max-width:767px){
  .bmcl-bios-1 .bio .body{width:calc(200% + 20px)}
}
@media (max-width:500px){
  .bmcl-bios-1 .bio .body{width:100%}
}
.bmcl-bios-1 .bio .body__name{font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.09px;color:#011e36;margin:0}
.bmcl-bios-1 .bio .body__title{font-family:neue-haas-grotesk-text,serif;font-size:13px;font-weight:400;line-height:1.31;letter-spacing:.8px;color:#011e36;margin:5px 0 26px 0}
.bmcl-bios-1 .bio:hover .profile{border-bottom:3px solid #bd1010}
.bmcl-bios-1 .bio.open .profile{border-bottom:3px solid #bd1010;margin-bottom:20px}
@media (max-width:500px){
  .bmcl-bios-1 .bio.open .profile{margin-bottom:10px}
}
.bmcl-bios-1 .bio.open .body{padding:33px 24px;height:auto;opacity:1;pointer-events:all;transition:height .5s ease-in-out,opacity .5s ease-in}
.bio .profile{border:1px solid #9c9a9a;cursor:pointer;margin-top:0;overflow:hidden;position:relative;width:100%;z-index:1;transition:all .25s ease-in-out}
.bio .profile.has-image{margin-top:0}
.bio .profile.has-image .image{background-image:url(../../../8/source/img/placeholder.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;height:175px;position:relative;width:100%}
@media (max-width:1150px){
  .bio .profile.has-image .image{height:140px}
}
@media (max-width:767px){
  .bio .profile.has-image .image{height:170px}
}
.bio .profile .image{display:none}
.bio .profile .text{padding:24px}
@media (max-width:500px){
  .bio .profile .text{padding:24px 16px}
}
.bio .profile .text__name{font-size:18px;font-weight:500;line-height:1.33;letter-spacing:.09px;color:#011e36;margin-top:-5px}
.bio .profile .text__title{font-family:neue-haas-grotesk-text,serif;font-size:13px;font-weight:400;line-height:1.31;letter-spacing:.8px;color:#011e36;margin-top:5px}*/
/* BIOS */

.bmcl-accordion-1:not(#bmcl) > div{border:1px solid #9c9a9a;margin-bottom:10px;padding:0}
.bmcl-accordion-1:not(#bmcl) > div h1,.bmcl-accordion-1:not(#bmcl) > div h2,.bmcl-accordion-1:not(#bmcl) > div h3,.bmcl-accordion-1:not(#bmcl) > div h4,.bmcl-accordion-1:not(#bmcl) > div h5,.bmcl-accordion-1:not(#bmcl) > div h6{align-items:center;border-top:4px solid transparent;display:flex;justify-content:space-between;margin:0;padding:23px 24px 27px;position:relative;transition:all 275ms ease-in-out}
.bmcl-accordion-1:not(#bmcl) > div h1:after,.bmcl-accordion-1:not(#bmcl) > div h2:after,.bmcl-accordion-1:not(#bmcl) > div h3:after,.bmcl-accordion-1:not(#bmcl) > div h4:after,.bmcl-accordion-1:not(#bmcl) > div h5:after,.bmcl-accordion-1:not(#bmcl) > div h6:after{color:inherit;content:"+";font-size:24px;padding-left:24px;position:relative}
.bmcl-accordion-1:not(#bmcl) > div h1:hover,.bmcl-accordion-1:not(#bmcl) > div h2:hover,.bmcl-accordion-1:not(#bmcl) > div h3:hover,.bmcl-accordion-1:not(#bmcl) > div h4:hover,.bmcl-accordion-1:not(#bmcl) > div h5:hover,.bmcl-accordion-1:not(#bmcl) > div h6:hover{color:#bd1010}
.bmcl-accordion-1:not(#bmcl) > div h4{font-family:neue-haas-grotesk-text,serif;font-size:22px;font-weight:500;line-height:1.64;letter-spacing:.11px;color:#274c6a;cursor:pointer}
.bmcl-accordion-1:not(#bmcl) > div h4 + div{display:none;padding:5px 24px 15px}
.bmcl-accordion-1:not(#bmcl) > div h4 + div *,.bmcl-accordion-1:not(#bmcl) > div h4 + div p{font-family:neue-haas-grotesk-text,serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.1px;color:#3e3f40}
.bmcl-accordion-1:not(#bmcl) > div.active h1,.bmcl-accordion-1:not(#bmcl) > div.active h2,.bmcl-accordion-1:not(#bmcl) > div.active h3,.bmcl-accordion-1:not(#bmcl) > div.active h4,.bmcl-accordion-1:not(#bmcl) > div.active h5,.bmcl-accordion-1:not(#bmcl) > div.active h6{border-color:#bd1010}
.bmcl-accordion-1:not(#bmcl) > div.active h1:after,.bmcl-accordion-1:not(#bmcl) > div.active h2:after,.bmcl-accordion-1:not(#bmcl) > div.active h3:after,.bmcl-accordion-1:not(#bmcl) > div.active h4:after,.bmcl-accordion-1:not(#bmcl) > div.active h5:after,.bmcl-accordion-1:not(#bmcl) > div.active h6:after{content:"-"}