/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
img, legend { border: 0; }
legend, td, th { padding: 0; }
#j-video-copy p, h4 { letter-spacing: .4px; }
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0; width: 100%; height: 100% }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

/*== Video Embed ==============*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, optgroup, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { margin: .67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -.5em; }
sub { bottom: -.25em; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; }
pre, textarea { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }
input[type=search] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }
table { border-collapse: collapse; border-spacing: 0; }
span.green-text { color: #72A348; }
.wrapper { max-width: 1026px; margin: 0 auto; }
.wrapper::after { content: ""; display: table; clear: both; }
a, body, h1, h2, h3, h4, h5, p, span { font-family: Lato, sans-serif; -webkit-font-smoothing: antialiased; }
h1 { font-weight: 900; font-size: 54px; }
h2, h3 { font-weight: 700; }
h2 { font-size: 35px; }
h3 { font-size: 25px; }
h4 { font-weight: 900; font-size: 20px; text-transform: uppercase; }
.ns-box a, h5 { font-weight: 700; }
h5 { font-size: 25px; letter-spacing: .5px; }
a.button { text-transform: uppercase; }
.slideout-menu { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 0; width: 256px; overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; }
.ns-close, .slideout-open, .slideout-open .slideout-panel, .slideout-open body { overflow: hidden; }
.slideout-panel { position: relative; z-index: 1; background: #fff; }
.slideout-open .slideout-menu { display: block; }
#mobile-menu, #mobile-toggle-box, #mobile-toggle-box .first-fa { display: none; }
@media screen and (max-width:850px) {
    #mobile-menu, #mobile-toggle-box { display: block; }
    #main-navigation nav, #top-micro-nav { display: none; }
    .slideout-panel { padding-top: 80px; }
    #mobile-toggle-box { position: fixed; top: 0; width: 100%; padding-top: 10px; height: 70px; background: #fff; z-index: 99; }
    #mobile-toggle-box a.brand-container { margin-left: 25px; padding-top: 12px; }
    #mobile-toggle-box a.brand-container img { width: 100px; height: 42px; }
    #mobile-toggle-box i { color: #72A348; margin: 5px 25px 0 0; font-size: 50px; cursor: pointer; float: right; }
    #mobile-menu #mm-upper::after { content: ""; display: table; clear: both; }
    #mobile-menu #mm-upper a.brand-container { display: block; text-align: center; float: left; margin: 25px auto 40px 25px; }
    #mobile-menu #m-language-select p, #mobile-menu #m-social-links p { margin: 0 8px 8px 0; text-align: left; color: #000; text-transform: uppercase; font-weight: 700; }
    #mobile-menu #mm-upper span { float: right; width: 13%; top: 20px; position: relative; font-size: 20px; cursor: pointer; }
    #mobile-menu #m-language-select { padding-top: 8px; padding-left: 20px; }
    #mobile-menu #m-language-select::after, #mobile-menu #m-social-links::after { content: ""; display: table; clear: both; }
    #mobile-menu #m-language-select p { font-size: 16px; display: block; }
    #mobile-menu #m-language-select a { font-size: 12px; color: #fff; background: #72A348; text-decoration: none; padding: 3px 18px; transition: all .3s ease-in; }
    #mobile-menu #m-language-select a:active, #mobile-menu #m-language-select a:focus, #mobile-menu #m-language-select a:hover { background: #000; color: #fff; }
    #mobile-menu #m-language-select a:last-child { margin-left: 8px; }
    #mobile-menu #m-social-links { margin-bottom: 10px; }
    #mobile-menu #m-social-links #m-sl-wrapper { border-right: 1px solid transparent; border-left: 1px solid transparent; text-align: center; padding-left: 20px; }
    #mobile-menu #m-social-links p { font-size: 16px; display: none; }
    #mobile-menu #m-social-links a { display: inline-block; background: #72A348; width: 25px; height: 25px; border-radius: 25px; position: relative; top: 0; float: left; transition: all .3s ease-in; }
    #mobile-menu #m-social-links a i { color: #fff; font-size: 12px; position: relative; transition: all .3s ease-in; }
    #mobile-menu #m-social-links a:active, #mobile-menu #m-social-links a:focus, #mobile-menu #m-social-links a:hover { background: #000; }
    #mobile-menu #m-social-links a:active i, #mobile-menu #m-social-links a:focus i, #mobile-menu #m-social-links a:hover i { color: #fff; }
    #mobile-menu #m-social-links a:nth-child(2) { margin-left: 15px; }
    #mobile-menu ul.primary-menu { list-style: none; text-transform: uppercase; padding-left: 20px; margin-bottom: 0; }
    #mobile-menu ul.primary-menu a { color: #000; font-weight: 700; font-style: none; margin-bottom: 14px; text-decoration: none; letter-spacing: 1px; position: relative; display: inline-block; transition: color .4s ease-out; font-size: 16px; line-height: 30px; width: 90% }
    #mobile-menu ul.primary-menu a+ul.submenu i, #mobile-menu ul.primary-menu a:active, #mobile-menu ul.primary-menu a:focus, #mobile-menu ul.primary-menu a:hover { color: #72A348; }
    #mobile-menu ul.primary-menu a::after { content: ''; position: absolute; z-index: -1; bottom: -2px; right: 100%; left: 0; background: #72A348; height: 2px; transition: right .4s ease-out; }
    #mobile-menu ul.primary-menu a:active:after, #mobile-menu ul.primary-menu a:focus:after, #mobile-menu ul.primary-menu a:hover:after { right: 0; }
    #mobile-menu ul.primary-menu a+ul.submenu { border-top: 0 none; transition: all .3s ease-in; height: 0; overflow: hidden; opacity: 0; -webkit-transform: scaleY(0); transform: scaleY(0); list-style: none; -webkit-transform-origin: top; transform-origin: top; padding: 0; margin: 0; }
    #mobile-menu ul.primary-menu a i.fa-plus { transition: all .3s ease-in; -webkit-transform: rotate(0); transform: rotate(0); float: right; font-size: 10px; line-height: 30px; }
    #mobile-menu ul.primary-menu li.open a i.fa-plus { transition: all .3s ease-in; -webkit-transform: rotate(405deg); transform: rotate(405deg); }
    #mobile-menu ul.primary-menu li.open ul.submenu { height: 100%; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); }
    #mobile-menu ul.primary-menu li.open ul.submenu li a { line-height: 20px; margin-bottom: 15px; width: 100% }
}
.ns-box { position: fixed; background: rgba(42, 45, 50, .85); padding: 22px; line-height: 1.4; z-index: 1000; pointer-events: none; color: rgba(250, 251, 255, .95); font-size: 90%; font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif; }
.ns-box.ns-show, .ns-box.ns-visible { pointer-events: auto; }
.ns-box a { color: inherit; opacity: .7; }
.ns-box a:focus, .ns-box a:hover { opacity: 1; }
.ns-box p { margin: 0; }
.ns-close { width: 20px; height: 20px; position: absolute; right: 4px; top: 4px; text-indent: 100%; cursor: pointer; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.ns-close:focus, .ns-close:hover { outline: 0; }
.ns-close::after, .ns-close::before { content: ''; position: absolute; width: 3px; height: 60%; top: 50%; left: 50%; background: #6e6e6e; }
.ns-close:hover::after, .ns-close:hover::before { background: #fff; }
.ns-close::before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
.ns-close::after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
.ns-attached { left: 30px; max-width: 300px; }
[class*=" ns-effect-"].ns-attached.ns-hide, [class^=ns-effect-].ns-attached.ns-hide { -webkit-animation-direction: reverse; animation-direction: reverse; }
.ns-effect-flip { background: #9bd1a2; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; bottom: 0; font-size: 1.15em; padding: 1.5em; max-width: 280px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.ns-effect-flip .ns-close::after, .ns-effect-flip .ns-close::before { background: #5a9862; }
.ns-effect-flip .ns-close:hover::after, .ns-effect-flip .ns-close:hover::before { background: #4e8455; }
.ns-effect-flip.ns-hide, .ns-effect-flip.ns-show { -webkit-animation-name: animFlipFront; animation-name: animFlipFront; -webkit-animation-duration: .3s; animation-duration: .3s; }
.ns-effect-flip.ns-hide { -webkit-animation-name: animFlipBack; animation-name: animFlipBack; }
@-webkit-keyframes animFlipFront {
    0% { -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, -90deg); }
    100% { -webkit-transform: perspective(1000px); }
}
@keyframes animFlipFront {
    0% { -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, -90deg); transform: perspective(1000px) rotate3d(1, 0, 0, -90deg); }
    100% { -webkit-transform: perspective(1000px); transform: perspective(1000px); }
}
@-webkit-keyframes animFlipBack {
    0% { -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg); }
    100% { -webkit-transform: perspective(1000px); }
}
@keyframes animFlipBack {
    0% { -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg); transform: perspective(1000px) rotate3d(1, 0, 0, 90deg); }
    100% { -webkit-transform: perspective(1000px); transform: perspective(1000px); }
}
.ns-effect-bouncyflip { -webkit-transform-origin: 50% 0; transform-origin: 50% 0; background: #fff; color: #484860; top: 0; box-shadow: 0 13px 10px -5px rgba(0, 0, 0, .2); }
.ns-effect-bouncyflip .icon { position: absolute; display: block; top: 2em; left: 2em; }
.ns-effect-bouncyflip p { padding: .5em .8em .8em 3.5em; }
.ns-effect-bouncyflip .ns-close::after, .ns-effect-bouncyflip .ns-close::before { background: #484860; }
.ns-effect-bouncyflip .ns-close:hover::after, .ns-effect-bouncyflip .ns-close:hover::before { background: #545484; }
.ns-effect-bouncyflip.ns-hide, .ns-effect-bouncyflip.ns-show { -webkit-animation-name: flipInX; animation-name: flipInX; -webkit-animation-duration: .8s; animation-duration: .8s; }
@-webkit-keyframes flipInX {
    0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg); -webkit-transition-timing-function: ease-in; }
    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg); -webkit-transition-timing-function: ease-out; }
    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg); -webkit-transition-timing-function: ease-in; opacity: 1; }
    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg); -webkit-transition-timing-function: ease-out; }
    100% { -webkit-transform: perspective(400px); }
}
@keyframes flipInX {
    0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg); transform: perspective(400px) rotate3d(1, 0, 0, -90deg); transition-timing-function: ease-in; }
    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 20deg); transform: perspective(400px) rotate3d(1, 0, 0, 20deg); transition-timing-function: ease-out; }
    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -10deg); transform: perspective(400px) rotate3d(1, 0, 0, -10deg); transition-timing-function: ease-in; opacity: 1; }
    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 5deg); transform: perspective(400px) rotate3d(1, 0, 0, 5deg); transition-timing-function: ease-out; }
    100% { -webkit-transform: perspective(400px); transform: perspective(400px); }
}
.ns-effect-bouncyflip.ns-hide { -webkit-animation-name: flipInXSimple; animation-name: flipInXSimple; -webkit-animation-duration: .3s; animation-duration: .3s; }
@-webkit-keyframes flipInXSimple {
    0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg); -webkit-transition-timing-function: ease-in; }
    100% { -webkit-transform: perspective(400px); }
}
@keyframes flipInXSimple {
    0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -90deg); transform: perspective(400px) rotate3d(1, 0, 0, -90deg); transition-timing-function: ease-in; }
    100% { -webkit-transform: perspective(400px); transform: perspective(400px); }
}
@media screen and (max-width:25em) {
    .ns-attached { left: 30px; max-width: none; right: 30px; }
}
#top-micro-nav p { font-size: 10px; color: white; text-transform: uppercase; letter-spacing: 1.9px; font-weight: 900; }
#top-micro-nav #t-trade-info { padding: 14px 0; line-height: 7px; width: 55.458089668615984405458089668616% }
#top-micro-nav #t-trade-info p { display: inline; margin-left: 25px; }
#top-micro-nav #t-trade-info #ti-uec { margin-left: 0; }
#top-micro-nav #t-social-links #t-sl-wrapper { border-right: 1px solid transparent; border-left: 1px solid transparent; height: 22px; margin-top: 8px; text-align: center; }
#top-micro-nav #t-social-links a, #top-micro-nav #t-social-links p { display: inline-block; }
#top-micro-nav #t-social-links p { margin: 0 8px 0 0; font-size: 14px; }
#top-micro-nav #t-social-links a { background: #a7a7a7; width: 25px; height: 25px; border-radius: 25px; position: relative; top: 0; transition: all .3s ease-in; }
#top-micro-nav #t-social-links a i { color: #4e4e4e; font-size: 20px; position: relative; top: 3px; transition: all .3s ease-in; }
#top-micro-nav #t-social-links a:active, #top-micro-nav #t-social-links a:focus, #top-micro-nav #t-social-links a:hover { background: #72A348; }
#top-micro-nav #t-social-links a:active i, #top-micro-nav #t-social-links a:focus i, #top-micro-nav #t-social-links a:hover i { color: #fff; }
#top-micro-nav #t-social-links a:nth-child(3) { margin-left: 5px; }
#top-micro-nav #t-language-select { padding-top: 8px; text-align: right; width: 24.561403508771929824561403508772% }
#top-micro-nav #t-language-select p { display: inline; margin-right: 16px; }
#top-micro-nav #t-language-select a { font-size: 9px; color: #000; background: #fff; text-decoration: none; padding: 3px 18px; transition: all .3s ease-in; }
#top-micro-nav #t-language-select a:active, #top-micro-nav #t-language-select a:focus, #top-micro-nav #t-language-select a:hover { background: #72A348; color: #fff; }
#top-micro-nav #t-language-select a:last-child { margin-left: 8px; }
#top-micro-nav::after { content: ""; display: table; clear: both; }
#top-micro-nav #t-language-select, #top-micro-nav #t-social-links, #top-micro-nav #t-trade-info { float: left; margin: 0; }
#top-micro-nav #t-social-links { width: 19.980506822612085769980506822612% }
nav a.brand-container img { width: 100% }
nav a.brand-container #header-logo { display: block; opacity: 1; transition: all .3s ease-in; }
nav a.brand-container #header-logo-green { display: none; visibility: hidden; opacity: 0; transition: all .3s ease-in; }
nav a.brand-container:focus #header-logo, nav a.brand-container:hover #header-logo, nav a.brand-container:target #header-logo { opacity: .65; }
nav ul.primary-menu { list-style: none; text-align: right; }
nav ul.primary-menu div.submenu { display: none; }
nav ul.primary-menu li.primary-menu-list-item { display: inline-block; overflow-wrap: normal; position: relative; padding: 22px 8px; }
nav ul.primary-menu li.primary-menu-list-item a.primary-menu-item { display: block; text-transform: uppercase; color: #fff; }
nav ul.primary-menu li.primary-menu-list-item a { font-size: 12px; font-weight: 700; text-decoration: none; letter-spacing: 1.2px; position: relative; display: inline-block; transition: color .4s ease-out; }
nav ul.primary-menu li.primary-menu-list-item a::after { content: ''; position: absolute; z-index: -1; bottom: -2px; right: 100%; left: 0; background: #72A348; height: 2px; transition: right .4s ease-out; }
nav ul.primary-menu li.primary-menu-list-item:active .submenu, nav ul.primary-menu li.primary-menu-list-item:focus .submenu, nav ul.primary-menu li.primary-menu-list-item:hover .submenu { display: block; }
nav ul.primary-menu li.primary-menu-list-item:active a.primary-menu-item, nav ul.primary-menu li.primary-menu-list-item:focus a.primary-menu-item, nav ul.primary-menu li.primary-menu-list-item:hover a.primary-menu-item { color: #72A348; }
nav ul.primary-menu li.primary-menu-list-item:active a.primary-menu-item:after, nav ul.primary-menu li.primary-menu-list-item:focus a.primary-menu-item:after, nav ul.primary-menu li.primary-menu-list-item:hover a.primary-menu-item:after { right: 0; }
nav ul.primary-menu li.primary-menu-list-item:last-child a:after { display: none !important; }
nav div.submenu { position: absolute; top: 59px; left: -84px; width: 252px; background: #ededed; overflow: hidden; }
nav div.submenu ul { padding: 14px 0; }
nav div.submenu ul li { display: block; text-align: left; padding: 0 10px; margin: 0 20px; }
nav div.submenu ul li a { font-size: 22px; border-bottom: 1px solid #b8b8b8; padding: 12px 0; text-transform: uppercase; color: #323232; display: block; width: 100% }
nav div.submenu ul li a:active, nav div.submenu ul li a:focus, nav div.submenu ul li a:hover { color: #72A348; }
nav div.submenu ul li:last-child a { border-bottom: 0; }
nav .wrapper::after { content: ""; display: table; clear: both; }
nav a.brand-container, nav ul.primary-menu { float: left; margin: 0; }
nav a.brand-container { width: 24.39024390243902%; max-width: 152px; padding: 28px 0 20px; }
nav ul.primary-menu { width: 75.60975609756098%; padding: 35px 0 0; float: right; }
div#main-navigation { position: relative; transition: all .3s ease-in; background: 0 0; z-index: 999; }
div#main-navigation.fixed { position: fixed; width: 100%; -webkit-animation: from-no-where 1s; animation: from-no-where 1s; background: #fff; top: 0; }
div#main-navigation.fixed nav { box-shadow: 0 0 12px rgba(0, 0, 0, .175); }
div#main-navigation.fixed nav a.brand-container #header-logo { display: none; opacity: 0; visibility: hidden; }
div#main-navigation.fixed nav a.brand-container #header-logo-green { display: block; opacity: 1; visibility: visible; transition: all .3s ease-in; }
div#main-navigation.fixed nav a.brand-container #header-logo-green:hover { opacity: .75; }
div#main-navigation.fixed nav ul.primary-menu li.primary-menu-list-item a { color: #323232; }
div#main-navigation.fixed nav ul.primary-menu li.primary-menu-list-item a:hover { color: #72A348; }
div#main-navigation.fixed #top-micro-nav { background: #72A348; }
div#main-navigation.fixed #top-micro-nav p { color: #fff; font-weight: 700; }
div#main-navigation.fixed #top-micro-nav #t-trade-info #ti-uec { font-weight: 900; }
div#main-navigation.fixed #top-micro-nav #t-social-links #t-sl-wrapper { border-color: #8fb46e; }
div#main-navigation.fixed #top-micro-nav #t-social-links a { background: #dce8d2; transition: all .3s ease-in; }
div#main-navigation.fixed #top-micro-nav #t-social-links a i { color: #72A348; transition: all .3s ease-in; }
div#main-navigation.fixed #top-micro-nav #t-social-links a:active, div#main-navigation.fixed #top-micro-nav #t-social-links a:focus, div#main-navigation.fixed #top-micro-nav #t-social-links a:hover { background: #fff; }
div#main-navigation.fixed #top-micro-nav #t-social-links a:active i, div#main-navigation.fixed #top-micro-nav #t-social-links a:focus i, div#main-navigation.fixed #top-micro-nav #t-social-links a:hover i { color: #72A348; }
div#main-navigation.fixed #top-micro-nav #t-language-select a { background: #dce8d2; transition: all .3s ease-in; }
div#main-navigation.fixed #top-micro-nav #t-language-select a:active, div#main-navigation.fixed #top-micro-nav #t-language-select a:focus, div#main-navigation.fixed #top-micro-nav #t-language-select a:hover { background: #fff; color: #72A348; }
#search.focus #search-input { display: block; z-index: 5; }
#search #search-input { position: absolute; top: 2px; right: 44px; width: 664px; height: 60px; z-index: -5; overflow: hidden; }
#search input { display: block; position: absolute; top: 0; right: -664px; width: 620px; height: 100%; margin: 0; padding: 0 22px; border: none; background: #ededed; color: #323232; font-size: 12px; font-weight: 700; -webkit-backface-visibility: none; -ms-backface-visibility: none; backface-visibility: none; border-radius: 0; transition: right .1s; }
#search input:focus { outline: 0; }
#search.focus { z-index: 20; display: block; }
#search.focus input { right: 0; transition: right .3s; }
@-webkit-keyframes from-no-where {
    from { top: -300px; }
    to { top: 0; }
}
@keyframes from-no-where {
    from { top: -300px; }
    to { top: 0; }
}
#percentage-scroll-bar { height: 2px; display: none !important; }
#percentage-scroll-bar span { width: 0; height: 2px; background: #72A348; display: block; transition: width 1s ease-in-out; }
@media screen and (max-width:1026px) {
    div#main-navigation nav, div#top-micro-nav { padding-left: 25px; padding-right: 25px; }
    #top-micro-nav p { font-size: 8px; }
    #top-micro-nav #t-trade-info { width: 50% }
    #top-micro-nav #t-trade-info p { margin-left: 5px; }
    #top-micro-nav #t-language-select { width: 27% }
}
#investor-kit { background: #72A348; position: relative; }
#investor-kit h5 { color: #fff; margin: 0; padding: 23px 0 27px; }
#investor-kit h5 i { display: none; padding-left: 15px; }
#investor-kit h5 a { color: #fff; text-decoration: none; }
#investor-kit button.ik-dropdown { background: #568330; color: #fff; border: 0; width: 235px; height: 44px; font-size: 12px; font-weight: 700; margin: 17px 0 19px; transition: all .3s ease-in; }
#investor-kit button.ik-dropdown i.fa-file-pdf-o { font-size: 17px; }
#investor-kit button.ik-dropdown span { width: 160px; display: inline-block; text-align: left; padding-left: 15px; }
#investor-kit button.ik-dropdown i.fa-angle-down { -webkit-transform: rotate(0); transform: rotate(0); transition: all .3s ease-in; }
#investor-kit button.ik-dropdown:hover { outline: 0; background: #fff; color: #72A348; }
#investor-kit button.active i.fa-angle-down { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
#investor-kit div.ik-dropdown-content { width: 235px; height: 175px; background: #72A348; top: 62px; position: absolute; display: none; z-index: 5; }
#investor-kit div.ik-dropdown-content div.hover-presentation-image, #investor-kit div.ik-dropdown-content img { position: absolute; height: 100%; transition: all .3s ease-in; width: 100% }
#investor-kit div.ik-dropdown-content img.standard-presentation-image { visibility: visible; opacity: 1; z-index: 1; }
#investor-kit div.ik-dropdown-content div.hover-presentation-image { visibility: hidden; opacity: 0; z-index: 2; background: rgba(114, 163, 72, .75); }
#investor-kit div.ik-dropdown-content div.hover-presentation-image button { border: 0; background: #FFF; border-radius: 25px; height: 30px; font-size: 10px; font-weight: 900; text-transform: uppercase; padding: 0 25px; top: 75px; position: relative; margin: 0 auto; display: block; z-index: 3; }
#investor-kit div.ik-dropdown-content:hover div.hover-presentation-image { visibility: visible; opacity: 1; }
#investor-kit a.button { padding: 8px 10px 11px 13px; color: #FFF; border: 1px solid #FFF; font-size: 9px; border-radius: 25px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 22px; display: inline-block; font-weight: 700; letter-spacing: 2.5px; }
#investor-kit a.button i, #investor-kit a.button span { position: relative; transition: all .3s ease-in; }
#investor-kit a.button span { right: -9px; }
#investor-kit a.button i { top: 1px; opacity: 0; font-size: 15px; left: -10px; }
#investor-kit a.button:active span, #investor-kit a.button:focus span, #investor-kit a.button:hover span { right: 4px; opacity: .75; }
#investor-kit a.button:active i, #investor-kit a.button:focus i, #investor-kit a.button:hover i { opacity: 1; left: 5px; }
#investor-kit div.wrapper { overflow: initial; }
#investor-kit #ik-fact-sheet, #investor-kit #ik-link, #investor-kit #ik-presentation, #investor-kit h5 { float: left; }
#investor-kit h5 { display: block; width: 18.03118908382066% }
#investor-kit #ik-fact-sheet, #investor-kit #ik-presentation { width: 29.23976608187135%; position: relative; }
#investor-kit #ik-link { width: 23.48927875243664% }
#investor-kit #ik-fact-sheet-mobile, #investor-kit #ik-presentation-mobile { display: none; }
@media screen and (max-width:1026px) {
    #investor-kit #ik-link, #investor-kit h5 { width: 100%; text-align: center; }
    #investor-kit #ik-link a.button { margin: 30px 0; }
    #investor-kit #ik-fact-sheet, #investor-kit #ik-presentation { width: 50% }
    #investor-kit #ik-fact-sheet button, #investor-kit #ik-presentation button { display: none; }
    #investor-kit #ik-fact-sheet-mobile, #investor-kit #ik-presentation-mobile { display: block; }
    #investor-kit #ik-fact-sheet-mobile a, #investor-kit #ik-presentation-mobile a { display: block; width: 100% }
    #investor-kit #ik-fact-sheet-mobile a img, #investor-kit #ik-presentation-mobile a img { border: 2px solid #fff; }
    #investor-kit #ik-fact-sheet-mobile a h6, #investor-kit #ik-fact-sheet-mobile a img, #investor-kit #ik-presentation-mobile a h6, #investor-kit #ik-presentation-mobile a img { float: left; }
    #investor-kit #ik-fact-sheet-mobile a h6, #investor-kit #ik-presentation-mobile a h6 { color: #fff; text-decoration: none; font-size: 30px; font-weight: 700; margin-top: 13% }
    #investor-kit #ik-fact-sheet-mobile a::after, #investor-kit #ik-presentation-mobile a::after { content: ""; display: table; clear: both; }
    #investor-kit #ik-fact-sheet-mobile h6, #investor-kit #ik-fact-sheet-mobile img, #investor-kit #ik-presentation-mobile h6, #investor-kit #ik-presentation-mobile img { width: 44%; margin-left: 5% }
}
@media screen and (max-width:768px) {
    #investor-kit h5 { margin-top: 25px; }
    #investor-kit #ik-fact-sheet, #investor-kit #ik-presentation { width: 80%; margin: 25px 10% }
    #investor-kit #ik-link { margin-bottom: 25px; }
    body.inner-page-body #investor-kit h5 { margin-top: 0; }
    body.inner-page-body #investor-kit h5 i { display: inline-block; transition: all .3s ease-in; -webkit-transform: rotate(0); transform: rotate(0); padding-right: 15px; }
    body.inner-page-body #investor-kit #ik-fact-sheet, body.inner-page-body #investor-kit #ik-link, body.inner-page-body #investor-kit #ik-presentation { display: none; }
    body.inner-page-body #investor-kit.open h5 a i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    body.inner-page-body #investor-kit.open #ik-fact-sheet, body.inner-page-body #investor-kit.open #ik-link, body.inner-page-body #investor-kit.open #ik-presentation { display: block; }
}
@media screen and (max-width:480px) {
    #investor-kit #ik-fact-sheet-mobile a h6, #investor-kit #ik-presentation-mobile a h6 { font-size: 20px; }
    #investor-kit #ik-fact-sheet, #investor-kit #ik-presentation { width: 90%; margin: 25px 5% }
    #investor-kit #ik-link { margin-bottom: 25px; }
}
#my-lightbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 9999; }
#my-lightbox .transperancy { height: 100%; width: 100%; position: absolute; z-index: 1; background: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); -moz-opacity: .85; -khtml-opacity: .85; opacity: .85; }
#my-lightbox iframe { box-shadow: 0 0 25px #111; -webkit-box-shadow: 0 0 25px #111; -moz-box-shadow: 0 0 25px #111; position: relative; z-index: 9999; }
#my-lightbox p { font-weight: 700; text-transform: uppercase; color: #fff; font-size: 12px; z-index: 10; position: relative; }
#my-lightbox #lb-content { width: 965px; height: 480px; margin: 125px auto 25px; position: relative; }
#my-lightbox #lb-content i { position: absolute; right: -10px; top: -13px; color: #000; background: #fff; border-radius: 25px; width: 25px; height: 22px; display: block; z-index: 99999; text-align: center; font-style: normal; padding-top: 2px; cursor: pointer; font-weight: 700; }
@media screen and (max-width:1026px) {
    #my-lightbox iframe { width: 500px; height: 275px; }
    #my-lightbox #lb-content { width: 500px; }
}
@media screen and (max-width:480px) {
    #my-lightbox iframe { width: 450px; height: 275px; }
    #my-lightbox #lb-content { width: 450px; }
}
#jumbotron { min-height: 493px;    /*background: url(../img/inner-page-banner.jpg);*/ background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; position: relative; }

