/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
#g-header .g-container .g-grid {
  align-items: center;
}
@-webkit-keyframes fade-up {
  0% {
    opacity: 0;
    top: -60px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-moz-keyframes fade-up {
  0% {
    opacity: 0;
    top: -60px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-ms-keyframes fade-up {
  0% {
    opacity: 0;
    top: -60px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-o-keyframes fade-up {
  0% {
    opacity: 0;
    top: -60px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes fade-up {
  0% {
    opacity: 0;
    top: -60px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-ms-keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes slideUp {
  0% {
    opacity: 0;
    top: 85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-moz-keyframes slideUp {
  0% {
    opacity: 0;
    top: 85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-ms-keyframes slideUp {
  0% {
    opacity: 0;
    top: 85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-o-keyframes slideUp {
  0% {
    opacity: 0;
    top: 85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes slideUp {
  0% {
    opacity: 0;
    top: 85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes slideDown {
  0% {
    opacity: 0;
    top: -85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-moz-keyframes slideDown {
  0% {
    opacity: 0;
    top: -85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-ms-keyframes slideDown {
  0% {
    opacity: 0;
    top: -85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-o-keyframes slideDown {
  0% {
    opacity: 0;
    top: -85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes slideDown {
  0% {
    opacity: 0;
    top: -85px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes slideLeft {
  0% {
    opacity: 0;
    right: -85px;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@-moz-keyframes slideLeft {
  0% {
    opacity: 0;
    right: -85px;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@-ms-keyframes slideLeft {
  0% {
    opacity: 0;
    right: -85px;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@-o-keyframes slideLeft {
  0% {
    opacity: 0;
    right: -85px;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@keyframes slideLeft {
  0% {
    opacity: 0;
    right: -85px;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
@-webkit-keyframes slideRight {
  0% {
    opacity: 0;
    left: -85px;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@-moz-keyframes slideRight {
  0% {
    opacity: 0;
    left: -85px;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@-ms-keyframes slideRight {
  0% {
    opacity: 0;
    left: -85px;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@-o-keyframes slideRight {
  0% {
    opacity: 0;
    left: -85px;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@keyframes slideRight {
  0% {
    opacity: 0;
    left: -85px;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
[class*="col-"] {
  width: 100%;
  float: left;
}
.reponsive-row::after {
  display: block;
  content: "";
  clear: both;
}
.row {
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .col-t-1 {
    width: 8.33%;
  }
  .col-t-2 {
    width: 16.66%;
  }
  .col-t-3 {
    width: 25%;
  }
  .col-t-4 {
    width: 33.33%;
  }
  .col-t-5 {
    width: 41.66%;
  }
  .col-t-6 {
    width: 50%;
  }
  .col-t-7 {
    width: 58.33%;
  }
  .col-t-8 {
    width: 66.66%;
  }
  .col-t-9 {
    width: 75%;
  }
  .col-t-10 {
    width: 83.33%;
  }
  .col-t-11 {
    width: 91.66%;
  }
  .col-t-12 {
    width: 100%;
  }
}
/* For desktop: */
@media (min-width: 1024px) {
  .col-1 {
    width: 8.33%;
  }
  .col-2 {
    width: 16.66%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4 {
    width: 33.33%;
  }
  .col-5 {
    width: 41.66%;
  }
  .col-6 {
    width: 49.5%;
  }
  .col-7 {
    width: 58.33%;
  }
  .col-8 {
    width: 66.66%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.33%;
  }
  .col-11 {
    width: 91.66%;
  }
  .col-12 {
    width: 99%;
    border-top: 1px solid white;
  }
}
form {
  margin: 0;
}
.news-page #g-main table {
  display: block;
  overflow-x: auto;
}
#overlaypop {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  z-index: 100;
  display: none;
}
.cnt223 a {
  text-decoration: none;
}
.cnt223 {
  border-top: #ffbe00 8px solid;
  border-bottom: #FFBE00 9px solid;
}
.popup {
  background: #000000d1;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: none;
  position: fixed;
  z-index: 101;
}
.close {
  top: -20px;
  font-size: 15px;
}
.cnt223 {
  background: white;
  margin: auto;
  width: 500px;
  min-height: 150px;
  margin: 100px auto;
  position: relative;
  z-index: 103;
  padding: 15px 35px;
  border-radius: 5px;
  box-shadow: 0 2px 5px #000;
}
@media only screen and (max-width: 767px) {
  .cnt223 {
    width: 100%;
  }
}
.cnt223 h2 {
  font-size: 14pt !important;
}
.cnt223 p {
  clear: both;
  color: #555555;
  /* text-align: justify; */
  font-size: 20px;
  font-family: sans-serif;
}
.cnt223 p a {
  color: #d91900;
  font-weight: bold;
}
.cnt223 .x {
  float: right;
  height: 35px;
  left: 22px;
  position: relative;
  top: -25px;
  width: 34px;
}
.cnt223 .x:hover {
  cursor: pointer;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content .g-menu-item-title {
  text-transform: uppercase;
  font-size: clamp(10px, 1vw, 14px);
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 0.35px;
  text-align: center;
  color: white;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content .g-menu-item-title:hover {
  color: white;
}
#g-header .g-block {
  z-index: 3;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: transparent;
  border-bottom: 10px solid #ffbf00;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active .g-menu-item-title {
  color: white;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected > .g-menu-item-container {
  color: white;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: white;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: transparent;
  border-bottom: 10px solid #ffbf00;
}
#g-header .g-main-nav .g-dropdown {
  background: rgba(0, 0, 0, 0.8);
}
#g-header .g-main-nav .g-dropdown .g-menu-item-title {
  color: white !important;
  font-weight: 600;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
  background: transparent;
}
#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected .g-menu-item-title {
  color: white;
}
#g-header {
  position: relative;
  background: transparent;
}
#g-header .g-main-nav {
  margin: 0;
}
#g-header .g-main-nav .g-toplevel {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
}
#g-header .g-main-nav .g-toplevel > li {
  padding: 0 1%;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.2rem 0rem;
  text-align: center;
}
@media only all and (max-width: 47.938rem) {
  #g-header .g-grid .g-block {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 33.33%;
    -moz-flex: 0 33.33%;
    -ms-flex: 0 33.33%;
    flex: 0 33.33%;
    width: 33.33%;
  }
}
.flag-menu {
  padding: 1.2rem 0rem;
}
.flag-menu a {
  padding: 0 5%;
}
#g-header .g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 3px 5px;
  font-size: 14px;
}
#g-header .g-main-nav .g-sublevel > li {
  padding: 5px 10px;
  font-weight: bold;
}
#g-header .g-main-nav .g-sublevel > li {
  padding: 11px 10px;
  font-weight: 100;
}
#g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: rgba(227, 189, 9, 0.5);
}
#g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-header .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: white;
}
#g-header .g-main-nav .g-sublevel {
  border-top: 10px solid #ffbf00;
}
#g-header .g-container .g-grid {
  z-index: 20;
  position: relative;
  margin: auto;
  align-items: center;
}
#g-header .g-container .g-grid .g-content {
  margin: 0;
  padding: 0;
}
#g-header .g-container .g-grid .g-grid {
  height: auto;
}
#g-navigation .g-container .g-grid:last-child {
  position: relative;
  top: -77px;
  height: 300px;
}
@media only screen and (max-width: 767px) {
  #g-navigation .g-container .g-grid:last-child {
    height: 200px;
  }
}
#g-navigation .g-container .g-grid:last-child .topbanner .contenedor {
  height: 400px;
  overflow: hidden;
}
.menuhome #g-navigation .g-container .g-grid:last-child {
  position: relative;
  top: -77px;
  height: 500px;
}
@media only screen and (max-width: 767px) {
  .menuhome #g-navigation .g-container .g-grid:last-child {
    height: 200px;
  }
}
.menuhome #g-navigation .g-container .g-grid:last-child .topbanner .contenedor {
  height: 600px;
  overflow: hidden;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
  display: none;
}
.g-offcanvas-toggle {
  top: 1.3rem;
  color: #ffbf00;
  z-index: 1000;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #ffbf00 !important;
  background: #ffbf00 !important;
  border-radius: 0.1875rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
/* line 417, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul {
  background: #ffbf00 !important;
}
/* line 421, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #ffbf00 !important;
}
/* line 427, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas {
  background: #ffbf00 !important;
  width: 17rem;
  color: #fff;
}
.g-go-back a:before {
  color: black;
}
.#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
  color: white;
}
.gantry-logo {
  width: 91px;
}
.gantry-logo img {
  width: 91px;
  height: 70px;
  padding: 16px;
  background: white;
}
.g-menu-item-186 {
  background: transparent;
  color: #ffbf00;
}
.g-menu-item-186 .g-menu-item-container {
  padding: 4px 0px !important;
}
.g-menu-item-186 span {
  display: none;
}
@media only screen and (max-width: 767px) {
  .g-menu-item-186 {
    visibility: hidden;
  }
}
.g-dropdown {
  transform: translateY(40px);
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -o-transform: translateY(40px);
  -webkit-transform: translateY(40px);
}
.g-dropdown.g-active {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
}
.b-search-header {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  /* width: 90%; */
  top: 2%;
  /* margin-left: 5%; */
  left: 0;
  /* z-index: 20; */
  /* height: 52px; */
}
.b-search-menu {
  position: absolute;
  z-index: 100;
  top: 83px;
  right: 4.2rem;
  transform: translate(4%, -50%);
  position: fixed !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .b-search-menu {
    visibility: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .b-search-menu {
    visibility: hidden;
  }
}
.scrolled-menu {
  top: 1.3rem;
  position: fixed !important;
}
.scrolled-submenux {
  top: 8.3rem;
  position: fixed !important;
}
@media only screen and (max-width: 767px) {
  .scrolled-submenux {
    position: relative !important;
  }
}
.scsubmenux {
  top: 1.3rem;
  position: fixed !important;
}
@media only screen and (max-width: 767px) {
  .scsubmenux {
    position: relative !important;
  }
}
.scrolled {
  background-image: url('../../../../images/banner/banner-home.jpg?615b7c7b') !important;
  position: fixed !important;
  width: 100% !important;
  border-bottom: 1px #bf9d9d solid;
}
.scrolled .logo-hidden {
  display: initial;
}
.scrolled .logo-visible {
  display: none;
}
.scrolled .g-menu-item .g-menu-item-title {
  color: white !important;
}
.scrolled .g-menu-item.active .g-menu-item-title {
  color: white !important;
}
.scrolled .g-menu-item.g-selected .g-menu-item-content .g-menu-item-title {
  color: white !important;
}
@media (min-width: 768px) {
  .b-sub-menu.fixed {
    position: fixed;
    width: 100%;
    left: 0;
  }
}
@media (min-width: 768px) {
  .m-sidebar-menu.fixed {
    position: fixed;
    left: 0;
    width: 290px;
    padding-right: 15px;
    padding-left: 20px;
  }
}
body, h1, h2, h3, h4, h5, p, a, div, li, ul {
  font-family: "Raleway", sans-serif;
}
#g-main h3 {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.04;
  letter-spacing: 0.6px;
  color: #000000;
}
#g-main h5 {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: 0.56px;
  color: #2f2f2f;
}
#g-main h6 {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: 0.4px;
  color: #000000;
}
#g-main p, #g-main li {
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: 0.42px;
  color: #000000;
}
#g-navigation .g-container {
  width: 100%;
}
.g-dropdown {
  transform: translateY(40px);
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -o-transform: translateY(40px);
  -webkit-transform: translateY(40px);
}
.g-dropdown.g-active {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
}
@media only screen and (max-width: 767px) {
  .main-logo .g-content {
    padding: 0;
  }
}
.topbanner {
  text-align: center;
}
.topbanner .contenedor {
  height: 600px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .topbanner .contenedor {
    height: 300px !important;
  }
}
.topbanner .contenedor .img-banner {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.topbanner .top-banner {
  position: absolute;
  top: 10px;
  left: 10px;
}
.topbanner .center-banner-m {
  position: relative;
  top: -50%;
  transform: translate(0%, -50%);
  width: 58%;
  margin: auto;
  max-width: 1100px;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .topbanner .center-banner-m {
    width: 65%;
  }
}
@media only screen and (max-width: 767px) {
  .topbanner .center-banner-m {
    top: -37%;
    width: 60%;
    line-height: 18px !important;
  }
  .topbanner .center-banner-m b {
    text-shadow: 3px 3px 3px black;
    font-size: 12px !important;
  }
}
@media (max-width: 680px) {
  .topbanner .center-banner-m {
    width: 72%;
  }
}
@media (max-width: 570px) {
  .topbanner .center-banner-m {
    width: 92%;
  }
}
.topbanner .center-banner-m table, .topbanner .center-banner-m th, .topbanner .center-banner-m tr, .topbanner .center-banner-m td {
  border: none;
}
@media only screen and (max-width: 767px) {
  .topbanner .center-banner-m table img {
    height: auto !important;
  }
}
.topbanner .center-banner-m td:nth-child(2) {
  text-align: left;
}
.topbanner .right-banner-m {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(4%, -50%);
  letter-spacing: 4px;
}
@media (min-width: 930px) and (max-width: 1690px) {
  .topbanner .right-banner-m {
    left: 43%;
    transform: translate(10%, -50%);
  }
}
@media (min-width: 780px) and (max-width: 929px) {
  .topbanner .right-banner-m {
    left: 31%;
    top: 35%;
    letter-spacing: 1px;
    transform: translate(2%, -50%);
  }
}
@media (max-width: 779px) {
  .topbanner .right-banner-m {
    left: 49%;
    letter-spacing: 0px;
    right: 5%;
  }
  .topbanner .right-banner-m h1 {
    color: white;
  }
}
.topbanner .left-banner-m {
  position: absolute;
  top: 78%;
  left: 9.5%;
}
@media only screen and (max-width: 767px) {
  .topbanner .left-banner-m {
    top: 54%;
  }
}
.topbanner a {
  color: white;
}
.topbanner h1 {
  text-shadow: 3px 3px 5px rgba(109, 109, 109, 0.43);
  font-family: Raleway;
  font-size: calc(2.1vw - -2px);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.07;
  letter-spacing: 1.08px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0.75rem 0 0.5rem 0;
}
@media (min-width: 1900px) {
  .topbanner h1 {
    font-size: 33px !important;
  }
}
.topbanner h2 {
  margin: 0;
  color: white;
  font-weight: normal;
  font-style: normal;
  font-size: 26px;
  text-transform: none;
  line-height: 32px;
  letter-spacing: 0.7px;
}
.topbanner h3 {
  margin: 0;
  color: white;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 3.7px;
}
.topbanner h4 {
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.79;
  letter-spacing: 1.08px;
  text-align: left;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .topbanner h4 {
    font-size: 13px;
  }
}
.topbanner h6 {
  font-size: 24px;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0.6px;
  text-align: right;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .topbanner h6 {
    font-size: 9px;
  }
}
.topbanner p {
  padding: 0px 24% 0 24%;
}
@media only screen and (max-width: 767px) {
  .topbanner .c-btn-hover {
    font-size: 8px;
    font-weight: 900;
  }
}
.topbanner .col-9 {
  white-space: nowrap;
  position: relative;
  width: 75% !important;
}
.topbanner .col-9 table {
  height: 318px;
}
@media only screen and (max-width: 767px) {
  .topbanner .col-9 table {
    height: 121px;
  }
}
.topbanner .col-3 {
  background: rgba(255, 191, 0, 0.68);
  height: 318px;
  width: 25% !important;
}
@media only screen and (max-width: 767px) {
  .topbanner .col-3 {
    height: 121px;
  }
}
#g-feature {
  background: #f5f5f5;
}
.c-btn-hover {
  position: relative;
  display: inline-block;
  padding: 8px 40px;
  color: white !important;
  background: #008186;
  text-transform: uppercase;
  border-radius: 43px;
  background-color: #ffbf00;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  -ms-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
}
.c-btn-hover:hover {
  background-color: white;
  color: #ffbf00 !important;
}
.c-btn-hover:hover:after, .c-btn-hover:hover::after {
  height: 100%;
  width: 135%;
}
.c-btn-hover:after, .c-btn-hover::after {
  transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  background: white;
  content: "";
  position: absolute;
  z-index: -1;
}
.c-btn-hover.c-btn-hover--style1 {
  overflow: hidden;
}
.c-btn-hover.c-btn-hover--style1:after, .c-btn-hover.c-btn-hover--style1::after {
  height: 100%;
  left: -35%;
  top: 0;
  transform: skew(50deg);
  transition-duration: 0.2s;
  transform-origin: top left;
  width: 0;
}
#g-footer {
  color: white;
  font-size: 12px;
}
#g-footer div {
  font-family: Raleway;
  font-size: 9px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: 0.18px;
  color: #2c2c2c;
}
#g-footer .g-grid:nth-child(1) {
  background-color: #ffbe00;
  padding: 0% 13% 0% 13%;
}
#g-footer .g-grid:nth-child(2) {
  background-color: #f3b300;
  padding: 0% 13% 0% 13%;
}
#g-footer .g-content {
  margin: 0rem;
  padding: 0.938rem 3px;
}
@media only screen and (max-width: 767px) {
  #g-footer .g-content {
    padding: 0.5rem 3px;
  }
}
#g-footer .copyright a {
  font-family: Raleway;
  font-size: 9px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: 0.18px;
  text-align: right;
  color: #2c2c2c;
}
#g-footer .copyright p {
  font-family: Raleway;
  font-size: 9px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: 0.18px;
  text-align: right;
  color: #2c2c2c;
}
@media only screen and (max-width: 767px) {
  #g-footer .size-43.copyright {
    border-top: 1px solid black;
  }
}
.osmap-items h2 {
  text-transform: uppercase;
  font-weight: bold;
}
.osmap-items ul {
  margin: 0 0 9px 18%;
}
.osmap-items .level_0 {
  background-color: white !important;
  color: white;
}
.osmap-items .level_0 li a {
  font-weight: bold;
  font-size: 20px;
}
.osmap-items .level_1 li a {
  font-weight: normal;
}
.osmap-items li {
  padding-left: 20px;
  position: relative;
}
.osmap-items li:before, .osmap-items li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 5px;
  height: 5px;
  width: 5px;
  transition: all 0.12s;
  -moz-transition: all 0.12s;
  -ms-transition: all 0.12s;
  -o-transition: all 0.12s;
  -webkit-transition: all 0.12s;
}
.osmap-items li:hover:before, .osmap-items li:hover::before {
  width: 15px;
  left: -5px;
}
.osmap-items li a:hover {
  font-weight: bold;
}
.img-hidden {
  visibility: hidden;
  display: none;
}
@media only screen and (max-width: 767px) {
  .img-hidden {
    visibility: visible !important;
    display: block !important;
  }
  .img-visible {
    visibility: hidden;
    display: none;
  }
}
.fix-article-menu #g-main .g-container {
  padding: 3% 19% 3% 19%;
}
@media screen and (max-width: 1500px) {
  .fix-article-menu #g-main .g-container {
    padding: 0% 13% 3% 13%;
  }
}
.fix-size-full .g-container {
  width: 100%;
}
.fix-size-full .g-container .g-content {
  margin: 0rem;
  padding: 0rem;
}
.fix-article {
  width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media only all and (max-width: 74.938rem) and (min-width: 60rem) {
  .fix-article {
    width: 60rem;
  }
}
@media only all and (max-width: 59.938rem) and (min-width: 48rem) {
  .fix-article {
    width: 48rem;
  }
}
@media only all and (max-width: 47.938rem) and (min-width: 30.062rem) {
  .fix-article {
    width: 30rem;
  }
}
.chronoforms h3 {
  font-weight: 700 !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  font-size: 30px !important;
  line-height: 33px !important;
  letter-spacing: 0px !important;
  color: #ffbf00;
}
.chronoforms p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  letter-spacing: 0.7px !important;
}
.chronoforms6_credits {
  display: none;
}
.g-menu-item-186 span {
  display: none;
}
.menu-signup .g-menu-item-content {
  background-color: #bf0000;
  width: 100%;
  position: relative;
  letter-spacing: 3px;
}
.layout-signup li {
  width: 150px !important;
  margin: auto;
}
.men-search img {
  padding-top: 14%;
  padding: 1.2rem 0rem;
}
.home-oled .fa-file-text-o {
  color: #ffbf00;
  font-size: 30px;
}
.home-oled h1 {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.35;
  letter-spacing: 0.8px;
  text-align: center;
  color: #2f2f2f;
}
.home-oled h2 {
  font-size: 23px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: 0.58px;
  text-align: center;
  color: #2f2f2f;
}
.home-oled p {
  font-size: 15px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.38px;
  text-align: center;
  color: #2f2f2f;
}
.home-oled .oleb-botton {
  background-image: linear-gradient(to right, #cf0029, #1e3883);
  font-size: 18px;
  letter-spacing: 1.2px;
  padding: 10px 64px;
  border-radius: 30px;
  display: inline-block;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
}
.home-oled .oleb-botton:hover {
  background-image: linear-gradient(to right, #1e3883, #cf0029);
}
.home-oled .oleb-botton span {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff;
}
.home-markets .contenedor {
  height: 700px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .home-markets .contenedor {
    height: 1000px !important;
  }
}
.home-markets .contenedor img:nth-child(1) {
  width: 100% !important;
  height: 100%;
}
.home-markets .contenedor div img {
  width: inherit !important;
}
.home-markets .center-banner-m {
  position: relative;
  top: -50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.home-markets table, .home-markets th, .home-markets tr, .home-markets td {
  border: none;
}
.home-markets .main-table {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .home-markets .main-table {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .home-markets .main-tr {
    display: grid;
  }
}
.home-markets .sec-tr {
  height: 221px;
  padding: 0rem;
  background: white;
  padding: 5%;
}
@media (max-width: 819px) {
  .home-markets .sec-tr {
    height: 283px;
  }
}
@media only screen and (max-width: 767px) {
  .home-markets .sec-tr {
    width: 50%;
    padding: 0%;
  }
}
.home-markets .sec-img {
  height: 273px;
  padding: 0rem;
}
@media (max-width: 819px) {
  .home-markets .sec-img {
    height: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .home-markets .sec-img {
    width: 50%;
    height: auto;
  }
}
.home-markets .sec-table {
  margin-left: auto;
  margin-right: auto;
  width: 383px;
}
@media (max-width: 1190px) {
  .home-markets .sec-table {
    width: 252px;
  }
}
@media (max-width: 819px) {
  .home-markets .sec-table {
    width: 197px;
  }
}
@media only screen and (max-width: 767px) {
  .home-markets .sec-table {
    width: 100%;
  }
}
.home-markets .sec-table tr {
  display: grid;
}
@media only screen and (max-width: 767px) {
  .home-markets .sec-table tr {
    display: block;
  }
}
.home-markets hr {
  border-bottom: 1px solid #ffbf00;
  width: 45px;
  margin-left: auto;
  margin-right: auto;
}
.home-markets h1 {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.35;
  letter-spacing: 4.8px;
  text-align: center;
  color: #ffffff;
}
.home-markets p {
  font-size: 13px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: 0.98px;
  text-align: center;
  color: #2f2f2f;
  padding: 0px 0% 0 0%;
}
.home-markets h3 {
  font-size: 17px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 1.28px;
  text-align: center;
  color: #2f2f2f;
  text-transform: uppercase;
}
.topnews-title {
  background-color: #f2f2f2;
}
.topnews-title h1 {
  font-size: 36px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0.9px;
  text-align: center;
  color: #2f2f2f;
  padding-top: 5%;
}
.topnews {
  background-image: url('../../../../images/home/At_the_core_1.jpg?615b697c');
  background-repeat: no-repeat;
  background-size: cover;
}
.topnews .g-title {
  color: white !important;
}
.topnews .g-content {
  height: 600px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .topnews .g-content {
    height: 1300px !important;
  }
}
.topnews .g-content div img {
  width: inherit !important;
}
.topnews .moduletable ul {
  margin-left: auto;
  margin-right: auto;
  width: 65%;
}
@media (max-width: 1693px) {
  .topnews .moduletable ul {
    width: 83%;
  }
}
@media (max-width: 1376px) {
  .topnews .moduletable ul {
    width: 94%;
  }
}
@media (max-width: 1252px) {
  .topnews .moduletable ul {
    width: 86%;
  }
}
@media only screen and (max-width: 767px) {
  .topnews .moduletable ul {
    width: 100%;
  }
}
.topnews .colormarc {
  border: 1px solid #fff;
  padding: 51px 6%;
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0), 14px 16px 15px 0 rgba(0, 0, 0, 0.12), 0 0px 0px 0px rgba(0, 0, 0, 0.2);
  background: white;
}
.topnews .isTitleColumn {
  text-align: center;
  height: 131px;
  vertical-align: middle;
  padding: 5% 0;
}
.topnews .isDateColumn {
  height: 40px;
}
.topnews .mod-articles-category-title {
  font-family: Raleway;
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #2c2c2c;
  text-transform: uppercase;
}
.topnews .mod-articles-category-date {
  font-family: Raleway;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: center;
  color: #dbdbdb;
}
.topnews .mod-articles-category-date div {
  font-family: Arial !important;
}
.topnews .mod-articles-category-introtext {
  text-align: center;
}
.topnews .mod-articles-category-readmore {
  text-align: center;
}
.topnews .mod-articles-category-readmore .c-btn2 {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: center;
  background: #ffbf00;
  padding: 10px 57px;
  border-radius: 30px;
  display: inline-block;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
@media (max-width: 1444px) {
  .topnews .mod-articles-category-readmore .c-btn2 {
    font-size: 14px;
  }
}
@media (max-width: 1103px) {
  .topnews .mod-articles-category-readmore .c-btn2 {
    font-size: 13px;
    padding: 10px 33px;
  }
}
@media (min-width: 800px) and (max-width: 1099px) {
  .topnews p {
    margin: 0.5rem 0;
  }
}
.topnews ul {
  list-style: none;
  margin-left: 1.5rem;
  padding: 0;
  text-align: left;
}
@media (max-width: 863px) {
  .topnews ul {
    margin-left: -0.5rem;
    padding: 0;
    margin-top: 0.5rem;
  }
}
.topnews li {
  float: left;
  width: 33%;
  position: relative;
  text-align: left;
  padding: 10px 33px;
}
@media only screen and (max-width: 767px) {
  .topnews li {
    padding: 0px 32px;
  }
}
@media (min-width: 864px) and (max-width: 1332px) {
  .topnews li {
    padding: 0px 9px;
  }
}
@media (max-width: 863px) {
  .topnews li {
    float: none;
    width: auto;
    border: 1px solid transparent;
  }
}
.topnews li a {
  color: white;
  font-weight: bold;
}
.home-corporate {
  background-color: #f2f2f2;
}
.home-corporate .contenedor {
  height: 200px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .home-corporate .contenedor {
    height: 300px;
  }
}
.home-corporate .contenedor img:nth-child(1) {
  width: 100% !important;
  height: 100%;
}
.home-corporate .contenedor div img {
  width: inherit !important;
}
.home-corporate .center-banner-m {
  position: relative;
  top: -50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.home-corporate table, .home-corporate th, .home-corporate tr, .home-corporate td {
  border: none;
}
.home-corporate .table-presenta {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .home-corporate .table-presenta {
    width: 75%;
  }
  .home-corporate .table-presenta td, .home-corporate .table-presenta h3, .home-corporate .table-presenta p {
    text-align: center !important;
  }
}
.home-corporate .table-presenta h3 {
  font-family: Raleway;
  font-size: 27px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: 1.35px;
  text-align: left;
  color: #ffffff;
  margin: 0.75rem 0 0rem 0;
}
.home-corporate .table-presenta h3 span {
  color: #ffbe00;
}
.home-corporate .table-presenta p {
  margin: 0rem 0 0.5rem 0;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: 1.3px;
  text-align: left;
  color: #b4b4b4;
}
.home-corporate .table-presenta a {
  background-color: #ffbe00;
  white-space: nowrap;
  padding: 4% 18%;
  font-family: Raleway;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .home-corporate .main-tr {
    display: grid;
  }
}
.home-corporate td {
  background-size: cover;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 4px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .home-corporate td {
    width: 100% !important;
  }
}
.home-address .custom {
  padding-left: 24%;
}
.home-address h3 {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
}
.home-address p {
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 1.2px;
  text-align: left;
  color: #aaaaaa;
}
.MenuTitleArticle {
  background: white;
}
.MenuTitleArticle hr {
  border-bottom: 15px solid #ffbf00;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.about-col table {
  width: 321px;
}
.about-col td {
  padding: 0rem;
}
.about-col img {
  display: inline !important;
}
.about-col tr:nth-child(2) {
  height: 50px;
  background-color: #2f2f2f;
  color: white;
}
.about-col .col-6 {
  padding: 3%;
}
.about-col .table1 {
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .about-col .table1, .about-col .table2 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 767px) {
  .about-col .table1, .about-col .table2 {
    margin-left: auto;
    margin-right: auto;
  }
}
.contact-col p {
  color: #3c5263 !important;
}
@media (min-width: 768px) {
  .contact-col h3 {
    margin: 0rem 0 0.5rem 0;
  }
}
.contact-col .col-6:nth-child(2) {
  padding-left: 4%;
}
.contact-col p {
  margin: 0.5rem 0;
}
.contact-col .fa {
  color: black;
}
.contact-col a {
  color: black;
}
.contact-areas {
  text-align: center;
  background-color: #f9fafb;
}
@media (min-width: 768px) {
  .contact-areas {
    padding: 4% 0 7% 0;
  }
}
.contact-areas h3 {
  margin: 4.75rem 0 1.75rem 0;
}
.contact-areas h5 {
  margin: 0.75rem 0 0.5rem 0;
}
.contact-areas p {
  margin: 0.5rem 0;
}
.contact-areas a {
  color: #000000;
}
.product-table-main {
  border: none;
}
.product-table-main td, .product-table-main tr {
  border: none;
}
.product-table-main td {
  padding: 0rem;
}
@media (max-width: 970px) {
  .product-table-main tr {
    display: grid;
  }
}
.product-table-main .product-table {
  border: 1px solid #eaeaea;
}
.product-table-main .product-table tr, .product-table-main .product-table th, .product-table-main .product-table td {
  border: 1px solid #eaeaea;
}
.product-table-main .product-table td {
  padding: 0.5rem;
}
.product-table-main .product-table th {
  background-color: #252933;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.08;
  letter-spacing: 0.3px;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 971px) {
  .product-table-main .product-table th {
    font-size: 10px;
  }
}
.product-table-main .product-table tr {
  display: table-row !important;
}
.product-table-main .product-table tr td {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.08;
  letter-spacing: 0.3px;
  text-align: center;
  color: #2f2f2f;
}
@media (max-width: 971px) {
  .product-table-main .product-table tr td {
    font-size: 10px;
  }
}
.product-table-main .product-table tr td:first-child {
  font-weight: bold;
  color: #000000;
}
@media (min-width: 971px) {
  .product-table-main .product-table.two tr th:first-child, .product-table-main .product-table.two tr td:first-child {
    display: none;
  }
}
.product-table-main .fa {
  color: #17c0d4;
}
.carrer-table {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: none;
  width: 417px;
  height: 141px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.carrer-table td, .carrer-table th, .carrer-table tr {
  border: none;
}
.carrer-table td:first-child {
  background-image: linear-gradient(158deg, #cf0029, #1e3883);
  width: 13.9%;
}
.carrer-table p {
  padding: 0 0 0 7%;
}
.carrer-table a {
  color: #ffbf00;
  font-weight: bold;
}
#g-main .c-homepage-stock {
  line-height: 35px;
}
#g-main .c-homepage-stock .text-before {
  font-size: 39px;
  color: #ffbf00;
}
#g-main .c-homepage-stock .stockquote-table {
  border: none;
}
#g-main .c-homepage-stock .stockquote-table tr, #g-main .c-homepage-stock .stockquote-table th, #g-main .c-homepage-stock .stockquote-table td {
  border: none;
  padding: 0;
}
#g-main .c-homepage-stock .stockquote-table th {
  background: transparent;
}
#g-main .c-homepage-stock .stockquote-table tbody > tr:first-child label, #g-main .c-homepage-stock .stockquote-table tbody > tr:nth-child(2) label {
  font-size: 35px;
}
#g-main .c-homepage-stock .stockquote-table label:hover {
  cursor: default;
}
#g-main .c-homepage-stock .stockquote-table tbody > tr {
  float: left;
}
#g-main .c-homepage-stock .stockquote-table tbody > tr:first-child {
  margin-right: 20px;
}
#g-main .c-homepage-stock .stockquote-table tbody > tr:nth-child(3) {
  width: 100%;
  margin-top: 10px;
}
#g-main .c-homepage-stock .stockquote-table tbody > tr:nth-child(3) label {
  font-size: 16px;
  font-weight: normal;
}
#g-main .c-homepage-stock .stockquote-table .stock-data-entry-LastTradePriceOnly {
  margin-right: 20px;
}
#g-main .c-investor-stock .stockquote-table tbody > tr:nth-child(3) {
  margin-bottom: 20px;
}
#g-main .c-investor-stock .stockquote-table tbody > tr:nth-child(n+4) {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
@media (min-width: 768px) {
  #g-main .c-investor-stock .stockquote-table tbody > tr:nth-child(n+4) {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  #g-main .c-investor-stock .stockquote-table tbody > tr:nth-child(n+4) {
    width: 100%;
  }
}
#g-main .c-investor-stock .stockquote-table tbody > tr:nth-child(n+4) label {
  font-size: 24px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #g-main .c-investor-stock th, #g-main .c-investor-stock td {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .stock-data-entry-LastTradeTime label {
    font-size: 12px !important;
  }
}
.c-investor-stock .text-before-container {
  position: relative;
}
.c-investor-stock .text-before-container:before, .c-investor-stock .text-before-container::before {
  display: inline-block;
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  color: white;
  margin-right: 10px;
}
.c-investor-stock .text-before {
  font-family: FontAwesome;
  font-weight: normal;
}
.c-investor-stock .text-before:before, .c-investor-stock .text-before::before {
  content: "";
}
.amChartsButtonSelected {
  background-color: #ffbf00;
  border-style: solid;
  border-color: #ffbf00;
}
.stockquote-chart table, .stockquote-chart table th, .stockquote-chart table tr, .stockquote-chart table td {
  border: 1px solid transparent;
}
.stockquote-chart .date_input {
  width: 41%;
}
.stockquote-chart table th {
  background: transparent;
  font-size: 12px;
}
.stockquote-chart table th, .stockquote-chart table td {
  padding: 0.375rem 0;
}
.stockquote-chart h1 {
  font-weight: bold;
}
.stockquote-chart td input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 13px;
  font-size: 9px;
  vertical-align: middle;
  border-radius: 14px;
}
.stockquote-chart #select_date, .stockquote-chart h6 {
  display: none;
}
.stockquote-chart .text-after {
  font-size: 8px !important;
}
#g-showcase {
  background-color: #f5f5f5;
}
.home-property table, .home-property th, .home-property tr, .home-property td {
  border: none;
  background-color: white;
  padding: 0rem;
}
.home-property h3 {
  padding-left: 8%;
}
.home-property p {
  padding: 0 16% 0 8%;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.28px;
  text-align: left;
  color: #757570;
}
@media only screen and (max-width: 767px) {
  .home-property p {
    padding: 0 0% 0 8%;
  }
}
@media only screen and (max-width: 767px) {
  .home-property tr:first-child {
    display: grid;
  }
  .home-property tr:first-child td {
    width: 100% !important;
  }
  .home-property tr:last-child {
    display: block;
  }
}
#g-main .span12 .span12 .page-header h2, #g-main .page-header h2 {
  font-family: Raleway;
  font-size: 27px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: 5.4px;
  text-align: center;
  color: #2c2c2c;
  text-transform: uppercase;
}
.home-property h3, .home-amex h3, .topnews h3, #g-main .span12 .span12 .page-header h2 h3 {
  font-family: Raleway;
  font-size: 21px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: 1.05px;
  text-align: left;
  color: #2c2c2c;
  text-transform: uppercase;
}
.home-property h2.g-title, .home-property h3.g-title, .home-amex h2.g-title, .home-amex h3.g-title, .topnews h2.g-title, .topnews h3.g-title, #g-main .span12 .span12 .page-header h2 h2.g-title, #g-main .span12 .span12 .page-header h2 h3.g-title {
  font-size: 27px;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 5.4px;
  text-align: center;
  color: #2c2c2c;
  padding-top: 2%;
  text-transform: uppercase;
}
.home-property hr, .home-amex hr, .topnews hr, #g-main .span12 .span12 .page-header h2 hr {
  border-bottom: 4px solid #ffbf00;
  width: 70px;
  margin: auto;
}
.home-amex table, .home-amex th, .home-amex tr, .home-amex td {
  border: none;
  background-color: white;
  padding: 0rem;
}
.home-amex img {
  width: 383px !important;
  height: 206px !important;
}
@media (min-width: 966px) {
  .home-amex table tr td:nth-child(2) table {
    border-right: 16px solid whitesmoke;
    border-left: 16px solid whitesmoke;
  }
}
@media only screen and (max-width: 767px) {
  .home-amex table tr td:nth-child(2) table {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
  }
}
@media (max-width: 965px) {
  .home-amex table table {
    border-right: 2px solid whitesmoke;
    border-left: 2px solid whitesmoke;
  }
}
.home-amex table table tr:nth-child(2) {
  vertical-align: middle;
  height: 86px;
}
.home-amex table table tr:nth-child(2) td {
  padding-left: 3%;
}
.home-amex table table tr:nth-child(3) {
  vertical-align: middle;
  height: 90px;
}
.home-amex table table tr:nth-child(3) td {
  padding-left: 3%;
}
.home-amex table table tr:nth-child(4) {
  vertical-align: middle;
  height: 34px;
}
.home-amex table table tr:nth-child(4) td {
  padding-right: 7%;
}
@media only screen and (max-width: 767px) {
  .home-amex tr {
    display: grid;
  }
  .home-amex tr td {
    width: 100% !important;
  }
}
.img-news {
  width: auto !important;
  height: auto !important;
}
.menu-footer {
  margin-top: 3.6rem;
}
@media (max-width: 1700px) {
  .menu-footer {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .menu-footer {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.menu-footer li {
  display: inline-block;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
  transition: background 0.2s ease-out, transform 0.2s ease-out;
  width: 16.6666666667%;
  text-align: center;
}
@media (max-width: 1150px) {
  .menu-footer li a {
    font-size: 10px !important;
  }
}
@media (max-width: 935px) {
  .menu-footer li {
    display: block;
    width: 100%;
  }
}
.menu-footer li a {
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: 0.26px;
  text-align: center;
  color: #2c2c2c;
  white-space: nowrap;
}
.b-social-footer {
  margin-top: 3.3rem;
}
.b-social-footer a {
  font-size: 14px;
  display: inline-block;
  padding: 0.1rem 0.4rem;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
  margin-bottom: 4px;
  text-decoration: none;
  color: #2c2c2c;
}
.b-idiom {
  margin-top: 3.3rem;
}
.b-idiom a {
  padding: 0 11%;
}
.ir-arriba {
  display: none;
  padding: 20px;
  background: rgba(215, 107, 30, 0.5);
  font-size: 30px;
  color: #fff;
  cursor: pointer;
  position: fixed;
  bottom: 58px;
  right: 0px;
  z-index: 1000;
}
.fa-angle-up {
  position: relative;
  top: -16px;
  left: -10px;
}
#g-main .menu-about h3 {
  font-size: 16px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: 0.32px;
  text-align: left;
  color: #2c2c2c;
  text-transform: uppercase;
}
#g-main .menu-about h3 span {
  font-weight: 600;
  color: #ffbf00;
  text-transform: initial;
}
.subheading-category {
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.6px;
  text-align: left;
  color: #2c2c2c;
}
.capital-structure table {
  width: 70%;
  margin: auto;
}
.capital-structure th {
  background-color: #4e4e47;
  color: white;
  text-align: center;
}
.capital-structure td {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #g-main .presentation td {
    display: grid;
    width: 100% !important;
  }
}
#g-main .presentation td:first-child {
  background-color: #f2f2f2;
  background-image: url('../../../../images/home/hdr-862532_1280.png?615b6a4c');
  background-size: cover;
  padding: 6% 10%;
  width: 50%;
}
#g-main .presentation td:first-child h3, #g-main .presentation td:first-child h6 {
  color: #44443c !important;
}
#g-main .presentation td:last-child {
  background-color: #44443c;
  background-image: url('../../../../images/home/hdr-862532_1280.png?615b6a4c');
  background-size: cover;
  background-blend-mode: multiply;
  padding: 6% 10%;
  width: 50%;
  color: white;
}
#g-main .presentation td:last-child h3, #g-main .presentation td:last-child h6 {
  color: white !important;
}
#g-main .presentation h3 {
  font-size: 24px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: 0.6px;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
}
#g-main .presentation h6 {
  font-size: 14px !important;
  font-weight: 300 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.36 !important;
  letter-spacing: normal !important;
  text-align: left !important;
  margin: 0;
}
#g-main .presentation .linkpdf {
  background-color: #ffbf00;
  padding: 3%;
  width: 150px;
  text-align: center;
}
#g-main .presentation .linkpdf a {
  color: white !important;
}
#g-main .presentation td:last-child img {
  position: relative;
  left: -32%;
}
a {
  color: #ad8204;
}
#g-main ul.c-columns {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#g-main ul.c-columns > li {
  width: 50%;
  padding: 20px;
}
#g-main ul.c-columns > li h3 {
  color: #44443c;
}
.news-page a {
  color: black;
}
.news-page .btn-group {
  left: 83%;
}
@media only screen and (max-width: 767px) {
  .news-page .btn-group {
    left: 0%;
  }
}
.news-page .btn-group input {
  background: rgba(68, 68, 60, 0.5);
  color: #ffbf00;
  text-align: right;
}
.news-page .table th, .news-page .table td {
  padding: 7px 0px;
}
.news-page .table-bordered th {
  border-bottom: 4px solid #ffbf00;
}
.news-page .table-bordered th a {
  font-weight: 700;
  font-size: 1.5rem;
}
.news-page .table-bordered td {
  padding: 19px;
  border-bottom: 1px solid #f0f2f4;
}
.news-page .table-hover tbody tr:hover > td {
  background-color: rgba(68, 68, 60, 0.5);
  color: white;
}
.news-page .table-hover tbody tr:hover > td a {
  color: white;
}
.news-page #categorylist_header_date, .news-page .list-date {
  text-align: right;
}
.news-page .list-date {
  font-weight: 500;
  width: 209px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: white;
}
table, th, tr, td {
  border: none;
}
table, .table-bordered {
  border: none;
}
table td, .table-bordered td, table tr, .table-bordered tr, table th, .table-bordered th {
  border: none;
}
.menu-proper {
  /* padding: 2%; */
  width: 205px;
}
.menu-proper .g-title {
  border-bottom: 8px #ffc828 solid;
  margin: 1.5rem 0 1.5rem 0;
}
.menu-proper li a {
  font-weight: 800;
  padding-left: 0%;
  color: #44443c;
}
.menu-proper li a:before {
  content: url('../../../../images/logo/icon_amex.png?5e41be9b');
  position: relative;
  top: 6px;
}
.menu-proper li ul li a {
  font-weight: 500;
  padding-left: 7%;
}
.menu-proper li ul li a:before {
  content: none;
}
.menu-sub {
  /* padding: 2%; */
  width: 200px;
}
.menu-sub .g-title {
  border-bottom: 8px #ffc828 solid;
  margin: 1.5rem 0 1.5rem 0;
}
.menu-sub li a {
  font-weight: 800;
  padding-left: 0%;
  color: #44443c;
}
.menu-sub li ul li a {
  font-weight: 500;
  padding-left: 7%;
}
.menu-sub li ul li a:before {
  content: none;
}
.contact-text {
  padding: 7% 3%;
}
#g-main .news-pages table, #g-main .news-pages th, #g-main .news-pages td, #g-main .news-pages tr {
  border: none;
}
#g-main .news-pages td:first-child {
  background-color: #f2f2f2;
  width: 40px;
}
#g-main .news-pages .mes {
  color: black;
  width: 67px;
  padding: 6%;
}
#g-main .news-pages td:last-child {
  padding: 0 3%;
}
#g-main .news-pages td {
  padding: 0rem;
}
#g-main .news-pages .dia {
  font-family: Roboto;
  font-size: 33px;
  font-weight: normal;
  font-stretch: condensed;
  font-style: normal;
  line-height: 0.48;
  letter-spacing: 0.83px;
  text-align: center;
  color: black;
  margin: 1em 0 0.2em;
}
#g-main .news-pages .mes {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 1.4px;
  text-align: center;
  color: black;
  margin: 0em 0 1.5em;
}
#g-main .news-pages .mod-articles-category-title {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: 0.32px;
  text-align: left;
  color: #2c2c2c;
  text-transform: uppercase;
}
#g-main .news-pages .mod-articles-category-introtext {
  font-family: Raleway;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.18px;
  text-align: left;
  color: #757570;
  margin: 0rem 0;
}
.invetor-table td {
  padding: 0rem;
}
.invetor-table h3 {
  margin-left: 3%;
}
.invetor-table table {
  border: 30px solid white;
}
.invetor-table a {
  color: white;
}
div.mod-languages ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.mod-languages ul.lang-inline li {
  display: inline;
}
div.mod-languages ul.lang-inline li a {
  color: white !important;
}
.menu-french a {
  font-size: 14px !important;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: 0.26px;
  text-align: center;
  color: #2c2c2c;
  white-space: nowrap;
}
@media (max-width: 1727px) {
  .menu-french a {
    font-size: 10px !important;
  }
}
@media (max-width: 935px) {
  .menu-french {
    margin-top: 0rem !important;
  }
}
.c-cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  text-align: center;
  z-index: 999;
  border-top: 3px solid rgba(0, 163, 224, 0.8);
}
.c-cookie-banner p {
  color: white !important;
}
.c-cookie-banner a {
  color: rgba(0, 163, 224, 0.8);
}
.c-cookie-banner a.c-cookie-btn--accept {
  background-color: rgba(0, 163, 224, 0.8);
  color: white;
  width: 155px;
  display: inline-block;
  padding: 5px 0;
  margin-bottom: 20px;
  border-radius: 15px;
}
.topbanner .right-banner-m.webinar-pop {
  width: 400px;
  left: 61%;
  transform: translate(10%, 0%);
  background: #f8be45;
  opacity: 0.8;
}
@media (max-width: 1160px) {
  .topbanner .right-banner-m.webinar-pop {
    left: 50%;
  }
}
@media (max-width: 960px) {
  .topbanner .right-banner-m.webinar-pop {
    left: 40%;
  }
}
@media (max-width: 768px) {
  .topbanner .right-banner-m.webinar-pop {
    width: 330px;
    left: 0%;
  }
  .topbanner .right-banner-m.webinar-pop p {
    font-size: 11px;
  }
}
.topbanner .right-banner-m.webinar-pop p, .topbanner .right-banner-m.webinar-pop a {
  text-align: left;
  color: black !important;
  padding: 0px 6% 0 6%;
}
.topbanner .right-banner-m.webinar-pop p strong, .topbanner .right-banner-m.webinar-pop a strong {
  color: black !important;
}
.mod-stock .text-before, .mod-stock label {
  font-family: "roboto", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: 0.35px;
  text-align: center;
  color: black;
  -webkit-font-smoothing: antialiased;
}
.mod-stock th {
  background: transparent;
}
.mod-stock .stockquote-table {
  display: grid;
}
.mod-stock tr:first-child {
  float: left;
}
.mod-stock .stockquote-table {
  width: 242px;
}
.p-header .g-container {
  width: 100% !important;
}
.p-header .g-container > .g-grid:first-child {
  background: black;
}
.p-header .g-container > .g-grid:first-child .size-25:not(:first-child) {
  border-left: 0.1px solid #5a595c;
  padding-left: 20px;
}
@media screen and (max-width: 746px) {
  .p-header .g-container > .g-grid:first-child .size-25:not(:first-child) {
    border-left: none;
  }
}
.p-header .g-container > .g-grid:first-child .size-25:last-child {
  padding-left: 32px;
}
.p-header .g-container > .g-grid:first-child label {
  color: white !important;
}
.p-header .g-container > .g-grid:first-child .g-content {
  width: 1100px;
  margin: auto !important;
}
@media (max-width: 1100px) {
  .p-header .g-container > .g-grid:first-child .g-content {
    width: unset;
  }
  .p-header .g-container > .g-grid:first-child .g-content label {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .p-header .g-container > .g-grid:first-child .size-25 {
    padding-left: 0px !important;
  }
  .p-header .g-container > .g-grid:first-child .g-content .g-grid {
    width: 100% !important;
  }
  .p-header .g-container > .g-grid:first-child .g-block {
    flex: 0 100% !important;
  }
  .p-header .g-container > .g-grid:first-child tr:first-child {
    width: 200px;
  }
  .p-header .g-container > .g-grid:first-child table {
    padding-left: 40px;
  }
  .p-header .g-container > .g-grid:first-child table tbody {
    display: flex;
  }
  .p-header .g-container > .g-grid:first-child th {
    width: 155px;
  }
  .p-header .g-container > .g-grid:first-child th label {
    text-align: left;
  }
  .p-header .g-container > .g-grid:first-child th, .p-header .g-container > .g-grid:first-child td {
    padding: 0 0.5rem;
  }
}
.p-header .g-container > .g-grid:last-child {
  width: 80%;
}
@media (max-width: 1700px) {
  .p-header .g-container > .g-grid:last-child {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .flag-menu a {
    font-size: 8px;
  }
}
@media (max-width: 600px) {
  .flag-menu a {
    font-size: 12px;
  }
}
.p-header .g-main-nav {
  padding-top: 15px;
}
.ui.grey.button {
  background-color: #ffbe00 !important;
}
.content-category.news-page h2 {
  font-family: Raleway;
  font-size: 27px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: 5.4px;
  text-align: center;
  color: #2c2c2c;
  text-transform: uppercase;
}
.content-category.news-page .list-title a {
  font-family: Raleway;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: 0.32px;
  text-align: left;
  color: #2c2c2c;
  text-transform: uppercase;
}
.showhide {
  cursor: pointer;
}
.showhide {
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: left;
  color: #7427ca;
}
.showhide-faq::after {
  content: "";
  font: normal normal normal 24px/1 FontAwesome;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  background-size: 26px 26px;
  color: black;
}
.showhide-faq.sel::after {
  content: "";
  font: normal normal normal 24px/1 FontAwesome;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  background-size: 26px 26px;
  color: black;
}
#g-main p.out-title {
  font-size: 21px;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 1.05px;
  text-align: center;
  color: #2c2c2c;
  text-transform: uppercase;
}
#g-main .accordion {
  box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.21);
}
#g-main .accordion .titleaccordion td:first-child {
  padding: 0 3%;
}
#g-main .accordion .titleaccordion td:last-child {
  width: 80px;
}
#g-main .accordion h3 {
  font-size: 14pt;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 2;
  letter-spacing: 0.28px;
  text-align: left;
  color: #202020;
  border-left: 11px solid #ffbe00;
  padding-left: 11px;
}
#g-main .accordion .hide {
  padding: 0 3%;
}
#g-main .accordion .hide hr {
  border-bottom: 2px solid #f8be45;
  margin: 0.5rem 0;
}
#g-main .accordion .hide p {
  margin: 0.5rem 0;
}
/* ====== mixin  ====== */
/* ====== end of mixin  ====== */
/* ====== responsive  ====== */
/* ====== end of responsive  ====== */
/* ====== mixin  ====== */
/* ====== end of mixin  ====== */
/* ====== responsive  ====== */
/* ====== end of responsive  ====== */
.sandmanFromContainer #Contact-Us .sandmanFormFromName {
  display: none;
}
.sandmanFromContainer #Contact-Us #sandmanFromInputWrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.sandmanFromContainer #Contact-Us .sandmanFromsingleInput input {
  width: 80%;
}
.sandmanFromContainer #Contact-Us .sandmanFromsingleInput select {
  width: 80%;
}
.sandmanFromContainer #Contact-Us .sandmanFromsingleInput label {
  font-weight: bold;
}
.sandmanFromContainer #Contact-Us .formSumbitBtnWrap button {
  background-color: #003d7d;
  padding: 2% 4%;
  color: white;
  box-shadow: 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}
