/* 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"); }

/* 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,
.section-projects__flex--item p + a,
.section-projects__flex--item ul + a,
.section-about__content--left p + a,
.section-about__content--left ul + a,
.section-hero__content h1 + a{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,
.section-projects__flex--item p + a:hover,
.section-projects__flex--item ul + a:hover,
.section-about__content--left p + a:hover,
.section-about__content--left ul + a:hover,
.section-hero__content h1 + a:hover{opacity:0.6!important;}
.paragraph-link:after,
.section-projects__flex--item p + a:after,
.section-about__content--left p + a:after,
.section-projects__flex--item ul + a:after,
.section-about__content--left p + a:after,
.section-about__content--left ul + a:after,
.section-hero__content h1 + a:after{content:"\f138";color:#000000;font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;}
.paragraph-link:after,
.section-projects__flex--item p + a:after,
.section-projects__flex--item ul + a:after,
.section-about__content--left p + a:after,
.section-about__content--left ul + a:after,
.section-about__content--left p + a:after,
.section-hero__content h1 + a:after{font-size:16px;margin-left:19px;position:relative;top:-1px;}
.paragraph-link.white,
.section-projects__flex--item p + a.white,
.section-projects__flex--item ul + a.white,
.section-about__content--left p + a.white,
.section-about__content--left ul + a.white,
.section-hero__content h1 + a{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,
.section-projects__flex--item p + a.white:after,
.section-projects__flex--item ul + a.white:after,
.section-about__content--left p + a.white:after,
.section-about__content--left ul + a.white:after,
.section-hero__content h1 + a: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; }
/*@media (max-width:1440px) {
  header#is-desktop .main-menu__logo img { width: 280px; }
}*/
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); }
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; }
}