/* WEBP CSS */
html.no-webp #jumbotron { background-image: url(../img/inner-page-banner.jpg); }
html.webp #jumbotron { background-image: url(../img/inner-page-banner.webp); }

/*--*/
@media screen and (max-width:900px) {
    html.no-webp #jumbotron { background-image: url(../img/inner-page-banner-900px.jpg); }
    html.webp #jumbotron { background-image: url(../img/inner-page-banner-900px.webp); }
}
@media screen and (max-width:600px) {
    html.no-webp #jumbotron { background-image: url(../img/inner-page-banner-600px.jpg); }
    html.webp #jumbotron { background-image: url(../img/inner-page-banner-600px.webp); }
}
#jumbotron #jumbotron-content { text-align: center; }
#jumbotron #jumbotron-content h1 { color: #fff; z-index: 2; position: relative; text-align: center; text-transform: uppercase; margin: 0 auto; padding-top: 100px; display: inline-block; }
#jumbotron #jumbotron-content h1::after { content: ""; width: 100%; height: 1px; color: #72A348; background: #72A348; display: block; margin-top: 10px; }
#dots { height: 500px; background: url(../img/single-dot.png); position: absolute; width: 100%; top: 40px; opacity: 0.25; }
body.inner-page-projects #jumbotron {/*    background: url(../img/projects-banner-background.jpg);*/
background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; height: 575px; }

