.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; }
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; }
h7 { font-family: "alfabet", sans-serif; font-size: 14px; font-weight: 800; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 1.4px;; }
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;}
p.caption { line-height: 18px; letter-spacing: 0.3px; font-size: 14px; }
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: #253965; font-weight: 500; font-size: 16px; line-height: 1.63; letter-spacing: 0.3px; }
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; }
.btn:hover {border-color: #ffffff; }
button.btn.inverse { color: #121314; border-color: #92a3bc; }
.btn.inverse { color: #121314; border-color: #92a3bc; }
.btn.inverse:hover{border-color:#f1c61b;}
button.btn.solid-h:hover { background-color: #fff; border-color: #fff !important; color: #253965; }
.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: #253965; 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; }
.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: 112px; }
.push1 { margin-left: 112px; }
.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; }
@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; }
}
#Recaptcha1.show, #Recaptcha3.show { opacity: 1; height: 78px; width: auto; pointer-events: all; margin: 20px 0; }
@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: 2px solid #fff; }
.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 #92a3bc; 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; display: inline-block; 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 5 Pro"; display: inline-block; }
#consent-modal .content { display: flex;     align-items: flex-start;}
#consent-modal .content>div *:first-child { margin-top: 0px; }
#consent-modal input[type="checkbox"] { -webkit-appearance: checkbox; margin: 10px 20px 0px 0px; min-width: 20px; }

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; }
section#stats .row .container>div p { margin: 5px 0 0 0; }