input {
  color: black !important;
}
.signup-bottom-form_container label {
  color: white !important;
}
.p-header {
  background: rgba(0, 0, 0, 0.48) !important;
}
/* width */
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #000000;
}
.g-container:has(.mod-newstockfq) > .g-grid {
  padding-left: 5%;
  padding-right: 5%;
}
.g-container:has(.mod-newstockfq) .size-50 {
  flex: unset;
  width: unset;
}
.g-container:has(.mod-newstockfq) .size-50 .mod-newstockfq h3 {
  text-wrap: nowrap;
}
.g-container:has(.mod-newstockfq) .size-50 .mod-newstockfq table tbody {
  display: flex;
}
.eventBanner {
  position: absolute;
  bottom: 10%;
  background: #ffbe00;
  margin: 0 auto;
  width: 50%;
  transform: translate(50%, 0%);
  padding: 1rem;
}
#g-header .g-container .g-grid .g-grid:has(.mod-newstockfq) {
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #g-header .g-container .g-grid .g-grid:has(.mod-newstockfq) {
    justify-content: end;
  }
}
.mod-newstockfq {
  text-align: left;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.mod-newstockfq h3 {
  font-size: 39px;
  margin: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.41;
  letter-spacing: normal;
  text-align: left;
  color: red;
  color: blue;
}
.mod-newstockfq table tr {
  margin-right: 20px;
  float: left;
}
.mod-newstockfq table tr td:first-child {
  display: none;
}
.mod-newstockfq table tr td:last-child {
  font-size: 38px;
  color: black;
}
.mod-newstockfq table td.negativePercentChange {
  color: red !important;
}
.mod-newstockfq table td.positivePercentChange {
  color: green !important;
}
.p-header .mod-newstockfq h3 {
  color: white;
  font-size: clamp(10px, 1vw, 38px);
}
.p-header .mod-newstockfq table tr td:last-child {
  font-size: clamp(10px, 1vw, 38px);
  color: white;
}
@media only screen and (max-width: 767px) {
  .g-block:has(.menu-proper) {
    display: none;
  }
}
/* sandman form */
form#signup .sandmanFormFormName, form#homepopup .sandmanFormFormName {
  display: none;
}
.formSumbitBtnWrap {
  text-align: center;
  margin-top: 1rem;
}
.formSumbitBtnWrap button {
  background-color: #ffbe00;
  color: #fff;
  cursor: pointer;
  padding: 0.5rem 5%;
  font-weight: bolder;
  border-radius: 3rem;
}
.sandmanFormInputWrap {
  /*
    --num-column: 1;
    display: grid;
    grid-template-columns: repeat(var(--num-column), 1fr);
    grid-auto-rows: 1fr;
    gap: 1rem;
	*/
}
.sandmanFormInputWrap .sandmanFormSingleInput {
  max-width: 300px;
  margin: auto;
}
.sandmanFormInputWrap .sandmanFormSingleInput label {
  display: none;
}
.sandmanFormInputWrap .sandmanFormSingleInput input, .sandmanFormInputWrap .sandmanFormSingleInput textarea {
  width: 100%;
  border-radius: 0.5rem;
  position: relative;
}
.sandmanFormInputWrap .sandmanFormSingleInput input::placeholder, .sandmanFormInputWrap .sandmanFormSingleInput textarea::placeholder {
  color: #A9A9A9;
  position: absolute;
  left: 1.5rem;
}
.formResponse {
  background: #ffbe00;
  font-weight: 600;
  color: #000;
}
/* END sandman form */
/*# sourceMappingURL=news_custom_20.css.map */