/* WEBP CSS */
html.no-webp body.inner-page-projects #jumbotron { background-image: url(../img/projects-banner-background.jpg); }
html.webp body.inner-page-projects #jumbotron { background-image: url(../img/projects-banner-background.webp); }

/*--*/
@media screen and (max-width:900px) {
    html.no-webp body.inner-page-projects #jumbotron { background-image: url(../img/projects-banner-background-900px.jpg); }
    html.webp body.inner-page-projects #jumbotron { background-image: url(../img/projects-banner-background-900px.webp); }
}
@media screen and (max-width:600px) {
    html.no-webp body.inner-page-projects #jumbotron { background-image: url(../img/projects-banner-background-600px.jpg); }
    html.webp body.inner-page-projects #jumbotron { background-image: url(../img/projects-banner-background-600px.webp); }
}
body.inner-page-structure-wyoming #jumbotron { background-image: url(../../../../_resources/projects/banners/wyoming-project-banner.jpg?v=0.1) !important; }
body.inner-page-projects #dots { height: 535px; }
#j-featured-video { width: 52.436647173489278752436647173489%; max-height: 285px; height: 100%; float: left; border-top: 2px solid #000; border-left: 2px solid #000; border-right: 2px solid #000; margin: 28px 0 0; padding: 0; overflow: hidden; }
#j-featured-video a { position: relative; display: block; overflow: hidden; }
#j-featured-video div.overlay-container { position: absolute; width: 100%; max-height: 285px; height: 100%; background: #000; opacity: .5; transition: opacity .3s ease-in; }
#j-featured-video div.overlay-container i { position: relative; top: 38%; font-size: 75px; color: #fff; }
#j-featured-video div.overlay-container:active, #j-featured-video div.overlay-container:focus, #j-featured-video div.overlay-container:hover { opacity: .75; }
#j-featured-video img { width: 100%; height: 100% }
#j-video-copy { width: 43%; padding-left: 3.8986354775828460038986354775828%; float: left; z-index: 2; position: relative; text-align: left; margin: 28px 0 32px; }
#j-video-copy p { font-size: 20px; font-weight: 700; color: #fff; line-height: 30px; margin: 8px 0 0; text-align: left; }
#j-video-copy p.quote-line-one, #j-video-copy p.quote-line-two { font-size: 16px; }
#j-video-copy p.quote-line-one { margin-top: 32px; }
#j-video-copy p.quote-line-two { margin-top: 0; }
#j-video-copy span.highlight { font-size: 20px; color: #72A348; }
#j-video-copy span.green-underline { position: relative; display: inline-block; }
#j-video-copy span.green-underline:after { content: ''; width: 100%; height: 2px; color: #72A348; background: #72A348; display: block; position: relative; }
#jumbotron-content::after { content: ""; display: table; clear: both; }
@media screen and (max-width:1026px) {
    #jumbotron #j-featured-video { margin-left: 5%; width: 47% }
    #jumbotron #j-video-copy { width: 37%; padding-left: 5%; padding-right: 5% }
    #jumbotron #j-video-copy p { font-size: 16px; }
    #jumbotron #j-video-copy p.quote-line-one, #jumbotron #j-video-copy p.quote-line-two { font-size: 14px; }
    #jumbotron #dots { height: 600px; }
    body.inner-page-structure-invest #jumbotron #dots { height: 710px; }
}
@media screen and (max-width:768px) {
    #jumbotron { display: none; }
}
#inner-main-content, #inner-side-bar { float: left; }
#inner-side-bar { width: 26.120857699805068226120857699805%; margin-right: 7.7972709551656920077972709551657% }
#inner-main-content { width: 66.081871345029239766081871345029%; padding-top: 25px; }
#inner-main-content #imc-content #imc-heading { text-transform: capitalize; color: #333; border-bottom: 1px solid #CFCFCF; margin-bottom: 35px; padding-bottom: 25px; }
#inner-main-content #imc-content a { color: #72A348;    /*white-space: nowrap;*/ }
#inner-main-content #imc-content hr { color: #72A348; background: #72A348; border: 0; }
#inner-main-content #imc-content #tab-snapshot ul li, #inner-main-content #imc-content p { line-height: 26px; }
#inner-main-content #imc-content h1, #inner-main-content #imc-content h2 { font-size: 20px; }
#inner-main-content #imc-content #image-gallery object { width: 100% }
#inner-main-content #imc-content #image-gallery img { max-width: 100%; width: 100% }
#inner-main-content #imc-content a.mobile-image-gallery-link { display: none; }
#inner-main-content #imc-content img { max-width: 100% }
#inner-main-content #imc-content #filings-sub-nav, #inner-main-content #imc-content #ic-ul-navigation, #inner-main-content #imc-content #projects-sub-nav { list-style: none; padding: 0; margin: -36px 0 0; }
#inner-main-content #imc-content #filings-sub-nav a, #inner-main-content #imc-content #ic-ul-navigation a, #inner-main-content #imc-content #projects-sub-nav a { font-size: 20px; cursor: pointer; padding: 36px 15px; border-top: 1px solid #CFCFCF; margin: 0; position: relative; display: block; color: #000; text-decoration: none; font-weight: 700; transition: all .3s ease-in; }
#inner-main-content #imc-content a.download-link span, #inner-main-content #imc-content div.download-container a span { margin-left: 7px; }
#inner-main-content #imc-content #filings-sub-nav a i, #inner-main-content #imc-content #ic-ul-navigation a i, #inner-main-content #imc-content #projects-sub-nav a i { float: right; }
#inner-main-content #imc-content #filings-sub-nav a:active, #inner-main-content #imc-content #filings-sub-nav a:hover, #inner-main-content #imc-content #filings-sub-nav a:target, #inner-main-content #imc-content #ic-ul-navigation a:active, #inner-main-content #imc-content #ic-ul-navigation a:hover, #inner-main-content #imc-content #ic-ul-navigation a:target, #inner-main-content #imc-content #projects-sub-nav a:active, #inner-main-content #imc-content #projects-sub-nav a:hover, #inner-main-content #imc-content #projects-sub-nav a:target { color: #72A348; }
#inner-main-content #imc-content #filings-sub-nav a:focus, #inner-main-content #imc-content #ic-ul-navigation a:focus, #inner-main-content #imc-content #projects-sub-nav a:focus { outline: 0; color: #72A348; }
#inner-main-content #imc-content #filings-sub-nav li:last-child a, #inner-main-content #imc-content #ic-ul-navigation li:last-child a, #inner-main-content #imc-content #projects-sub-nav li:last-child a { border-bottom: 1px solid #CFCFCF; }
#inner-main-content #imc-content div.download-container { border-top: 1px solid #CFCFCF; margin-bottom: 20px; }
#inner-main-content #imc-content div.download-container h3 { font-size: 18px; }
#inner-main-content #imc-content a.download-link, #inner-main-content #imc-content div.download-container a { display: inline-block; font-size: 16px; padding: 10px 28px; font-weight: 700; transition: all .3s ease-in; text-decoration: none; }
#inner-main-content #imc-content div.download-container a { background: #eee; color: #010101; }
#inner-main-content #imc-content div.download-container a:focus, #inner-main-content #imc-content div.download-container a:hover { background: #72A348; color: #fff; }
#inner-main-content #imc-content div.download-container.no-border-top { border-top: 0; }
#inner-main-content #imc-content a.download-link { background: #eee; color: #010101; }
#inner-main-content #imc-content a.download-link:focus, #inner-main-content #imc-content a.download-link:hover, #inner-main-content #imc-content table.standard-table thead tr { background: #72A348; color: #fff; }
#inner-main-content #imc-content table.standard-table { border: 0; width: 100% }
#inner-main-content #imc-content table.standard-table thead tr th { padding: 10px 28px; color: #fff; text-decoration: none; font-weight: 700; text-align: left; }
#inner-main-content #imc-content table.standard-table tbody tr { background: #fff; color: #000; }
#inner-main-content #imc-content table.standard-table tbody tr td { padding: 24px 28px; }
#inner-main-content #imc-content table.standard-table tbody tr:nth-of-type(2n+1) { background: #eee; }
#inner-main-content #accordion { margin-top: -36px; }
#inner-main-content #accordion h3.ui-accordion-header { font-size: 20px; cursor: pointer; padding: 36px 15px; border-top: 1px solid #CFCFCF; margin: 0; position: relative; }
#inner-main-content #accordion h3.ui-accordion-header span.name { font-weight: 700; display: block; }
#inner-main-content #accordion h3.ui-accordion-header span.title { font-size: 16px; font-weight: 400; display: block; }
#inner-main-content #accordion h3.ui-accordion-header:focus { outline: 0; color: #72A348; }
#inner-main-content #accordion i.fa { transition: all .3s ease-in; cursor: pointer; -webkit-transform: rotate(0); transform: rotate(0); position: absolute; right: 2%; top: 40% }
#inner-main-content #accordion h3.ui-accordion-header-active i.fa { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
#inner-main-content #accordion div.ui-accordion-content { padding: 15px; }
#inner-main-content #aq-reports ul, #inner-main-content #interactive-data ul { list-style: none; padding: 0; margin-bottom: 8px; }
#inner-main-content #aq-reports ul li, #inner-main-content #interactive-data ul li { display: inline-block; margin-left: 0px; }
#inner-main-content #aq-reports ul li:first-child, #inner-main-content #interactive-data ul li:first-child { margin-left: 0; }
#inner-main-content #aq-reports div.ui-tabs-panel, #inner-main-content #interactive-data div.ui-tabs-panel { background: #EEE; padding: 10px; transition: all .3s ease-in; position: relative; }
#inner-main-content #aq-reports div.ui-tabs-panel p, #inner-main-content #interactive-data div.ui-tabs-panel p { margin: 0 0 5px; }
#inner-main-content #aq-reports div.ui-tabs-panel:nth-child(2n), #inner-main-content #interactive-data div.ui-tabs-panel:nth-child(2n) { background: #E4E4E4; }
#inner-main-content #aq-reports div.ui-tabs-panel[aria-hidden=false], #inner-main-content #interactive-data div.ui-tabs-panel[aria-hidden=false] { opacity: 1; }
#inner-main-content #aq-reports div.ui-tabs-panel[aria-hidden=true], #inner-main-content #interactive-data div.ui-tabs-panel[aria-hidden=true] { opacity: 0; }
#inner-main-content #SEDAR-filings h3, #inner-main-content #aq-reports h3, #inner-main-content #insiders-section-16 h3, #inner-main-content #interactive-data h3, #inner-main-content #organizational-actions h3 { font-size: 18px; }
#inner-main-content #SEDAR-filings a, #inner-main-content #aq-reports a, #inner-main-content #insiders-section-16 a, #inner-main-content #interactive-data a, #inner-main-content #organizational-actions a { display: inline-block; padding: 10px 28px; background: #eee; font-size: 16px; color: #010101; font-weight: 700; text-decoration: none; transition: all .3s ease-in; }
#inner-main-content #SEDAR-filings a:focus, #inner-main-content #SEDAR-filings a:hover, #inner-main-content #aq-reports a:focus, #inner-main-content #aq-reports a:hover, #inner-main-content #insiders-section-16 a:focus, #inner-main-content #insiders-section-16 a:hover, #inner-main-content #interactive-data a:focus, #inner-main-content #interactive-data a:hover, #inner-main-content #organizational-actions a:focus, #inner-main-content #organizational-actions a:hover { background: #DEDEDE; }
#inner-main-content #SEDAR-filings a span, #inner-main-content #aq-reports a span, #inner-main-content #insiders-section-16 a span, #inner-main-content #interactive-data a span, #inner-main-content #organizational-actions a span { margin-left: 7px; }
#inner-main-content #SEDAR-filings a:focus, #inner-main-content #SEDAR-filings a:hover, #inner-main-content #SEDAR-filings div.ui-tabs-panel a:focus, #inner-main-content #SEDAR-filings div.ui-tabs-panel a:hover, #inner-main-content #SEDAR-filings li.ui-tabs-active a, #inner-main-content #aq-reports div.ui-tabs-panel a:focus, #inner-main-content #aq-reports div.ui-tabs-panel a:hover, #inner-main-content #aq-reports li.ui-tabs-active a, #inner-main-content #insiders-section-16 a:focus, #inner-main-content #insiders-section-16 a:hover, #inner-main-content #insiders-section-16 div.ui-tabs-panel a:focus, #inner-main-content #insiders-section-16 div.ui-tabs-panel a:hover, #inner-main-content #insiders-section-16 li.ui-tabs-active a, #inner-main-content #interactive-data div.ui-tabs-panel a:focus, #inner-main-content #interactive-data div.ui-tabs-panel a:hover, #inner-main-content #interactive-data li.ui-tabs-active a, #inner-main-content #organizational-actions a:focus, #inner-main-content #organizational-actions a:hover, #inner-main-content #organizational-actions div.ui-tabs-panel a:focus, #inner-main-content #organizational-actions div.ui-tabs-panel a:hover, #inner-main-content #organizational-actions li.ui-tabs-active a { background: #72A348; color: #fff; }
#inner-main-content #SEDAR-filings, #inner-main-content #aq-reports, #inner-main-content #insiders-section-16, #inner-main-content #interactive-data { border-bottom: 1px solid #CFCFCF; }
#inner-main-content #SEDAR-filings, #inner-main-content #insiders-section-16 { padding-bottom: 12px; }
#inner-main-content #aq-reports, #inner-main-content #interactive-data { padding-bottom: 20px; }
#inner-main-content #aq-reports a, #inner-main-content #interactive-data a { background: 0 0; }
#inner-main-content #aq-reports a:focus, #inner-main-content #aq-reports a:hover, #inner-main-content #interactive-data a:focus, #inner-main-content #interactive-data a:hover { background: #DEDEDE; }
#inner-main-content table#inner-stock-information-table thead td { padding: 10px 28px; }
#inner-main-content table#inner-stock-information-table tbody td.table-padder { padding: 10px 28px; line-height: 26px; }
@media screen and (max-width:480px) {
    #inner-main-content table#inner-stock-information-table { font-size: 80% }
    #inner-main-content table#inner-stock-information-table tbody td.table-padder, #inner-main-content table#inner-stock-information-table thead td { padding: 5px 10px; }
}
#inner-main-content table#buildings { width: 100% }
#inner-main-content table#buildings .header { background: #eee; color: #000; padding: 10px 28px; }
#inner-main-content table#buildings .header.headerSortDown, #inner-main-content table#buildings .header.headerSortUp { background: #72A348; color: #fff; }
#inner-main-content table#buildings .header i { display: none; }
#inner-main-content table#buildings .header.headerSortDown i.fa-caret-down, #inner-main-content table#buildings .header.headerSortUp i.fa-caret-up { display: block; }
#inner-main-content table#buildings thead tr th { text-align: center; cursor: pointer; }
#inner-main-content table#buildings tbody tr td:first-child { text-align: left; }
#inner-main-content table#buildings tbody tr td { text-align: center; border-bottom: 1px solid #eee; padding: 20px 5px; }
#inner-main-content table#buildings tbody tr td:last-child { text-align: right; }
#inner-main-content table#itm tr { height: 30px; min-height: 30px; }
#inner-main-content table#itm tr:nth-child(2n+1) { border-bottom: 1px solid #CFCFCF; }
#inner-main-content table#itm a.button { padding: 9px 20px; color: #fff; border: 1px solid #72A348; font-size: 9px; line-height: 9px; border-radius: 25px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 22px; display: inline-block; font-weight: 700; letter-spacing: 2.5px; background: #72A348; margin-bottom: 25px; transition: all .3s ease-in; }
#inner-main-content table#itm a.button:active, #inner-main-content table#itm a.button:focus, #inner-main-content table#itm a.button:hover, #inner-side-bar form button[type=submit]:active, #inner-side-bar form button[type=submit]:focus, #inner-side-bar form button[type=submit]:hover { color: #72A348; background: #fff; }
#inner-main-content table#itm a.button i, #inner-main-content table#itm a.button span { position: relative; transition: all .3s ease-in; }
#inner-main-content table#itm a.button span { right: -9px; top: -2px; }
#inner-main-content table#itm a.button i { top: -1px; opacity: 0; font-size: 15px; left: -10px; }
#inner-main-content table#itm a.button:active span, #inner-main-content table#itm a.button:focus span, #inner-main-content table#itm a.button:hover span { right: 4px; opacity: .75; }
#inner-side-bar ul a:active::after, #inner-side-bar ul a:focus::after, #inner-side-bar ul a:hover::after, footer#primary-footer a:active:after, footer#primary-footer a:focus:after, footer#primary-footer a:hover:after { right: 0; }
#inner-main-content table#itm a.button:active i, #inner-main-content table#itm a.button:focus i, #inner-main-content table#itm a.button:hover i { opacity: 1; left: 5px; }
#inner-main-content #stockchartiframe, #inner-main-content #stockchartiframe img { width: 100% }
#inner-main-content #stockchartiframe img { height: auto; }
#mobile-sign-up-header { display: none; }
@media screen and (max-width:1026px) {
    #inner-main-content { width: 61.0819%; padding-right: 5% }
}
@media screen and (min-width:769px) and (max-width:1130px) {
    table#buildings { font-size: 60% }
}
@media screen and (max-width:768px) {
    #inner-main-content { width: 80%; padding: 25px 10% }
    #inner-main-content #album-15, #inner-main-content #image-gallery object { display: none; }
    #inner-main-content #imc-content a.mobile-image-gallery-link { width: 100%; display: block; }
    #inner-main-content #imc-content a.mobile-image-gallery-link img { width: 100% }
    #mobile-sign-up-header { display: block; background: #3d3d3d; }
    #mobile-sign-up-header h5 { color: #fff; margin: 0; padding: 23px 0 27px; text-align: center; }
    #mobile-sign-up-header h5 i { padding-left: 15px; transition: all .3s ease-in; -webkit-transform: rotate(0); transform: rotate(0); padding-right: 15px; }
    #mobile-sign-up-header h5 a { color: #fff; text-decoration: none; }
    #mobile-sign-up-header #mobile-inner-load, #mobile-sign-up-header #mobile-inner-signup-message { margin: 0 auto; width: 70%; color: #fff; padding-bottom: 35px; display: none; }
    #mobile-sign-up-header form { text-align: center; display: none; }
    #mobile-sign-up-header form input[type=text] { height: 45px; width: 100%; max-width: 360px; padding-left: 22px; margin-bottom: 17px; background: #EEE; font-size: 12px; color: #717171; font-weight: 700; border: 0; transition: all .3s ease-in; }
    #mobile-sign-up-header form input[type=text]:active, #mobile-sign-up-header form input[type=text]:focus { background: #72A348; color: #fff; }
    #mobile-sign-up-header form input[type=text]:active::-webkit-input-placeholder, #mobile-sign-up-header form input[type=text]:focus::-webkit-input-placeholder { color: #fff; }
    #mobile-sign-up-header form input[type=text]:active:-moz-placeholder, #mobile-sign-up-header form input[type=text]:focus:-moz-placeholder { color: #fff; }
    #mobile-sign-up-header form input[type=text]:active::-moz-placeholder, #mobile-sign-up-header form input[type=text]:focus::-moz-placeholder { color: #fff; }
    #mobile-sign-up-header form input[type=text]:active:-ms-input-placeholder, #mobile-sign-up-header form input[type=text]:focus:-ms-input-placeholder { color: #fff; }
    #mobile-sign-up-header form button[type=submit] { padding: 4px 40px; border: 1px solid #72A348; background: #72A348; color: #fff; border-radius: 25px; display: block; letter-spacing: 2px; font-size: 10px; margin: 25px auto; transition: all .3s ease-in; }
    #mobile-sign-up-header form button[type=submit] i, #mobile-sign-up-header form button[type=submit] span { transition: all .3s ease-in; position: relative; }
    #mobile-sign-up-header form button[type=submit] span { font-size: 10px; text-transform: uppercase; line-height: 25px; left: 9px; }
    #mobile-sign-up-header form button[type=submit] i { font-size: 10px; opacity: 0; left: -10px; }
    #mobile-sign-up-header form button[type=submit]:active, #mobile-sign-up-header form button[type=submit]:focus, #mobile-sign-up-header form button[type=submit]:hover { color: #72A348; background: #fff; }
    #mobile-sign-up-header form button[type=submit]:active span, #mobile-sign-up-header form button[type=submit]:focus span, #mobile-sign-up-header form button[type=submit]:hover span { left: 0; }
    #mobile-sign-up-header form button[type=submit]:active i, #mobile-sign-up-header form button[type=submit]:focus i, #mobile-sign-up-header form button[type=submit]:hover i { opacity: 1; left: 0; }
    #mobile-sign-up-header form p { color: #b2b2b2; font-size: 12px; line-height: 25px; margin: 0 auto; padding: 0 0 25px; }
    #mobile-sign-up-header form #form-password { display: none; }
    #mobile-sign-up-header.open h5 a i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    #mobile-sign-up-header.open form, table#buildings, table#buildings tbody, table#buildings td, table#buildings th, table#buildings thead, table#buildings tr { display: block; }
    table#buildings thead tr { position: absolute; top: -9999px; left: -9999px; }
    table#buildings tr { border: 1px solid #ccc; }
    table#buildings td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50% }
    table#buildings td:before { position: absolute; left: 6px; width: 45%; white-space: nowrap; font-weight: 700; }
    table#buildings td:nth-of-type(1):before { content: "Project" }
    table#buildings td:nth-of-type(2):before { content: "Stage" }
    table#buildings td:nth-of-type(3):before { content: "Country" }
    table#buildings td:nth-of-type(4):before { content: "State" }
    table#buildings td:nth-of-type(5):before { content: "ISR/Conventional" }
    #inner-main-content table#buildings tbody tr td:first-child, #inner-main-content table#buildings tbody tr td:last-child { text-align: center; }
    #imc-content #tabs ul.ui-tabs-nav li { width: 100% !important; }
    table#buildings td::before { text-align: left; left: 20px; }
    #inner-main-content table#buildings tbody tr td { padding-right: 20px !important; text-align: right !important; }
    #inner-main-content #aq-reports ul li, #inner-main-content #interactive-data ul li { width: 100%; margin: 0; }
    #inner-main-content #aq-reports ul li a, #inner-main-content #interactive-data ul li a { width: 90%; padding: 10px 5% }
    #inner-side-bar { display: none; }
    #contact-page-content #inner-side-bar { display: block; float: none; width: 80%; padding: 25px 10%; margin-bottom: 0px; }
}
@media screen and (max-width:480px) {
    #mobile-sign-up-header form input[type=text] { width: 80%; padding-left: 5%; max-width: 80% }
}
#inner-side-bar { margin-bottom: 100px; padding-top: 25px; }
#inner-side-bar h3 { color: #333; text-transform: capitalize; }
#inner-side-bar ul { border-top: 1px solid #cfcfcf; list-style: none; padding-left: 0; padding-bottom: 12px; padding-top: 24px; }
#inner-side-bar ul li { padding-top: 0; transition: all .3s ease-in; }
#inner-side-bar ul a { color: #333; font-size: 16px; font-weight: 700; text-decoration: none; line-height: 40px; transition: color .4s ease-out; display: inline-block; position: relative; width: 100% }
#inner-side-bar ul a::after { content: ''; position: absolute; z-index: -1; bottom: -2px; right: 100%; left: 0; background: #72A348; height: 2px; transition: right .4s ease-out; }
#inner-side-bar ul a:active, #inner-side-bar ul a:focus, #inner-side-bar ul a:hover { color: #72A348; }
#inner-side-bar ul a+ul.submenu { border-top: 0 none; margin: 0; padding: 0 0 0 25px; transition: all .3s ease-in; height: 0; overflow: hidden; opacity: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; transform-origin: top; }
#inner-side-bar ul a i.fa-plus { transition: all .3s ease-in; -webkit-transform: rotate(0); transform: rotate(0); float: right; line-height: 40px; font-size: 10px; }
#inner-side-bar ul li.open a i.fa-plus { transition: all .3s ease-in; -webkit-transform: rotate(405deg); transform: rotate(405deg); }
#inner-side-bar ul li.open ul.submenu { height: auto; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); margin-top: 10px; }
#inner-side-bar ul li.open ul.submenu li a { line-height: 20px; margin-bottom: 15px; }
#inner-side-bar ul li.current-parent-sub>a, #inner-side-bar ul li.current-sub-sub a, #inner-side-bar ul li.current-sub>a { color: #72A348; }
#inner-side-bar #isb-paragraph { font-size: 20px; border-top: 1px solid #cfcfcf; padding-top: 40px; margin-top: 0; }
#inner-side-bar form input[type=text] { height: 45px; width: 100%; max-width: 327px; padding-left: 22px; margin-bottom: 17px; background: #EEE; font-size: 12px; color: #717171; font-weight: 700; border: 0; transition: all .3s ease-in; }
#inner-side-bar form input[type=text]:active, #inner-side-bar form input[type=text]:focus { background: #72A348; color: #fff; }
#inner-side-bar form input[type=text]:active::-webkit-input-placeholder, #inner-side-bar form input[type=text]:focus::-webkit-input-placeholder { color: #fff; }
#inner-side-bar form input[type=text]:active:-moz-placeholder, #inner-side-bar form input[type=text]:focus:-moz-placeholder { color: #fff; }
#inner-side-bar form input[type=text]:active::-moz-placeholder, #inner-side-bar form input[type=text]:focus::-moz-placeholder { color: #fff; }
#inner-side-bar form input[type=text]:active:-ms-input-placeholder, #inner-side-bar form input[type=text]:focus:-ms-input-placeholder { color: #fff; }
#inner-side-bar form #fs-signup-valid-email, #inner-side-bar form #fs-signup-valid-name { color: red; margin-top: -17px; }
#inner-side-bar form input.input-error { outline: red solid 2px; }
#inner-side-bar form button[type=submit] { padding: 4px 40px; border: 1px solid #72A348; background: #72A348; color: #fff; border-radius: 25px; display: block; letter-spacing: 2px; font-size: 10px; margin-top: 5px; float: left; transition: all .3s ease-in; }
#inner-side-bar form button[type=submit] i, #inner-side-bar form button[type=submit] span { transition: all .3s ease-in; position: relative; }
#inner-side-bar form button[type=submit] span { font-size: 10px; text-transform: uppercase; line-height: 25px; left: 9px; }
#inner-side-bar form button[type=submit] i { font-size: 10px; opacity: 0; left: -10px; }
#inner-side-bar form button[type=submit]:active span, #inner-side-bar form button[type=submit]:focus span, #inner-side-bar form button[type=submit]:hover span { left: 0; }
#inner-side-bar form button[type=submit]:active i, #inner-side-bar form button[type=submit]:focus i, #inner-side-bar form button[type=submit]:hover i { opacity: 1; left: 0; }
#inner-side-bar form .recaptcha { display: none; margin: 0px 0px 5px; opacity: 0; height: 0; }
#inner-side-bar form .recaptcha.show { display: block; opacity: 1; height: 78px; }
#inner-side-bar #fs-signup-valid-recaptcha { color: red !important; margin-left: 0; }
#inner-side-bar form p { float: left; color: #b2b2b2; margin-left: 25px; font-size: 12px; line-height: 25px; margin-bottom: 0; }
#inner-side-bar form p.consent { float: none; clear: both; margin: 0 0 16px 4px; font-size: 14px; line-height: 1.5; }
#invest #why-invest .lhs p, #invest #why-invest .rhs p { line-height: 26px; }
#inner-side-bar form #form-password { display: none; }
body.inner-page-structure-contact #inner-side-bar #isb-paragraph { border-top: 0; padding-top: 52px; }
@media screen and (max-width:1024px) {
    #inner-side-bar { padding-left: 5%; width: 21.1209% }
}
#imc-content #tabs ul.ui-tabs-nav { list-style: none; padding: 0 0 2px; border-bottom: 7px solid #e2e2e2; }
#imc-content #tabs ul.ui-tabs-nav li { display: table; float: left; width: calc((100% / 5) - 1px); margin-right: 1px; height: 62px; background: #ececec; transition: all .3s ease-in; padding:10px; box-sizing: border-box; }
.inner-page-structure-texas #imc-content #tabs ul.ui-tabs-nav li { width: 19.7107442%; }
#invest #why-invest .lhs, #invest #why-invest .rhs { width: 100%; float: left; }
.invest-column { -webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3; }
#imc-content #tabs ul.ui-tabs-nav li a { color: #333; text-decoration: none; display: table-cell; vertical-align: middle; text-align: center; font-size: 14px; font-weight: 900; letter-spacing: .6px; }
#imc-content #tabs ul.ui-tabs-nav::after, #invest #boxes #row-1::after, #invest #boxes #row-2::after, #invest #why-invest::after { display: table; content: ""; clear: both; }
#imc-content #tabs ul.ui-tabs-nav li:focus, #imc-content #tabs ul.ui-tabs-nav li:hover { background: #DEDEDE; }
#imc-content #tabs ul.ui-tabs-nav li.ui-tabs-active { background: #72A348; }
#imc-content #tabs ul.ui-tabs-nav li.ui-tabs-active a { color: #fff; }
#invest { position: relative; }
#invest #why-invest { background: #2b2b2b; color: #fff; padding-top: 78px; padding-bottom: 73px; }
#invest #why-invest h5 { margin: 0 0 25px; }
#invest #why-invest .rhs { margin-left: 12.280701754385964912280701754386% }
#invest #why-invest span.green { color: #72A348; font-style: normal; }
#invest #boxes #row-1, #invest #boxes #row-2 { margin: 0 auto; }
#invest #boxes #row-1 .lhs, #invest #boxes #row-1 .rhs, #invest #boxes #row-2 .lhs, #invest #boxes #row-2 .rhs { width: 50%; float: left; min-height: 400px; position: relative; }
#invest .rhs { height: 518px; }
#invest #boxes #row-1 .lhs { background: #fff; }
#invest #boxes #row-1 .rhs {    /*background: url(../img/invest-bg-1.jpg);*/
background-size: cover; }
#invest #boxes #row-2 .lhs {    /*background: url(../img/invest-bg-2.jpg);*/
background-size: cover; }
#invest #boxes #row-2 .rhs {    /*background: url(../img/invest-bg-3.jpg);*/
background-size: cover; }

