/* Download Component */

/* Accordion Component */

/* SYMBOL MIXINS FROM ZEPLIN */
.cc-banner.cc-theme-edgeless { background-color: #ffffff !important; }
.cc-banner.cc-theme-edgeless .cc-message { color: #646464 !important; }
.cc-banner.cc-theme-edgeless .cc-link:hover { opacity: 0.6 !important; }
.cc-banner.cc-theme-edgeless .cc-btn { color: #ffffff !important; transition: all 0.275s cubic-bezier(0.645, 0.045, 0.355, 1); }
.cc-banner.cc-theme-edgeless .cc-btn:hover { opacity: 0.6 !important; }

/* Default Banners */
.section-hero{background-image:url("../../../../_resources/banners/home-hero.jpg");}
.banner{background-image:url("../../../../_resources/banners/inner-hero.jpg");}
body.cat-corporate .banner{background-image:url("../../../../_resources/banners/corporate-hero.jpg");}
body.cat-news .banner{background-image:url("../../../../_resources/banners/news-hero.jpg");}
body.cat-investors .banner{background-image:url("../../../../_resources/banners/investors-hero.jpg");}
body.cat-project .banner{background-image:url("../../../../_resources/banners/project-hero.jpg");}
body.cat-solutions .banner{background-image:url("../../../../_resources/banners/solutions-hero.jpg");}
body.cat-market-drivers .banner{background-image:url("../../../../_resources/banners/solutions-hero.jpg");}
/* Category Directory Banners */
*{box-sizing:border-box;}
body{background-color:#fefefe;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
body *::-moz-selection{color:#000000;background-color:#00f9ac;}
body *::selection{color:#000000;background-color:#00f9ac;}
body{-webkit-font-smoothing:antialiased;}
a{text-decoration:none;}
input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:none;}
input:focus,textarea:focus,select:focus,button:focus{outline:0;}
button{border:none;border-radius:0;box-shadow:none;outline:0;}
input[type=text],input[type=email],section select{background-color:transparent;border:1px solid #ffffff;box-shadow:none;height:50px;padding-left:25px;}
input[type=submit]{border:none;background-color:#00f9ac;height:50px;width:147px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:center;color:#ffffff;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
input[type=submit]:hover{opacity:0.6!important;}
h1{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:70px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.06;letter-spacing:normal;color:#000000;}
@media (max-width:767px){
  h1{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:37px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;}
}
h2{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:37px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;}
@media (max-width:767px){
  h2{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:24px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;}
}
h3{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:24px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;}
h4{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;}
h5{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;}
p{text-align:justify;}
li{text-align:justify;}

/* Default Styles */
.container{margin:0 auto;max-width:1440px;padding:0px 20px;}
@media (max-width:767px){
  .container{padding:0 13px;}
}
div[class^=button-]{position:relative;}

/* Links & Buttons */
a{color:#000000;}
a.pdf{position:relative;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#ffffff;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
a.pdf:before{content:"\f1c1";color:#00f9ac;font-size:20px;font-weight:100;font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;}
a.pdf:hover{opacity:0.6;}
a.pdf:before{margin-right:14px;position:relative;top:1px;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
.paragraph-link{display:inline-block;position:relative;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.61;letter-spacing:normal;color:#646464;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);color:#000000;}
.paragraph-link:hover{opacity:0.6!important;}
.paragraph-link:after{content:"\f138";color:#000000;font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;}
.paragraph-link:after{font-size:16px;margin-left:19px;position:relative;top:-1px;}
.paragraph-link.white{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#ffffff;}
.paragraph-link.white:after{color:#ffffff;}
img{max-width:100%;}
.button-1{align-items:center;display:flex;justify-content:center;background-color:#00f9ac;height:50px;width:147px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:center;color:#000000;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
.button-1:hover{opacity:0.6!important;}

/* Innerpage Stock Chart Styling */

/* Stock Chart */
.highStock{max-width:100%;position:relative;overflow:hidden;transition:1s all ease-in-out;}
.highcharts-container{margin-top:17px;}
.highcharts-graph{stroke:#00f9ac;}
.highcharts-point.highcharts-color-0{fill:#00f9ac;}
.highcharts-markers.highcharts-series-0.highcharts-area-series.highcharts-color-0.highcharts-tracker path{fill:#ffffff;}
.highcharts-markers.highcharts-series-0.highcharts-area-series.highcharts-color-0.highcharts-tracker.highcharts-series-hover path{fill:#00f9ac;}
.highcharts-label-box.highcharts-tooltip-box{stroke:#ffffff;}
.highcharts-label.highcharts-tooltip.highcharts-color-0 text tspan:nth-of-type(2),.highcharts-label.highcharts-tooltip.highcharts-color-0 text tspan:nth-of-type(5){fill:#00f9ac!important;}
.highcharts-background{fill:none;}
.highcharts-title,.highcharts-credits{display:none;}
.highcharts-area{fill:none;}

/* Search Results */
#search-results input[type=text]{border:1px solid #646464;}

/* Animations & Keyframes */
.js-reveal{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0;visibility:hidden;}
@-webkit-keyframes fadeIn{
  0%{opacity:0;}
  to{opacity:1;}
}
@keyframes fadeIn{
  0%{opacity:0;}
  to{opacity:1;}
}
@-webkit-keyframes fadeInRight{
  0%{opacity:0;transform:translate(120px);}
  to{opacity:1;transform:translate(0);}
}
@keyframes fadeInRight{
  0%{opacity:0;transform:translate(120px);}
  to{opacity:1;transform:translate(0);}
}
@-webkit-keyframes fadeInUp{
  0%{opacity:0;transform:translateY(50%);}
  to{opacity:1;transform:translate(0);}
}
@keyframes fadeInUp{
  0%{opacity:0;transform:translateY(50%);}
  to{opacity:1;transform:translate(0);}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;transition:all 0.8s ease 0s;}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;transition:all 0.8s ease 0s;}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;transition:all 0.8s ease 0s;}
header#is-desktop{background-color:#ffffff;height:107px;left:0;position:absolute;right:0;top:0;width:100%;z-index:150;transition:all 0.25s ease-in-out;}
@media (max-width:1024px){
  header#is-desktop{display:none;}
}
header#is-desktop .main-menu { align-items: center; display: flex; height: 77px; justify-content: space-between; }
header#is-desktop .main-menu__logo {width: 200px; transition: all 0.275s cubic-bezier(0.645, 0.045, 0.355, 1); }
header#is-desktop .main-menu__logo:hover { opacity: 0.6 !important; }
header#is-desktop .main-menu__logo img {width: 180px; margin-right:20px;display: flex; align-items: center; }

header#is-desktop nav{height:100%;position:relative;width:100%;}
header#is-desktop nav > ul{display:flex;height:100%;justify-content:flex-end;list-style:none;margin:0;padding:0;width:100%;}
header#is-desktop nav > ul > li{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;line-height:normal;margin:0px 20px;overflow-wrap:normal;padding:0;position:relative;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-desktop nav > ul > li:hover > a{opacity:0.5;}
@media (max-width:1250px){
  header#is-desktop nav > ul > li{min-width:0;padding:0;}
}
header#is-desktop nav > ul > li:hover > ul{opacity:1;pointer-events:all;}
header#is-desktop nav > ul > li:last-of-type{border-bottom:none;margin-right:0;}
header#is-desktop nav > ul > li:last-of-type > ul{left:unset;right:0;}
header#is-desktop nav > ul > li > a:not(.button){align-items:center;display:flex;margin-right:0px;padding:0px;text-align:center;text-decoration:none;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;color:#000000;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-desktop nav > ul > li > ul{display:block;height:auto;left:-6px;min-width:263px;opacity:0;padding:1px 0 0 0;position:absolute;pointer-events:none;top:77px;width:100%;z-index:150;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-desktop nav > ul > li > ul > li{background-color:#ffffff;}
header#is-desktop nav > ul > li ul li{display:block;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);text-align:left;}
header#is-desktop nav > ul > li ul li:hover > a{color:#00f9ac;}
header#is-desktop nav > ul > li ul li.has-subsub{position:relative;}
header#is-desktop nav > ul > li ul li.has-subsub > a:after{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;content:"\f054";color:inherit;font-size:15px;position:absolute;top:55%;transform:translateY(-50%);right:22px;}
header#is-desktop nav > ul > li ul li.has-subsub:hover .subsub{opacity:1;pointer-events:all;}
header#is-desktop nav > ul > li ul li .subsub{background-color:#ffffff;display:block;left:100%;list-style:none;margin:0px;opacity:0;padding-left:0;pointer-events:none;position:absolute;top:0px;width:263px;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-desktop nav > ul > li ul li .subsub li:hover a{color:#00f9ac;}
header#is-desktop nav > ul > li ul li a{display:inline-block;margin:0;padding:14px 32px;text-decoration:none;width:100%;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#000000;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}

/* SCROLLED DESKTOP STATES */
.top-menu{background-color:#000000;height:30px;}
.top-menu > .container{align-items:center;display:flex;height:100%;}
.top-menu > .container > div{margin-right:35px;font-family:montserrat,sans-serif;font-weight:500;font-style:normal;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffffff;}
.top-menu > .container > div:first-of-type{margin-right:15px;}
.top-menu > .container > div:last-of-type{margin-right:0;}
.top-menu > .container > div > span{padding-left:9px;font-family:montserrat,sans-serif;font-weight:500;font-style:normal;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffffff;}
.top-search{align-items:center;display:flex;margin-left:auto;}
.top-search i{cursor:pointer;position:relative;top:2px;}
.top-search i > i{color:#ffffff;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
.top-search i:hover{color:#efa02c;}
.top-search form{display:none;padding-left:11px;}
.top-search form input{background-color:#000000;border:none;border-bottom:1px solid #ffffff;}
.top-search form input:focus{outline:0;}
.top-search form input::-webkit-input-placeholder{color:#ffffff;opacity:1;}
.top-search form input:-moz-placeholder{color:#ffffff;opacity:1;}
.top-search form input::-moz-placeholder{color:#ffffff;opacity:1;}
.top-search form input:-ms-input-placeholder{color:#ffffff;opacity:1;}
.top-search.active form{display:block;}

/* MOBILE NAV */
header#is-mobile{display:none;left:0px;pointer-events:none;position:fixed;top:0px;width:100%;z-index:1000;}
@media (max-width:1024px){
  header#is-mobile{display:block;}
}
header#is-mobile .head{align-items:center;background-color:#ffffff;display:flex;justify-content:space-between;height:70px;padding:0px 20px;pointer-events:all;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
@media (max-width:375px){
  header#is-mobile .head{padding:0px 25px;}
}
@media (max-width:767px){
  header#is-mobile .head{padding:0px 13px;}
}
header#is-mobile .head .logo a{display:inline-block;width:150px;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .head .logo a:hover{opacity:0.6!important;}
header#is-mobile .head .logo a img{max-width:100%;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .head .menu-icon{cursor:pointer;height:14px;pointer-events:all;position:relative;width:27px;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .head .menu-icon span{background-color:#000000;display:block;height:2px;margin-bottom:4px;width:100%;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .head .menu-icon span:last-of-type{margin-bottom:0px;}
header#is-mobile .mobile-menu{background-color:#ffffff;padding-bottom:218px;position:relative;height:calc(100vh - 66px);height:calc((var(--vh,1vh) * 100) - 66px);transform:translateX(-200%);transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .mobile-menu nav{overflow-y:auto;max-height:calc(100vh - 251px);max-height:calc((var(--vh,1vh) * 100) - 251px);}
header#is-mobile .mobile-menu nav ul.top{list-style:none;margin:0px;padding:0px;}
header#is-mobile .mobile-menu nav ul.top > li > a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;display:flex;justify-content:space-between;cursor:pointer;padding:18px 0px 16px;position:relative;border-bottom:1px solid #7d8192;margin-left:25px;margin-right:25px;}
@media (max-width:767px){
  header#is-mobile .mobile-menu nav ul.top > li > a{margin-left:13px;margin-right:13px;}
}
header#is-mobile .mobile-menu nav ul.top > li > a.has-submenu:after{content:"\f105";color:inherit;font-size:inherit;font-weight:inherit;float:right;position:relative;top:3px;transform-origin:center;font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .mobile-menu nav ul.top > li > a.has-submenu.show:after{transform:rotate(90deg);}
header#is-mobile .mobile-menu nav ul.sub{background-color:#f7f7f7;display:none;list-style:none;margin:0px;padding:0px;}
header#is-mobile .mobile-menu nav ul.sub > li > a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;border-bottom:1px solid #7d8192;display:flex;justify-content:space-between;margin-left:25px;margin-right:25px;padding:20px 0px 19px;}
@media (max-width:767px){
  header#is-mobile .mobile-menu nav ul.sub > li > a{margin-left:13px;margin-right:13px;}
}
header#is-mobile .mobile-menu nav ul.sub > li > a.has-submenu:after{content:"\f105";color:inherit;font-size:inherit;font-weight:inherit;float:right;position:relative;top:3px;transform-origin:center;font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .mobile-menu nav ul.sub > li > a.has-submenu.show:after{transform:rotate(90deg);}
header#is-mobile .mobile-menu nav ul.subsub{display:none;list-style:none;margin:0px;padding:0px;}
header#is-mobile .mobile-menu nav ul.subsub > li > a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;border-bottom:1px solid #7d8192;display:flex;margin-left:45px;margin-right:25px;padding:20px 0px 19px;}
@media (max-width:767px){
  header#is-mobile .mobile-menu nav ul.subsub > li > a{margin-left:33px;margin-right:13px;}
}
header#is-mobile .mobile-menu .mobile-menu-bottom{align-items:center;background-color:#000000;bottom:0;display:flex;flex-wrap:wrap;left:0;position:absolute;right:0;z-index:1;bottom:0;}
header#is-mobile .mobile-menu .mobile-menu-bottom > div.is-open{color:#000000;}
header#is-mobile .mobile-menu .mobile-menu-bottom__stock{align-items:center;background-color:#f7f7f7;display:flex;height:50px;padding:0 26px;width:100%;}
header#is-mobile .mobile-menu .mobile-menu-bottom__stock > span{margin-right:30px;}
header#is-mobile .mobile-menu .mobile-menu-bottom__social{align-items:center;display:flex;justify-content:center;padding:25px 0;width:100%;}
header#is-mobile .mobile-menu .mobile-menu-bottom__social > a{align-items:center;border:1px solid #ffffff;border-radius:50%;display:flex;font-size:13px;height:48px;justify-content:center;margin:0 10px 10px 0;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);width:48px;}
header#is-mobile .mobile-menu .mobile-menu-bottom__social > a:last-of-type{margin-right:0;}
header#is-mobile .mobile-menu .mobile-menu-bottom__social > a > i{color:#ffffff;}
header#is-mobile .mobile-menu .mobile-menu-bottom__form{height:60px;position:relative;width:100%;}
header#is-mobile .mobile-menu .mobile-menu-bottom__form:after{content:"\f002";color:#ffffff;font-size:12px;position:absolute;right:26px;font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;position:absolute;top:50%;transform:translateY(-50%);transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile .mobile-menu .mobile-menu-bottom__form form{background-color:#000000;border-bottom:1px solid rgba(255,255,255,0.2);}
header#is-mobile .mobile-menu .mobile-menu-bottom i{color:#ffffff;font-size:16px;}
header#is-mobile .mobile-menu .mobile-menu-bottom span{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#646464;}
header#is-mobile .mobile-menu .mobile-menu-bottom span strong{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#000000;}
header#is-mobile .mobile-menu .mobile-search{height:100%;outline:none;width:100%;}
header#is-mobile .mobile-menu .mobile-search input{background-color:#000000;border:none;border-radius:0;height:100%;outline:none;padding:0 26px;width:100%;-webkit-appearance:none;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#ffffff;}
header#is-mobile .mobile-menu .mobile-search input::-webkit-placeholder{color:#ffffff;}
header#is-mobile .mobile-menu .mobile-search input:-moz-placeholder{color:#ffffff;}
header#is-mobile .mobile-menu .mobile-search input::-moz-placeholder{color:#ffffff;}
header#is-mobile .mobile-menu .mobile-search input:-ms-input-placeholder{color:#ffffff;}
header#is-mobile.open{pointer-events:all;}
header#is-mobile.open .head{background-color:#ffffff;}
header#is-mobile.open .head .menu-icon{width:20px;height:20px;}
header#is-mobile.open .head .menu-icon span{transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
header#is-mobile.open .head .menu-icon span:nth-of-type(1){width:26px;position:absolute;top:0px;left:0px;transform-origin:top left;transform:rotate(45deg);}
header#is-mobile.open .head .menu-icon span:nth-of-type(2){position:absolute;width:0px;height:0px;top:50%;opacity:0;}
header#is-mobile.open .head .menu-icon span:nth-of-type(3){width:26px;position:absolute;bottom:0px;left:0px;transform-origin:bottom left;transform:rotate(-45deg);}
header#is-mobile.open .mobile-menu{transform:translateX(0);}
header#is-mobile.sticky .head{background-color:#031e3c;}
.section-subscribe-subfooter{background-color:#000000;padding-top:45px;}
.inner .section-subscribe-subfooter{margin-top:3px;}
.subscribe-hub{display:flex;justify-content:space-between;flex-wrap:wrap;}
.subscribe-hub hr{background-color:#ffffff;}
.subscribe-hub__right input[type=text]{border:solid 1px #ffffff;}
.subscribe-hub__right input[type=text]::-webkit-input-placeholder{color:white;opacity:1;}
.subscribe-hub__right input[type=text]:-moz-placeholder{color:white;opacity:1;}
.subscribe-hub__right input[type=text]::-moz-placeholder{color:white;opacity:1;}
.subscribe-hub__right input[type=text]:-ms-input-placeholder{color:white;opacity:1;}
.subscribe-hub__right .signup-message{color:#646464;}
.subscribe-hub hr{border:none;box-shadow:none;height:1px;margin:28px 0 0;width:100%;}
@media (max-width:850px){
  .subscribe-hub hr{display:none;}
}
.subscribe-hub__left{padding-right:20px;width:calc((((1400px - (11 * 30px)) / 12) * 5) + (4 * 30px));}
@media (max-width:1440px){
  .subscribe-hub__left{width:calc(100% - 609px);}
}
@media (max-width:900px){
  .subscribe-hub__left{width:100%;}
}
.subscribe-hub__left h3{margin-top:0;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:22px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:normal;color:#00f9ac;}
.subscribe-hub__left h3 + h3{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:20px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;color:#ffffff;}
.subscribe-hub__right{text-align:right;width:calc((((1400px - (11 * 30px)) / 12) * 7) + (6 * 30px));}
@media (max-width:1440px){
  .subscribe-hub__right{width:609px;}
}
@media (max-width:900px){
  .subscribe-hub__right{text-align:left;width:100%;}
}
@media (max-width:736px){
  .subscribe-hub__right .input{flex-grow:1;margin-right:20px;}
}
@media (max-width:640px){
  .subscribe-hub__right .input{flex-grow:0;margin-right:0px;width:calc(50% - 10px);}
}
@media (max-width:375px){
  .subscribe-hub__right .input{width:100%;}
  .subscribe-hub__right .input + .input{margin-top:20px;}
}
.subscribe-hub__right input[type=text]{margin-right:20px;width:210px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;color:#ffffff;}
@media (max-width:736px){
  .subscribe-hub__right input[type=text]{margin-right:0;width:100%;}
}
.subscribe-hub__right form{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:10px;}
@media (max-width:900px){
  .subscribe-hub__right form{justify-content:flex-start;}
}
@media (max-width:640px){
  .subscribe-hub__right form{flex-wrap:wrap;justify-content:space-between;}
}
.subscribe-hub__right button{margin-right:0;}
@media (max-width:640px){
  .subscribe-hub__right button{margin-top:23px;width:100%;}
}
.subscribe-hub__right .signup-message{align-items:center;display:flex;justify-content:flex-end;padding-top:20px;color:#ffffff;}
@media (max-width:900px){
  .subscribe-hub__right .signup-message{justify-content:flex-start;}
}
.grecaptcha-badge{display:none!important;}
.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 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{box-sizing:border-box;position:relative;z-index:100001;width:100%;max-width:700px;background-color:#ffffff;  /*border: solid 1px #000000;*/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;}
}
.sidebar input[type=text]{border:solid 1px #979797;height:50px;margin:0 0 14px;padding-left:25px;width:100%;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;color:#000000;}
.sidebar .button-1{margin-top:7px;width:100%;}
.sidebar .signup-message{margin-top:10px;color:#646464;}

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

/* Row variables */

/* SVG Variables */

/* Font families */

/* Text Styles */

/* Misc mixins */
.bmcl-downloads-1:not(#bmcl){border-bottom:solid 1px #646464;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:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#646464;}
.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:#00f9ac;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;}
.bmcl-downloads-1:not(#bmcl) > div:hover div.icon{background-color:#000000;}
.bmcl-downloads-1:not(#bmcl) > div:hover a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;}
.bmcl-downloads-1:not(#bmcl) > div > div{align-items:center;display:flex;min-height:64px;padding:16px 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:#000000;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:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#646464;}
.bmcl-downloads-1:not(#bmcl) > div a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#646464;}
@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 ====*/

/* Breakpoints */

/* Font families */

/* 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% / 2) - 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(even) .body{transform:translateX(calc((-50% - 10px)));}
@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 #646464;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;width:calc(200% + 20px);}
@media (max-width:500px){
  .bmcl-bios-1 .bio .body{width:100%;}
}
.bmcl-bios-1 .bio .body__name{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;margin:0px;}
.bmcl-bios-1 .bio .body__title{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#646464;margin:5px 0px 26px 0px;}
.bmcl-bios-1 .bio:hover .text__name{color:#00f9ac;}
.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 #646464;cursor:pointer;margin-top:0px;overflow:hidden;position:relative;width:100%;z-index:1;}
.bio .profile.has-image{margin-top:0px;}
.bio .profile.has-image .image{background-image:url(../img/placeholder.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;height:268px;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!important;}
.bio .profile .text{padding:24px;}
@media (max-width:500px){
  .bio .profile .text{padding:24px 16px;}
}
.bio .profile .text__name{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;margin-top:-5px;}
.bio .profile .text__title{color:#262626;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#646464;margin-top:5px;}

/*==== BMCL ACCORDION 1 ====*/
.bmcl-accordion-1:not(#bmcl) > div{border:1px solid #7d8192;cursor:pointer;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 #ffffff;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:#00f9ac;}
.bmcl-accordion-1:not(#bmcl) > div h4{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;}
.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:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#646464;}
.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:#00f9ac;}
.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:"-";}

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

/* Variables */

/* Don't need to be editted */

/* SVG Variables */

/* Breakpoints */

/* Font families */

/* Text Styles */
.bmcl-news-1 .news-item{box-sizing:border-box;display:flex;padding:20px 25px;transition:all 0.25s ease-in-out;}
@media (max-width:640px){
  .bmcl-news-1 .news-item{flex-wrap:wrap;padding:18px 13px;}
}
.bmcl-news-1 .news-item:nth-of-type(odd){background-color:#f2f2f2;}
.bmcl-news-1 .news-item__date{color:#262626;flex-shrink:0;width:140px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:0.23px;transition:all 0.25s ease-in-out;}
@media (max-width:1200px){
  .bmcl-news-1 .news-item__date{width:100px;}
}
@media (max-width:1024px){
  .bmcl-news-1 .news-item__date{width:140px;}
}
@media (max-width:640px){
  .bmcl-news-1 .news-item__date{order:1;width:calc(100% - 35px);}
}
.bmcl-news-1 .news-item__title{color:#262626;width:calc(100% - (140px + 100px));font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:0.3px;color:#646464;transition:all 0.25s ease-in-out;}
@media (max-width:1200px){
  .bmcl-news-1 .news-item__title{width:calc(100% - (100px + 65px));}
}
@media (max-width:1024px){
  .bmcl-news-1 .news-item__title{width:calc(100% - (140px + 100px));}
}
@media (max-width:640px){
  .bmcl-news-1 .news-item__title{margin-top:9px;order:3;width:100%;}
}
.bmcl-news-1 .news-item__pdf{width:100px;}
@media (max-width:1200px){
  .bmcl-news-1 .news-item__pdf{width:65px;}
}
@media (max-width:1024px){
  .bmcl-news-1 .news-item__pdf{width:100px;}
}
@media (max-width:640px){
  .bmcl-news-1 .news-item__pdf{order:2;width:35px;}
}
.bmcl-news-1 .news-item__pdf--icon{height:20px;background-color:#000;-webkit-mask-image:url("../../../../_resources/icons/bmcl-news-1-pdf.svg");mask-image:url("../../../../_resources/icons/bmcl-news-1-pdf.svg");margin-left:auto;position:relative;top:1px;width:15px;transition:all 0.25s ease-in-out;}
.bmcl-news-1 .news-item:hover{background-color:#00f9ac;}
.bmcl-news-1 .news-item:hover > *{color:#000000;}
.bmcl-news-1 .news-item:hover .news-item__pdf--icon{background-color:#000000;}

/*==== BMCL-Table-1 ====*/

/* Variables */

/* SVG Variables */

/* Text Styles */
.bmcl-table-1:not(#bmcl){border:none;border-collapse:collapse;margin-bottom:10px;width:100%;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:0.23px;}
.bmcl-table-1:not(#bmcl) th{background-color:#00f9ac;color:#000000;text-align:left;white-space:nowrap;}
.bmcl-table-1:not(#bmcl) td,.bmcl-table-1:not(#bmcl) th{padding:14px 18px;}
.bmcl-table-1:not(#bmcl) tr td:first-of-type,.bmcl-table-1:not(#bmcl) tr th:first-of-type{padding-left:24px;}
.bmcl-table-1:not(#bmcl) tr td:last-of-type,.bmcl-table-1:not(#bmcl) tr th:last-of-type{padding-right:24px;}
.bmcl-table-1:not(#bmcl) tbody tr:nth-of-type(odd){background-color:#f2f2f2;}
.bmcl-table-1:not(#bmcl) tbody tr:last-of-type{border-bottom:1px solid #7d8192;}
.table-overflow-msg{opacity:0;pointer-events:none;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:0.23px;}
.table-overflow-msg.show{opacity:1;pointer-events:all;}
.table-overflow-msg img{padding-left:12px;}
.overflow{overflow-x:auto;position:relative;width:100%;}

/*==== BMCL Tabs 2 ====*/

/* Color variables */

/* Font families */

/* Text Styles */

/* Code for site */
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs{display:flex;justify-content:space-between;list-style:none;margin:0px;padding:0;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li{background-color:#f2f2f2;cursor:pointer;flex:1;margin-right:2px;position:relative;padding:16px 30px;text-transform:capitalize;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li:last-of-type{margin-right:0;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li.current{background-color:#00f9ac;color:#000000;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li:hover{background-color:#00f9ac;color:#000000;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li + li{margin-left:2px;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li::after{content:"";position:absolute;width:100%;height:4px;bottom:0;left:0;background-color:#001ca8;opacity:0;transition:all 0.3s ease-in-out 0s;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li.has-sub::before{content:"\f107";font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;right:15px;top:15px;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li.has-sub:hover ul.sub-tabs{opacity:1;pointer-events:all;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li:not(.has-sub)::before{content:attr(data-name);height:0;display:block;overflow:hidden;visibility:hidden;}
.bmcl-tabs-2: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:#f2f2f2;z-index:1;right:0px;top:100%;width:100%;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li{text-align:left;padding:5px 0px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.25px;text-align:center;color:#000000;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li.current{color:#00f9ac;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li:hover{color:#00f9ac;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs li{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:0.25px;text-align:center;color:#000000;}
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs li.addtab{width:100px;}
.bmcl-tabs-2:not(#bmcl) .tabs .tab-content{display:none;padding:36px 0px 0px 0px;}
.bmcl-tabs-2: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-2:not(#bmcl) .tabs .tab-content .element-bar{display:none!important;}
.bmcl-tabs-2:not(#bmcl) .tabs .tab-content .element-bar.showit{display:block!important;}
.bmcl-tabs-2:not(#bmcl) .tabs .mobile-tabs{display:none;margin-bottom:7px;padding-top:7px;}
.bmcl-tabs-2:not(#bmcl) .tabs select{-moz-text-align-last:center;text-align-last:center;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:0.25px;text-align:center;color:#7b7b7b;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 #7d8192;box-sizing:border-box;background-color:#f2f2f2;}
.bmcl-tabs-2:not(#bmcl) .tabs .select-wrapper{display:inline-block;position:relative;}
.bmcl-tabs-2:not(#bmcl) .tabs .select-wrapper::after{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;position:absolute;top:50%;transform:translateY(-50%);content:"\f107";font-weight:400;right:21px;pointer-events:none;color:#7d8192;}
@media screen and (max-width:1023px){
  .bmcl-tabs-2:not(#bmcl) .tabs .mobile-tabs,.bmcl-tabs-2:not(#bmcl) .tabs select{display:block;}
  .bmcl-tabs-2: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;}
}
footer{background-color:#000000;padding-bottom:35px;padding-top:52px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;color:#ffffff;}
footer ul{display:flex;list-style:none;padding:0;margin:0;}
@media (max-width:850px){
  footer ul{justify-content:center;flex-wrap:wrap;}
}
footer a{transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
.footer-top{display:flex;align-items:center;}
@media (max-width:850px){
  .footer-top{justify-content:center;}
}
.footer-top__logo { margin-right: 60px; width: 280px; }
.footer-top__logo img{max-width:180px;width:180px;}

.footer-top__logo > img{max-width:100%;}
@media (max-width:1024px){
  .footer-top__logo{display:none;}
}
@media (max-width:1024px){
  .footer-top ul{display:none;}
}
.footer-top ul li{margin-right:23px;}
.footer-top ul li > a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#00f9ac;}
.footer-top ul li > a:hover{transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
.footer-top ul li > a:hover:hover{opacity:0.6!important;}
.footer-top__social{display:flex;margin-left:auto;position:relative;}
@media (max-width:850px){
  .footer-top__social{justify-content:center;margin-left:unset;}
}
.footer-top__social:before{content:attr(data-label);display:block;padding-right:25px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#00f9ac;}
.footer-top__social > a{margin-left:30px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.17;letter-spacing:normal;color:#00f9ac;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);display:block;}
.footer-top__social > a:hover{opacity:0.6!important;}
.footer-top__social > a > i{color:#00f9ac;font-size:18px;line-height:normal;}
.footer-top__social > a:hover{color:#efa02c;}
.footer-top__social > a:first-of-type{margin-left:0;}
.footer-bottom{padding-top:34px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;color:#ffffff;}
@media (max-width:850px){
  .footer-bottom{border-top:1px solid #ffffff;margin-top:23px;padding-top:23px;font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:center;color:#ffffff;}
}
.footer-bottom a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:normal;color:#ffffff;}
.footer-bottom a:hover{opacity:0.6;}
.footer-bottom ul > li{padding-right:13px;}
.footer-bottom ul > li > a:not(.blender){padding-left:11px;}
@media (max-width:850px){
  .footer-bottom ul > li > a:not(.blender){font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:center;color:#ffffff;}
}
.footer-bottom ul > li:first-of-type{padding-left:0;}
@media (max-width:850px){
  .footer-bottom ul > li:first-of-type{text-align:center;width:100%;}
}
@media (max-width:850px){
  .footer-bottom ul > li:nth-of-type(2){color:#000000;}
}
.footer-bottom ul > li:last-of-type{margin-left:auto;padding-right:0;}
@media (max-width:850px){
  .footer-bottom ul > li:last-of-type{margin-left:unset;margin-top:10px;text-align:center;width:100%;}
}

/* HOMEPAGE */
html.edit_template #cms-main-area .section-about__content{justify-content:space-between;}
html.edit_template #cms-main-area .section-about__content--left,html.edit_template #cms-main-area .section-about__content--right{width:calc(50% - 5px);}
html.edit_template #cms-main-area .section-about__content--bottom, .section-bar,html.edit_template #cms-main-area .section-about__content--bottom .element-bar{width:100%;flex-basis:100%;}
html.edit_template #cms-main-area .section-projects__flex--item{width:calc(50% - 5px);}
html.edit_template #cms-main-area .section-projects__flex--item.feature-project > div > div:nth-of-type(1) .element-bar,html.edit_template #cms-main-area .section-projects__flex--item.feature-project > div > div:nth-of-type(1) .section-bar{width:100%;flex-basis:100%;}
html.edit_template #cms-main-area .container.stock-hub > .element-bar:first-of-type,html.edit_template #cms-main-area .container.stock-hub > .section-bar:first-of-type{order:1;}
html.edit_template #cms-main-area .container.stock-hub > .element-bar:nth-of-type(2),html.edit_template #cms-main-area .container.stock-hub > .section-bar:nth-of-type(2){order:2;}
html.edit_template #cms-main-area .container.stock-hub > .element-bar:nth-of-type(3),html.edit_template #cms-main-area .container.stock-hub > .section-bar:nth-of-type(3){order:3;}
html.edit_template #cms-main-area .container.stock-hub .stock-hub__prices:nth-of-type(1){order:4;}
html.edit_template #cms-main-area .container.stock-hub .stock-hub__prices:nth-of-type(2){order:5;}
html.edit_template #cms-main-area .stock-hub__titles.tab-content{display:none;}
html.edit_template #cms-main-area .container.stock-hub > div{flex-basis:100%;width:100%;}
body{overflow-x:hidden;}
body,html{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#646464;}

/* Animation Innerpage Fix */
.js-reveal{opacity:1;visibility:visible;}
.banner{height:325px;margin-top:30px;position:relative;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;}
.banner > .container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;}
.banner > .container > h1{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:40px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;color:#ffffff;margin:0 0 70px;}
@media (max-width:767px){
  .banner > .container > h1{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:37px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffffff;}
}
@media (max-width:500px){
  .banner > .container > h1{font-size:24px;}
}
main{position:relative;}
main > .container{display:flex;justify-content:space-between;}
main > .container:after{background-color:#f2f2f2;bottom:0;content:"";position:absolute;right:0;top:0;width:calc(calc((((1400px - (11 * 30px)) / 12) * 3) + (2 * 30px)) + calc(50% - (1400px / 2)));}
@media (max-width:1024px){
  main > .container:after{display:none;}
}
.main-content{padding:60px calc(calc((1400px - (11 * 30px)) / 12) + 30px) 77px 0;width:calc(calc((((1400px - (11 * 30px)) / 12) * 9) + (8 * 30px)) + 30px);}
.main-content li{margin-bottom:16px;}
@media (max-width:1440px){
  .main-content{width:calc(calc((((100% - (11 * 30px)) / 12) * 9) + (8 * 30px)) + 30px);}
}
@media (max-width:1024px){
  .main-content{padding-right:0;width:100%;}
  .main-content li{margin-bottom:8px;}
}
.main-content > h1:first-child,.main-content > h2:first-child,.main-content > h3:first-child,.main-content > h4:first-child,.main-content > h5:first-child,.main-content > h6:first-child{margin-top:0;}
.main-content a:not(.button){transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
.main-content a:not(.button,.filing-filter):hover{opacity:0.6!important;}
.sidebar{background-color:#f2f2f2;padding:62px 0 50px 50px;position:relative;width:calc((((1400px - (11 * 30px)) / 12) * 3) + (2 * 30px));z-index:2;}
@media (max-width:1024px){
  .sidebar{display:none;}
}
.sidebar ul{list-style:none;margin:0 0 42px;padding:0;}
.sidebar ul li{margin-bottom:11px;}
.sidebar ul li > a{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;}
.sidebar ul li > a:hover{color:#00f9ac;}
.sidebar ul li.subsub{padding-left:15px;}
.sidebar ul li.sidebar-title{font-family:montserrat,sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#000000;}
.sidebar ul li.selected:not(.has-subsub) > a{text-decoration:underline;}
.sidebar ul + h1,.sidebar ul + h2,.sidebar ul + h3,.sidebar ul + h4,.sidebar ul + h5,.sidebar ul + h6{margin-top:0;}

/*Miscellaneous*/
.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}

/* SEC Filings */
.bmcl-filter{text-align:center;margin-bottom:30px;}
.filing-links a{display:inline-block;}
.filing-links a i{color:#000000;font-size:20px;transition:all 0.275s cubic-bezier(0.645,0.045,0.355,1);}
.filing-links a i:hover{color:#00f9ac;cursor:pointer;}
.filing-links a i:first-of-type{margin-right:10px;}
table.filings tr:last-of-type{border-bottom:unset!important;}
table.filings tr.filing{display:none;}
table.filings tr.filing.active{display:table-row;}
table.filings tr.filing td:first-of-type{white-space:nowrap;}
table.filings tr.odd td{background:#f2f2f2!important;}
table.filings tr.even td{background:#fff!important;}
a.filing-filter{font-weight:bold;padding:5px 10px;display:inline-block;margin:10px 0;}
a.filing-filter:hover{background:#000000;color:#FFF;}
a.filing-filter.active{background:#000000;color:#FFF;}


/* Announcement Bar */
.banner{margin-top:0px;}
.bmcl-announcement-bar-1:not(#bmcl){margin-top:107px;background-color:#f2f2f2;}

.bmcl-announcement-bar-1:not(#bmcl) .announcement-bar{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:16px;padding-right:50px;}
.bmcl-announcement-bar-1:not(#bmcl) .announcement-bar__message{padding:0;margin:0;text-align:left;width:100%;flex-basis:100%;max-width:100%;color:#000000;}
.bmcl-announcement-bar-1:not(#bmcl) .announcement-bar__message-large{margin-right:24px;}
.bmcl-announcement-bar-1:not(#bmcl) .announcement-bar__message-large .title{display:block;font-size: 20px; font-weight: 700; margin-bottom:8px;}
.bmcl-announcement-bar-1:not(#bmcl) .announcement-bar__close{position:absolute;right:0;line-height:normal;padding-right:15px;}
.bmcl-announcement-bar-1:not(#bmcl) .announcement-bar__close .fal{color:#000000;font-size:16px;font-weight:500;}


@media (max-width:1024px){
  .bmcl-announcement-bar-1:not(#bmcl) .announcement-bar__message-large .title{font-size: 16px; }
  .bmcl-announcement-bar-1:not(#bmcl){margin-top: 70px;}
}
img[src*="analytics.twitter.com"] {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}
