/* 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";
/*  trim
@media only screen and (min-width: 1024px){ }
@media only screen and (min-width: 768px) and (max-width: 1023px){}
@media only screen and (max-width: 767px){}

*/
/*.g-offcanvas-toggle{
      @media only all and (max-width: 70rem)
      {
          display: block !important;
      }
}*/
body {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
}
#g-main {
  color: black;
}
#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: #006eb6 !important;
}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border: 1px solid #022f3b !important;
  background: #006eb6 !important;
  border-radius: 0.1875rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #022f3b !important;
}
#g-offcanvas {
  background: white !important;
  width: 17rem;
  color: #fff;
}
.g-offcanvas-toggle {
  z-index: 1000;
  position: fixed;
  top: 1.7rem;
}
@media (min-width: 768px) {
  #g-navigation.fixed .g-dropdown {
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
  }
  #g-navigation.fixed .g-container > .g-grid:first-child {
    background: #252525 !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@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;
  }
}
[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: 767px) {
  .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: 100%;
  }
  .col-t-12 {
    width: 100%;
  }
}
/* For desktop: */
@media (min-width: 768px) {
  .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: 100%;
  }
  .col-12 {
    width: 100%;
  }
}
.fontblue {
  color: rgba(0, 163, 224, 0.8);
  font-size: 1.3rem;
}
.fontblueicon {
  color: rgba(0, 163, 224, 0.8);
  font-size: 1.8rem;
  font-weight: inherit;
}
.fontbluepdf {
  color: rgba(0, 163, 224, 0.8);
  font-size: 1.2rem;
  font-weight: inherit;
}
.b-banner .c-industry-environmentally > div:first-child {
  /*@include tab-desk{
        padding-right: 5px;
      }*/
}
.b-banner .c-industry-environmentally > div:first-child .c-image-text-overlay:after, .b-banner .c-industry-environmentally > div:first-child .c-image-text-overlay::after {
  background: rgba(11, 48, 64, 0.6);
}
.b-banner .c-industry-environmentally > div:first-child .c-image-text-overlay-ama:after, .b-banner .c-industry-environmentally > div:first-child .c-image-text-overlay-ama::after {
  background: rgba(11, 48, 64, 0.2);
}
.b-banner .c-industry-environmentally > div:nth-child(2) {
  /* @include tab-desk{
        padding-left: 5px;
      }*/
}
.b-banner .c-industry-environmentally > div:nth-child(2) .c-image-text-overlay:after, .b-banner .c-industry-environmentally > div:nth-child(2) .c-image-text-overlay::after {
  background: rgba(143, 127, 109, 0.6);
}
.b-banner .c-industry-environmentally .col-12 {
  padding-right: 0px !important;
  width: 100%;
}
.b-banner .c-industry-environmentally .col-12 img {
  border-style: none;
  height: 500px;
  /* max-width: 1030px; */
  width: 101%;
}
.b-banner .c-industry-environmentally .col-12 .c-bg-image {
  height: 500px;
}
.b-subbanner .c-industry-environmentally > div:first-child {
  /*@include tab-desk{
        padding-right: 5px;
      }*/
}
.b-subbanner .c-industry-environmentally > div:first-child .c-image-text-overlay:after, .b-subbanner .c-industry-environmentally > div:first-child .c-image-text-overlay::after {
  background: rgba(11, 48, 64, 0.6);
}
.b-subbanner .c-industry-environmentally > div:first-child .c-image-text-overlay-ama:after, .b-subbanner .c-industry-environmentally > div:first-child .c-image-text-overlay-ama::after {
  background: rgba(11, 48, 64, 0.2);
}
.b-subbanner .c-industry-environmentally > div:nth-child(2) {
  /* @include tab-desk{
        padding-left: 5px;
      }*/
}
.b-subbanner .c-industry-environmentally > div:nth-child(2) .c-image-text-overlay:after, .b-subbanner .c-industry-environmentally > div:nth-child(2) .c-image-text-overlay::after {
  background: rgba(143, 127, 109, 0.6);
}
.b-subbanner .c-industry-environmentally .col-12 {
  padding-right: 0px !important;
  width: 100%;
}
.b-subbanner .c-industry-environmentally .col-12 img {
  border-style: none;
  height: 400px;
  /* max-width: 1030px; */
  width: 101%;
}
.b-subbanner .c-industry-environmentally .col-12 .c-bg-image {
  height: 400px;
}
.b-imageone img, .b-imagetwo img {
  width: 100%;
}
.b-img-left {
  border-right: 10px solid white;
  border-right: 5px solid white;
}
.b-img-right {
  border-left: 10px solid white;
}
/*.b-clients {

      .c-home-resources{
         .col-12:nth-child(1)
        {
          padding-right: 0px !important;
          border-top: 43px solid white;
       //   border-right: 0px solid white;
        }
    .c-bg-image{
        &:hover{
            &:after,&::after{
              background:  rgba(0,163,224,0.8);

            }
          }

        }

      }
        .b-img-left1 .c-bg-image{
          width: 95%;
          &:hover{
            &:after,&::after{
              background:  rgba(0,163,224,0.8);

            }
          }

        }
        .b-img-left1 img{
             height: 358px;
       }
        .b-img-right1 .c-bg-image{
          //width: 95%;
          &:hover{
            &:after,&::after{
              background:  rgba(0,163,224,0.8);

            }
          }
        }  


      .c-image-text-overlay{
        p{
          margin: 0;
        }
        width: 100%;
        max-width :100%;
        position: relative;
        &:after,&::after{
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          //background: rgba(0,0,0,0.4);
          z-index: 2;
         // @include transform(translate3d(0,0,0));
          -webkit-transition: all 0.9s ease-in;
        }
        &.c-green-overlay{
          &:after,&::after{
            background: rgba(106,128,96,0.35);
          }
        }
          &.c-bluem-overlay{
          &:after,&::after{
            background: rgba(16, 86, 119, 0.5);
            
          }
        }

        &.c-light-brown-overlay{
          &:after,&::after{
            background: rgba(148,135,118,0.5);
          }
        }


        &.c-blue-overlay{
          &:after,&::after{
            //background: rgba(51, 178, 212, 0.45);
            background:rgba(0,110,182,0.8);
          }
        }

        &.c-gray-overlay{
          &:after,&::after{
            background: rgba(112,112,112,0.5);
          }
        }
        &.c-brown-overlay{
          &:after,&::after{
            background: rgba(113,97,85,0.5);
          }
        }

        
          .logo img
        {
          width: 23%;
            height: unset;
         // height: auto;
          //top: -233px;
         // position: relative;
        }
        .c-text-wrapper{
          z-index: 5;
          text-align: center;

         // @include transform(translate(-50%,-50%));
         img{
           border-right: unset;
            border-left: unset;
         }
          h2{
            color: white;
            text-transform: uppercase;
            font:{
              weight: bold;
            }
            text-shadow: 1px 1px 6px black;
            z-index: 5;
            line-height: 1;
          }
          h3
        {
          //top: -220px;
          color: white;
          text-shadow: 1px 1px 6px black;
        }

          p{
            z-index: 5;

          }
          a:not(.c-btn1){
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
          }
        }
        &.c-bg-image{
          height: 357px;//375px;
          .modutable
                {
                     height: 268px; 
                }

          .c-text-wrapper{
            position: relative;
                top: -206px;
                .modutable
                {
                  height: 100%; 
                }
          }
        }
      }
}*/
.b-clients .c-home-resources .col-12 {
  padding-right: 0px !important;
  border-top: 5px solid white;
}
.b-clients .c-home-resources .c-bg-image:hover:after, .b-clients .c-home-resources .c-bg-image:hover::after {
  background: rgba(255, 255, 255, 0.7);
}
.b-clients .c-home-resources .c-bg-image img {
  height: 100%;
  width: 100%;
}
.b-clients .c-image-text-overlay {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.b-clients .c-image-text-overlay p {
  margin: 0;
}
.b-clients .c-image-text-overlay:after, .b-clients .c-image-text-overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-transition: all 0.9s ease-in;
}
.b-clients .c-image-text-overlay.c-green-overlay:after, .b-clients .c-image-text-overlay.c-green-overlay::after {
  background: rgba(106, 128, 96, 0.35);
}
.b-clients .c-image-text-overlay.c-bluem-overlay:after, .b-clients .c-image-text-overlay.c-bluem-overlay::after {
  background: rgba(16, 86, 119, 0.5);
}
.b-clients .c-image-text-overlay.c-light-brown-overlay:after, .b-clients .c-image-text-overlay.c-light-brown-overlay::after {
  background: rgba(148, 135, 118, 0.5);
}
.b-clients .c-image-text-overlay.c-blue-overlay:after, .b-clients .c-image-text-overlay.c-blue-overlay::after {
  background: rgba(0, 110, 182, 0.8);
}
.b-clients .c-image-text-overlay.c-gray-overlay:after, .b-clients .c-image-text-overlay.c-gray-overlay::after {
  background: rgba(112, 112, 112, 0.5);
}
.b-clients .c-image-text-overlay.c-brown-overlay:after, .b-clients .c-image-text-overlay.c-brown-overlay::after {
  background: rgba(113, 97, 85, 0.5);
}
.b-clients .c-image-text-overlay .c-text-wrapper h3 {
  color: white;
}
.b-clients .c-image-text-overlay .logo img {
  width: 40%;
}
.b-clients .c-image-text-overlay .c-text-wrapper {
  z-index: 5;
  text-align: center;
}
.b-clients .c-image-text-overlay .c-text-wrapper h2 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 1px 1px 6px black;
  z-index: 5;
  line-height: 1;
}
.b-clients .c-image-text-overlay .c-text-wrapper p {
  z-index: 5;
}
.b-clients .c-image-text-overlay .c-text-wrapper a:not(.c-btn1) {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.b-clients .c-image-text-overlay.c-bg-image {
  height: 375px;
  border-top: 20px solid white;
}
.b-clients .c-image-text-overlay.c-bg-image .c-text-wrapper {
  position: relative;
  top: -206px;
}
.b-over .c-home-resources .col-12 {
  padding-right: 0px !important;
  border-top: 5px solid white;
  border-right: 5px solid white;
}
.b-over .c-home-resources .col-12 .c-wrapper {
  width: 102%;
}
.b-over .c-home-resources .c-bg-image:hover:after, .b-over .c-home-resources .c-bg-image:hover::after {
  background: rgba(11, 84, 255, 0.3);
}
.b-over .c-home-resources .c-bg-image img {
  height: 100%;
  width: 100%;
}
.b-over .c-image-text-overlay {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.b-over .c-image-text-overlay p {
  margin: 0;
}
.b-over .c-image-text-overlay:after, .b-over .c-image-text-overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-transition: all 0.9s ease-in;
}
.b-over .c-image-text-overlay.c-green-overlay:after, .b-over .c-image-text-overlay.c-green-overlay::after {
  background: rgba(106, 128, 96, 0.35);
}
.b-over .c-image-text-overlay.c-bluem-overlay:after, .b-over .c-image-text-overlay.c-bluem-overlay::after {
  background: rgba(16, 86, 119, 0.5);
}
.b-over .c-image-text-overlay.c-light-brown-overlay:after, .b-over .c-image-text-overlay.c-light-brown-overlay::after {
  background: rgba(148, 135, 118, 0.5);
}
.b-over .c-image-text-overlay.c-blue-overlay:after, .b-over .c-image-text-overlay.c-blue-overlay::after {
  background: rgba(0, 110, 182, 0.8);
}
.b-over .c-image-text-overlay.c-gray-overlay:after, .b-over .c-image-text-overlay.c-gray-overlay::after {
  background: rgba(112, 112, 112, 0.5);
}
.b-over .c-image-text-overlay.c-brown-overlay:after, .b-over .c-image-text-overlay.c-brown-overlay::after {
  background: rgba(113, 97, 85, 0.5);
}
.b-over .c-image-text-overlay .c-text-wrapper h3 {
  color: white;
}
.b-over .c-image-text-overlay .logo img {
  width: 23%;
}
.b-over .c-image-text-overlay .c-text-wrapper {
  z-index: 5;
  text-align: center;
}
.b-over .c-image-text-overlay .c-text-wrapper h2 {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 1px 1px 6px black;
  z-index: 5;
  line-height: 1;
}
.b-over .c-image-text-overlay .c-text-wrapper p {
  z-index: 5;
}
.b-over .c-image-text-overlay .c-text-wrapper a:not(.c-btn1) {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.b-over .c-image-text-overlay.c-bg-image {
  height: 304px;
}
.b-over .c-image-text-overlay.c-bg-image .modutable {
  height: 268px;
}
.b-over .c-image-text-overlay.c-bg-image .c-text-wrapper {
  position: relative;
  top: -270px;
}
.b-over .c-image-text-overlay.c-bg-image .c-text-wrapper .modutable {
  height: 100%;
}
.b-sigupheader .paralelogramo {
  -webkit-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(-20deg);
  background: #ffb806;
  color: black !important;
  line-height: 1.1 !important;
  position: absolute;
  padding: 5px 3%;
  top: 0;
}
.b-submenu {
  position: absolute;
  text-align: center;
  background-color: rgba(221, 232, 244, 0.8);
  z-index: 2;
  white-space: nowrap;
}
.b-submenu .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
  background: white;
}
.b-submenu .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: #006f44;
}
.b-submenu .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: #006f44 !important;
}
.b-submenu .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
  color: black !important;
}
.b-submenu .g-main-nav .g-toplevel > li:not(:first-child):before, .m-footer-menu .nav.menu > li:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  height: 18px;
  left: 0;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 2px;
  background-color: #006f44;
}
/*#g-feature .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
    background: #252525; //color de selection
   // border-block-end: 6px solid $blueosc;
    >.g-menu-item-container{
      color: $blue;
      //border-block-end: 6px solid $blueosc;
    }
}*/
.b-submenu .g-sublevel > li > .g-menu-item-container {
  padding: 3px 5px;
  font-size: 14px;
}
.b-submenu .g-sublevel > li {
  padding: 5px 10px;
  font-weight: bold;
}
.b-submenu .g-main-nav .g-dropdown {
  width: 100%;
  min-width: 230px;
  border-top: 2px solid #006eb6;
  color: #006eb6;
  background: rgba(31, 168, 35, 0.5);
  z-index: 3;
}
.b-submenu .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: rgba(31, 168, 35, 0.5);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
}
.b-submenu .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-navigation .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;
}
.b-submenu .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: transparent !important;
}
.b-submenu .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: transparent;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected {
  background: white;
}
#g-navigation .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: #006f44;
}
#g-navigation .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;
  color: #006f44;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #006f44;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
  color: #006f44;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 3px 5px;
  font-size: 14px;
}
.g-main-nav .g-sublevel > li {
  padding: 5px 10px;
  font-weight: bold;
}
#g-navigation .g-main-nav > ul > li {
  width: 16.6666666667%;
}
#g-navigation .g-main-nav .g-dropdown {
  width: 100%;
  min-width: 230px;
  border-top: 2px solid #1fa824;
  color: #1fa824;
  background: rgba(31, 168, 35, 0.5);
  z-index: 100;
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: rgba(31, 168, 35, 0.5);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);
}
#g-navigation .g-main-nav .g-sublevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container, #g-navigation .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-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: transparent !important;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: transparent;
}
/*.g-dropdown{
  @include transform(translateY(40px);
    &.g-active{
      @include transform(translateY(0);
    }
}*/
#g-navigation {
  z-index: 50;
  position: relative;
  background: #1fa824 !important;
  height: 75px;
}
#g-navigation .c-header-signup a {
  color: white;
  background: #8fbc41;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8fbc41 0%, #558e27 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fbc41), color-stop(100%, #558e27));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8fbc41 0%, #558e27 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8fbc41 0%, #558e27 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8fbc41 0%, #558e27 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8fbc41 0%, #558e27 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8fbc41", endColorstr="#558e27", GradientType=0);
  /* IE6-9 */
  padding: 10px 30px;
  text-transform: uppercase;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
}
#g-navigation .c-header-signup a:hover {
  background: white;
  color: #1fa824;
}
#g-navigation .singup {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(-20deg);
  background: #ffb806;
  color: black !important;
  line-height: 1.1 !important;
  position: absolute;
  padding: 6px 3%;
  top: 50px;
  right: -1%;
  font-weight: bold;
}
#g-navigation .singup a {
  transform: skew(36deg);
}
#g-navigation .singup a:hover {
  color: #105677;
}
#g-navigation .g-main-nav {
  margin: 0.563rem;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-weight: bold;
  text-transform: uppercase;
  /*     @include tablet{
            font-size: 15px;
            padding: 2.2rem 9px;

          }
          @media only screen and (min-width: 1024px) and (max-width: 1200px){
            padding: 2.2rem 27px;
          }
          @media only screen and (min-width: 1201px) and (max-width: 1410px){
            padding: 2.2rem 38px;
          }
          @media only screen and (min-width: 1411px) and (max-width: 1600px){
            padding: 2.2rem 38px;
          }
          @media only screen and (min-width: 1601px){
            padding: 2.2rem 38px;
          }*/
}
#g-navigation .g-container > .g-grid:first-child {
  width: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