/* WEBP CSS */
html.no-webp #boxes #row-1 .rhs { background-image: url(../img/invest-bg-1.jpg); }
html.webp #boxes #row-1 .rhs { background-image: url(../img/invest-bg-1.webp); }
html.no-webp #boxes #row-2 .lhs { background-image: url(../img/invest-bg-2.jpg); }
html.webp #boxes #row-2 .lhs { background-image: url(../img/invest-bg-2.webp); }
html.no-webp #boxes #row-2 .rhs { background-image: url(../img/invest-bg-3.jpg); }
html.webp #boxes #row-2 .rhs { background-image: url(../img/invest-bg-3.webp); }
@media screen and (max-width:600px) {
    html.no-webp #boxes #row-1 .rhs { background-image: url(../img/invest-bg-1-600px.jpg); }
    html.webp #boxes #row-1 .rhs { background-image: url(../img/invest-bg-1-600px.webp); }
    html.no-webp #boxes #row-2 .lhs { background-image: url(../img/invest-bg-2-600px.jpg); }
    html.webp #boxes #row-2 .lhs { background-image: url(../img/invest-bg-2-600px.webp); }
    html.no-webp #boxes #row-2 .rhs { background-image: url(../img/invest-bg-3-600px.jpg); }
    html.webp #boxes #row-2 .rhs { background-image: url(../img/invest-bg-3-600px.webp); }
}
#invest #boxes #trigger-transition-ceo, #invest #boxes #trigger-transition-invest { position: absolute; right: 25px; bottom: 25px; cursor: pointer; }
#invest #boxes #trigger-transition-ceo { color: #fff; }
#invest #boxes .tab-inner-content { padding: 50px 75px; }
#invest #boxes .tab-inner-content h2 { color: #fff; width: 100%; border-bottom: 2px solid #fff; font-weight: 900; font-size: 12px; text-transform: uppercase; padding-bottom: 11px; }
#invest #boxes .tab-inner-content h3 { font-weight: 900; margin-bottom: 10px; color: #FFF; margin-top: 67px; }
#invest #boxes .tab-inner-content p { margin-top: 10px; font-size: 25px; color: #fff; line-height: 35px; }
#invest #boxes .invest-tabs { padding: 50px 75px; }
#invest #boxes .invest-tabs ul { list-style: none; padding: 0; border-bottom: 2px solid #000; }
#invest #boxes .invest-tabs ul li { display: inline-block; }
#invest #boxes .invest-tabs ul li i { color: #959595; margin-left: 19px; font-size: 10px; position: relative; bottom: 10px; }
#invest #boxes .invest-tabs ul li.ui-state-active i { color: #000; }
#invest #boxes .invest-tabs ul li.tab-heading { font-weight: 900; font-size: 12px; text-transform: uppercase; bottom: 10px; position: relative; }
#invest #boxes .invest-tabs ul li.tab-selector { float: right; outline: 0; }
#invest #boxes .invest-tabs ul li.tab-selector a { outline: 0; }
#invest #boxes .invest-tabs .ui-tabs-panel { padding-top: 25px; }
#invest #boxes .invest-tabs .ui-tabs-panel h3 { font-weight: 900; margin-bottom: 10px; }
#invest #boxes .invest-tabs .ui-tabs-panel p { margin-top: 10px; font-size: 25px; line-height: 35px; }
#invest #boxes .invest-tabs p.small { font-size: 16px; }
#invest #boxes .invest-tabs a.button { padding: 10px 30px; color: #fff; border: 2px solid #72A348; background: #72A348; font-size: 9px; line-height: 42px; letter-spacing: 3px; font-weight: 700; border-radius: 25px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; z-index: 2; transition: all .3s ease-in; }
#invest #boxes .invest-tabs a.button i, #invest #boxes .invest-tabs a.button span { position: relative; transition: all .3s ease-in; }
#invest #boxes .invest-tabs a.button i { top: 2px; font-size: 18px; font-weight: 700; margin-left: 8px; }
#invest #boxes .invest-tabs a.button:hover { background: #fff; color: #72A348; }
#invest #boxes .invest-tabs.white { color: #fff; }
#invest #boxes .invest-tabs.white ul { border-color: #fff; }
#invest #boxes .invest-tabs.white li i { color: #8a8a8a; }
#invest #boxes .invest-tabs.white li.tab-heading, #invest #boxes .invest-tabs.white li.ui-state-active i { color: #fff; }
#invest #boxes #row-1 .rhs p { padding-right: 65px; }
#invest #boxes #row-2 .lhs table { width: 100%; margin-top: 25px; }
#invest #boxes #row-2 .lhs table td { width: 50%; color: #fff; }
#invest #boxes #row-2 .lhs table td h3 { color: #fff; font-size: 25px; font-weight: 700; margin-bottom: 0; margin-top: 29px; }
#invest #boxes #row-2 .lhs table td p { color: #fff; font-size: 16px; font-weight: 700; margin-top: 0; line-height: initial; }
#invest #boxes #row-2 .lhs table td hr { margin-bottom: 13px; margin-top: 22px; float: left; color: #fff; width: 100%; opacity: .75; }
#invest #boxes #row-2 .lhs table td:first-child hr { width: 75% }
#invest #at-a-glance .green-box { margin-bottom: 8px; }
#invest #at-a-glance .green-box::after { content: ""; display: table; clear: both; }
#invest #at-a-glance .gb-title { background: #6b9943; width: 25%; float: left; height: 154px; display: table; box-sizing: border-box; }
#invest #at-a-glance .gb-title h6 { color: #fff; text-transform: uppercase; display: table-cell; vertical-align: middle; text-align: center; font-size: 20px; font-weight: 700; word-spacing: 237px; }
#invest #at-a-glance .gb-content { background: #efefef; width: 75%; padding: 33px 4.6783625730994152046783625730994%; float: left; box-sizing: border-box; height: 154px; overflow: hidden; }
#invest #at-a-glance .gb-content::after { content: ""; display: table; clear: both; }
#invest #at-a-glance .gb-content .lhs, #invest #at-a-glance .gb-content .rhs { float: left; width: 50% }
#invest #at-a-glance .gb-content p { font-size: 16px; font-weight: 700; }
#invest #at-a-glance .gb-content strong { font-weight: 900; }
#invest #at-a-glance .green-box:nth-of-type(2) .gb-title { background: #618b3d; }
#invest #at-a-glance .green-box:nth-of-type(2) .gb-content { background: #d9d9d9; }
#invest #at-a-glance .green-box:nth-of-type(3) .gb-title { background: #577d37; }
#invest #at-a-glance .green-box:nth-of-type(3) .gb-content { background: #c3c3c3; }
#invest #at-a-glance .green-box:nth-of-type(4) .gb-title { background: #4f7132; }
#invest #at-a-glance .green-box:nth-of-type(4) .gb-content { background: #b1b1b1; }
body.inner-page-structure-invest #primary-footer nav.wrapper { border: 0; }
body.inner-page-structure-invest #dots { height: 1000px; }
body.inner-page-structure-invest #jumbotron { background: url(../img/invest-bg.jpg); background-size: cover; background-position: center center; background-attachment: fixed; background-repeat: no-repeat; height: 743px; }

