/*-------------- BASE STYLES --------------*/
html{box-sizing:border-box;margin:auto;}
body{position:relative;box-sizing:border-box;background-color:#ffffff;overflow-x:hidden;margin:0px;}
section,header,footer,main{width:100%;}
h1{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:50px;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:0.3px;color:#011e36;}
@media (max-width:1023px){
  h1{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:40px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.3px;color:#011e36;}
}
h2{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:50px;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:0.3px;color:#011e36;}
@media (max-width:1023px){
  h2{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:40px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.3px;color:#011e36;}
}
h3{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:40px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.2px;color:#011e36;}
@media (max-width:1023px){
  h3{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:30px;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:0.15px;color:#011e36;}
}
h4{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:26px;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:0.13px;color:#000;}
h5{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;}
input[type=text],input[type=email],input[type=submit],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none!important;outline:none!important;width:80%;border-radius:0px;margin:0;padding:10px 30px;box-sizing:border-box;}
input,textarea,select,button{-webkit-appearance:none;border-radius:0;}
p,li,ul{margin-top:0px;}
p{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;}
li{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;}
th{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.86px;color:#ffffff;background-color:#3e342b;padding:5px;}
td{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;padding:5px;}
th div{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.86px;color:#ffffff;}
td div{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;}
td strong{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:0.8px;color:#fea230;}
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;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear{display:none;width:0;height:0;}
input[type=search]::-ms-reveal{display:none;width:0;height:0;}

/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;}

/*-------------- UTILITY --------------*/
.container{max-width:1312px;margin:0px auto 0px auto;padding:0px 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 5 Pro";font-weight:400;font-style:normal;font-size:16px;position:absolute;bottom:0px;left:50%;content:"\f07e";font-weight:900;}
.button-1{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#ffffff;transition:all 0.25s ease-in-out;border:solid 1px #ffffff;background-color:transparent;border-radius:25px;padding:14px 35px;display:inline-block;color:#ffffff;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:#ffffff;}
.button-1::after{margin-left:10px;}
.button-1:hover{border:solid 1px #ffffff;background-color:#ffffff;color:#fea230;}
.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:#fea230;}
.button-2{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.1px;color:#011e36;transition:all 0.25s ease-in-out;border-bottom:solid 1px #3e342b;color:#3e342b;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:#fea230;}
.button-2::after{margin-left:10px;}
.button-2:hover{border-bottom:solid 1px #fea230;color:#3e342b;}
.button-email{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#ffffff;transition:all 0.25s ease-in-out;display:inline-block;border:none;border-radius:25px;padding:14px 35px;background-color:#fea230;color:#ffffff;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:#ffffff;}
.button-email::after{margin-left:10px;}
.button-email:hover{background-color:#3e342b;color:#ffffff;}
.grecaptcha-badge{display:none!important;z-index:100000;}
.grecaptcha-badge.show{display:block!important;visibility:visible!important;}
@-webkit-keyframes fade-in{
  0%{opacity:0;}
  100%{opacity:1;}
}
@keyframes fade-in{
  0%{opacity:0;}
  100%{opacity:1;}
}
header .desktop{display:block;width:100%;position:fixed;top:0px;left:0px;z-index:1000;}
@media (max-width:1023px){
  header .desktop{display:none;}
}
header .desktop .top-row{display:flex;background-color:#3e342b;justify-content:flex-end;min-height:30px;align-items:center;padding:6px 0px;}
header .desktop .top-row .container{margin:0px auto;width:100%;}
header .desktop .top-row .stock{display:flex;justify-content:flex-end;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.86px;color:#ffffff;}
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-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.86px;color:#ffffff;}
header .desktop .head{background-color:#ffffff;  /*border-bottom: 2px solid $white;*/box-sizing:border-box;min-height:75px;display:flex;align-items:flex-end;}
header .desktop .head .container{display:flex;margin:0px auto;align-items:center;width:100%;}
header .desktop .head .container .logo{width:200px;transition:all 0.25s ease-in-out;opacity:1;}
header .desktop .head .container .logo:hover{opacity:0.6;}
header .desktop .head .container .logo img{display:block;height:60px;}
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%;align-items:center;margin:0px;padding:0px;}
header .desktop .head .container > .hold nav ul.top > li{position:relative;border-bottom:solid 2px transparent;transition:all 0.25s ease-in-out;box-sizing:border-box;}
header .desktop .head .container > .hold nav ul.top > li > a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#000;padding:15px 35px 13px 35px;display:inline-block;transition:all 0.25s ease-in-out;opacity:1;}
header .desktop .head .container > .hold nav ul.top > li > a:hover{opacity:0.6;}
header .desktop .head .container > .hold nav ul.top > li ul.sub{position:absolute;top:calc(100% + 2px);left:0px;pointer-events:none;background-color:#ffffff;box-shadow:0 5px 8px 0 rgba(0,0,0,0.18);opacity:0;transition:all 0.25s ease-in-out;list-style:none;padding:10px 0px;margin:0px;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-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#000;transition:all 0.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:0.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 0.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 0px 0px 18px;margin:0px;}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li ul.subsub > li{padding:2px 0px;}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li ul.subsub > li > a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#011e36;transition:all 0.25s ease-in-out;opacity:1;}
header .desktop .head .container > .hold nav ul.top > li ul.sub > li ul.subsub > li > a:hover{opacity:0.6;}
header .desktop .head .container > .hold nav ul.top > li:hover{border-bottom:solid 2px #fea230;}
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:0px;left:0px;right:113px;bottom:0px;background-color:#ffffff;opacity:0;pointer-events:none;transition:all 0.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-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#011e36;width:100%;border:none;max-width:350px;margin:0px 0px 0px auto;display:block;}
header .desktop .head .container > .hold > .search input[type=search]::-webkit-input-placeholder{color:#000000;}
header .desktop .head .container > .hold > .search input[type=search]:-moz-placeholder{color:#000000;}
header .desktop .head .container > .hold > .search input[type=search]::-moz-placeholder{color:#000000;}
header .desktop .head .container > .hold > .search input[type=search]:-ms-input-placeholder{color:#000000;}
header .desktop .head .container > .hold > .search input[type=search]:focus{outline:0px;}
header .desktop .head .container > .hold > .search input[type=search]::-webkit-search-decoration,header .desktop .head .container > .hold > .search input[type=search]::-webkit-search-cancel-button,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 0.25s ease-in-out;opacity:1;}
header .desktop .head .container > .hold .search-open:hover{opacity:0.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:#000000;}
header .desktop .head .container > .hold .search-open::after{position:absolute;right:0px;top:50%;transform:translateY(-50%);cursor:pointer;}
header .mobile{display:none;position:fixed;top:0px;left:0px;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:#ffffff;align-items:center;height:50px;padding:0px 21px 0px 23px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.17);transition:all 0.25s ease-in-out;pointer-events:all;}
header .mobile .head .logo img{display:block;transform-origin:left center;transform:scale(0.5);}
header .mobile .head .menu-icon-hold{position:relative;width:28px;height:17px;cursor:pointer;}
header .mobile .head .menu-icon-hold span{transition:all 0.25s ease-in-out;width:28px;height:3px;display:block;margin-bottom:4px;background-color:#fea230;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:0px;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,0px) 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 0.25s ease-in-out;pointer-events:none;background-color:#ffffff;width:100%;pointer-events:none;}
header .mobile .mobile-menu nav ul.top{list-style:none;padding:30px 0px 0px 0px;margin:0px;}
header .mobile .mobile-menu nav ul.top > li{padding:0px 25px;}
header .mobile .mobile-menu nav ul.top > li > a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#011e36;padding:13px 0px;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #929497;transition:all 0.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:0px 0px 0px 0px;width:calc(100% + 50px);margin-left:-25px;background-color:#f2f2f2;display:none;margin-top:0px;margin-bottom:0px;}
header .mobile .mobile-menu nav ul.top > li ul.sub > li{padding:0px 0px 0px 25px;}
header .mobile .mobile-menu nav ul.top > li ul.sub > li > a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#011e36;width:calc(100% - 25px);padding:13px 0px;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:0px 0px 0px 0px;display:none;margin-top:0px;margin-bottom:0px;}
header .mobile .mobile-menu nav ul.top > li ul.sub > li ul.subsub li{padding:0px 0px 0px 15px;}
header .mobile .mobile-menu nav ul.top > li ul.sub > li ul.subsub li a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#011e36;width:calc(100% - 25px);padding:13px 0px;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 0.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:0px;right:0px;bottom:0px;background-color:#3e342b;}
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-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;}
header .mobile .mobile-menu .bottom .stock div strong{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:0.8px;color:#fea230;}
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 0.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:#ffffff;border:solid 1px #ffffff;cursor:pointer;margin-right:8px;margin-bottom:8px;}
header .mobile .mobile-menu .bottom .social a:hover{background-color:#ffffff;color:#fea230;border:solid 1px #ffffff;}
header .mobile .mobile-menu .bottom .social a:last-of-type{margin-right:0px;}
header .mobile .mobile-menu .bottom .search-hold{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0px 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:#ffffff;}
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-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.86px;color:#ffffff;width:100%;border:none;background-color:#3e342b!important;}
header .mobile .mobile-menu .bottom .search-hold form input::-webkit-input-placeholder{color:#ffffff;}
header .mobile .mobile-menu .bottom .search-hold form input:-moz-placeholder{color:#ffffff;}
header .mobile .mobile-menu .bottom .search-hold form input::-moz-placeholder{color:#ffffff;}
header .mobile .mobile-menu .bottom .search-hold form input:-ms-input-placeholder{color:#ffffff;}
header .mobile .mobile-menu .bottom .search-hold form input:focus{outline:0px;}
header .mobile .mobile-menu .bottom .search-hold form input::-webkit-search-decoration,header .mobile .mobile-menu .bottom .search-hold form input::-webkit-search-cancel-button,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(0px);pointer-events:all;}
header .mobile::-webkit-scrollbar{display:none;}
header + *{margin-top:105px;}
body.mobile header + *{margin-top:50px;}

/**************** SUBSCRIBE ****************/
#subscribe{background-color:#f2f2f2;}
#subscribe h3{color:#3e342b;}
#subscribe p,#subscribe .signup-message{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;color:#3e342b;}
#subscribe input{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;color:#3e342b;border:0px;border-bottom:1px solid #36012a;background-color:#f2f2f2;}
#subscribe input::-webkit-input-placeholder{color:#3e342b;}
#subscribe input:-moz-placeholder{color:#3e342b;}
#subscribe input::-moz-placeholder{color:#3e342b;}
#subscribe input:-ms-input-placeholder{color:#3e342b;}
#subscribe h3{margin-top:0px;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 0px;width:100%;}
#subscribe form.signup .textbox input:focus{outline:0px;}
#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:#3e342b;width:250px;opacity:0;transition:all 0.25s ease-in-out;z-index:1000;color:#ffffff;}
#subscribe form.signup .error-tooltip span{color:#ffffff;}
#subscribe form.signup .error-tooltip:before{content:" ";border-style:solid;border-width:10px 12px 0px 12px;border-color:#3e342b 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:0px;opacity:0;height:0px;transition:all 0.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:64px;}
@media (max-width:767px){
  #subscribe form.signup .signup-submit{margin-top:32px;}
}
#subscribe form.signup .signup-submit button{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#ffffff;transition:all 0.25s ease-in-out;display:inline-block;border:none;border-radius:25px;padding:14px 35px;background-color:#fea230;color:#ffffff;}
#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:#ffffff;}
#subscribe form.signup .signup-submit button::after{margin-left:10px;}
#subscribe form.signup .signup-submit button:hover{background-color:#3e342b;color:#ffffff;}

/* KEYFRAMES */
@-webkit-keyframes tooltip{
  0%{opacity:0;transform:translate3d(0,100%,0);}
  20%,90%{opacity:1;transform:none;}
  100%{opacity:0;}
}
@keyframes tooltip{
  0%{opacity:0;transform:translate3d(0,100%,0);}
  20%,90%{opacity:1;transform:none;}
  100%{opacity:0;}
}

/**************** NEWS SECTION ****************/
.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 0px 0px 0px;}
@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-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;transition:all 0.25s ease-in-out;opacity:1;}
.news-wrapper .news-title a:hover{opacity:0.6;}
.news-wrapper .news-date{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;text-transform:uppercase;margin-top:17px;}
footer{background-color:#3e342b;padding:51px 0px 0px 0px;}
@media (max-width:1023px){
  footer{padding:46px 0px 50px 0px;}
}
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 0.25s ease-in-out;opacity:1;}
footer .top .info .logo:hover{opacity:0.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:0px;}
}
footer .top .info .social a{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;transition:all 0.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:#ffffff;border:solid 1px #ffffff;cursor:pointer;margin-right:15px;}
footer .top .info .social a:hover{background-color:#ffffff;color:#fea230;border:solid 1px #ffffff;}
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 0px 13px 0px;}
footer .top nav .heading a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.18px;color:#ffffff;transition:all 0.25s ease-in-out;opacity:1;}
footer .top nav .heading a:hover{opacity:0.6;}
footer .top nav .subnav a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:14px;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:0.11px;color:#ffffff;transition:all 0.25s ease-in-out;opacity:1;}
footer .top nav .subnav a:hover{opacity:0.6;}
footer .bottom{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:14px;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:0.11px;color:#ffffff;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-display,sans-serif;font-weight:500;font-size:14px;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:0.11px;color:#ffffff;border-right:solid 2px #929497;padding-right:15px;margin-right:15px;line-height:15px;transition:all 0.25s ease-in-out;opacity:1;}
footer .bottom .copyright a:hover{opacity:0.6;}
@media (max-width:1023px){
  footer .bottom .blender{margin-top:11px;}
}
footer .bottom .blender a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:900;font-size:14px;font-stretch:normal;font-style:normal;line-height:2.29;letter-spacing:0.1px;text-align:right;color:#fea230;line-height:15px;transition:all 0.25s ease-in-out;opacity:1;}
footer .bottom .blender a:hover{opacity:0.6;}

/**************** BANNER ****************/
section#hero{background-image:url("../../../../_resources/banners/banner-home.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-weight:600;font-size:60px;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:0.3px;color:#ffffff;margin-bottom:34px;}
section#hero .text h1::after{content:"";width:46px;height:2px;background-color:#fea230;display:block;margin-top:38px;}
section#hero .text p{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:22px;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:0.11px;color:#ffffff;}

/**************** CONTENT ****************/
main{display:flex;}
@media (max-width:1023px){
  main{display:block;}
}
main #content{width:calc(50% + 350px);max-width:calc(100% - 370px);background-color:#ffffff;}
@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:not(.stock-information) #content .left-container > *:first-child{margin-top:0px;}
main:not(.stock-information) #content h1:not(.qmod-headin);{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:70px;font-stretch:normal;font-style:normal;line-height:1.24;letter-spacing:0.35px;color:#011e36;margin:70px 0px 35px 0px;}
main:not(.stock-information) #content h2{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:50px;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:0.3px;color:#011e36;margin:70px 0px 35px 0px;}
main:not(.stock-information) #content h3{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:40px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.2px;color:#011e36;margin:54px 0px 27px 0px;}
main:not(.stock-information) #content h4{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:26px;font-stretch:normal;font-style:normal;line-height:1.23;letter-spacing:0.13px;color:#000;margin:54px 0px 27px 0px;}
main:not(.stock-information) #content h5{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;margin:54px 0px 27px 0px;}
main:not(.stock-information) #content h6{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;margin:54px 0px 27px 0px;}
main:not(.stock-information) #content p{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;margin:22px 0px;}
main:not(.stock-information) #content div{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;}
main:not(.stock-information) #content ul,main #content ol{margin:22px 0px 22px 0px;}
main:not(.stock-information) #content li{font-family:neue-haas-grotesk-display,sans-serif;font-weight:300;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.2px;color:#011e36;margin:10px 0px;}
main:not(.stock-information) #content ul{list-style:none;}
main:not(.stock-information) #content ul li{position:relative;}
main:not(.stock-information) #content ul li::before{content:"";width:7px;height:7px;border-radius:7px;background-color:rgba(254,162,48,0.1);position:absolute;top:11px;left:-25px;display:block;}
main:not(.stock-information) #content ul li::after{content:"";width:3px;height:3px;border-radius:3px;background-color:#fea230;position:absolute;top:13px;left:-23px;display:block;}
main:not(.stock-information) #content p a,main #content li a,main #content div a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;transition:all 0.25s ease-in-out;opacity:1;text-decoration:underline;}
main:not(.stock-information) #content p a:hover,main #content li a:hover,main #content div a:hover{opacity:0.6;}
main:not(.stock-information) #content blockquote{border:solid 1px #929497;margin:43px 0px;padding:64px 68px 34px 68px;position:relative;}
@media (max-width:767px){
  main:not(.stock-information) #content blockquote{padding:56px 18px 23px 24px;}
}
main:not(.stock-information) #content blockquote::before{content:"\f10d";font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;color:#fea230;font-size:17px;position:absolute;top:53px;left:68px;display:block;font-weight:900;}
@media (max-width:767px){
  main:not(.stock-information) #content blockquote::before{left:24px;top:40px;}
}
main:not(.stock-information) #content blockquote p{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:20px;font-stretch:normal;font-style:italic;line-height:1.5;letter-spacing:0.1px;color:#000;}
main:not(.stock-information) #content blockquote p.quote{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;margin-top:32px;text-transform:uppercase;}
@media (max-width:767px){
  main:not(.stock-information) #content blockquote p.quote{margin-top:34px;}
}
main:not(.stock-information) #content table{width:100%;border:solid 1px #929497;}
main:not(.stock-information) #content table th{background-color:#3e342b;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.86px;color:#ffffff;text-align:left;padding:5px;}
main:not(.stock-information) #content table td{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;padding:5px;}
main:not(.stock-information) #content table tr:nth-of-type(even) td{background-color:#f2f2f2;}
main #content table.styled{border:none;}
main #content table.styled th{border:none;padding:14px 10px 15px 24px;}
main #content table.styled td{border:none;padding:12px 10px 12px 24px;}
main #content table.styled tr:last-of-type td{border-bottom:solid 1px #929497;}
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 5 Pro";font-weight:400;font-style:normal;font-size:16px;position:absolute;bottom:0px;left:50%;content:"\f337";font-weight:600;}
main #content form label,main #content form select,main #content form input[type=text],main #content form textarea{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;}
main #sidebar{width:calc(50% - 350px);min-width:370px;position:relative;}
@media (max-width:1023px){
  main #sidebar{width:100%;}
}
main #sidebar .category{padding-left:45px;background-color:#3e342b;height:68px;display:flex;align-items:center;margin-top:-68px;}
@media (max-width:1023px){
  main #sidebar .category{display:none;}
}
main #sidebar .category h3{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:40px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.2px;color:#ffffff;margin:0px;}
main #sidebar .sidenav{padding-left:45px;background-color:#f2f2f2;margin-bottom:6px;}
@media (max-width:1023px){
  main #sidebar .sidenav{display:none;}
}
main #sidebar .sidenav > div{width:100%;max-width:280px;}
main #sidebar .sidenav nav{padding:39px 0px 60px 0px;border-bottom:solid 1px #36012a;}
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:0px;height:0px;border-style:solid;border-width:9px 0px 9px 12px;border-color:transparent transparent transparent #fea230;position:absolute;top:2px;left:-45px;}
main #sidebar .sidenav .subnav.subsub{padding-left:20px;}
main #sidebar .sidenav .subnav > a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#011e36;}
main #sidebar .sidenav .downloads{padding:26px 0px 56px 0px;}
main #sidebar .sidenav .downloads > div:not(:last-of-type){margin-bottom:22px;}
main #sidebar .subscribe{padding:56px 0px 71px 45px;background-color:#f2f2f2;}
@media (max-width:1023px){
  main #sidebar .subscribe{padding:48px 15px 50px 15px;}
  main #sidebar .subscribe form.signup .signup-submit{margin-top:32px;}
}
main #sidebar .subscribe > div{width:100%;max-width:280px;}
main #sidebar .mobile-downloads{background-color:#3e342b;border-bottom:solid 1px #ffffff;display:none;padding:37px 0px 36px 0px;}
@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-display,sans-serif;font-weight:600;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:0.08px;color:#ffffff;transition:all 0.25s ease-in-out;border:solid 1px #ffffff;background-color:transparent;border-radius:25px;padding:14px 35px;display:inline-block;color:#ffffff;}
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:#ffffff;}
main #sidebar .mobile-downloads a::after{margin-left:10px;}
main #sidebar .mobile-downloads a:hover{border:solid 1px #ffffff;background-color:#ffffff;color:#fea230;}
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:#fea230;}

/*=============== BMCL Tabs 1 ===============*/

/* Color variables */

/* Text Styles */

/* Code for site */
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs{margin:0px;padding:0;list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap;border-bottom:solid 1px #929497;}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li{cursor:pointer;position:relative;padding:16px 30px;text-transform:capitalize;margin:0px;}
.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:#fea230;opacity:0;transition:all 0.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:#fea230;}
.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-display,sans-serif;font-weight:700;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.09px;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 0.25s ease-in-out;padding:12px 30px;margin:0px;list-style:none;background-color:#ffffff;z-index:1;min-width:235px;left:0px;top:100%;border:solid 1px #929497;}
.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 0px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.09px;text-align:center;color:#000;margin:0px;}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li:hover{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.09px;text-align:center;color:#011e36;}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.09px;text-align:center;color:#000;}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.addtab{width:100px;}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.current{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.09px;text-align:center;color:#011e36;}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.current::after{opacity:1;}
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li:hover{font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.09px;text-align:center;color:#011e36;}
.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 0px 0px 0px;}
.bmcl-tabs-1:not(#bmcl) .tabs .tab-content.active{display:block;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-name:fade-in;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-display,sans-serif;font-weight:700;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.09px;text-align:center;color:#000;display:none;cursor:pointer;margin:0;outline:none;padding:12px 35px 12px 12px;width:100%;max-width:320px;min-width:260px;text-transform:uppercase;border:solid 1px #929497;box-sizing:border-box;background-color:#ffffff;}
.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:#fea230;}
@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;}
}
@-webkit-keyframes fade-in{
  0%{opacity:0;}
  100%{opacity:1;}
}
@keyframes fade-in{
  0%{opacity:0;}
  100%{opacity:1;}
}

/*=============== BMCL-News-1 ===============*/

/* Variables */

/* Don't need to be edited */

/* SVG Variables */

/* Breakpoints */

/* Text Styles */
main #content .bmcl-news-1{border-bottom:solid 1px #929497;}
main #content .bmcl-news-1 .news-item{box-sizing:border-box;display:flex;padding:20px 25px;transition:all 0.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;font-family:Lato;width:140px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:700;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.54;letter-spacing:0.8px;color:#fea230;transition:all 0.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__title,main #content .bmcl-news-1 .news-item a{width:calc(100% - (140px + 100px));text-decoration:none!important;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;transition:all 0.25s ease-in-out;opacity:1!important;}
@media (max-width:1200px){
  main #content .bmcl-news-1 .news-item__title,main #content .bmcl-news-1 .news-item a{width:calc(100% - (100px + 65px));}
}
@media (max-width:1023px){
  main #content .bmcl-news-1 .news-item__title,main #content .bmcl-news-1 .news-item a{width:calc(100% - (140px + 100px));}
}
@media (max-width:767px){
  main #content .bmcl-news-1 .news-item__title,main #content .bmcl-news-1 .news-item a{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:#fea230;-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 0.25s ease-in-out;}
main #content .bmcl-news-1 .news-item:hover{background-color:#3e342b;}
main #content .bmcl-news-1 .news-item:hover > *{color:#ffffff;}
main #content .bmcl-news-1 .news-item:hover .news-item__pdf--icon{background-color:#ffffff;}

/*==== BMCL DOWNLOADS 1 ====*/

/* Row variables */

/* SVG Variables */

/* Text Styles */

/* Misc mixins */
.bmcl-downloads-1:not(#bmcl){border-bottom:solid 1px #929497;margin-bottom:60px;}
.bmcl-downloads-1:not(#bmcl) > div{position:relative;display:flex;justify-content:space-between;align-items:center;transition:all 0.25s ease-in-out;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;}
.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:#3e342b;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#ffffff;}
.bmcl-downloads-1:not(#bmcl) > div:hover div.icon{background-color:#ffffff;}
.bmcl-downloads-1:not(#bmcl) > div:hover a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#ffffff;}
.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:#fea230;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 0.25s ease-in-out;margin-left:auto;}
.bmcl-downloads-1:not(#bmcl) > div > a{position:absolute;top:0px;right:0px;bottom:0px;left:0px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;}
.bmcl-downloads-1:not(#bmcl) > div a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;text-decoration:none;}
@media screen and (max-width:650px){
  .bmcl-downloads-1:not(#bmcl) > div{display:block;}
  .bmcl-downloads-1:not(#bmcl) > div > div{padding-bottom:0px;padding-right:55px;}
  .bmcl-downloads-1:not(#bmcl) > div > div:last-of-type{position:absolute;right:0px;top:0px;padding-right:20px;}
  .bmcl-downloads-1:not(#bmcl) > div > div:nth-last-of-type(2){padding-bottom:20px;}
}

/*==== BMCL Bios 1 Variables ====*/

/* Breakpoints */

/* Font Mixins */
.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((100% / 2) - 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 #929497;height:0px;min-height:0px;opacity:0;overflow:hidden;padding:0 24px;pointer-events:none;position:relative;transition:height 0.5s ease-in-out;z-index:0;transition:all 0.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-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;margin:0px;}
.bmcl-bios-1 .bio .body__title{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;margin:5px 0px 26px 0px;}
.bmcl-bios-1 .bio:hover .profile{border:1px solid #000000;}
.bmcl-bios-1 .bio:hover .body{border:1px solid #000000;}
.bmcl-bios-1 .bio:hover .text__name{color:#fea230;}
.bmcl-bios-1 .bio.open .profile{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 0.5s ease-in-out,opacity 0.5s ease-in;}
.bio .profile{border:1px solid #929497;cursor:pointer;margin-top:0px;overflow:hidden;position:relative;width:100%;z-index:1;transition:all 0.25s ease-in-out;}
.bio .profile.has-image{margin-top:0px;}
.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-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;margin-top:-5px;}
.bio .profile .text__title{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:13px;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000000;margin-top:5px;}

/*==== BMCL ACCORDION 1 ====*/
.bmcl-accordion-1:not(#bmcl) > div{border:1px solid #929497;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 0.275s 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:#fea230;}
.bmcl-accordion-1:not(#bmcl) > div h4{font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;font-size:18px;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;cursor:pointer;}
.bmcl-accordion-1:not(#bmcl) > div h4 + div{display:none;padding:5px 24px 15px;}
.bmcl-accordion-1:not(#bmcl) > div h4 + div p,.bmcl-accordion-1:not(#bmcl) > div h4 + div *{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:0.1px;color:#000000;}
.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:#fea230;}
.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:"-";}

/**************** MISC STYLES ****************/
.justify{text-align:justify;}
div.my-gallery figure{width:284px!important;height:284px!important;}
footer .top .container .info .logo img{width:107px;height:64px;}
main #content .bmcl-bios-1 .bio .text__name,main #content .bmcl-bios-1 .bio .body__name{margin:0 0 2.8px;font-family:neue-haas-grotesk-display,sans-serif;font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:0.09px;color:#000;}
main #content .bio .profile .text__title,main #content .bmcl-bios-1 .bio .body__title{margin:2.8px 0 25.7px;font-family:neue-haas-grotesk-display,sans-serif;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:0.8px;color:#000;}
header .desktop .head .container{align-items:flex-end;}
header .desktop .head .container .logo{display:flex;align-items:center;height:94px;}
header .mobile .head .logo img{width:224px;}
@media (min-width:1025px){
  header .desktop .head{min-height:94px;}
}

/* Consent Popup */
#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 0.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:#000000;opacity:0.5;}
#consent-modal > div{font-family:acumin-pro,sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:0.1px;color:#011e36;box-sizing:border-box;position:relative;z-index:100001;width:100%;max-width:700px;background-color:#ffffff;box-shadow:0 1px 6px 0 rgba(0,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;align-items:flex-start;}
#consent-modal .content > div *:first-child{margin-top:0px;}
#consent-modal input[type=checkbox]{-webkit-appearance:checkbox;margin:10px 20px 0px 0px;min-width:20px;}
@media screen and (max-width:767px){
  #consent-modal > div{padding:40px 40px 40px 20px;}
}