.b-menu {
  position: relative;
  top: 0px;
}
.b-menu .g-menu-parent-indicator {
  display: none !important;
}
.b-logo--header {
  text-align: left;
}
.gantry-logo img {
  width: 120px;
  margin-top: 13px;
}
.tab-content {
  text-align: center;
}
#g-navigation .g-logo {
  color: #fff;
  line-height: 2.8rem;
  left: 105% !important;
  position: relative;
}
.b-banner .c-text-wrapper {
  position: relative;
  top: -73%;
  text-align: left;
  line-height: 1.2;
}
.b-banner .c-text-wrapper h1 {
  font-size: 6rem;
  line-height: 1.1;
  margin-bottom: 20px;
  text-shadow: 1px 1px 6px black;
}
.b-banner .c-text-wrapper h2 {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  text-shadow: 1px 1px 6px black;
}
.b-banner .c-text-wrapper h3 {
  font-size: 2.5rem;
}
.b-banner .c-text-wrapper h5 {
  font-size: 2rem;
  text-shadow: 1px 1px 6px black;
}
.b-banner .c-text-wrapper h6 {
  font-size: 0.8rem;
  text-shadow: 1px 1px 6px black;
}
.b-banner .c-text-wrapper .button-outline1 {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: transform 0.1s cubic-bezier(0, 1.8, 1, 1.8);
  border-radius: 0rem;
}
.b-banner .c-text-wrapper .g-owlcarousel-item-title {
  width: 50%;
}
.b-banner .c-text-wrapper .g-owlcarousel-item-desc {
  width: 50%;
}
.b-subbanner .b-bear h1 {
  font-size: 5rem;
  line-height: 1.1;
  margin-bottom: 20px;
  text-shadow: 1px 1px 6px black;
}
.b-signup .c-industry-environmentally .c-text-wrapper {
  top: -86%;
}
.topbanner .c-text-wrapper {
  position: relative;
  top: -63%;
  text-align: left;
  line-height: 1.2;
  margin-left: 20%;
  margin-right: 20%;
}
.topbanner .c-text-wrapper h1 {
  font-size: 5rem;
  line-height: 1.1;
  margin-bottom: 20px;
  text-shadow: 1px 1px 6px black;
}
.topbanner .c-text-wrapper h2 {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  text-shadow: 1px 1px 6px black;
}
.topbanner .c-text-wrapper h3 {
  text-shadow: 1px 1px 6px black;
}
.topbanner .c-text-wrapper h6 {
  font-size: 0.8rem;
  text-shadow: 1px 1px 6px black;
}
.topbanner .c-text-wrapper .button-outline1 {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: transform 0.1s cubic-bezier(0, 1.8, 1, 1.8);
  border-radius: 0rem;
}
.topbanner .c-text-wrapper .paralelogramo {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
  border-radius: 0rem;
  background: #ffb806;
  color: black !important;
  font-weight: bold;
  line-height: 1.1 !important;
  position: absolute;
  padding: 10px 50px;
  text-transform: uppercase;
}
.topbanner .c-text-wrapper .g-owlcarousel-item-title {
  width: 50%;
}
.topbanner .c-text-wrapper .g-owlcarousel-item-desc {
  width: 50%;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
  padding: 1.2rem 2.938rem;
}
@media only all and (max-width: 47.938rem) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-button {
    display: unset !important;
    left: 78px;
    padding: 0.5rem 1.125rem;
  }
}
.chronoforms6_credits {
  display: none;
}
.c-stockquote-header {
  position: relative;
  left: 56%;
  top: -3px;
  list-style-type: none;
  margin: 0;
  padding-top: 4px;
  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;
}
.c-stockquote-header > li {
  width: 100%;
  /*    @include tab-desk{
      width: auto;
      margin: 0 20px 0 0;
    }*/
}
#g-feature {
  padding: 0rem 0 !important;
  background: white;
  /*         background: #f4f5f7; 
     background-image: linear-gradient(140deg,#ffffff, #ffec03)!important; 
     background-image: -webkit-linear-gradient(-407deg, #fcfbfd, #ffb806)!important; 
     color: #424753; 
     padding: 3rem 0; 
     width: 40%; 
     -webkit-transform: skew(20deg); 
    -moz-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -o-transform: skew(20deg);
     transform: skew(-30deg); 
     background-color: white; */
}
#g-feature .b-stockinformation {
  background: #3e3f40;
  transform: skew(-30deg);
  left: -39px;
  position: relative;
}
#g-feature .b-stockinformation .stockquote-module-sandman {
  top: 13px;
  position: relative;
}
#g-feature .c-header-stock {
  transform: skew(16deg);
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
#g-feature .c-header-stock table, #g-feature .c-header-stock td, #g-feature .c-header-stock tr, #g-feature .c-header-stock th {
  border: 0px solid #022f3b;
  padding: 0;
  background: transparent;
}
#g-feature .c-header-stock .text-before {
  white-space: nowrap;
  color: white;
  margin-right: 5px;
}
#g-feature .c-header-stock label {
  margin: 0;
  cursor: default;
  right: -356%;
  position: relative;
}
.subheading-category {
  font-weight: bold;
  color: #065457;
}
#g-feature .page-header h2 {
  font-size: 15.996px !important;
  line-height: inherit !important;
  text-align: right;
  top: 7px;
  position: relative;
}
#g-expanded .page-header h2 {
  line-height: inherit !important;
  text-align: left;
  color: #006f44;
  font-size: 12px;
  font-weight: bold;
  font-size: 1.8rem !important;
}
.b-people {
  border-top: 0px solid rgba(0, 0, 0, 0.05) !important;
  background: #f0f0f0;
}
.b-people .moduletable h3 {
  text-align: center;
}
.b-people .leading-0, .b-people .item {
  margin-right: 11%;
  margin-left: 11%;
}
.semanticui-body h1:first-child, .semanticui-body h2:first-child, .semanticui-body h3:first-child, .semanticui-body h4:first-child, .semanticui-body h5:first-child {
  margin-top: 0em !important;
}
.ui.grid {
  margin-left: -14px;
  margin-right: -14px;
}
.ui.grid > .column:not(.row) {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.ui.button {
  padding: 0.78571429em 0.5em 0.78571429em !important;
}
.ui.green.button, .ui.green.buttons .button {
  background: #e7e6e3 !important;
  color: black !important;
  text-shadow: none;
  background-image: none;
}
.ui[class*="six column"].grid > .column:not(.row), .ui[class*="six column"].grid > .row > .column {
  width: 250px !important;
}
.b-green {
  background: #065457 !important;
  padding: 0rem 0 !important;
}
.b-green .g-content1 {
  margin: 0rem !important;
  padding: 0rem !important;
}
.b-green .profile {
  display: flex;
}
.b-green .profile-corporate {
  /* width: 26%;
      height: 15%;
      left: 12%;
      position: relative;
      padding: 1% 1%;
      background: rgba(231, 230, 227, 1);
      top: 86px;*/
  width: 50%;
  margin-left: 28%;
  position: relative;
  padding: 1% 1%;
  background: #e7e6e3;
  top: 86px;
  box-shadow: 1px 1px 10px #ffb806;
  -moz-box-shadow: 1px 1px 10px #ffb806;
  -ms-box-shadow: 1px 1px 10px #ffb806;
  -o-box-shadow: 1px 1px 10px #ffb806;
  -webkit-box-shadow: 1px 1px 10px #ffb806;
}
.b-green .profile-corporate h6 {
  font-size: 100%;
}
.b-green .profile-corporate .title-porta {
  font-weight: bold;
  font-size: 139%;
}
.b-green .buttom-readm {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
  background: #065457;
  border: 4px solid #3e3f40;
  color: #3e3f40 !important;
  line-height: 1.1 !important;
  position: absolute;
  padding: 4px 22px;
  white-space: nowrap;
  margin-left: 37%;
  text-transform: uppercase;
}
.b-green .profile-rabbit {
  /* width: 11%;
      height: 2%;
      left: 30%;
      position: relative;
      padding: 1% 1%;
      background: rgba(231, 230, 227, 1);
      top: 146px;*/
  right: -282px;
  position: relative;
  padding: 2% 3%;
  background: #e7e6e3;
  top: 226px;
  box-shadow: 1px 1px 10px #ffb806;
  -moz-box-shadow: 1px 1px 10px #ffb806;
  -ms-box-shadow: 1px 1px 10px #ffb806;
  -o-box-shadow: 1px 1px 10px #ffb806;
  -webkit-box-shadow: 1px 1px 10px #ffb806;
}
.b-green .profile-rabbit .title-porta {
  font-weight: bold;
  font-size: 101%;
}
.b-green .profile-rabbit h6 {
  font-size: 82%;
}
.b-green th {
  background: transparent !important;
  padding: 0.5rem;
}
table {
  border: 1px solid transparent;
}
table th, table tr, table td {
  border: 1px solid transparent;
}
#g-feature .c-header-stock label {
  color: black;
}
h1, h2, h3, h4, h5, h6, strong {
  color: black;
}
.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] {
  background: #e7e6e3 !important;
}
#g-subfeature .latestnews ul {
  /* padding-right: 0px;
       padding-left: 133px;
       padding-bottom: 0px;
       padding-top: 0px;
       margin: 0px; 
     */
  margin-left: 1.5rem;
  padding: 0;
}
#g-subfeature .latestnews li {
  clear: none;
  float: left;
  width: 50%;
  left: 12%;
  position: relative;
  top: -41px;
  color: white;
}
#g-subfeature .latestnews li a {
  color: black;
}
#g-subfeature .b-news {
  background: white;
}
#g-subfeature .isDay1 .isWrapper {
  padding: 4px -11px;
  text-align: right;
  height: 23px;
  position: relative;
  font-size: 1em;
  font-weight: bold;
  border-top-left-radius: 39px;
  border-top-right-radius: 5px;
  padding: 1px 12px;
  color: white;
}
#g-subfeature .isMonth1 .isWrapper {
  padding: 4px -11px;
  text-align: right;
  height: 29px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 1px 12px;
  color: white;
}
#g-subfeature .isDateColumn1 {
  width: 9%;
  background-image: -webkit-linear-gradient(344deg, white 21%, #065457 22%);
}
#g-subfeature .isTitleColumn {
  padding: 7px 0px;
  position: relative;
  top: 16px;
  font-weight: bold;
  width: 73%;
}
#g-subfeature .mod-articles-category-introtext {
  width: 73%;
  color: black;
}
#g-subfeature .mod-articles-category-readmore {
  width: 73%;
  text-align: right;
  font-size: 74%;
}
#g-subfeature .g-title {
  color: black;
  margin-left: 6.5rem;
  text-transform: uppercase;
  font-weight: bold;
}
#g-subfeature .niceLinkmore {
  align-items: right;
  colo: black;
  align-items: right;
  align-content: right;
  text-align: right;
  color: black;
  padding: 0px 20px;
  top: -71px;
  position: relative;
  font-size: 108%;
}
#g-subfeature .niceLinkmore span {
  font-weight: bold;
  font-size: 133%;
}
#g-subfeature .b-stock {
  background: #3e3f40;
}
#g-subfeature .text-before-container {
  text-align: center;
  color: black;
  font-weight: bold;
}
#g-subfeature .stockquote-table {
  color: black;
  max-width: 18%;
  margin-left: 27%;
}
#g-subfeature .stock-data-entry-Name {
  visibility: hidden;
}
#g-subfeature .stock-header-label {
  background: transparent;
}
#g-subfeature .stock-header-label label {
  margin: 0px;
  max-width: none;
  text-align: center;
}
#g-subfeature .stock-data-entry {
  left: -83px;
  position: relative;
  top: -6px;
  background: #065457 !important;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(-34deg);
  padding: 0px 26px;
  color: white;
  font-size: 79%;
  font-style: inherit;
  line-height: 2.1 !important;
}
#g-subfeature .stock-data-entry label {
  transform: skew(36deg);
  text-align: center;
}
#g-subfeature .stockquote-module-sandman {
  top: 55px;
  position: relative;
  font-size: 21px;
  width: 36%;
  left: 212px;
}
.b-footer {
  background: #505050 !important;
  border-top: 13px solid white !important;
}
.scrolled {
  background: rgba(31, 168, 36, 0.5) !important;
  position: fixed !important;
  width: 100%;
  z-index: 1000;
}
.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url] {
  border: 1px solid rgba(6, 84, 87, 0.4) !important;
}
.niceButton {
  display: block;
  padding: 10px 20px;
  margin: 0 auto;
  background-color: #065457;
  border: 1px solid #065457;
  color: white !important;
  text-transform: uppercase;
  text-align: center;
}
.niceButton:hover {
  background-color: white !important;
  color: #065457 !important;
}
.pull-right {
  width: 100%;
}
.pull-right ul.actions {
  width: 100px;
  margin: 0;
}
.isFloatRight {
  width: 40%;
  float: right;
}
.isFloatLeft {
  float: left;
  width: 40%;
}
@media only screen and (max-width: 768px) {
  .responsiveTable {
    overflow: auto;
    width: 100%;
    height: 400px;
  }
}
.responsiveImage {
  width: 100%;
}
.niceDownload {
  width: 320px;
}
.niceDownload > div {
  float: left;
  height: 80px;
}
.niceDownload > div:first-child {
  width: 70px;
  background-color: #065457;
  position: relative;
}
.niceDownload > div:first-child em {
  font-size: 3em;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
}
.niceDownload > div:last-child {
  background-color: #3e3f40;
  padding: 10px 10px;
  width: 250px;
}
.niceDownload > div:last-child p {
  color: white;
  margin: 0 0 10px;
}
.niceDownload .niceButton {
  width: 130px;
  margin: 0;
  text-align: center;
  text-transform: capitalize;
  background-color: #065457;
  padding: 0 20px;
}
.niceDownload .niceButton:hover {
  background-color: white;
  color: #065457 !important;
}
.isSideBarA .g-content {
  background-color: #3e3f40;
}
/*
.m-sidebar-menu li {
border-bottom: 1px solid rgba(6, 84, 87, 0.4);
    padding: 7px;
}

.m-sidebar-menu> li.active{
border-bottom: 1px solid rgba(6, 84, 87, 0.4);
    padding: 10px;
}
.m-sidebar-menu> li a:hover{
border-bottom: 1px solid rgba(6, 84, 87, 0.4);
    padding: 15px;
}

.m-sidebar-menu .g-title {
    background-image: -webkit-linear-gradient(344deg, white 5%, rgba(6, 84, 87, 1) 3%);
    left: -11%;
    top: -24px;
    position: relative;
    text-align: center;
    width: 343px;
    color: white;


  ul, ol, dl {
      margin-top: -2.5rem !important;
      margin-bottom: 1.5rem;
  }
}
*/
#filter-search {
  vertical-align: top;
  background: #3e3f40;
}
.Module.isSidebarMenu.isNice .g-title {
  background-image: -webkit-linear-gradient(344deg, white 5%, #065457 3%);
  left: -11%;
  top: -24px;
  position: relative;
  text-align: center;
  width: 343px;
  padding-left: 5px;
  margin-bottom: 0;
  color: white;
}
.Module.isSidebarMenu.isNice ul {
  margin-top: 0;
}
.Module.isSidebarMenu.isNice ul > li {
  line-height: 35px;
}
.Module.isSidebarMenu.isNice ul > li.current > a {
  color: #1fa824;
  font-weight: bold;
  letter-spacing: 2px;
}
.Module.isSidebarMenu.isNice ul > li:hover > a {
  color: #1fa824;
  font-weight: bold;
  letter-spacing: 2px;
}
.Module.isSidebarMenu.isNice ul.nav > li.active > a {
  color: #1fa824;
  font-weight: bold;
  letter-spacing: 2px;
}
.Module.isSidebarMenu.isNice ul.nav > li > a {
  border-bottom: 1px dotted #1fa824;
}
.Module.isSidebarMenu.isNice ul.nav-child > li {
  border-bottom: 1px dotted #1fa824;
}
#phocagallery {
  width: 147% !important;
}
.category-listnewstable .content-categorynewstable table tr:nth-child(odd) {
  background: white;
}
.category-listnewstable .content-categorynewstable table th {
  padding: 0px !important;
  line-height: 14px !important;
  background-color: white;
  border-bottom: 3px solid #065457;
  top: -9px;
  position: relative;
}
.category-listnewstable .content-categorynewstable table th a {
  right: 0px !important;
  top: 0px !important;
  position: relative !important;
  font-size: 29px;
  color: black;
}
.category-listnewstable .content-categorynewstable table tr a {
  color: black;
}
/*
.category-listnewstable .content-categorynewstable table tr:nth-child(odd) a {
    right: -13px;
    top: 23px;
    position: relative;
}
*/
.category.table tr, .category.table td, .category.table th {
  border: none;
}
.category.table td {
  width: 80%;
}
.homebannerx .item {
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  display: -ms-flexbox;
  align-items: center;
  position: relative;
}
.homebannerx .item a {
  position: absolute;
  padding: 0 calc(100% / 2.5);
  padding-left: 10%;
  bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .homebannerx .item a {
    padding: 0 5%;
  }
}
.homebannerx span {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.55);
  font-size: clamp(16pt, 5vw, 28px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.homebannerx span:last-child {
  font-size: clamp(14pt, 5vw, 19px);
  font-weight: 300;
}
.homebannerx span.title {
  font-size: clamp(22pt, 5vw, 54px);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}
.homebannerx .owl-nav {
  position: absolute;
  bottom: 50px;
  right: 36px;
}
.homebannerx .owl-nav button {
  border: 1px solid white !important;
  padding: 4px 13px !important;
}
.homebannerx img {
  max-height: 600px;
}
@media only screen and (max-width: 767px) {
  .homebannerx img {
    height: 400px;
    width: 100vh !important;
    max-width: 100vh;
  }
}
.homebannerx .fa {
  font-size: 14px !important;
}
.stocktable .stock-data-entry:not(.stock-data-entry-LastTradeTime) {
  /* left: -83px; */
  position: relative;
  /* top: -6px; */
  background: #065457 !important;
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(-34deg);
  padding: 0px 26px;
  color: white;
  font-size: 79%;
  font-style: inherit;
  line-height: 2.1 !important;
  width: 30px;
}
.stocktable .stock-data-entry:not(.stock-data-entry-LastTradeTime) label {
  transform: skew(36deg);
  text-align: center;
}
.stocktable .stock-quote-item th {
  background: transparent;
  padding: 0px;
}
.stocktable .btn-group .button {
  border: none;
  color: white;
  padding: 10px 17px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  cursor: pointer;
  float: left;
  background-color: #065457 !important;
}
.stocktable .btn-group .button:hover {
  background-color: #006f44 !important;
}
.stocktable input, textarea, .uneditable-input {
  width: 102px;
}
.stocktable .date_input {
  margin-left: 4px;
  font-size: 11px;
}
.stocktable select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 5px;
  font-size: 9px;
  vertical-align: middle;
  border-radius: 4px;
  font-weight: 900;
}
.moduletablestockinfo {
  top: -126px;
  position: relative;
}
.moduletablestockinfo h3 {
  font-size: 19px;
  font-weight: bold;
}
.priceinfo h3 {
  font-size: 19px;
  font-weight: bold;
  margin-left: 11%;
}
/*.b-submenu .g-main-nav .g-toplevel > li:not(:first-child):before, .m-footer-menu .nav.menu > li:not(:first-child)::before {
    content: '';
    position: absolute;
    top: 50%;
    height: 18px;
    left: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 2px;
    background-color: $blue;
}
#g-feature .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
    color: rgba(0, 110, 182, 1);
    border-block-end: 6px solid white;
}
*/
.singup {
  color: white;
  text-align: center;
}
.b-contact {
  text-align: center;
}
.fontfooter {
  text-align: center;
}
.c-btn {
  letter-spacing: 3px;
  background-color: #006eb6;
  color: white !important;
  padding: 0px 20px;
  text-transform: uppercase;
  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;
  width: 50%;
  margin-left: 30%;
  margin-right: 30%;
}
.c-btn:hover {
  background: rgba(0, 163, 224, 0.8);
  color: white;
}
.c-btn .c-btn--sign-up {
  font-size: 1.3em;
  font-weight: bold;
  border-radius: 5px;
  margin-top: 31px;
  display: block;
  width: 300px;
  text-align: center;
  letter-spacing: 1px;
  border: none;
  padding: 4px 20px;
}
.b-infographic table {
  border-left: 2px solid rgba(62, 63, 64, 0.1);
}
@media only all and (max-width: 47.938rem) {
  .b-infographic table {
    border-left: unset;
  }
}
.fontblue {
  color: rgba(0, 163, 224, 0.8);
}
.subtitle-reports {
  margin-left: 15%;
  margin-right: 15%;
  font-size: 1.5rem;
}
.text-gray {
  color: #3e3f40;
}
.b-stock {
  top: 47px;
  position: relative;
}
@media (max-width: 767px) {
  .category-module.m-latest-news > li a {
    margin-left: 0%;
  }
  .osmap-items ul {
    margin: 0 0 9px 10%;
  }
  .c-text-wrapper {
    position: relative;
    top: -63%;
    text-align: left;
    line-height: 1.2;
    margin-left: 2%;
    margin-right: 2%;
  }
  .b-clients .b-img-left .c-bg-image {
    width: 100%;
  }
  .b-submenu {
    visibility: hidden;
  }
  .c-text-wrapper h1, .c-text-wrapper h1 span {
    font-size: 1.3em !important;
  }
  .c-industry-environmentally .col-12 img {
    border-style: none;
    height: 169px !important;
    /* max-width: 1030px; */
    width: 100%;
  }
  .b-submenu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    text-decoration: none;
    padding: 1.2rem 0.938rem;
    width: -2px;
  }
  .b-sigupheader .paralelogramo {
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -o-transform: skew(20deg);
    transform: skew(-20deg);
    background: #ffb806;
    color: black !important;
    line-height: 1.1 !important;
    position: absolute;
    padding: -1px 7%;
    top: -25px;
    align-items: right !important;
    align-content: right !important;
    /* text-align: right; */
    left: 237px;
    font-size: 0.5rem !important;
  }
  #g-navigation .g-logo {
    left: 0% !important;
  }
  .b-img-left {
    border-right: 0px solid white;
  }
  .b-img-right {
    border-left: 0px solid white;
  }
  .b-subbanner .c-text-wrapper {
    top: -9rem !important;
    position: relative;
    width: unset;
    text-align: left;
    line-height: 1.2;
    margin-left: 0%;
    margin-right: 0%;
  }
  .b-subbanner .c-text-wrapper h1 {
    font-size: 1.9rem !important;
  }
  .b-subbanner .c-text-wrapper h2 {
    font-size: 0.53em;
  }
  .b-subbanner .c-text-wrapper h3 {
    font-size: 0.7rem;
  }
  .b-banner .c-text-wrapper {
    top: -10rem !important;
    position: relative;
    width: unset;
    text-align: left;
    margin-left: 4%;
    line-height: 1.2;
  }
  .b-banner .c-text-wrapper h1 {
    font-size: 1.6rem !important;
  }
  .b-banner .c-text-wrapper h2 {
    font-size: 0.53em;
  }
  .b-banner .c-text-wrapper h3 {
    font-size: 0.7rem;
  }
  .b-banner .c-text-wrapper h5 {
    font-size: 0.8rem;
  }
  .b-banner .c-text-wrapper .paralelogramo {
    text-transform: uppercase;
    font-size: 0.6em;
    padding: 5px 39px;
  }
  .b-clients .c-home-resources .col-12 {
    border-right: 0px solid white;
  }
  .b-clients .c-image-text-overlay.c-bg-image {
    height: 157px;
    border-top: 0px solid white;
  }
  .b-clients .c-image-text-overlay.c-bg-image .c-text-wrapper {
    position: relative;
    top: -93px;
  }
  #g-feature .b-stockinformation {
    background: #e7e6e3;
    transform: skew(-30deg);
    left: 0px;
    position: relative;
  }
  #g-feature .b-stockinformation .stockquote-module-sandman {
    top: -4px;
    position: relative;
    left: -198px;
  }
  #g-main .profile-corporate {
    width: 89%;
    margin-left: 7%;
    position: relative;
    padding: 1% 1%;
    background: #e7e6e3;
    top: 86px;
  }
  .ui.grid {
    margin-top: -14px !important;
    margin-bottom: -14px !important;
    margin-left: 17px !important;
    margin-right: -7px !important;
  }
  #g-feature .page-header h2 {
    font-size: 15.996px !important;
    line-height: inherit !important;
    text-align: center;
    top: 3px;
    position: relative;
  }
  #g-main .buttom-readm {
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -o-transform: skew(20deg);
    transform: skew(20deg);
    background: #065457;
    border: 1px solid #3e3f40;
    color: #e7e6e3 !important;
    line-height: 1.1 !important;
    position: absolute;
    padding: 4px 22px;
    white-space: nowrap;
    margin-left: 14%;
    top: 262px;
  }
  .profile-corporate h6 {
    font-size: 88% !important;
  }
  #g-main .profile-rabbit {
    right: 0px;
    position: relative;
    padding: -2% 4%;
    background: #e7e6e3;
    top: 226px;
    width: 50%;
  }
  #g-main .profile-rabbit h6 {
    font-size: 62% !important;
  }
  #g-subfeature1 .g-title {
    color: black;
    margin-left: 6.5rem;
    text-transform: uppercase;
    font-weight: bold;
    top: 21px;
    position: relative;
  }
  .isFloatRight {
    width: 100%;
  }
  .isFloatLeft {
    width: 100%;
  }
  #g-subfeature1 .latestnews ul {
    margin-left: -2.5rem;
    padding: 0;
  }
  #g-subfeature1 .isDateColumn {
    width: 33%;
  }
  #g-subfeature1 .stockquote-module-sandman {
    top: 5px;
    position: relative;
    font-size: 15px;
    width: 36%;
    left: 117px;
  }
  #g-footer .g-content {
    font-size: 10px;
    margin-left: unset;
  }
  #g-footer .g-branding {
    right: unset;
    position: relative;
    color: white;
    font-size: 10px;
  }
  .Module.isSidebarMenu.isNice .g-title {
    background-image: -webkit-linear-gradient(344deg, white 5%, #065457 3%);
    left: -6%;
    top: -38px;
  }
  .fontbluebig h1 {
    font-size: 23px;
  }
  .fontbluebigRed h1 {
    font-size: 1.25rem;
  }
  .investorwhite h1 span {
    font-size: 2rem !important;
  }
  .investorwhite table td:nth-child(1) {
    height: 100%;
    padding: 30px;
    padding-bottom: 90px;
    background-repeat: no-repeat;
    background-size: 3px 70%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=');
    background-image: repeating-radial-gradient(rgba(0, 163, 224, 0.8), rgba(0, 163, 224, 0.8)), radial-gradient(rgba(0, 163, 224, 0.8), rgba(0, 163, 224, 0.8), rgba(0, 163, 224, 0.8)) !important;
  }
  .b-over .c-image-text-overlay.c-bg-image {
    height: 145px;
  }
  .b-over .c-image-text-overlay.c-bg-image .c-text-wrapper {
    top: -124px;
  }
  .people {
    margin-right: 0% !important;
    margin-left: 0% !important;
  }
  .governance {
    margin-right: 0% !important;
    margin-left: 0% !important;
  }
  .peoplewhite table td {
    padding: 10px !important;
    background-size: 1px 70% !important;
  }
  .peoplewhite table td:nth-child(1) {
    background-image: repeating-radial-gradient(transparent, transparent), radial-gradient(transparent, transparent, transparent) !important;
  }
  .peoplewhite h3 {
    font-weight: 6;
    font-size: 0.7rem;
  }
  .b-people .leading-0, .b-people .item {
    margin-right: 0% !important;
    margin-left: 0% !important;
  }
  #st-accordion173 table, #st-accordion182 table, #st-accordion183 table {
    width: 100% !important;
    height: 22px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #st-accordion173 table td, #st-accordion182 table td, #st-accordion183 table td {
    font-size: 0.7rem !important;
  }
  #st-accordion173 table img, #st-accordion182 table img, #st-accordion183 table img {
    width: 1000px;
  }
  .b-infographic {
    height: 252px !important;
  }
  .tableinfo {
    left: 10% !important;
    width: 85% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
    top: 0px !important;
  }
  .fontblueinfo h3 {
    line-height: unset !important;
  }
  .fontbluebig-widht {
    line-height: 20px !important;
  }
  .fontbluebig-widht h1 {
    font-size: 1rem !important;
  }
  .vs-table {
    width: 90% !important;
  }
  .vs-text {
    margin-left: 1% !important;
    margin-right: 1% !important;
  }
  .vs-text h2 {
    font-size: 1.2rem !important;
  }
  .vs-text h3 {
    margin-left: 1% !important;
    margin-right: 1% !important;
    font-size: 1.2rem !important;
  }
  .core-table {
    width: 90% !important;
  }
  .core-text {
    margin-left: 1% !important;
    margin-right: 1% !important;
  }
  .core-text h2 {
    font-size: 1.2rem !important;
  }
  .core-text h3 {
    margin-left: 1% !important;
    margin-right: 1% !important;
    font-size: 1.2rem !important;
  }
  .governance h3 {
    font-size: 1rem;
  }
  .event-text h2 {
    font-size: 1rem;
  }
  .event-text h3 {
    font-size: 1rem;
  }
  .reports-table {
    width: 0% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    height: auto !important;
  }
  .why-table h1 {
    font-size: 1.8rem;
  }
  .why-table h2 {
    font-size: 1rem;
  }
  .why-table h4 {
    font-size: 0.7rem;
  }
  .why-table h4 span {
    font-size: 1rem;
  }
  .why-table td span {
    font-size: 0.7rem;
  }
  .history2 {
    margin: 3px 0 !important;
  }
  .history2 h1 {
    font-size: 3rem !important;
  }
  .history2 h3 {
    font-size: 1.5rem !important;
    line-height: 21px;
  }
  .history2 h3 span {
    font-size: 0.9rem !important;
  }
  .history2 h5 {
    /*  margin: 0px 13px;
                color: rgba(209, 210, 212, 0.1);
                font-size: 3.3rem;
                line-height: 73px;*/
    line-height: 20px !important;
  }
  .m-search.style1 {
    top: 16px !important;
  }
  .b-stock {
    top: -57px;
    position: relative;
    font-size: 13px;
  }
  .gantry-logo img {
    width: 91px;
    margin-top: 13px;
  }
  .text-center {
    text-align: center !important;
    margin-right: 0% !important;
    margin-left: 0% !important;
  }
  .text-center h2 {
    line-height: 2rem;
    font-size: 1.3rem;
  }
  .text-center h3 {
    line-height: 1rem;
    font-size: 0.9rem;
  }
  .hrsize hr {
    margin-left: 0% !important;
    margin-right: 0% !important;
  }
  .finder.m-search.style1 {
    margin: auto -81px;
  }
  .people h4 {
    font-size: 0.8rem;
  }
  .people h1 {
    font-size: 1.8rem;
  }
  .st-accordion173 ul li:nth-child(1) {
    height: 854px !important;
  }
  .st-accordion173 ul li:nth-child(1) .st-content {
    display: block !important;
  }
}
@media only all and (max-width: 767px) and (max-width: 600px) {
  .c-text-wrapper h1, .c-text-wrapper h1 span {
    font-size: 1em !important;
  }
}
@media only all and (max-width: 767px) and (max-width: 400px) {
  .c-text-wrapper h1, .c-text-wrapper h1 span {
    font-size: 0.8em !important;
  }
}
@media (min-width: 768px) and (max-width: 953px) {
  #g-navigation .g-main-nav {
    margin: 1.9rem 0px 1.563rem 3px !important;
  }
  .b-header-stock .c-header-stock .stockquote-table tbody > tr {
    margin-left: 13px !important;
    font-size: 13px !important;
  }
}
@media (min-width: 768px) and (max-width: 1188px) {
  /*#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
      color: rgba(6, 84, 87, 1) !important;
      text-shadow: 2px 1px 1px white !important;
  }*/
  /*  #g-subfeature .stockquote-table {
      color: black;
      max-width: 18% !important;
      margin-left: 33%;
  }*/
  #g-navigation .g-main-nav {
    margin: 1.563rem 4.563rem 1.563rem 0;
  }
  .fa {
    font-size: 38px !important;
  }
  .govdoc-date {
    width: 71px !important;
  }
  .govdoc-table {
    width: 80% !important;
  }
  .govdoc-text h2 {
    font-size: 0.9rem !important;
  }
  .tableinfo {
    /* left: 10%; */
    width: 62%;
    margin-left: 30%;
    /* margin-right: 20%; */
    top: 0px !important;
    position: relative;
  }
  .st-accordion173 ul li:nth-child(1) {
    height: 1106px !important;
  }
  .st-accordion173 ul li:nth-child(1) .st-content {
    display: block !important;
  }
  .b-menu {
    margin-left: -1%;
    font-size: 9px;
    top: 3px;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    text-decoration: none;
    padding: 0.8rem 0.5rem !important;
  }
  .ui.button, .ui.buttons .button, .ui.buttons .or {
    font-size: 8px !important;
    top: 0px;
    position: relative;
  }
  #g-feature .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
    color: #006eb6;
    border-block-end: 6px solid white;
    font-size: 12px;
  }
  .b-over .c-text-wrapper {
    margin-left: -5px;
    margin-right: 0%;
  }
  .b-over .c-text-wrapper .peoplewhite h1, .b-over .c-text-wrapper .peoplewhite h1 span {
    font-size: 1.6em !important;
  }
  .b-over .c-text-wrapper .peoplewhite h3 {
    font-size: 1.3rem !important;
  }
  .b-clients .c-image-text-overlay.c-bg-image {
    height: 285px;
  }
  .c-stockquote-header {
    left: -2%;
  }
  .c-text-wrapper h1 {
    font-size: 3.6em !important;
  }
  .c-text-wrapper h2 {
    font-size: 0.9em !important;
  }
  .c-text-wrapper h3 {
    font-size: 1.3rem !important;
  }
  .c-text-wrapper h5 {
    font-size: 1.5rem !important;
  }
  .c-text-wrapper .paralelogramo {
    text-transform: uppercase;
    font-size: 0.6em;
  }
  .ui[class*="six column"].grid > .column:not(.row), .ui[class*="six column"].grid > .row > .column {
    width: 104px !important;
  }
  .ui.form .field:last-child, .ui.form .fields:last-child .field {
    font-size: 0.6rem !important;
  }
  #g-feature .b-stockinformation .stockquote-module-sandman {
    top: 5px;
    position: relative;
  }
  #g-main .profile-corporate {
    top: 32px;
    font-size: 40%;
    padding: 10px 9px;
  }
  #g-main .profile-rabbit {
    right: -41%;
    top: 59px;
    font-size: 51%;
  }
  #g-subfeature1 .isDateColumn {
    width: 13%;
    height: 39px;
  }
  #g-subfeature1 .latestnews li {
    font-size: 0.6em;
  }
  #g-subfeature1 .stockquote-table {
    font-size: 17px !important;
    margin-left: 17% !important;
  }
  #g-subfeature1 .stockquote-table .stock-header-label label {
    margin: -4px !important;
  }
  #g-subfeature1 .stockquote-module-sandman {
    top: 28px;
    position: relative;
    width: 36%;
    left: 91px;
    font-size: 18px;
  }
  #g-footer {
    font-size: 8px;
  }
  #g-footer .g-content {
    margin-left: 35px !important;
  }
  .isFloatRight {
    width: 100%;
  }
  .isFloatLeft {
    width: 100%;
  }
  .finder.m-search.style1 {
    margin: auto -81px !important;
  }
}
@media (min-width: 1189px) and (max-width: 1432px) {
  /*#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
      color: rgba(6, 84, 87, 1) !important;
      text-shadow: 2px 1px 1px white !important;
  }*/
  .b-banner .c-text-wrapper h5 {
    font-size: 1.5rem;
    text-shadow: 1px 1px 6px black;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 1.2rem 0px;
  }
  .b-menu {
    margin-left: -5%;
    font-size: 13px;
  }
  .b-clients .c-image-text-overlay.c-bg-image .c-text-wrapper {
    position: relative;
    top: -155px;
  }
  .c-stockquote-header {
    left: 9%;
  }
  .b-clients .c-image-text-overlay.c-bg-image {
    height: 257px;
  }
  .ui[class*="six column"].grid > .column:not(.row), .ui[class*="six column"].grid > .row > .column {
    width: 160px !important;
  }
  .ui.grid {
    margin-left: -68px !important;
  }
  .c-text-wrapper {
    top: -62%;
    line-height: 1.2;
    font-size: 13px;
  }
  .c-text-wrapper h1 {
    font-size: 3.6em;
  }
  .c-text-wrapper h2 {
    font-size: 1em;
  }
  .c-text-wrapper h6 {
    font-size: 0.8rem;
  }
  .c-text-wrapper .paralelogramo {
    text-transform: uppercase;
    font-size: 0.9em;
  }
  #g-feature .b-stockinformation .stockquote-module-sandman {
    top: 5px;
    position: relative;
  }
  #g-main .profile-corporate {
    top: 32px;
    font-size: 56%;
    padding: 10px 9px;
  }
  #g-main .buttom-readm {
    margin-left: 4%;
    top: 167px;
  }
  #g-main .profile-rabbit {
    right: -41%;
    top: 105px;
    font-size: 69%;
  }
  #g-subfeature1 .isDateColumn {
    width: 13%;
  }
  #g-footer {
    font-size: 12px;
  }
}
@media (min-width: 1432px) and (max-width: 1840px) {
  .b-signup .c-industry-environmentally .c-text-wrapper {
    top: -86%;
  }
  .b-menu {
    margin-left: -2%;
    font-size: 14px;
  }
  .b-clients .c-image-text-overlay.c-bg-image .c-text-wrapper {
    position: relative;
    top: -165px;
  }
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    text-decoration: none;
    padding: 1.2rem 0rem;
  }
  .b-submenu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    text-decoration: none;
    padding: 1.2rem 1.938rem !important;
    font-size: 15px;
    text-align: center;
  }
  .c-stockquote-header {
    left: 39%;
  }
  .b-clients .c-image-text-overlay.c-bg-image {
    height: 268px;
  }
  .ui[class*="six column"].grid > .column:not(.row), .ui[class*="six column"].grid > .row > .column {
    width: 178px !important;
  }
  .c-text-wrapper {
    top: -75%;
  }
  .c-text-wrapper h2 {
    font-size: 0.8em;
  }
  .c-text-wrapper h6 {
    font-size: 0.8rem;
  }
  .c-text-wrapper .paralelogramo {
    text-transform: uppercase;
    font-size: 0.6em;
  }
  #g-feature .b-stockinformation .stockquote-module-sandman {
    top: 5px;
    position: relative;
  }
  #g-main .profile-corporate {
    top: 32px;
    font-size: 84%;
    padding: 10px 9px;
  }
  #g-main .buttom-readm {
    margin-left: 56%;
    top: 219px;
  }
  #g-main .profile-rabbit {
    right: -41%;
    top: 182px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
    -ms-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
  }
  #g-subfeature1 .isDateColumn {
    width: 12%;
    background-image: -webkit-linear-gradient(344deg, white 21%, #065457 22%);
  }
  #g-subfeature1 .stockquote-table {
    margin-left: 12% !important;
  }
  #g-subfeature1 .stockquote-table .stock-header-label label {
    text-align: right !important;
    margin-left: 31% !important;
  }
  #g-footer .g-content {
    margin-left: 75px !important;
  }
  .g-branding {
    right: 23% !important;
  }
}
.latestnews {
  border-top: 1px solid white !important;
  background: white !important;
}
.latestnews h2 {
  color: #006eb6;
}
.latestnews-sub {
  border-top: 1px solid white !important;
  background: #f5f5f5 !important;
}
.latestnews-sub h2 {
  color: rgba(0, 163, 224, 0.8);
}
.fontfooter {
  color: white;
}
.fontfooter .afooter {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .fontfooter .afooter {
    text-align: unset;
  }
}
.fontblue {
  color: rgba(0, 163, 224, 0.8);
  font-weight: bold;
}
.fontblue h2 {
  color: #006eb6;
  font-weight: bold;
}
.fontbluebig h1 {
  color: rgba(0, 163, 224, 0.8);
  font-weight: bold;
}
.fontbluebig-widht {
  margin-left: 2%;
  margin-right: 2%;
  line-height: 43px;
}
.fontbluebig-widht h1 {
  color: rgba(0, 163, 224, 0.8);
  font-weight: bold;
}
.fontbluebig-widht-our {
  background-color: #e7e8e8;
  /* margin-left: 2%;
    margin-right: 2%;
    h1 {
   color:$bluecfont;
    font-weight: bold;
    }
*/
}
.fontblueinfo h1 {
  color: rgba(0, 163, 224, 0.8);
  font-weight: bold;
  text-align: center;
  font-size: 4rem;
}
.fontblueinfo h1 span {
  font-size: 3rem;
}
.fontblueinfo h3 {
  color: #3e3f40;
  text-align: center;
  line-height: 0rem;
}
.fontbluebigRed h1 {
  margin-left: 8%;
  margin-right: 8%;
  color: rgba(0, 163, 224, 0.8);
  font-weight: bold;
}
.fontbluepeople {
  color: #006eb6;
  font-size: 20px;
  font-weight: bold;
}
.textsubbanner {
  align-content: center;
  text-align: center;
  position: relative;
}
.bigtxtpng {
  font-size: 1.5rem;
}
.bigtxtpng h1 {
  font-weight: bold;
}
.c-homepage-stock {
  line-height: 35px;
}
.c-homepage-stock .text-before {
  font-size: 45px;
}
.c-homepage-stock .stockquote-table {
  border: none;
}
.c-homepage-stock .stockquote-table tr, .c-homepage-stock .stockquote-table th, .c-homepage-stock .stockquote-table td {
  border: none;
  padding: 0;
}
.c-homepage-stock .stockquote-table th {
  background: transparent;
}
.c-homepage-stock .stockquote-table label:hover {
  cursor: default;
}
.c-homepage-stock .stockquote-table tbody > tr {
  float: left;
}
.c-homepage-stock .stockquote-table tbody > tr:first-child {
  margin-right: 20px;
}
.c-homepage-stock .stockquote-table tbody > tr:nth-child(3) {
  width: 100%;
  margin-top: 10px;
}
.c-homepage-stock .stockquote-table tbody > tr:nth-child(3) label {
  font-size: 16px;
  font-weight: normal;
}
.c-homepage-stock .stockquote-table .stock-data-entry-LastTradePriceOnly {
  margin-right: 20px;
}
.c-investor-stock .stockquote-table tbody > tr:nth-child(3) {
  margin-bottom: 20px;
}
.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) {
  .c-investor-stock .stockquote-table tbody > tr:nth-child(n+4) {
    width: 25%;
  }
}
.c-investor-stock .stockquote-table tbody > tr:nth-child(n+4) th label {
  font-size: 24px;
  margin-bottom: 0;
  padding: 12px 0px;
}
.c-investor-stock .stockquote-table tbody > tr:nth-child(n+4) th {
  border-top: 2px solid rgba(0, 163, 224, 0.8);
  border-bottom: 2px solid rgba(0, 163, 224, 0.8);
  color: #666;
}
.c-investor-stock .stockquote-table tbody td label {
  font-size: 20px;
}
#canvas {
  width: 100%;
}
@media (max-width: 500px) {
  .btn-group {
    white-space: inherit;
  }
}
.btn-group .button {
  padding: 10px 54px !important;
  background-color: #006eb6 !important;
}
@media (max-width: 500px) {
  .btn-group .button {
    width: 232px;
  }
}
.button {
  background-color: #006eb6 !important;
  padding: 0.5rem 5rem;
}
.history {
  text-align: center;
  margin: 18px 0;
}
.history h1 {
  color: #3e3f40;
  margin: 0px 0;
}
.history h3 {
  color: #006eb6;
  margin: 0px 0;
}
.history h4 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
}
.history2 {
  margin: -16px 0;
}
.history2 table td:nth-child(1) {
  width: 30%;
}
.history2 table td:nth-child(2) {
  width: 5%;
  color: rgba(0, 163, 224, 0.8);
}
.history2 table td:nth-child(2) .point {
  position: relative;
  top: -53px;
  left: 99%;
}
.history2 table td:nth-child(3) {
  border-left: 2px solid #d1d2d4;
}
.history2 h1 {
  text-align: right;
  margin: 0px 0;
  color: rgba(62, 63, 64, 0.5);
  font-size: 5rem;
  font-weight: 600;
}
.history2 h3 {
  text-align: left;
  color: #006eb6;
  margin: 0px 13px;
  font-size: 2.5rem;
  line-height: 24px;
}
.history2 h3 span {
  color: rgba(0, 163, 224, 0.8);
  font-size: 1.3rem;
  line-height: 0.1rem;
}
.history2 h5 {
  margin: 0px 13px;
  color: rgba(209, 210, 212, 0.5);
  font-size: 3.3rem;
  line-height: 30px;
}
.people {
  text-align: center;
  margin-right: 5%;
  margin-left: 5%;
}
.people h1 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
}
.people h3 {
  color: #006eb6;
  margin: 0px 0;
}
.people h4 {
  color: #3e3f40;
  margin: 0px 0;
}
.governance {
  text-align: center;
  margin-left: 20%;
  margin-right: 20%;
}
.governance h1 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
}
.governance h3 {
  color: #3e3f40;
  margin: 0px 0;
}
.governance h4 {
  color: #3e3f40;
  margin: 0px 0;
}
.peoplewhite h1 {
  color: white;
  text-shadow: 1px 1px 1px black;
  font-size: 3rem;
}
.peoplewhite h3 {
  color: white;
  text-shadow: 1px 1px 1px black;
  line-height: 1px;
  font-weight: 10;
}
.peoplewhite table td:nth-child(1), .peoplewhite table td:nth-child(2), .peoplewhite table td:nth-child(3), .peoplewhite table td:nth-child(4) {
  height: 100%;
  padding: 30px;
  padding-bottom: 90px;
  background-repeat: no-repeat;
  background-size: 3px 70%;
}
.investorwhite {
  background-color: rgba(0, 163, 224, 0.8);
}
.investorwhite .top-mw {
  font-size: 3rem;
  top: 10px;
  position: relative;
}
.investorwhite hr {
  border-bottom: 1px solid #f0f2f4;
  margin-left: 2%;
  margin-right: 2%;
}
.investorwhite h1 {
  color: white;
  font-weight: bold;
  text-align: center;
  font-size: clamp(2rem, 2.25rem, 4vw);
  margin: 0;
}
.investorwhite h1 span {
  font-size: 4rem;
}
.investorwhite h3 {
  color: white;
  margin: 0;
}
.investorwhite table td {
  /*
    &:nth-child(1),&:nth-child(2),&:nth-child(3),&:nth-child(4){
      height: 100%;
      padding: 0px;
      padding-bottom: 0px;
      background-repeat: no-repeat;
      background-size: 2px 89%;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
      background-image: repeating-radial-gradient(#b2b2b2, #fffff9 89.5%), radial-gradient(#000, #fff4f4 0%, #fffbf5);
    }
	  */
}
.investorwhite table tr {
  display: flex;
  flex-flow: row wrap;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 3rem;
  margin-bottom: 1rem;
  position: relative;
}
.investorwhite table tr::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 35%;
  /* Adjust the position to center the border */
  width: 30%;
  /* The width of the border */
  border-bottom: 1px solid white;
  /* Border style */
}
@media screen and (min-width: 767px) {
  .investorwhite table tr::after {
    border-bottom: none;
  }
}
@media screen and (min-width: 767px) {
  .investorwhite table tr {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
  }
}
.investorwhite table tr td:not(:last-of-type)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 35%;
  /* Adjust the position to center the border */
  width: 30%;
  /* The width of the border */
  border-bottom: 1px solid white;
  /* Border style */
}
@media screen and (min-width: 767px) {
  .investorwhite table tr td:not(:last-of-type)::after {
    border-bottom: none;
  }
}
@media screen and (min-width: 767px) {
  .investorwhite table tr td:nth-of-type(3)::after, .investorwhite table tr td:nth-of-type(4)::after {
    border-bottom: none;
    /* Border style */
  }
}
.investorwhite table tr td {
  flex: 1 0 100%;
  position: relative;
  padding: 2rem;
  /*
						@media screen and (min-width:1450px){
					flex: 1 0 24%;			
				}
				*/
}
@media screen and (min-width: 767px) {
  .investorwhite table tr td {
    flex: 1 0 25%;
  }
}
.investorwhite table tr td:has(h1):not(:last-of-type) {
  border-right: 1px solid white;
}
@media screen and (min-width: 767px) {
  .investorwhite table tr td:has(h1):not(:last-of-type):nth-of-type(2) {
    border-right: none;
    border-right: 1px solid white;
  }
}
.investorwhite table tr:last-of-type {
  border-top: unset;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 3rem;
}
body:not(.termOfUsePage) .page-header {
  text-align: center;
}
body:not(.termOfUsePage) .page-header h1 {
  visibility: hidden;
  height: 0px;
}
body.termOfUsePage .page-header {
  text-align: center;
}
.b-ourpeople {
  width: 80%;
}
.pull-left.item-image img {
  height: 200px;
  border: 1px solid gray;
}
hr {
  border-bottom: 6px solid #f0f2f4;
  margin-left: 40%;
  margin-right: 40%;
}
.m-search1 .style11 {
  top: 46px;
  position: relative;
  color: white;
}
.m-search1 .style11 .textarea, .m-search1 .style11 input[type="text"], .m-search1 .style11 input[type="password"], .m-search1 .style11 input[type="datetime"], .m-search1 .style11 input[type="datetime-local"], .m-search1 .style11 input[type="date"], .m-search1 .style11 input[type="month"], .m-search1 .style11 input[type="time"], .m-search1 .style11 input[type="week"], .m-search1 .style11 input[type="number"], .m-search1 .style11 input[type="email"], .m-search1 .style11 input[type="url"], .m-search1 .style11 input[type="search"], .m-search1 .style11 input[type="tel"], .m-search1 .style11 input[type="color"], .m-search1 .style11 .uneditable-input {
  background-color: #1fa824;
  border: 1px solid #1fa824;
  border-bottom: 1px solid;
}
div.finder.m-search.style1 {
  top: 24px;
  position: relative;
  width: 182px;
  margin: 0 auto;
  background: #1fa824;
}
div.finder.m-search.style1:after, div.finder.m-search.style1::after {
  content: "";
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 13px;
  color: #006eb6;
  font-family: FontAwesome;
}
div.finder.m-search.style1 input.search-query {
  padding-left: 25px;
  background-color: #92d396;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 9px 18px;
}
div.finder.m-search.style1 input.search-query::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
}
div.finder.m-search.style1 input.search-query::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
div.finder.m-search.style1 input.search-query:-ms-input-placeholder {
  /* IE 10+ */
  color: white;
}
div.finder.m-search.style1 input.search-query:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}
.b-infographic {
  padding: 37px;
  background: #f5f5f5;
}
.tableinfo {
  /* left: 10%; */
  width: 62%;
  margin-left: 30%;
  /* margin-right: 20%; */
  top: 249px;
  position: relative;
}
.core-title {
  background-color: #e7e8e8;
}
.core-table {
  border: 2px solid rgba(0, 163, 224, 0.8);
  width: 55%;
}
.core-text h2 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
  font-weight: 400;
}
.core-text h3 {
  color: #3e3f40;
  margin: 0px 0;
  font-weight: 300;
}
.event-title {
  background-color: #e7e8e8;
}
.event-table {
  border: 2px solid rgba(0, 163, 224, 0.8);
  width: 70%;
  height: 200px;
}
.event-table2 {
  width: 70%;
  height: 200px;
}
.event-table2 tr:not(:nth-child(1)) {
  border-bottom: 2px solid rgba(0, 163, 224, 0.8);
}
.event-table3 {
  width: 70%;
  height: auto;
}
.event-table3 tr:nth-child(odd) {
  background-color: #ddecf6;
}
.event-table3 tr:nth-child(1) {
  color: rgba(0, 163, 224, 0.8);
}
.event-table3 tr:nth-child(1) td {
  font-size: 32px;
}
.event-table4 {
  width: 70%;
}
.event-table4 tr:nth-child(1) {
  background-color: rgba(0, 163, 224, 0.8);
  color: white;
}
.event-table4 tr:not(:nth-child(1)) {
  border-bottom: 2px solid rgba(0, 163, 224, 0.8);
}
.event-table-filing {
  width: 70%;
}
.event-table-filing span strong {
  color: white;
}
.event-table-filing tr:nth-child(1) {
  background-color: rgba(0, 163, 224, 0.8);
  color: white;
}
.event-table-filing tr:not(:nth-child(1)) {
  border-bottom: 2px solid rgba(0, 163, 224, 0.3);
}
.event-table-filing tr:nth-child(3), .event-table-filing tr:nth-child(7), .event-table-filing tr:nth-child(8) {
  border-bottom: 4px solid rgba(0, 163, 224, 0.8);
}
.event-table-notice {
  width: 70%;
}
.event-table-notice strong {
  color: white;
}
.event-table-notice tr:nth-child(1) {
  background-color: rgba(0, 163, 224, 0.8);
  color: white;
  font-size: 14pt;
}
.event-table-notice tr:not(:nth-child(1)) {
  border-bottom: 2px solid rgba(0, 163, 224, 0.3);
}
.event-table5 {
  width: 20%;
  margin-left: 15% !important;
}
.event-table5 td:nth-child(2) {
  border: 2px solid rgba(0, 163, 224, 0.8);
}
.event-text h2 {
  color: black;
  margin: 0px 0;
  font-weight: 10;
}
.event-text h3 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
}
.event-year {
  color: rgba(62, 63, 64, 0.9);
  font-weight: bold;
  font-size: 2rem;
  padding: 10px;
}
.stock-text {
  background-color: #e7e8e8;
}
.stock-text h5 {
  color: #3e3f40;
  margin-left: 20%;
  margin-right: 20%;
}
.why {
  background-color: #e7e8e8;
}
.why-title {
  background-color: #e7e8e8;
  text-align: center;
  color: black;
  font-weight: bold;
  font-size: 2rem;
}
.why-table {
  border-top: 3px solid rgba(62, 63, 64, 0.1);
  border-bottom: 3px solid rgba(62, 63, 64, 0.1);
  width: 70%;
  height: 200px;
}
.why-table h1 {
  color: #006eb6;
  margin: 0px 0;
  font-weight: 10;
  font-weight: bold;
}
.why-table h2 {
  color: #3e3f40;
  margin: 0px 0;
  font-weight: 500;
}
.why-table h4 {
  color: #3e3f40;
  margin: 0px 0;
  font-weight: 1;
}
.why-table h4 span {
  color: #006eb6;
  font-weight: 900;
}
.why-text h3 {
  color: #3e3f40 !important;
}
.why-year {
  color: rgba(0, 163, 224, 0.8);
  margin-left: 14.5%;
  font-weight: bold;
  font-size: 2rem;
}
.reports-title {
  background-color: #e7e8e8;
}
.reports-table {
  border: 2px solid rgba(0, 163, 224, 0.8);
  width: 70%;
  height: 200px;
}
.reports-text h2 {
  color: black;
  margin: 0px 0;
  font-weight: 10;
}
.reports-text h3 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
  font-weight: 10;
}
.reports-year {
  color: rgba(0, 163, 224, 0.8);
  margin-left: 14.5%;
  font-weight: bold;
  font-size: 2rem;
}
.govdoc-title {
  background-color: #e7e8e8;
  height: 272px;
}
.govdoc-table {
  border: 2px solid rgba(0, 163, 224, 0.8);
  width: 90%;
  height: 200px;
}
.govdoc-text h2 {
  color: black;
  margin: 0px 0;
  font-weight: 10;
  font-size: 1.1rem;
}
.govdoc-text h3 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
  font-weight: 10;
  font-size: 1rem;
}
.govdoc-year {
  color: rgba(0, 163, 224, 0.8);
  margin-left: 14.5%;
  font-weight: bold;
  font-size: 2rem;
}
.govdoc-date {
  color: white;
  width: 82px;
}
.govdoc-date tr:first-child td:only-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.govdoc-date tr:nth-child(3) {
  width: 85px;
  background-color: rgba(0, 163, 224, 0.8);
}
.govdoc-date tr:nth-child(3) td {
  padding: 2px;
}
.govdoc-date tr:nth-child(1) {
  font-size: 4rem;
  color: rgba(0, 163, 224, 0.8);
}
.vs-title {
  background-color: #e7e8e8;
}
.vs-table {
  border: 2px solid rgba(0, 163, 224, 0.8);
  width: 50%;
  line-height: 2.3rem;
  border-color: rgba(0, 163, 224, 0.8);
  border-width: 2px;
  border-style: solid;
}
.vs-text {
  margin-left: 10%;
  margin-right: 10%;
}
.vs-text h2 {
  color: rgba(0, 163, 224, 0.8);
  margin: 0px 0;
  font-weight: 400;
}
.vs-text h2 strong {
  color: rgba(0, 163, 224, 0.8);
}
.vs-text h3 {
  color: #3e3f40;
  margin: 0px 0;
  margin-left: 25%;
  margin-right: 25%;
}
.text-center {
  text-align: center;
  margin-right: 13%;
  margin-left: 13%;
}
.text-center h2 {
  line-height: 2rem;
  color: #3e3f40;
}
.text-center h3 {
  line-height: 2rem;
  color: #3e3f40;
}
.st-accordion173 ul li:nth-child(1) {
  height: 490px;
}
.st-accordion173 ul li:nth-child(1) .st-content {
  display: block !important;
}
.st-accordion173 .st-open a {
  color: #f0f0f0 !important;
  text-shadow: 1px 1px 1px #f0f0f0 !important;
}
.st-accordion173 ul li > a {
  color: #006eb6;
  font-size: 20px !important;
  font-weight: bold !important;
}
.st-accordion173 ul li > a span {
  right: 15px !important;
  opacity: 1 !important;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.st-accordion182 .st-open a, .st-accordion183 .st-open a {
  color: #f0f0f0 !important;
  text-shadow: 1px 1px 1px #f0f0f0 !important;
}
.st-accordion182 ul li > a {
  color: #006eb6;
  font-size: 20px !important;
  font-weight: bold !important;
}
.st-accordion182 ul li > a span {
  right: 15px !important;
  opacity: 1 !important;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.st-accordion183 ul li > a {
  color: #006eb6;
  font-size: 20px !important;
  font-weight: bold !important;
}
.st-accordion183 ul li > a span {
  right: 15px !important;
  opacity: 1 !important;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.table-date {
  color: white;
  width: 82px;
}
.table-date tr:first-child td:only-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.table-date tr:nth-child(1) {
  width: 85px;
  background-color: rgba(0, 163, 224, 0.8);
}
.table-date tr:nth-child(1) td {
  padding: 2px;
}
.table-date tr:nth-child(2) {
  background-color: white;
  font-size: 2rem;
  color: rgba(0, 163, 224, 0.8);
}
.table-date tr:nth-child(2) td {
  border: 1px solid rgba(0, 163, 224, 0.8);
}
.reports-date {
  color: white;
  width: 82px;
}
.reports-date tr:first-child td:only-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.reports-date tr:nth-child(3) {
  width: 85px;
  background-color: rgba(0, 163, 224, 0.8);
}
.reports-date tr:nth-child(3) td {
  padding: 2px;
}
.reports-date tr:nth-child(1) {
  background-color: white;
  font-size: 2rem;
  color: rgba(0, 163, 224, 0.8);
}
.hrsize hr {
  border-bottom: 1px solid rgba(62, 63, 64, 0.2);
  margin-left: 26%;
  margin-right: 28%;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}
.finder {
  margin-left: 22%;
}
.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 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;
}
.c-cookie-banner a.c-cookie-btn--accept:hover {
  background: white;
  color: #006eb6;
}
.st-open .st-arrow {
  background-image: url('https://altagascanada.ca/newsite//modules/mod_wsaccordion/images/down8-1.png') !important;
}
.st-open .st-content span {
  background-image: unset !important;
}
.category-listnewstable .content-categorynewstable .category.table tbody > tr:nth-child(odd) td {
  background: #f2f2f2;
}
.category-listnewstable .content-categorynewstable table th {
  padding: 0px !important;
  line-height: 14px !important;
  background-color: white;
  border-bottom: 2px solid #18ace3;
  top: 0px;
  position: relative;
}
.category-listnewstable .content-categorynewstable table th a {
  right: 0px !important;
  top: 0px !important;
  position: relative !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  color: #18ace3;
  font-weight: bold;
  font-size: 1rem;
  line-height: 2rem;
}
.category-listnewstable .content-categorynewstable table tr:nth-child(odd) {
  background: white;
}
.category-listnewstable .content-categorynewstable table tr:nth-child(odd) a {
  right: -13px;
  top: 23px;
  position: relative;
}
@media (max-width: 770px) {
  .category-listnewstable .content-categorynewstable table tr:nth-child(odd) a {
    top: 0px;
    font-size: 12px;
  }
}
.category-listnewstable .content-categorynewstable table tr:nth-child(odd) td {
  padding: 3px !important;
}
.category-listnewstable .content-categorynewstable table tr:nth-child(odd) td:nth-child(2) {
  background: #dfdfdf;
  padding: 0px 18px !important;
}
.category-listnewstable .content-categorynewstable table tr:nth-child(even) {
  background-color: white;
  padding: 0px !important;
}
.category-listnewstable .content-categorynewstable table tr:nth-child(even) a {
  color: black;
  right: -13px;
  top: 27px;
  position: relative;
}
@media (max-width: 770px) {
  .category-listnewstable .content-categorynewstable table tr:nth-child(even) a {
    top: 0px;
    font-size: 12px;
  }
}
.category-listnewstable .content-categorynewstable table tr:nth-child(even) td {
  border-bottom: 2px solid #18ace3;
  border-top: 2px solid #18ace3;
  padding: 0px !important;
}
.category-listnewstable .content-categorynewstable table tr:nth-child(even) td:nth-child(2) {
  padding: 0px 18px !important;
}
.dnews {
  right: -24px;
  position: relative;
  width: 51px;
}
.mesnews {
  font-size: 17px;
  background: #f2f2f2;
  padding: 4px;
  z-index: 89;
  top: 1px;
  position: relative;
  right: -17px;
  text-align: center;
  font-weight: bold;
}
.dianews {
  font-size: 17px;
  font-weight: bold;
  background: #f2f2f2;
  text-align: left;
  align-items: left;
  /* position: absolute; */
  align-content: left;
  padding: 0px 8px;
  /* right: 10.5%; */
  top: -1px;
  right: -17px;
  position: relative;
  text-align: center;
}
.mesnews2 {
  font-size: 17px;
  background: white;
  padding: 4px;
  z-index: 89;
  top: 1px;
  position: relative;
  right: -17px;
  text-align: center;
  font-weight: bold;
}
.dianews2 {
  font-size: 17px;
  font-weight: bold;
  background: white;
  text-align: left;
  align-items: left;
  /* position: absolute; */
  align-content: left;
  padding: 0px 8px;
  /* right: 10.5%; */
  top: -1px;
  right: -17px;
  position: relative;
  text-align: center;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 13px;
}
/*
@media (min-width: 992px) .col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left;
}

@media (min-width: 992px) .col-md-3 {
    width: 25%;
}

@media (min-width: 992px) .col-md-8 {
    width: 66.66666667%;
}

@media (min-width: 992px) .col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left;
}
    */
.osmap-items h2 {
  text-transform: uppercase;
  color: #006eb6;
  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;
  background-color: #006eb6 !important;
  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;
  background-color: #006f44 !important;
}
.osmap-items li a {
  color: #006eb6 !important;
}
.osmap-items li a:hover {
  font-weight: bold;
  color: #006f44 !important;
}
#categorylist_header_date a {
  left: 50%;
}
.moduletable.m-latest-news {
  padding: 10px;
  background-color: rgba(0, 110, 182, 0.1);
}
.category-module.m-latest-news {
  list-style-type: none;
  margin: 0;
}
.category-module.m-latest-news > li {
  padding: 0 25% 0 25%;
}
.category-module.m-latest-news > li:not(:last-child) {
  border-bottom: 1px dotted lightgray;
}
.category-module.m-latest-news > li a {
  color: rgba(0, 163, 224, 0.8);
  font-size: 19px;
}
.category-module.m-latest-news > li a:hover {
  color: #006eb6;
}
.category-module.m-latest-news > li .mod-articles-category-date {
  display: block;
  color: black;
  font-weight: bold;
  font-size: 15px;
}
.c-title {
  text-transform: uppercase;
  font-weight: bold;
}
.c-title.c-title--icon {
  position: relative;
}
.c-title.c-title--icon:before, .c-title.c-title--icon::before {
  display: inline-block;
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  color: #b56b29;
  margin-right: 10px;
}
.c-title.c-title--icon.c-title--stock-icon:before, .c-title.c-title--icon.c-title--stock-icon::before {
  content: "";
}
.c-title.c-title--icon.c-title--news-icon:before, .c-title.c-title--icon.c-title--news-icon::before {
  content: "";
}
.c-title.c-title--icon.c-title--location-icon:before, .c-title.c-title--icon.c-title--location-icon::before {
  content: "";
}
.c-title.c-title--icon.c-title--industry-icon:before, .c-title.c-title--icon.c-title--industry-icon::before {
  content: "";
}
.c-title.c-title--icon.c-title--truck-icon:before, .c-title.c-title--icon.c-title--truck-icon::before {
  content: "";
}
.c-title.c-title--icon.c-title--pickaxe-icon:before, .c-title.c-title--icon.c-title--pickaxe-icon::before {
  background-image: url('../../../../images/pickaxeIcon.png');
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}
.c-title.c-title--icon.c-title--leaf-icon:before, .c-title.c-title--icon.c-title--leaf-icon::before {
  content: "";
}
.c-title.c-title--icon.c-title--globe-icon:before, .c-title.c-title--icon.c-title--globe-icon::before {
  content: "";
}
.size-50 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 49%;
}
.topbanner .c-bg-video {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  background: #222222;
}
.topbanner .c-bg-video .player1 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
  transition-delay: 0.5s;
}
@media (min-width: 768px) {
  .topbanner .c-bg-video .player1 {
    display: block;
  }
}
.topbanner .c-bg-video .player1.active {
  opacity: 1;
}
.topbanner .c-bg-video .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: transparent;
}
.topbanner .c-bg-video .video > a {
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: -100;
}
.topbanner .c-bg-video::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #292929;
  opacity: 0.3;
  z-index: 2;
}
.topbanner .b-banner {
  background: #67828b;
}
@media (min-width: 992px) {
  .topbanner .b-banner {
    border-left: solid 0px #fff;
    border-right: solid 0px #fff;
  }
}
.topbanner .b-banner--subpage {
  border: none;
}
.topbanner .b-banner--subpage img {
  display: none;
}
.topbanner .c-banner__text {
  position: absolute;
  top: 50%;
  margin-left: 50%;
  margin-right: 50%;
  max-width: 100%;
  width: 90%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .topbanner .c-banner__text {
    top: 57%;
  }
}
.topbanner .c-banner__text h1, .topbanner .c-banner__text h2 {
  font-weight: 300;
  line-height: 1em;
  text-shadow: 1px 1px 6px black;
}
.topbanner .c-banner__text h1 strong, .topbanner .c-banner__text h2 strong {
  color: white !important;
}
.topbanner .c-banner__text h1 {
  font-size: calc(6vw - 1rem);
}
@media only screen and (max-width: 767px) {
  .topbanner .c-banner__text h1 {
    font-size: 1rem;
    line-height: 0rem;
  }
}
.topbanner .c-banner__text h2 {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .topbanner .c-banner__text h2 {
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .topbanner .c-banner__text h2 {
    font-size: 48px;
  }
}
.topbanner .c-banner__text h3 {
  font-size: calc(2.5vw - 1rem);
  text-shadow: 1px 1px 6px black;
}
@media only screen and (max-width: 767px) {
  .topbanner .c-banner__text h3 {
    font-size: 0.7rem;
  }
}
.topbanner .c-banner__text h5 {
  color: white !important;
  text-shadow: 1px 1px 6px black;
  font-size: calc(3vw - 1rem);
  line-height: 108%;
}
@media only screen and (max-width: 767px) {
  .topbanner .c-banner__text h5 {
    font-size: 0.7rem;
  }
}
.topbanner .c-banner__text .textsubbanner {
  margin-left: 20%;
  margin-right: 20%;
}
@media only screen and (max-width: 767px) {
  .topbanner .c-banner__text .textsubbanner {
    margin-left: 0%;
    margin-right: 0%;
  }
}
.nav.isSecondLevelMenu {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.nav.isSecondLevelMenu > li {
  width: 100%;
  border: 1px solid #1fa824;
  background: rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
@media (min-width: 768px) {
  .nav.isSecondLevelMenu > li {
    width: 360px;
  }
}
.nav.isSecondLevelMenu > li > a {
  padding: 20px 40px;
}
.nav.isSecondLevelMenu > li.active {
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.5);
}
.nav.isSecondLevelMenu > li.active > a {
  color: #1fa824 !important;
}
.nav.isSecondLevelMenu > li:hover {
  border: 1px solid rgba(188, 155, 106, 0.8);
  box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.5);
}
.nav.isSecondLevelMenu > li:hover > a {
  color: #1fa824 !important;
}
.Block.isThirdLevelMenu {
  margin-right: 25px;
  border-bottom: 1px solid rgba(150, 145, 142, 0.5);
  margin-bottom: 25px;
}
.nav.isThirdLevelMenu {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.nav.isThirdLevelMenu li.active a {
  color: black;
}
.nav.isThirdLevelMenu li.active a:before, .nav.isThirdLevelMenu li.active a:after {
  opacity: 1;
}
.nav.isThirdLevelMenu a {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
.nav.isThirdLevelMenu a:before, .nav.isThirdLevelMenu a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
}
.nav.isThirdLevelMenu a:before {
  content: "";
  margin-right: 10px;
}
.nav.isThirdLevelMenu a:after {
  content: "";
  margin-left: 10px;
}
.nav.isThirdLevelMenu a:hover:before, .nav.isThirdLevelMenu a:hover:after {
  opacity: 1;
}
.Module.isBreadcrumbs ul {
  padding-left: 5px;
  background: black;
  color: white;
  font-weight: bold;
}
.Module.isBreadcrumbs ul a {
  color: white;
}
.Module.isBreadcrumbs {
  padding-left: 0;
}
.Module.isBreadcrumbs .icon-location {
  display: none;
}
.Module.isBreadcrumbs ul {
  padding-left: 5%;
}
.Module.isBreadcrumbs li {
  text-shadow: none;
}
.Module.isBreadcrumbs li a {
  text-transform: uppercase;
  color: black;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.Module.isBreadcrumbs li a:hover {
  color: #1fa824;
  font-weight: bold;
}
.Module.isBreadcrumbs li.active span {
  color: #1fa824;
  text-transform: uppercase;
  font-weight: bold;
}
.b-header-stock {
  text-align: left;
}
.b-header-stock .c-header-stock {
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
@media only screen and (max-width: 767px) {
  .b-header-stock .c-header-stock {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.b-header-stock .c-header-stock table, .b-header-stock .c-header-stock td, .b-header-stock .c-header-stock tr, .b-header-stock .c-header-stock th {
  border: none;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .b-header-stock .c-header-stock .stockquote-table tbody > tr {
    padding: 1px 15px;
  }
}
@media (min-width: 768px) {
  .b-header-stock .c-header-stock .stockquote-table tbody > tr {
    margin-left: 33px;
  }
}
.b-header-stock .c-header-stock .stockquote-table tbody > tr .stock-header-label {
  text-transform: uppercase;
  padding-right: 10px;
  font-family: "bebas_neueregular";
  font-weight: normal;
}
.b-header-stock .c-header-stock .stockquote-table tbody > tr:first-child .stock-header-label {
  color: #c8def0;
}
.b-header-stock .c-header-stock .stockquote-table tbody > tr:nth-child(2) .stock-header-label {
  color: #c8def0;
}
.b-header-stock .c-header-stock tr {
  display: inline-block;
}
.b-header-stock .c-header-stock th {
  background: transparent;
}
.b-header-stock .c-header-stock .text-before {
  white-space: nowrap;
  color: #1fa824;
  margin-right: 5px;
}
.b-header-stock .c-header-stock label {
  margin: 0;
  cursor: default;
}
.b-header-stock .c-header-stock .stock-data-entry.stock-change-sign-positive {
  color: green !important;
}
.b-header-stock .c-header-stock .stock-data-entry.stock-change-sign-negative {
  color: red !important;
}
#g-navigation .stock-data-entry-LastTradePriceOnly {
  font-family: "roboto", sans-serif;
  font-weight: 700;
  color: white;
}
#g-navigation .stock-header-label label {
  font-family: "roboto", sans-serif;
  font-weight: 700;
  color: white;
}
.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;
}
.text-after {
  font-size: 8px;
}
.text-before {
  color: black;
}
.text-before-sym {
  font-size: 35px;
  margin: 0rem 0;
  color: black;
}
.text-before-sym-two {
  color: #006eb6;
}
.c-investor-stock .stockquote-table tbody .stock-data-entry-LastTradeTime label {
  font-size: 16px !important;
}
.c-investor-stock .stock-data-entry {
  text-align: left;
}
.c-investor-stock .stockquote-table tr:nth-child(1) td label, .c-investor-stock .stockquote-table tr:nth-child(2) td label {
  font-size: 37px;
}
.line-txt table td {
  border-bottom: 7px solid #e7e7e8;
}
.line-txt table h2 {
  margin: 0.75rem 0 -0.5rem 0;
  color: #666;
  font-size: 1.5rem;
}
@media only screen and (max-width: 500px) {
  .line-txt table h2 {
    font-size: 1rem;
  }
}
.nice-button {
  background-color: #006eb6;
  padding: 7px 15px;
  color: #fff;
  /* margin-top: 5px; */
  font-weight: 500;
  border-radius: 20px;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.newh4 strong {
  color: #006eb6 !important;
}
.b-newtwo h2 {
  color: #036eb6;
  border-top: 8px solid #006fb6;
  width: 20%;
  margin: 0px 40% 0px 40%;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .b-newtwo h2 {
    width: 46%;
    margin: 0px 31% 0px 27%;
  }
}
.b-labeltwo h2 {
  color: #036eb6;
  white-space: nowrap;
}
.b-labeltwo .category-module.m-latest-news > li {
  padding: 11px 0px 11px 0;
  width: 80%;
  margin-left: 10%;
}
.b-labeltwo .category-module.m-latest-news > li:not(:last-child) {
  border-bottom: 1px solid #c8e4f9;
}
.b-labeltwo .moduletable.m-latest-news {
  padding: 10px;
  background-color: white;
}
.b-labeltwo .c-banner__text h2 {
  font-weight: 900;
  line-height: 1em;
  color: #02a2e0;
  /* font-size: 76px; */
  text-align: center;
  text-shadow: 0px 0px 0px transparent;
  font-size: 26px;
  margin: 0rem 0;
}
@media only screen and (max-width: 767px) {
  .b-labeltwo .c-banner__text h2 {
    font-size: 16px;
  }
}
.b-labeltwo .c-banner__text p {
  text-align: center;
  margin: 0rem 0;
  color: #68aac4;
}
.b-labeltwo .c-banner__text p:nth-child(3) {
  margin: 1rem 0 0 0;
}
.b-labeltwo .c-banner__text p a {
  color: black;
  font-weight: 900;
}
.b-labeltwo .c-bg-video {
  border-top: 28px solid white;
  background: #e6f0f9 !important;
}
.b-labeltwo .c-bg-video:before {
  background: #e6f0f9 !important;
}
.b-labeltwo .c-bg-video:hover {
  background: rgba(0, 163, 224, 0.3) !important;
  -webkit-transition: all 0.9s ease-in;
}
.b-labeltwo .c-bg-video .player img {
  max-width: 500% !important;
}
@media (min-width: 767px) and (max-width: 1330px) {
  .b-labeltwo .c-bg-video .player img {
    height: 328px !important;
  }
}
.b-menuold {
  display: none;
}
#g-navigation .fut-menu {
  margin-top: 1.9rem;
  /* Navbar container */
  /*.navbar li  a  {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
  }*/
  /* Links inside the navbar */
  /* Add a background color on hover */
  /* The dropdown container */
  /* Dropdown button */
  /* Add a red background color to navbar links on hover */
  /* Dropdown content (hidden by default) */
  /* Mega Menu header, if needed */
  /* Show the dropdown menu on hover */
  /* Clear floats after the columns */
}
@media only screen and (max-width: 767px) {
  #g-navigation .fut-menu {
    display: none;
  }
}
#g-navigation .fut-menu .fa-caret-down {
  display: none;
}
#g-navigation .fut-menu .navbar {
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 0px;
}
#g-navigation .fut-menu .navbar .dropdown1-content a {
  float: left;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