/* WEBP CSS */
html.no-webp body.inner-page-structure-invest #jumbotron { background-image: url(../img/invest-bg.jpg); }
html.webp body.inner-page-structure-invest #jumbotron { background-image: url(../img/invest-bg.webp); }

/*--*/
@media screen and (max-width:900px) {
    html.no-webp body.inner-page-structure-invest #jumbotron { background-image: url(../img/invest-bg-900px.jpg); }
    html.webp body.inner-page-structure-invest #jumbotron { background-image: url(../img/invest-bg-900px.webp); }
}
@media screen and (max-width:600px) {
    html.no-webp body.inner-page-structure-invest #jumbotron { background-image: url(../img/invest-bg-600px.jpg); }
    html.webp body.inner-page-structure-invest #jumbotron { background-image: url(../img/invest-bg-600px.webp); }
}
html.no-webp body.inner-page-structure-about #jumbotron { background-image: url(../../../../_resources/bgs/about_v3.jpg); }
html.webp body.inner-page-structure-about #jumbotron { background-image: url(../../../../_resources/bgs/about_v3.jpg); }
html.no-webp body.inner-page-structure-sustainability #jumbotron { background-image: url(../../../../_resources/bgs/sustainability_v2.jpg); }
html.webp body.inner-page-structure-sustainability #jumbotron { background-image: url(../../../../_resources/bgs/sustainability_v2.jpg); }
body.inner-page-structure-invest #jumbotron #jumbotron-content h1 { color: #fff; z-index: 2; position: relative; text-align: center; text-transform: uppercase;    /*max-width: 200px;*/ margin: 0 auto; padding-top: 225px; }
body.inner-page-structure-invest #jumbotron #jumbotron-content h1::after { content: ""; width: 100%; height: 2px; color: #72A348; background: #72A348; display: block; margin-top: 18px; }
@media screen and (max-width:1026px) {
    #invest #boxes #row-1, #invest #boxes #row-2 { height: initial; }
    #invest #boxes #row-1 .lhs, #invest #boxes #row-1 .rhs, #invest #boxes #row-2 .lhs, #invest #boxes #row-2 .rhs { width: 100% }
    #investor-kit #ik-link { margin-bottom: 30px; }
    #invest #why-invest { padding-left: 25px; padding-right: 25px; }
    #invest #at-a-glance h5, #invest #why-invest h5 { text-align: center; }
}
@media screen and (max-width:768px) {
    #invest #boxes #row-1, #invest #boxes #row-2 { height: initial; }
    #invest #boxes #row-1 .lhs, #invest #boxes #row-1 .rhs, #invest #boxes #row-2 .lhs, #invest #boxes #row-2 .rhs { width: 100% }
    #invest #at-a-glance h5, #invest #why-invest h5 { text-align: center; }
    #invest #why-invest { padding-top: 25px; }
    #invest #why-invest .lhs, #invest #why-invest .rhs { width: 90%; padding: 0 5%; margin-left: 0; }
    #invest #at-a-glance .green-box { margin-bottom: 0; }
    #invest #at-a-glance .gb-title { width: 100% }
    #invest #at-a-glance .gb-title h6 { word-spacing: initial; }
    #invest #at-a-glance .gb-content { width: 100%; padding: 33px 5% }
    #invest #boxes .invest-tabs ul li.tab-selector, #trigger-transition-ceo, #trigger-transition-invest { display: none; }
    .invest-column { -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }
}
@media screen and (max-width:480px) {
    #invest #boxes .invest-tabs ul li.tab-selector { display: none; }
    #invest #at-a-glance .gb-content .lhs, #invest #at-a-glance .gb-content .rhs { width: 100% }
    #invest #boxes #row-2 .lhs table td { display: block; width: 100% }
    #invest #boxes #row-2 .lhs table td hr { width: 100%; display: none; }
    #invest #at-a-glance .gb-title { height: 120px; }
    #invest #boxes .invest-tabs, #invest #boxes .tab-inner-content { padding: 50px; }
}
#news-tab-box .ntb-row { display: table; width: 100%; margin-bottom: 10px; }
#news-tab-box .ntb-row::after { content: ""; display: table; clear: both; }
#news-tab-box .ntb-row a { display: table-cell; text-decoration: none; transition: all .3s ease-in; }
#news-tab-box .ntb-row a span { background: #eee; color: #000; display: block; text-align: center; line-height: 34px; text-decoration: none; width: 95% }
#news-tab-box .ntb-row a.active span, #news-tab-box .ntb-row a:active span, #news-tab-box .ntb-row a:focus span, #news-tab-box .ntb-row a:hover span { background: #72A348; color: #fff; }
#inner-main-content #imc-content div.news ul.nav-tabs { list-style: none; padding: 0; margin: 0; }
#inner-main-content #imc-content div.news ul.nav-tabs li { width: 20%; float: left; }
#inner-main-content #imc-content div.news ul.nav-tabs li a { width: 95%; background: #eee; color: #000; line-height: 34px; display: block; text-decoration: none; margin-bottom: 7px; text-align: center; transition: all .3s ease-in; }
#contact-page-content form .tickbox-row .tickbox::after, #contact-page-content form .tickbox-row::after, #inner-main-content #imc-content div.news ul.nav-tabs::after { content: ""; display: table; clear: both; }
#inner-main-content #imc-content div.news ul.nav-tabs li a:focus, #inner-main-content #imc-content div.news ul.nav-tabs li a:hover, #inner-main-content #imc-content div.news ul.nav-tabs li.current a { background: #72A348; color: #fff; }
.inner-page-news .news-line-item { border-bottom: 1px solid #cfcfcf; padding-top: 43px; padding-bottom: 38px; position: relative; }
.inner-page-news .news-line-item a { color: #333; text-decoration: none; }
.inner-page-news .news-line-item a .news-date { font-weight: 700; font-size: 20px; color: #333; }
.inner-page-news .news-line-item a .news-title { font-size: 16px; max-width: calc(100% - 50px); color: #333; }
.inner-page-news .news-line-item a i { position: absolute; right: 10px; top: 45%; color: #333; opacity: 1; transition: all .3s ease-in; }
.inner-page-news .news-line-item a i.fa-arrow-right { right: -5px; opacity: 0; }
.inner-page-news .news-line-item:hover i.fa-newspaper-o { right: 25px; opacity: 0; }
.inner-page-news .news-line-item:hover i.fa-arrow-right { right: 10px; opacity: 1; }
.inner-page-news .news-line-item:hover .news-date, .inner-page-news .news-line-item:hover .news-title { color: #000; }
.inner-page-news .news-line-item:last-child { border: 0; }
.inner-page-structure-archived.letters #inner-main-content #imc-content #imc-heading, .inner-page-structure-letters #inner-main-content #imc-content #imc-heading { margin-bottom: 0; }
.inner-page-structure-archived.letters .news-line-item, .inner-page-structure-letters .news-line-item { border-bottom: 1px solid #cfcfcf; padding-top: 43px; padding-bottom: 38px; position: relative; }
.inner-page-structure-archived.letters .news-line-item a, .inner-page-structure-letters .news-line-item a { color: #333; text-decoration: none; }
.inner-page-structure-archived.letters .news-line-item a .news-date, .inner-page-structure-letters .news-line-item a .news-date { font-weight: 700; font-size: 20px; color: #333; }
.inner-page-structure-archived.letters .news-line-item a .news-title, .inner-page-structure-letters .news-line-item a .news-title { font-size: 16px; max-width: 75%; color: #333; }
.inner-page-structure-archived.letters .news-line-item a i, .inner-page-structure-letters .news-line-item a i { position: absolute; right: 10px; top: 45%; color: #333; opacity: 1; transition: all .3s ease-in; }
.inner-page-structure-archived.letters .news-line-item a i.fa-arrow-right, .inner-page-structure-letters .news-line-item a i.fa-arrow-right { right: -5px; opacity: 0; }
.inner-page-structure-archived.letters .news-line-item:hover i.fa-envelope, .inner-page-structure-letters .news-line-item:hover i.fa-envelope { right: 25px; opacity: 0; }
.inner-page-structure-archived.letters .news-line-item:hover i.fa-arrow-right, .inner-page-structure-letters .news-line-item:hover i.fa-arrow-right { right: 10px; opacity: 1; }
.inner-page-structure-archived.letters .news-line-item:hover .news-date, .inner-page-structure-archived.letters .news-line-item:hover .news-title, .inner-page-structure-letters .news-line-item:hover .news-date, .inner-page-structure-letters .news-line-item:hover .news-title { color: #000; }
.inner-page-structure-archived.letters .news-line-item:last-child, .inner-page-structure-letters .news-line-item:last-child { border: 0; }
#contact-page-content #imc-heading, #contact-page-content #inner-side-bar h3 { text-transform: capitalize; border-bottom: 1px solid #CFCFCF; padding-bottom: 25px; color: #333; }
#contact-page-content #imc-heading { margin-bottom: 35px; }
#contact-page-content h3#isb-paragraph { font-size: 20px; color: #333; }
#contact-page-content p.group-heading { width: 100%; margin-left: 0; margin-bottom: 10px; color: #333; font-size: initial; }
#contact-page-content #inner-side-bar h3 { margin-bottom: 15px; }
#contact-page-content #inner-side-bar #c-isb-content { padding: 12px 0 0; }
#contact-page-content #inner-side-bar #c-isb-content p { color: #333; }
#contact-page-content #inner-side-bar #c-isb-content a { color: #72A348; }
#contact-page-content form .tickbox-row { width: 100%; margin: 0 auto 20px; }
#contact-page-content form .tickbox-row .tickbox { width: 50%; float: left; }
#contact-page-content #contact_form_value_fax, #contact-page-content form #form-password { display: none; }
#contact-page-content form .tickbox-row .tickbox .squaredOne, #contact-page-content form .tickbox-row .tickbox span { float: left; }
#contact-page-content form .tickbox span { font-size: 15px; margin-left: 25px; top: 2px; position: relative; color: #333; }
#contact-page-content form input[type=text], #contact-page-content form textarea { margin-bottom: 17px; background: #EEE; font-size: 15px; color: #717171; border: 0; transition: all .3s ease-in; }
#contact-page-content form input[type=text] { height: 45px; max-width: 327px; padding-left: 22px; width: 40%; float: left; margin-right: 5% }
#contact-page-content form input[type=text]:active, #contact-page-content form input[type=text]:focus, #contact-page-content form textarea:active, #contact-page-content form textarea:focus { background: #72A348; color: #fff; }
#contact-page-content form input[type=text]:active::-webkit-input-placeholder, #contact-page-content form input[type=text]:focus::-webkit-input-placeholder { color: #fff; }
#contact-page-content form input[type=text]:active:-moz-placeholder, #contact-page-content form input[type=text]:focus:-moz-placeholder { color: #fff; }
#contact-page-content form input[type=text]:active::-moz-placeholder, #contact-page-content form input[type=text]:focus::-moz-placeholder { color: #fff; }
#contact-page-content form input[type=text]:active:-ms-input-placeholder, #contact-page-content form input[type=text]:focus:-ms-input-placeholder { color: #fff; }
#contact-page-content form textarea { width: 88%; padding-left: 25px; padding-top: 15px; resize: vertical; margin-top: 10px; }
@media screen and (max-width:768px) {
    #contact-page-content form input[type=text] { width: 95%; padding-left: 5%; margin-right: 0; max-width: 100% }
    #contact-page-content form textarea { width: 95%; padding-left: 5% }
}
#contact-page-content form textarea:active::-webkit-input-placeholder, #contact-page-content form textarea:focus::-webkit-input-placeholder { color: #fff; }
#contact-page-content form textarea:active:-moz-placeholder, #contact-page-content form textarea:focus:-moz-placeholder { color: #fff; }
#contact-page-content form textarea:active::-moz-placeholder, #contact-page-content form textarea:focus::-moz-placeholder { color: #fff; }
#contact-page-content form textarea:active:-ms-input-placeholder, #contact-page-content form textarea:focus:-ms-input-placeholder { color: #fff; }
#contact-page-content form button[type=submit] { padding: 4px 40px; border: 1px solid #72A348; background: #72A348; color: #fff; border-radius: 25px; display: block; letter-spacing: 2px; font-size: 10px; margin-top: 5px; transition: all .3s ease-in; }
#contact-page-content form button[type=submit] i, #contact-page-content form button[type=submit] span { transition: all .3s ease-in; position: relative; }
#contact-page-content form button[type=submit] span { font-size: 10px; text-transform: uppercase; line-height: 25px; left: 9px; }
#contact-page-content form button[type=submit] i { font-size: 10px; opacity: 0; left: -10px; }
#contact-page-content form button[type=submit]:active, #contact-page-content form button[type=submit]:focus, #contact-page-content form button[type=submit]:hover { color: #72A348; background: #fff; }
#contact-page-content form button[type=submit]:active span, #contact-page-content form button[type=submit]:focus span, #contact-page-content form button[type=submit]:hover span { left: 0; }
#contact-page-content form button[type=submit]:active i, #contact-page-content form button[type=submit]:focus i, #contact-page-content form button[type=submit]:hover i { opacity: 1; left: 0; }
#contact-page-content form p { float: left; color: #b2b2b2; margin-left: 25px; font-size: 12px; line-height: 25px; margin-bottom: 0; }
#contact-page-content .styled-select { width: 45%; height: 47px; overflow: hidden; background: url(../img/down-arrow.png) right no-repeat #EEE; color: #717171; }
#contact-page-content .styled-select select { background: 0 0; width: 100%; padding: 5px 5px 5px 22px; font-size: 15px; line-height: 1; border: 0; border-radius: 0; height: 47px; -webkit-appearance: none; -moz-appearance: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; color: #717171; }
@media screen and (max-width:768px) {
    #contact-page-content .styled-select { width: 100% }
    #contact-page-content .styled-select select { width: 95%; padding: 0 0 0 5% }
}
#contact-page-content #contact_form_value_add_to_fax_list:checked~#contact_form_value_fax { display: block; }
#contact-page-content .squaredOne { width: 28px; height: 28px; position: relative; background: #EEE; }
#contact-page-content .squaredOne label { width: 20px; height: 20px; position: absolute; top: 4px; left: 4px; cursor: pointer; background: #EEE; }
#contact-page-content .squaredOne label:after { content: ''; width: 16px; height: 16px; position: absolute; top: 2px; left: 2px; background: #72A348; opacity: 0; }
#contact-page-content .squaredOne label:hover::after { opacity: .3; }
#contact-page-content .squaredOne input[type=checkbox] { visibility: hidden; }
#contact-page-content .squaredOne input[type=checkbox]:checked+label:after { opacity: 1; }
body.inner-page-search #imc-content form input[type=text] { height: 45px; width: 100%; max-width: 327px; padding-left: 22px; margin-bottom: 17px; background: #EEE; font-size: 12px; color: #717171; font-weight: 700; border: 0; transition: all .3s ease-in; }
@media screen and (max-width:765px) {
    body.inner-page-search #imc-content form input[type=text] { width: 95%; padding-left: 5% }
}
body.inner-page-search #imc-content form input[type=text]:active, body.inner-page-search #imc-content form input[type=text]:focus { background: #72A348; color: #fff; }
body.inner-page-search #imc-content form input[type=text]:active::-webkit-input-placeholder, body.inner-page-search #imc-content form input[type=text]:focus::-webkit-input-placeholder { color: #fff; }
body.inner-page-search #imc-content form input[type=text]:active:-moz-placeholder, body.inner-page-search #imc-content form input[type=text]:focus:-moz-placeholder { color: #fff; }
body.inner-page-search #imc-content form input[type=text]:active::-moz-placeholder, body.inner-page-search #imc-content form input[type=text]:focus::-moz-placeholder { color: #fff; }
body.inner-page-search #imc-content form input[type=text]:active:-ms-input-placeholder, body.inner-page-search #imc-content form input[type=text]:focus:-ms-input-placeholder { color: #fff; }
body.inner-page-search #imc-content form button[type=submit] { padding: 4px 40px; border: 1px solid #72A348; background: #72A348; color: #fff; border-radius: 25px; display: block; letter-spacing: 2px; font-size: 10px; margin-top: 5px; margin-bottom: 22px; transition: all .3s ease-in; }
body.inner-page-search #imc-content form button[type=submit] i, body.inner-page-search #imc-content form button[type=submit] span { transition: all .3s ease-in; position: relative; }
body.inner-page-search #imc-content form button[type=submit] span { font-size: 10px; text-transform: uppercase; line-height: 25px; left: 9px; }
body.inner-page-search #imc-content form button[type=submit] i { font-size: 10px; opacity: 0; left: -10px; }
body.inner-page-search #imc-content form button[type=submit]:active, body.inner-page-search #imc-content form button[type=submit]:focus, body.inner-page-search #imc-content form button[type=submit]:hover { color: #72A348; background: #fff; }
body.inner-page-search #imc-content form button[type=submit]:active span, body.inner-page-search #imc-content form button[type=submit]:focus span, body.inner-page-search #imc-content form button[type=submit]:hover span { left: 0; }
body.inner-page-search #imc-content form button[type=submit]:active i, body.inner-page-search #imc-content form button[type=submit]:focus i, body.inner-page-search #imc-content form button[type=submit]:hover i { opacity: 1; left: 0; }
@media screen and (max-width:640px) {
    body.inner-page-search #search-result-sort-box { width: 100%; float: none; display: block; margin-bottom: 10px; }
    body.inner-page-search #search-results-search-info { width: 100%; float: none; display: block; }
}
#inner-main-content #t-anderson-mobile, #inner-main-content #t-bh-mobile, #inner-main-content #t-dp-mobile, #inner-main-content #t-g-table-mobile, #inner-main-content #t-np-table-mobile, #inner-main-content #t-oveido-mobile, #inner-main-content #t-pm-table-mobile, #inner-main-content #t-s-table-mobile, #inner-main-content #t-sr-mobile, #inner-main-content #t-yuty-mobile, #projects-footer-signup form #form-password, footer#secondary-footer #sf-second-container #form-password { display: none; }
@media screen and (min-width:665px) and (max-width:940px) {
    #inner-main-content #t-pm-table { font-size: 80% }
}
#inner-main-content #t-g-table-mobile td, #inner-main-content #t-pm-table-mobile td { text-align: center; }
#inner-main-content #t-bh-table { font-size: 70% }
@media screen and (max-width:664px) {
    #inner-main-content #t-g-table, #inner-main-content #t-np-table, #inner-main-content #t-pm-table, #inner-main-content #t-s-table { display: none; }
    #inner-main-content #t-g-table-mobile, #inner-main-content #t-np-table-mobile, #inner-main-content #t-pm-table-mobile, #inner-main-content #t-s-table-mobile { display: block; }
}
#inner-main-content .t-carnotite { font-family: arial; font-size: 12px; }
@media screen and (max-width:433px) {
    #inner-main-content .t-carnotite { font-size: 9px; }
}
@media screen and (max-width:1125px) {
    #inner-main-content #t-anderson-table, #inner-main-content #t-bh-table, #inner-main-content #t-dp-table, #inner-main-content #t-oveido-table, #inner-main-content #t-sr-table, #inner-main-content #t-yuty-table { display: none; }
    #inner-main-content #t-anderson-mobile, #inner-main-content #t-bh-mobile, #inner-main-content #t-dp-mobile, #inner-main-content #t-oveido-mobile, #inner-main-content #t-sr-mobile, #inner-main-content #t-yuty-mobile { display: block; }
}
#inner-main-content #exploration-database-table thead tr, #projects-footer-signup form input[type=text]:active, #projects-footer-signup form input[type=text]:focus { background: #72A348; color: #fff; }
#inner-main-content #exploration-database-table thead tr td { color: #fff; padding: 10px 28px; }
#inner-main-content #exploration-database-table tbody tr td { padding: 10px 28px; }
#inner-main-content #exploration-database-table tbody tr:nth-of-type(2n+1) { background: #eee; }
#projects-footer-signup { margin-bottom: 40px; border-top: 1px solid #CFCFCF; padding-top: 10px; margin-top: 50px; }
#projects-footer-signup h3 { font-size: 20px; color: #333; margin-bottom: 23px; }
#projects-footer-signup h3 span { font-size: 13px; color: #b2b2b2; padding-left: 14px; }
#projects-footer-signup form input[type=text] { height: 45px; width: 23.489278752436647173489278752437%; float: left; max-width: 268px; padding-left: 2.1442495126705653021442495126706%; margin-bottom: 17px; margin-right: 2.2417153996101364522417153996101%; background: #EEE; font-size: 12px; color: #717171; font-weight: 700; border: 0; transition: all .3s ease-in; }
#projects-footer-signup form input[type=text]:active::-webkit-input-placeholder, #projects-footer-signup form input[type=text]:focus::-webkit-input-placeholder { color: #fff; }
#projects-footer-signup form input[type=text]:active:-moz-placeholder, #projects-footer-signup form input[type=text]:focus:-moz-placeholder { color: #fff; }
#projects-footer-signup form input[type=text]:active::-moz-placeholder, #projects-footer-signup form input[type=text]:focus::-moz-placeholder { color: #fff; }
#projects-footer-signup form input[type=text]:active:-ms-input-placeholder, #projects-footer-signup form input[type=text]:focus:-ms-input-placeholder { color: #fff; }
#projects-footer-signup form button[type=submit] { padding: 4px 40px; border: 1px solid #72A348; background: #72A348; color: #fff; border-radius: 25px; display: block; letter-spacing: 2px; font-size: 10px; margin-top: 5px; float: left; width: 15.69%; transition: all .3s ease-in; }
#projects-footer-signup form button[type=submit] i, #projects-footer-signup form button[type=submit] span { transition: all .3s ease-in; position: relative; }
#projects-footer-signup form button[type=submit] span { font-size: 10px; text-transform: uppercase; line-height: 25px; left: 9px; }
#projects-footer-signup form button[type=submit] i { font-size: 10px; opacity: 0; left: -10px; }
#projects-footer-signup form button[type=submit]:active, #projects-footer-signup form button[type=submit]:focus, #projects-footer-signup form button[type=submit]:hover { color: #72A348; background: #fff; }
#projects-footer-signup form button[type=submit]:active span, #projects-footer-signup form button[type=submit]:focus span, #projects-footer-signup form button[type=submit]:hover span { left: 0; }
#projects-footer-signup form button[type=submit]:active i, #projects-footer-signup form button[type=submit]:focus i, #projects-footer-signup form button[type=submit]:hover i { opacity: 1; left: 0; }
#projects-footer-signup form::after { content: ""; display: table; clear: both; }
#inner-featured-projects-section div { width: 25%; display: table; float: left; position: relative; border: 0; outline: 0; height: 360px; }
#inner-featured-projects-section #fp-1 { background: url(../img/project-directory-bright.jpg) center center no-repeat; background-size: cover; }
#inner-featured-projects-section #fp-2 { background: url(../img/palangana-bright.jpg) center center no-repeat; background-size: cover; }
#inner-featured-projects-section #fp-3 { background: url(../img/goliad-bright.jpg) center center no-repeat; background-size: cover; }
#inner-featured-projects-section #fp-4 { background: url(../img/burke-hollow-bright.jpg) center center no-repeat; background-size: cover; }
#inner-featured-projects-section span.darken-overlay { background: #000; opacity: .4; z-index: 1; position: absolute; width: 100%; height: 100%; transition: all .3s ease-in; border: 0; outline: 0; }
#inner-featured-projects-section a { font-size: 40px; color: #fff; font-weight: 900; text-decoration: none; text-transform: uppercase; display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; transition: all .3s ease-in; position: relative; z-index: 2; border: 0; outline: 0; }
#inner-featured-projects-section div:focus span.darken-overlay, #inner-featured-projects-section div:hover span.darken-overlay { opacity: 0; }
#inner-featured-projects-section div:focus a, #inner-featured-projects-section div:hover a { opacity: .75; }
#inner-featured-projects-section::after { content: ""; display: table; clear: both; }
@media screen and (max-width:1024px) {
    #inner-featured-projects-section a { font-size: 26px; }
    #projects-footer-signup form input[type=text] { float: none; width: 50%; display: block; margin: 0 auto 25px; max-width: initial; }
    #projects-footer-signup form button[type=submit] { margin: 5px auto 0; float: none; }
    #projects-footer-signup h3 { text-align: center; }
}
@media screen and (max-width:768px) {
    #projects-footer-signup { display: none; }
    #inner-featured-projects-section div { width: 100%; height: 200px; }
}
footer#primary-footer { background: #fff; position: relative; z-index: 2; }
footer#primary-footer nav { padding: 48px 0 44px; }
footer#primary-footer a { font-size: 12px; letter-spacing: .24px; text-decoration: none; text-transform: capitalise; color: #7D7D7D; position: relative; padding-bottom: 2px; display: inline-block; transition: color .4s ease-out; }
footer#primary-footer a.header-link { font-weight: 900; letter-spacing: 1.2px; text-transform: uppercase; color: #515356; font-size: 10px; margin-bottom: 5px; }
footer#primary-footer a::after { content: ''; position: absolute; z-index: -1; bottom: -2px; right: 100%; left: 0; background: #72A348; height: 2px; transition: right .4s ease-out; }
footer#primary-footer a:active, footer#primary-footer a:focus, footer#primary-footer a:hover, footer#secondary-footer #sf-first-container a:active, footer#secondary-footer #sf-first-container a:focus, footer#secondary-footer #sf-first-container a:hover { color: #72A348; }
footer#secondary-footer { background: #434343; }
footer#secondary-footer #sf-first-container a { color: #83cb43; text-transform: uppercase; text-decoration: none; font-weight: 900; transition: color .3s ease-in; }
footer#secondary-footer #sf-first-container p { font-size: 14px; margin: 0; }
footer#secondary-footer #sf-second-container a { width: 24px; height: 24px; background: #fff; text-align: center; border-radius: 25px; font-size: 12px; display: inline-block; transition: all .3s ease-in; }
footer#secondary-footer #sf-second-container a i { color: #434343; top: 5px; position: relative; }
footer#secondary-footer #sf-second-container a:focus, footer#secondary-footer #sf-second-container a:hover { background: #72A348; color: #434343; }
footer#secondary-footer #sf-second-container a:nth-child(3) { margin-left: 5px; }
footer#secondary-footer #sf-second-container p { margin-top: 0; }
footer#secondary-footer #sf-second-container input[type=text] { border-radius: 25px; border: 0; padding-left: 20px; width: 210px; height: 32px; color: #717171; font-size: 12px; }
footer#secondary-footer #sf-second-container input[type=text]::-webkit-input-placeholder { color: #717171; }
footer#secondary-footer #sf-second-container input[type=text]:-moz-placeholder { color: #717171; }
footer#secondary-footer #sf-second-container input[type=text]::-moz-placeholder { color: #717171; }
footer#secondary-footer #sf-second-container input[type=text]:-ms-input-placeholder { color: #717171; }
footer#secondary-footer #sf-second-container button { border: 0; background: #fff; border-radius: 25px; color: #4e4e4e; position: relative; right: 29px; }
footer#secondary-footer #sf-second-container button i { font-size: 11px; }
footer#secondary-footer #sf-first-container p, footer#secondary-footer #sf-second-container p, footer#secondary-footer #sf-third-container p { color: #fff; }
footer#secondary-footer #sf-second-container, footer#secondary-footer #sf-third-container { padding-top: 45px; }
footer#secondary-footer #sf-second-container p, footer#secondary-footer #sf-third-container p { font-weight: 900; letter-spacing: 1.2px; text-transform: uppercase; font-size: 10px; margin-bottom: 15px; }
footer#secondary-footer #sf-third-container a { text-decoration: none; padding-top: 6px; display: block; }
footer#secondary-footer #sf-third-container a p { float: left; margin-left: 60px; margin-top: 17px; }
footer#secondary-footer #sf-third-container a span { height: 43px; width: 43px; border-radius: 25px; border: 1px solid #72A348; float: right; }
footer#secondary-footer #sf-third-container a span i { color: #fff; background: url(../img/up-arrow.png) no-repeat; width: 15px; height: 21px; display: block; left: 14px; position: relative; top: 10px; transition: all .3s ease-in; }
footer#secondary-footer #sf-third-container a:focus span i, footer#secondary-footer #sf-third-container a:hover span i { top: 8px; }
footer#primary-footer ul { list-style: none; width: 17.056530214424951267056530214425%; float: left; padding: 0; margin: 0; }
footer#primary-footer ul.tiny { width: 7.943469785575048732943469785575% }
footer#secondary-footer #sf-first-container, footer#secondary-footer #sf-second-container, footer#secondary-footer #sf-third-container { float: left; }
footer#secondary-footer #sf-first-container { width: 29.14230019493177%; padding-top: 64px; padding-bottom: 68px; }
footer#secondary-footer #sf-second-container { width: 51.65692007797271% }
footer#secondary-footer #sf-second-container #sf-follow-us { width: 13.757973733583489681050656660413%; border-left: 1px solid #CDCDCD; float: left; height: 64px; padding-left: 13.009380863039399624765478424015%; padding-right: 13.133208255159474671669793621013% }
footer#secondary-footer #sf-second-container #sf-subscribe { width: 59.099437148217636022514071294559%; border-right: 1px solid #CDCDCD; float: right; height: 64px; }
footer div.wrapper::after, footer#secondary-footer #sf-second-container::after { content: ""; display: table; clear: both; }
footer#secondary-footer #sf-third-container { width: 19.20077972709552% }
@media screen and (max-width:1026px) {
    footer#primary-footer { padding: 0 25px; }
    footer#secondary-footer #sf-first-container p { font-size: 12px; margin: 0 0 0 5px; }
    footer#secondary-footer #sf-third-container a p { margin-left: 10px; }
    footer#secondary-footer #sf-third-container a span { margin-left: 5px; float: left; }
    footer#secondary-footer #sf-second-container #sf-follow-us { width: 18.758%; padding-left: 8.009% }
    footer#secondary-footer #sf-second-container input[type=text] { width: 185px; }
}
@media screen and (max-width:768px) {
    footer#primary-footer, footer#secondary-footer #sf-second-container, footer#secondary-footer #sf-third-container { display: none; }
    footer#secondary-footer #sf-first-container, footer#secondary-footer #sf-second-container, footer#secondary-footer #sf-third-container { float: none; }
    footer#secondary-footer #sf-first-container { width: 100%; padding-top: 25px; padding-bottom: 25px; text-align: center; }
    footer#secondary-footer #sf-first-container p { font-size: 14px; }
}
.inner-page-body #primary-footer { margin-top: 40px; }
.inner-page-body #primary-footer nav.wrapper { border-top: 1px solid #CFCFCF; }
body.inner-page-projects #primary-footer { margin-top: 0; }
body.inner-page-projects #primary-footer nav.wrapper { border: 0; }
footer#secondary-footer #sf-second-container #sf-subscribe i.fa-check { color: #72A348 !important; }
.inner-page-contact #jumbotron #jumbotron-content h1, .inner-page-search #jumbotron #jumbotron-content h1, .inner-page-about #jumbotron #jumbotron-content h1, .inner-page-news #jumbotron #jumbotron-content h1 { padding-top: 100px; }
#top-micro-nav #t-language-select { display: none; }
#top-micro-nav #t-social-links { width: 25%; }
#top-micro-nav #t-social-links #t-sl-wrapper { text-align: right; }
#top-micro-nav #t-social-links  #t-sl-wrapper a { text-align: center; }
#top-micro-nav #t-trade-info { width: 75%; }
#mobile-menu #m-language-select { display: none; }
.inner-page-structure-exploration h3.detail { display: none; }

/*
.featherlight .featherlight-inner {
    width: 750px;
    height: 472px;
}
*/
@media screen and (max-width:1026px) {

    /* .featherlight .featherlight-inner {
         width: 450px;
         height: 253px;
     }*/ }
    @media screen and (max-width:650px) {
        .featherlight .featherlight-inner { width: auto; height: auto; }
    }
    .featherlight-iframe .featherlight-content { overflow-y: hidden !important; }
    a.special-social-button { color: white !important; background: #72A348; border-radius: 100%; text-align: center; width: 13px; display: inline-block; height: 13px; padding: 10px; border: 1px solid #72A348; transition: all 250ms ease-in; }
    .ssb-email i, .ssb-facebook i, .ssb-twitter i { position: relative; }
    .ssb-facebook i, .ssb-twitter i { top: -2px; }
    .ssb-email i { top: -4px; left: -1px; font-size: 15px; }
    .ssb-facebook i { left: 2px; }
    .inner-page-structure-uec.inner-page-news .social { display: inline-block; margin-left: 10px; position: relative; top: 3px; }
    a.special-social-button:active, a.special-social-button:focus, a.special-social-button:hover { color: #72A348 !important; background: white; transition: all 250ms ease-out; }
    .inner-page-news #imc-content .social b { position: relative; bottom: 3px; margin-right: 5px; }
    #imc-heading + .social { display: none; }
    a.special-button { padding: 9px 20px; color: #fff; border: 1px solid #72A348; font-size: 9px; line-height: 9px; border-radius: 25px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 22px; display: inline-block; font-weight: 700; letter-spacing: 2.5px; background: #72A348; margin-bottom: 25px; transition: all .3s ease-in; }
    a.special-button:active, a.special-button:focus, a.special-button:hover { color: #72A348; background: #fff; }
    a.special-button i, a.special-button span { color: white; position: relative; transition: all .3s ease-in; }
    a.special-button span { right: -9px; top: -2px; font-weight: bold; text-transform: uppercase; font-size: 10px; letter-spacing: 1.5px; }
    a.special-button i { top: -1px; opacity: 0; font-size: 15px; left: -10px; }
    a.special-button:active span, a.special-button:focus span, a.special-button:hover span { right: 4px; opacity: .75; color: #72A348; }
    a.special-button:active i, a.special-button:focus i, a.special-button:hover i { opacity: 1; left: 5px; color: #72A348; }
    div.overflow { width: 100%; overflow-x: auto; }
    div.overflow.show + div.arrow { position: relative; height: 30px; width: 100%; }
    div.overflow.show + div.arrow::before { font-family: FontAwesome; font-size: 16px; position: absolute; bottom: 0px; left: 50%; content: '\f07e'; }
    #mylightbox { display: none;  /*margin-bottom: -35px;*/ }
    .featherlight { background: rgba(0, 0, 0, .8) !important; z-index: 100000 !important; }
    .featherlight .featherlight-content { padding: 0 !important;   /* height: 600px !important;*/ }
    .featherlight .featherlight-content #mylightbox { display: block; }
    .featherlight * { max-width: 500px !important; width: 100%; overflow: hidden; }
    .featherlight * > input { width: 302px !important; height: 40px; margin: 0 auto; margin-bottom: 20px; background-color: #eeeeee; display: block; border: none; padding-left: 20px; font-size: 12px; }
    .featherlight * > input:first-of-type { margin-top: 30px; }
    .featherlight .featherlight-close-icon { color: white !important; width: 25px !important; background: rgba(255, 255, 255, 0) !important; }
    .featherlight * > button { background-color: #72A348; width: 150px !important; margin: 0 auto !important; margin-bottom: 20px; border-radius: 25px; color: white; padding: 10px; border: 1px solid #72A348; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: stretch; }
    .featherlight * > button:hover { color: #72A348; background-color: #fff; border: 1px solid #72A348; transition: all ease-in .3s; }
    .featherlight * > p { text-align: center; font-size: 12px; }
    .green-box { background-color: #72A348; color: white; text-align: center; padding: 20px; }
    .green-box form.popup-form { display: block !important; }
    .captcha-popup { margin: 0 auto; margin-bottom: 20px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: stretch; }
    .message { text-align: center; margin-top: 25px; }
    p#fs-signup-valid-phone { color: red !important; margin-top: -17px; }

    /********** Miscellaneous **********/
    .releases h1#imc-heading, .information h1#imc-heading { text-transform: capitalize; color: #333; border-bottom: 1px solid #CFCFCF; margin-bottom: 35px; margin-top: 26px; padding-bottom: 25px; font-size: 25px !important; font-weight: 700; }
    .inner-page-invest #imc-content h3#imc-heading:last-of-type, .inner-page-about #imc-content h3#imc-heading:last-of-type, .inner-page-projects #imc-content h3#imc-heading:last-of-type { display: none !important; }

    /* Embed Video Wrapper for Responsiveness - Dustin */
    .embed-wrapper { height: 0; margin-bottom: 40px; margin-top: -15px; max-width: 100%; overflow: hidden; padding-bottom: 56.25%; position: relative; }
    .embed-wrapper iframe, .embed-wrapper object, .embed-wrapper embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

    /* Recaptcha */
    .recaptcha { transform: scale(0.9); transform-origin: left; margin: 20px 0; }

    /* Projects Page Recaptcha */
    #pfs-form .recaptcha { align-self: flex-end; display: none; float: right; height: 0; margin: 0; opacity: 0; transform: scale(1); transform-origin: unset; }
    #pfs-form .recaptcha.show { display: block; height: 78px; opacity: 1; }

    /* TEXAS PROJECT UPDATES - October 2022 */
    ul.project-highlights > li + li { margin-top: 9px; }
    ul.project-highlights > li > ul { margin: 10px 0; }
    ul.project-highlights > li > ul > li + li { margin-top: 9px; }
    .table-footnotes { margin: 5px 0 15px; }
    #imc-content .table-footnotes > p { margin: 0 0 3px; font-size: 14px; }
    #imc-content .table-footnotes > p + ol { margin-top: 8px; }
    #imc-content .table-footnotes > ol li, #imc-content .table-footnotes > ul li { font-size: 14px; }
    #inner-main-content #imc-content a.pdf { font-size: 18px; padding: 20px; background-color: #72A348; color: #ffffff; display: block; transition: all 0.25s ease-in-out; text-decoration: none; }
    #inner-main-content #imc-content a.pdf::before { font-family: FontAwesome; content: '\f1c1'; display: inline-block; margin-right: 15px; font-size: 22px; }
    #inner-main-content #imc-content a.pdf:hover { background-color: #568330; color: #FFFFFF; }

    /* Sustainablity - March 2023 */
    body.inner-page-structure-sustainability #inner-main-content #imc-content #imc-heading { display: none; }
    body.inner-page-structure-sustainability #jumbotron { background-image: url(../img/sustainability-banner.jpg); background-attachment: inherit; background-position: center bottom; }
    body.inner-page-structure-sustainability #inner-side-bar ul { display: none; }
    body.inner-page-structure-sustainability .sustainability-box { background-color: #f5f5f5; padding: 35px; text-align: center; }
    body.inner-page-structure-sustainability .sustainability-box a.button { font-family: Lato, sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; padding: 9px 35px; border: 1px solid #7da254; background: #ffffff; color: #7da254; text-decoration: none; border-radius: 25px; line-height: 2.8; transition: all .3s ease-in; position: relative; }
    body.inner-page-structure-sustainability .sustainability-box .fa { font-size: 14px; position: absolute; right: 12px; top: 25%; }
    .Key-sustainability-container { margin-top: 40px; display: flex; justify-content: space-between; flex-wrap: wrap; }
    .Key-sustainability { border: solid 2px #d4d4d4; border-radius: 8px; padding: 15px 20px; display: flex; flex-direction: column; flex-basis: 41%; margin-bottom: 15px; }
    .Key-sustainability .symbol { margin-bottom: 10px; }
    .Key-sustainability .number { font-size: 36px; color: #72a348; }
    .values { display: flex; flex-direction: row; align-items: flex-start; }
    .values p { margin-top: 0px; }
    .values img { margin-right: 25px; }
    @media screen and (max-width:850px) {
        .Key-sustainability-container { display: block; }
    }
    .sustainability-button { text-align: center; }
    .sustainability-button span { font-family: Lato, sans-serif; font-size: 10px; font-weight: 700; text-transform: uppercase; padding: 9px 35px;    /*border: 1px solid #7da254;*/ background: #7da254; color: #000000; text-decoration: none; border-radius: 25px; line-height: 2.8; transition: all .3s ease-in; position: relative; }
    .sustainability-button a { text-decoration: none; }
    .sustainability-button span i { font-size: 15px; margin-left: 5px; }
    .sustainability-button span:hover { color: #7da254; background-color: #ffffff; border: 1px solid #7da254; transition: all ease-in-out 250ms; }
    .clear { clear: both; }
    body.inner-page-structure-careers #imc-content h2 a.download-link { width: 100%; }
    @media screen and (max-width:940px) {
        nav ul.primary-menu li.primary-menu-list-item { padding: 22px 4px; }
    }
    .fa.fa-twitter::before { content: "𝕏"; }
    body.inner-page-structure-about a.about-button { padding: 10px 30px; color: #fff; border: 2px solid #72A348; background: #72A348; font-size: 9px; line-height: 42px; letter-spacing: 3px; font-weight: 700; border-radius: 25px; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; z-index: 2; transition: all .3s ease-in }
    body.inner-page-structure-about a.about-button span { color: white; }
    body.inner-page-structure-about a.about-button:hover { background: #fff; }
    body.inner-page-structure-about a.about-button:hover span { color: #72A348; }
    .tagline { position: relative; color: #fff; z-index: 2; padding: 0 11.5px; }