/*==== 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: #ffffff; }
.bmcl-downloads-1:not(#bmcl) > div:hover div.icon { background-color: #ffffff; }
.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: #ffffff; }
.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; }
.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: #00f9ac; -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: #FFFFFF; }
.bmcl-news-1 .news-item:hover .news-item__pdf--icon { background-color: #FFFFFF; }

/*==== 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: #FFFFFF; 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: #ffffff; }
.bmcl-tabs-2:not(#bmcl) .tabs .nav-tabs > li:hover { background-color: #00f9ac; color: #ffffff; }
.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-news__content--bottom .section-bar,  html.edit_template #cms-main-area .section-about__content--bottom .element-bar, html.edit_template #cms-main-area .section-news__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; }
.js-reveal { opacity: 0; visibility: none; }
.section-hero { height: 630px; margin-top: 107px; position: relative; z-index: 1; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #000; }
@media (max-width:1024px) {
  .section-hero { margin-top: 70px; }
}
@media (max-width:767px) {
  .section-hero { height: 700px; }
}
.section-hero__content { display: flex; flex-direction: column; height: 100%; justify-content: center; position: relative; z-index: 2; }
@media (max-width:1024px) {
  .section-hero__content { width: 100%; }
}
.section-hero__content .text{width:70%; color:#fff; margin:0 auto;text-align: center;}
.section-hero__content .text .button-1{margin:32px auto;}
.section-hero__content h1 { margin-bottom: 18px; margin-top: 0;text-align:center;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; }
.section-hero__content p{text-align: center;} 
@media (max-width:1024px) {
  .section-hero__content .text {width:90%;}


}
@media (max-width:767px) {
  .section-hero__content 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:640px) {
  .section-hero__content h1 { line-height: 1.2; font-size: 24px; }
}
.section-hero__content h1 + a:after { color: inherit !important; }
.section-hero__content h5 { margin-top: 0px; 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: #ffffff; }
@media (max-width:640px) {
  .section-hero__content h5 { margin-bottom: 12px; }
}
.section-hero__content--heading { margin-top: 120px; width: 100%; }
@media (max-width:1024px) {
  .section-hero__content--heading {margin-top:50px;}
}
@media (max-width:500px) {
  .section-hero__content--heading { margin-top: 60px; }
}

.section-hero__content--heading img{max-width:500px;}
@media (max-width:1024px) {
  .section-hero__content--heading img{max-width:300px;}
}
.section-hero__content--links { margin-top: 84px; }
@media (max-width:640px) {
  .section-hero__content--links { margin-top: 72px; }
}
.section-hero__content--links h5 { align-items: center; background-color: #00f9ac; display: inline-flex; min-height: 22px; padding: 0px 17px 0px 12px; }
.section-hero__content--links a + a { margin-left: 35px; }
@media (max-width:500px) {
  .section-hero__content--links a + a { display: block; margin-left: 0; margin-top: 11px; }
}

.section-news { background-color: #f2f2f2; }
.section-news__content--bottom{ display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 80px; padding-bottom: 80px; width: 100%; }
.section-news__content--bottom h2 { width: 100%; }
@media (max-width:500px) {
  .section-news__content--bottom { padding-top: 40px;padding-bottom: 40px; }
}

.section-about__content { display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 50px; padding-top: 78px; 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 (max-width:500px) {
  .section-about__content { padding-bottom: 35px; padding-top: 36px; }
}
.section-about__content--left { width: calc((((1400px - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
@media (max-width:1440px) {
  .section-about__content--left { width: calc((((100% - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
}
@media (max-width:1024px) {
  .section-about__content--left { width: 100%; }
}
.section-about__content--left > h2 { margin-top: 0; }
.section-about__content--right { display: flex; justify-content: space-between; height: 330px; overflow: hidden; width: calc((((1400px - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
@media (max-width:1440px) {
  .section-about__content--right { width: calc((((100% - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
}
@media (max-width:1024px) {
  .section-about__content--right { flex-wrap: wrap; height: unset; }
}
@media (max-width:1024px) {
  .section-about__content--right { display: none; }
}
.section-about__content--right > div { max-height: 330px; overflow: hidden; }
@media (max-width:1440px) {
  .section-about__content--right > div { max-height: unset; }
}
.section-about__content--right > div:only-of-type { flex-grow: 1; }
.section-about__content--right > div:nth-of-type(1) { width: calc((((1400px - (11 * 30px)) / 12) * 4) + (3 * 30px)); }
@media (max-width:1440px) {
  .section-about__content--right > div:nth-of-type(1) { width: calc(65% - 15px); }
}
@media (max-width:1024px) {
  .section-about__content--right > div:nth-of-type(1) { height: 70%; margin-bottom: 16px; max-height: 265px; width: 100%; }
}
.section-about__content--right > div:nth-of-type(1) > img { -o-object-fit: cover; object-fit: cover; }
@media (max-width:1440px) {
  .section-about__content--right > div:nth-of-type(1) > img { height: 100%; }
}
.section-about__content--right > div:nth-of-type(2) { width: calc((((1400px - (11 * 30px)) / 12) * 2) + (1 * 30px)); }
@media (max-width:1440px) {
  .section-about__content--right > div:nth-of-type(2) { width: calc(35% - 15px); }
}
@media (max-width:1024px) {
  .section-about__content--right > div:nth-of-type(2) { display: flex; justify-content: space-between; width: 100%; }
}
.section-about__content--right > div:nth-of-type(2) img { height: calc(50% - 8px); -o-object-fit: cover; object-fit: cover; }
@media (max-width:1024px) {
  .section-about__content--right > div:nth-of-type(2) img { height: 100%; width: calc(50% - 8px); }
}
.section-about__content--right > div img { width: 100%; }
.section-about__content--right > div img + img { margin-top: 16px; }
@media (max-width:1024px) {
  .section-about__content--right > div img + img { margin-top: 0; }
}



.news-item { border-top: 1px solid #646464; display: block; padding: 18px 0; width: calc((((1400px - (11 * 30px)) / 12) * 3) + (2 * 30px)); }
@media (max-width:1440px) {
  .news-item { width: calc((((100% - (11 * 30px)) / 12) * 3) + (2 * 30px)); }
}
@media (max-width:767px) {
  .news-item { width: calc(50% - 15px); }
  .news-item:nth-of-type(n+3) { display: none; }
}
@media (max-width:500px) {
  .news-item { width: 100%; }
}
.news-item__date { background-color: #00f9ac; display: inline-block; padding: 0 11px; 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: #000000; }
.news-item__title { display: block; margin-top: 17px; 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; }
.section-projects { background-color: #ffffff; padding-bottom: 51px; padding-top: 74px; }
@media (max-width:1024px) {
  .section-projects { padding-bottom: 24px; padding-top: 24px; }
}
@media (max-width:500px) {
  .section-projects { padding-bottom: 0; padding-top: 0; }
}
.section-projects__flex { display: flex; flex-wrap: wrap; justify-content: space-between; }
.section-projects__flex--item { margin-bottom: 67px; width: calc((((1400px - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
@media (max-width:1440px) {
  .section-projects__flex--item { width: calc((((100% - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
}
.section-projects__flex--item:nth-last-of-type(2), .section-projects__flex--item:last-of-type { margin-bottom: 50px; }
@media (max-width:500px) {
  .section-projects__flex--item:nth-of-type(n) { margin-bottom: 52px; }
}
.section-projects__flex--item img { width: 100%; }
.section-projects__flex--item { 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 (max-width:1024px) {
  .section-projects__flex--item:nth-of-type(1){width:100%;}
  .section-projects__flex--item:nth-of-type(2) { margin-bottom: 25px; order: 1; width: 100%; }
  .section-projects__flex--item:nth-of-type(3) { order: 3; }
  .section-projects__flex--item:nth-of-type(4) { order: 4; }
  .section-projects__flex--item:nth-of-type(5) { order: 5; }
  .section-projects__flex--item:nth-of-type(6) { order: 6; }
}
.section-projects__flex--item:not(.feature-project) > div { max-height: 381px; overflow: hidden; }
@media (max-width:500px) {
  .section-projects__flex--item:not(.feature-project) > div { overflow: unset; }
}
.section-projects__flex--item:not(.feature-project) > div > img { height: 100%; -o-object-fit: cover; object-fit: cover; position: relative; width: 100%; }
@media (max-width:500px) {
  .section-projects__flex--item:not(.feature-project) > div > img { margin-left: -13px; margin-right: -13px; width: calc(100% + (13px * 2)); }
}
@media (max-width:640px) {
  .section-projects__flex--item:not(.feature-project) { width: 100%; }
}
@media (max-width:1024px) {
  .feature-project { order: 2; width: 100%; }
}
.feature-project > div > div:nth-of-type(1) { display: flex; flex-wrap: wrap; justify-content: space-between; }
.feature-project > div > div > h2 { margin-top: 0; width: 100%; }
.feature-project > div > div > h2:first-of-type { margin-top: -5px; }
.feature-project > div > div h4 { margin: 0 0 22px; width: calc((((1400px - (11 * 30px)) / 12) * 2) + (1 * 30px)); }
@media (max-width:1440px) {
  .feature-project > div > div h4 { width: calc((100% / 3) - 20px); }
}
@media (max-width:767px) {
  .feature-project > div > div h4 { width: 100%; }
  .feature-project > div > div h4:nth-of-type(1) { order: 2; }
  .feature-project > div > div h4:nth-of-type(2) { order: 4; }
  .feature-project > div > div h4:nth-of-type(3) { order: 6; }
  .feature-project > div > div h4:nth-of-type(4) { order: 8; }
  .feature-project > div > div h4:nth-of-type(5) { order: 10; }
  .feature-project > div > div h4:nth-of-type(6) { order: 12; }
}
.feature-project > div > div h5 { align-items: center; background-color: #f2f2f2; display: flex; margin: 0 0 10px; padding: 0 13px; width: calc((((1400px - (11 * 30px)) / 12) * 2) + (1 * 30px)); 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; }
@media (max-width:1440px) {
  .feature-project > div > div h5 { width: calc((100% / 3) - 20px); }
}
@media (max-width:767px) {
  .feature-project > div > div h5 { width: 100%; }
  .feature-project > div > div h5:nth-of-type(1) { order: 1; }
  .feature-project > div > div h5:nth-of-type(2) { order: 3; }
  .feature-project > div > div h5:nth-of-type(3) { order: 5; }
  .feature-project > div > div h5:nth-of-type(4) { order: 7; }
  .feature-project > div > div h5:nth-of-type(5) { order: 9; }
  .feature-project > div > div h5:nth-of-type(6) { order: 11; }
}
.feature-project > div > div p { width: 100%; }

/**/
.section-pullout{margin-bottom: 106px; position:relative;background-image:url(../../../../_resources/img/pullout_bg.jpg);@include background-image;min-height:662px;display:flex;flex-direction:column;background-position: center center; padding:72px 0px;}
.section-pullout__content{color:#fff;}
.section-pullout__content--top{max-width: 920px; margin:0 auto;}
.section-pullout__content--top h2{color:#00f9ac;text-align: center;}
.section-pullout__content--top p{text-align: center;}
.section-pullout__content--bottom {display: flex; justify-content: space-between;flex-wrap: wrap; margin-top:72px;}
.section-pullout__content--bottom .stat{ width: calc((((100% - (11 * 30px)) / 12) * 4) + (2 * 30px)); text-align: center;}
.section-pullout__content--bottom .stat .stat-title{ 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: #ffff; white-space: nowrap;}
.section-pullout__content--bottom .stat h3{ color: #ffff; margin-top:0px;}
.section-pullout__content--bottom .stat p{text-align: center;}
@media (max-width:1024px) {
  .section-pullout{margin-bottom: 56px;}
  .section-pullout__content--bottom .stat{ width: calc(50% - 15px); margin-bottom:24px;}
  .section-pullout__content--bottom .stat .stat-title{ font-size: 37px; }

}
@media (max-width:767px) {
  .section-pullout__content--bottom .stat { width: 100%; }
}


.section-stock-hub { background-color: #ffffff; padding-bottom: 73px; }
@media (max-width:640px) {
  .section-stock-hub { padding-bottom: 4px; }
}
.stock-hub { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 1; }
@media (max-width:640px) {
  .stock-hub { padding-left: 0; padding-right: 0; }
}
.stock-hub > div { background-color: #f2f2f2; padding: 27px 31px; position: relative; width: calc((((1400px - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
.stock-hub > div:nth-of-type(1), .stock-hub > div:nth-of-type(2), .stock-hub > div:nth-of-type(5), .stock-hub > div:nth-of-type(8) { padding-bottom: 0px; }
.stock-hub > div:nth-of-type(1):after, .stock-hub > div:nth-of-type(2):after, .stock-hub > div:nth-of-type(5):after, .stock-hub > div:nth-of-type(8):after { background-color: #000000; bottom: 0; content: ""; height: 1px; left: 32px; position: absolute; right: 32px; }
@media (max-width:900px) {
  .stock-hub > div:nth-of-type(1):after, .stock-hub > div:nth-of-type(2):after, .stock-hub > div:nth-of-type(5):after, .stock-hub > div:nth-of-type(8):after { left: 20px; right: 20px; }
}
@media (max-width:767px) {
  .stock-hub > div:nth-of-type(1):after, .stock-hub > div:nth-of-type(2):after, .stock-hub > div:nth-of-type(5):after, .stock-hub > div:nth-of-type(8):after { left: 13px; right: 13px; }
}
@media (max-width:1440px) {
  .stock-hub > div { width: calc((((100% - (11 * 30px)) / 12) * 6) + (5 * 30px)); }
}
@media (max-width:900px) {
  .stock-hub > div { padding: 27px 20px; }
}
@media (max-width:767px) {
  .stock-hub > div { padding: 27px 13px; }
}
@media (max-width:767px) {
  .stock-hub > div { width: 100%; }
  .stock-hub > div.stock-hub__titles { display: none !important; }
  .stock-hub > div.stock-hub__tabs { order: 1; }
  .stock-hub > div.stock-hub__chart { order: 2; }
  .stock-hub > div.stock-hub__prices { order: 3; padding-bottom: 35px; padding-top: 0; }
}
.stock-hub > div > h3 { margin: 0 28px 10px 0; }
.stock-hub__tabs { align-items: center; display: flex; flex-wrap: wrap; position: relative; }
@media (max-width:900px) {
  .stock-hub__tabs { flex-wrap: nowrap; justify-content: space-between; }
}
.stock-hub__prices { display: flex; flex-wrap: wrap; min-height: 300px; }
@media (max-width:640px) {
  .stock-hub__prices { min-height: unset; }
}
.stock-hub__prices .paragraph-link, .stock-hub__prices .section-hero__content h1 + a, .section-hero__content .stock-hub__prices h1 + a, .stock-hub__prices .section-about__content--left p + a, .section-about__content--left .stock-hub__prices p + a, .stock-hub__prices .section-about__content--left ul + a, .section-about__content--left .stock-hub__prices ul + a, .stock-hub__prices .section-projects__flex--item p + a, .section-projects__flex--item .stock-hub__prices p + a, .stock-hub__prices .section-projects__flex--item ul + a, .section-projects__flex--item .stock-hub__prices ul + a { align-self: flex-end; }
.stock-hub__prices > div { display: flex; width: 100%; }
.stock-hub__prices > div:last-of-type > a { align-self: flex-end; }
@media (max-width:640px) {
  .stock-hub__prices > div:last-of-type { margin-top: 27px; }
}
@media (max-width:1150px) {
  .stock-hub__prices > div { flex-wrap: wrap; }
}
.stock-hub__prices > div > div { padding-right: 20px; width: 25%; margin-bottom: auto; 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; }
@media (max-width:1150px) {
  .stock-hub__prices > div > div { margin-bottom: 10px; width: 50%; }
}
.stock-hub__prices > div > div i { display: none; }
.stock-hub__prices > div > div:before { content: attr(data-title); display: block; 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; }
.stock-hub__prices > div > small { display: none; margin-top: 10px; 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; }
@media (max-width:640px) {
  .stock-hub__prices > div > small { display: block; }
}
.stock-hub__prices > span { display: flex; margin-bottom: 23px; width: 100%; 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:1150px) {
  .stock-hub__prices > span { flex-wrap: wrap; }
}
@media (max-width:900px) {
  .stock-hub__prices > span { 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:640px) {
  .stock-hub__prices > span { margin-bottom: 10px; }
}
.stock-hub__prices > span > span { margin-left: 18px; padding-right: 15px; white-space: nowrap; 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; }
@media (max-width:640px) {
  .stock-hub__prices > span > span { position: relative; top: 8px; }
}
.stock-hub__prices > span > span i { padding-left: 18px; position: relative; top: 2px; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-style: normal; font-size: 24px; }
.stock-hub__prices > span > small { margin-left: auto; text-align: right; 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; }
@media (max-width:1150px) {
  .stock-hub__prices > span > small { width: 100%; }
}
@media (max-width:900px) {
  .stock-hub__prices > span > small { text-align: left; }
}
@media (max-width:640px) {
  .stock-hub__prices > span > small { display: none; }
}
.stock-hub__chart { padding-top: 0 !important; position: relative; }
.stock-hub__chart:before { content: url("../../../../_resources/icons/chart-load-2.svg"); position: absolute; display: flex; justify-content: center; align-items: center; top: 0; right: 0; left: 0; bottom: 0; z-index: 1; }
.tabs { align-items: center; display: flex; margin: 0; padding: 0; }
@media (max-width:900px) {
  .tabs { display: none; pointer-events: none; }
}
.tabs > li { cursor: pointer; list-style: none; margin: 0 18px 10px 0; padding: 8px 24px; text-align: center; transition: all 0.275s cubic-bezier(0.645, 0.045, 0.355, 1); 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; background-color: #d8d8d8; border-radius: 18.5px; color: #000000; }
.tabs > li.active { background-color: #FFFFFF; color: #000000; }
.tabs > li:hover { background-color: #00f9ac; color: #000000; }
.tabs > li:last-of-type { margin-right: 0; }
.tab-content { display: none; }
.tab-content .highStock { background-color: inherit; opacity: 0; position: relative; transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.5s; z-index: 2; }
.tab-content .highStock.fadeIn { opacity: 1; }
.tab-content.tab-active { display: flex; }
.tab-select { background-color: #ffffff; border-radius: 18.5px; cursor: pointer; display: none; list-style: none; margin-bottom: 10px; position: relative; text-align: center; 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; }
@media (max-width:900px) {
  .tab-select { display: block; }
}
.tab-select:after { color: #000000; content: "\f107"; font-size: inherit; font-weight: 400; line-height: 1; position: absolute; pointer-events: none; top: 13px; right: 15px; pointer-events: none; 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); }
.tab-select select { border: none; border-radius: 18.5px; margin: 0; padding: 8px 34px 8px 16px; }

/* 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-background { fill: none; }
.highcharts-title, .highcharts-credits { display: none; }
.highcharts-area { fill: none; }

/* Homepage Specific Load Animations */
header#is-desktop .main-menu > nav > ul li { opacity: 0; -webkit-animation: fadeIn 500ms linear; animation: fadeIn 500ms linear; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 1000ms; animation-delay: 1000ms; }
header#is-desktop .main-menu > nav > ul li:nth-child(1) { -webkit-animation-delay: 0.85s; animation-delay: 0.85s; }
header#is-desktop .main-menu > nav > ul li:nth-child(2) { -webkit-animation-delay: 0.95s; animation-delay: 0.95s; text-align: left;}
header#is-desktop .main-menu > nav > ul li:nth-child(3) { -webkit-animation-delay: 1.05s; animation-delay: 1.05s; }
header#is-desktop .main-menu > nav > ul li:nth-child(4) { -webkit-animation-delay: 1.15s; animation-delay: 1.15s; }
header#is-desktop .main-menu > nav > ul li:nth-child(5) { -webkit-animation-delay: 1.25s; animation-delay: 1.25s; }
header#is-desktop .main-menu > nav > ul li:nth-child(6) { -webkit-animation-delay: 1.35s; animation-delay: 1.35s; }
header#is-desktop .main-menu > nav > ul li:nth-child(7) { -webkit-animation-delay: 1.45s; animation-delay: 1.45s; }
header#is-desktop .main-menu > nav > ul li:nth-child(8) { -webkit-animation-delay: 1.55s; animation-delay: 1.55s; }
header#is-desktop .main-menu > nav > ul li:nth-child(9) { -webkit-animation-delay: 1.65s; animation-delay: 1.65s; }
header#is-desktop .main-menu > nav > ul li:nth-child(10) { -webkit-animation-delay: 1.75s; animation-delay: 1.75s; }

.video-hold { position: relative; overflow: hidden; height: 100%; }
.video { position: absolute; bottom: 0px; left: 0px; z-index: 1; background-color: #000000; }
.video iframe { pointer-events: none; }

  .video:after { content:""; background-color: #000; opacity: 0.6; position: absolute; top:0; left:0; width:100%; height: 100%; }

@media (max-width:767px) {
  .video:after { opacity: 0.8; }
}
/* Announcement Bar */
.section-hero{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__message-link {display: inline-block;cursor: pointer;text-decoration: underline;}
.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){margin-top: 70px;}
  .bmcl-announcement-bar-1:not(#bmcl) .announcement-bar__message-large .title{font-size: 16px; }

}
