/*- - - -|| COMMON START ||- - - - */

/* Colors */

/* FONT STYLES */
@font-face { font-family: "suisse-bold"; src: url("../fonts/SuisseIntl-Bold-WebXL.woff2") format("woff2"), url("../fonts/SuisseIntl-Bold-WebXL.woff") format("woff"); font-display: auto; font-style: normal; font-weight: 700; }
@font-face { font-family: "suisse-regular"; src: url("../fonts/SuisseIntl-Regular-WebXL.woff2") format("woff2"), url("../fonts/SuisseIntl-Regular-WebXL.woff") format("woff"); font-display: auto; font-style: normal; font-weight: 400; }

/* - - - -|| BASE STYLES ||- - - - */
html { -webkit-box-sizing: border-box; box-sizing: border-box; margin: auto; overflow-x: hidden; }
html.modal { overflow-y: hidden; }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
body { font-family: "suisse-regular", sans-serif; font-size: 14px; line-height: 25px; color: #000; margin: 0; }
section, footer, main { width: 100%; position: relative; z-index: 1; }
h1 { font-family: "suisse-regular"; font-size: 44px; font-weight: normal; font-style: normal; line-height: 50px; letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; }
h2 { font-family: "suisse-regular"; font-size: 38px; font-weight: bold; font-style: normal; line-height: calc(8px * 6); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; }
h3 { font-family: "suisse-regular"; font-size: 21px; font-weight: bold; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; }
h4 { font-family: "suisse-regular"; font-size: 16px; font-weight: bold; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; }
h5 { font-family: "suisse-regular"; font-size: 16px; font-weight: bold; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; }
h6 { font-family: "suisse-regular"; font-size: 14px; font-weight: bold; font-style: normal; line-height: calc(8px * 2); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; }
p { font-family: "suisse-regular"; font-size: 14px; font-weight: normal; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; }
p.large { font-family: "suisse-regular"; font-size: 21px; font-weight: normal; font-style: normal; line-height: calc(8px * 4); letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; }
p.footnote { font-family: "suisse-regular"; font-size: 14px; font-weight: normal; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; }
.footnote p, .footnote li, .footnote a { font-family: "suisse-regular"; font-size: 14px; font-weight: normal; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; }
td { font-family: "suisse-regular"; font-size: 14px; font-weight: normal; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; }
th { font-family: "suisse-regular"; font-size: 12px; font-weight: bold; font-style: normal; line-height: calc(8px * 2); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; text-align: left; }
h1, h2, h3, h4, h5, p, ul, table:not(.fc-col-header):not(.share-structure) { margin-top: 0px; margin-bottom: calc(8px * 2); }
h5, h6 { margin-top: 0px; margin-bottom: calc(8px * 2); }
input[type=text], input[type='email'], textarea, select, button { -webkit-appearance: none; -webkit-box-shadow: none !important; box-shadow: none !important; }
input::-webkit-contacts-auto-fill-button { visibility: hidden; display: none !important; pointer-events: none; position: absolute; right: 0; }
select:focus { outline: none; }
select::-ms-expand { display: none; }
input, textarea, select, button { -webkit-appearance: none; border-radius: 0; }
button, .button { display: inline-block; padding: 11px 15px 9px 15px; line-height: 15px; font-size: 15px; font-weight: bold; font-family: "suisse-bold"; background-color: #000; color: #FFF; text-transform: uppercase; position: relative; border: none; vertical-align: middle; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
*:focus { outline: 0 !important; }
a { text-decoration: none; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.fade { -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; opacity: 1.0; }
.fade:hover { opacity: 0.7; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
img { max-width: 100%; }
#width-check { position: relative; z-index: 0; display: none; }
div.table-overflow { width: 100%; overflow-x: auto; }
div.table-overflow.show { width: 100%; }
div.table-overflow.show table { margin-bottom: 15px !important; }
div.supply-table-overflow { width: 100%; overflow-x: auto; }
p.instruction { display: none; }
p.instruction.show { display: block; margin-top: 10px; }
p.instruction i { margin-left: 15px; }
strong { font-family: 'suisse-bold'; font-weight: normal; font-style: normal; }
.grecaptcha-badge { display: none !important; z-index: 100000; }
.grecaptcha-badge.show { display: block !important; visibility: visible !important; }
.flex-container { display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.container { max-width: 1180px; width: 100%; margin: 0 auto; }
.container.wide { max-width: 1600px; }
.container.wider { max-width: 2400px; }
.mobile { display: none; }
.fixed { position: fixed; height: 100%; width: 100%; overflow: hidden !important; }
.nowrap { white-space: nowrap; }
h4 span { font-family: "suisse-regular"; font-weight: 400; margin-left: 12px; }

/* - - - -|| UTILITY STYLES ||- - - - */
.grid1 { width: calc((((100% - (11 * 40px))/12) * 1) + ((1 - 1) * 40px)); }
.grid2 { width: calc((((100% - (11 * 40px))/12) * 2) + ((2 - 1) * 40px)); }
.grid3 { width: calc((((100% - (11 * 40px))/12) * 3) + ((3 - 1) * 40px)); }
.grid4 { width: calc((((100% - (11 * 40px))/12) * 4) + ((4 - 1) * 40px)); }
.grid5 { width: calc((((100% - (11 * 40px))/12) * 5) + ((5 - 1) * 40px)); }
.grid6 { width: calc((((100% - (11 * 40px))/12) * 6) + ((6 - 1) * 40px)); }
.grid7 { width: calc((((100% - (11 * 40px))/12) * 7) + ((7 - 1) * 40px)); }
.grid8 { width: calc((((100% - (11 * 40px))/12) * 8) + ((8 - 1) * 40px)); }
.grid9 { width: calc((((100% - (11 * 40px))/12) * 9) + ((9 - 1) * 40px)); }
.grid10 { width: calc((((100% - (11 * 40px))/12) * 10) + ((10 - 1) * 40px)); }
.grid11 { width: calc((((100% - (11 * 40px))/12) * 11) + ((11 - 1) * 40px)); }
.grid12 { width: calc((((100% - (11 * 40px))/12) * 12) + ((12 - 1) * 40px)); }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; flex-wrap: wrap; }
.half { width: 50%; }
.third { width: calc(100% / 3); }
.quarter { width: 25%; }

/*.container { max-width: 1440px; margin: 0px auto; width: 100%; padding: 0px 40px; }*/
.container { padding: 0px 20px; }
.left-container { max-width: 720px; margin: 0px 0px 0px auto; width: 100%; padding: 0px 0px 0px 40px; }
.right-container { max-width: 720px; margin: 0px auto 0px 0px; width: 100%; padding: 0px 40px 0px 0px; }
.cover { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1; }
.animate { visibility: hidden; }
.animate.show { visibility: visible; }
.delay-1 { -webkit-animation-delay: 0.5s !important; animation-delay: 0.5s !important; }
.delay-2 { -webkit-animation-delay: 1s !important; animation-delay: 1s !important; }
.delay-3 { -webkit-animation-delay: 1.5s !important; animation-delay: 1.5s !important; }
.delay-4 { -webkit-animation-delay: 2s !important; animation-delay: 2s !important; }
.delay-5 { -webkit-animation-delay: 2.5s !important; animation-delay: 2.5s !important; }
.delay-6 { -webkit-animation-delay: 3s !important; animation-delay: 3s !important; }
.delay-7 { -webkit-animation-delay: 3.5s !important; animation-delay: 3.5s !important; }
.delay-8 { -webkit-animation-delay: 4s !important; animation-delay: 4s !important; }
.delay-9 { -webkit-animation-delay: 4.5s !important; animation-delay: 4.5s !important; }
.image-overlay { position: relative; }
.image-overlay::before { content: ''; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-image: linear-gradient(199deg, rgba(0, 0, 0, 0.21) 70%, rgba(0, 0, 0, 0.3) 31%); z-index: 0; }
.image-overlay > * { position: relative; z-index: 1; }
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.no-margin { margin: 0px !important; }
@media screen and (max-width:1023px) {
  .left-container { padding: 0px 0px 0px 20px; }
  .right-container { padding: 20px 0px 0px; }
}
.tag > a { font-family: "suisse-regular"; font-size: 12px; font-weight: normal; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; margin: 0px 6px calc(8px * 1) 0px; background-color: #e3e3e3; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; opacity: 1.0; border-radius: 5px; color: #000000; padding: 0px 10px; display: block; }
.tag > a:hover { opacity: 0.7; }
.tag.company > a { background-color: #8df09e; border-radius: 24px; font-family: "suisse-regular"; font-size: 10px; font-weight: bold; font-style: normal; line-height: calc(8px * 2); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; margin: 0px 6px calc(8px * 1) 0px; padding: calc(8px * 0.5) 16px; }

/* BUTTONS */
main .button { background-color: #8df09e; border-radius: 24px; border: 1px solid #8df09e; font-family: "suisse-regular"; font-size: 14px; font-weight: bold; font-style: normal; line-height: calc(8px * 2); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; color: #000000; cursor: pointer; font-size: 12px; text-transform: uppercase; }
main .button.outline { background-color: transparent; border-color: #000000; }
main .button:hover { border-color: #000000; background-color: #000000; color: #8df09e; }
main .button.small { align-items: center; color: #000000; display: inline-flex; font-size: 10px; font-weight: bold; font-style: normal; height: 32px; justify-content: center; line-height: 1.6; letter-spacing: normal; margin-top: 16px; padding: 8px 16px; text-align: center; text-transform: uppercase; }
main .button.small i { padding-left: 10px; }
main .button.small:hover { color: #8df09e; }
main .button.small:hover i { color: #8df09e; }
main .button.disabled { font-size: 0; height: 0; line-height: 0; margin-top: 0; opacity: 0; pointer-events: none; }
header .button { display: inline-block; padding: 11px 15px 9px 15px; line-height: 15px; font-size: 15px; font-weight: bold; font-family: "suisse-bold"; background-color: #000; color: #FFF; text-transform: uppercase; position: relative; border: none; vertical-align: middle; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
header .button:hover { background-color: #FFF; color: #000; }
header .button.yellow { background-color: #FD0; color: #000; }
header .button.yellow:hover { background-color: #000; color: #FFF; }

/* FEATHER LIGHT */
.featherlight.blue .featherlight-content { background-color: #06325f !important; }
.featherlight .featherlight-content { padding: 0% !important;  /*max-height: 90vh !important;*/ width: 90vw !important; border-bottom: none !important; background: none !important; }
.featherlight .featherlight-content iframe { min-height: 80vh !important; width: 100%; height: 100%; }
.featherlight .featherlight-content img { max-height: 90vh !important; max-width: 100%; width: auto; margin: 0px auto; }
.featherlight .featherlight-close-icon { color: #fff !important; font-size: 40px !important; line-height: 40px !important; width: 40px !important; background-color: #00142b; }
@media screen and (max-width:1024px) {
  .featherlight .featherlight-inner { max-width: 90vw !important; }
  .featherlight .featherlight-content { max-width: 90vw !important; margin: 0 auto !important; }
}

/* - - - -|| ANIMATION STYLES ||- - - - */

/* ANIMATIONS AND KEYFRAMES */
.reveal { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0; visibility: hidden; -webkit-animation-name: fadeInUpAlt; animation-name: fadeInUpAlt; }
@-webkit-keyframesfadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@-webkit-keyframes fadeInUp {
  from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }
}
@keyframes fadeInUp {
  from { opacity: 0; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  to { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpAlt {
  from { opacity: 0; -webkit-transform: translateY(2rem); transform: translateY(2rem); transition-property: none; }
  to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition: opacity 0.83s cubic-bezier(0.17, 0.17, 0.05, 1), transform 0.83s cubic-bezier(0.17, 0.17, 0.05, 1); }
}
@keyframes fadeInUpAlt {
  from { opacity: 0; -webkit-transform: translateY(2rem); transform: translateY(2rem); transition-property: none; }
  to { opacity: 1; -webkit-transform: translateZ(0); transform: translateY(0); transition: opacity 0.83s cubic-bezier(0.17, 0.17, 0.05, 1), transform 0.83s cubic-bezier(0.17, 0.17, 0.05, 1); }
}
.fadeInUpAlt { -webkit-animation-name: fadeInUpAlt; animation-name: fadeInUpAlt; }
@-webkit-keyframes bgScale {
  from { opacity: 0; -webkit-transform: scale(1.11); transform: scale(1.11); }
  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes bgScale {
  from { opacity: 0; -webkit-transform: scale(1.11); transform: scale(1.11); }
  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes marginShrink {
  from { margin-right: 35px; transition-property: transform; transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1.1); }
  to { opacity: 1; margin-right: 0; }
}
.marginShrink { -webkit-animation-name: marginShrink; animation-name: marginShrink; animation-duration: .75s; }
@keyframes fadeInRight {
  from { opacity: 0; transform: matrix(1, 0, 0, 1, 350, 0); transition-property: transform; transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1.1); }
  to { opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0); }
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeOutUp {
  0% { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}
@keyframes fadeOutUp {
  0% { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutDown {
  0% { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}
@keyframes fadeOutDown {
  0% { opacity: 1; }
  to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; animation-duration: .675s; }
.bgScale { -webkit-animation-name: bgScale; animation-name: bgScale; animation-duration: 2.25s; }

/* - - - -|| COMMON END ||- - - - */

/* HEADER AND NAVIGATION */
header { color: #000; padding: 19px 0 0 0; background-color: #ffdd00; width: 100%; }
header > .container { position: relative; -webkit-justify-content: space-between; justify-content: space-between; padding-bottom: 15px; }
header .logo { max-width: 215px; }
header .logo:hover { opacity: 0.75; }
header .logo img { width: 100%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
header nav { flex-direction: column; justify-content: space-between; align-items: center; }
header nav .top-nav { width: 100%; text-align: right; }
header nav .top-nav a { border: 1px solid #000; }
header nav .top-nav .login, header nav .top-nav .logout { background-color: transparent; color: #000; margin-left: 9px; }
header nav .top-nav .login:hover, header nav .top-nav .logout:hover { background-color: #FFF; }
header nav .top-nav a.welcome { border: none; font-family: "suisse-bold"; font-size: 14px; font-weight: 700; color: #000; }
header nav .top-nav a.my-watchlist { border: none; font-family: "suisse-bold"; font-size: 14px; font-weight: 700; color: #000; margin-right: 10px; }
a.my-watchlist i { opacity: 0; font-size: 10px; background-color: #B4E9D7; border-radius: 10px; padding: 5px; height: 20px; width: 20px; position: relative; top: -8px }
a.my-watchlist i.new-alerts { opacity: 1; }
.mobile a.my-watchlist i:not(.new-alerts) { display: none; }
header nav ul { list-style: none; margin: 0; padding: 0; }
header nav ul li { display: inline-block; position: relative; }
header nav ul li.top-level ~ .top-level { margin-left: 36px; }
header nav > ul > li > a { position: relative; font-family: "suisse-bold"; font-size: 14px; font-weight: 700; display: block; color: #000; }
header nav > ul > li > a:after { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #000; opacity: 0; /*visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0);*/ -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
header nav > ul > li:hover > a:after { opacity: 1; /* visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1);*/ }
header nav > ul > li:hover > a { color: #000; }
header nav > ul > li:hover > ul { display: block; }
header nav > ul > li > ul { display: none; z-index: 1; position: absolute; background-color: #FD0; height: auto; left: -19px; top: 25px; width: 150px; text-align: left; padding: 20px 0; }
header nav > ul > li > ul > li { width: 100%; display: block; position: relative; }
header nav > ul > li > ul > li a { font-size: 13px; line-height: 17px; color: #000; display: block; position: relative; padding: 5px 20px; position: relative; font-family: "suisse-regular"; }
header nav > ul > li > ul > li:hover { border: none; }
header .menu-icon { text-transform: uppercase; letter-spacing: 3.8px; font-size: 16px; font-weight: 800; cursor: pointer; height: 21px; }
header .menu-icon  > * { position: relative; }
header .menu-icon .text { margin-right: 30px; }
header .menu-icon .hamburger { width: 30px; }
header .menu-icon span { background-color: #FFF; display: block; width: 30px; height: 3px; position: absolute; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
header .menu-icon span:nth-of-type(1) { opacity: 1; }
header .menu-icon span:nth-of-type(2) { top: 8px; }
header .menu-icon span:nth-of-type(3) { top: 16px; }
header.open .menu-icon span:nth-of-type(1) { opacity: 0; }
header.open .menu-icon span:nth-of-type(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
header.open .menu-icon span:nth-of-type(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 8px; }
header #search input[type="search"] { background-color: #FFF094; color: #333; font-family: "suisse-bold"; font-size: 14px; padding: 10px 15px; width: 100%; max-width: 187px; border: none; }
header #search button { background-color: #000; color: #FFF; padding: 15px; }
header .mobile-nav { display: none; }
header nav .social-icons { display: flex; margin-right: 25px; }
header nav .social-icons a { border: 1px solid #000; border-radius: 17px; width: 34px; height: 34px; display: flex; text-align: center; align-items: center; justify-content: center; margin-right: 10px; font-size: 14px; color: #000; }
header nav .social-icons a:hover { background: #000; color: #FFF; }
header nav .social-icons.mobile { display: none; }

/* - - - -|| INNER START ||- - - - */
body { background-color: #f6f6f6; }

/* - - - - COMPANY PAGE START - - - - */
.hero { margin-top: 0; padding: 24px 0; }
.company-information { display: flex; justify-content: space-between; }
.company-information .logo { align-items: center; background-color: #ffffff; border-radius: 5px; display: flex; height: 128px; justify-content: center; width: calc((((100% - (11 * 40px))/12) * 2) + ((2 - 1) * 40px)); }
.company-information .logo img { max-height: 50px; }
.company-information h2 { display: inline-flex; margin-bottom: 0; }
.company-information .company-ticker { align-items: center; border: 1px solid #8df09e; border-radius: 24px; color: #000000; display: inline-flex; font-size: 10px; font-weight: bold; font-style: normal; height: 24px; line-height: 1.6; letter-spacing: normal; margin-left: 16px; position: relative; padding-left: 15px; padding-right: 15px; text-transform: uppercase; top: -12px; }
.company-information .content { width: calc((((100% - (11 * 40px))/12) * 10) + ((10 - 1) * 40px)); }
.company-information .content .top { display: flex; }
.company-information .content .top .content-left { width: calc((((100% - (9 * 40px))/10) * 6) + ((6 - 1) * 40px)); }
.company-information .content .top .content-right { display: flex; justify-content: flex-end; flex-grow: 1; margin-left: auto; }
.company-information .content .top .content-right > * { align-items: center; height: 40px; justify-content: center; width: 210px; }
.company-information .content .top .content-right > * { margin-left: 16px; }
.company-information .content .top .content-right > *:nth-of-type(first) { margin-left: 0px; }
.company-information .content .top .content-right .button { width: 100%; text-align: center; }
.company-information .tags { display: flex; }
.company-information .tags > .tag { white-space: nowrap; }
.company-information .symbols { font-size: 16px; line-height: 1.3; font-family: 'suisse-bold'; margin-top: 0px; margin-bottom: 16px; }
.company-information .symbols span { font-size: 14px; font-weight: 400; font-family: "suisse-regular"; padding-left: 10px; }
.anchor-header.with-background { align-items: center; background-color: #000000; border-radius: 5px; color: #ffffff; display: inline-flex; font-size: 10px; font-weight: bold; font-style: normal; line-height: 1; letter-spacing: normal; justify-content: center; padding: 5px 9px; text-transform: uppercase; }
.pinned-listing { display: none; background-color: #ffffff; padding: 15px 0 17px; margin-bottom: 24px; }
.pinned-listing > .container { align-items: center; display: flex; }
.pinned-content { align-items: center; display: flex; }
.pinned-content .icon { align-items: center; color: #000000; display: flex; font-size: 12px; font-weight: bold; font-style: normal; line-height: 1.33; letter-spacing: 1.2px; margin-right: 15px; text-transform: uppercase; }
.pinned-content .icon i { font-size: 20px; padding-right: 13px; }
.pinned-content .date { color: #747474; font-size: 12px; font-weight: bold; font-style: normal; line-height: 1.33; letter-spacing: 1.2px; padding-right: 10px; }
.pinned-content .title { color: #000000; font-size: 12px; font-weight: bold; font-style: normal; line-height: 1.33; letter-spacing: normal; pointer-events: none; }
.pinned-content .view { align-items: center; background-color: #8df09e; border-radius: 5px; color: #000000; display: inline-flex; font-size: 10px; font-weight: bold; font-style: normal; justify-content: center; line-height: 1.6; letter-spacing: normal; text-align: right; display: flex; height: 24px; margin-left: 34px; min-width: 82px; padding-left: 23px; padding-right: 16px; text-transform: uppercase; }
.pinned-content .view span { position: relative; top: 1px; }
.pinned-content .view:hover { background-color: #000000; color: #8df09e; }
.pinned-content .view i { font-weight: bold; padding-left: 10px; }
.sidebar > div:not(.sidebar-subfooter) { background-color: #ffffff; border-radius: 5px; padding: 24px 30px; }
.sidebar > div:not(.sidebar-subfooter) + div { margin-top: 16px; }
.sidebar-navigation ol { padding-left: 16px; }
.sidebar-subfooter .shareholders > .shareholder:nth-of-type(-n+3) { display: flex; }
.sidebar-subfooter .latest-video { position: relative; }
.sidebar-subfooter .latest-video--next { align-items: center; background-color: #ffffff; border: 1px solid #8df09e; border-radius: 50%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13); cursor: pointer; display: flex; height: 44px; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; width: 44px; z-index: 10; }
.sidebar-subfooter .latest-video--next i { font-size: 14px; line-height: 16px; position: relative; left: 1px; }
.sidebar-subfooter > div { background-color: #ffffff; border-radius: 5px; padding: 24px 30px; }
.sidebar-subfooter > div + div { margin-top: 16px; }
.video-card { position: relative; z-index: 1; }
.video-card .image { position: relative; z-index: 2; }
.video-card .title > span { display: block; font-style: normal; font-weight: 700; font-size: 14px; line-height: 20px; margin-top: 8px; }
table.cap-structure { border-collapse: collapse; }
table.cap-structure td, table.cap-structure th { border-bottom: 1px solid #C2C2C2; padding: 8px 0; color: #747474; font-family: suisse-bold; font-style: normal; font-weight: 700; font-size: 12px; justify-content: space-between; line-height: 16px; letter-spacing: 0.1em; text-transform: uppercase; width: 100%; }
table.cap-structure td + td, table.cap-structure th + td { color: #000000; text-align: right; }
.main-content { width: 100%; /*width: calc((((100% - (11 * 40px))/12) * 8) + ((8 - 1) * 40px));*/ }
.main-content h3.anchor-header { margin-top: 0; }
.main-content h3 { margin: 32px 0 24px; }
.main-content > div { margin-bottom: 40px; }
.main-content .device-image img:nth-of-type(1) { display: block; }
.main-content .device-image img:nth-of-type(2) { display: none; }
.main-content a { text-decoration: underline; color: #000; }
.main-content a:hover { opacity: 0.7; }
main { padding-top: 24px; }
main > .container { display: flex; justify-content: space-between; flex-wrap: wrap; }
/*
#why-invest { background-color: #FFF; padding-top: 90px; padding-bottom: 90px; margin-bottom: 40px; }
#why-invest .intro { min-height:34px; margin-bottom: 48px; padding-left: 80px; padding-right: 80px; }
#why-invest .intro h3 { padding-top: 12px; }
#why-invest .intro p { max-width: 575px; font-size: 20px; line-height: 1.51; }
#why-invest .item { font-family: 'suisse-bold'; font-size: 16px; }
#why-invest .item .image { background-position: center; background-size:cover; height:275px; }
#why-invest .owl-item:nth-of-type(1) .image { background-image:url(../../../../_resources/why-invest/item1.jpg); }
#why-invest .owl-item:nth-of-type(2) .image { background-image:url(../../../../_resources/why-invest/item2.jpg); }
#why-invest .owl-item:nth-of-type(3) .image { background-image:url(../../../../_resources/why-invest/item3.jpg); }
#why-invest .owl-item:nth-of-type(4) .image { background-image:url(../../../../_resources/why-invest/item4.jpg); }
#why-invest .owl-item:nth-of-type(5) .image { background-image:url(../../../../_resources/why-invest/item5.jpg); }
#why-invest .owl-item:nth-of-type(6) .image { background-image:url(../../../../_resources/why-invest/item_pea.jpg); }
#why-invest .item .content { margin-top: 24px; font-size: 14px; }
*/
.why-invest { display: grid; column-gap: 24px; grid-template-columns: repeat(3, 1fr); }
.why-invest > div { background-color: #8df09e; border-radius: 5px; justify-content: flex-end; margin-bottom: 16px; padding: 19px 20px 21px; }
.why-invest > div:nth-of-type(odd) { animation-delay: 0.25s; }
.why-invest > div:nth-of-type(even) { animation-delay: 0.50s; }
.why-invest > div > div { padding-right: 30px; position: relative; width: calc((((100% - (3 * 40px))/4) * 3) + ((3 - 1) * 40px)); }
.why-invest > div > div h4 { margin: 0 0 8px; }
.why-invest > div p { font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; }
.why-invest > div p:last-of-type { margin-bottom: 0; }


table.share-structure td { padding-top: 6px; padding-bottom: 6px; }
table.share-structure tr td:first-of-type { color: #747474; text-transform: uppercase; font-size: 12px; font-family: 'suisse-bold'; letter-spacing: 1px; }
table.share-structure tr td:last-of-type { text-align: right; font-weight: 700; font-size: 22px; }
.carousel-section { display: flex; justify-content: space-between; position: relative; z-index: 1; }
.carousel-section #teamMemberViewMore { display: none; }
#intro { background-color: #ffffff; border-radius: 5px; padding: 20px; margin-bottom: 32px; }

#ceo-shorts { background-color: #ffffff; border-radius: 5px; padding: 20px; }
.team-slider .owl-stage { display: flex; }
.owl-carousel .owl-stage-outer { z-index: 1; }
.team-slider .owl-stage .owl-item { display: flex; }
.team-slider .owl-stage .owl-item:nth-of-type(1) > .team-member { animation-delay: 0.13s; }
.team-slider .owl-stage .owl-item:nth-of-type(2) > .team-member { animation-delay: 0.26s; }
.team-slider .owl-stage .owl-item:nth-of-type(3) > .team-member { animation-delay: 0.39s; }
.team-slider .owl-stage .owl-item:nth-of-type(4) > .team-member { animation-delay: 0.52s; }
.team-slider .owl-stage .owl-item:nth-of-type(5) > .team-member { animation-delay: 0.65s; }
.team-slider .owl-stage .owl-item:nth-of-type(6) > .team-member { animation-delay: 0.78s; }
.team-slider .owl-stage .owl-item:nth-of-type(7) > .team-member { animation-delay: 0.91s; }
.team-slider .owl-stage .owl-item:nth-of-type(8) > .team-member { animation-delay: 1.04s; }
.team-slider .owl-stage .owl-item:nth-of-type(9) > .team-member { animation-delay: 1.17s; }
.team-slider .owl-stage .owl-item:nth-of-type(10) > .team-member { animation-delay: 1.3s; }
.team-slider .owl-nav { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; }
.team-slider .owl-nav .owl-prev { display: none; }
.team-slider .owl-nav .owl-next { bottom: 0; position: absolute; right: 0; top: 0; pointer-events: all; width: 20%; z-index: 2; right: -22px; }
.team-slider .owl-nav .owl-next span { display: none; }
.team-member { background-color: #ffffff; border-radius: 5px; display: flex; padding: 40px 30px 24px; width: 100%; }
.team-member .top { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 16px; }
.team-member .top-image { flex-basis: 110px; width: 110px; }
.team-member .top-group { flex-basis: calc(100% - 110px); width: calc(100% - 110px); }
.team-member .top-image img { max-width: 91px; }
.team-member .top-group .name { text-transform: uppercase; margin-bottom: 2px; font-size: 14px; line-height: 1.14; }
.team-member .top-group .title { color: #747474; font-style: normal; font-weight: 700; font-size: 12px; line-height: 1.33; letter-spacing: 0.1em; margin-top: 0; text-transform: uppercase; }
.team-member .content ul, .team-member .content ol { margin-bottom: 0; padding-left: 16px; }
.team-member .content p, .team-member .content li { font-family: "suisse-regular"; font-size: 14px; font-weight: normal; font-style: normal; line-height: 24px; letter-spacing: normal; font-family: 'suisse-regular'; font-weight: normal; font-style: normal; margin-bottom: 20px; }
.team-member .content p:last-of-type { margin-bottom: 0; }
.team-member.no-image .top-image { display: none; }
.team-member.no-image .top-group { flex-basis: 100%; width: 100%; }
table.people { border-collapse: collapse; }
table.people tr td:first-of-type { padding-right: 15px; }
table.people tr td { vertical-align: top; border-top: 1px solid #C2C2C2; padding-top: 5px; padding-bottom: 5px; }
table.people tr td p:last-of-type { margin-bottom: 0; }
table.people tr td p { line-height: 1.4; }
table.people tr td span.title { color: #747474; }
table.people tr td img { max-width: 84px; height: auto; }
.milestones { background-color: #ffffff; border-radius: 5px; margin: 0 0 16px; padding: 32px 30px 40px; }
.milestones > h3.anchor-header { margin-top: 0 !important; }
.milestones + .milestones { margin-top: 2px; }
.additional { background-color: #ffffff; border-radius: 5px; margin: 0 0 16px; padding: 32px 30px 40px; }
.additional > h3.anchor-header { margin-top: 0 !important; }
.additional table tr td { border-bottom: 1px solid #c2c2c2; }
.additional table tr:last-of-type td { border-bottom: none; }
ul.owl-carousel { list-style: none; margin: 0; padding: 0; }
ul.owl-carousel .owl-nav { height: 44px; }
ul.owl-carousel .owl-nav .owl-prev { left: -51px; }
ul.owl-carousel .owl-nav .owl-next { right: -51px; }
ul.owl-carousel .owl-stage { display: flex; }
ul.owl-carousel .owl-item { display: flex; padding: 1px; }
ul.owl-carousel .owl-item li { height: 100%; width: 100%; border: none; background-color: #F6F6F6; border-radius: 16px; padding: 24px 16px; line-height: 1.4; font-size: 14px; }
ul.owl-carousel .owl-item li p:last-of-type { margin-bottom: 0; }
ul.owl-carousel .owl-item li.complete { background-color: #fff9c5; }
.shareholders { background-color: #ffffff; border-radius: 5px; margin: 0 0 16px; padding: 32px 30px 40px; }
.shareholders > h3.anchor-header { margin-top: 0 !important; }
.shareholders img { max-height: 22px; width: auto; margin-bottom: 16px; }
.shareholders ul { display: flex; list-style: none; margin: 0; padding: 0; }
.shareholders ul li { width: calc(50% - 10px); border: 1px solid #c2c2c2; border-radius: 16px; padding: 24px; }
.shareholders ul li:first-of-type { margin-right: 20px; }
.latest-news { background-color: #ffffff; border-radius: 5px; margin: 0 0 16px; padding: 32px 30px 40px; }
.latest-news > h3.anchor-header { margin-top: 0 !important; }
.latest-news .news-releases { display: flex; }
.latest-news .news-releases .item { width: calc((100% / 3) - (60px / 3)); margin-right: 30px; }
.latest-news .news-releases .item:last-of-type { margin-right: 0; }
.latest-news .news-releases .item .date { color: #747474; font-size: 12px; font-family: 'suisse-bold'; }
.latest-news .news-releases .item .title a { text-decoration: none; font-family: 'suisse-bold'; color: #000; font-size: 14px; }
ul.recent-milestones { list-style: none; margin: 0 0 32px 0; padding: 0; }
ul.recent-milestones li { position: relative; margin-bottom: 8px; background-color: #BAFEC6; font-family: 'suisse-bold'; font-size: 14px; padding: 22px 22px 22px 0; line-height: 1.15; display: flex; -webkit-align-items: center; align-items: center; }
ul.recent-milestones li:before { content: "\f058"; font-family: "Font Awesome\ 6 Pro"; color: #319342; text-align: center; font-size: 24px; padding: 0px 34px; }
.video-item .player { border-radius: 12px; overflow: hidden; line-height: 0; }
.video-item p { text-align: center; padding-top: 5px; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { align-items: center; background-color: #ffffff; border: 1px solid #8df09e; border-radius: 50%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13); cursor: pointer; display: flex; height: 44px; justify-content: center; position: absolute; top: calc(50% - 22px); transform: translateY(-50%); width: 44px; z-index: 10; transition: all 0.25s ease-in-out; }
.owl-prev { left: -20px; }
.owl-next { right: -20px; }
.owl-prev i, .owl-next i { font-size: 14px; line-height: 16px; }
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover { background-color: #8df09e; }
.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled { color: #CCC; border-color: #CCC; background-color: #F1F1F1; }

#why-invest .owl-carousel .owl-nav button.owl-prev, #why-invest  .owl-carousel .owl-nav button.owl-next { background-color: #09233D; color:#FFF; border: none; border-radius: 4px; box-shadow: none; height: 56px; position: absolute; top: -80px; transform: none; width: 28px;  }
#why-invest .owl-carousel .owl-nav button.owl-prev { right:120px; left:auto; }
#why-invest .owl-carousel .owl-nav button.owl-next { right:80px; top:-80px; }
#why-invest .owl-carousel .owl-nav button.owl-prev.disabled, #why-invest .owl-carousel .owl-nav button.owl-next.disabled { color: #CCC; border-color: #CCC; background-color: #F1F1F1; }


/* ANIMATIONS */
.fadeIn { opacity: 0; }

/* FOOTER */
footer { margin-top: 0px; padding-top: 30px !important; padding-bottom: 20px; background-color: #f5f5f5; font-family: "suisse-regular"; font-size: 13px; color: #000; }
footer p { font-size: 13px; }
footer > div.top > .container > .flex-container { justify-content: space-between; align-items: flex-start; }
footer > div.bottom { margin-bottom: 45px; text-align: right; }

/*footer .logo { max-width:222px; }*/
footer .logo img { width: 222px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
footer .right { text-align: right; }
footer .social-icons { text-align: right; }
footer .social-icons > a { display: inline-block; margin-left: 30px; font-size: 14px; color: #000; }
footer .social-icons > a i { }
footer nav { align-items: flex-end; margin-top: 45px; }
footer nav ul { list-style: none; margin: 0; padding: 0; }
footer nav ul li { display: inline-block; position: relative; margin-right: 25px; }
footer nav ul li:last-of-type { margin-right: 0; }
footer nav > ul > li a { position: relative; font-family: "suisse-bold"; font-size: 13px; font-weight: 700; display: block; color: #000; }
footer nav > ul > li a:hover { color: #000; }
footer .bottom { border-top: 1px solid #979797; margin-top: 20px; padding-top: 20px; }
footer .bottom ul { list-style: none; margin: 0; padding: 0; }
footer .bottom ul li { display: inline-block; position: relative; margin-left: 40px; }
footer .bottom ul li a { color: #000; }
footer #copyright { font-family: "suisse-bold"; font-weight: 700; font-size: 14px; text-align: right; }
footer #copyright a { color: #000; }
footer #copyright a strong { text-transform: uppercase; background-color: #ffe000; }
footer a:hover { opacity: 0.75; }
footer .top > div.bottom nav, footer > div.bottom ul { width: 100%; }

/* MODAL - GENERAL */
.popup-container { display: none; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.81); width: 100%; height: 100%; z-index: 1010; color: #000; align-items: center; justify-content: center; }
.popup-container .content { position: relative; background-color: #FFF; font-family: "suisse-bold"; font-size: 14px; max-width: 770px; padding: 75px 100px; min-width: 550px; }
.popup-container .close { position: absolute; right: 25px; top: 25px; width: 30px; height: 30px; cursor: pointer; font-size: 30px; line-height: 30px; }
.popup-container .close span { width: 100%; height: 2px; background-color: #000; border-radius: 3px; margin-bottom: 7px; display: block; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.popup-container .close span:nth-child(1) { -webkit-transform: translate(0px, 14px) rotate(45deg); -moz-transform: translate(0px, 14px) rotate(45deg); -ms-transform: translate(0px, 14px) rotate(45deg); transform: translate(0px, 14px) rotate(45deg); border-radius: 2px; }
.popup-container .close span:nth-child(2) { -webkit-transform: translate(0px, 5px) rotate(-45deg); -moz-transform: translate(0px, 5px) rotate(-45deg); -ms-transform: translate(0px, 5px) rotate(-45deg); transform: translate(0px, 5px) rotate(-45deg); border-radius: 2px; }
.popup-container form.signup .textbox { float: none !important; width: 100% !important; }
.popup-container form.signup .textbox input { padding: 0px !important; }
.popup-container .error-tooltip { top: -50px !important; }
.popup-container input { width: 100%; font-family: "suisse-bold"; font-size: 14px; padding: 15px; display: block; }
.popup-container input[type=text] { border: 1px solid #333; color: #333; width: 100%; margin-bottom: 15px; }
.popup-container textarea { width: 100%; font-family: "suisse-bold"; font-size: 14px; padding: 15px; display: block; border: 1px solid #333; min-height: 100px; }
.popup-container button { font-family: "suisse-bold"; font-size: 15px; width: 100%; margin-top: 25px; padding: 20px; border: 1px solid #000; }
.popup-container button:hover { background-color: #FFF; color: #000; }
.popup-container .checkbox { margin-top: 12px; }
.popup-container input[type=radio], .popup-container input[type=checkbox] { display: none; }
.popup-container input[type=radio] + label, .popup-container input[type=checkbox] + label { position: relative; cursor: pointer; display: flex; align-items: flex-start; margin: 0; color: #000; transition: color 250ms cubic-bezier(.4, .0, .23, 1); font-family: "suisse-bold"; font-weight: 700; font-size: 14px; }
.popup-container input[type=radio] + label > span, .popup-container input[type=checkbox] + label > span { display: flex; justify-content: center; align-items: center; margin-right: 10px; margin-top: 5px; width: 25px; min-width: 25px; height: 25px; background: #FFF; border: 1px solid #000; cursor: pointer; transition: all 250ms cubic-bezier(.4, .0, .23, 1); position: relative; }
.popup-container input[type=radio]:checked + label > span, .popup-container input[type=checkbox]:checked + label > span { border: 12.5px solid #000; animation: shrink-bounce 200ms cubic-bezier(.4, .0, .23, 1); }
.popup-container input[type=radio]:checked + label > span:before, .popup-container input[type=checkbox]:checked + label > span:before { content: ""; position: absolute; font-size: 30px; top: -1px; left: -9px; color: #FFF; border-right: 3px solid transparent; border-bottom: 3px solid transparent; transform: rotate(45deg); transform-origin: 0% 100%; animation: checkbox-check 125ms 250ms cubic-bezier(.4, .0, .23, 1) forwards; }
.signup-message span:not(.success) { display: block; color: red; }
@media screen and (max-width:1200px) {
  header nav .top-nav { right: 20px; }

  /*ul.owl-carousel .owl-nav .owl-prev { left:-44px; }
  ul.owl-carousel .owl-nav .owl-next { right:-44px; }*/ }
  @media (max-width:1100px) {
    .company-information .logo { min-width: 193px; margin-right: 40px; }
    .company-information .content .top .content-left { width: calc((((100% - (9 * 40px))/10) * 8) + ((8 - 1) * 40px)); }
    .company-information .content-right { flex-direction: column; justify-content: flex-start; width: auto; }
    .company-information .content-right > * { margin-left: 0; margin-top: 8px; }
  }
  @media (max-width:1080px) {
    header nav > ul.flex-container { padding-left: 0; }
    header nav ul li { margin-left: 33px; }
    .company-information h2 { display: block; }
    .company-information .company-ticker:first-of-type { top: unset; margin-left: 0; }
    .company-information .content .top .content-left { display: flex; flex-wrap: wrap; }
    .company-information .content .top .content-left h2 { width: 100%; }
    .company-information .content .top .content-left h4 { margin-bottom: 8px; width: 100%; }
    .company-information .content .top .content-left .company-ticker { order: 3; margin-bottom: 16px; }
    .company-information .content .top .content-left .tags { order: 4; width: 100%; }
  }
  @media screen and (max-width:1024px) {
    .mobile { display: block; }
    #width-check { z-index: 1; }
    header { margin: 0; padding: 0px; }
    header.open { position: fixed; height: 100%; background-color: #FD0; z-index: 100; width: 100%; top: 0; overflow-y: scroll; }
    header.open.search { background-color: #000; }
    header > .container:not(.cta-top) { height: 115px; align-items: center; background-color: #FD0; padding: 20px; margin-bottom: 0; }
    header .cta-top-.container .button { min-width: 100%; }
    header .mobile-nav { display: flex; }
    header .mobile-nav a { color: #000; font-family: "suisse-bold"; font-size: 14px; font-weight: 700; border: 1px solid #000; display: flex; width: 58px; height: 58px; align-items: center; justify-content: center; margin-left: 11px; }
    header .mobile-nav a i.fas { font-size: 20px; }
    header .mobile-nav a i { opacity: 1; font-style: normal; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
    header .mobile-nav a span.close { opacity: 0; width: 42px; height: 1px; position: absolute; background-color: #333; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
    header .mobile-nav a.active i { opacity: 0; }
    header .mobile-nav a.active span:nth-of-type(1) { opacity: 1; transform: rotate(45deg); }
    header .mobile-nav a.active span:nth-of-type(2) { opacity: 1; transform: rotate(-45deg); }
    header .logo img { height: 70px; width: auto; }
    header nav.flex-container { display: block; position: absolute; top: 115px; height: calc(100% - 115px); left: 0; z-index: 1; width: 100%; pointer-events: none; }
    header.open nav.flex-container { /*border-top: 2px solid #000; */padding: 20px; pointer-events: all; }
    header nav.flex-container > * { display: none; }
    header.menu nav.flex-container > ul { display: block; }
    header nav ul { padding-left: 0px; }
    header nav ul li { display: block; font-size: 16px; border-bottom: 2px solid #000; margin-left: 0; }
    header nav ul li.top-level ~ .top-level { margin-left: 0px; }
    header nav > ul > li:not(.social-icons) a { font-size: 16px; padding: 15px 0 11px 0; }
    header nav ul li:first-of-type a { padding-top: 5px; }
    header nav > ul > li a:after { display: none; }
    header.search nav.flex-container { display: flex; align-items: center; justify-content: center; }
    header.search nav.flex-container > #search { display: block; width: 100%; }
    header.search nav.flex-container > #search .search.flex-container { display: block; }
    header.search nav.flex-container > #search .desktop { display: none; }
    header #search input[type="search"] { background-color: #000; color: #FFF; border-bottom: 2px solid #FFF; max-width: 100%; font-weight: 700; font-size: 16px; padding: 10px 0px; }
    header #search input[type="search"]::-webkit-input-placeholder { color: #FFF; }
    header #search button { width: 100%; background-color: #FD0; color: #000; padding: 5px; font-family: "suisse-bold"; font-size: 13px; text-transform: none; text-align: center; margin-top: 35px; }
    header #search button i { border-width: 1px; border-color: rgba(0, 0, 0, 0.15); border-style: solid; height: 28px; width: 28px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: relative; font-size: 13px; padding-top: 6px; }
    header nav .social-icons.mobile { display: flex; margin-right: 0; padding: 35px 0 12px 0; border-bottom: none; }
    header nav > ul > li > ul { position: relative; left: 0; top: 0; width: 100%; padding: 0; }
    header nav > ul > li > ul > li { border-bottom: none; padding-left: 40px; }
    header nav > ul > li:hover > ul { display: none; }
    header nav > ul > li.has-submenu > a { position: relative; }
    header nav > ul > li.has-submenu:after { content: "\f067"; font-family: "Font Awesome\ 6 Pro"; position: absolute; right: 10px; top: 13px; font-weight: 700; font-size: 16px; }
    header nav > ul > li.has-submenu.active:after { content: '\f068'; }
    .pinned-listing > .container { padding: 0 24px; }
    .snapshot div.flex > div > p:last-of-type strong { margin-bottom: 16px; }
    .snapshot > div:first-of-type > h3 { padding-left: 24px; }
  }
  @media (max-width:950px) {
    .company-information { display: block; }
    .company-information .content { flex-wrap: wrap; width: 100%; }
    .company-information .content .top { margin-top: 8px; }
    .company-information .content .top .content-right > * { margin-left: 16px; margin-top: 0; margin-bottom: 8px; width: auto; text-align: right; }
    .company-information .content .top .content-right .button { width: auto; min-width: 200px; }
    .pinned-content { flex-wrap: wrap; }
    .pinned-content .title { margin-top: 8px; pointer-events: all; width: 100%; }
    .pinned-content .title:hover { color: #8df09e; }
    .pinned-content .view { display: none; }
    main { padding-top: 16px; }
    main > .container { padding-bottom: 80px; }
    .sidebar { width: 100%; }
    .main-content { width: 100%; }
    .snapshot div.flex > div > p:last-of-type strong { margin-bottom: 0; }
    .snapshot { margin-top: 16px; }
    .carousel-navigation { width: calc((((100% - (11 * 20px))/12) * 2) + ((2 - 1) * 20px)); }
  }
  @media (max-width:768px) {
    .snapshot div.flex > div > p:last-of-type strong { margin-bottom: 16px; }
    .snapshot > div { width: 100% !important; }
    .snapshot div.flex > div { width: 100%; padding-right: 0; }
    .snapshot div.flex > div > p:last-of-type strong { margin: 2px 0 0; }
    .snapshot > div:first-of-type > h3 { padding-left: 0; }
    .snapshot { padding: 24px; }
    .snapshot div.flex > div:last-of-type { margin-top: 15px; }
    table.share-structure tr td:last-of-type { font-size: 18px; }
    .shareholders ul { display: block; }
    .shareholders ul li { width: 100%; margin-bottom: 16px; }
    .latest-news .news-releases { display: block; }
    .latest-news .news-releases .item { margin-right: 0; width: 100%; margin-bottom: 16px; }
    footer { border-bottom: none; padding-top: 5px !important; }
    footer .logo { display: none !important; }
    footer .right { width: 100%; text-align: center; }
    footer .right .social-icons { text-align: center; }
    footer .social-icons > a { margin: 0 15px; }
    footer nav { display: none !important; }
    footer .bottom { border-top: none; flex-direction: column-reverse; text-align: center; margin-top: 0; padding-top: 10px; }
    footer .bottom > * { width: 100%; }
    footer .bottom ul { border-bottom: 1px solid #979797; padding-bottom: 10px; margin-bottom: 10px; }
    footer .bottom ul li { margin: 0 15px; }
    footer #copyright { width: 100%; text-align: center; border-top: 1px solid #000; }
  }
  @media (max-width:725px) {
    .company-information .content-right { justify-content: space-between; }
    .company-information .content-right > * { width: calc(50% - 8px); }
  }
  @media (max-width:640px) {

    /*.company-information .logo { display: none; }*/
    .company-information .content { flex-wrap: wrap-reverse; width: 100%; }
    .company-information .content .top { display: block; }
    .company-information .content .top .content-left { width: 100%; }
    .company-information .content-right { margin-bottom: 20px; margin-top: 0; }
    .company-information .content-right > * { margin-left: 0; }
    .sidebar-navigation ol { margin-bottom: 0; }
    .sidebar-subfooter table.cap-structure { margin-bottom: 0; }
    .main-content .device-image img:nth-of-type(1) { display: none; }
    .main-content .device-image img:nth-of-type(2) { display: block; }
    .why-invest { grid-template-columns: repeat(1, 1fr); }
    .why-invest > div > div { width: calc(100% - 100px); }
    .carousel-section { flex-wrap: wrap; }
    .carousel-section #teamMemberViewMore { display: inline-flex; }
    .carousel-navigation { display: none; }
    .people-slider { display: block; }
    .team-member { margin-bottom: 16px; }
    .team-member:nth-of-type(1) { display: block; }
    .team-member.is-visible { display: block; }
    .team-member .top { align-items: center; display: flex; }
    .popup-container .content { min-width: 100%; }
  }
  @media (max-width:530px) {
    .hero { padding: 16px 0 8px; margin-top: 0; }
    .company-information h2 { font-family: "suisse-regular"; font-size: 32px; font-weight: bold; font-style: normal; line-height: calc(8px * 3); letter-spacing: normal; font-family: 'suisse-bold'; font-weight: normal; font-style: normal; margin-bottom: 8px; }
    .company-information .content .top .content-right > * { font-size: 10px; height: auto; line-height: 1.6; letter-spacing: normal; width: 100%; margin-bottom: 8px; margin-left: 0; text-align: left; }
    .company-information .content-right { display: block; }
    .sidebar-navigation ol li + li { margin-top: 8px; }
    .why-invest > div { padding: 24px 24px 16px; }
    .why-invest > div > div { padding-right: 0; width: 100%; }
    .popup-container .content { padding: 75px 40px; }
  }
  @keyframes shrink-bounce {
    0% { transform: scale(1); }
    33% { transform: scale(.85); }
    100% { transform: scale(1); }
  }
  @keyframes checkbox-check {
    0% { width: 0; height: 0; border-color: #FFF; transform: translate3d(0, 0, 0) rotate(45deg); }
    33% { width: .2em; height: 0; transform: translate3d(0, 0, 0) rotate(45deg); }
    100% { width: .2em; height: .5em; border-color: #FFF; transform: translate3d(0, -.5em, 0) rotate(45deg); }
  }

#stock-info { background-color: #ffffff; border-radius: 5px; padding: 32px 30px 40px; margin-bottom: 32px; }
.qmod-heading.qmod-hbg, .highcharts-credits, .qmod-chart-display.qmod-spacer-topbottom { display: none !important; }
.qmod-simplechart.qmod-ui-tool .qmod-chart-js { margin: 20px 0;  }