.rook-1-nav { position: fixed; top: 55px; background-color: #fff; right: 0; left: 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; }
.rook-1-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; height: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.rook-1-nav ul li a { font-weight: 400; padding: 12px 0; display: block; position: relative; }
.rook-1-nav ul li a:after { content: ''; height: 2px; background-color: #f1c61b; width: 0; position: absolute; bottom: 0; left: 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.rook-1-nav ul li a:hover { color: #f1c61b; }
.rook-1-nav ul li a.active:after { width: 100%; }
.rook-1-nav.show { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; z-index: 19; -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); }

section#hero { background-image: url(../../../../_resources/banners/home-v2.jpg); background-color: #121314; background-repeat: no-repeat; background-size: cover; height: 820px; background-position: center; padding: 145px 0 0 0; margin-top: 77px; position: relative; }
section#hero .container { height: 100%; /*position: relative;*/ }
section#hero h1 { color: #FFF; font-size: 74px; font-weight: 500; line-height: 1.11; letter-spacing: -0.27px; width: 70%; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; opacity: 0; }
section#hero h1 strong { font-size: 94px; font-weight: 700; padding-top: 15px; display: inline-block; -webkit-animation-delay: calc(250ms); animation-delay: calc(250ms); -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; opacity: 0; }
section#hero h1 span { color: #f1c61b; /*-webkit-animation-delay: calc(500ms); animation-delay: calc(500ms); -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; opacity: 0; */}
section#hero p{font-family: "alfabet", sans-serif; font-size: 24px;line-height: 1.33;color:#fff;width: 70%; font-weight: normal;}
/*section#hero h1>span { opacity: 0; display: inline-block; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: calc(200ms * var(--word-index)); animation-delay: calc(200ms * var(--word-index)); }
section#hero h1>span.highlight { color: #ffd460; }*/
section#hero .btn { margin-top: 55px; -webkit-animation-delay: calc(750ms); animation-delay: calc(750ms); -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; opacity: 0; }
/*section#hero .btn:hover { background: #f1c61b; color: #FFF; }*/
section#hero .social { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; bottom: 80px; padding: 0; right:50px; }
section#hero .social li { margin-right: 22px; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; opacity: 0; }
section#hero .social li:nth-of-type(1) { -webkit-animation-delay: calc(250ms); animation-delay: calc(250ms); }
section#hero .social li:nth-of-type(2) { -webkit-animation-delay: calc(250ms * 2); animation-delay: calc(250ms * 2); }
section#hero .social li:nth-of-type(3) { -webkit-animation-delay: calc(250ms * 3); animation-delay: calc(250ms * 3); }
section#hero .social li:nth-of-type(4) { -webkit-animation-delay: calc(250ms * 4); animation-delay: calc(250ms * 4); }
section#hero .social li:nth-of-type(5) { -webkit-animation-delay: calc(250ms * 5); animation-delay: calc(250ms * 5); }
section#hero .social li:last-of-type { margin-right: 0 !important; }
section#hero .social li a { width: 70px; height: 70px; 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; }
section#hero .social li a i { font-size: 14px; }
section#hero .social li a:hover { background-color: #f1c61b; }
section#hero .social li a img { height: 15px; width: auto; }
section#hero .scroll { color: #fff; font-size: 16px; font-weight: 500; letter-spacing: 0.34px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); display: inline-block; position: absolute; top: 160px; right: 25px; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
section#hero .scroll span { padding-top: 10px; -webkit-animation: scroll 1.5s infinite; animation: scroll 1.5s infinite; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; position: relative; display: inline-block; margin-right: 20px; top: 8px; }
section#hero .scroll span img { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
section#videos { overflow: hidden; max-width: 100%; }
section#videos .container { min-height: 660px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
section#videos .container:after { background-color: #fff; content: ''; display: block; height: 100%; right: -100%; width: 100%; position: absolute; z-index: 10; }
section#videos .prev, section#videos .next { width: 1000px; position: absolute; top: 150px; bottom: 140px; z-index: 25; }
section#videos .prev { left: -900px; cursor: pointer; cursor: url("../img/prev.png"), auto; }
section#videos .next { cursor: pointer; cursor: url("../img/nextB.png"), auto; right: -900px; }
section#videos .left { position: relative; width: 41.3%; max-width: 41.3%; -ms-flex-preferred-size: 41.3%; flex-basis: 41.3%; right: -95px; }
section#videos .left:before { background-color: #f2f2f2; content: ''; display: block; height: 100%; left: calc(-150% - 100px); width: 250%; position: absolute; z-index: -1; }
section#videos .left .item { margin-top: 125px; }
/*
section#videos .left .video { position: relative; -webkit-box-shadow: 0px 50px 30px -35px rgba(0, 0, 0, 0.25); box-shadow: 0px 50px 30px -35px rgba(0, 0, 0, 0.25); width: 547px; }
section#videos .left .video:after { content: '\f04b'; font-family: 'Font Awesome 5 Free'; 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; opacity: 0; }
section#videos .left .video:hover:after { border-color: #f1c61b; }*/

section#videos .left .video { position: relative; max-height:350px; }
section#videos .left .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; }
section#videos .left .video:hover:after { border-color: #f1c61b; }
section#videos .left .video img { -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); -o-object-fit: cover; object-fit: cover; }
/*section#videos .left .owl-stage-outer { overflow: visible; padding-top: 125px; }
section#videos .left .owl-item { pointer-events: none; }
section#videos .left .owl-item .video { position: relative; -webkit-box-shadow: 0px 50px 30px -35px rgba(0, 0, 0, 0.25); box-shadow: 0px 50px 30px -35px rgba(0, 0, 0, 0.25); width: 547px; }
section#videos .left .owl-item.active { pointer-events: all; }
*/
section#videos .right { width: 50.5%; max-width: 50.5%; -ms-flex-preferred-size: 50.5%; flex-basis: 50.5%; padding: 135px 0px 150px 130px; background-color: #fff; position: relative; }
section#videos .right h2 { margin-bottom: 60px; position: relative; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#videos .right h2:after { content: ''; width: 0; height: 2px; background-color: #f1c61b; position: absolute; bottom: -35px; left: 0; -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.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
section#videos .right p { -webkit-animation-delay: 300ms; animation-delay: 300ms; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#videos .right .btn { margin-top: 10px; }
section#videos .right .owl-item { pointer-events: none; }
section#videos .right .owl-item.active { pointer-events: all; }
section#videos .right .owl-item.active h2:after { width: 33px; }
section#videos .owl-dots { text-align: left; z-index: 999; position: absolute; left: 125px; bottom: 120px; }
section#videos .owl-dots .owl-dot span { border: 1px solid #979797; height: 8px; width: 8px; border-radius: 100%; margin: 0 5px; cursor: pointer; background-color: transparent; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
section#videos .owl-dots .owl-dot.active span, section#videos .owl-dots .owl-dot:hover span { background-color: #979797; }
section#assets { overflow: hidden; border-top: 1px solid #c8c8c8; }
section#assets .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 790px; position: relative; }
section#assets .container:after { background-color: #fff; content: ''; display: block; height: 100%; left: -100%; width: 100%; position: absolute; z-index: 10; }
section#assets .container .left { width: 50.7%; max-width: 50.7%; -ms-flex-preferred-size: 50.7%; flex-basis: 50.7%; padding: 120px 100px 0 110px; background-color: #fff; position: relative; z-index: 2; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
section#assets .container .left h2 { margin-bottom: 80px; position: relative; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#assets .container .left h2:after { content: ''; -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.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; width: 0; height: 2px; background-color: #f1c61b; position: absolute; bottom: -35px; left: 0; }
section#assets .container .left p { -webkit-animation-delay: 300ms; animation-delay: 300ms; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#assets .container .left .owl-item.active h2:after { width: 33px; }
section#assets .container .right { width: 41.3%; max-width: 41.3%; -ms-flex-preferred-size: 41.3%; flex-basis: 41.3%; position: relative; left: -95px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
section#assets .container .right:before { background-color: rgba(146, 163, 188, 0.2); content: ''; display: block; height: 100%; right: calc(-450% - 200px); width: 550%; position: absolute; z-index: -1; }
section#assets .container .right .owl-stage-outer { overflow: visible; padding-top: 245px; }
section#assets .container .right .owl-item { pointer-events: none; width: 475px; }
section#assets .container .right .owl-item .asset { -webkit-box-shadow: 0px 50px 30px -35px rgba(0, 0, 0, 0.25); box-shadow: 0px 50px 30px -35px rgba(0, 0, 0, 0.25); width: 275px; height: 330px; position: relative; }
section#assets .container .right .owl-item .asset .img { background-color: #000; height: 198px; }
section#assets .container .right .owl-item .asset .img img { -o-object-fit: cover; object-fit: cover; height: 100%; opacity: 0.6 !important; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
section#assets .container .right .owl-item .asset .bottom { background-color: #fff; height: 132px; padding: 0 0 0 25px; position: relative; }
section#assets .container .right .owl-item .asset .bottom p { margin: 0; position: absolute; bottom: 30px; left: 25px; max-width: 124px; font-weight: 500; line-height: normal; letter-spacing: 1.07px; }
section#assets .container .right .owl-item .asset .bottom:before { content: ''; width: 0; height: 2px; background-color: #121314; display: block; position: absolute; bottom: 0; left: 0; right: 0; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-transition-delay: 0.05s; -o-transition-delay: 0.05s; transition-delay: 0.05s; }
section#assets .container .right .owl-item .asset .bottom:after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: '\f1c1'; font-weight: 400; color: #505050; position: absolute; bottom: 25px; right: 30px; -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: 25px; }
section#assets .container .right .owl-item .asset .bottom.gallery:after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: '\e3aa'; font-weight: 400; color: #505050; position: absolute; bottom: 25px; right: 25px; -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: 25px; }

section#assets .container .right .owl-item .asset a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; }
section#assets .container .right .owl-item:nth-of-type(2) .asset { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
section#assets .container .right .owl-item:nth-of-type(3) .asset { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
section#assets .container .right .owl-item.active { pointer-events: all; }
section#assets .container .right .owl-item.active .asset .img img { opacity: 1 !important; }
section#assets .container .right .owl-item.active .asset .bottom p { color: #121314; }
section#assets .container .right .owl-item.active .asset .bottom:before { width: 100%; }
section#assets .container .right .owl-item.active .asset .bottom:after { color: #92a3bc; }
section#assets .container .right .owl-item.active~.active { pointer-events: none; }
section#assets .container .right .owl-item.active~.active .asset .img img { opacity: 0.6 !important; }
section#assets .container .right .owl-item.active~.active .asset .bottom p { color: #505050; }
section#assets .container .right .owl-item.active~.active .asset .bottom:before { width: 0; }
section#assets .container .right .owl-item.active~.active .asset .bottom:after { color: #92a3bc; }
section#assets .prev, section#assets .next { width: 1000px; position: absolute; top: 150px; bottom: 140px; z-index: 25; }
section#assets .prev { left: -900px; cursor: pointer; cursor: url("../img/prev.svg"), auto; }
section#assets .next { cursor: pointer; cursor: url("../img/next.svg"), auto; right: -700px; }
section#assets .owl-dots { text-align: left; z-index: 999; position: absolute; left: 125px; bottom: 120px; }
section#assets .owl-dots .owl-dot span { border: 1px solid #92a3bc; height: 8px; width: 8px; border-radius: 100%; margin: 0 5px; cursor: pointer; background-color: transparent; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
section#assets .owl-dots .owl-dot.active span, section#assets .owl-dots .owl-dot:hover span { background-color: #92a3bc; }
section#projects { background-color: #121314; min-height: 1000px; overflow: hidden; }
section#projects .container_i { position: relative; }
section#projects .owl-stage-outer { overflow: visible !important; }
section#projects .owl-dots { position: absolute; right: 0; bottom: 195px; z-index: 999; cursor: initial; }
section#projects .owl-dots .owl-dot { border: 1px solid #fff; height: 8px; width: 8px; border-radius: 100%; margin: 0 5px; cursor: pointer; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
section#projects .owl-dots .owl-dot.active, section#projects .owl-dots .owl-dot:hover { background-color: #fff; }
section#projects .prev, section#projects .next { width: 1000px; position: absolute; top: 150px; bottom: 140px; z-index: 3; }
section#projects .prev i, section#projects .next i { display: none; }
section#projects .prev { left: -1000px; cursor: pointer; cursor: url("../img/prev.svg"), auto; }
section#projects .next { cursor: pointer; cursor: url("../img/next.svg"), auto; right: -1000px; }
section#projects .project { padding: 150px 0 150px 0; color: #FFF; opacity: 0; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; }
section#projects .project .top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 15px; }
section#projects .project .top .name { -ms-flex-preferred-size: 210px; flex-basis: 210px; position: relative; white-space: nowrap; }
section#projects .project .top .name>span { opacity: 0.08 !important; font-size: 200px; font-weight: 900; line-height: 1; letter-spacing: -0.78px; color: #FFF; position: absolute; bottom: -90px; left: -175px; z-index: -1; text-transform: uppercase; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
section#projects .project .top .name>span>span:nth-of-type(1) { -webkit-animation-delay: calc(250ms); animation-delay: calc(250ms); }
section#projects .project .top .name>span>span:nth-of-type(2) { -webkit-animation-delay: calc(250ms * 2); animation-delay: calc(250ms * 2); }
section#projects .project .top .name>span>span:nth-of-type(3) { -webkit-animation-delay: calc(250ms * 3); animation-delay: calc(250ms * 3); }
section#projects .project .top .name>span>span:nth-of-type(4) { -webkit-animation-delay: calc(250ms * 4); animation-delay: calc(250ms * 4); }
section#projects .project .top .name>span>span:nth-of-type(5) { -webkit-animation-delay: calc(250ms * 5); animation-delay: calc(250ms * 5); }
section#projects .project .top .name>span>span:nth-of-type(6) { -webkit-animation-delay: calc(250ms * 6); animation-delay: calc(250ms * 6); }
section#projects .project .top .name>span>span:nth-of-type(7) { -webkit-animation-delay: calc(250ms * 7); animation-delay: calc(250ms * 7); }
section#projects .project .top .name>span>span:nth-of-type(8) { -webkit-animation-delay: calc(250ms * 8); animation-delay: calc(250ms * 8); }
section#projects .project .top .name>span>span:nth-of-type(9) { -webkit-animation-delay: calc(250ms * 9); animation-delay: calc(250ms * 9); }
section#projects .project .top .name>span>span:nth-of-type(10) { -webkit-animation-delay: calc(250ms * 10); animation-delay: calc(250ms * 10); }
section#projects .project .top .name>span>span:nth-of-type(11) { -webkit-animation-delay: calc(250ms * 11); animation-delay: calc(250ms * 11); }
section#projects .project .top h2 { color: #FFF; }
section#projects .project .top h6 { display: inline-block; margin: 0; color: rgba(255, 255, 255, 0.5); opacity: 1; margin-right: 10px; }
section#projects .project .top .location { -ms-flex-preferred-size: 320px; flex-basis: 320px; }
section#projects .project .top .stage { -ms-flex-preferred-size: 430px; flex-basis: 430px; }
section#projects .project .body { 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; padding-top: 30px; }
section#projects .project .body .left { -ms-flex-preferred-size: 59.2%; flex-basis: 59.2%; width: 59.2%; max-width: 59.2%; }
section#projects .project .body .left p { color: #FFF; margin-top: 0; }
section#projects .project .body .left img { margin-bottom: 25px; }
section#projects .project .body .left .btn { margin-top: 70px; }
section#projects .project .body .right { -ms-flex-preferred-size: 39%; flex-basis: 39%; max-width: 39%; width: 39%; }
section#projects .project .body .right .title { border-bottom: solid 1px rgba(255, 255, 255, 0.6); margin-top: 25px; padding-bottom: 5px; display: block; }
section#projects .project .body .right h6 { font-size:14px; text-transform:uppercase;color: rgba(255, 255, 255, 0.5); display: block; margin: 25px 0 0 0; opacity: 1; font-weight:800; letter-spacing: 1.4px; }
section#projects .project .body .right p { margin: 0; color: #FFF; }
section#projects .owl-item.active .project { opacity: 1; }
section#cgm { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 765px; }
section#cgm .left { position: relative; width: 49.5%; max-width: 49.5%; -ms-flex-preferred-size: 49.5%; flex-basis: 49.5%; }
section#cgm .left:before { background-color: rgba(146, 163, 188, 0.2); content: ''; display: block; height: 100%; left: calc(-150% - 115px); width: 250%; position: absolute; z-index: -1; }
section#cgm .left p { font-size: 14px; line-height: 1.29; letter-spacing: 0.26px; }
section#cgm .left .image { margin-top: 145px; position: relative; }
section#cgm .left .image img { -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); height: 375px; -o-object-fit: cover; object-fit: cover; }
section#cgm .left .image:hover:after { border-color: #f1c61b; }
section#cgm .right { width: 39.5%; max-width: 39.5%; -ms-flex-preferred-size: 39.5%; flex-basis: 39.5%; padding: 145px 0 195px 0; }
section#cgm .right h2 { margin-bottom: 65px; position: relative; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#cgm .right h2:after { content: ''; position: absolute; left: 0; bottom: -30px; display: block; width: 33px; height: 2px; background-color: #f1c61b; }
section#cgm .right p { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-delay: 300ms; animation-delay: 300ms; }
section#cgm .right .btn { margin-top: 35px; }

section#media-videos { margin-top: 115px; margin-bottom: 115px; }
section#media-videos h2 { margin-bottom: 65px; position: relative; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#media-videos h2:after { content: ''; position: absolute; left: 0; bottom: -30px; display: block; width: 33px; height: 2px; background-color: #f1c61b; }
section#media-videos .item { -webkit-flex-basis: calc((100% / 3) - 25px); flex-basis: calc((100% / 3) - 25px); margin-bottom: 25px; margin-right: 20px; }
section#media-videos .item .video { position: relative; max-height:350px; }
section#media-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; }
section#media-videos .item .video:hover:after { border-color: #f1c61b; }
section#media-videos .item .video img { -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); -o-object-fit: cover; object-fit: cover; }

section#top-tsxv { overflow: hidden; position: relative; }
section#top-tsxv .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
section#top-tsxv .container:after { background-color: #fff; content: ''; display: block; height: 100%; left: -100%; width: 100%; position: absolute; z-index: 10; }
section#top-tsxv .container .left { position: relative; -ms-flex-preferred-size: 39.5%; flex-basis: 39.5%; padding: 115px 0; }
section#top-tsxv .container .left h2 { margin-bottom: 65px; position: relative; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#top-tsxv .container .left h2:after { content: ''; position: absolute; left: 0; bottom: -30px; display: block; width: 33px; height: 2px; background-color: #f1c61b; }
section#top-tsxv .container .left p { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-delay: 300ms; animation-delay: 300ms; }
section#top-tsxv .container .right { -ms-flex-preferred-size: 49.5%; flex-basis: 49.5%; }
section#top-tsxv .container .right:after { background-color: #f2f2f2; content: ''; display: block; height: 100%; right: calc(-100% - 219px); top: 0; width: 150%; position: absolute; z-index: -1; }
section#top-tsxv .container .right p { font-size: 14px; line-height: 1.29; letter-spacing: 0.26px; }
section#top-tsxv .container .right .video { margin-top: 145px; position: relative; }
section#top-tsxv .container .right .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; }
section#top-tsxv .container .right .video:hover:after { border-color: #f1c61b; }
section#top-tsxv .container .right .video img { -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); -o-object-fit: cover; object-fit: cover; }


section#investors { min-height: 690px; background-color: #121314; padding: 110px 0 130px 0; position: relative; }
section#investors .container_i { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
section#investors ul { list-style: none; padding: 0; margin: 0; }
section#investors .left { max-width: 29%; -ms-flex-preferred-size: 29%; flex-basis: 29%; width: 29%; }
section#investors .left ul { margin: 0 0 80px 0; }
section#investors .left ul li { padding-left: 30px; line-height: 2.1; position: relative; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
section#investors .left ul li:nth-of-type(2) { -webkit-animation-delay: calc(200ms); animation-delay: calc(200ms); }
section#investors .left ul li:nth-of-type(3) { -webkit-animation-delay: calc(200ms * 2); animation-delay: calc(200ms * 2); }
section#investors .left ul li a { color: #FFF; letter-spacing: 0.3px; font-weight: 300; }
section#investors .left ul li a:hover { opacity: 0.5; }
section#investors .left ul li:before { content: '\f1c1'; font-family: "Font Awesome 6 Pro"; font-weight: 900; color: #f1c61b; font-weight: 500; position: absolute; left: 0; top: 1px; font-size: 16px; }
section#investors .left h2 { color: #FFF; }
section#investors .left h6 { color: #FFF; opacity: 1; position: relative; font-weight: 600; margin-top: 60px; }
section#investors .left h6:after { content: ''; width: 100%; height: 1px; background: rgba(255, 255, 255, 0.5); display: block; position: absolute; left: 0; bottom: -10px; }
section#investors .right { max-width: 59.5%; -ms-flex-preferred-size: 59.5%; flex-basis: 59.5%; width: 59.5%; background-color: #fff; height: 470px; padding: 60px 65px 50px 65px; overflow: hidden; }
section#investors .right .tabs ul { border-bottom: solid 1px #c8c8c8; padding:0; }
section#investors .right .tabs ul li { font-size: 14px; color: #121314; display: inline-block; padding: 3px 10px; position: relative; bottom: -1px; border-bottom: solid 2px transparent; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; cursor: pointer; }
section#investors .right .tabs ul li.active { border-bottom: solid 2px #f1c61b; }
section#investors .right .tabs ul li span { font-weight: 500; }
section#investors .right .tabs .hold { padding-top: 10px; }
section#investors .right .tabs .hold .top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 0 0 20px 0; }
section#investors .right .tabs .hold .top .last { font-size: 42px; font-weight: 200; line-height: 1.12; letter-spacing: -0.16px; color: #121314; }
section#investors .right .tabs .hold .top .info { color: #121314; width: 145px; }
section#investors .right .tabs .hold .top .info span { font-weight: 500; width: 80px; white-space: nowrap; display: inline-block; text-transform: uppercase;}
section#investors .right .tabs .hold .chart .highcharts-title { display: none; }
section#investors .right .tabs .hold:nth-of-type(2) .chart { margin-top: -20px; }
section#investors  path.highcharts-area{fill:transparent;}
body.inner .news { border-top: 2px solid #fff; }




@media screen and (max-width:1450px) {
  section#videos .container:after { right: calc(-100% + 40px); }
  section#assets .container:after { left: calc(-100% + 40px); }
  /*section#assets .container .right { left: -345px; }*/
  section#stats .row .container:before { left: calc(-100% + 40px); }
  section#projects .project .top .name>span { left: -125px; font-size: 190px; }
  section#top-tsxv .container .right:after { right: calc(-66% + 6px); width: 100%; }
  .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; }
}
@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, .btn { padding: 15px 30px; font-size: 14px; }
  .container { padding: 0 30px; }
  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: 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 { border-bottom: solid 1px rgba(255, 255, 255, 0.3); width: 100%; background-color: #121314; height: 50px; top: 50px; color: #121314; padding: 18px 25px; opacity: 0; left: 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
  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.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 li:hover{background: unset; }
  header nav>ul>li .sub_nav .subsub_nav li:hover a{color:unset;}
  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; }

  section#hero p{ font-size:16px; }
  .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; }

  section#cgm { height: 640px; }
  section#cgm .right { width: 45%; max-width: 45%; -ms-flex-preferred-size: 45%; flex-basis: 45%; padding: 125px 0 125px 0; }
  section#cgm .right .btn{margin-top:15px;}
  section#top-tsxv .container .right:after { right: calc(-66% - 6px); }
  section#investors { padding: 75px 0 135px 0; }
  section#investors .container_i { display: block; }
  section#investors .btn { position: absolute; left: 25px; bottom: 85px; }
  section#investors .left { max-width: 100%; width: 100%; }
  section#investors .right { max-width: 100%; width: 100%; position: relative; top: -40px; padding: 25px 25px 50px 25px; height: 480px; }
  section#investors .right .highStock { width: 100% !important; max-width: 100% !important; }
  section#investors .right .tabs ul li { padding: 3px 5px; }
  section#investors .right .tabs .hold .top .last { margin-bottom: 10px; font-size: 40px; }
  section#investors .right .tabs .hold .top .info>div { margin-bottom: 5px; }


  section#stats .row .container { padding: 0; }
  section#stats .row .container:before, section#stats .row .container:after { display: none; }
  section#videos .right { padding: 95px 50px 0 80px; width: calc(100% - 400px); max-width: calc(100% - 400px); -ms-flex-preferred-size: calc(100% - 400px); flex-basis: calc(100% - 400px); }
  .rook-1-nav { display: none; }
  section#hero { padding: 75px 0 0 0; margin-top: 50px; height: calc(100vh - 90px); min-height: 500px; max-height: 700px; }
  section#hero .container { position: initial; }
  section#hero h1 { line-height: 1.125; width: 100%; font-size: 48px; max-width: 550px; font-weight: 200; }
  section#hero h1 strong { font-size: 60px; }
  section#hero .btn {  margin-top: 40px; }
  section#hero .social { bottom: 35px; right:initial;}
  section#hero .social li { margin-right: 10px; }
  section#hero .social li a { width: 54px; height: 54px; }
  section#videos .container { min-height: 535px; }
  section#videos .prev, section#videos .next { display: none; }
  section#videos .left { right: 0; width: 100%; max-width: 400px; -ms-flex-preferred-size: 400px; flex-basis: 400px; }
  section#videos .left .owl-stage-outer { padding-top: 85px; }
  section#videos .left .owl-item .video { width: 400px; }
  section#videos .right h2 { margin-bottom: 50px; }
  section#videos .right h2:after { bottom: -20px; }
  section#videos .right .owl-item.active h2:after { width: 21px; }
  section#videos .owl-dots { left: 75px; bottom: 90px; }

  section#videos .owl-dots button.owl-dot { padding:4px !important; }
  section#assets .container { min-height: 650px; }
  section#assets .container:after { left: calc(-100% + 30px); }
  section#assets .container .left { padding: 105px 50px 0 0; width: calc(100% - 400px); max-width: calc(100% - 400px); -ms-flex-preferred-size: calc(100% - 400px); flex-basis: calc(100% - 400px); }
  section#assets .container .left h2 { margin-bottom: 50px; }
  section#assets .container .left h2:after { bottom: -20px; }
  section#assets .container .left .owl-item.active h2:after { width: 21px; }
  section#assets .container .right { left: -120px; width: 275px; max-width: 275px; -ms-flex-preferred-size: 275px; flex-basis: 275px; }
  section#assets .container .right .owl-stage-outer { padding-top: 180px; }
  section#assets .container .right .owl-item .asset { width: 240px; height:unset;}
  section#assets .prev, section#assets .next { display: none; }
  section#assets .owl-dots { left: 0; bottom: 90px; }
  section#assets .owl-dots button.owl-dot { padding:4px !important; }
  section#projects .owl-dots { bottom: 155px; }
  section#projects .project { padding: 150px 0 150px 0; }

  .ft-news .news-hold { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .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 .news-title { padding: 40px 35px; min-height: 200px; }
  .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; }
  footer { padding: 45px 0 75px 0; }
  footer nav { display: none; }
  footer .ft-top { border-bottom: 0; -webkit-flex-basis: 100%; flex-basis: 100%; }
  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; }
  .signup-hold { padding: 80px 0 25px 0; }
  .signup-hold h4 { margin-bottom: 40px; }
}

