
.wow, .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; opacity: 0; position: relative; }
@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  to { opacity: 1; }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  to { opacity: 1; }
}
@-webkit-keyframes fadeInLeft {
  0% { opacity: 0; transform: translate(-20px); }
  to { opacity: 1; transform: translate(0); }
}
@keyframes fadeInLeft {
  0% { opacity: 0; transform: translate(-20px); }
  to { opacity: 1; transform: translate(0); }
}
@-webkit-keyframes fadeInRight {
  0% { opacity: 0; transform: translate(20px); }
  to { opacity: 1; transform: translate(0); }
}
@keyframes fadeInRight {
  0% { opacity: 0; transform: translate(20px); }
  to { opacity: 1; transform: translate(0); }
}
@-webkit-keyframes fadeInUp {
  0% { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); visibility: none; opacity: 0; }
  100% { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; opacity: 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
}
@keyframes fadeInUp {
  0% { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); visibility: none; opacity: 0; }
  100% { -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); visibility: visible; opacity: 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
}
.transition { visibility: hidden; }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
body { font-family: "alfabet", sans-serif; font-size: 16px; line-height: 1.63; letter-spacing: 0.3px; color: #505050; -webkit-font-smoothing: antialiased; }
body *::-moz-selection, body *::selection { background: #253965; color: #FFF; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; }
#width-check { z-index: 0; position: relative; }
input { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; background-color: transparent; border: none; padding: 7px 5px; border-bottom: solid 1px rgba(37, 57, 101, 0.5); font-size: 16px; color: #253965; font-weight: 300; letter-spacing: 0.3px; position: relative; }
input:focus { border-bottom: solid 1px #f1c61b; }
input:focus:focus { outline: 0; -webkit-appearance: none; }
textarea { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; }
textarea:focus { outline: 0; -webkit-appearance: none; }
select { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; }
select:focus { outline: 0; -webkit-appearance: none; }
button { appearance: none; -moz-appearance: none; -webkit-appearance: none; border-radius: 0; }
button:focus { outline: 0; -webkit-appearance: none; }
b { font-weight: 500; }
strong { font-weight: 800; }
ul { margin: 0; padding:0; }
li { font-family: "neue-haas-grotesk-text", sans-serif; font-size: 16px; font-weight: normal;line-height: 1.63; letter-spacing: 0.3px; }
img { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
h1 { font-family: "alfabet", sans-serif; margin: 0; font-size: 74px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.11;letter-spacing: -0.27px;}
h2 { font-family: "alfabet", sans-serif; margin: 0; font-size: 36px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.31; letter-spacing: -0.16px; color:#121314; }
h3 { font-family: "alfabet", sans-serif; margin: 0; font-size: 30px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.2; letter-spacing: 0.67px; color:#121314;}
h4 { font-family: "alfabet", sans-serif; margin: 0; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.17; letter-spacing: 0.45px; color:#121314;}
h4 a { font-family: "alfabet", sans-serif; font-size: 24px; font-weight: normal; line-height: 1.17; letter-spacing: 0.45px;}
h5 { font-family: "alfabet", sans-serif; margin: 0; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.44; letter-spacing: 0.34px; color:#121314; }
h6 { font-family: "neue-haas-grotesk-text", sans-serif; font-size: 16px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: 0.24px; }
p { font-family: "neue-haas-grotesk-text", sans-serif; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.63;letter-spacing: 0.3px; }
p.caption { line-height: 18px; letter-spacing: 0.3px; font-size: 13px; }
a { font-family:"alfabet", sans-serif; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; color: #121314; font-size: 16px; line-height: 1.63; letter-spacing: 0.3px; }
main a{text-decoration: underline;}
main a:hover { opacity: 0.7;  }
blockquote { background-color: #f2f2f2; width: 100%; margin: 0 0 45px 0; padding: 50px 75px 35px 75px; }
blockquote p { color: #121314; }
blockquote p strong { font-size: 14px; }
button.btn { font-family: "alfabet", sans-serif; display: inline-block; padding: 16px 32px; color: #ffffff; border-radius: 50px; border: 1px solid #f1c61b; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-size: 16px; font-weight: normal; letter-spacing: 1px; background-color: transparent; }
button.btn:hover { border-color: #ffffff; }
.btn { font-family: "alfabet", sans-serif; display: inline-block; padding: 16px 32px; color: #ffffff; border-radius: 50px; border: 1px solid #f1c61b; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-size: 16px; font-weight: normal; letter-spacing: 1px; background-color: transparent;  text-decoration: none;}
.btn:hover { border-color: #ffffff; opacity:1 !important }
.btn i{color:#f1c61b; font-weight: 700;}
.btn:hover i{ color:#121314; }
button.btn.inverse { color: #121314; border-color: #92a3bc;text-decoration: none; }
.btn.inverse { color: #121314; border-color: #92a3bc; text-decoration: none;}
.btn.inverse:hover{border-color:#f1c61b;}
button.btn.solid-h:hover { background-color: #fff; border-color: #fff !important; color: #253965;text-decoration: none; }
.btn.solid-h:hover { background-color: #fff; border-color: #fff !important; color: #253965; }
.container { width: 100%; margin: 0 auto; max-width: 1325px; }
.container_i { width: 100%; margin: 0 auto; max-width: 1100px; }
.container_f { margin: 0 40px; }
.tabs .wrapper .hold { display: none; }
.tabs .wrapper .hold.active { display: block; -webkit-animation-name: fadeInUpTabs; animation-name: fadeInUpTabs; -webkit-animation-duration: 0.35s; animation-duration: 0.35s; }
.expand { font-weight: 500; line-height: 1.38; letter-spacing: 0.24px; color: #121314; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-top: 30px; display: block; }
.expand:hover { color: #f1c61b; cursor:pointer;}
.col6 { width: 49.4339622642%; -ms-flex-preferred-size: 49.4339622642%; flex-basis: 49.4339622642%; max-width: 655px; }
.col6-f { width: 51.6981132075%; -ms-flex-preferred-size: 51.6981132075%; flex-basis: 51.6981132075%; max-width: 685px; }
.col7 { width: 58.9433962264%; -ms-flex-preferred-size: 58.9433962264%; flex-basis: 58.9433962264%; max-width: 781px; }
.col4 { width: 32.6037735849%; -ms-flex-preferred-size: 32.6037735849%; flex-basis: 32.6037735849%; max-width: 432px; }
.pull1 { margin-right: 80px; }
.push1 { margin-left: 80px; }
.flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex.wrap { flex-wrap:wrap; }
#Recaptcha1, #Recaptcha3 { margin: 0; opacity: 0; height: 0; width: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: block; pointer-events: none; -webkit-transform-origin: bottom right; -ms-transform-origin: bottom right; transform-origin: bottom right; }
#Recaptcha1.show, #Recaptcha3.show { opacity: 1; height: 78px; width: auto; pointer-events: all; margin: 20px 0; }
@media screen and (max-width:450px) {
  #Recaptcha1, #Recaptcha3 { -webkit-transform: scale(0.77) !important; -ms-transform: scale(0.77) !important; transform: scale(0.77) !important; -webkit-transform-origin: bottom left !important; -ms-transform-origin: bottom left !important; transform-origin: bottom left !important; }
}
@media screen and (max-width:450px) {
  #Recaptcha2 { -webkit-transform: scale(0.73) !important; -ms-transform: scale(0.73) !important; transform: scale(0.73) !important; -webkit-transform-origin: bottom left !important; -ms-transform-origin: bottom left !important; transform-origin: bottom left !important; }
}

/* MODAL - GENERAL */
.popup-container { position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.95); width: 100%; height: 100%; z-index: 1000; color: #FFF; display: none; }
.popup-container .content { max-width: 770px; padding: 0px 15px 0px 15px; margin: 300px auto 0px auto; }
.popup-container .close { position: absolute; right: 40px; top: 40px; width: 30px; height: 30px; cursor: pointer; font-size: 30px; line-height: 30px; }
.popup-container form.signup .textbox { float: none !important; width: 100% !important; }
.popup-container form.signup .textbox input { padding: 0px !important; }
.popup-container .error-tooltip { top: -50px !important; }
.popup-container input { width: 100%; }

/* SEARCH MODAL */
#search-popup .searchsubmit { position: absolute; height: 0px; width: 0px; border: none; padding: 0px; visibility: hidden; }
#search-popup .s { background-color: transparent; border: 0px; font-size: 50px; color: #ffffff; }
#search-popup .s:focus { outline: 0; }
#search-popup .s::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }
#search-popup .s:-moz-placeholder { color: rgba(255, 255, 255, 0.5); }
#search-popup .s::-moz-placeholder { color: rgba(255, 255, 255, 0.5); }
#search-popup .s:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); }
#search-popup fieldset { padding: 0px; border: 0px; }
header { height: 77px; display: -webkit-box; display: -ms-flexbox; display: flex; position: fixed; width: 100%; top: 0; z-index: 50; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background: #121314; }
header .logo { display: block; width: calc(100% - 770px); max-width: calc(100% - 770px); -ms-flex-preferred-size: calc(100% - 770px); flex-basis: calc(100% - 770px); padding: 17px 0 17px 40px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background-color: #121314; position: relative; z-index: 20; }
header .logo img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
header .logo img:hover { opacity: 0.7; }
header .logo a { position: absolute; left: 40px; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
header .logo a { opacity: 1; }
header .logo a img { height: 45px; }
header nav { width: 770px; max-width: 770px; -ms-flex-preferred-size: 770px; flex-basis: 770px; background-color: #121314; padding: 0 50px 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: relative; z-index: 20; }
header nav>ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; padding: 0; }
header nav>ul>li { position: relative; }
header nav>ul>li>a { color: #fff; font-size: 16px; font-weight: 400; line-height: 57px; letter-spacing: 0.34px; display: block; position: relative; }
header nav>ul>li>a:after { content: ''; height: 2px; width: 0; position: absolute; bottom: 0; left: 0; background-color: #f1c61b; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.05s; -o-transition-delay: 0.05s; transition-delay: 0.05s; }
header nav>ul>li:hover a:after { width: 100%; }
header nav>ul>li .sub_nav { opacity: 0; pointer-events: none; position: absolute; top: 57px; left: 0; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; width: 250px; z-index: 20; padding: 0; }
header nav>ul>li .sub_nav li { display: block; }
header nav>ul>li .sub_nav li a { position: relative; background-color: #f2f2f2; color: #121314; font-size: 16px; font-weight: normal; line-height: 1.63; letter-spacing: 0.3px; display: block; padding: 13px 30px; border-bottom: solid 1px rgba(255, 255, 255, 0.3); }
header nav>ul>li .sub_nav li a:hover { background-color: #f1c61b; pointer-events: all;}
header nav>ul>li.search a { color: #fff; font-size: 20px; }
header nav>ul>li:last-of-type .sub_nav { left: unset; right: -50px; }
header nav>ul>li .sub_nav li:last-of-type a { border-bottom: 0; }
header nav>ul>li .sub_nav li.has-submenu>a:after { font-family: "Font Awesome 6 Pro"; font-weight: 700; content: '\f078'; position: absolute; right: 30px; top: 15px; width: 12px; color: #121314; font-size: 14px; transform: rotate(-90deg); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
header nav>ul>li .sub_nav li.has-submenu>a:hover:after{color:#fff;}
/*header nav>ul>li .sub_nav li.has-submenu:hover>a:after { transform: rotate(0deg); }*/
header nav>ul>li .sub_nav li.has-submenu.active:hover>a:after {transform: rotate(0deg);}
/*header nav>ul>li .sub_nav li.has-submenu:hover .subsub_nav { display: block; }*/
header nav>ul>li .sub_nav .subsub_nav { display: none; }
header nav>ul>li .sub_nav .subsub_nav li { padding: 13px 30px 13px 45px; background: #f2f2f2; }
header nav>ul>li .sub_nav .subsub_nav li:hover{background: #f1c61b; }
header nav>ul>li .sub_nav .subsub_nav li:hover a{color:#ffffff;}
header nav>ul>li .sub_nav .subsub_nav a { padding: 0; background: transparent; border-bottom: unset; }
header nav>ul>li:hover .sub_nav { opacity: 1; pointer-events: all; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
header .subheader { position: absolute; bottom: -35px; right: 0; background-color: #121314; min-height: 35px; min-width: 380px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; font-size: 13px; color: #f1c61b; padding: 8px 40px; }
header .subheader>div { white-space: nowrap; margin-right: 25px; font-weight: 500; color:#fff; }
header .subheader>div:last-of-type { margin-right: 0; }
header .subheader .symbol { font-weight: 600; color: #FFF; }
header .subheader .ticker { background-color: #f1c61b; color: #121314; padding: 1px 3px; font-weight: 500; white-space: nowrap; margin-left: 4px; }
header .subheader .ticker i { font-size: 11px; position: relative; left: 1px; }
header .subheader .search_form { width: 300px; display: none; position: absolute; left: 0; padding-left: 20px; background-color: #f1c61b; }
header .subheader .search_form input { background-color: transparent; color: #253965; border-left: 2px solid #253965; }
header .subheader .search_form input::-webkit-input-placeholder, header .subheader .search_form input:-ms-input-placeholder, header .subheader .search_form input::-ms-input-placeholder, header .subheader .search_form input::placeholder { color: #253965; }
header .subheader .search_form.show { display: block; }
header .subheader .search { cursor: pointer; margin-left: 15px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
header .subheader .search i { font-size: 16px; }
header .subheader .search:hover { color: #f1c61b; }
header.scrolled { height: 55px; -webkit-box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.2); }
header.scrolled .logo { padding: 7px 0 17px 40px; }
header.scrolled .logo a img { height: 40px; }
header.scrolled .subheader { -webkit-transform: translateY(-35px); -ms-transform: translateY(-35px); transform: translateY(-35px); }
header.open nav { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); overflow-y: scroll !important; padding-bottom: 250px; }
header.open .subheader { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transform: translateY(0) !important; -ms-transform: translateY(0) !important; transform: translateY(0) !important; opacity: 1; }
header .social-mob, header .search-mob { display: none; }
.nav-mob { display: none; width: 54px; position: relative; top: 0; right: 0; position: fixed; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; height: 50px; z-index: 1001; background-color: #121314; color: #fff; }
.nav-mob span { background-color: #fff; display: block; width: 24px; height: 2px; right: 0; left: 0; margin: auto; position: absolute; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.nav-mob span:nth-of-type(1) { top: 20px; }
.nav-mob span:nth-of-type(2) { top: 30px; }
.nav-mob.open { background-color: #121314; }
.nav-mob.open span:nth-of-type(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 25px; }
.nav-mob.open span:nth-of-type(2) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 25px; }
.ft-news { background-color: #ffffff; padding: 75px 0 100px 0; border-top: 1px solid #92a3bc; }
.ft-news h3 { margin-bottom: 40px; text-transform:uppercase; color:#121314; }
.ft-news .news-hold .news-item { width: calc(100% / 4 - 15px); -ms-flex-preferred-size: calc(100% / 4 - 15px); flex-basis: calc(100% / 4 - 15px); max-width: calc(100% / 4 - 15px); -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; border: 0; border-top: 2px solid #f1c61b; -webkit-box-shadow: 0px 28px 35px -18px rgba(0, 0, 0, 0.3); box-shadow: 0px 28px 35px -18px rgba(0, 0, 0, 0.3); position: relative; bottom: 0; -webkit-animation-duration: 1s; animation-duration: 1s; padding-bottom: 70px; }
.ft-news .news-hold .news-item:hover { position: relative; bottom: 10px; -webkit-box-shadow: 0px 55px 45px -30px rgba(0, 0, 0, 0.18); box-shadow: 0px 55px 45px -30px rgba(0, 0, 0, 0.18); }
.ft-news .news-hold .news-item:hover a { opacity: 1; }
.ft-news .news-hold .news-item .news-title { padding: 45px 40px 45px 45px; }
.ft-news .news-hold .news-item .news-date { padding: 25px 45px; height: 70px; color: #121314; }
.ft-news .news-hold .news-item:nth-of-type(2) { -webkit-animation-delay: calc(400ms); animation-delay: calc(400ms); }
.ft-news .news-hold .news-item:nth-of-type(3) { -webkit-animation-delay: calc(300ms * 2); animation-delay: calc(300ms * 2); }
.ft-news .news-hold .news-item:nth-of-type(4) { -webkit-animation-delay: calc(200ms * 3); animation-delay: calc(200ms * 3); }
.news-item { background-color: #fff; border: solid 1px #c8c8c8; border-top: 2px solid #f1c61b; position: relative; }
.news-item .news-title { font-size: 18px; font-weight: 500; line-height: 1.44; letter-spacing: 0.34px; color: #121314; display: block; padding: 30px 25px; min-height: 250px; }
.news-item .news-date { font-size: 13px; font-weight: 500; color: #121314; letter-spacing: 0.58px; text-transform: uppercase; display: block; border-top: 1px solid #c8c8c8; padding: 10px 25px; height: 40px; position: absolute; bottom: 0; width: 100%; }
footer { background-color: #121314; padding: 55px 0; }
footer .ft-top { padding-bottom: 50px; display: flex; }
footer a:hover { opacity: 0.6; }
footer .social { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-basis: 50%; flex-basis: 50%; padding:0; }
footer .social li { margin-right: 14px; }
footer .social li:last-of-type { margin-right: 0; }
footer .social li a { width: 66px; height: 66px; border: 1px solid #f1c61b; border-radius: 100%; display: block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #FFF; }
footer .social li a i { font-size: 14px; }
footer .social li a:hover { background-color: #f1c61b; opacity: 1; }
footer .social li a img { height: 16px; width: auto; }
footer nav { -webkit-flex-basis: 50%; flex-basis: 50%; }
footer nav ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
footer nav ul li { white-space: nowrap; -webkit-flex-basis: 50%; flex-basis: 50%; }
footer nav ul li a { color: #FFF; font-size: 14px; letter-spacing: 0.31px; font-weight: 300; }
footer nav ul li a:hover { opacity: 1; color: #f1c61b; }
footer nav ul li.top-level>a { font-weight: 500; margin-bottom: 20px; }
footer nav ul li .sub_nav { display: block; padding: 0; }
footer nav ul li .sub_nav li { display: block; }
footer nav ul li .sub_nav li a { line-height: 1.71; }
footer nav ul li .sub_nav .subsub_nav { display: none; }
footer .btm-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; line-height: 1.71; letter-spacing: 0.31px; color: #FFF; margin-top: 70px; font-weight: 300; }
footer .btm-links .copyright a { color: #FFF; border-left: 1px solid #fff; font-weight: 300; padding-left: 15px; margin-left: 15px; font-size: 14px; line-height: 1.71; letter-spacing: 0.31px; }
footer .btm-links .blender a { color: #FFF; font-weight: 800; border-right: 0; padding-right: 0; margin: 0; }
footer .btm-links a:hover { opacity: 1; color: #f1c61b; }
.signup-hold { background-image: url(../../../../_resources/images/signup_background.jpg); background-size: cover; background-position: center; text-align: center; padding: 70px 0; }
.signup-hold h4 { text-align: center; color: #FFF; font-size: 22px; margin-bottom: 55px; }
.signup-hold .input { display: inline-block; width: 320px; position: relative; }
.signup-hold .input:first-of-type { margin-right: 10px; }
.signup-hold .input input { padding: 10px 15px; margin-bottom: 0; border-bottom: solid 1px rgba(255, 255, 255, 0.5); color: #FFF; width: 100%; }
.signup-hold .input input::-webkit-input-placeholder, .signup-hold .input input::placeholder { color: #FFF !important; opacity: 1; }
.signup-hold .input input:-webkit-autofill, .signup-hold .input input:-webkit-autofill:hover, .signup-hold .input input:-webkit-autofill:focus, .signup-hold .input input:-webkit-autofill:active { -webkit-background-clip: text; -webkit-text-fill-color: #ffffff; transition: background-color 5000s ease-in-out 0s; }
.signup-hold .btn { display: block; margin: 50px auto 0 auto; }
.signup-hold .signup-message { color: #FFF; }
.grecaptcha-badge { display: none !important; }
.grecaptcha-badge.show { display: block !important; visibility: visible !important; }
#consent-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 100000; opacity: 0; pointer-events: none; transition: all 0.25s ease-in-out; }
#consent-modal.show { opacity: 1; pointer-events: all; overflow-y: hidden; }
#consent-modal::before { content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100000; background-color: #000000; opacity: 0.5; }
#consent-modal>div { box-sizing: border-box; position: relative; z-index: 100001; width: 100%; max-width: 700px; background-color: #ffffff;    /*border: solid 1px #000000;*/ box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2); padding: 40px 80px 40px 30px; }
#consent-modal .close { position: absolute; top: 10px; right: 20px; cursor: pointer; display: block; }
#consent-modal .close span { text-decoration: underline; }
#consent-modal .close::after { content: '\f00d'; margin-left: 6px; font-family: "Font Awesome 6 Pro"; display: inline-block; }
#consent-modal .content { display: flex;     align-items: flex-start;}
#consent-modal .content>div *:first-child { margin-top: 0px; }
#consent-modal input[type="checkbox"] { -webkit-appearance: checkbox; margin: 10px 20px 0px 0px; min-width: 20px; }
section#hero { height: 387px; margin-top: 70px; background-size: cover; background-position: center center; position: relative; padding-top: 200px; overflow: hidden; background-color: #121314; }
section#hero .container_i { position: relative; z-index: 1; max-width:1170px; }
section#hero h6 { margin: 0 0 10px 0; color: #fff; opacity: 1; }
section#hero h1 { margin: 0; position: relative; color: #fff; font-size: 64px; line-height: 66px; }
section#hero h1 span { opacity: 0; display: block; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; -webkit-animation-duration: 0.9s; animation-duration: 0.9s; }
section#hero h1.visible:after { width: 33px; }
section#hero h1:after { content: ''; display: block; position: absolute; left: 0; bottom: -30px; width: 0; height: 2px; background-color: #f1c61b; -webkit-transition: all 0.65s ease-in-out; -o-transition: all 0.65s ease-in-out; transition: all 0.65s ease-in-out; -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
section#hero:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; content: ''; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.4))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.4)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.4)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.4)); }
main { overflow: hidden; }
main h3 { margin: 100px 0 55px 0; position: relative; text-transform: uppercase;}

main .left h3:first-of-type { margin-top: 15px; }
main .left h3:before{content: ''; width: 100%; height: 1px; background-color: #c8c8c8; position: absolute; top: -15px; left: 0; }
main .container { padding-top: 100px; padding-bottom: 100px; }
body.cat-projects.str-overview section.hero { min-height: 800px; background-color: rgba(146, 163, 188, 0.2); position: relative; }
body.cat-projects.str-overview section.hero .overview { position: absolute; top: 142px; left: 0; right: 0; overflow: visible; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); z-index: 5; pointer-events: none; }
body.cat-projects.str-overview section.hero .overview .inner { width: 497px; height: 527px; -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.16); background-color: #ffffff; padding: 65px 70px 70px 60px; position: relative; pointer-events: all; }
body.cat-projects.str-overview section.hero .overview .inner:before { height: 100%; content: ''; background-color: #f1c61b; left: -200%; display: block; width: 200%; top: 0; position: absolute; }
body.cat-projects.str-overview section.hero .overview .collapse { width: 34px; height: 34px; border: solid 1px #c8c8c8; border-radius: 100%; position: absolute; top: 20px; right: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; pointer-events: all; }
body.cat-projects.str-overview section.hero .overview .collapse:after { content: ' '; width: 11px; height: 1px; display: block; background-color: #f1c61b; }
body.cat-projects.str-overview section.hero .overview .collapse:hover { border-color: #f1c61b; }
body.cat-projects.str-overview section.hero .overview h6 { margin: 0 0 25px 0; }
body.cat-projects.str-overview section.hero .overview h1 { margin-bottom: 80px; position: relative; left: -5px; font-size:36px; color:#121314;}
body.cat-projects.str-overview section.hero .overview h1:after { content: ''; display: block; position: absolute; left: 5px; bottom: -40px; width: 30px; height: 2px; -webkit-transition: all 0.45s ease-in-out; -o-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out; -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; background-color: #f1c61b; }
body.cat-projects.str-overview section.hero .overview h1.visible:after { width: 33px; }
body.cat-projects.str-overview section.hero .overview p { margin: 0; }
body.cat-projects.str-overview section.hero .overview.hidden { -webkit-transform: translateX(-200%); -ms-transform: translateX(-200%); transform: translateX(-200%); }
body.cat-projects.str-overview section.hero .overviewToggle { position: absolute; top: 142px; left: 0; width: 69px; height: 244px; -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.16); box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.16); background-color: #f1c61b; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 4; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); cursor: pointer; }
body.cat-projects.str-overview section.hero .overviewToggle span.text { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); color: #121314; white-space: nowrap; display: block; font-size: 19px; font-weight: 300; position: relative; bottom: -20px; }
body.cat-projects.str-overview section.hero .overviewToggle span.icon { width: 34px; height: 34px; border: solid 1px #ffffff; border-radius: 100%; position: absolute; top: 20px; right: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto; }
body.cat-projects.str-overview section.hero .overviewToggle span.icon:after { content: ' '; width: 11px; height: 1px; display: block; margin: auto; background-color: #ffffff; }
body.cat-projects.str-overview section.hero .overviewToggle span.icon:before { content: ' '; width: 1px; height: 11px; position: absolute; right: 0; left: 0; margin: auto; display: block; background-color: #ffffff; }
body.cat-projects.str-overview section.hero .overviewToggle:hover span.icon { border-color: #fff; }
body.cat-projects.str-overview section.hero .overviewToggle.show { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
body.cat-projects.str-overview section.hero .legend { background-color: rgba(255, 255, 255, 0.5); height: 60px; position: absolute; bottom: 35px; right: 0; left: 0; padding: 0 60px 0 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
body.cat-projects.str-overview section.hero .legend>div { font-size: 16px; line-height: 1.63; letter-spacing: 0.3px; color: #121314; position: relative; padding-left: 20px; }
body.cat-projects.str-overview section.hero .legend>div:before { content: ''; display: block; position: absolute; left: 0; height: 16px; width: 12px; background-size: auto 16px; background-position: center; top: 3px; }
body.cat-projects.str-overview section.hero .legend>div:nth-of-type(1):before { background-image: url(../img/map/discovery_marker_active.svg); }
body.cat-projects.str-overview section.hero .legend>div:nth-of-type(2):before { background-image: url(../img/map/tenure_marker_active.svg); }
body.cat-projects.str-overview section.hero .legend>div:nth-of-type(3):before { background-image: url(../img/map/mine_marker_active.svg); }
body.cat-projects.str-overview section.hero .legend>div:nth-of-type(4):before { background-image: url(../img/map/uranium_marker_active.svg); }
body.cat-projects.str-overview section.hero .legend>div:nth-of-type(5) { padding-left: 25px; }
body.cat-projects.str-overview section.hero .legend>div:nth-of-type(5):before { width: 13px; height: 2px; top: 13px; background-color: #000; }
body.cat-projects.str-overview section.projects-about { background-color: #ffffff; border-top: 2px solid #fff;  overflow: hidden; }
body.cat-projects.str-overview section.projects-about .container { padding-bottom: 140px; }
body.cat-projects.str-overview section.projects-about .container .left { padding: 15px 0 0 0; margin-top: 90px; }
body.cat-projects.str-overview section.projects-about .container .left .project-overview-main > div { height: 320px; min-height: 320px; overflow: hidden; position: relative; padding-bottom: 60px; }
body.cat-projects.str-overview section.projects-about .container .left .project-overview-main >div:after { content: ''; background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), color-stop(97%, #fff), to(#fff)); background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0%, #fff 97%, #fff 100%); background: -o-linear-gradient(top, rgba(245, 245, 245, 0) 0%, #fff 97%, #fff 100%); background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, #fff 97%, #fff 100%); position: absolute; height: 60px; width: 100%; bottom: 0; left: 0; }
body.cat-projects.str-overview section.projects-about .container .left h2 { margin: 0 0 40px 0; color:#121314;}
body.cat-projects.str-overview section.projects-about .container .right { border: solid 1px #c8c8c8; margin-top: 92px; border-top: 2px solid #f1c61b; -ms-flex-item-align: start; align-self: flex-start; padding: 60px 60px 55px 40px; background-color: #f1c61b; }
body.cat-projects.str-overview section.projects-about .container .right h4 { margin: 0 0 30px 0; color: #253965; }
body.cat-projects.str-overview section.cta { background-color: #000; }
body.cat-projects.str-overview section.cta .container_i { padding-bottom: 75px; padding-top: 75px; }
section.projects-slider { background-color: #121314; }
section.projects-slider h3 { margin-bottom: 40px; color:#ffffff;}
section.projects-slider .container { padding-top: 60px; padding-bottom: 80px; position: relative; }
section.projects-slider .projectsNext { position: absolute; right: 20px; top: 65px; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
section.projects-slider .projectsNext:hover { opacity: 0.7; }
section.projects-slider .project { width: calc(1324px / 4); height: 260px; background-color: #f1c61b; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; cursor: pointer; background-size: cover; }
section.projects-slider .project a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3);}
section.projects-slider .project span { height: 60px; line-height: 60px; display: inline-block; padding: 0 50px; border-radius: 33px; border: solid 1px rgba(255, 255, 255, 0.5); font-size: 16px; font-weight: 500; letter-spacing: 0.34px; text-align: center; color: #ffffff; background-color: transparent; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; z-index: 3; pointer-events: none; }
section.projects-slider .project:hover a { background-color: rgba(0, 0, 0, 0.5); }
section.projects-slider .project:hover span { border: solid 1px #f1c61b; }

section.projects-slider.bottom { border-top: 2px solid #fff; }
section.projects-slider.bottom h4 { color: #ffffff; margin-bottom: 25px; }
body.mobile section.projects-slider .projectsNext { display: none; }
body.mobile .projects-carousel { display: -webkit-box; display: -ms-flexbox; display: flex; }
.project-stats > * { -webkit-flex-basis: 50%; flex-basis: 50%; }
.project-stats h6 { margin-bottom: 0; }
.project-stats p { margin-top: 0; }
body.cat-projects main .left { padding-top: 10px; }
body.cat-projects main .left h3:first-of-type { margin-top: 5px; }
body.cat-projects main .left .stat { display: inline-block; width: 49%; vertical-align: top; margin-bottom: 30px; margin-right: 20px;width: calc(49% - 20px);}
body.cat-projects main .left .stat h6 { margin: 0 0 2px 0; }
body.cat-projects main .left .stat p { margin: 0; }
body.cat-projects main .accordion { margin-top: 45px; }
body.cat-projects #hero { background-image: url(../../../../_resources/banners/projects.jpg); }
body.cat-featured-project main .left { padding-top: 10px; }
body.cat-featured-project main .left .stat { display: inline-block; width: 49%; vertical-align: top; margin-bottom: 30px; }
body.cat-featured-project main .left .stat h6 { margin: 0 0 2px 0; }
body.cat-featured-project main .left .stat p { margin: 0; }
body.cat-featured-project main .container { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 0; padding-top: 0; }
body.cat-featured-project main .container:last-of-type { padding-bottom: 100px; }
body.cat-featured-project main #development { margin-top: -190px; padding-top: 0; }
.gallery-container { overflow: hidden; }
.gallery-container h4 { margin-bottom: 40px; }
#image-gallery { -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-bottom:100px; }
#image-gallery:after { position: absolute; content: ''; background-color: rgba(146, 163, 188, 0.2); height: 100%; right: calc(-100% + 320px); width: 100%; top: 0; z-index:-1;  }
body.cat-investors.str-overview .ft-news { border-top: 0; }
body.cat-investors main .btn { margin: 35px 15px 0 0; }
body.cat-investors .investor-essentials { background-color: #121314; padding: 150px 0; background-image: url(../../../../_resources/images/investor_essentials_bg.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: contain; }
body.cat-investors .investor-essentials h2 { color: #FFF; margin-bottom: 75px; }
body.cat-investors .investor-essentials .inner { -ms-flex-wrap: wrap; flex-wrap: wrap; }
body.cat-investors .investor-essentials .inner>div { max-width: calc(100% / 2 - 7.5px); width: calc(100% / 2 - 7.5px); -ms-flex-preferred-size: calc(100% / 2 - 7.5px); flex-basis: calc(100% / 2 - 7.5px); background-color: #FFF; margin-bottom: 15px; padding: 50px 55px 165px 55px; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
body.cat-investors .investor-essentials .inner>div:nth-of-type(3) { margin-bottom: 5px; -webkit-animation-delay: calc(150ms * 2); animation-delay: calc(150ms * 2); }
body.cat-investors .investor-essentials .inner>div:nth-of-type(4) { margin-bottom: 5px; -webkit-animation-delay: calc(150ms * 3); animation-delay: calc(150ms * 3); }
body.cat-investors .investor-essentials .inner>div h4 { position: relative; margin-bottom: 80px; color: #121314; }
body.cat-investors .investor-essentials .inner>div h4 a { color: #121314; }
body.cat-investors .investor-essentials .inner>div h4:after { content: ''; width: 25px; height: 2px; background-color: #f1c61b; position: absolute; left: 0; bottom: -15px; }
body.cat-investors .investor-essentials .inner>div h4:hover a { opacity: 0.7; }
body.cat-investors .investor-essentials .inner>div h5 { font-size: 16px; line-height: 1.29; letter-spacing: 0.26px; color: #121314; font-weight: 400; margin: 0 0 15px 0; }
body.cat-investors .investor-essentials .inner>div h3 { font-size: 16px; line-height: 1.29; letter-spacing: 0.26px; color: #121314; font-weight: 400; margin: 0 0 15px 0; }
body.cat-investors .investor-essentials .inner>div:nth-of-type(2) { -webkit-animation-delay: calc(150ms); animation-delay: calc(150ms); }
body.cat-investors .investor-essentials .inner>div.stock-info { overflow: hidden; }
body.cat-investors .investor-essentials .inner>div.stock-info h4 { margin-bottom: 52px; }
body.cat-investors .investor-essentials .inner>div.stock-info .tab_select { display: none !important; }
body.cat-investors .investor-essentials .inner>div.stock-info .tabs ul { list-style: none; padding:0; }
body.cat-investors .investor-essentials .inner>div.stock-info .tabs ul li { display: inline-block; font-size: 14px; line-height: 1.29; letter-spacing: 0.26px; color: #121314; padding: 3px 10px; border-bottom: solid 2px transparent; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; }
body.cat-investors .investor-essentials .inner>div.stock-info .tabs ul li span{ font-weight: 500; }
body.cat-investors .investor-essentials .inner>div.stock-info .tabs ul li:hover { border-bottom: solid 2px #f1c61b; }
body.cat-investors .investor-essentials .inner>div.stock-info .tabs ul li.active { border-bottom: solid 2px #f1c61b; }
body.cat-investors .investor-essentials .inner>div.stock-info .chart { overflow: hidden; padding: 10px 5px; }
body.cat-investors .investor-essentials .inner>div.stock-info .chart .highcharts-title { display: none; }
body.cat-investors .investor-essentials .inner>div.stock-info .chart .highStock { height: 205px !important; }
body.cat-investors .investor-essentials .inner>div.stock-info .top { border-bottom: solid 1px #c8c8c8; position: relative; z-index: 2; }
body.cat-investors .investor-essentials .inner>div.stock-info .top .last { font-size: 24px; font-weight: 200; line-height: 1.12; letter-spacing: -0.16px; color: #121314; padding: 25px 20px; border-right: solid 1px #c8c8c8; width: 270px; }
body.cat-investors .investor-essentials .inner>div.stock-info .top .info { padding: 25px 20px; color: #121314; font-size: 14px; line-height: 1.85; width: 165px; }
body.cat-investors .investor-essentials .inner>div.stock-info .top .info span { font-weight: 800; width: 70px; display: inline-block;color:#121314; text-transform: uppercase;}
body.cat-investors .investor-essentials .inner>div.stock-info .hold { border: solid 1px #c8c8c8; overflow: hidden; }
body.cat-investors .investor-essentials .inner>div.stock-info .hold:nth-of-type(2) .chart { margin-top: -10px; }
body.cat-investors .investor-essentials .inner>div.events-webcasts h2 { display: none; }
body.cat-investors .investor-essentials .inner>div.events-webcasts .event { margin-bottom: 30px; }
body.cat-investors .investor-essentials .inner>div.events-webcasts .event .date { padding: 35px 0; min-width: 175px; width:175px;}
body.cat-investors .investor-essentials .inner>div.events-webcasts .event .info { padding: 20px; }
body.cat-investors .investor-essentials .inner>div.events-webcasts .event .info  p { font-size: 14px; line-height: 1.29; letter-spacing: 0.26px; margin-bottom: 5px; }

body.cat-investors .investor-essentials .inner>div.events-webcasts .event .info h5 { font-size: 14px; font-weight: 500; border-bottom: 0; margin-top: 0; }
body.cat-investors .investor-essentials .inner>div.events-webcasts .docs.media a span { font-size: 16px; }
body.cat-investors .investor-essentials .inner>div.events-webcasts .docs.media a:before { font-size: 10px; top: 15px; }
body.cat-investors .investor-essentials .inner>div.stock-info .chart .highcharts-axis-title { display: none; }
body.cat-investors .investor-essentials .inner .bottom { position: absolute; bottom: 70px; }
body.cat-investors section.cta { background-color: #0c1a3d; }
body.cat-investors section.cta .container_i { padding-bottom: 170px; }
body.cat-investors #hero { background-image: url(../../../../_resources/banners/investors.jpg); }
section.cta .container_i>div { -ms-flex-preferred-size: calc(100% / 2 - 7px); flex-basis: calc(100% / 2 - 7px); max-width: calc(100% / 2 - 7px); width: calc(100% / 2 - 7px); height: 265px; padding: 40px 120px 40px 40px; position: relative; background-size: cover; }
section.cta .container_i>div:nth-of-type(1) { background-image: url(../img/projects/projects_cta1.jpg); margin-bottom: 10px; }
section.cta .container_i>div:nth-of-type(2) { background-image: url(../img/projects/projects_cta2.jpg); }
section.cta .container_i>div h4 { line-height: 1.17; letter-spacing: 0.45px; color: #121314; position: relative; margin-bottom: 40px; z-index: 3; pointer-events: none; position: relative; }
section.cta .container_i>div h4:after { content: ''; display: block; width: 20px; height: 2px; background-color: #121314; bottom: -20px; left: 0; position: absolute; }
section.cta .container_i>div a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; }
section.cta .container_i>div span { height: 60px; line-height: 60px; display: inline-block; padding: 0 50px; border-radius: 33px; border: solid 1px rgba(255, 255, 255, 0.5); font-size: 16px; font-weight: 500; letter-spacing: 0.34px; text-align: center; color: #121314; background-color: #fff; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: absolute; bottom: 40px; pointer-events: none; left: 40px; z-index: 3; }
section.cta .container_i>div:hover span { color: #121314; background-color: #f1c61b; border: solid 1px white; }
.docs .title { height: 50px; line-height: 50px; padding: 0 30px; color: #121314; background-color: #f1c61b; }
.docs>a { display: block; color: #121314; font-weight: 400; border: solid 1px #c8c8c8; border-bottom: 0; padding: 12px 12px 12px 55px; position: relative; text-decoration: none;}
.docs>a:last-of-type { border-bottom: solid 1px #c8c8c8; margin-bottom: 40px; }
.docs>a:before { font-family: "Font Awesome 6 Pro"; font-weight: 900; color: #f1c61b; position: absolute; left: 25px; top: 12px; display: block; font-size: 18px; }
.docs>a span { display: block; font-size: 18px; font-weight: 500; line-height: 1.44; letter-spacing: 0.34px; color: #121314; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.docs>a:hover { background-color: #f1c61b;  opacity: 1; }
/*.docs>a:hover span { color: #FFF; }*/
.docs>a:hover:before { color: #121314; }
.docs.pdf a:before { content: '\f1c1'; font-weight: 700; }
.docs.external a:before { content: '\f08e'; font-weight: 700; }
.docs.media a { padding-left: 48px; font-size: 14px; line-height: 1.29; letter-spacing: 0.26px; color: #505050; }
.docs.media a:before { content: '\f04b'; font-size: 12px; top: 18px; }
.docs.links a { font-size: 14px; line-height: 1.29; letter-spacing: 0.26px; padding: 20px 20px 20px 55px; color: #f1c61b; }
.docs.links a:before { content: '\f35d'; font-size: 14px; top: 24px; }
.financials{ width: 100%; }
.financials tr { display: block; color: #121314; font-weight: 400; border: solid 1px #c8c8c8; border-bottom: 0; padding: 0 25px; position: relative; width: 100%; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.financials tr:first-of-type { border-top: 0; }
.financials tr:last-of-type { border-bottom: solid 1px #c8c8c8; margin-bottom: 40px; }
.financials tr a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%;text-decoration:none; }
.financials tr td { padding: 12px 0; display: inline-block; }
.financials tr td.date { width: 230px; }
.financials tr td.title { width: calc(100% - 235px); padding-right: 30px; }
.financials tr td.title:before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: '\f1c1';color: #505050; position: absolute; right: 25px; top: 12px; display: block; font-size: 18px; }
.financials tr:hover { background-color: #f1c61b; color: #121314; border-color: #f2f2f2; }
.financials tr:hover td:before { color: #121314; }

.fillings{ width: 100%; }
.fillings tr { display: block; color: #121314; font-weight: 400; border: solid 1px #c8c8c8; border-bottom: 0; padding: 0 25px; position: relative; width: 100%; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.fillings tr:last-of-type { border-bottom: solid 1px #c8c8c8; margin-bottom: 40px; }
.fillings tr a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; text-decoration:none; }
.fillings tr td { padding: 12px 0; display: inline-block; }
.fillings tr td.title { width: calc(100% - 235px); padding-right: 30px; }
.fillings tr td.title:before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: '\f35d';color: #505050; position: absolute; right: 25px; top: 12px; display: block; font-size: 18px; margin-left:10px; }
.fillings tr:hover { background-color: #f1c61b; color: #121314; border-color: #f2f2f2; }
.fillings tr:hover td:before { color: #121314; }

.str-financial-reports h4{ margin-bottom:24px; }
.estma{ width: 100%; }
.estma tr { display: block; color: #121314; font-weight: 400; border: solid 1px #c8c8c8; border-bottom: 0; padding: 0 25px; position: relative; width: 100%; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.estma tr:last-of-type { border-bottom: solid 1px #c8c8c8; margin-bottom: 40px; }
.estma tr a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; text-decoration:none; }
.estma tr td { padding: 12px 0; display: inline-block; }
.estma tr td.title { width: calc(100% - 235px); padding-right: 30px; }
.estma tr td.title:before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: '\f1c1';color: #505050; position: absolute; right: 25px; top: 12px; display: block; font-size: 18px; margin-left:10px; }
.estma tr:hover { background-color: #f1c61b; color: #121314; border-color: #f2f2f2; }
.estma tr:hover td:before { color: #121314; }

.news-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.news-wrapper .news-item { width: calc(100% / 2 - 7.5px); -ms-flex-preferred-size: calc(100% / 2 - 7.5px); flex-basis: calc(100% / 2 - 7.5px); max-width: calc(100% / 2 - 7.5px); margin-bottom: 15px; padding-bottom: 40px; display: none; }
.news-wrapper .news-item .news-title { min-height: 205px; text-decoration: none;}
.news-wrapper .news-item:hover .news-title { opacity: 0.6; }
.news-wrapper .news-item.show { display: block; -webkit-animation-name: fadeInUpTabs; animation-name: fadeInUpTabs; -webkit-animation-duration: 0.35s; animation-duration: 0.35s; }

.media-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.media-wrapper .media-item { width: calc(100% / 2 - 7.5px); -ms-flex-preferred-size: calc(100% / 2 - 7.5px); flex-basis: calc(100% / 2 - 7.5px); max-width: calc(100% / 2 - 7.5px); margin-bottom: 15px; padding-bottom: 40px;}
.media-wrapper .media-item .media-title { min-height: 205px; text-decoration: none;}
.media-wrapper .media-item:hover .media-title { opacity: 0.6; }
.media-wrapper .media-item.show { display: block; -webkit-animation-name: fadeInUpTabs; animation-name: fadeInUpTabs; -webkit-animation-duration: 0.35s; animation-duration: 0.35s; }
.media-item { background-color: #fff; border: solid 1px #c8c8c8; border-top: 2px solid #f1c61b; position: relative; }
.media-item .media-title { font-size: 18px; font-weight: 500; line-height: 1.44; letter-spacing: 0.34px; color: #121314; display: block; padding: 30px 25px; min-height: 250px; }
.media-item .media-date { font-size: 13px; font-weight: 500; color: #121314; letter-spacing: 0.58px; text-transform: uppercase; display: block; border-top: 1px solid #92a3bc; padding: 10px 25px; height: 40px; position: absolute; bottom: 0; width: 100%; }

.personnel { margin-bottom: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.personnel .personnel-item { max-width: calc(100% / 3 - 10px); width: calc(100% / 3 - 10px); -ms-flex-preferred-size: calc(100% / 3 - 10px); flex-basis: calc(100% / 3 - 10px); margin: 0 15px 15px 0; min-height: 235px; }
.personnel .personnel-item:nth-of-type(3n) { margin-right: 0; }
.personnel .personnel-item .img { position: relative; height: 235px; min-height: 235px; overflow: hidden; border: 1px solid #c8c8c8; }
.personnel .personnel-item .img img { width: 100%; height: 100%; -o-object-position: top center; object-position: top center; -o-object-fit: cover; object-fit: cover; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.personnel .personnel-item .img .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; background-color: rgba(18, 19, 20, 0.7); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; z-index: 3; padding: 20px; }
.personnel .personnel-item .img .overlay>div { position: absolute; left: 20px; bottom: 40px; }
.personnel .personnel-item .img .overlay h4 { font-size: 16px; font-weight: normal; letter-spacing: 0.34px; color: #fff; margin: 0 0 5px 0; }
.personnel .personnel-item .img .overlay h5 {  font-family: "neue-haas-grotesk-text", sans-serif; font-size: 14px; line-height: 1.29; letter-spacing: 0.3px; color: #fff; font-weight: normal; position: relative; margin: 0; }
.personnel .personnel-item .img .overlay h5:after { content: ''; width: 17px; height: 2px; background-color: #f1c61b; position: absolute; bottom: -15px; left: 0; }
.personnel .personnel-item .overview { cursor: pointer; height: 235px; }
.personnel .personnel-item .info {border: solid 1px #c8c8c8; overflow: hidden; z-index: 2; min-height: 0; height: 0; opacity: 0; position: absolute; left: 0; margin: 20px 0 0 0; padding: 50px 25px 20px 35px; pointer-events: none; }
.personnel .personnel-item .info h4 { color: #121314; font-size:24px;font-weight: normal; margin: 0; }
.personnel .personnel-item .info h5 { font-family: "neue-haas-grotesk-text", sans-serif; font-size: 16px; color: #505050; line-height: 1.63; letter-spacing: 0.3px; font-weight: 300; position: relative; margin: 0 0 60px 0; }
.personnel .personnel-item .info h5:after { content: ''; width: 21px; height: 2px; background-color: #f1c61b; position: absolute; bottom: -11px; left: 0; }
.personnel .personnel-item:hover .img .overlay { opacity: 1; }
.personnel .personnel-item.active .img .overlay { opacity: 1; }
.personnel .personnel-item.active .info { min-height: 0; height: auto; opacity: 1; pointer-events: all; }
.personnel .personnel-item.active.no-photo .img{border-top: 2px solid #f1c61b;}
/*.personnel .personnel-item.no-photo .img { background-color: #121314; }*/
/*.personnel .personnel-item.no-photo:hover .img .overlay{background-color: rgba(18, 19, 20, 0.7);}*/
/*.personnel .personnel-item.no-photo:hover .img .overlay h4, .personnel .personnel-item.no-photo:hover .img .overlay h5{color:#ffffff;}*/
.personnel .personnel-item.no-photo .img .overlay { opacity:1; background-color:#ffffff; }
.personnel .personnel-item.no-photo .img .overlay h4 { font-size: 16px; font-weight: normal; letter-spacing: 0.34px; color: #121314; margin: 0 0 5px 0; }
.personnel .personnel-item.no-photo .img .overlay h5 {  font-family: "neue-haas-grotesk-text", sans-serif; font-size: 14px; line-height: 1.29; letter-spacing: 0.3px; color: #121314; font-weight: normal; position: relative; margin: 0; }
.personnel .personnel-item.no-photo .img .overlay h5:after { content: ''; width: 17px; height: 2px; background-color: #f1c61b; position: absolute; bottom: -15px; left: 0; }

main .tabs>ul { list-style: none; padding: 0 30px; background-color: #f2f2f2; margin:0; }
main .tabs>ul>li { display: inline-block; font-size: 16px; padding: 20px 10px 10px 10px; color: #121314; margin-right: 20px; cursor: pointer; border-bottom: 2px solid #f2f2f2; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
main .tabs>ul>li.active, main .tabs>ul>li:hover { border-bottom: 2px solid #f1c61b; }
main .tabs>ul>li:before { display: none; }
main .tabs>ul .has-sub { position: relative; }
main .tabs>ul .has-sub .sub-tabs { position: absolute; top: 58px; left: 0; z-index: 3; display: none; width: 185px; margin: 0; }
main .tabs>ul .has-sub .sub-tabs li { width: 100%; font-size: 16px; line-height: 1.63; letter-spacing: 0.3px; background-color: #f2f2f2; color: #121314; padding: 5px 0 5px 15px; border-bottom: solid 1px rgba(255, 255, 255, 0.3); -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-align: left; }
main .tabs>ul .has-sub .sub-tabs li:before { display: none; }
main .tabs>ul .has-sub .sub-tabs li:hover { background-color: #f1c61b; }
main .tabs>ul .has-sub:hover .sub-tabs { display: block; }
main .tabs .tab_select { display: none; }
main .tabs .news-wrapper { margin-top: 20px; }
main .tabs .media-wrapper { margin-top: 20px; }
main .tabs .fa-angle-down:before{margin-left:10px;}
main .tabs.stock-information .tab_select { display: none; }
main .tabs.stock-information ul { background-color: transparent; padding: 0; margin-bottom:0; }
main .tabs.stock-information ul li { font-size: 14px; line-height: 1.29; color: #121314; padding: 10px; border-bottom: solid 2px transparent; margin-right: 0; }
main .tabs.stock-information ul li.active, main .tabs.stock-information ul li:hover { border-bottom: solid 2px #f1c61b; }
main .tabs.stock-information ul li span { font-weight: 700; }
main .tabs.stock-information .highStock { max-width: 100% !important; }
main .tabs.stock-information .highcharts-title { display: none; }
main .tabs.stock-information .hold { border: solid 1px #c8c8c8; overflow: hidden; }
main .tabs.stock-information .top { -ms-flex-wrap: wrap; flex-wrap: wrap; }
main .tabs.stock-information .top > div { width: calc(100% / 3); -ms-flex-preferred-size: calc(100% / 3); flex-basis: calc(100% / 3); max-width: calc(100% / 3); font-size: 24px; font-weight: 500; line-height: 1.12; letter-spacing: -0.16px; padding: 25px 20px; color: #121314; border-bottom: solid 1px #c8c8c8; border-right: solid 1px #c8c8c8; }
main .tabs.stock-information .top > div:nth-of-type(1), main .tabs.stock-information .top > div:nth-of-type(4), main .tabs.stock-information .top > div:nth-of-type(7) { border-right: 0; }
main .tabs.stock-information .top > div:first-of-type { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; font-size: 24px; font-weight: 500; line-height: 1.12; letter-spacing: -0.16px; color: #121314; text-align: center; }
main .tabs.stock-information .top > div span { font-size: 14px; font-weight: 500; line-height: 1.6; letter-spacing: 0.26px; display: block; }
main .tabs.stock-information .chart { padding-top: 20px; }
.loadMore { font-weight: 500; color: #253965; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; cursor: pointer; margin-top: 30px; display: block; }
.loadMore:hover { color: #505050; }
.accordion { text-align: left; padding: 0; position: relative; border: solid 1px #c8c8c8; margin: 12px 0; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.accordion:first-of-type { margin-top: 40px; }
/*.accordion:last-of-type { margin-bottom: 50px; }*/
.accordion:after { content: '+'; position: absolute; top: 23px; right: 40px; display: block; font-weight: 500; color: #121314; pointer-events: none; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.accordion h5 { font-size: 18px; font-weight: 500; line-height: 1.25; letter-spacing: 0.3px; color: #121314; position: static; height: auto; width: 100%; padding: 25px 70px 25px 30px; cursor: pointer; margin: 0; }
.accordion p { margin: 15px 0; }
.accordion>div { overflow: hidden; max-height: 0; opacity: 0; padding-top: 0; -webkit-transition: height 0.3s linear; -o-transition: height 0.3s linear; transition: height 0.3s linear; -webkit-transition: max-height 0.3s linear; -o-transition: max-height 0.3s linear; transition: max-height 0.3s linear; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.accordion:hover:after { color: #f1c61b; }
.accordion.active { padding-bottom: 15px; max-height: 5000px; }
.accordion.active>div { max-height: 5000px; padding-top: 50px; opacity: 1; padding: 10px 20px 20px 25px; margin-right: 10px; }
.accordion.active:after { content: '\2013'; }
.left { -webkit-animation-delay: 0.35s; animation-delay: 0.35s; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; }
.left a { word-wrap: break-word; }
.left ul { list-style: none; margin: 20px 0; }
.left ul li { padding-left: 35px; position: relative; }
.left ul li:before { content: ''; position: absolute; left: 0; top: 12px; width: 18px; height: 1px; background-color: #f1c61b; }
.str-news table { border-top: solid 1px #c8c8c8 !important; border: 0; margin: 20px 0 10px 0; width: calc(100% - 2px); }
.str-news table tr { border-right: solid 1px #c8c8c8; border-left: solid 1px #c8c8c8; }
.str-news table tr th { padding: 20px 25px; color: #121314; background-color: #f1c61b; font-size: 14px; line-height: 1.3; font-weight: 500; letter-spacing: 0.34px; text-align: left; }
.str-news table tr td { color: #253965; font-size: 14px; line-height: 1.57; letter-spacing: 0.26px; padding: 12px 25px; position: relative; border-bottom: solid 1px #c8c8c8; padding: 5px 20px; }
table.styled { border: 0; margin: 20px 0 10px 0; width: calc(100% - 2px); }
table.styled tr { border-right: solid 1px #c8c8c8; border-left: solid 1px #c8c8c8; }
table.styled tr th { padding: 20px 25px; color: #FFF; background-color: #121314; font-size: 14px; line-height: 1.3; font-weight: 500; letter-spacing: 0.34px; text-align: left; }
table.styled tr td { color: #121314; font-size: 14px; line-height: 1.57; letter-spacing: 0.26px; padding: 12px 25px; position: relative; border-bottom: solid 1px #c8c8c8; }
table.expandable tr { border-right: 0; }
table.expandable tr td { display: none; }
table.expandable tr td:nth-of-type(1) { display: table-cell; }
table.expandable tr td:nth-of-type(2) { display: table-cell; }
table.expandable tr td:nth-of-type(3) { display: table-cell; }
table.expandable tr td:nth-of-type(4) { display: table-cell; }
table.expandable tr th { display: none; }
table.expandable tr th:nth-of-type(1) { display: table-cell; }
table.expandable tr th:nth-of-type(2) { display: table-cell; }
table.expandable tr th:nth-of-type(3) { display: table-cell; }
table.expandable tr th:nth-of-type(4) { display: table-cell; }
table.expandable tr th:last-of-type { display: table-cell; width: 36px; max-width: 36px; padding: 0; }
table.expandable .expand-table { background-color: #000; border-bottom: 1px solid #f2f2f2; border: 0 !important; padding: 0; width: 36px; max-width: 36px; display: table-cell !important; position: relative; cursor: pointer; }
table.expandable .expand-table a { display: block; white-space: nowrap; font-size: 14px; opacity: 0.7; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 400; }
table.expandable .expand-table a span { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); display: block; width: 36px; max-width: 36px; }
table.expandable .expand-table:hover a { opacity: 1; }
.featherlight-inner table { margin: 0 !important; max-width: 100%; width: 100%; }
.featherlight-inner table tr { border-left: 0; }
.featherlight-inner table tr td { display: table-cell !important; }
.featherlight-inner table tr th { display: table-cell !important; }
.featherlight-inner table tr th:last-of-type { display: none !important; }
.featherlight-inner table .expand-table { display: none !important; }
.featherlight-inner p { margin: 10px 25px; }
div.overflow { width: 100%; overflow-x: auto; margin-bottom: 25px; }
.instruction { display: none; font-size: 14px; }
.instruction.show { display: block; }
.featherlight .featherlight-content { padding: 0; border-bottom: 0; }
.event { display: -webkit-box; display: -ms-flexbox; display: flex; border: solid 1px #c8c8c8; margin-bottom: 12px; }
.event .date { width: 205px; min-width: 205px; max-width: 205px; padding: 65px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-right: 1px solid #c8c8c8; font-size: 24px; font-weight: 500; line-height: 1.12; letter-spacing: -0.16px; color: #121314; }
.event .info { padding: 40px 40px 40px 35px; }
.event .info a{text-decoration: underline; color:#121314;font-family: "neue-haas-grotesk-text", sans-serif;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.63;letter-spacing: 0.3px; font-size:14px;}
.event .info h5 { margin: 0 0 10px 0; }
.event .info p { font-size: 14px; line-height: 1.29; letter-spacing: 0.26px; margin-bottom: 5px; }
.event .info p span { display: block; }
.cat-contact.str-contact-details .sidebar { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.cat-contact.str-contact-details .left>div:not(.confirm-save) { display: inline-block; width: calc(100% / 2 - 10px); vertical-align: top; border-top: solid 1px #c8c8c8;  }
.cat-contact.str-contact-details .left>div:nth-child(odd) { margin-right: 10px; }
.cat-contact.str-contact-details .left>div h5 { margin: 10px 0 5px 0; }
.cat-contact.str-contact-details .left>div.map { border-top: 0; }
.cat-contact.str-contact-details .left .gmnoprint{ display: none; }
.cat-contact.str-contact-details .sidenav{display:block!important;}
.cat-contact.str-contact-details .sidenav .sidenav-inner p{color:#000;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form{padding:0 55px 65px 55px;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select,.cat-contact.str-contact-details .sidenav .sidenav-inner .form input,.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea{background-color:transparent;border:0;font-size:16px;line-height:1.63;letter-spacing:0.3px;color:#000;width:100%;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select[type="text"],.cat-contact.str-contact-details .sidenav .sidenav-inner .form input[type="text"],.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea[type="text"]{border-bottom:1px solid rgba(0,0,0,0.5);padding:5px 10px;margin-top:8px;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select::-webkit-input-placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form input::-webkit-input-placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea::-webkit-input-placeholder{font-size:16px;line-height:1.63;letter-spacing:0.3px;color:#000;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select:-ms-input-placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form input:-ms-input-placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea:-ms-input-placeholder{font-size:16px;line-height:1.63;letter-spacing:0.3px;color:#000;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select::-ms-input-placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form input::-ms-input-placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea::-ms-input-placeholder{font-size:16px;line-height:1.63;letter-spacing:0.3px;color:#000;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select::placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form input::placeholder,.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea::placeholder{font-size:16px;line-height:1.63;letter-spacing:0.3px;color:#000;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select{margin-bottom:20px;padding:10px 9px;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea{margin-top:20px;padding:10px 9px;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form select,.cat-contact.str-contact-details .sidenav .sidenav-inner .form textarea{border:1px solid rgba(0,0,0,0.5);}
ul.contact-social-links { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding:0; }
ul.contact-social-links li { margin-right: 12px; padding-left: 0; }
ul.contact-social-links li:last-of-type { margin-right: 0 !important; }
ul.contact-social-links li a { width: 66px; height: 66px; border: 1px solid #f1c61b; border-radius: 100%; display: block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #f1c61b; }
ul.contact-social-links li a:hover { background-color: #f1c61b; }
ul.contact-social-links li a i { font-size: 14px; padding-left: 6px; }
ul.contact-social-links li a img { max-height: 15px; }
ul.contact-social-links li:before { display: none; }
.xn-newslines, #DivAssetPlaceHolder1 { display: none; }

.video { position: relative; }
.video a { position: relative; width: 100%; display: block; overflow: hidden; }
.video a img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }
.video a:after { content: '\f04b'; font-family: "Font Awesome 6 Pro"; font-weight: 900; text-align: center; line-height: 67px; color: #121314; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 67px; height: 67px; border: solid 1px rgba(255, 255, 255, 0.6); border-radius: 100%; pointer-events: none; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.video a:hover { opacity: 1; }
.video a:hover img { opacity: 1; }
.video a:hover:after { border-color: #fff; }
.box { display: block; border: solid 1px #c8c8c8; padding: 65px 10px; width: 100%; margin: 25px 0 45px 0; }
.box p { font-weight: 500; text-align: center; color: #253965; margin: 0; }
.str-careers h2 { margin-bottom: 15px; }
.str-careers .form { border: solid 1px #c8c8c8; padding: 65px 30px; }
.str-careers .form h4 { margin: 0 0 20px 0; }
.str-careers .form .flex { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.str-careers .form fieldset { border: 0; display: inline-block; width: 48%; padding: 0; margin: 10px 0; }
.str-careers .form fieldset label { color: #253965; margin-bottom: 8px; white-space: nowrap; }
.str-careers .form fieldset input { display: inline-block; width: 100%; border: solid 1px #c8c8c8; height: 43px; }
.str-careers .form fieldset input[type="file"] { padding: 40px 20px; height: auto; margin-top: 10px; }
.str-careers .form fieldset .tab_select { width: 100%; position: relative; height: 43px; margin-bottom: 40px; }
.str-careers .form fieldset .tab_select i { position: absolute; right: 15px; top: 13px; }
.str-careers .form fieldset .tab_select select { height: 43px; width: 100%; }
.cat-about.str-overview main h3 { margin-bottom: 25px; }
.cat-search form { margin-bottom: 20px; }
.right { -webkit-animation-delay: 0.55s; animation-delay: 0.55s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.gallery-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; /*background-color: #f1c61b;*/ }
.gallery-slider h3 { margin-top: 0 !important; margin-bottom: 71px; }
.gallery-slider h3:before { display: none; }
.gallery-slider .left { background-color: #FFF; padding: 75px 50px 85px 50px !important; border: solid 1px #c8c8c8; width: 100%; }
#hero { background-image: url(../../../../_resources/banners/about.jpg); }
body.cat-projects #hero { background-image: url(../../../../_resources/banners/projects.jpg); }
body.cat-investors #hero { background-image: url(../../../../_resources/banners/investors.jpg); }
body.cat-news-media #hero { background-image: url(../../../../_resources/banners/news.jpg); }
body.cat-contact #hero { background-image: url(../../../../_resources/banners/contact.jpg); }
.sidebar { position: relative; }
.sidebar:after { position: absolute; content: ''; background-color: rgba(146, 163, 188, 0.2); height: 100%; right: calc(-100% + 320px); width: 100%; top: 0; }
.sidebar .col4 { position: relative; z-index: 3; }
.sidenav .sidenav-inner { background-color: #FFF; color: #121314; -ms-flex-item-align: start; align-self: flex-start; padding: 40px 0 20px 0; border: solid 1px #c8c8c8;border-top:2px solid #121314;}
.sidenav .sidenav-inner h4 { padding: 0 50px 15px 50px; border-bottom: solid 1px rgba(255, 255, 255, 0.5); color: #121314; margin-bottom: 0; margin-top: 0; }
.sidenav .sidenav-inner h3 { padding: 0 50px 15px 50px; border-bottom: solid 1px rgba(255, 255, 255, 0.5); color: #121314; margin-top: 0; }
.sidenav .sidenav-inner h3:before { display: none; }
.sidenav .sidenav-inner a:hover { opacity: 1; }
.sidenav .sidenav-inner .subnav a { color: #121314; padding: 10px 50px; font-weight: 400; display: block; background-color: #FFF; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-decoration: none;}
.sidenav .sidenav-inner .subnav a.has-submenu { position: relative; display: block; }
.sidenav .sidenav-inner .subnav a.has-submenu:after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: '\f078'; position: absolute; right: 40px; top: 15px; display: block; color: #121314; font-size: 12px; }
.sidenav .sidenav-inner .subnav:hover a { background-color: #f1c61b; color: #121314; }
.sidenav .sidenav-inner .subnav.selected a { background-color: #f1c61b; color: #121314; }
.sidenav .sidenav-inner .subnav.subsub a { padding-left: 65px; }
.sidenav .sidenav-inner.v2 { padding: 60px 55px; background-image: url(../img/signupBG-v2.jpg); background-size: cover; background-position: center; border-top:unset; }
.sidenav .sidenav-inner.v2 h4 { padding: 0; border-bottom: 0; margin: 0 0 45px 0; color:#ffffff;}
.sidenav .sidenav-inner.v2 h3 { padding: 0; border-bottom: 0; margin: 0 0 45px 0; }
.sidenav .sidenav-inner.v2 form input { border-bottom: solid 1px rgba(255, 255, 255, 0.5); color: #ffffff; margin-bottom: 15px; width: 100%; }
.sidenav .sidenav-inner.v2 form input::-webkit-input-placeholder { color: #ffffff; }
.sidenav .sidenav-inner.v2 form input:-ms-input-placeholder { color: #ffffff; }
.sidenav .sidenav-inner.v2 form input::-ms-input-placeholder { color: #ffffff; }
.sidenav .sidenav-inner.v2 form input::placeholder { color: #ffffff; }
.sidenav .sidenav-inner.v2 form .btn { color: #ffffff; margin-top:10px;}
.sidenav #signup-info-2 .signup-message{color:#ffffff;}
.sidenav .downloads { background-color: #FFF; padding: 40px 50px 30px 50px; border: solid 1px #c8c8c8; border-top:0;}
.sidenav .downloads h5 { font-weight: 500; line-height: 1.44; letter-spacing: 0.34px; color: #121314; border-bottom: solid 1px #c8c8c8; padding-bottom: 10px; margin: 0 0 10px 0; }
.sidenav .downloads a { display: block; line-height: normal; letter-spacing: 0.8px; font-weight: 600; color: #121314; margin: 25px 0 0 0; padding-left: 25px; position: relative; text-transform: uppercase; font-size: 13px; text-decoration: none;}
.sidenav .downloads a:hover { color: #505050; }
.sidenav .downloads a:before { font-family: "Font Awesome 6 Pro"; font-weight: 700; content: '\f1c1'; color: #f1c61b; position: absolute; top: 1px; left: 0; font-size: 16px; }
.sidenav .downloads.v2 { border-top: 2px solid #121314; margin-top: 15px; }
.cat-investors.str-overview .sidenav .sidenav-inner { display: none; }
body.inner .news { border-top: 2px solid #fff; }
section#stats { overflow: hidden; }
section#stats .row { border-top: 1px solid #92a3bc; }
section#stats .row .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
section#stats .row .container:before { left: -100%; }
section#stats .row .container:after { right: -100%; }
section#stats .row .container>div { -ms-flex-preferred-size: calc(100%/3); flex-basis: calc(100%/3); max-width: calc(100%/3); width: calc(100%/3); padding: 95px 0 65px 80px; border-right: 1px solid #92a3bc; }
section#stats .row .container>div:nth-of-type(3n) { border-right: 0; }
section#stats .row .container>div h2 { font-weight: 200; position: relative; display: block !important; }
section#stats .row .container>div h2:before { content: ''; display: block; background-color: transparent; position: absolute; left: 0; top: -25px; width: 1px; -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; -webkit-transition-delay: 0.45s; -o-transition-delay: 0.45s; transition-delay: 0.45s; height: 2px; }
section#stats .row .container>div h2.visible:before { width: 37px; background-color: #f1c61b !important; }
section#stats .row .container>div p { margin: 5px 0 0 0; }
/*.inner .ft-news { border-top: 0; }*/

.videos h2 { margin-bottom: 65px; position: relative; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.videos h2:after { content: ''; position: absolute; left: 0; bottom: -30px; display: block; width: 33px; height: 2px; background-color: #f1c61b; }
.videos .item { -webkit-flex-basis: calc(50% - 25px); flex-basis: calc(50% - 25px); margin-bottom: 25px; margin-right: 20px; }
.videos .item .video { position: relative; max-height:350px; }
.videos .item .video:after { content: '\f04b'; font-family: "Font Awesome 6 Pro"; font-weight: 900; text-align: center; line-height: 67px; color: #FFF; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 67px; height: 67px; border: solid 1px rgba(255, 255, 255, 0.6); border-radius: 100%; pointer-events: none; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.videos .item .video:hover:after { border-color: #f1c61b; }
.videos .item .video img { -o-object-fit: cover; object-fit: cover; }



@media screen and (max-width:1450px) {
  .container { max-width: 100%; padding: 0 40px; }
  .container_i { padding: 0 30px; }
  .col6-f { width: 53.8867924528%; -ms-flex-preferred-size: 53.8867924528%; flex-basis: 53.8867924528%; max-width: 714px; }
  section#hero .container_i { padding: 0 40px 0 120px; max-width:100%; }
  section#stats .row .container:before { left: calc(-100% + 40px); }
  section.projects-slider .owl-item { margin: 0; }
  section.projects-slider .projectsNext { right: 40px; }
  section.projects-slider .project { width: 100%; }
  body.cat-investors main .btn { margin-top: 19px; }
  .cat-sustainability.str-overview main .left>div { min-height: 265px; }
  .gallery-slider .right .inner .item p { width: calc(100% - 150px); }
  .gallery-slider .right .inner .item .m-link { width: 150px; }
}
@media screen and (max-width:1200px) {
  input { font-size: 14px; padding: 5px 10px; }
  h1 { font-size: 40px; line-height: 1.125; }
  h2 { font-size: 26px; line-height: 1.3;  letter-spacing: -0.1px;}
  h3 { font-size: 20px; line-height: 1.6; letter-spacing: -0.14px;}
  h4 { font-size: 20px; line-height: 1.27; }
  h4 a { font-size: 20px; line-height: 1.27; }
  h5 { font-size: 16px; line-height: 1.375; }
  h6 { font-size: 12px; line-height: 1.375; }
  body { font-size: 14px; line-height: 22px; }
  p { font-size: 14px; line-height: 1.57; letter-spacing: 0.3px;}
  li { font-size: 14px; line-height: 22px; }
  a { font-size: 14px; line-height: 22px; }
  blockquote { padding: 25px 35px 15px 35px; }
  button.btn { height: 50px; line-height: 50px; padding: 0 30px; font-size: 14px; }
  .btn { height: 50px; line-height: 50px; padding: 0 30px; font-size: 14px; }
  .col6 { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col6-f { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col7 { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col4 { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .pull1 { margin-right: 0; }
  .push1 { margin-left: 0; }
  .container { padding: 0 30px; }
  main .container { padding-top: 45px; padding-bottom: 50px; }
  header { height: 50px !important; background-color: #FFF; }
  header .logo { width: 100%; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 10px 0 5px 20px; z-index: 100; }
  header .logo a { left: 20px; }
  header .logo a.regular img { height: 33px; }
  header nav { -webkit-transform: translateY(-120%); -ms-transform: translateY(-120%); transform: translateY(-120%); position: fixed; left: 0; right: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #f2f2f2; height: 100vh; display: block; top: 100px; overflow-y: hidden; display: block; width: 100%; bottom: -250px; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; opacity: 0; padding: 0; }
  header nav>ul { display: block; }
  header nav>ul>li { display: block; width: 100%; border-bottom: solid 1px #c8c8c8; margin-left: 0; padding: 0; }
  header nav>ul>li.search { display: none; }
  header nav>ul>li>a { color: #121314; padding-left: 55px; padding: 15px 0 15px 25px; display: block; position: relative; font-size: 16px; line-height: 1.57; letter-spacing: 0.26px; font-weight: 300; }
  header nav>ul>li>a.has-submenu:before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f054"; display: block; color: #121314; position: absolute; right: 40px; top: 17px; font-size: 14px; }
  header nav>ul>li>a.has-submenu.active:before { content: '\f068'; display: block; color: #121314; position: absolute; right: 40px; }
  header nav>ul>li>a:after { display: none; }
  header nav>ul>li .sub_nav { padding: 15px 0; position: static; height: auto; display: none; opacity: 1 !important; -webkit-transition: none; -o-transition: none; transition: none; width: 100%; pointer-events: all; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); background-color: #FFF; }
  header nav>ul>li .sub_nav li { display: block; margin: 0; width: auto; }
  header nav>ul>li .sub_nav li a { color: #121314; font-size: 14px; padding: 10px 0; margin: 0 25px; font-weight: 300; background-color: #FFF; border-color: #C8C8C8; }
  header nav>ul>li .sub_nav li a:hover { background-color: #FFF; color: #121314; }
  header nav>ul>li .sub_nav li:last-of-type { border-bottom: 0; }
  header .subheader { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-bottom: solid 1px rgba(255, 255, 255, 0.3); width: 100%; background-color: #121314; height: 50px; top: 50px; bottom: initial; color: #121314; padding: 18px 25px; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; left: 0; }
  header .subheader .ticker { /*background-color: transparent;*/ margin-left: 2px; font-weight: 400; }
  header .subheader .search_form { display: none; }
  header .subheader .search_form.show { display: none !important; }
  header .subheader .search { display: none; }
  header .social-mob, header .search-mob { display: none; }
  header.open .social-mob {  transform: translateY(0);
    opacity: 1;
    pointer-events: all;}
  header.open .search-mob { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; pointer-events: all; }
  header .social-mob { transform: translateY(150px); opacity: 0; pointer-events: none; width: 100%; bottom: 0; z-index: 25; transition: all 0.3s ease-in-out; list-style: none; display: flex; justify-content: center; padding-bottom: 70px; padding-top: 20px; position: fixed; background-color: #f2f2f2; }
  header .social-mob li { margin-right: 12px; }
  header .social-mob li:last-of-type { margin-right: 0 !important; }
  header .social-mob li a { width: 54px; height: 54px; border: 1px solid #c8c8c8; border-radius: 100%; display: block; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #121314;        /*&:hover { border-color: $color_4; }*/ }
  header .social-mob li a i { font-size: 14px; }
  header .social-mob li a img { max-height: 15px; }
  header .search-mob { display: block; width: 100%; bottom: 0; z-index: 25; background-color: #FFF; -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; pointer-events: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 15px 25px; position: fixed; }
  header .search-mob .search { color: #121314; position: absolute; right: 25px; bottom: 13px; }
  header .search-mob .search i { font-size: 16px; }
  /*header .search-mob .search_form { display: block; }*/
  header .search-mob .search_form input { background-color: #FFF; color: #121314; border-left: 2px solid #fff; width: calc(100% - 20px); border-bottom: 0; }
  header .search-mob .search_form input::-webkit-input-placeholder, header .search-mob .search_form input::placeholder { color: #121314; }
  header .search-mob .search_form input:-webkit-autofill, header .search-mob .search_form input:-webkit-autofill:hover, header .search-mob .search_form input:-webkit-autofill:focus, header .search-mob .search_form input:-webkit-autofill:active { -webkit-background-clip: text; -webkit-text-fill-color: #000; transition: background-color 5000s ease-in-out 0s; }
  header.scrolled { height: 50px; }
  header.scrolled .subheader { -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
  .nav-mob { display: block; }
/*  header nav>ul>li .sub_nav .subsub_nav { display: block; }*/
/*  header nav>ul>li .sub_nav li.has-submenu>a { border-bottom: none; }*/
  header nav>ul>li .sub_nav li.has-submenu>a:after { -webkit-transform: rotate(0deg); right: 15px; }
   header nav>ul>li .sub_nav li.has-submenu.active>a:after{content: '\f068'; display: block; color: #121314;}
  header nav>ul>li .sub_nav li.has-submenu>a:hover:after{color: #121314;}
  header nav>ul>li .sub_nav .subsub_nav { border-bottom: solid 1px rgba(255, 255, 255, 0.3); margin: 0 25px; }
  header nav>ul>li .sub_nav .subsub_nav li { padding-left: 0px; border-top: solid 1px rgba(255, 255, 255, 0.3); margin: 0 0 0 20px; background-color: #fff;}
  header nav>ul>li .sub_nav .subsub_nav li a { margin-left: 0; }
  header nav>ul>li .sub_nav .subsub_nav li:hover{background: unset; }
  header nav>ul>li .sub_nav .subsub_nav li:hover a{color:unset;}
  section#hero { padding-top: 55px; height: 140px; margin-top: 48px; }
  section#hero .container_i { padding: 0 30px; }
  section#hero h1 { font-size: 28px; line-height: 28px; }
  section#hero h1:after { bottom: -13px; width: 19px; }
  .ft-news .news-hold .news-item { width: calc(100% / 3 - 15px); -ms-flex-preferred-size: calc(100% / 3 - 15px); flex-basis: calc(100% / 3 - 15px); max-width: calc(100% / 3 - 15px); -webkit-animation-duration: 0.75s; animation-duration: 0.75s; }
  .ft-news .news-hold .news-item:last-of-type { display: none; }
  .ft-news .news-hold .news-item:nth-of-type(2) { -webkit-animation-delay: calc(150ms); animation-delay: calc(150ms); }
  .ft-news .news-hold .news-item:nth-of-type(3) { -webkit-animation-delay: calc(150ms * 2); animation-delay: calc(150ms * 2); }
  .ft-news .news-hold .news-item:nth-of-type(4) { -webkit-animation-delay: calc(150ms * 3); animation-delay: calc(150ms * 3); }
  .news-item { width: calc(100% / 3 - 15px); -ms-flex-preferred-size: calc(100% / 3 - 15px); flex-basis: calc(100% / 3 - 15px); max-width: calc(100% / 3 - 15px); }
  .news-item:last-of-type { display: none; }
  .ft-news .news-hold { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  body.cat-projects.str-overview section.hero { margin-top: 50px; min-height: auto; }
  body.cat-projects.str-overview section.hero .overview .inner { padding-left: 40px; height: auto; }
  body.cat-projects.str-overview section.hero .overview h1 { margin-bottom: 60px; }
  body.cat-projects.str-overview section.hero .overview h1:after { bottom: -20px; }
  body.cat-projects.str-overview section.hero .legend { padding: 0 30px 0 30px; }
  body.cat-projects.str-overview section.hero .legend>div { font-size: 14px; }
  body.cat-projects.str-overview section.hero .legend>div:before { top: 1px; }
  body.cat-projects.str-overview section.hero .legend>div:nth-of-type(5):before { top: 9px; }
  body.cat-projects.str-overview section.projects-about .container { display: block; padding-bottom: 55px; }
  body.cat-projects.str-overview section.projects-about .container .left { width: 100%; max-width: 100%; margin-left: 0; margin-top: 55px; }
  body.cat-projects.str-overview section.projects-about .container .left .project-overview-main>div { height: 185px; min-height: 185px; }
  body.cat-projects.str-overview section.projects-about .container .left h3 { margin-bottom: 5px; line-height: 30px; }
  body.cat-projects.str-overview section.projects-about .container .right { width: 100%; max-width: 100%; margin-top: 50px; padding: 40px 20px 30px 20px; }
  body.cat-projects.str-overview section.projects-about .container .right h4 { margin: 0 0 20px 0; }
  section.projects-slider h3 { display: none; }
/*  section.projects-slider .container { padding-bottom: 0; }*/
  section.projects-slider .projectsNext { top: 25px; right: 30px; z-index:10; }
  section.projects-slider .project span { height: 50px; line-height: 50px; font-size: 14px; }
  section.projects-slider.bottom { border-top: 0; }
  section.projects-slider.bottom .container { padding: 0; }
  body.mobile .projects-carousel { display: block; }
  section.projects-slider.bottom h4 { display: none; }
  body.cat-projects main .accordion { margin-top: 35px; }
  body.cat-projects main .left { padding-top: 0; }
  body.cat-featured-project main .left { padding-top: 0; }
  body.cat-featured-project main .container { padding: 0; }
  body.cat-featured-project main .container:last-of-type { padding-bottom: 0; }
  body.cat-featured-project main .container .sidenav { display: block; }
  body.cat-featured-project main #development { margin-top: 0; }
  main #image-gallery { padding: 0 30px; }
  main #image-gallery .left { width: 100%; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; background-color: #fff; padding-top: 0 !important; }
  /*main #image-gallery .right { width: 40%; max-width: 40%; -ms-flex-preferred-size: 40%; flex-basis: 40%; background-color: #fff; }*/
  main #image-gallery .right .inner { margin-top: 85px; }
  body.cat-featured-project main .btn { margin-top: 5px; margin-bottom: 30px; }
  body.cat-featured-project main h3 { margin-top: 0; padding: 25px 0; color: #253965; text-transform: none; font-weight: 400; font-size: 20px; margin: 0; }
  body.cat-featured-project main h3:before { display: none; }
  body.cat-featured-project main .section-accordion { -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; position: relative; height: 80px; max-height: 80px; overflow: hidden; background-color: #000; padding: 0 30px; border-bottom: solid 1px #c8c8c8; }
  body.cat-featured-project main .section-accordion h3 { cursor: pointer; }
  body.cat-featured-project main .section-accordion:after { display: none; }
  body.cat-featured-project main .section-accordion:before { content: '+'; position: absolute; top: 30px; right: 25px; display: block; font-weight: 500; font-size: 20px; color: #253965; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  body.cat-featured-project main .section-accordion.active { max-height: 5000px; height: 100%; padding-bottom: 30px; }
  body.cat-featured-project main .section-accordion.active:before { content: '-'; }
  body.cat-featured-project main .accordion { background-color: #f1c61b; }
  body.cat-featured-project main .top { padding: 50px 30px 0 30px; }
  body.cat-featured-project main .top:first-of-type { padding-top: 45px; }
  body.cat-featured-project main .tabs>ul { display: none; }
  body.cat-featured-project main #overview h3 { margin-top: 0 !important; }
  body.cat-featured-project main #overview .accordion { margin-bottom: 30px; }
  body.cat-featured-project main #overview .accordion.active { margin-bottom: 30px; }
  body.cat-featured-project main .presentation-side { margin-bottom: 60px; padding: 0 30px; margin-top: 0; }
  body.cat-featured-project main .presentation-side .presentation { margin: 15px auto 0 auto; height: 290px; width: 50%; }
  body.cat-featured-project main .presentation-side .presentation .img { height: 210px; }
  body.cat-featured-project main .presentation-side .presentation .bottom { height: 80px; }
  body.cat-featured-project main .presentation-side .presentation .bottom p { bottom: 20px; }
  body.cat-featured-project main .presentation-side .presentation .bottom:after { font-size: 20px; }
  body.cat-featured-project main .highlights { width: 50%; margin: 0 auto; }
  body.cat-featured-project main .highlights .img { height: 175px; }
  body.cat-featured-project main .highlights .bottom { padding: 25px 20px 25px 20px; }
  body.cat-featured-project main .highlights .bottom h4 { font-size: 14px; margin-bottom: 25px; }
  body.cat-featured-project main .highlights .bottom h6 { margin-top: 10px; }
  body.cat-featured-project main .reports { margin-top: -15px; width: 100%; padding: 25px 20px 25px 20px; }
  body.cat-featured-project main .reports h4 { margin: 0 0 25px 0; }
  body.cat-featured-project main .video-side { margin-top: 15px; width: 50%; margin: 0 auto; }
  body.cat-featured-project section#hero { margin-top: 48px; }
  body.cat-featured-project section#hero span { bottom: -55px; }
  body.cat-investors .investor-essentials { padding: 75px 0 10px 0; }
  body.cat-investors .investor-essentials h2 { margin-bottom: 20px; }
  body.cat-investors .investor-essentials .inner .bottom { bottom: 40px; }
  body.cat-investors .investor-essentials .inner>div { padding: 35px 25px 135px 25px; }
  body.cat-investors .investor-essentials .inner>div.stock-info .tabs ul li { padding: 4px 5px; }
  body.cat-investors .investor-essentials .inner>div.events-webcasts .docs.media a span { font-size: 14px; }
  body.cat-investors section.cta .container_i { padding-bottom: 80px; }
  .cat-sustainability.str-overview main .container { padding-bottom: 50px; }
  .cat-sustainability.str-overview main .left>div { min-height: 230px; }
  .cat-sustainability.str-overview section.sustainability-overview { padding: 75px 0 10px 0; }
  .cat-sustainability.str-overview section.sustainability-overview h2 { margin-bottom: 20px; }
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div { padding: 40px 35px; }
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div .bottom .btn { left: 35px; }
  .cat-sustainability.str-overview #video-gallery { padding: 10px 0; }
  .cat-sustainability.str-overview #video-gallery .container { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .cat-sustainability main .container { padding-bottom: 0; }
  .docs>a span { font-size: 14px; }
  .docs.media a:before { top: 15px; }
  .financials tr { padding: 0 15px; }
  .financials tr:first-of-type { border-top: solid 1px #c8c8c8; }
  .financials tr td.date { width: 170px; }
  .financials tr td.title { width: calc(100% - 175px); }
  .financials tr td.title:before { right: 15px; }
  .fillings tr { padding: 0 15px; }
  .fillings tr:first-of-type { border-top: solid 1px #c8c8c8; }
  .fillings tr td.date { width: 170px; }
  .fillings tr td.title { width: calc(100% - 175px); }
  .fillings tr td.title:before { right: 15px; }
  .estma tr { padding: 0 15px; }
  .estma tr:first-of-type { border-top: solid 1px #c8c8c8; }
  .estma tr td.date { width: 170px; }
  .estma tr td.title { width: calc(100% - 175px); }
  .estma tr td.title:before { right: 15px; }
  .personnel .personnel-item { max-width: calc(100% / 4 - 12px); width: calc(100% / 4 - 12px); -ms-flex-preferred-size: calc(100% / 4 - 12px); flex-basis: calc(100% / 4 - 12px);  }
  .personnel .personnel-item:nth-of-type(3n) { margin-right: 15px; }
  .personnel .personnel-item:nth-of-type(4n) { margin-right: 0; }
  .personnel .personnel-item .img .overlay h4,
  .personnel .personnel-item.no-photo .img .overlay h4 { font-size: 14px; }
  .personnel .personnel-item .img .overlay h5,
  .personnel .personnel-item.no-photo .img .overlay h5{ font-size: 14px; }
  .personnel .personnel-item .info,
  .personnel .personnel-item.no-photo .info { padding: 40px 20px 20px 25px; }
  .personnel .personnel-item .info h5,
  .personnel .personnel-item.no-photo  .info h5 { font-size: 14px; margin-bottom: 40px; }
  .personnel .personnel-item .info h4,
  .personnel .personnel-item.no-photo .info h4{font-size: 18px;}
.cat-contact.str-contact-details .sidenav .sidenav-inner h3{margin-bottom:24px;}
.cat-contact.str-contact-details .sidenav .sidenav-inner .form{padding-bottom:32px;}
  main .tabs>ul { display: none; }
  main .tabs .tab_select { display: block; margin-bottom: 20px; width: 100%; position: relative; }
  main .tabs .tab_select i { position: absolute; top: 25px; right: 25px; pointer-events: none; color: #253965; }
  main .tabs .tab_select select { width: 100%; padding: 17px 20px; border: solid 1px #c8c8c8; background-color: transparent; }
  main .tabs.stock-information ul { display: block; }
  main .tabs.stock-information ul li { padding: 3px 10px; margin-right: 5px; }
  main .tabs.stock-information .top > div { width: calc(100% / 2); -ms-flex-preferred-size: calc(100% / 2); flex-basis: calc(100% / 2); max-width: calc(100% / 2); border-right: 0; font-size: 20px; padding: 10px 20px; }
  main .tabs.stock-information .top > div:first-of-type { font-size: 20px; font-weight: 200; padding: 20px; }
  .accordion h5 { font-size: 14px; }
  .accordion.active>div { padding: 10px 20px 20px 20px; }
  .str-news table tr th { padding: 10px 25px; }
  .str-news table tr td { padding: 8px 15px; }
  table.styled tr th { padding: 10px 25px; }
  table.styled tr td { padding: 8px 15px; }
  table.expandable tr { border-right: solid 1px #c8c8c8; }
  table.expandable tr td { display: table-cell !important; }
  table.expandable tr th { display: table-cell !important; }
  table.expandable tr th:last-of-type { display: none !important; }
  table.expandable .expand-table { display: none !important; }
  .event .date { font-size: 24px; }
  .right { -webkit-animation-delay: 0s; animation-delay: 0s; }
  .left { -webkit-animation-delay: 0s; animation-delay: 0s; }
#image-gallery:after { display: none; }
  .sidebar:after { display: none; }
  .sidenav { display: none; }
  section#stats .row .container:before, section#stats .row .container:after { display: none; }
  section#stats .row .container { padding: 0; }
  .signup-hold { padding: 80px 0 25px 0; }
  .signup-hold h4 { margin-bottom: 40px; }
  footer { padding: 45px 0 75px 0; }
  footer nav { display: none; }
  footer .ft-top { border-bottom: 0; }
  footer .btm-links { margin-top: 15px; }
  footer .social { margin:0 auto; -webkit-flex-basis: auto; flex-basis: auto; }
  footer .social li { margin-right: 10px; }
  footer .social li a { width: 54px; height: 54px; }
}
@media screen and (max-width:800px) {
  #width-check { z-index: 1; }
  section#stats .row { border-top: 0; }
  section#stats .row .container>div { border-right: 0 !important; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; width: 100%; padding: 45px 0 35px 30px; border-top: 1px solid #c8c8c8; }
/*  section#stats .row .container>div h2 { font-size: 40px; }*/
  section#stats .row .container>div h2:before { width: 23px; top: -10px; height: 1px; }
  #width-check { z-index: 1; }
  section#stats .container>div { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; width: 100%; padding: 45px 0 35px 30px; border-right: 0 !important; }
  .news-item { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; margin-bottom: 30px; }
  body.cat-projects.str-overview section.hero .overview { position: relative; top: initial; margin-top: 190px; background-color: #ffffff; }
  body.cat-projects.str-overview section.hero .overview:before { content: ""; background-image: url(../../../../_resources/banners/hero-project-mobile.jpg); background-size: cover; position: absolute; display: block; top: -140px; left: 0; right: 0; width: 100%; height: 180px; }
  body.cat-projects.str-overview section.hero .overview .inner { width: 100%; -webkit-box-shadow: none; box-shadow: none; height: auto; background-color: transparent; position: relative; top: -155px; padding: 70px 20px 40px 20px; margin-bottom: -155px; }
  body.cat-projects.str-overview section.hero .overview .inner:before { display: none; }
  body.cat-projects.str-overview section.hero .overview .collapse { display: none; }
  body.cat-projects.str-overview section.hero .overview h6 { color: #121314; opacity: 1; margin: 0 0 5px 0; }
  body.cat-projects.str-overview section.hero .overview h1 { color: #ffffff; font-size: 28px; left: -2px; margin-bottom: 100px; }
  body.cat-projects.str-overview section.hero .overview h1:after { bottom: -15px; width: 19px; left: 2px; }
  body.cat-projects.str-overview section.hero .overviewToggle { display: none; }
  body.cat-projects.str-overview section.hero .legend { display: none; }
  body.cat-projects.str-overview section.projects-about .container .left .project-overview-main >div { height: 285px; min-height: 285px; }
  body.cat-projects.str-overview section.cta .container_i { padding-top: 70px; }
  section.projects-slider { z-index: 6; position: relative; }
  section.projects-slider .container { padding: 0; }
  section.projects-slider .project { height: 210px; }
  section.projects-slider .project.rook-1 { display: none !important; }
/*  section.projects-slider .project a{background-color: unset;}*/
  section.projects-slider .project:hover a{background-color: unset;}

  body.cat-investors .investor-essentials .inner>div { max-width: 100%; width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  body.cat-investors .investor-essentials .inner>div .docs a { border: 0; padding: 6px 0 6px 25px; }
  body.cat-investors .investor-essentials .inner>div .docs a:before { left: 0; top: 6px; }
  body.cat-investors .investor-essentials .inner>div .docs a:last-of-type { margin-bottom: 0; }
  body.cat-investors .investor-essentials .inner>div h4 { margin-bottom: 60px; }
  body.cat-investors .investor-essentials .inner>div h4:after { width: 19px; }
  body.cat-investors .investor-essentials .inner>div h5 { border-bottom: unset; padding-bottom: 6px; margin-top: 25px; }
  body.cat-investors .investor-essentials .inner>div h3 { border-bottom: unset; padding-bottom: 6px; margin-top: 25px; }
  body.cat-investors .investor-essentials .inner>div.stock-info .top { display: block; }
  body.cat-investors .investor-essentials .inner>div.stock-info .top .last { border-left: solid 1px #c8c8c8; border-top: solid 1px #c8c8c8; width: 100%; border-bottom: solid 1px #c8c8c8; padding: 20px 15px; font-size: 18px; }
  body.cat-investors .investor-essentials .inner>div.stock-info .top .info { border-left: solid 1px #c8c8c8; border-right: solid 1px #c8c8c8; width: 100%; padding: 10px 15px; }
  body.cat-investors .investor-essentials .inner>div.stock-info .top .info>div { display: inline-block; margin-right: 20px; }
  body.cat-investors .investor-essentials .inner>div.stock-info .top .info span { width: auto; padding-right: 5px; }
  body.cat-investors .investor-essentials .inner>div.stock-info .hold { border: 0; height: auto; }
  body.cat-investors .investor-essentials .inner>div.events-webcasts h5:first-of-type { margin-bottom: 0; }
/*  body.cat-investors .investor-essentials .inner>div.events-webcasts .event { border-top: 0; }*/
  .cat-contact.str-contact-details .left>div:not(.confirm-save)  { width: 100%; margin-bottom:60px; }

  .cat-sustainability.str-overview main .left>div { width: 100%; min-height: 0; margin-top: 20px; }
  .cat-sustainability.str-overview main .left>div:nth-of-type(1) { margin-right: 0; }
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; height: 400px; }
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div .bottom { height: 130px; }
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div .bottom .btn { bottom: 30px; }
  .cat-sustainability.str-overview #video-gallery { padding: 50px 0; }
  .cat-sustainability #image-gallery .left { margin-bottom: 0; }
  .cat-sustainability #image-gallery .right { margin-bottom: 0; }
  section.cta .container_i { display: block; }
  section.cta .container_i>div { max-width: 100%; width: 100%; height: 240px; padding: 25px 25px 25px 30px; }
  .docs.pdf a:before { font-size: 16px; }
  .docs.media a:before { font-size: 11px; }
  .docs.links a:before { font-size: 16px; }
  .fillings tr td.title { display: block; width: 100%; padding-top: 5px; padding-right: 15px; }
  .estma tr td.title { display: block; width: 100%; padding-top: 5px; padding-right: 15px; }
  .news-wrapper .news-item { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .media-wrapper .media-item { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .personnel .personnel-item { min-height: 255px; max-width: calc(100% / 3 - 15px); width: calc(100% / 3 - 15px); -ms-flex-preferred-size: calc(100% / 3 - 15px); flex-basis: calc(100% / 3 - 15px); }
  .personnel .personnel-item:nth-of-type(3n) { margin-right: 0; }
  .personnel .personnel-item:nth-of-type(2n) { margin-right: 15px; }
  .personnel .personnel-item:nth-of-type(4n) { margin-right: 15px; }
  .personnel .personnel-item .img { height: 255px; min-height: 255px; }
  .personnel .personnel-item .overview { height: 255px; }

  .personnel .personnel-item.no-photo{min-height: 170px; max-width: calc(100% / 3 - 15px); width: calc(100% / 3 - 15px); -ms-flex-preferred-size: calc(100% / 3 - 15px); flex-basis: calc(100% / 3 - 15px); }
  .personnel .personnel-item.no-photo:nth-of-type(3n) { margin-right: 0; }
  .personnel .personnel-item.no-photo:nth-of-type(2n) { margin-right: 15px; }
  .personnel .personnel-item.no-photo:nth-of-type(4n) { margin-right: 15px; }
  .personnel .personnel-item.no-photo .img { height: 170px; min-height: 170px; }
  .personnel .personnel-item.no-photo .overview { height: 170px; }

  .cat-contact.str-contact-details .sidenav .sidenav-inner h3 { padding: 0 30px 15px 30px; }
  .cat-contact.str-contact-details .sidenav .sidenav-inner .form { padding: 0 30px 45px 30px; }
  .str-careers .form .flex { display: block; }
  .str-careers .form fieldset { width: 100%; display: block; }
  .str-careers .form fieldset .tab_select { width: 100%; }
  .str-careers .form fieldset .tab_select select { width: 100%; }
  .gallery-slider { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .gallery-slider .left { width: 100%; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 0 !important; }
  .gallery-slider .left .gallery-carousel { display: none; }
  .gallery-slider .right { width: 100%; max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .gallery-slider .right .inner { overflow: visible; height: auto; margin: 0; padding-left: 0; }
  .gallery-slider .right .inner .item { height: 240px; }
  .gallery-slider .right .inner .item p { width: 35%; }
  .gallery-slider .right .inner .item .item-nav { display: none; }
  .gallery-slider .right .inner .item .m-link { pointer-events: all; width: 65%; height: 240px; }
  .gallery-slider .right .inner .item .m-link:after { display: block !important; }
  .ft-news { padding: 75px 0 70px 0; }
  .ft-news .news-hold .news-item .news-title { padding: 25px 20px; min-height: auto; }
  .ft-news h3 { margin-bottom: 15px; }
  .ft-news .news-hold .news-item { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; margin-bottom: 30px; padding-bottom: 40px; }
  .ft-news .news-hold .news-item .news-date { padding: 15px 30px; height: 50px; }
  .news-item { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; margin-bottom: 10px; }
  footer .btm-links { display: block; text-align: center; }
  footer .btm-links a { padding-right: 5px; margin-right: 5px; }
  .signup-hold h4 { text-align: left; }
  .signup-hold .input { width: 100%; display: block; margin-bottom: 20px; }
  .signup-hold .btn { margin: 40px 0; }
  #consent-modal>div { padding: 40px 40px 40px 20px; }
}
@media screen and (max-width:450px) {
  header .social-mob li { margin-right: 5px; }
  body.cat-projects.str-overview section.projects-about .container .left .project-overview-main >div { height: 450px; min-height: 450px; }
  body.cat-projects main .left .stat { display: block; width: 100%; margin-bottom: 15px; }
  .project-stats{display: block;}
  body.cat-featured-project main .left .stat { display: block; width: 100%; margin-bottom: 15px; }
  body.cat-featured-project main h3 { font-size: 16px; }
  body.cat-featured-project main .section-accordion { height: 75px; max-height: 75px; }
  body.cat-featured-project main .presentation-side .presentation { width: 100%; }
  body.cat-featured-project main .highlights { width: 100%; }
  body.str-rook-1 #harpoon { margin-top: 110px; }
  body.str-rook-1 #southarrow { margin-top: 110px; }
  body.cat-investors .investor-essentials .inner>div.events-webcasts .event .date { padding: 20px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 100%; max-width: 100%;}
  .event .date{font-size:16px;}
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div { height: 490px; padding: 35px 25px; }
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div .bottom { height: 115px; }
  .cat-sustainability.str-overview section.sustainability-overview .container_i .inner>div .bottom .btn { right: 0; left: 0; top: 0; bottom: 0; margin: auto; display: inline-block; max-width: 200px; text-align: center; }
  .financials tr td.date { display: block; width: 100%; padding-bottom: 0; }
  .financials tr td.title { display: block; width: 100%; padding-top: 5px; padding-right: 15px; }
  .event { display: block; }
  .event .date { border-right: 0; width: 100%; max-width: 100%; border-bottom: 1px solid #c8c8c8; padding: 30px 0; }

  .event .info { padding: 20px; }
  .cat-contact.str-contact-details .left>div:nth-child(odd) { margin-right: 0; }
  .cat-contact.str-contact-details .sidenav .sidenav-inner h3 { padding: 0 20px 15px 20px; }
  .cat-contact.str-contact-details .sidenav .sidenav-inner .form { padding: 0 20px 45px 20px; }
  .gallery-slider .right .inner .item { border: 0; margin-bottom: 20px; display: block; height: auto; }
  .gallery-slider .right .inner .item p { margin: 4px 0 0 0; width: 100%; }
  .gallery-slider .right .inner .item p span { margin: 0; }
  .gallery-slider .right .inner .item .m-link { width: 100%; height: 175px; }
  .ft-news .news-hold .news-item { padding-bottom: 50px; }
  .ft-news .news-hold .news-item .news-title { font-size: 16px; }
  .news-item .news-title{font-size: 16px;}
  .media-item .media-title{font-size: 16px;}
  footer .social li a { width: 48px; height: 48px; }

}
@media screen and (max-width:800px) and (max-width:1200px) {
  body.cat-investors .investor-essentials .inner>div .docs a:hover { background-color: #ffffff; color: #121314 !important; }
  body.cat-investors .investor-essentials .inner>div .docs a:hover span { color: #505050; }
  body.cat-investors .investor-essentials .inner>div .docs a:hover:before { color: #505050; }
}

@media screen and (max-width:768px) {
.gallery-slider .left { border:none; }
}
@media screen and (max-width:550px) {
  .personnel .personnel-item { max-width: calc(100% / 2 - 12px); width: calc(100% / 2 - 12px); -ms-flex-preferred-size: calc(100% / 2 - 12px); flex-basis: calc(100% / 2 - 12px); }
  .personnel .personnel-item:nth-of-type(2n) { margin-right: 0 !important; }
  .personnel .personnel-item:nth-of-type(4n) { margin-right: 0 !important; }
  .personnel .personnel-item:nth-of-type(3n) { margin-right: 15px; }
  .personnel .personnel-item .img img { -o-object-fit: contain; object-fit: contain; object-position: bottom center; -o-object-position: bottom center;}
  
  .personnel .personnel-item.no-photo { max-width: calc(100% / 2 - 12px); width: calc(100% / 2 - 12px); -ms-flex-preferred-size: calc(100% / 2 - 12px); flex-basis: calc(100% / 2 - 12px); }
  .personnel .personnel-item.no-photo:nth-of-type(2n) { margin-right: 0 !important; }
  .personnel .personnel-item.no-photo:nth-of-type(4n) { margin-right: 0 !important; }
  .personnel .personnel-item.no-photo:nth-of-type(3n) { margin-right: 15px; }
  .personnel .personnel-item.no-photo .img img { -o-object-fit: contain; object-fit: contain; object-position: bottom center; -o-object-position: bottom center;}

  .videos .item { -webkit-flex-basis: 100%; flex-basis: 100%; margin-right: 0; }
}
@media screen and (max-width:420px) {
   section#hero { padding-top: 30px; }
  .personnel .personnel-item { min-height: 300px; }
  .personnel .personnel-item .overview { height: 300px; }
  .personnel .personnel-item { max-width: 100%; width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-right: 0; }
  .personnel .personnel-item:nth-of-type(3n) { margin-right: 0; }
  .personnel .personnel-item:nth-of-type(2n) { margin-right: 0; }
  .personnel .personnel-item:nth-of-type(4n) { margin-right: 0; }
  .personnel .personnel-item .img { height: 300px; min-height: 300px; }

  .personnel .personnel-item { min-height: 170px; }
  .personnel .personnel-item.no-photo  .overview { height: 170px; }
  .personnel .personnel-item.no-photo { max-width: 100%; width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-right: 0; }
  .personnel .personnel-item.no-photo:nth-of-type(3n) { margin-right: 0; }
  .personnel .personnel-item.no-photo:nth-of-type(2n) { margin-right: 0; }
  .personnel .personnel-item.no-photo:nth-of-type(4n) { margin-right: 0; }

}


.project-overview-section{display: none;}
@media screen and (max-width:800px) {
  .project-overview-section{display:block;}
  .project-overview-section h2{margin-bottom:20px; padding-top:20px;}
  body.cat-projects.str-overview section.hero .overview .project-overview-box {display: none;}
  body.cat-projects.str-overview .project-overview-main{display: none;}
}
body.cat-projects.str-overview .project-overview-section >div { height: 185px; min-height: 185px; overflow: hidden; position: relative; padding-bottom: 60px; }
body.cat-projects.str-overview .project-overview-section >div:after { content: ''; background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0)), color-stop(97%, #fff), to(#fff)); background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0%, #fff 97%, #fff 100%); background: -o-linear-gradient(top, rgba(245, 245, 245, 0) 0%, #fff 97%, #fff 100%); background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, #fff 97%, #fff 100%); position: absolute; height: 60px; width: 100%; bottom: 0; left: 0; }