#g-navigation .fut-menu .navbar .column a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: white;
  white-space: nowrap;
  transition: color 0.2s linear;
}
#g-navigation .fut-menu p {
  font-size: 12px;
  text-align: left;
}
#g-navigation .fut-menu .column {
  float: left;
  width: 33.33%;
  padding: 10px;
  height: 250px;
}
#g-navigation .fut-menu .column a:hover {
  background-color: transparent;
  color: #c29d2a !important;
  transition: color 0.3s linear;
}
#g-navigation .fut-menu .column .num1 {
  text-transform: uppercase;
  text-align: right;
  color: white;
  font-weight: 600;
  margin-right: 8%;
  font-size: 31px;
}
#g-navigation .fut-menu .column.num3 {
  text-align: left;
  color: white;
  font-size: 12px;
}
#g-navigation .fut-menu .dropdown1 {
  float: left;
  overflow: hidden;
  width: 20%;
}
#g-navigation .fut-menu .dropdown1 .dropbtn {
  border: none;
  outline: none;
  color: white;
  padding: 22px 0px;
  background-color: inherit;
  margin: 0;
  /* Important for vertical align on mobile phones */
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-family: "Roboto", sans-serif !important;
  width: 100%;
}
#g-navigation .fut-menu .dropdown1 .dropbtn a {
  color: white;
}
@media (min-width: 768px) and (max-width: 767px) {
  #g-navigation .fut-menu .dropdown1 .dropbtn {
    font-size: 11px;
  }
}
#g-navigation .fut-menu .navbar a:hover, #g-navigation .fut-menu .dropdown1:hover .dropbtn {
  color: #1fa824;
}
#g-navigation .fut-menu .dropdown1:hover .dropbtn {
  border-bottom: 6px solid #1fa824;
}
#g-navigation .fut-menu .dropdown-menu1 {
  list-style: none;
  margin-top: 0rem;
}
#g-navigation .fut-menu .dropdown1-content {
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  top: 94px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s linear;
}
#g-navigation .fut-menu .dropdown1-content .header {
  padding: 8px;
  color: white;
}
#g-navigation .fut-menu .dropdown1:hover .dropdown1-content {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.3s, opacity 0.3s linear;
}
#g-navigation .fut-menu .row:after {
  content: "";
  display: table;
  clear: both;
}
.mcor .mcor {
  color: #1fa824 !important;
  background: white !important;
}
.minv .minv {
  color: #1fa824 !important;
  background: white !important;
}
.mpro .mpro {
  color: #1fa824 !important;
  background: white !important;
}
.mmed .mmed {
  color: #1fa824 !important;
  background: white !important;
}
.mnew .mnew {
  color: #1fa824 !important;
  background: white !important;
}
.mcont .mcont {
  color: #1fa824 !important;
  background: white !important;
}
.gantry.itemid-1 .item-1 a, .gantry.itemid-2 .item-2 a, .gantry.itemid-3 .item-3 a, .gantry.itemid-4 .item-4 a, .gantry.itemid-5 .item-5 a, .gantry.itemid-6 .item-6 a, .gantry.itemid-7 .item-7 a, .gantry.itemid-8 .item-8 a, .gantry.itemid-9 .item-9 a, .gantry.itemid-10 .item-10 a, .gantry.itemid-11 .item-11 a, .gantry.itemid-12 .item-12 a, .gantry.itemid-13 .item-13 a, .gantry.itemid-14 .item-14 a, .gantry.itemid-15 .item-15 a, .gantry.itemid-16 .item-16 a, .gantry.itemid-17 .item-17 a, .gantry.itemid-18 .item-18 a, .gantry.itemid-19 .item-19 a, .gantry.itemid-20 .item-20 a, .gantry.itemid-21 .item-21 a, .gantry.itemid-22 .item-22 a, .gantry.itemid-23 .item-23 a, .gantry.itemid-24 .item-24 a, .gantry.itemid-25 .item-25 a, .gantry.itemid-26 .item-26 a, .gantry.itemid-27 .item-27 a, .gantry.itemid-28 .item-28 a, .gantry.itemid-29 .item-29 a, .gantry.itemid-30 .item-30 a, .gantry.itemid-31 .item-31 a, .gantry.itemid-32 .item-32 a, .gantry.itemid-33 .item-33 a, .gantry.itemid-34 .item-34 a, .gantry.itemid-35 .item-35 a, .gantry.itemid-36 .item-36 a, .gantry.itemid-37 .item-37 a, .gantry.itemid-38 .item-38 a, .gantry.itemid-39 .item-39 a, .gantry.itemid-40 .item-40 a, .gantry.itemid-41 .item-41 a, .gantry.itemid-42 .item-42 a, .gantry.itemid-43 .item-43 a, .gantry.itemid-44 .item-44 a, .gantry.itemid-45 .item-45 a, .gantry.itemid-46 .item-46 a, .gantry.itemid-47 .item-47 a, .gantry.itemid-48 .item-48 a, .gantry.itemid-49 .item-49 a, .gantry.itemid-50 .item-50 a, .gantry.itemid-51 .item-51 a, .gantry.itemid-52 .item-52 a, .gantry.itemid-53 .item-53 a, .gantry.itemid-54 .item-54 a, .gantry.itemid-55 .item-55 a, .gantry.itemid-56 .item-56 a, .gantry.itemid-57 .item-57 a, .gantry.itemid-58 .item-58 a, .gantry.itemid-59 .item-59 a, .gantry.itemid-60 .item-60 a, .gantry.itemid-61 .item-61 a, .gantry.itemid-62 .item-62 a, .gantry.itemid-63 .item-63 a, .gantry.itemid-64 .item-64 a, .gantry.itemid-65 .item-65 a, .gantry.itemid-66 .item-66 a, .gantry.itemid-67 .item-67 a, .gantry.itemid-68 .item-68 a, .gantry.itemid-69 .item-69 a, .gantry.itemid-70 .item-70 a, .gantry.itemid-71 .item-71 a, .gantry.itemid-72 .item-72 a, .gantry.itemid-73 .item-73 a, .gantry.itemid-74 .item-74 a, .gantry.itemid-75 .item-75 a, .gantry.itemid-76 .item-76 a, .gantry.itemid-77 .item-77 a, .gantry.itemid-78 .item-78 a, .gantry.itemid-79 .item-79 a, .gantry.itemid-80 .item-80 a, .gantry.itemid-81 .item-81 a, .gantry.itemid-82 .item-82 a, .gantry.itemid-83 .item-83 a, .gantry.itemid-84 .item-84 a, .gantry.itemid-85 .item-85 a, .gantry.itemid-86 .item-86 a, .gantry.itemid-87 .item-87 a, .gantry.itemid-88 .item-88 a, .gantry.itemid-89 .item-89 a, .gantry.itemid-90 .item-90 a, .gantry.itemid-91 .item-91 a, .gantry.itemid-92 .item-92 a, .gantry.itemid-93 .item-93 a, .gantry.itemid-94 .item-94 a, .gantry.itemid-95 .item-95 a, .gantry.itemid-96 .item-96 a, .gantry.itemid-97 .item-97 a, .gantry.itemid-98 .item-98 a, .gantry.itemid-99 .item-99 a, .gantry.itemid-100 .item-100 a, .gantry.itemid-101 .item-101 a, .gantry.itemid-102 .item-102 a, .gantry.itemid-103 .item-103 a, .gantry.itemid-104 .item-104 a, .gantry.itemid-105 .item-105 a, .gantry.itemid-106 .item-106 a, .gantry.itemid-107 .item-107 a, .gantry.itemid-108 .item-108 a, .gantry.itemid-109 .item-109 a, .gantry.itemid-110 .item-110 a, .gantry.itemid-111 .item-111 a, .gantry.itemid-112 .item-112 a, .gantry.itemid-113 .item-113 a, .gantry.itemid-114 .item-114 a, .gantry.itemid-115 .item-115 a, .gantry.itemid-116 .item-116 a, .gantry.itemid-117 .item-117 a, .gantry.itemid-118 .item-118 a, .gantry.itemid-119 .item-119 a, .gantry.itemid-120 .item-120 a, .gantry.itemid-121 .item-121 a, .gantry.itemid-122 .item-122 a, .gantry.itemid-123 .item-123 a, .gantry.itemid-124 .item-124 a, .gantry.itemid-125 .item-125 a, .gantry.itemid-126 .item-126 a, .gantry.itemid-127 .item-127 a, .gantry.itemid-128 .item-128 a, .gantry.itemid-129 .item-129 a, .gantry.itemid-130 .item-130 a, .gantry.itemid-131 .item-131 a, .gantry.itemid-132 .item-132 a, .gantry.itemid-133 .item-133 a, .gantry.itemid-134 .item-134 a, .gantry.itemid-135 .item-135 a, .gantry.itemid-136 .item-136 a, .gantry.itemid-137 .item-137 a, .gantry.itemid-138 .item-138 a, .gantry.itemid-139 .item-139 a, .gantry.itemid-140 .item-140 a, .gantry.itemid-141 .item-141 a, .gantry.itemid-142 .item-142 a, .gantry.itemid-143 .item-143 a, .gantry.itemid-144 .item-144 a, .gantry.itemid-145 .item-145 a, .gantry.itemid-146 .item-146 a, .gantry.itemid-147 .item-147 a, .gantry.itemid-148 .item-148 a, .gantry.itemid-149 .item-149 a, .gantry.itemid-150 .item-150 a, .gantry.itemid-151 .item-151 a, .gantry.itemid-152 .item-152 a, .gantry.itemid-153 .item-153 a, .gantry.itemid-154 .item-154 a, .gantry.itemid-155 .item-155 a, .gantry.itemid-156 .item-156 a, .gantry.itemid-157 .item-157 a, .gantry.itemid-158 .item-158 a, .gantry.itemid-159 .item-159 a, .gantry.itemid-160 .item-160 a, .gantry.itemid-161 .item-161 a, .gantry.itemid-162 .item-162 a, .gantry.itemid-163 .item-163 a, .gantry.itemid-164 .item-164 a, .gantry.itemid-165 .item-165 a, .gantry.itemid-166 .item-166 a, .gantry.itemid-167 .item-167 a, .gantry.itemid-168 .item-168 a, .gantry.itemid-169 .item-169 a, .gantry.itemid-170 .item-170 a, .gantry.itemid-171 .item-171 a, .gantry.itemid-172 .item-172 a, .gantry.itemid-173 .item-173 a, .gantry.itemid-174 .item-174 a, .gantry.itemid-175 .item-175 a, .gantry.itemid-176 .item-176 a, .gantry.itemid-177 .item-177 a, .gantry.itemid-178 .item-178 a, .gantry.itemid-179 .item-179 a, .gantry.itemid-180 .item-180 a, .gantry.itemid-181 .item-181 a, .gantry.itemid-182 .item-182 a, .gantry.itemid-183 .item-183 a, .gantry.itemid-184 .item-184 a, .gantry.itemid-185 .item-185 a, .gantry.itemid-186 .item-186 a, .gantry.itemid-187 .item-187 a, .gantry.itemid-188 .item-188 a, .gantry.itemid-189 .item-189 a, .gantry.itemid-190 .item-190 a, .gantry.itemid-191 .item-191 a, .gantry.itemid-192 .item-192 a, .gantry.itemid-193 .item-193 a, .gantry.itemid-194 .item-194 a, .gantry.itemid-195 .item-195 a, .gantry.itemid-196 .item-196 a, .gantry.itemid-197 .item-197 a, .gantry.itemid-198 .item-198 a, .gantry.itemid-199 .item-199 a, .gantry.itemid-200 .item-200 a, .gantry.itemid-201 .item-201 a, .gantry.itemid-202 .item-202 a, .gantry.itemid-203 .item-203 a, .gantry.itemid-204 .item-204 a, .gantry.itemid-205 .item-205 a, .gantry.itemid-206 .item-206 a, .gantry.itemid-207 .item-207 a, .gantry.itemid-208 .item-208 a, .gantry.itemid-209 .item-209 a, .gantry.itemid-210 .item-210 a, .gantry.itemid-211 .item-211 a, .gantry.itemid-212 .item-212 a, .gantry.itemid-213 .item-213 a, .gantry.itemid-214 .item-214 a, .gantry.itemid-215 .item-215 a, .gantry.itemid-216 .item-216 a, .gantry.itemid-217 .item-217 a, .gantry.itemid-218 .item-218 a, .gantry.itemid-219 .item-219 a, .gantry.itemid-220 .item-220 a, .gantry.itemid-221 .item-221 a, .gantry.itemid-222 .item-222 a, .gantry.itemid-223 .item-223 a, .gantry.itemid-224 .item-224 a, .gantry.itemid-225 .item-225 a, .gantry.itemid-226 .item-226 a, .gantry.itemid-227 .item-227 a, .gantry.itemid-228 .item-228 a, .gantry.itemid-229 .item-229 a, .gantry.itemid-230 .item-230 a, .gantry.itemid-231 .item-231 a, .gantry.itemid-232 .item-232 a, .gantry.itemid-233 .item-233 a, .gantry.itemid-234 .item-234 a, .gantry.itemid-235 .item-235 a, .gantry.itemid-236 .item-236 a, .gantry.itemid-237 .item-237 a, .gantry.itemid-238 .item-238 a, .gantry.itemid-239 .item-239 a, .gantry.itemid-240 .item-240 a, .gantry.itemid-241 .item-241 a, .gantry.itemid-242 .item-242 a, .gantry.itemid-243 .item-243 a, .gantry.itemid-244 .item-244 a, .gantry.itemid-245 .item-245 a, .gantry.itemid-246 .item-246 a, .gantry.itemid-247 .item-247 a, .gantry.itemid-248 .item-248 a, .gantry.itemid-249 .item-249 a, .gantry.itemid-250 .item-250 a, .gantry.itemid-251 .item-251 a, .gantry.itemid-252 .item-252 a, .gantry.itemid-253 .item-253 a, .gantry.itemid-254 .item-254 a, .gantry.itemid-255 .item-255 a, .gantry.itemid-256 .item-256 a, .gantry.itemid-257 .item-257 a, .gantry.itemid-258 .item-258 a, .gantry.itemid-259 .item-259 a, .gantry.itemid-260 .item-260 a, .gantry.itemid-261 .item-261 a, .gantry.itemid-262 .item-262 a, .gantry.itemid-263 .item-263 a, .gantry.itemid-264 .item-264 a, .gantry.itemid-265 .item-265 a, .gantry.itemid-266 .item-266 a, .gantry.itemid-267 .item-267 a, .gantry.itemid-268 .item-268 a, .gantry.itemid-269 .item-269 a, .gantry.itemid-270 .item-270 a, .gantry.itemid-271 .item-271 a, .gantry.itemid-272 .item-272 a, .gantry.itemid-273 .item-273 a, .gantry.itemid-274 .item-274 a, .gantry.itemid-275 .item-275 a, .gantry.itemid-276 .item-276 a, .gantry.itemid-277 .item-277 a, .gantry.itemid-278 .item-278 a, .gantry.itemid-279 .item-279 a, .gantry.itemid-280 .item-280 a, .gantry.itemid-281 .item-281 a, .gantry.itemid-282 .item-282 a, .gantry.itemid-283 .item-283 a, .gantry.itemid-284 .item-284 a, .gantry.itemid-285 .item-285 a, .gantry.itemid-286 .item-286 a, .gantry.itemid-287 .item-287 a, .gantry.itemid-288 .item-288 a, .gantry.itemid-289 .item-289 a, .gantry.itemid-290 .item-290 a, .gantry.itemid-291 .item-291 a, .gantry.itemid-292 .item-292 a, .gantry.itemid-293 .item-293 a, .gantry.itemid-294 .item-294 a, .gantry.itemid-295 .item-295 a, .gantry.itemid-296 .item-296 a, .gantry.itemid-297 .item-297 a, .gantry.itemid-298 .item-298 a, .gantry.itemid-299 .item-299 a, .gantry.itemid-300 .item-300 a, .gantry.itemid-301 .item-301 a, .gantry.itemid-302 .item-302 a, .gantry.itemid-303 .item-303 a, .gantry.itemid-304 .item-304 a, .gantry.itemid-305 .item-305 a, .gantry.itemid-306 .item-306 a, .gantry.itemid-307 .item-307 a, .gantry.itemid-308 .item-308 a, .gantry.itemid-309 .item-309 a, .gantry.itemid-310 .item-310 a, .gantry.itemid-311 .item-311 a, .gantry.itemid-312 .item-312 a, .gantry.itemid-313 .item-313 a, .gantry.itemid-314 .item-314 a, .gantry.itemid-315 .item-315 a, .gantry.itemid-316 .item-316 a, .gantry.itemid-317 .item-317 a, .gantry.itemid-318 .item-318 a, .gantry.itemid-319 .item-319 a, .gantry.itemid-320 .item-320 a, .gantry.itemid-321 .item-321 a, .gantry.itemid-322 .item-322 a, .gantry.itemid-323 .item-323 a, .gantry.itemid-324 .item-324 a, .gantry.itemid-325 .item-325 a, .gantry.itemid-326 .item-326 a, .gantry.itemid-327 .item-327 a, .gantry.itemid-328 .item-328 a, .gantry.itemid-329 .item-329 a, .gantry.itemid-330 .item-330 a, .gantry.itemid-331 .item-331 a, .gantry.itemid-332 .item-332 a, .gantry.itemid-333 .item-333 a, .gantry.itemid-334 .item-334 a, .gantry.itemid-335 .item-335 a, .gantry.itemid-336 .item-336 a, .gantry.itemid-337 .item-337 a, .gantry.itemid-338 .item-338 a, .gantry.itemid-339 .item-339 a, .gantry.itemid-340 .item-340 a, .gantry.itemid-341 .item-341 a, .gantry.itemid-342 .item-342 a, .gantry.itemid-343 .item-343 a, .gantry.itemid-344 .item-344 a, .gantry.itemid-345 .item-345 a, .gantry.itemid-346 .item-346 a, .gantry.itemid-347 .item-347 a, .gantry.itemid-348 .item-348 a, .gantry.itemid-349 .item-349 a, .gantry.itemid-350 .item-350 a, .gantry.itemid-351 .item-351 a, .gantry.itemid-352 .item-352 a, .gantry.itemid-353 .item-353 a, .gantry.itemid-354 .item-354 a, .gantry.itemid-355 .item-355 a, .gantry.itemid-356 .item-356 a, .gantry.itemid-357 .item-357 a, .gantry.itemid-358 .item-358 a, .gantry.itemid-359 .item-359 a, .gantry.itemid-360 .item-360 a, .gantry.itemid-361 .item-361 a, .gantry.itemid-362 .item-362 a, .gantry.itemid-363 .item-363 a, .gantry.itemid-364 .item-364 a, .gantry.itemid-365 .item-365 a, .gantry.itemid-366 .item-366 a, .gantry.itemid-367 .item-367 a, .gantry.itemid-368 .item-368 a, .gantry.itemid-369 .item-369 a, .gantry.itemid-370 .item-370 a, .gantry.itemid-371 .item-371 a, .gantry.itemid-372 .item-372 a, .gantry.itemid-373 .item-373 a, .gantry.itemid-374 .item-374 a, .gantry.itemid-375 .item-375 a, .gantry.itemid-376 .item-376 a, .gantry.itemid-377 .item-377 a, .gantry.itemid-378 .item-378 a, .gantry.itemid-379 .item-379 a, .gantry.itemid-380 .item-380 a, .gantry.itemid-381 .item-381 a, .gantry.itemid-382 .item-382 a, .gantry.itemid-383 .item-383 a, .gantry.itemid-384 .item-384 a, .gantry.itemid-385 .item-385 a, .gantry.itemid-386 .item-386 a, .gantry.itemid-387 .item-387 a, .gantry.itemid-388 .item-388 a, .gantry.itemid-389 .item-389 a, .gantry.itemid-390 .item-390 a, .gantry.itemid-391 .item-391 a, .gantry.itemid-392 .item-392 a, .gantry.itemid-393 .item-393 a, .gantry.itemid-394 .item-394 a, .gantry.itemid-395 .item-395 a, .gantry.itemid-396 .item-396 a, .gantry.itemid-397 .item-397 a, .gantry.itemid-398 .item-398 a, .gantry.itemid-399 .item-399 a, .gantry.itemid-400 .item-400 a, .gantry.itemid-401 .item-401 a, .gantry.itemid-402 .item-402 a, .gantry.itemid-403 .item-403 a, .gantry.itemid-404 .item-404 a, .gantry.itemid-405 .item-405 a, .gantry.itemid-406 .item-406 a, .gantry.itemid-407 .item-407 a, .gantry.itemid-408 .item-408 a, .gantry.itemid-409 .item-409 a, .gantry.itemid-410 .item-410 a, .gantry.itemid-411 .item-411 a, .gantry.itemid-412 .item-412 a, .gantry.itemid-413 .item-413 a, .gantry.itemid-414 .item-414 a, .gantry.itemid-415 .item-415 a, .gantry.itemid-416 .item-416 a, .gantry.itemid-417 .item-417 a, .gantry.itemid-418 .item-418 a, .gantry.itemid-419 .item-419 a, .gantry.itemid-420 .item-420 a, .gantry.itemid-421 .item-421 a, .gantry.itemid-422 .item-422 a, .gantry.itemid-423 .item-423 a, .gantry.itemid-424 .item-424 a, .gantry.itemid-425 .item-425 a {
  color: #c29d2a !important;
}
.item-137 .mp-one {
  display: none;
}
.item-137:hover .mp-one {
  display: visibility;
}
.item-184 .mp-two {
  display: none;
}
.item-184:hover .mp-two {
  display: visibility;
}
.topbannermenu {
  text-align: center;
}
.topbannermenu .stockquote-table th, .topbannermenu td {
  background: transparent;
  padding: 0rem;
}
.topbannermenu .stockquote-table label {
  margin-bottom: -7px;
}
.topbannermenu .stockquote-table tbody > tr {
  float: inherit;
}
.topbannermenu .stockquote-table tbody > tr td {
  text-align: right;
}
.topbannermenu .stockquote-table tr:nth-child(n+2) label {
  font-size: 23px;
  font-weight: 700;
}
.topbannermenu .stockquote-table tr:nth-child(4) label {
  font-size: 12px;
}
.topbannermenu .stockquote-table tbody > tr:nth-child(n+4) {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .topbannermenu .stockquote-table tbody > tr:nth-child(n+4) {
    width: 100%;
  }
}
.topbannermenu .stock-change-sign-positive label {
  color: white;
}
.topbannermenu .contenedor {
  position: relative;
}
.topbannermenu .contenedor img:nth-child(1) {
  width: 100%;
  max-height: 400px;
  height: 317px;
}
.topbannermenu .contenedor .column img {
  width: 296px;
  height: auto;
}
.topbannermenu .top-banner {
  position: absolute;
  top: 10px;
  left: 10px;
}
.topbannermenu .center-banner {
  position: absolute;
  top: 0%;
  width: 100%;
}
.topbannermenu .right-banner {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(4%, -50%);
  letter-spacing: 4px;
}
@media (min-width: 930px) and (max-width: 1690px) {
  .topbannermenu .right-banner {
    left: 43%;
    transform: translate(10%, -50%);
  }
}
@media (min-width: 780px) and (max-width: 929px) {
  .topbannermenu .right-banner {
    left: 31%;
    top: 35%;
    letter-spacing: 1px;
    transform: translate(2%, -50%);
  }
}
@media (max-width: 779px) {
  .topbannermenu .right-banner {
    left: 49%;
    letter-spacing: 0px;
    right: 5%;
  }
  .topbannermenu .right-banner h1 {
    color: white;
  }
}
.topbannermenu .left-banner {
  position: absolute;
  top: 78%;
  left: 9.5%;
}
@media only screen and (max-width: 767px) {
  .topbannermenu .left-banner {
    top: 54%;
  }
}
/* Shine */
.center-banner {
  position: relative;
}
.center-banner::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 95%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 100%);
  -webkit-transform: skewX(25deg);
  transform: skewX(25deg);
}
.center-banner:hover::before {
  -webkit-animation: shine 3s;
  animation: shine 3s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.showhide {
  cursor: pointer;
}
.showhide:before {
  height: 100px;
  background: yellow;
}
.showhide {
  cursor: pointer;
}
.showhide::after {
  content: "";
  background: transparent url('../../../../images/down8.png') no-repeat right 50%;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 23px 41px 8px 1px;
  background-size: 26px 26px;
}
.showhide.sel::after {
  background-image: url('../../../../images/down8-1.png');
  content: "";
  background-size: 26px 26px;
}
.showhidex::after {
  content: "";
  background: transparent url('../../../../images/down8-1.png') no-repeat right 50%;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  padding: 23px 41px 8px 1px;
  background-size: 26px 26px;
}
.showhidex.selx::after {
  background-image: url('../../../../images/down8.png');
  content: "";
  background-size: 26px 26px;
}
.showhidex.sel::after {
  background-image: url('../../../../images/down8-1.png');
  content: "";
  background-size: 26px 26px;
}
.hide-title-now {
  border-bottom: 2px solid transparent !important;
}
.hide-title-now span {
  color: #f0f0f0 !important;
}
.hide-title p, .hide-titlex p {
  margin: 0em 0;
}
.b-people table {
  border-bottom: 2px solid #d5d5d5;
}
.b-people .hide table td {
  border-bottom: 2px solid transparent;
}
::-webkit-scrollbar-thumb {
  background: rgba(146, 211, 150, 0.8);
}
::-webkit-scrollbar-track {
  background-color: black;
}
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
.b-Latest {
  color: #169ac1;
}
.b-Latest a {
  font-size: 18px;
  font-weight: 600;
}
.b-footer {
  height: 92px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .b-sear-menu {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .c-banner--home h1 img {
    width: 28%;
  }
  .c-banner--home .player img {
    object-fit: cover;
  }
}
.b-subbanner .player {
  max-height: 500px;
}
.b-subbanner .player img {
  background-size: initial;
  object-fit: cover;
  background-position-y: top;
  width: 100%;
  background-position: top;
}
.b-subbanner .player-enstar {
  max-height: unset;
}
.b-clients .logo-red .c-home-resources .c-bg-image .logo img {
  height: 55px;
  width: auto;
}
.logo-alta .c-text-wrapper {
  margin-top: 4%;
}
.core-text {
  margin-left: 10%;
  margin-right: 10%;
  line-height: 2rem;
}
.category-listnewstable .table-bordered {
  border: 0px solid #dddddd;
}
.category-listnewstable .table-hover tbody tr:hover > td {
  background-color: white;
}
.isBreadcrumbs .g-content {
  margin: 0;
  padding: 0;
}
.category-listnewstable .content-categorynewstable table tr:last-child td {
  border-bottom: 3px solid #18ace3;
}
.l-blue {
  font-size: 16pt;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.08;
  letter-spacing: normal;
  text-align: left;
  color: #006eb6;
}
.list-title {
  overflow: hidden;
}
.passw {
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}
.passw h5 {
  text-align: left !important;
  margin-left: 23% !important;
  font-size: 22px !important;
  font-weight: 100 !important;
}
@media (max-width: 1224px) {
  .passw h5 {
    font-size: 18px !important;
  }
}
@media only screen and (max-width: 767px) {
  .passw h5 {
    font-size: 8px !important;
  }
}
#g-main .g-content {
  margin: 0;
  padding: 0;
}
.subheading-category {
  color: black;
  text-align: center;
  font-weight: normal;
}
.blog.Careers h2:first-child {
  text-align: center;
}
.event-table-filing {
  width: 70%;
}
.event-table-filing span strong {
  color: white;
}
.event-table-filing tr:nth-child(1) {
  background-color: rgba(0, 163, 224, 0.8);
  color: white;
}
.event-table-filing tr:not(:nth-child(1)) {
  border-bottom: 2px solid rgba(0, 163, 224, 0.3);
}
.event-table-filing tr:nth-child(3), .event-table-filing tr:nth-child(7), .event-table-filing tr:nth-child(8) {
  border-bottom: 4px solid rgba(0, 163, 224, 0.8);
}
.event-table-careers {
  width: 70%;
}
.event-table-careers .fa-user-circle-o {
  color: #1fa824;
  font-size: 34px;
}
.event-table-careers strong {
  color: black;
  font-size: 16px;
  font-weight: 400;
}
.event-table-careers p {
  margin: 0.5rem 0;
}
.event-table-careers span {
  font-weight: normal;
  color: #adadad;
}
.event-table-careers td:nth-child(1) {
  text-align: center;
  width: 63px;
}
.event-table-careers td:nth-child(3) a {
  font-size: 27px;
}
.event-table-careers td:nth-child(4) a {
  padding: 10px 40px 10px 40px;
  background: #007db6;
  /* font-size: 10px; */
  color: white;
}
.event-table-careers tr {
  border-bottom: 2px solid rgba(0, 163, 224, 0.3);
}
@media only screen and (max-width: 767px) {
  .event-table-careers tr {
    display: grid;
  }
  .event-table-careers tr td {
    width: 100% !important;
    text-align: center !important;
  }
}
.blog.menu-resposi .subhead, .blog.menu-resposi p:not(.wrapped), .blog.menu-resposi li {
  font-size: 16pt;
  line-height: normal;
}
.blog.menu-resposi a:not(.outline-btn) {
  text-decoration: underline;
}
.responsibility-title {
  font-size: clamp(18pt, 5vw, 60px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #00a3f4;
}
p.wrapped {
  font-size: clamp(14pt, 5vw, 21pt);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #666666a3;
}
.outline-btn {
  border: solid #006eb6 3px;
  border-radius: 15px 0 15px 0;
  padding: 4px 20px;
  color: #006eb6;
}
.outline-btn:hover {
  border-color: #4d4d4d;
}
.fixsize {
  max-width: 1300px;
  margin: auto;
}
.esg-highlight, .esg-people, .esg-safety {
  margin: 25px 0;
  padding: 50px calc(max(10vw, 20px));
  background-color: #f1f1f1;
}
.esg-highlight h3, .esg-people h3, .esg-safety h3 {
  color: #006eb6;
  font-weight: normal;
  font-size: clamp(18pt, 5vw, 48px);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #006eb6;
}
.esg-highlight p, .esg-highlight h3, .esg-people p, .esg-people h3, .esg-safety p, .esg-safety h3 {
  margin: 1.5rem 0;
}
.esg-highlight .subhead, .esg-people .subhead, .esg-safety .subhead {
  font-size: clamp(14pt, 5vw, 20pt);
  font-weight: 300;
  line-height: 1.5rem;
  background: none;
  box-shadow: none;
}
.esg-highlight li, .esg-highlight p, .esg-people li, .esg-people p, .esg-safety li, .esg-safety p {
  font-weight: 300;
}
@media (min-width: 768px) {
  .esg-highlight .size-50 {
    padding-right: 50px;
  }
}
@media (max-width: 1000px) {
  .esg-highlight .size-50 {
    flex: 0 100%;
    width: 100%;
  }
}
.esg-highlight p:not(:first-child) {
  margin: 0.5rem 0 0.5rem 0;
}
.esg-highlight .size-50:last-child {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 26px;
}
@media (max-width: 1000px) {
  .esg-highlight .size-50:last-child {
    height: 500px;
    margin-top: 0;
    background-size: 100%;
  }
}
.esg-highlight .content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .esg-highlight .content {
    flex-direction: column;
  }
  .esg-highlight .content.reverse {
    flex-direction: column-reverse;
  }
}
.esg-highlight .text {
  flex: 1;
}
.esg-highlight .text > p:first-child {
  margin-top: 0;
}
.esg-highlight .images {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .esg-highlight .images {
    flex-direction: column;
  }
}
.esg-highlight .images > * {
  flex: 1 1;
}
.esg-highlight .images .cap-img {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.esg-highlight .images .cap-img .caption {
  text-align: center;
  background-color: #33b5e6;
  color: white;
  padding: 15px;
  line-height: 1.5rem;
  font-size: clamp(14pt, 2vw, 14pt);
}
@media only all and (max-width: 1500px) {
  .esg-highlight .images .cap-img .caption {
    min-height: 126px;
  }
}
@media only all and (max-width: 1000px) {
  .esg-highlight .images .cap-img .caption {
    min-height: unset;
  }
}
.esg-highlight .community-images {
  justify-content: space-around;
}
@media only all and (max-width: 1000px) {
  .esg-highlight .community-images {
    margin: auto;
  }
}
.esg-people {
  padding-bottom: 90px;
}
.esg-people .g-grid {
  gap: 1%;
}
@media (max-width: 1000px) {
  .esg-people .size-22:first-child {
    flex: 0 100%;
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .esg-people .size-22, .esg-people .size-30 {
    flex: 0 32%;
    width: 32%;
  }
}
.esg-people p:first-child {
  margin: 0.5rem 0 1.5rem 0;
}
.esg-people img {
  height: 80%;
  width: 100%;
  object-fit: cover;
  margin-top: 1rem;
}
@media (max-width: 1400px) {
  .esg-people img {
    height: 100%;
  }
}
@media (max-width: 1000px) {
  .esg-people img {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  .esg-safety {
    padding-bottom: 53px;
  }
}
@media (max-width: 1000px) {
  .esg-safety .size-45 {
    flex: 0 100%;
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .esg-safety .size-25 {
    flex: 0 49%;
    width: 49%;
  }
}
.esg-safety li {
  padding: 1% 0px;
}
.esg-safety li::marker {
  font-size: 16px;
}
.esg-safety .g-grid {
  gap: 1%;
}
@media (max-width: 1000px) {
  .esg-safety .g-grid {
    flex-flow: wrap-reverse;
  }
}
.esg-safety .subhead {
  color: #00a3f4;
  font-weight: 400;
  margin: 0;
}
.esg-safety .subhead p {
  margin: 0;
}
.esg-safety .text {
  margin: 0.5rem 0 0.5rem 0;
}
.esg-safety img {
  height: 68%;
  width: 100%;
  object-fit: cover;
  margin-top: 4.7rem;
}
@media only screen and (max-width: 767px) {
  .esg-safety img {
    margin-top: 2px;
  }
}
.esg-safety .size-45 {
  padding-left: 5%;
}
.esg-safety ul {
  margin-left: 4rem;
  margin-top: 0.5rem;
}
.commun {
  gap: 3%;
}
.commun img {
  padding-top: 23px;
  height: 350px;
  object-fit: cover;
}
@media (max-width: 1000px) {
  .commun .size-30 {
    flex: 0 100%;
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .commun .size-20 {
    flex: 0 30%;
    width: 30%;
  }
}
@media (min-width: 768px) {
  .indige .text {
    padding-right: 14%;
  }
}
.b-banner .topbanner .c-banner__text h2 {
  color: white !important;
  text-shadow: 1px 1px 6px black;
  font-size: calc(3vw - 1rem);
  line-height: 108%;
  font-weight: bold;
}
#home-banner .banner {
  position: relative;
  height: clamp(300px, 800px, 40vw);
  overflow: hidden;
}
#home-banner .banner .text {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 20px 0 75px calc(max(10vw, 20px));
}
#home-banner .banner .text h2 {
  font-size: clamp(20pt, 5vw, 46pt);
  font-weight: 600;
  color: white;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.55);
  margin: 0;
}
#home-banner .banner .text h3 {
  font-size: clamp(18pt, 2vw, 24pt);
  font-weight: normal;
  color: white;
  margin-top: 0;
  max-width: 617px;
  line-height: 1;
}
#home-banner .banner .text a {
  font-size: clamp(14px, 18px, 1vw);
  text-transform: uppercase;
  color: white;
  margin-top: 30px;
}
#home-banner .banner .text a:hover {
  color: white;
  border-bottom: solid white 2px;
}
#home-banner .banner .img {
  height: 100%;
}
#home-banner .banner .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#home-banner .owl-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 75px;
  margin-right: calc(max(10vw, 20px));
}
#home-banner .owl-nav button {
  width: 35px;
  height: 35px;
  border: solid white 1px;
  border-radius: 0;
}
#home-banner .owl-nav button span {
  font-size: 55px;
  line-height: 27px;
  font-weight: 100;
}
@media only screen and (max-width: 767px) {
  #home-banner .owl-nav {
    display: none;
  }
}
.topbanner .c-banner__text h1 {
  font-size: calc(5vw - 1rem);
  font-weight: 500;
}
@media screen and (max-width: 760px) {
  .topbanner .c-banner__text h1 {
    font-size: 4vw;
  }
}
.build {
  padding-top: 2%;
}
.build .btna {
  padding: 1%;
}
.build .wrapped {
  padding: 0 15%;
}
.build .highli {
  font-size: clamp(18pt, 5vw, 60px);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #006eb6;
}
@media only screen and (max-width: 767px) {
  .build .wrapped {
    font-size: 14pt !important;
    line-height: 1.8rem;
    padding: 1% 10%;
  }
}
.home2 .c-home-resources .c-bg-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  display: -ms-flexbox;
  justify-content: center;
}
.home2 .c-home-resources .c-text-wrapper {
  top: auto !important;
}
@media only screen and (max-width: 767px) {
  .home2 .b-clients .c-image-text-overlay .logo img {
    width: 61%;
  }
}
/*ENSTAR project */
@media only screen and (min-width: 680px) {
  .enstar-three-images {
    margin-top: 5px;
  }
  .enstar-three-images-grid {
    display: none;
  }
}
@media only screen and (max-width: 680px) {
  .enstar-three-images-grid {
    display: block;
  }
  .enstar-three-images-grid img {
    padding: 5px 0;
  }
  .enstar-three-images {
    display: none;
  }
}
/* our history */
.our-history-page .history2 h1 {
  font-weight: 300;
}
.our-history-page .history2 {
  padding: 20px 0;
}
.our-history-page .point img {
  width: 20px;
}
.our-history-page .history2 table td:nth-child(2) .point {
  position: relative;
  top: 50%;
  left: 99%;
  transform: translate(0%, -50%);
}
/*apex-util*/
.enstar-block img {
  width: 100%;
  height: 432px;
  object-fit: cover;
}
@media only all and (max-width: 1500px) {
  .enstar-block img {
    height: 230px;
  }
}
@media only all and (max-width: 47.938rem) {
  .enstar-block img {
    height: 100px;
  }
}
.apex-util-block img {
  width: 100%;
  height: 350px;
  object-fit: cover;
}
@media only all and (max-width: 1500px) {
  .apex-util-block img {
    height: 230px;
  }
}
@media only all and (max-width: 47.938rem) {
  .apex-util-block img {
    height: 100px;
  }
}
.project-img-wrapper {
  margin: 5px 0;
}
.project-img-wrapper img {
  object-fit: cover;
}
@media only all and (max-width: 47.938rem) {
  .project-img-wrapper img {
    height: 180px;
  }
}
@media only all and (max-width: 500px) {
  .project-img-wrapper img {
    height: 100px;
  }
}
/* investor */
@media only all and (max-width: 600px) {
  #xodometer sup, #xodometer5 sup {
    top: -1em !important;
  }
}
.event-table-filing .fa {
  font-size: 38px !important;
}
@media (min-width: 1800px) {
  .event-table-filing td {
    font-size: 16pt;
  }
}
#g-navigation .b-sear-menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
#g-navigation .b-sear-menu form.mod-finder .awesomplete:after {
  content: "";
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 13px;
  color: white;
  font-family: FontAwesome;
}
#g-navigation .b-sear-menu form.mod-finder .awesomplete input {
  background-color: #92d396;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 9px 18px;
  color: white;
}
#g-navigation .b-sear-menu form.mod-finder .awesomplete input::placeholder {
  color: white;
}
.content-categorynewstable table {
  border: none;
}
.content-categorynewstable table tbody tr {
  border-top: 2px solid #006eb6 !important;
}
.content-categorynewstable table tbody tr th {
  width: 80%;
}
.content-categorynewstable table tbody tr td {
  width: unset !important;
}
.content-categorynewstable table tbody tr:nth-of-type(odd) {
  background-color: #f2f2f2;
}
.content-categorynewstable table tbody tr:last-of-type {
  border-bottom: 2px solid #006eb6 !important;
}
.OurPeopleEmployees {
  background-image: url('../../../../images/agc/People/imagepeople2.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 60%;
  color: #fff;
  padding: 60px 0;
}
.OurPeopleEmployees .c-item {
  text-align: center;
  padding: 5px 0;
}
.OurPeopleEmployees .c-item:not(:last-child) {
  border-right: 3px solid #fff;
}
@media only all and (max-width: 47.99rem) {
  .OurPeopleEmployees .c-item:not(:last-child) {
    border-right: unset;
    border-bottom: 2px solid #fff;
  }
}
.OurPeopleEmployees .c-item .number {
  font-size: 4rem;
  font-weight: 500;
  text-shadow: 1px 1px 1px black;
  margin: 0;
  line-height: normal;
}
.OurPeopleEmployees .c-item .unit {
  font-size: 3rem;
  font-weight: 500;
  text-shadow: 1px 1px 1px black;
  margin: 10px 0;
  line-height: normal;
}
.OurPeopleEmployees .c-item .location {
  font-weight: 600;
  text-shadow: 1px 1px 1px black;
  line-height: 1px;
  font-size: 1.5rem;
}
@media only screen and (max-width: 1500px) {
  .OurPeopleEmployees .c-item .number {
    font-size: 3rem;
  }
  .OurPeopleEmployees .c-item .unit {
    font-size: 2rem;
  }
  .OurPeopleEmployees .c-item .location {
    font-size: 1rem;
  }
}
/*
.numberOurpeople {
	.col-12 {
		border-right: none !important; 
		
		.c-wrapper {
			width: 100% !important; 
			
			.c-image-text-overlay.c-bg-image {
				display: grid;
				grid-template-rows: auto;
				grid-template-columns: auto;
				position: static;
				>img {
					grid-row: 1;
					grid-column: 1;
					overflow: hidden;
					object-fit: cover;
					object-position: bottom;
				}
				.c-text-wrapper {
					grid-row: 1;
					grid-column: 1;
					position: static;
					//top: -100% !important;
					display: flex;
					align-items: center; 
					
					.peoplewhite {
					
						width: 100%;
						
						td {
							padding-bottom: 0;
							padding-top: 0 !important;
							margin-bottom:30px;
							margin-top: 30px;
							
							//background-image: repeating-radial-gradient(#b2b2b2, #fffff9 50.5%), radial-gradient(#000, #fff4f4 0%, #fffbf5);
							//background-image:repeating-radial-gradient(circle, #b2b2b2, #fffff9 50%), radial-gradient(circle, #000, #fff4f4 0%, #fffbf5);
							
						}
						
						td:not(:last-of-type){
							border-right: 2px solid white; 
						}
					}
					
					
				}
			}
			
		
		}
		
		
	
	}
	
}
*/
/*# sourceMappingURL=custom_15.css.map */