@media screen and (max-width:1024px) {
  section#media-videos .item { -webkit-flex-basis: calc((100% / 2) - 25px); flex-basis: calc((100% / 2) - 25px);}
}

@media screen and (max-width:900px) {
  section#videos .container { min-height: 585px; }
}
@media screen and (max-width:800px) {
  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; }
  section#hero { height: auto; padding:75px 0 150px 0; }
  section#hero .social { bottom: 45px; }
  section#hero .scroll { display: none; }
  section#videos .container { display: block; min-height: 535px; }
  /*
  section#videos .left { width: calc(100% + 80px); max-width: calc(100% + 80px); padding-bottom: 35px; letter-spacing: 0; }
  section#videos .left:before { left: auto; right: 0; width: 80%; }
  section#videos .left .owl-stage-outer { padding-top: 60px; }
  section#videos .left .owl-item .video { width: 430px; }*/
  section#videos .right { padding: 40px 0 100px 0; width: 100%; max-width: 100%; }
  section#videos .owl-dots { left: 0; bottom: 50px; }
  section#assets .container { display: block; }
  section#assets .container .left { padding: 40px 0 100px 0; width: 100%; max-width: 100%; }
  section#assets .container .right { width: calc(100% + 80px); max-width: calc(100% + 80px); padding-bottom: 35px; letter-spacing: 0; left: 30px; }
  section#assets .container .right:before { left: auto; right: 30px; width: 80%; }
  section#assets .container .right .owl-stage-outer { padding-top: 60px; }
  section#assets .container .right .owl-item .asset { width: 200px;}
  section#assets .container .right .owl-item .asset .img { height: 153px; }
  section#assets .container .right .owl-item .asset .bottom { height: 78px; }
  section#assets .container .right .owl-item .asset .bottom:after{bottom: 20px; right: 20px;font-size: 20px;}
  section#assets .container .right .owl-item .asset .bottom p { bottom: 20px; left: 20px; letter-spacing:1px; }
  section#assets .container .right .owl-item .asset .bottom.gallery:after{bottom: 20px; right: 20px;font-size: 20px;}
  section#assets .owl-dots { left: 0; bottom: 50px; }
  section#projects { min-height: 100px; }
  section#projects .owl-dots { display: none; }
  section#projects .prev, section#projects .next { width: auto; top: 100px; height: 40px; font-size: 20px; color: #FFF; }
  section#projects .prev i, section#projects .next i { position: relative; top: -3px; display: block; }
  section#projects .prev { left: initial; right: 56px; text-align: left; padding-right: 14px; cursor: pointer !important; }
  section#projects .prev:after { content: ''; background-color: rgba(255, 255, 255, 0.5); height: 13px; width: 1px; position: absolute; top: 0; right: 0; }
  section#projects .next { left: initial; right: 25px; cursor: pointer !important; text-align: right; }
  section#projects .next span { right: 25px; }
  section#projects .project { padding: 90px 0 70px 0; }
  section#projects .project .top { display: block; border-bottom: 0; padding-bottom: 0; }
  section#projects .project .top .name { border-bottom: solid 1px rgba(255, 255, 255, 0.6); padding-bottom: 15px; margin-bottom: 10px; }
  section#projects .project .top .name>span { left: -35px; font-size: 80px; bottom: -10px; }
  section#projects .project .top h6 { display: block; }
  section#projects .project .top .location { font-size: 16px; margin-bottom: 10px; }
  section#projects .project .top .stage { font-size: 16px; }
  section#projects .project .body { display: block; position: relative; padding-bottom: 80px; }
  section#projects .project .body .left { width: 100%; max-width: 100%; }
  section#projects .project .body .left .btn { margin-top: 0; position: absolute; bottom: 0; left: 0; }
  section#projects .project .body .right { width: 100%; max-width: 100%; }
  section#projects .project .body .right img { display: none; }
  section#cgm { display: block; height: auto; position: relative; overflow-x: hidden; }
  section#cgm .left { width: 100%; max-width: 100%; position: static; }
  section#cgm .left:before { left: auto; right: -30px; top: -60px; width: 80%; height: 355px; }
  section#cgm .left .image { margin-top: 60px; text-align: center; }
  section#cgm .left .image:after { width: 54px; height: 54px; line-height: 54px; font-size: 12px; }
  section#cgm .left .image img { height: 200px; }
  section#cgm .right { width: 100%; max-width: 100%; padding: 55px 0 60px 0; }
  section#cgm .right h2 { margin-bottom: 55px; }
  section#cgm .right h2:after { width: 21px; height: 1px; bottom: -20px; }
  section#investors .right .tabs .hold .top { display: block; }
  #width-check { z-index: 1; }
  section#top-tsxv .container { display: block; }
  section#top-tsxv .container .left { padding: 50px 0 30px 0; }
  section#top-tsxv .container .right { padding-bottom: 50px; }
  section#top-tsxv .container .right:after { display: none; }
  section#top-tsxv .container .right .video { margin-top: 0; }

  .ft-news { padding: 75px 0 70px 0; }
  .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;  }
  .ft-news .news-hold .news-item .news-title { padding: 25px 20px; font-size: 16px; min-height: auto; }
  .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; }
}

@media screen and (max-width:767px) {
  #consent-modal>div { padding: 40px 40px 40px 20px; }
}


@media screen and (max-width:650px) {
  section#media-videos .item { -webkit-flex-basis: 100%; flex-basis: 100%; margin-right: 0;}
}
@media screen and (max-width:450px) {
  footer .social li a { width: 48px; height: 48px; }
  header .social-mob li { margin-right: 5px; }
  section#videos .left .owl-item .video { width: 290px; }
  section#hero h1 { font-size: 32px; }
  section#hero h1 strong { font-size: 40px; }
/*  section#hero .social { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; right: 0; left: 0; }*/
  section#hero .social li { margin-right: 5px; }
  section#projects .project .top h2{white-space: normal; padding-right: 65px;}
}
