/* Define Scrollbar & Selection */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-thumb { background: #003f4a; }
::-webkit-scrollbar-track { background: #D9D9D9; }
body { scrollbar-face-color: #003f4a; scrollbar-track-color: #D9D9D9; }
*::-moz-selection { background: #003f4a; /* WebKit/Blink Browsers */ color: #ffffff; }
*::selection { background: #003f4a; /* WebKit/Blink Browsers */ color: #ffffff; }

/*-------------- Base Styles --------------*/
html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: auto; overflow-x: hidden; }
body { font-family: "Roboto", sans-serif; font-size: 18px; line-height: 1.66em; color: #333; font-weight: 400; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-x: hidden; }
section, header, footer { width: 100%; position: relative; }
section, footer { z-index: 1; }
header { z-index: 1000; }
h1, .h1 { font-family: "Roboto", sans-serif; font-size: 64px; line-height: 1.13; font-weight: 400; color: rgba(0, 0, 0, 0.85); }
h2, .h2 { font-family: "Roboto", sans-serif; font-size: 48px; line-height: 1.37; font-weight: 600; color: #4ba5b2; letter-spacing: 0.8px; }
h3, .h3, .section__investorHub--downloads > a { font-family: #003f4a; font-size: 24px; line-height: 1.42; font-weight: 600; color: #003f4a; }
h4, .h4, .slim-button { font-family: "Roboto", sans-serif; font-size: 16px; line-height: 1.5; font-weight: 700; color: #003f4a; letter-spacing: 0.32px; }
h5, .h5 { font-family: "Roboto", sans-serif; font-size: 18px; line-height: 1.44em; font-weight: 300; color: #003f4a; }
input[type=text], input[type=email], textarea, select { -webkit-appearance: none; -webkit-box-shadow: none !important; box-shadow: none !important; }
select::-ms-expand { display: none; }
a { text-decoration: none; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; }
div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
p.caption { font-style: italic; font-size: 12px; line-height: 18px; margin-bottom: 22px; }
div.overflow { width: 100%; overflow-x: auto; margin-bottom: 45px; }
h4.styled { background-color: #003f4a; color: #ffffff; padding: 40px 25px; }
img { max-width: 100%; }

/*-------------- Utility --------------*/
.container, .section__investorHub > div { max-width: 1210px; margin: 0px auto; padding: 0px 20px; overflow: hidden; }
.img-bg .bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: -1; }
.img-bg img { display: none; }
.overlay { position: relative; }
.overlay::after { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; content: ""; z-index: 0; background-color: rgba(0, 0, 0, 0.31); }
.overlay.grey::after { background-color: rgba(106, 106, 106, 0.31); }
.overlay div { position: relative; z-index: 1; }
.clearset:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }
.read-more { text-transform: uppercase; font-weight: 700; }
.flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
p.instruction { display: none; }
.primary { color: #003f4a; }
.columns { width: 100%; clear: both; }
.columns .column { width: 50%; float: left; }
.columns::after { clear: both; content: ""; }
main#main #content .skin-hold { display: none; }
main#main #content .skin-hold.show { display: block; }
.flex { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.flex.sb { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.flex.aic { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.flex.wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/*-------------- Buttons --------------*/
.button { font-size: 16px; line-height: 26px; padding: 14px 41px; border-width: 3px; border-color: #003f4a; border-style: solid; background-color: transparent; border-radius: 8px; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; font-weight: 700; color: #003f4a; outline: none; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.button:not(.document):after { color: #003f4a; content: "\f0da"; font-family: FontAwesome; font-size: 18px; padding-left: 15px; position: relative; top: 1px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.button:hover { background-color: #003f4a; color: #ffffff; }
.button:hover:after { color: #ffffff; }
.button.secondary { background-color: #4ba5b2; border-color: #4ba5b2; color: #ffffff; font-size: 14px; line-height: 22px; letter-spacing: 0.7px; }
.button.secondary:after { color: #ffffff; }
.button.secondary:hover { background-color: transparent; color: #003f4a; }
.button.secondary:hover:after { color: #003f4a; }
.button.document:before { color: #003f4a; content: "\f1c1"; font-family: FontAwesome; font-size: 18px; padding-right: 15px; position: relative; top: 1px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.button.light { border-color: #ffffff; color: #ffffff; }
.button.light:before, .button.light:after { color: #ffffff; }
.button.light:hover { background-color: #003f4a; border-color: #003f4a; }
.button.light:hover:before, .button.light:hover:after { color: #ffffff; }

/*-------------- Fancy Tables --------------*/
table.styled { width: 100%; margin-top: 60px; }
table.styled td { padding: 40px 25px; vertical-align: top; }
table.styled:not(.stock-table) td { background-color: #f7f7f7; }
table.styled tr:nth-child(2n) td { background-color: transparent; }
table.styled.stock-table tr:nth-child(2n) td { background-color: #ffffff; }
table.styled th { background-color: #003f4a; color: #ffffff; font-size: 18px; line-height: 30px; padding: 40px 25px; vertical-align: top; text-align: left; }

/*-------------- Responsive Adjustments --------------*/
@media (max-width:767px) {
  body { font-size: 14px; line-height: 23px; }
  h1 { font-size: 40px; line-height: 1.06em; }
  h2 { font-size: 35px; line-height: 1.2em; }
  h3 { font-size: 25px; line-height: 1.3em; }
  h4 { font-size: 15px; line-height: 1.53em; }
  h4 { font-size: 15px; line-height: 1.53em; }
  table.styled td, table.styled th { padding: 25px 15px; }
  .columns .column { width: 100%; float: none; }
}

/*-------------- Animations --------------*/
@-webkit-keyframes changePadding {
  0% { padding: 40px 0px; }
  99% { padding: 40px 0px; }
  100% { padding: 0px; }
}
@-moz-keyframes changePadding {
  0% { padding: 40px 0px; }
  99% { padding: 40px 0px; }
  100% { padding: 0px; }
}
@keyframes changePadding {
  0% { padding: 40px 0px; }
  99% { padding: 40px 0px; }
  100% { padding: 0px; }
}

/*-------------- Header styles --------------*/
header { position: fixed; top: 0px; width: 100%; }
header .head-hold { width: 100%; background-color: #ffffff; height: 120px; position: relative; }
header .head-hold .top-bar { background-color: #003f4a; color: #ffffff; text-align: right; font-size: 15px; line-height: 30px; letter-spacing: 0.75px; }
header .head-hold .top-bar .social { margin-left: 15px; }
header .head-hold .top-bar .social a { color: #4ba5b2; font-size: 18px; margin-left: 10px; opacity: 1; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
header .head-hold .top-bar .social a:hover { opacity: 0.6; }
header .head-hold > .container, header .section__investorHub.head-hold > div { overflow: visible; }
header .head-hold > .container .logo, header .section__investorHub.head-hold > div .logo { float: left; padding-top: 12px; }
header .head-hold > .container .logo img, header .section__investorHub.head-hold > div .logo img { height: 70px; max-width: none; }
header .head-hold > .container .logo:hover, header .section__investorHub.head-hold > div .logo:hover { -webkit-transition: all ease-in-out 250ms; -moz-transition: all ease-in-out 250ms; transition: all ease-in-out 250ms; opacity: 0.7; }
header .head-hold > .container .navigation, header .section__investorHub.head-hold > div .navigation { float: right; }
header .head-hold > .container .navigation nav, header .section__investorHub.head-hold > div .navigation nav { float: left; padding-top: 31px; }
header .head-hold > .container .navigation nav ul, header .section__investorHub.head-hold > div .navigation nav ul { list-style: none; margin: 0px; padding: 0px; }
header .head-hold > .container .navigation nav ul li.dropdown, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown { float: left; font-size: 15px; line-height: 30px; }
header .head-hold > .container .navigation nav ul li.dropdown a, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown a { color: #003f4a; padding: 25px; /*@include def-transition;*/ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
header .head-hold > .container .navigation nav ul li.dropdown a:hover, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown a:hover { color: #003f4a; }
header .head-hold > .container .navigation nav ul li.dropdown > a, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown > a { text-transform: uppercase; font-weight: 700; }
header .head-hold > .container .navigation nav ul li.dropdown .drop, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown .drop { position: absolute; left: 0px; top: 120px; right: 0px; background-color: #003f4a; padding: 0px; max-height: 0px; /*@include def-transition;*/ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
header .head-hold > .container .navigation nav ul li.dropdown .drop ul.sub, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown .drop ul.sub { text-align: center; opacity: 0; pointer-events: none; }
header .head-hold > .container .navigation nav ul li.dropdown .drop ul.sub li, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown .drop ul.sub li { display: inline-block; vertical-align: top; }
header .head-hold > .container .navigation nav ul li.dropdown .drop ul.sub li a, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown .drop ul.sub li a { color: rgba(255, 255, 255, 0.5725); /*@include def-transition;*/ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; font-size: 16px; font-weight: 500; }
header .head-hold > .container .navigation nav ul li.dropdown .drop ul.sub li a:hover, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown .drop ul.sub li a:hover { color: #ffffff; }
header .head-hold > .container .navigation nav ul li.dropdown .drop ul.sub li ul.subsub, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown .drop ul.sub li ul.subsub { padding: 0px; display: none; }
header .head-hold > .container .navigation nav ul li.dropdown .drop ul.sub li:hover ul.subsub, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown .drop ul.sub li:hover ul.subsub { display: block; }
header .head-hold > .container .navigation nav ul li.dropdown.open a, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.open a { color: #003f4a; }
header .head-hold > .container .navigation nav ul li.dropdown.open ul.sub, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.open ul.sub { opacity: 1; pointer-events: all; }
header .head-hold > .container .navigation nav ul li.dropdown.open .drop, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.open .drop { max-height: 99999px; padding: 40px 0px; }
header .head-hold > .container .navigation nav ul li.dropdown.investors, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors { color: rgba(255, 255, 255, 0.5725); }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop { pointer-events: none; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .container, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .container, header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .section__investorHub > div, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .section__investorHub > div { margin: -40px auto; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .left, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .left { -webkit-flex-basis: 66%; -ms-flex-preferred-size: 66%; flex-basis: 66%; border-right: solid 1px rgba(0, 0, 0, 0); padding: 70px 80px 80px 200px; opacity: 0; pointer-events: none; /*transition: border-right 0.25s 0.25s ease;*/ -webkit-transition: border-right 0.2s 0.2s ease; -moz-transition: border-right 0.2s 0.2s ease; transition: border-right 0.2s 0.2s ease; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .left .stock-info h4, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .left .stock-info h4 { text-transform: uppercase; letter-spacing: 1px; margin-bottom: 13px; color: #ffffff; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .left .stock-info .last, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .left .stock-info .last { font-size: 36px; line-height: 36px; color: #ffffff; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .left .stock-info .change, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .left .stock-info .change { color: rgba(255, 255, 255, 0.5725); margin: 14px 0px 35px 0px; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .left .stock-info p, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .left .stock-info p { color: #ffffff; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .right, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .right { -webkit-flex-basis: 34%; -ms-flex-preferred-size: 34%; flex-basis: 34%; padding: 70px 80px 80px 90px; opacity: 0; pointer-events: none; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .right ul.sub, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .right ul.sub { text-align: left; padding: 0px; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .right ul.sub li, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .right ul.sub li { padding: 15px 0px; display: block; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .right ul.sub li ul.subsub, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .right ul.sub li ul.subsub { padding: 0px 0px 30px 0px; display: none; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .right ul.sub li:hover ul.subsub:not(:empty), header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .right ul.sub li:hover ul.subsub:not(:empty) { display: block; }
header .head-hold > .container .navigation nav ul li.dropdown.investors .drop .right ul.sub li:hover ul.subsub:not(:empty) li, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors .drop .right ul.sub li:hover ul.subsub:not(:empty) li { display: block; }
header .head-hold > .container .navigation nav ul li.dropdown.investors.open .drop, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors.open .drop { pointer-events: all; }
header .head-hold > .container .navigation nav ul li.dropdown.investors.open .drop .left, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors.open .drop .left, header .head-hold > .container .navigation nav ul li.dropdown.investors.open .drop .right, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors.open .drop .right { opacity: 1; }
header .head-hold > .container .navigation nav ul li.dropdown.investors.open .drop .left, header .section__investorHub.head-hold > div .navigation nav ul li.dropdown.investors.open .drop .left { border-right: solid 1px black; }
header .head-hold > .container #search, header .section__investorHub.head-hold > div #search { float: right; padding: 33px 0px 0px 75px; cursor: pointer; }
header .head-hold > .container #search i, header .section__investorHub.head-hold > div #search i { font-size: 25px; color: #c18e2d; }
header #mobile-head-hold { display: none; background-color: #ffffff; position: fixed; top: 0px; left: 0px; right: 0px; height: 72px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
header #mobile-head-hold .logo { padding-top: 15px; display: inline-block; }
header #mobile-head-hold .logo img { height: 50px; }
header #mobile-head-hold .logo img.open { display: none; }
header #mobile-head-hold .logo img.closed { display: block; }
header #mobile-head-hold .icon-hold { position: fixed; width: 24px; height: 25px; right: 20px; top: 25px; cursor: pointer; }
header #mobile-head-hold .icon-hold .menu-icon { width: 100%; height: 100%; }
header #mobile-head-hold .icon-hold .menu-icon span { width: 24px; height: 4px; margin-bottom: 4px; background-color: #003f4a; 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; }
header #mobile-head-hold .icon-hold .menu-icon span:nth-child(1) { -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
header #mobile-head-hold.open { background-color: #003f4a; }
header #mobile-head-hold.open .logo img.open { display: block; }
header #mobile-head-hold.open .logo img.closed { display: none; }
header #mobile-head-hold.open span:nth-child(1) { width: 22px; -ms-transform: translate(-14px, 3px) rotate(-45deg); -webkit-transform: translate(-14px, 3px) rotate(-45deg); -moz-transform: translate(-14px, 3px) rotate(-45deg); transform: translate(-14px, 3px) rotate(-45deg); opacity: 0; height: 6px; }
header #mobile-head-hold.open span:nth-child(2) { width: 22px; -ms-transform: translate(1px, -2px) rotate(45deg); -webkit-transform: translate(1px, -2px) rotate(45deg); -moz-transform: translate(1px, -2px) rotate(45deg); transform: translate(1px, -2px) rotate(45deg); height: 6px; background-color: #ffffff; }
header #mobile-head-hold.open span:nth-child(3) { width: 22px; -ms-transform: translate(1px, -12px) rotate(-45deg); -webkit-transform: translate(1px, -12px) rotate(-45deg); -moz-transform: translate(1px, -12px) rotate(-45deg); transform: translate(1px, -12px) rotate(-45deg); height: 6px; background-color: #ffffff; }
header #mobile-menu { display: none; position: fixed; top: 72px; left: 0px; right: 0px; bottom: 0px; -webkit-transform: translateX(100vw); -ms-transform: translateX(100vw); -moz-transform: translateX(100vw); transform: translateX(100vw); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; pointer-events: none; }
header #mobile-menu.show { display: block; }
header #mobile-menu.open { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); overflow-y: scroll; pointer-events: all; }
header #mobile-menu .hold { background-color: #003f4a; width: 100%; min-height: -moz-calc(100vh - 72px); min-height: calc(100vh - 72px); }
header #mobile-menu .hold ul.mobile-menu { list-style: none; padding: 70px 20px 40px 20px; margin: 0px; }
header #mobile-menu .hold ul.mobile-menu li { font-size: 14px; line-height: 50px; color: #ffffff; border-top: 1px solid rgba(255, 255, 255, 0.5); width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
header #mobile-menu .hold ul.mobile-menu li:last-of-type { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
header #mobile-menu .hold ul.mobile-menu li a { color: #ffffff; position: relative; width: 100%; display: block; }
header #mobile-menu .hold ul.mobile-menu li a.has-submenu::after { content: "\f054"; position: absolute; right: 15px; font-weight: 700; font-family: FontAwesome; }
header #mobile-menu .hold ul.mobile-menu li div.sub, header #mobile-menu .hold ul.mobile-menu li div.subsub { position: fixed; width: 100%; min-height: 100vh; top: 0px; left: 0px; -webkit-transform: translateX(100vw); -ms-transform: translateX(100vw); -moz-transform: translateX(100vw); transform: translateX(100vw); z-index: 100; background-color: #003f4a; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
header #mobile-menu .hold ul.mobile-menu li div.sub.subsub, header #mobile-menu .hold ul.mobile-menu li div.subsub.subsub { z-index: 200; }
header #mobile-menu .hold ul.mobile-menu li div.sub.active, header #mobile-menu .hold ul.mobile-menu li div.subsub.active { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); }
header #mobile-menu .hold ul.mobile-menu li div.sub .back, header #mobile-menu .hold ul.mobile-menu li div.subsub .back { position: relative; background-color: #003f4a; width: 100%; padding: 10px 60px; cursor: pointer; }
header #mobile-menu .hold ul.mobile-menu li div.sub .back::before, header #mobile-menu .hold ul.mobile-menu li div.subsub .back::before { content: "\f053"; position: absolute; left: 40px; font-weight: 700; font-family: FontAwesome; }
header #mobile-menu .hold ul.mobile-menu li div.sub .title, header #mobile-menu .hold ul.mobile-menu li div.subsub .title { padding: 18px 20px; font-size: 28px; }
header #mobile-menu .hold ul.mobile-menu li div.sub ul, header #mobile-menu .hold ul.mobile-menu li div.subsub ul { list-style: none; margin: 0px; padding: 0px 20px; }
header #mobile-menu .hold ul.mobile-menu li div.sub ul li, header #mobile-menu .hold ul.mobile-menu li div.subsub ul li { padding: 0px 20px; }
header #mobile-menu .hold .stock-info { text-align: center; padding-bottom: 40px; }
header #mobile-menu .hold .stock-info h4 { text-transform: uppercase; letter-spacing: 1px; margin-bottom: 13px; color: #ffffff; font-size: 14px; line-height: 23px; }
header #mobile-menu .hold .stock-info .last { font-size: 28px; line-height: 36px; color: #ffffff; }
header #mobile-menu .hold .stock-info .change { color: rgba(255, 255, 255, 0.5725); margin: 14px 0px 35px 0px; }
body.mobile header .head-hold { display: none; }
body.mobile header #mobile-head-hold { display: block; }
html.open { overflow: hidden; }
html.open header { overflow-y: scroll !important; bottom: 0px; }

/*-------------- Mobile Menu --------------*/

/*-------------- Responsive Adjustments --------------*/
@media screen and (max-width:1068px) {
  header .head-hold .container #search, header .head-hold .section__investorHub > div #search { padding: 33px 0px 0px 0px; }
  header .head-hold .container .navigation nav ul li.dropdown a, header .head-hold .section__investorHub > div .navigation nav ul li.dropdown a { padding: 25px 15px; }
  header .head-hold .container .navigation nav ul li.dropdown.investors .drop .left, header .head-hold .section__investorHub > div .navigation nav ul li.dropdown.investors .drop .left { padding: 70px 80px 80px 80px; }
  header .head-hold .container .navigation nav ul li.dropdown.investors .drop .right, header .head-hold .section__investorHub > div .navigation nav ul li.dropdown.investors .drop .right { padding: 70px 60px 80px 60px; }
}
@media screen and (max-width:900px) {
  header .head-hold .container .navigation nav ul li.dropdown.investors .drop .left, header .head-hold .section__investorHub > div .navigation nav ul li.dropdown.investors .drop .left { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
  header .head-hold .container .navigation nav ul li.dropdown.investors .drop .right, header .head-hold .section__investorHub > div .navigation nav ul li.dropdown.investors .drop .right { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }
}

/*-------------- Horizontal Sign up --------------*/
#subscribe { background-color: #f7f7f7; clear: both; padding: 170px 0px 120px 0px; position: relative; z-index: 1; }
#subscribe #signup-text { font-size: 16px; line-height: 26px; padding-bottom: 57px; color: #003f4a; }
#subscribe #signup-text span { font-weight: 700; font-size: 24px; line-height: 34px; }
#subscribe .signup-message { display: none; }
body.mobile #subscribe .signup-message { padding-top: 100px; }
form.signup { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
form.signup .textbox { width: -moz-calc(50% - 20px); width: calc(50% - 20px); position: relative; border: 2px transparent solid; }
form.signup .textbox.signup-name { margin-right: 20px; }
form.signup .textbox.signup-email { margin-right: 20px; }
form.signup .button { width: 196px; border-color: #4ba5b2; }
form.signup .button:hover { background-color: #4BA5B2; }
form.signup .textbox input { font-size: 16px; color: #003f4a; width: 100%; line-height: 26px; border-radius: 0; border-width: 0px; background-color: #ffffff; padding: 16px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: solid 9px #62a3b1; font-weight: 300; }
form.signup .textbox input:focus { border-color: #003f4a; outline: none; }
form.signup .textbox input:focus::-webkit-input-placeholder { color: #003f4a; }
form.signup .textbox input:focus:-moz-placeholder { color: #003f4a; }
form.signup .textbox input:focus::-moz-placeholder { color: #003f4a; }
form.signup .textbox input:focus:-ms-input-placeholder { color: #003f4a; }
form.signup .textbox input::-webkit-input-placeholder { color: #c7c7c7; }
form.signup .textbox input:-moz-placeholder { color: #c7c7c7; }
form.signup .textbox input::-moz-placeholder { color: #c7c7c7; }
form.signup .textbox input:-ms-input-placeholder { color: #c7c7c7; }
form.signup .textbox.error input { border-color: #ee4036; }
form.signup .textbox.error input::-webkit-input-placeholder { color: #ee4036; }
form.signup .textbox.error input:-moz-placeholder { color: #ee4036; }
form.signup .textbox.error input::-moz-placeholder { color: #ee4036; }
form.signup .textbox.error input:-ms-input-placeholder { color: #ee4036; }
form.signup .error-tooltip { display: none; position: absolute; top: -59px; left: 0; color: #ffffff; padding: 10px 15px; font-size: 12px; background: #ee4036; width: 250px; opacity: 0; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; transition: all 2s ease-in-out; z-index: 1000; }
form.signup .error-tooltip i { margin-right: 5px; }
form.signup .error-tooltip:before { content: " "; border-style: solid; border-width: 10px 12px 0px 12px; border-color: #ee4036 transparent transparent transparent; position: absolute; bottom: -10px; }
form.signup .textbox.show-tooltip .error-tooltip { display: inline-block; -moz-animation: tooltip 5s 1; animation: tooltip 5s 1; -webkit-animation: tooltip 5s 1; }
form.signup .form-password { display: none !important; }

/*-------------- Google Recaptcha --------------*/
.grecaptcha-badge { display: none !important; z-index: 100; }
.grecaptcha-badge.show { display: block !important; visibility: visible !important; }

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

/*-------------- Responsive Adjustments --------------*/
@media screen and (max-width:900px) {
  #subscribe { padding: 65px 0px 65px 0px; }
  #subscribe #signup-text { padding-bottom: 30px; }
  form.signup .textbox input:focus { border: solid 1px #003f4a; }
  form.signup .signup-submit input { margin-top: 0px; width: 100%; }
  form.signup .signup-submit input.button { color: #ffffff; background-color: #003f4a; }
  form.signup .signup-submit input.button:hover { color: #003f4a; background-color: #ffffff; }
}
@media screen and (min-width:901px) {
  .inner #subscribe { padding: 120px 0 170px 0; }
  .inner #subscribe form.signup .recaptcha { bottom: 70px; }
}
@media screen and (max-width:900px) {
  #subscribe { padding: 120px 0 150px 0; }
  #subscribe form.signup .recaptcha { bottom: 50px; }
}
@media screen and (max-width:768px) {
  form.signup { display: block; }
  form.signup .textbox { width: 100%; margin-bottom: 10px; }
  #subscribe { text-align: left; }
  #subscribe form.signup .recaptcha { width: 100%; margin-top: 0; margin-bottom: 10px; }
}
@media screen and (max-width:350px) {
  .recaptcha { -webkit-transform: scale(0.77); -moz-transform: scale(0.77); -ms-transform: scale(0.77); transform: scale(0.77); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
}

/*-------------- Footer Styles --------------*/
footer { background-color: #003f4a; color: #ffffff; padding: 117px 0px 110px; }
footer .container, footer .section__investorHub > div { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
footer .container > div, footer .section__investorHub > div > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
footer .container > div:first-of-type, footer .section__investorHub > div > div:first-of-type { width: 60%; }
footer .container > div:last-of-type, footer .section__investorHub > div > div:last-of-type { padding-left: 30px; width: 40%; }
footer nav { display: block; margin-bottom: 28px; }
footer nav ul { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; margin: 0px; padding: 0px; }
footer nav ul > li { font-size: 15px; line-height: 30px; }
footer nav ul > li a { color: #4ba5b2; margin-right: 40px; }
footer nav ul > li a:hover { opacity: 0.6; -webkit-transition: all ease-in-out 250ms; -moz-transition: all ease-in-out 250ms; transition: all ease-in-out 250ms; }
footer nav ul > li:last-of-type a { margin-right: 0px; }
footer .downloads > .button { margin-bottom: 20px; }
footer .downloads > .button:first-of-type { margin-right: 17px; }
footer .downloads > .button:hover { border-color: #4ba5b2; }
footer .downloads > .button:before { display: none; }
footer .copyright { margin-top: 45px; }
footer .copyright > span { color: #ffffff; font-size: 14px; font-weight: 400; line-height: 30px; padding-right: 85px; }
footer .copyright > span:last-of-type { padding-right: 0px; }
footer .copyright > span a { color: #4ba5b2; font-size: 14px; text-transform: uppercase; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
footer .copyright > span a:hover { color: #ffffff; }
footer h4 { color: #4ba5b2; margin: 0px; text-transform: uppercase; }
footer .stock-info { margin-top: 29px; margin-bottom: 70px; }
footer .stock-info .last { font-size: 36px; line-height: 36px; color: #ffffff; }
footer .stock-info .change { color: rgba(255, 255, 255, 0.5725); margin: 14px 0px 35px 0px; }
footer .social { float: right; }
footer .social a { color: #4ba5b2; font-size: 25px; margin-right: 15px; opacity: 1; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
footer .social a:hover { opacity: 0.6; }
#width-check { z-index: 0; position: relative; display: none; }
footer p.legal {margin: 0; text-transform: uppercase;}
footer .copyright .legal > a {color: #ffffff; font-size: 14px; font-weight: 400; line-height: 30px;}

/*-------------- Search and Email Popup Styles --------------*/
#searchpop { position: fixed; top: 0; left: 0; background-color: rgba(0, 63, 74, 0.97); width: 100%; height: 100%; z-index: 10000; color: #003f4a; display: none; }
#searchpop form.signup .textbox { float: none !important; width: 100% !important; }
#searchpop form.signup .textbox input { padding: 0px !important; }
#searchpop .error-tooltip { top: -50px !important; }
#searchpop input { width: 100%; }
#searchpop .hold { max-width: 850px; padding: 0px 15px 0px 15px; margin: 300px auto 0px auto; }
#searchpop .hold form { position: relative; padding-left: 100px; }
#searchpop .hold form::before { content: "\f002"; position: absolute; z-index: 1; top: 30px; left: 0px; font-size: 70px; font-family: FontAwesome; }
#searchpop .searchsubmit { position: absolute; height: 0px; width: 0px; border: none; padding: 0px; visibility: hidden; }
#searchpop .s { background-color: transparent; border: 0px; font-size: 65px; color: rgba(255, 255, 255, 0.5725); font-family: "Roboto", sans-serif; }
#searchpop .s:focus { outline: 0; }
#searchpop .s::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5725); }
#searchpop .s:-moz-placeholder { color: rgba(255, 255, 255, 0.5725); }
#searchpop .s::-moz-placeholder { color: rgba(255, 255, 255, 0.5725); }
#searchpop .s:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5725); }
#searchpop fieldset { padding: 0px; border: 0px; }
#searchpop .close { position: absolute; right: 40px; top: 40px; width: 70px; height: 70px; cursor: pointer; font-size: 70px; line-height: 70px; color: rgba(255, 255, 255, 0.5725); }

/*:-ms-input-placeholder {
   color: #ccc !important;
   font-weight: 400 !important;
}*/

/*-------------- Responsive Adjustments --------------*/
@media screen and (max-width:840px) {
  footer .copyright > span { display: block; width: 100%; }
}
@media screen and (max-width:900px) {
  #width-check { z-index: 2; }
  footer { padding-top: 57px; }
  footer .container .flex, footer .section__investorHub > div .flex { display: block; }
  footer .container .flex .column, footer .section__investorHub > div .flex .column { border: none !important; text-align: center; padding-bottom: 0px !important; }
  footer .container .flex .no-mobile, footer .section__investorHub > div .flex .no-mobile { display: none; }
  footer .container > .flex:nth-of-type(1) > .column:nth-of-type(1), footer .section__investorHub > div > .flex:nth-of-type(1) > .column:nth-of-type(1) { padding-left: 0px; width: 100%; padding-bottom: 30px !important; }
  footer .container .stock-info .last, footer .section__investorHub > div .stock-info .last { font-size: 28px; line-height: 28px; }
  footer .container .stock-info .change, footer .section__investorHub > div .stock-info .change { margin: 5px 0px 24px 0px; }
  footer .container .stock-info .button, footer .section__investorHub > div .stock-info .button { margin-bottom: 57px; }
  footer .container .presentation, footer .section__investorHub > div .presentation, footer .container .factsheet, footer .section__investorHub > div .factsheet { padding: 33px 30px; }
  footer .container .blender, footer .section__investorHub > div .blender { padding-top: 15px; }
  footer .container .copy, footer .section__investorHub > div .copy { padding: 0px 0px 40px 0px; }
  footer .container .social a, footer .section__investorHub > div .social a { margin-right: 25px; }
  footer .container .social a:last-of-type, footer .section__investorHub > div .social a:last-of-type { margin-right: 0px; }
  footer .container #footer-stock-social, footer .section__investorHub > div #footer-stock-social { padding-left: 0; text-align: center; }
}
@media only screen and (max-width:640px) {
  footer .container div:last-of-type, footer .section__investorHub > div div:last-of-type { margin-top: 25px; }
  footer .social { float: none; }
}
@media only screen and (max-width:640px) {
  footer nav { display: none; }
  footer .container, footer .section__investorHub > div { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  footer .container > div:nth-of-type(n), footer .section__investorHub > div > div:nth-of-type(n) { width: 100%; }
  footer .container > div:nth-of-type(1), footer .section__investorHub > div > div:nth-of-type(1) { text-align: center; }
  footer .downloads > .button:nth-of-type(n) { margin-right: 0px; text-align: center; width: 100%; }
}

/* HERO */
.section__hero { margin-top: 120px; }
.section__hero .slide { background-position: top center; background-repeat: no-repeat; background-size: cover; height: 708px; position: relative; width: 100%; padding-bottom: 120px; }
.section__hero .slide .container > div, .section__hero .slide .section__investorHub > div > div { padding-right: 40px; max-width: 750px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; }
.section__hero #hero-slide1 { background-image: url("../img/slide1.jpg"); }
.section__hero #hero-slide2 { background-image: url("../img/slide2.jpg"); }
.section__hero #hero-slide3 { background-image: url("../img/slide3.jpg"); }
.section__hero #hero-owl-dots { position: relative; top: -100px; z-index: 1; }
.section__hero #hero-owl-dots .owl-dot { height: 14px; width: 14px; border-radius: 50%; padding: 0; border: 1px solid #FFF; margin-right: 10px; background-color: transparent; -webkit-transition: all ease-in-out 250ms; -moz-transition: all ease-in-out 250ms; transition: all ease-in-out 250ms; }
.section__hero #hero-owl-dots .owl-dot.active, .section__hero #hero-owl-dots .owl-dot:hover { background-color: #FFF; }
.section__hero h1 { color: #ffffff; margin: 0 0 30px 0; }
.section__hero h3 { color: #ffffff; margin-top: 36px; }
.section__hero .button { margin-top: 40px; border-color: #4BA5B2; color: #FFF; background-color: #4BA5B2; text-transform: uppercase; font-size: 14px; line-height: 22px; font-weight: 700; }
.section__hero .button:hover { background-color: #4BA5B2; }
.section__hero .button:after { color: #FFF; }

/* HIGHLIGHTS */
.section__highlights { margin-top: 90px; margin-bottom: 130px; }
.section__highlights h3 { font-size: 24px; line-height: 24px; font-weight: 700; text-align: center; margin-bottom: 50px; }
.section__highlights .stat .value { color: #C18E2D; font-size: 72px; line-height: 72px; font-weight: 700; margin-bottom: 10px; }
.section__highlights .stat .label { color: #003F4A; font-size: 16px; line-height: 24px; font-weight: 700; }

/* PROJECTS */
.section__projects { min-height: 660px; position: relative; }
.section__projects .container, .section__projects .section__investorHub > div { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; z-index: 2; }
.section__projects--image { background-image: url(../img/lithium_yellowknife.jpg?v2); height: 80%; position: absolute; left: 0; top: 0; max-width: 840px; width: 56%; z-index: 0; background-position: center; background-size: cover; background-repeat: no-repeat; }
.section__projects--text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 80px 0px 130px 135px; width: 44%; }
.section__projects--text > h2 { color: #003f4a; margin: 0px 0px 22px; text-transform: uppercase; max-width: 300px; font-size: 40px; line-height: 55px; }
.section__projects--text > .button { margin-top: 20px; }

/* DOWNLOADS */
.download-front a { color: #003f4a; font-size: 24px; line-height: 34px; font-weight: 500; }
.download-front a:hover { text-decoration: underline; -webkit-transition: all ease-in-out 250ms; -moz-transition: all ease-in-out 250ms; transition: all ease-in-out 250ms; }
.pdf-front i { font-size: 40px; color: #c18e2d; }

/* INVESTOR HUB */
.section__investorHub { min-height: 475px; position: relative; width: 100%; z-index: 3; }
.section__investorHub > div { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: no-wrap; -ms-flex-wrap: no-wrap; flex-wrap: no-wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); }
.section__investorHub > div > div { background-color: #ffffff; border-radius: 8px; -webkit-box-shadow: 0 0 20px 0 rgba(189, 189, 189, 0.7); box-shadow: 0 0 20px 0 rgba(189, 189, 189, 0.7); margin: 20px 0px; padding: 60px 60px; }
.section__investorHub > div > div > h4 { color: #476b75; text-transform: uppercase; margin: 0px 0px 50px; }
.section__investorHub > div > div .pdf a:hover { opacity: 0.6; }
.section__investorHub--downloads { width: -moz-calc(33.33% - 10px); width: calc(33.33% - 10px); }
.section__investorHub--downloads > a { display: block; position: relative; padding: 25px 0px 25px 70px; }
.section__investorHub--downloads > a:hover { -webkit-transition: all ease-in-out 250ms; -moz-transition: all ease-in-out 250ms; transition: all ease-in-out 250ms; text-decoration: underline; -webkit-text-decoration-color: #003f4a; -moz-text-decoration-color: #003f4a; text-decoration-color: #003f4a; }
.section__investorHub--downloads > a:before { content: "\f1c1"; color: #003f4a; font-family: FontAwesome; font-size: 40px; display: inline-block; left: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.section__investorHub--downloads > a:first-of-type { margin-top: -25px; }
.section__investorHub--news { width: -moz-calc(66.67% - 10px); width: calc(66.67% - 10px); }

/* NEWS */
.news-hold { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.news-hold > a { -webkit-transition: all ease-in-out 550ms; -moz-transition: all ease-in-out 550ms; transition: all ease-in-out 550ms; -webkit-text-decoration-color: #003f4a; -moz-text-decoration-color: #003f4a; text-decoration-color: #003f4a; }
.news-hold > a:hover { text-decoration: underline; -webkit-text-decoration-color: #003f4a; -moz-text-decoration-color: #003f4a; text-decoration-color: #003f4a; }
.news-hold .news-item { width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
.news-hold .news-item__date { color: #4ba5b2; font-size: 14px; line-height: 30px; margin-bottom: 8px; font-weight: 700; }
.news-hold .news-item__title { color: #003f4a; font-size: 24px; line-height: 34px; margin-bottom: 26px; font-weight: 700; }
.news-hold .news-item__description { color: #6a6a6a; font-size: 18px; }
.news-hold .slim-button { margin: 50px 0px 0px auto; color: #4BA5B2; text-transform: uppercase; font-size: 16px; line-height: 16px; }
.news-hold .slim-button:after { color: #4ba5b2; content: "\f0da"; font-family: FontAwesome; font-size: 18px; padding-left: 15px; position: relative; top: 1px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.news-hold .slim-button:hover { text-decoration: none; }
@media only screen and (min-width:1500px) {
  .section__projects--image { min-height: 660px; max-width: 1047px; z-index: 0; background-position: center; background-size: cover; background-repeat: no-repeat; }
  .section__projects--text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 175px 0px 130px 135px; width: 44%; }
}
@media only screen and (max-width:1350px) {
  .section__projects--text { padding-left: 90px; }
}
@media only screen and (max-width:1200px) {
  .section__projects--image { width: 50%; }
  .section__projects--text { padding: 75px 20px 75px 55px; width: 50%; }
  .section__projects { min-height: auto; }
  .section__investorHub--downloads { width: 100%; }
  .section__investorHub--news { width: 100%; }
  .section__investorHub > div { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-transform: translateY(70px); -moz-transform: translateY(70px); -ms-transform: translateY(70px); transform: translateY(70px); }
  .section__investorHub > div > div { padding: 40px 35px; }
  .section__investorHub--downloads > a { padding: 25px 0px 25px 55px; }
}
@media only screen and (max-width:950px) {
  .section__hero .slide { height: 650px; }
  .section__hero .slide > .container > div, .section__hero .section__investorHub.slide > div > div { margin-top: 50px; top: auto; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
body.mobile .section__hero { margin-top: 72px; }
body.mobile .section__hero .slide { height: 575px; padding-bottom: 70px; }
body.mobile .section__hero #hero-owl-dots { top: -50px; }
@media only screen and (max-width:767px) {
  .news-hold { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .news-hold .news-item { margin-bottom: 33px; width: 100%; }
  .section__highlights { margin-bottom: 70px; }
  .section__highlights .stats .stat { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-bottom: 40px; text-align: center; }
  .section__highlights .stats .stat .value { font-size: 56px; line-height: 56px; }
}
@media only screen and (max-width:640px) {
  .section__hero .slide { height: 500px; }
  .section__hero .slide h1 { font-size: 32px; }
  .section__hero .slide > .container > div .button, .section__hero .section__investorHub.slide > div > div .button { margin-top: 20px; }
  .section__projects { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .section__projects--image { height: 300px; position: relative; width: 100%; }
  .section__projects--text { padding: 75px 0px 75px; width: 100%; }
  .section__projects--text h2 { font-size: 32px; line-height: 40px; }
}
@media only screen and (max-width:480px) {
  .section__hero .slide { height: 400px; }
  .section__highlights .stats .stat { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
}


/* Footer Symbols */
footer .container .stock-info .last:not(:first-child) { margin-top: 25px; }

/*============== Video Embed ==============*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:18px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Hero Video */
#hero {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  position: relative;
  height: 1000px;
  width: 100%;
  z-index: 5;
}
@media (max-width: 1024px) {
  #hero {
    height: 530px;
    padding-top: 70px;
  }
}
#hero .vimeo-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}
#hero .vimeo-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1024px) {
  #hero .vimeo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
  }
  #hero .vimeo-wrapper iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 1024px) {
  #hero div.flexslider {
    padding-bottom: 70px;
  }
}
.flexslider {
  zoom: 1; overflow: hidden;
  padding-bottom: 120px;
}
.flexslider .slides {
  height: 100%; zoom: 1;
}

.flexslider .slides  > li {
  position: relative; 
  height: 100%; 
}

.slides,
.slides  > li {
  margin: 0; padding: 0; list-style: none;
}

.video-text .button { margin-top: 40px; border-color: #4BA5B2; color: #FFF; background-color: #4BA5B2; text-transform: uppercase; font-size: 14px; line-height: 22px; font-weight: 700; }
.video-text .button:hover { background-color: #4BA5B2; }
.video-text .button:after { color: #FFF; }

.video-text h1 {color: white;}

@media (max-width: 1076px) {
  .video-text h1 {
    font-size: 40px;
  }
}
@media (max-width: 640px) {
  .video-text h1 {
    font-size: 32px;
  }
}
/* Consent Popup */
#consent-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 100000; opacity: 0; pointer-events: none; transition: all 0.25s ease-in-out; }
#consent-modal.show { opacity: 1; pointer-events: all; overflow-y: hidden; }
#consent-modal::before { content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100000; background-color: #000000; opacity: 0.5; }
#consent-modal > div { 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 .content { display: flex; }
#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; }
}