/* 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";
/*The mobile-first mixin
We're going to use the following mobile-first mixin:*/
/*The desktop-first mixin
    Here's the desktop-first mixin we're going to use:*/
/* Tarsco Bolted Tank */
/* Blastech */
/* Premium Plate */
/* Blastco */
/* Brant */
/* Total Plate */
/* Globaltherm */
/* Duratech Systems */
/* Atlas Tank */
/* Blastech Rail */
/* Colors */
@import url("../_extras.html");
@import url("../_locations.html");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&amp;display=swap");
.button-w {
  background: #c3a11f;
  color: #fff;
  width: 123px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 30px;
}
.button-w:hover {
  background: #c3a11fa3;
  color: #fff;
}
section#g-navigation .mod-languages ul.lang-inline {
  display: flex;
  justify-content: space-around;
  list-style-type: none;
}
#g-publications {
  background: #ebebebd1;
  padding: 50px 0;
  margin: 0;
}
#g-navigation > div:nth-child(1) > div:nth-child(3) {
  align-items: center;
}
/*#g-navigation .g-main-nav .g-dropdown {
  width: 209px;
}*/
#g-navigation .main-menu nav.g-main-nav ul.g-toplevel li span.g-menu-item-content span.g-menu-item-title {
  font-weight: 600;
  font-size: 14px;
  font-size: 16px;
  line-height: 18px;
}
#g-navigation .main-menu nav.g-main-nav ul.g-toplevel li span.g-menu-item-content span.g-menu-item-title:hover {
  color: #c3a11f;
}
section#g-navigation .main-menu nav.g-main-nav ul.g-toplevel ul.g-dropdown li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container span.g-menu-item-content span.g-menu-item-title, section#g-navigation .top-menu nav.g-main-nav ul.g-toplevel li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container span.g-menu-item-content span.g-menu-item-title {
  font-weight: 400;
  font-size: 14px;
  font-size: 16px;
  line-height: 21px;
  color: #575757;
}
section#g-navigation .main-menu nav.g-main-nav ul.g-toplevel ul.g-dropdown li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container span.g-menu-item-content span.g-menu-item-title:hover, section#g-navigation .top-menu nav.g-main-nav ul.g-toplevel li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container span.g-menu-item-content span.g-menu-item-title:hover {
  color: #c3a11f;
  font-weight: 600;
}
section#g-navigation nav.g-main-nav ul.g-toplevel li.g-menu-item ul.g-dropdown li.g-dropdown-column ul.g-sublevel li.g-menu-item a.g-menu-item-container {
  border-bottom: none;
}
section#g-navigation .top-menu nav ul.g-toplevel, section#g-navigation .main-menu nav ul.g-toplevel {
  display: flex;
  justify-content: space-between;
}
/* Menu off Canvas */
#g-offcanvas #g-mobilemenu-container {
  margin: 0;
}
/* Menu footer */
footer ul.nav.menu.mod-list {
  padding: 0;
  border: none;
}
footer ul.nav.menu.mod-list li {
  border-bottom: none;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 0;
  margin-bottom: 24px;
}
footer ul.nav.menu.mod-list li a {
  color: #000;
}
footer ul.nav.menu.mod-list li a:hover {
  color: #c3a11f;
}
.owl-carousel .owl-item img {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .owl-dots {
    display: none;
  }
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
  margin-left: 50%;
}
.g-owlcarousel .button-w.gold {
  background: #c3a11f;
  color: #fff;
  width: 200px;
  height: 48px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
  line-height: 24px;
  text-transform: none;
  text-align: center;
  margin: 0;
  padding: 12px 0px;
}
.g-owlcarousel .button-w.gold:hover {
  background: #c3a11fa3;
  color: #fff;
}
.owl-carousel .owl-stage-outer {
  padding: 100px 0 0 0;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
  text-align: left;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  margin: 16px 0;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h2.g-owlcarousel-item-desc {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #000;
  margin-bottom: 58px;
}
/* Carousel companies */
section#g-companies.tab-content .g-owlcarousel-item .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
  align-items: flex-start;
}
#g-companies .g-owlcarousel .owl-nav {
  position: relative;
  /*display: flex;
  justify-content: flex-end;
  gap: 16px;*/
  bottom: 50px;
  /*right: 0px;*/
  float: right;
}
#g-companies .g-owlcarousel .owl-nav button.owl-prev, #g-companies .g-owlcarousel .owl-nav button.owl-next {
  color: #c3a11f;
  width: 60px;
  height: 60px;
  position: inherit;
  text-align: inherit;
  margin: 0 10px;
  left: inherit;
  right: inherit;
  border-color: #c3a11f;
}
#g-companies .g-owlcarousel .owl-nav button.owl-prev:hover, #g-companies .g-owlcarousel .owl-nav button.owl-next:hover {
  border-color: #898d95;
  color: #898d95;
}
section#g-features .g-owlcarousel.owl-carousel .g-owlcarousel-item-content .g-owlcarousel-item-img {
  max-width: 180px;
}
/* Testimonials Carousel */
section#g-testimonials .g-container .g-grid {
  margin: 0 100px;
  background: url('../png/quote-mark.png') no-repeat top left;
}
#testimonials-carousel-3330-particle h2.g-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  width: 445px;
  margin: 56px 0 0 95px;
  /*&::before {
    content: url("../images/revamp/quote-mark.png");
    position: absolute;
    top: 0;
  }*/
}
#testimonials-carousel-3330-particle h3.g-subtitle {
  margin-left: 95px;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #575757;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer {
  height: 680px;
  padding: 300px 0 0 0;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container {
  width: auto;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
  margin-left: inherit;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
  background: #ffffff;
  /* Dark Shadow */
  box-shadow: 0px 10px 20px rgba(41, 41, 42, 0.07);
  border-radius: 16px;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container h2.g-owlcarousel-item-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  padding: 0px 32px 24px 64px;
  margin: 32px 0 0;
  position: relative;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container h2.g-owlcarousel-item-desc::before {
  content: url('../png/quote-mark-min.png');
  position: absolute;
  top: -10px;
  left: 30px;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content .flex {
  display: flex;
  gap: 16px;
  margin-left: 64px;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content .flex .g-owlcarousel-item-img {
  margin-bottom: 56px;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content .flex h1.g-owlcarousel-item-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  padding: 0;
}
.g-owlcarousel.owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content .flex .g-owlcarousel-item-link p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #575757;
  margin: 0;
}
.g-owlcarousel.owl-carousel.testimonials .owl-dots {
  bottom: 0;
}
.g-owlcarousel.owl-carousel.testimonials .owl-dots .owl-dot.active {
  background: #000;
  width: 16px;
  height: 6px;
}
.g-owlcarousel.owl-carousel.testimonials .owl-dots .owl-dot, .g-owlcarousel.owl-carousel.testimonials .owl-dots .owl-dot:hover {
  background: rgba(0, 0, 0, 0.2);
  width: 10px;
  height: 4px;
}
/* Companies Carousel */
.pildoras {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
}
.pildora, .pildora-projects {
  height: 40px;
  padding: 8px 16px;
  line-height: normal;
  background: #fafbfc;
  border: 1px solid #b7bfc7;
  color: #1f284f;
  cursor: pointer;
  border-radius: 30px;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.pildora:hover, .pildora-projects:hover {
  background-color: #25347ba3;
  color: #000;
}
.pildora.selected {
  background-color: #25347b;
  color: #fff;
}
.services > div.g-container > div.g-grid > div {
  display: none;
}
.services > div.g-container > div.g-grid > .active {
  display: block;
  animation: fade-in 1s;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer {
  height: 500px;
  padding: 0;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container {
  width: auto;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
  margin-left: inherit;
  height: 500px;
  align-items: stretch;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffff;
  /* Dark Shadow */
  box-shadow: 0px 10px 20px rgba(41, 41, 42, 0.07);
  border-radius: 16px;
  padding: 0 0 1rem 0;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content > :not(.g-owlcarousel-item-imgopt) {
  padding: 0 1rem;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-imgopt {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: top;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container h1.g-owlcarousel-item-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #c3a11f;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container h2.g-owlcarousel-item-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-transform: lowercase;
  margin: 0;
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-address {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #000;
  align-self: first baseline;
}
.g-owlcarousel.owl-carousel.services .owl-dots {
  bottom: 0;
}
.g-owlcarousel.owl-carousel.services .button-outline {
  background: #fff;
  color: #c3a11f;
  width: 140px;
  height: 40px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 30px;
  text-transform: none;
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: center;
  border-color: #c3a11f;
}
.g-owlcarousel.owl-carousel.services .button-outline:hover {
  background: #c3a11fa3;
  color: #fff;
}
.g-owlcarousel.owl-carousel.services .owl-nav {
  position: absolute;
  display: flex;
  justify-content: space-between;
  top: 50%;
  gap: 16px;
  width: 100%;
  z-index: -1;
}
.g-owlcarousel.owl-carousel.services .owl-nav button.owl-prev, .g-owlcarousel.owl-carousel.services .owl-nav button.owl-next {
  color: #c3a11f;
  width: 60px;
  height: 60px;
  position: relative;
  text-align: inherit;
  margin: 0;
  left: inherit;
  right: inherit;
  border-color: #c3a11f;
}
.g-owlcarousel.owl-carousel.services .owl-nav button.owl-prev:hover, .g-owlcarousel.owl-carousel.services .owl-nav button.owl-next:hover {
  border-color: #898d95;
  color: #898d95;
}
.g-owlcarousel.owl-carousel.services .owl-nav button.owl-prev {
  left: -100px;
}
.g-owlcarousel.owl-carousel.services .owl-nav button.owl-next {
  right: -100px;
}
.owl-nav.disabled {
  display: none !important;
}
@media (max-width: 61.25em) {
  .g-owlcarousel.owl-carousel.services .owl-stage-outer {
    height: 550px;
  }
  .g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
    height: 550px;
  }
}
/* Section Hero */
#g-header {
  /*background: url("images/revamp/Screen_Shot_2023-02-26_at_2012_1.png");
    background-repeat: no-repeat;
    background-size: cover;*/
  padding: 0;
  height: 697px;
}
#g-header .custom.header-revamp #myVideo, #g-header .custom.header-revamp #videoHomePage, #g-header .custom.header-revamp #videoBlastechPlateServices {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
#g-header .custom.header-revamp .g-container {
  width: 75rem;
  position: relative;
  z-index: 1;
  margin: 153px auto;
  padding: 0;
}
#g-header .custom.header-revamp .g-container h1 {
  width: 558px;
  margin: 0;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
}
#g-header .custom.header-revamp .g-container h3 {
  width: 431px;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
}
#g-header .custom.header-revamp .button-w.gold {
  background: #c3a11f;
  color: #fff;
  width: 206px;
  height: 46px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
  margin-right: 16px;
  text-align: center;
  line-height: 46px;
}
#g-header .custom.header-revamp .button-w.gold:hover {
  background: #c3a11fa3;
  color: #fff;
}
#g-header .custom.header-revamp .button-w {
  background: #25347b;
  color: #fff;
  width: 206px;
  height: 46px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
  text-align: center;
  line-height: 46px;
}
#g-header .custom.header-revamp .button-w:hover {
  background: #c3a11fa3;
  color: #fff;
}
#g-header .custom.header-revamp .button-w:hover {
  background: #25347ba3;
}
/* Gantry breakpoints      				   */
/* Tamaño de Pantalla	Tamaño en rem	Tamaño en píxeles  */
/* Large Desktop	    81.25rem	        1300px     */
/* Desktop	            60rem	        960px      */
/* Tablet	            48rem	        768px      */
/* Mobile	            30rem	        480px      */
/* Mobile Menu	            48rem	        768px      */
@media (max-width: 81.25em) {
  section#g-companies .owl-carousel .owl-stage-outer {
    padding: 0;
  }
  section#g-companies .owl-carousel .owl-stage-outer .owl-stage {
    height: 550px;
  }
  section#g-companies .owl-carousel .owl-nav {
    display: none;
  }
  section#g-expanded .g-container {
    padding: 1em !important;
  }
  section#g-expanded .g-container .g-flex .g-particle {
    flex-wrap: wrap;
  }
  section#g-expanded .g-container .g-flex .g-particle .g-block {
    margin: 1em;
    flex: 1 auto !important;
    width: 100% !important;
  }
  section#g-expanded .g-flex .g-particle .g-block.offices {
    text-align: left;
  }
  .custom.header-revamp video#myVideo {
    width: auto !important;
    height: auto !important;
  }
  #videoHomePage, #videoBlastechPlateServices {
    padding: 0px;
    margin: 0px;
    width: 100% !important;
    height: 100vh !important;
    object-fit: cover;
  }
  #videoBlastechPlateServices {
    height: 200vh !important;
  }
}
@media (max-width: 61.25em) {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    /* Page Companies */
  }
  section#g-navigation {
    padding: 1em;
  }
  section#g-navigation .g-container {
    height: auto !important;
    width: auto;
  }
  section#g-navigation .g-container > .g-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  section#g-navigation .g-container > .g-grid [class*="size-"] {
    width: 100%;
  }
  section#g-navigation .g-container > .g-grid .top-spacer {
    display: none;
  }
  section#g-navigation .g-container > .g-grid .main-menu, section#g-navigation .g-container > .g-grid .top-menu {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  section#g-navigation .g-container > .g-grid .main-menu ul, section#g-navigation .g-container > .g-grid .top-menu ul {
    justify-content: flex-end;
    gap: 1em;
  }
  section#g-navigation .g-container > .g-grid .lang-switcher, section#g-navigation .g-container > .g-grid .search, section#g-navigation .g-container > .g-grid .top-quote {
    grid-column-start: 4;
  }
  #g-header .custom.header-revamp .g-container {
    padding: 1em;
    width: 100% !important;
    margin-top: 50px;
  }
  #g-header .custom.header-revamp .g-container h1 {
    width: 100% !important;
    font-size: 36px !important;
    line-height: 40px !important;
  }
  #g-header .custom.header-revamp .g-container h2 {
    width: 100% !important;
    font-size: 30px !important;
    line-height: 40px !important;
  }
  #g-header .custom.header-revamp .g-container h3 {
    width: auto !important;
    font-size: 18px !important;
    line-height: 25px !important;
  }
  #g-header .custom.header-revamp .g-container button {
    margin-right: inherit;
    margin-bottom: 1em;
  }
  .page-companies #g-header .custom.header-revamp .g-container {
    padding: 1em;
    width: 100% !important;
    margin-top: 50px;
  }
  .page-companies #g-header .custom.header-revamp .g-container h1 {
    width: 100%;
    font-size: 24px;
    line-height: normal;
  }
  .page-companies #g-header .custom.header-revamp .g-container h3 {
    width: auto;
    font-size: 16px;
    line-height: normal;
  }
  .page-companies #g-header .custom.header-revamp .g-container button {
    margin-right: inherit;
    margin-bottom: 1em;
  }
  #g-intro .g-container {
    padding: 1em;
  }
  #g-intro .g-container h2 {
    font-size: 28px;
  }
  section#g-intro h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
    padding: 0;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    display: block;
  }
  #g-features.services .owl-carousel.services .owl-nav button {
    left: inherit;
    right: inherit;
  }
  #g-features.services .owl-carousel.services .g-owlcarousel-item-content {
    padding: 1rem 2rem;
  }
  #g-companies .g-container {
    padding: 1em;
  }
  #g-companies .g-owlcarousel.owl-carousel .g-owlcarousel-item-content-wrapper {
    margin-left: inherit;
  }
  #g-companies .g-owlcarousel .owl-nav {
    bottom: -50px;
  }
  #g-utility .g-container, #g-publications .g-container {
    padding: 1rem;
  }
  #g-utility .g-block.size-40, #g-publications .g-block.size-40 {
    padding: 2em;
  }
  #g-utility > div:nth-child(1) > div:nth-child(1), #g-publications > div:nth-child(1) > div:nth-child(1) {
    margin-bottom: 0 !important;
    margin-top: 4em;
  }
  section#g-above > .g-container .g-grid div.g-block.size-100 .button-w.white:first-of-type {
    margin-right: inherit;
    margin: 1em;
  }
  section#g-expanded button {
    margin-right: inherit !important;
    margin-bottom: 2em;
    width: 100% !important;
  }
  section#g-testimonials .g-container .g-grid {
    margin: 0;
  }
  #testimonials-carousel-3330-particle h2.g-title {
    width: auto;
    font-size: 32px;
  }
  section#g-testimonials .owl-carousel.testimonials .owl-stage-outer {
    height: 500px;
    padding: 0;
  }
  section#g-testimonials .owl-carousel.testimonials .owl-stage-outer .g-owlcarousel-item-content-wrapper {
    align-items: stretch;
  }
  footer#g-footer .g-container {
    padding: 1em;
  }
  footer#g-footer .g-container .copy {
    padding-left: 0;
  }
  footer#g-footer .g-container p.text-right {
    text-align: left;
  }
  .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: block;
    text-align: center;
    line-height: normal;
    height: auto;
    padding: 0.5rem 0;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container {
    position: relative;
  }
  .page-companies .item-page {
    padding: 1rem;
  }
  .page-companies .item-page .solutions, .page-companies .item-page .improve, .page-companies .item-page .evolve {
    padding: 10px 10px 0 10px !important;
    background-position: center top !important;
  }
  section#g-features.services .moduletable ul.category-module.mod-list {
    grid-template-columns: 1fr !important;
  }
  .moduletable.experience .custom.experience .row.first {
    flex-wrap: wrap;
  }
  .moduletable.experience .custom.experience .row.first > div {
    width: 100% !important;
    padding: 0 !important;
  }
  .literature .d-flex, .publications .d-flex {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .literature button, .publications button {
    font-size: 12px !important;
  }
  section#g-global, section#g-testimonials .pildoras {
    padding: 1rem;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
    font-size: 28px;
    line-height: 28px;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h2.g-owlcarousel-item-desc {
    font-size: 14px !important;
    line-height: 28px !important;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
    padding-bottom: 0px !important;
  }
  #g-header .custom.header-revamp .button-w {
    margin-top: 10px;
  }
}
@media (max-width: 30em) {
  section#g-navigation {
    padding: 1em;
  }
  section#g-navigation .g-container .g-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  section#g-navigation .g-container .g-grid [class*="size-"] {
    width: 100%;
  }
  section#g-navigation .g-container .g-grid .search {
    grid-column-start: 2;
  }
  section#g-navigation .g-container .g-grid .lang-switcher, section#g-navigation .g-container .g-grid .top-quote {
    grid-column-start: 3;
  }
  section#g-navigation .g-container .g-grid .top-logo {
    padding: 1em 0;
    margin: 0;
  }
  section#g-navigation .g-container .g-grid .top-logo img {
    top: inherit;
  }
  section#g-navigation .g-container .g-grid .top-menu {
    display: none;
  }
  section#g-pills .pildoras {
    padding: 0 1em;
  }
  section#g-pills .pildoras .pildora {
    font-size: 14px;
    width: 100%;
  }
  .companyLogoPosition {
    margin-left: -10px;
  }
}
/* Companies - outline 51 - page class: .page-companies */
.subtitle {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  padding-right: 48px;
}
.page-companies #g-header {
  display: flex;
  align-items: center;
}
.page-companies #g-header .custom.header-revamp .g-container {
  width: 81.25rem;
}
.page-companies #g-header .custom.header-revamp .g-container h3 {
  font-size: 18px;
}
section#g-container-main main#g-mainbar {
  padding-top: 4rem;
}
.page-companies .item-page {
  font-size: 18px;
  line-height: 32px;
}
.page-companies .item-page .solutions {
  padding-left: 110px;
  position: relative;
}
.page-companies .item-page .solutions h2 {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
}
.page-companies .item-page .solutions h2::before {
  content: url('../png/ico-inner-solutions.png');
  position: absolute;
  left: 0px;
  width: 72px;
  height: 72px;
  text-align: center;
  vertical-align: middle;
  /* line-height: 47px; */
  line-height: 19px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.page-companies .item-page .evolve {
  padding-left: 110px;
  margin-top: 50px;
  position: relative;
}
.page-companies .item-page .evolve h2 {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
}
.page-companies .item-page .evolve h2::before {
  content: url('../png/ico-inner-evolve.png');
  position: absolute;
  left: 0px;
  width: 72px;
  height: 72px;
  text-align: center;
  vertical-align: middle;
  /* line-height: 47px; */
  line-height: 19px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.page-companies .item-page .improve {
  padding-left: 110px;
  margin-top: 50px;
  position: relative;
}
.page-companies .item-page .improve h2 {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
}
.page-companies .item-page .improve h2:before {
  content: url('../png/ico-inner-improve.png');
  position: absolute;
  left: 0px;
  width: 72px;
  height: 72px;
  text-align: center;
  vertical-align: middle;
  /* line-height: 47px; */
  line-height: 19px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
/* What we do */
.page-companies section#g-pills.pildoras .pildoras {
  margin-bottom: 45px;
}
.page-companies .g-content-array {
  margin: 0;
}
section#g-features.services .g-content-array.g-joomla-articles .g-grid {
  gap: 1rem;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block {
  max-width: 24%;
  background: white;
  /* #ffffff */
  /* Elevation 3 */
  box-shadow: 0px 8px 16px 4px rgba(81, 84, 88, 0.08);
  border-radius: 8px;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-content {
  height: 100%;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item .g-array-item-text {
  flex: 1;
  padding: 22px;
  font-size: 14px;
  line-height: 22px;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item .g-array-item-title {
  padding: 22px 0 0 22px;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item .g-array-item-title h3.g-item-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item .g-array-item-title h3.g-item-title a {
  color: #000;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item .g-array-item-read-more {
  padding: 22px;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item .g-array-item-read-more a.button {
  background: none;
  color: #000;
  padding: 0;
  text-transform: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.page-companies section#g-features.services .g-joomla-articles .g-grid .g-block .g-array-item img {
  width: 100%;
  height: 229px;
}
/* Section Features with modules */
section#g-features.services .moduletable ul.category-module.mod-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row dense;
  gap: 1rem;
  border: none;
}
section#g-features.services .moduletable ul.category-module.mod-list li {
  margin-bottom: 0;
  padding-bottom: inherit;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  /* Elevation 3 */
  box-shadow: 0px 8px 16px 4px rgba(81, 84, 88, 0.08);
  border-radius: 8px;
}
section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-title {
  display: inline-block;
  padding: 22px 22px 0 22px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
section#g-features.services .moduletable ul.category-module.mod-list li a img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  height: 229px;
  width: 100%;
}
section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-introtext {
  padding: 0 22px;
  flex: 1;
  font-size: 15px;
  line-height: normal;
}
section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore .button-w {
  padding: 0;
  margin: 0 22px;
  background: #ffffff;
  border: 1px solid var(--corporate-gold);
}
section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore .button-w a {
  color: rgba(var(--corporate-gold-rgb), 0.5);
  font-size: 12px;
  font-weight: 700;
}
section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore .button-w:hover {
  /* background: #c3a11fa3; */
  background: rgba(var(--corporate-gold-rgb), 0.65);
}
section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore .button-w:hover a {
  color: #fff;
}
.moduletable.experience .custom.experience .row.first {
  display: flex;
}
.moduletable.experience .custom.experience .row.first div {
  width: 50%;
  font-size: 20px;
  line-height: 38px;
  padding: 0 3rem 2.5rem 0;
}
.moduletable.experience .custom.experience .row.first div img {
  border-radius: 150px;
  width: 100%;
}
.moduletable.experience .custom.experience .row.first div h3 {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
}
.moduletable.experience .custom.experience .row.first .moduletable.experience .custom.experience .row.second {
  font-size: 18px;
}
.moduletable.experience .custom.experience .row.second {
  font-size: 18px;
}
/* Companies - features */
.page-companies section#g-features {
  background: #f6f6ed;
  padding: 50px 0 100px 0 !important;
}
.page-companies section#g-pills {
  background: #f6f6ed;
  padding: 100px 0 0 0;
}
/* Companies - experience */
.page-companies section#g-companies {
  background: #fff;
  padding: 100px 0 !important;
}
.page-companies section#g-testimonials .g-container .g-grid {
  margin: 0;
  background: none;
}
.page-companies section#g-projects.services {
  padding: 0 0 100px 0;
}
.page-companies section#g-projects.services .owl-carousel.services h1.g-owlcarousel-item-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */
  text-transform: capitalize;
  color: #000000;
}
/* Owl Carousel Projects - Module tank-projects */
.projects > div.g-container > div.g-grid > div {
  display: none;
}
.projects > div.g-container > div.g-grid > .active {
  display: block;
  animation: fade-in 1s;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
section#g-projects .owl-carousel.projects .owl-stage-outer {
  height: auto;
  background: #ffffff;
  box-shadow: 0px 10px 20px rgba(41, 41, 42, 0.07);
  border-radius: 16px;
}
section#g-projects .owl-carousel.projects .owl-stage-outer .item {
  padding: 0 20px 20px 20px;
}
section#g-projects .owl-carousel.projects .owl-stage-outer .item a img {
  height: 268px;
  border-radius: 30px;
}
section#g-projects .owl-carousel.projects .owl-stage-outer .item .newsflash-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  /* identical to box height */
  text-transform: capitalize;
  margin: 17px 0;
}
section#g-projects .owl-carousel.projects .owl-stage-outer .item .newsflash-title a {
  color: #000;
}
section#g-projects .owl-carousel.projects .owl-stage-outer .item h4 {
  color: #000;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  margin: 0;
  display: inline-block;
}
section#g-projects .owl-carousel.projects .owl-stage-outer .item p, section#g-projects .owl-carousel.projects .owl-stage-outer .item span {
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  margin: 0 !important;
}
section#g-projects .owl-carousel.projects .owl-stage-outer .item p::after, section#g-projects .owl-carousel.projects .owl-stage-outer .item span::after {
  content: "\a";
  /* Agrega un retorno de carro después de la etiqueta de cierre </span> */
  white-space: pre;
  /* Conserva los espacios en blanco y retornos de carro */
}
.page-companies .owl-carousel .owl-nav button.owl-next, .page-companies .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  border: 2px solid #898d95 !important;
  font-size: 24px;
  line-height: normal;
}
/* Section Companies-Dark */
.page-companies section#g-companies-dark {
  background: #f6f6ed;
  padding: 54px 0;
}
/* Section Above */
.page-companies section#g-above {
  background: #f6f6ed;
  padding: 54px 0;
}
/* Section Testimonials - Projects */
.page-companies section#g-testimonials {
  padding-top: 100px;
  background: #fff;
}
section#g-projects.projects {
  padding-bottom: 100px;
  background: #fff;
}
/* Section Expanded */
.page-companies section#g-expanded {
  background: #f6f6ed;
  padding: 50px 0;
  margin: 0;
}
/* Section Utility */
#g-utility {
  padding: 50px 0;
  margin: 0;
  background: #fafbfc;
}
#g-utility > div:nth-child(1) > div:nth-child(1) {
  margin: 0 !important;
}
#g-publications {
  padding: 50px 0;
  margin: 0;
}
#g-publications > div:nth-child(1) > div:nth-child(1) {
  margin: 0 !important;
}
/* Module Literature or Publications */
.literature h2, .publications-brief h2, .publications h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
.literature p, .publications-brief p, .publications p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}
.literature button, .publications-brief button, .publications button {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  color: #1b275f;
  margin-top: 44px;
  padding: 0.8rem 2rem;
}
/* Module Literature */
.literature .d-flex, .publications .d-flex {
  display: flex;
  justify-content: space-between;
}
.literature .d-flex .item, .publications .d-flex .item {
  padding-left: 110px;
  background: url('../png/icon-literature.png') no-repeat left center;
  min-height: 72px;
}
.literature .d-flex .item div:nth-child(1), .publications .d-flex .item div:nth-child(1) {
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  margin-top: 8px;
}
.literature .d-flex .item div:nth-child(2), .publications .d-flex .item div:nth-child(2) {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-top: 8px;
}
.literature .d-flex .item div:nth-child(2) a, .publications .d-flex .item div:nth-child(2) a {
  color: #000;
}
/* Module Publications */
.publications-brief .d-flex, .publications-brief .row-fluid {
  display: flex;
  justify-content: space-between;
}
.publications-brief .d-flex .item, .publications-brief .row-fluid .item {
  padding-left: 110px;
  background: url('../png/newspaper-311272-svg-gold-2.png') no-repeat left top;
  min-height: 72px;
}
.publications-brief .d-flex .item div:nth-child(1), .publications-brief .row-fluid .item div:nth-child(1) {
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  margin-top: 8px;
  padding: 5px;
}
.publications-brief .d-flex .item div:nth-child(2), .publications-brief .row-fluid .item div:nth-child(2) {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-top: 8px;
  padding: 5px;
}
.publications-brief .d-flex .item div:nth-child(2) a, .publications-brief .row-fluid .item div:nth-child(2) a {
  color: #000;
}
/* Section Global */
section#g-global {
  padding-top: 50px;
}
section#g-global h2.g-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: left;
}
section#g-above-dark {
  background: #f6f6ed;
  padding-top: 60px;
  padding-left: 10px;
  padding-right: 10px;
}
/* Section Message */
section#g-message {
  background: #f6f6ed;
  padding: 64px 0;
}
section#g-message .message {
  border-radius: 20px;
  text-align: center;
}
section#g-message .message h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
  margin: 80px 0 8px 0;
}
section#g-message .message .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #000;
}
section#g-message .message button {
  margin: 44px 0 80px 0;
  background: #fff;
  color: #000;
  height: 48px;
  padding: 0 2rem;
  text-transform: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
/* Section Mainbottom */
section#g-mainbottom h2 {
  margin-top: 70px;
}
/* Footer */
.footer-logo img {
  width: 100px;
  height: auto;
  margin: 0 0 30px 0;
}
/* Fix when there is no Tank projects module */
.page-companies.blastech section#g-projects.projects, .page-companies.blastech-plate-services section#g-projects.projects, .page-companies.blastco section#g-projects.projects, .page-companies.premium-plate section#g-projects.projects, .page-companies.krueger-engineering section#g-projects.projects, .page-companies.brant section#g-projects.projects, .page-companies.brant-industrial-roll section#g-projects.projects, .page-companies.brant-corrosion-control section#g-projects.projects, .page-companies.total-plate section#g-projects.projects {
  padding: 0;
}
/* Testimonials module */
.moduletable.g-testimonials {
  margin: 0 100px;
  background: url('../png/quote-mark.png') no-repeat top left;
}
.moduletable.g-testimonials h2.g-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  width: 445px;
  margin: 56px 0 0 95px;
  padding-top: 60px;
  /*&::before {
    content: url("../images/revamp/quote-mark.png");
    position: absolute;
    top: 0;
  }*/
}
.moduletable.g-testimonials .custom.g-testimonials {
  display: flex;
  gap: 1rem;
  padding: 80px 0;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right {
  border: none;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right.testimonial-primary {
  background-color: #fff;
  box-shadow: 0px 10px 20px rgba(41, 41, 42, 0.07);
  border-radius: 16px;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right p {
  text-align: left;
  font-weight: 400;
  font-family: Poppins;
  font-size: 16px;
  line-height: 32px;
  padding: 0px 32px 24px 64px;
  margin: 32px 0 0;
  position: relative;
  color: #000;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right p::before {
  content: url('../png/quote-mark-min.png');
  position: absolute;
  top: -10px;
  left: 30px;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right .flex {
  display: flex;
  align-items: center;
  padding: 0px 32px 24px 64px;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right .flex .testimonial-author {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  padding: 0;
  color: #000;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right .flex .testimonial-author::after {
  content: inherit;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right .flex cite {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #575757;
  margin: 0;
}
.moduletable.g-testimonials .custom.g-testimonials blockquote.pull-right .flex cite::before {
  content: inherit;
}
.publications-page .list .item {
  padding-left: 110px;
  background: url('../png/newspaper-311272-svg-gold-2.png') no-repeat left top;
  min-height: 70px;
  padding-bottom: 3rem;
}
/* Tarsco Bolted Tank */
.page-companies.tarsco button, .page-companies.tarsco section#g-above > .g-container, .page-companies.tarsco section#g-companies-dark > .g-container, .page-companies.tarsco .solutions h2::before, .page-companies.tarsco .evolve h2::before, .page-companies.tarsco .improve h2::before, .page-companies.tarsco-bolted-tank button, .page-companies.tarsco-bolted-tank section#g-above > .g-container, .page-companies.tarsco-bolted-tank section#g-companies-dark > .g-container, .page-companies.tarsco-bolted-tank .solutions h2::before, .page-companies.tarsco-bolted-tank .evolve h2::before, .page-companies.tarsco-bolted-tank .improve h2::before, .page-companies.tarsco-welded-tank button, .page-companies.tarsco-welded-tank section#g-above > .g-container, .page-companies.tarsco-welded-tank section#g-companies-dark > .g-container, .page-companies.tarsco-welded-tank .solutions h2::before, .page-companies.tarsco-welded-tank .evolve h2::before, .page-companies.tarsco-welded-tank .improve h2::before, .page-companies.tarsco-mexico button, .page-companies.tarsco-mexico section#g-above > .g-container, .page-companies.tarsco-mexico section#g-companies-dark > .g-container, .page-companies.tarsco-mexico .solutions h2::before, .page-companies.tarsco-mexico .evolve h2::before, .page-companies.tarsco-mexico .improve h2::before {
  background-color: #b9bf15;
  color: #fff;
}
.page-companies.tarsco button:hover, .page-companies.tarsco-bolted-tank button:hover, .page-companies.tarsco-welded-tank button:hover, .page-companies.tarsco-mexico button:hover {
  color: #000;
}
.page-companies.tarsco .pildora-projects, .page-companies.tarsco-bolted-tank .pildora-projects, .page-companies.tarsco-welded-tank .pildora-projects, .page-companies.tarsco-mexico .pildora-projects {
  background-color: #b9bf15;
  color: #fff;
}
.page-companies.tarsco #g-header .custom.header-revamp .button-w:hover, .page-companies.tarsco .pildora.selected, .page-companies.tarsco .pildora:hover, .page-companies.tarsco .pildora-projects.selected, .page-companies.tarsco .pildora-projects:hover, .page-companies.tarsco .literature .button:hover, .page-companies.tarsco section#g-expanded .button-w.gold:hover, .page-companies.tarsco-bolted-tank #g-header .custom.header-revamp .button-w:hover, .page-companies.tarsco-bolted-tank .pildora.selected, .page-companies.tarsco-bolted-tank .pildora:hover, .page-companies.tarsco-bolted-tank .pildora-projects.selected, .page-companies.tarsco-bolted-tank .pildora-projects:hover, .page-companies.tarsco-bolted-tank .literature .button:hover, .page-companies.tarsco-bolted-tank section#g-expanded .button-w.gold:hover, .page-companies.tarsco-welded-tank #g-header .custom.header-revamp .button-w:hover, .page-companies.tarsco-welded-tank .pildora.selected, .page-companies.tarsco-welded-tank .pildora:hover, .page-companies.tarsco-welded-tank .pildora-projects.selected, .page-companies.tarsco-welded-tank .pildora-projects:hover, .page-companies.tarsco-welded-tank .literature .button:hover, .page-companies.tarsco-welded-tank section#g-expanded .button-w.gold:hover, .page-companies.tarsco-mexico #g-header .custom.header-revamp .button-w:hover, .page-companies.tarsco-mexico .pildora.selected, .page-companies.tarsco-mexico .pildora:hover, .page-companies.tarsco-mexico .pildora-projects.selected, .page-companies.tarsco-mexico .pildora-projects:hover, .page-companies.tarsco-mexico .literature .button:hover, .page-companies.tarsco-mexico section#g-expanded .button-w.gold:hover {
  background-color: #b9bf15;
  color: #fff;
  color: #000;
}
.page-companies.tarsco #g-header .custom.header-revamp .button-w, .page-companies.tarsco section#g-expanded .button-w.gold, .page-companies.tarsco section#g-message .message, .page-companies.tarsco-bolted-tank #g-header .custom.header-revamp .button-w, .page-companies.tarsco-bolted-tank section#g-expanded .button-w.gold, .page-companies.tarsco-bolted-tank section#g-message .message, .page-companies.tarsco-welded-tank #g-header .custom.header-revamp .button-w, .page-companies.tarsco-welded-tank section#g-expanded .button-w.gold, .page-companies.tarsco-welded-tank section#g-message .message, .page-companies.tarsco-mexico #g-header .custom.header-revamp .button-w, .page-companies.tarsco-mexico section#g-expanded .button-w.gold, .page-companies.tarsco-mexico section#g-message .message {
  background-color: #b9bf15;
  color: #fff;
}
/* Blastech */
.page-companies.blastech button, .page-companies.blastech section#g-above > .g-container, .page-companies.blastech section#g-companies-dark > .g-container, .page-companies.blastech .solutions h2::before, .page-companies.blastech .evolve h2::before, .page-companies.blastech .improve h2::before, .page-companies.blastech-plate-services button, .page-companies.blastech-plate-services section#g-above > .g-container, .page-companies.blastech-plate-services section#g-companies-dark > .g-container, .page-companies.blastech-plate-services .solutions h2::before, .page-companies.blastech-plate-services .evolve h2::before, .page-companies.blastech-plate-services .improve h2::before, .page-companies.blastech-mobile button, .page-companies.blastech-mobile section#g-above > .g-container, .page-companies.blastech-mobile section#g-companies-dark > .g-container, .page-companies.blastech-mobile .solutions h2::before, .page-companies.blastech-mobile .evolve h2::before, .page-companies.blastech-mobile .improve h2::before {
  background-color: #8dc7e9;
  color: #fff;
}
.page-companies.blastech button:hover, .page-companies.blastech-plate-services button:hover, .page-companies.blastech-mobile button:hover {
  color: #000;
}
.page-companies.blastech .pildora-projects, .page-companies.blastech-plate-services .pildora-projects, .page-companies.blastech-mobile .pildora-projects {
  background-color: #8dc7e9;
  color: #fff;
}
.page-companies.blastech #g-header .custom.header-revamp .button-w:hover, .page-companies.blastech .pildora.selected, .page-companies.blastech .pildora:hover, .page-companies.blastech .pildora-projects.selected, .page-companies.blastech .pildora-projects:hover, .page-companies.blastech .literature .button:hover, .page-companies.blastech section#g-expanded .button-w.gold:hover, .page-companies.blastech-plate-services #g-header .custom.header-revamp .button-w:hover, .page-companies.blastech-plate-services .pildora.selected, .page-companies.blastech-plate-services .pildora:hover, .page-companies.blastech-plate-services .pildora-projects.selected, .page-companies.blastech-plate-services .pildora-projects:hover, .page-companies.blastech-plate-services .literature .button:hover, .page-companies.blastech-plate-services section#g-expanded .button-w.gold:hover, .page-companies.blastech-mobile #g-header .custom.header-revamp .button-w:hover, .page-companies.blastech-mobile .pildora.selected, .page-companies.blastech-mobile .pildora:hover, .page-companies.blastech-mobile .pildora-projects.selected, .page-companies.blastech-mobile .pildora-projects:hover, .page-companies.blastech-mobile .literature .button:hover, .page-companies.blastech-mobile section#g-expanded .button-w.gold:hover {
  background-color: #8dc7e9;
  color: #fff;
  color: #000;
}
.page-companies.blastech #g-header .custom.header-revamp .button-w, .page-companies.blastech section#g-expanded .button-w.gold, .page-companies.blastech section#g-message .message, .page-companies.blastech-plate-services #g-header .custom.header-revamp .button-w, .page-companies.blastech-plate-services section#g-expanded .button-w.gold, .page-companies.blastech-plate-services section#g-message .message, .page-companies.blastech-mobile #g-header .custom.header-revamp .button-w, .page-companies.blastech-mobile section#g-expanded .button-w.gold, .page-companies.blastech-mobile section#g-message .message {
  background-color: #8dc7e9;
  color: #fff;
  color: #fff;
}
/* Premium Plate */
.page-companies.premium-plate button, .page-companies.premium-plate section#g-above > .g-container, .page-companies.premium-plate section#g-companies-dark > .g-container, .page-companies.premium-plate .solutions h2::before, .page-companies.premium-plate .evolve h2::before, .page-companies.premium-plate .improve h2::before {
  background-color: #8a7ba6;
  color: #fff;
}
.page-companies.premium-plate button:hover {
  color: #000;
}
.page-companies.premium-plate .pildora-projects {
  background-color: #8a7ba6;
  color: #fff;
}
.page-companies.premium-plate #g-header .custom.header-revamp .button-w:hover, .page-companies.premium-plate .pildora.selected, .page-companies.premium-plate .pildora:hover, .page-companies.premium-plate .pildora-projects.selected, .page-companies.premium-plate .pildora-projects:hover, .page-companies.premium-plate .literature .button:hover, .page-companies.premium-plate section#g-expanded .button-w.gold:hover {
  background-color: #8a7ba6;
  color: #fff;
  color: #000;
}
.page-companies.premium-plate #g-header .custom.header-revamp .button-w, .page-companies.premium-plate section#g-expanded .button-w.gold, .page-companies.premium-plate section#g-message .message {
  background-color: #8a7ba6;
  color: #fff;
  color: #fff;
}
/* Krueger Engineering */
.page-companies.krueger-engineering button, .page-companies.krueger-engineering section#g-above > .g-container, .page-companies.krueger-engineering section#g-companies-dark > .g-container, .page-companies.krueger-engineering .solutions h2::before, .page-companies.krueger-engineering .evolve h2::before, .page-companies.krueger-engineering .improve h2::before {
  background-color: #25347B;
  color: #fff;
}
.page-companies.krueger-engineering button:hover {
  color: #fff;
  background-color: var(--krueger-engineering-light-color);
}
.page-companies.krueger-engineering .pildora-projects {
  background-color: #25347B;
  color: #fff;
}
.page-companies.krueger-engineering section#g-expanded .button-w.gold:hover {
  background-color: #25347B;
  color: #fff;
  color: #fff;
  background-color: rgba(195, 161, 31, 0.72);
}
.page-companies.krueger-engineering section#g-expanded .button-w.gold {
  background-color: #25347B;
  color: #fff;
  color: #fff;
  background-color: #c3a11f;
}
.page-companies.krueger-engineering #g-header .custom.header-revamp .button-w:hover, .page-companies.krueger-engineering .pildora.selected, .page-companies.krueger-engineering .pildora:hover, .page-companies.krueger-engineering .pildora-projects.selected, .page-companies.krueger-engineering .pildora-projects:hover, .page-companies.krueger-engineering .literature .button:hover {
  background-color: #25347B;
  color: #fff;
  color: #fff;
}
.page-companies.krueger-engineering #g-header .custom.header-revamp .button-w, .page-companies.krueger-engineering section#g-message .message {
  background-color: #25347B;
  color: #fff;
  color: #fff;
}
/* Blastco */
.page-companies.blastco button, .page-companies.blastco section#g-above > .g-container, .page-companies.blastco section#g-companies-dark > .g-container, .page-companies.blastco .solutions h2::before, .page-companies.blastco .evolve h2::before, .page-companies.blastco .improve h2::before {
  background-color: #f39e42;
  color: #fff;
}
.page-companies.blastco button:hover {
  color: #000;
}
.page-companies.blastco .pildora-projects {
  background-color: #f39e42;
  color: #fff;
}
.page-companies.blastco #g-header .custom.header-revamp .button-w:hover, .page-companies.blastco .pildora.selected, .page-companies.blastco .pildora:hover, .page-companies.blastco .pildora-projects.selected, .page-companies.blastco .pildora-projects:hover, .page-companies.blastco .literature .button:hover, .page-companies.blastco section#g-expanded .button-w.gold:hover {
  background-color: #f39e42;
  color: #fff;
  color: #000;
}
.page-companies.blastco #g-header .custom.header-revamp .button-w, .page-companies.blastco section#g-expanded .button-w.gold, .page-companies.blastco section#g-message .message {
  background-color: #f39e42;
  color: #fff;
  color: #fff;
}
/* Brant */
.page-companies.brant button, .page-companies.brant section#g-above > .g-container, .page-companies.brant section#g-companies-dark > .g-container, .page-companies.brant .solutions h2::before, .page-companies.brant .evolve h2::before, .page-companies.brant .improve h2::before, .page-companies.brant-industrial-roll button, .page-companies.brant-industrial-roll section#g-above > .g-container, .page-companies.brant-industrial-roll section#g-companies-dark > .g-container, .page-companies.brant-industrial-roll .solutions h2::before, .page-companies.brant-industrial-roll .evolve h2::before, .page-companies.brant-industrial-roll .improve h2::before, .page-companies.brant-corrosion-control button, .page-companies.brant-corrosion-control section#g-above > .g-container, .page-companies.brant-corrosion-control section#g-companies-dark > .g-container, .page-companies.brant-corrosion-control .solutions h2::before, .page-companies.brant-corrosion-control .evolve h2::before, .page-companies.brant-corrosion-control .improve h2::before {
  background-color: #e74c39;
  color: #fff;
}
.page-companies.brant button:hover, .page-companies.brant-industrial-roll button:hover, .page-companies.brant-corrosion-control button:hover {
  color: #000;
}
.page-companies.brant .pildora-projects, .page-companies.brant-industrial-roll .pildora-projects, .page-companies.brant-corrosion-control .pildora-projects {
  background-color: #e74c39;
  color: #fff;
}
.page-companies.brant #g-header .custom.header-revamp .button-w:hover, .page-companies.brant .pildora.selected, .page-companies.brant .pildora:hover, .page-companies.brant .pildora-projects.selected, .page-companies.brant .pildora-projects:hover, .page-companies.brant .literature .button:hover, .page-companies.brant section#g-expanded .button-w.gold:hover, .page-companies.brant-industrial-roll #g-header .custom.header-revamp .button-w:hover, .page-companies.brant-industrial-roll .pildora.selected, .page-companies.brant-industrial-roll .pildora:hover, .page-companies.brant-industrial-roll .pildora-projects.selected, .page-companies.brant-industrial-roll .pildora-projects:hover, .page-companies.brant-industrial-roll .literature .button:hover, .page-companies.brant-industrial-roll section#g-expanded .button-w.gold:hover, .page-companies.brant-corrosion-control #g-header .custom.header-revamp .button-w:hover, .page-companies.brant-corrosion-control .pildora.selected, .page-companies.brant-corrosion-control .pildora:hover, .page-companies.brant-corrosion-control .pildora-projects.selected, .page-companies.brant-corrosion-control .pildora-projects:hover, .page-companies.brant-corrosion-control .literature .button:hover, .page-companies.brant-corrosion-control section#g-expanded .button-w.gold:hover {
  background-color: #e74c39;
  color: #fff;
  color: #000;
}
.page-companies.brant #g-header .custom.header-revamp .button-w, .page-companies.brant section#g-expanded .button-w.gold, .page-companies.brant section#g-message .message, .page-companies.brant-industrial-roll #g-header .custom.header-revamp .button-w, .page-companies.brant-industrial-roll section#g-expanded .button-w.gold, .page-companies.brant-industrial-roll section#g-message .message, .page-companies.brant-corrosion-control #g-header .custom.header-revamp .button-w, .page-companies.brant-corrosion-control section#g-expanded .button-w.gold, .page-companies.brant-corrosion-control section#g-message .message {
  background-color: #e74c39;
  color: #fff;
  color: #fff;
}
/* Total Plate */
.page-companies.total-plate button, .page-companies.total-plate section#g-above > .g-container, .page-companies.total-plate section#g-companies-dark > .g-container, .page-companies.total-plate .solutions h2::before, .page-companies.total-plate .evolve h2::before, .page-companies.total-plate .improve h2::before {
  background-color: #62b3b3;
  color: #fff;
}
.page-companies.total-plate button:hover {
  color: #000;
}
.page-companies.total-plate .pildora-projects {
  background-color: #62b3b3;
  color: #fff;
}
.page-companies.total-plate #g-header .custom.header-revamp .button-w:hover, .page-companies.total-plate .pildora.selected, .page-companies.total-plate .pildora:hover, .page-companies.total-plate .pildora-projects.selected, .page-companies.total-plate .pildora-projects:hover, .page-companies.total-plate .literature .button:hover, .page-companies.total-plate section#g-expanded .button-w.gold:hover {
  background-color: #62b3b3;
  color: #fff;
  color: #000;
}
.page-companies.total-plate #g-header .custom.header-revamp .button-w, .page-companies.total-plate section#g-expanded .button-w.gold, .page-companies.total-plate section#g-message .message {
  background-color: #62b3b3;
  color: #fff;
  color: #fff;
}
/* Globaltherm */
.page-companies.globaltherm button, .page-companies.globaltherm section#g-above > .g-container, .page-companies.globaltherm section#g-companies-dark > .g-container, .page-companies.globaltherm .solutions h2::before, .page-companies.globaltherm .evolve h2::before, .page-companies.globaltherm .improve h2::before {
  background-color: #b9bf15;
  color: #fff;
}
.page-companies.globaltherm button:hover {
  color: #000;
}
.page-companies.globaltherm .pildora-projects {
  background-color: #b9bf15;
  color: #fff;
}
.page-companies.globaltherm #g-header .custom.header-revamp .button-w:hover, .page-companies.globaltherm .pildora.selected, .page-companies.globaltherm .pildora:hover, .page-companies.globaltherm .pildora-projects.selected, .page-companies.globaltherm .pildora-projects:hover, .page-companies.globaltherm .literature .button:hover, .page-companies.globaltherm section#g-expanded .button-w.gold:hover {
  background-color: #b9bf15;
  color: #fff;
  color: #000;
}
.page-companies.globaltherm #g-header .custom.header-revamp .button-w, .page-companies.globaltherm section#g-expanded .button-w.gold, .page-companies.globaltherm section#g-message .message {
  background-color: #b9bf15;
  color: #fff;
  color: #fff;
}
/* Duratech Systems */
.page-companies.duratech-systems button, .page-companies.duratech-systems section#g-above > .g-container, .page-companies.duratech-systems section#g-companies-dark > .g-container, .page-companies.duratech-systems .solutions h2::before, .page-companies.duratech-systems .evolve h2::before, .page-companies.duratech-systems .improve h2::before {
  background-color: #ababab;
  color: #fff;
}
.page-companies.duratech-systems button:hover {
  color: #000;
}
.page-companies.duratech-systems .pildora-projects {
  background-color: #ababab;
  color: #fff;
}
.page-companies.duratech-systems #g-header .custom.header-revamp .button-w:hover, .page-companies.duratech-systems .pildora.selected, .page-companies.duratech-systems .pildora:hover, .page-companies.duratech-systems .pildora-projects.selected, .page-companies.duratech-systems .pildora-projects:hover, .page-companies.duratech-systems .literature .button:hover, .page-companies.duratech-systems section#g-expanded .button-w.gold:hover {
  background-color: #ababab;
  color: #fff;
  color: #000;
}
.page-companies.duratech-systems #g-header .custom.header-revamp .button-w, .page-companies.duratech-systems section#g-expanded .button-w.gold, .page-companies.duratech-systems section#g-message .message {
  background-color: #ababab;
  color: #fff;
  color: #fff;
}
/* Atlas Tank */
.page-companies.atlas-tank button, .page-companies.atlas-tank section#g-above > .g-container, .page-companies.atlas-tank section#g-companies-dark > .g-container, .page-companies.atlas-tank .solutions h2::before, .page-companies.atlas-tank .evolve h2::before, .page-companies.atlas-tank .improve h2::before {
  background-color: #FFF9B8;
  color: #fff;
}
.page-companies.atlas-tank button:hover {
  color: #000;
}
.page-companies.atlas-tank .pildora-projects {
  background-color: #FFF9B8;
  color: #fff;
}
.page-companies.atlas-tank #g-header .custom.header-revamp .button-w:hover, .page-companies.atlas-tank .pildora.selected, .page-companies.atlas-tank .pildora:hover, .page-companies.atlas-tank .pildora-projects.selected, .page-companies.atlas-tank .pildora-projects:hover, .page-companies.atlas-tank .literature .button:hover, .page-companies.atlas-tank section#g-expanded .button-w.gold:hover {
  background-color: #FFF9B8;
  color: #fff;
  color: #000;
}
.page-companies.atlas-tank #g-header .custom.header-revamp .button-w, .page-companies.atlas-tank section#g-expanded .button-w.gold, .page-companies.atlas-tank section#g-message .message {
  background-color: #FFF9B8;
  color: #fff;
  color: #fff;
}
/* Blastech Rail */
.page-companies.blastech-rail button, .page-companies.blastech-rail section#g-above > .g-container, .page-companies.blastech-rail section#g-companies-dark > .g-container, .page-companies.blastech-rail .solutions h2::before, .page-companies.blastech-rail .evolve h2::before, .page-companies.blastech-rail .improve h2::before {
  background-color: #bbe4ea;
  color: #fff;
}
.page-companies.blastech-rail button:hover {
  color: #000;
}
.page-companies.blastech-rail .pildora-projects {
  background-color: #bbe4ea;
  color: #fff;
}
.page-companies.blastech-rail #g-header .custom.header-revamp .button-w:hover, .page-companies.blastech-rail .pildora.selected, .page-companies.blastech-rail .pildora:hover, .page-companies.blastech-rail .pildora-projects.selected, .page-companies.blastech-rail .pildora-projects:hover, .page-companies.blastech-rail .literature .button:hover, .page-companies.blastech-rail section#g-expanded .button-w.gold:hover {
  background-color: #bbe4ea;
  color: #fff;
  color: #000;
}
.page-companies.blastech-rail #g-header .custom.header-revamp .button-w, .page-companies.blastech-rail section#g-expanded .button-w.gold, .page-companies.blastech-rail section#g-message .message {
  background-color: #bbe4ea;
  color: #fff;
  color: #fff;
}
/* Contact data for internal pages */
/*  $gold: rgba(195, 161, 31, 1); */
/*  $blue: rgba(37, 52, 123, 1); */
/*  $tarsco-bt: rgba(185, 191, 21, 1); */
/*  $blastech: rgba(141, 199, 233, 1); */
/*  $premium-plate: rgba(138, 123, 166, 1); */
/*  $blastco: rgba(243, 158, 66, 1); */
/*  $brant: rgba(231, 76, 57, 1); */
/*  $total-plate: rgba(98, 179, 179, 1); */
/* */
/* Default Color */
.page-companies {
  --color-light: rgba(195, 161, 31, 0.1);
  --color-strong: rgba(195, 161, 31, 1);
  --company-color: var(--color-strong);
  --company-light-color: var(--color-light);
  --company-reverse-color: var(--color-reverse);
}
/* .page-companies.premium-plate.main-contact */
.page-companies, .page-companies.tfwg, .page-companies.tfwarren {
  --data-location: "Spring, TX | Brantford, ON";
  --data-company: "TF Warren Group";
  --data-phone: "832-299-3200 | 519-759-7334";
  --color-light: var(--tfwarren-light-color);
  --color-light: rgba(var(--tfwarren-color-rgb), 0.25);
  --color-strong: var(--tfwarren-color);
  --color-reverse: var(--tfwarren-reverse-color);
}
.page-companies.premium-plate {
  /* 
    --data-location: "Channelview, TX"; 
    --data-phone: "251-586-7688";
    */
  --data-location: "Spring, TX";
  --data-company: "Premium Plate";
  --data-phone: "251-328-4110";
  --color-light: rgba(138, 123, 166, 0.1);
  --color-light: rgba(var(--premium-plate-color-rgb), 0.25);
  --color-strong: rgba(138, 123, 166, 1);
  --color-reverse: var(--premium-plate-reverse-color);
}
/* .page-companies.krueger-engineering.main-contact */
.page-companies.krueger-engineering {
  --data-location: "Houston, TX";
  --data-company: "Krueger Engineering and Manufacturing";
  --data-phone: "281-442-2537";
  --color-light: rgba(var(--krueger-engineering-color-rgb), 0.25);
  --color-strong: rgba(var(--krueger-engineering-color-rgb), 0.83);
  --color-reverse: var(--krueger-engineering-reverse-color);
}
.page-companies.total-plate {
  --data-location: "Axis, AL";
  --data-company: "Total Plate";
  --data-phone: "251-328-4110";
  --color-light: var(--total-plate-light-color);
  --color-light: rgba(var(--total-plate-color-rgb), 0.25);
  --color-strong: var(--total-plate-color);
  --color-reverse: var(--total-plate-reverse-color);
}
.page-companies.blastco {
  --data-location: "Houston, TX";
  --data-company: "Blastco";
  --data-phone: "281-590-3200";
  --color-light: rgba(243, 158, 66, 0.1);
  --color-light: rgba(var(--blastco-color-rgb), 0.25);
  --color-strong: rgba(243, 158, 66, 1);
  --color-reverse: var(--blastco-reverse-color);
}
.page-companies.tarsco, .page-companies.tarsco-welded-tank, .page-companies.tarsco-bolted-tank, .page-companies.tarsco-mexico, .page-companies.globaltherm {
  --color-light: rgba(185, 191, 21, 0.1);
  --color-light: rgba(var(--tarsco-color-rgb), 0.25);
  --color-strong: rgba(185, 191, 21, 1);
  --color-reverse: var(--tarsco-reverse-color);
}
.page-companies.tarsco, .page-companies.tarsco-welded-tank {
  --data-location: "Spring, TX";
  --data-company: "Tarsco";
  --data-phone: "832-299-3200";
}
.page-companies.tarsco-bolted-tank {
  --data-location: "Goodman, MO";
  --data-company: "Tarsco Bolted Tank";
  --data-phone: "866-700-2500";
}
.page-companies.tarsco-mexico {
  --data-location: "Monterrey, Mexico";
  --data-company: "Tarsco Mexico";
  --data-phone: "+52 1 (81) 1611-4314";
}
.page-companies.globaltherm {
  --data-location: "Houston, TX";
  --data-company: "Globaltherm";
  --data-phone: "866-700-2500";
}
.page-companies.emission-shield {
  --data-location: "Spring, TX";
  --data-company: "Emission Shield®";
  --data-phone: "832-299-3200";
  --color-light: rgba(var(--emission-shield-color-rgb), 0.25);
  --color-strong: var(--emission-shield-color);
  --color-reverse: var(--emission-shield-reverse-color);
}
.page-companies.atlas-tank {
  --data-location: "Holland, OH";
  --data-company: "Atlas Tank";
  --data-phone: "419-482-1952";
  --color-light: rgba(var(--atlas-tank-color-rgb), 0.25);
  --color-strong: var(--atlas-tank-color);
  --color-reverse: var(--atlas-tank-reverse-color);
}
.page-companies.duratech-systems {
  --data-location: "Redford, MI";
  --data-company: "Duratech Systems";
  --data-phone: "313-937-3300";
  --color-light: rgba(var(--duratech-systems-color-rgb), 0.25);
  --color-strong: var(--duratech-systems-color);
  --color-reverse: var(--duratech-systems-reverse-color);
}
.page-companies.brant, .page-companies.brant-industrial-roll, .page-companies.brant-corrosion-control {
  --data-location: "Brantford, ON";
  --data-phone: "519-759-7334";
  --color-light: var(--brant-light-color);
  --color-light: rgba(var(--brant-color-rgb), 0.25);
  --color-strong: var(--brant-color);
  --color-reverse: var(--brant-reverse-color);
}
.page-companies.brant-industrial-roll {
  --data-company: "Brant Industrial Roll";
}
.page-companies.brant-corrosion-control {
  --data-company: "Brant Corrosion Control";
}
.page-companies.blastech-plate-services, .page-companies.blastech, .page-companies.blastech-mobile {
  --color-light: var(--blastech-light-color);
  --color-light: rgba(var(--blastech-color-rgb), 0.25);
  --color-strong: var(--blastech-color);
  --color-reverse: var(--blastech-reverse-color);
}
.page-companies.blastech-plate-services, .page-companies.blastech {
  --data-company: "Blastech";
}
.page-companies.blastech-mobile {
  --data-location: "Mobile, AL";
  --data-company: "Blastech Mobile";
  --data-phone: "251-328-4110";
}
.page-companies.blastech-rail, .page-companies.blastech-plate-services, .page-companies.blastech {
  --data-location: "Brantford, ON";
  --data-phone: "519-759-7334";
}
.page-companies.blastech-rail {
  --data-company: "Blastech Rail";
  --color-light: var(--blastech-rail-light-color);
  --color-light: rgba(var(--blastech-rail-color-rgb), 0.25);
  --color-strong: var(--blastech-rail-color);
  --color-reverse: var(--blastech-rail-reverse-color);
}
.main-contact #location:before {
  content: var(--data-location);
}
.main-contact #company:before {
  content: var(--data-company);
  font-weight: bold;
}
.main-contact #phone:before {
  content: var(--data-phone);
}
.hideImage {
  display: none;
}
#JL-top {
  display: flex;
  background-color: var(--color-light);
  /*#f6f6ed;*/
  padding: 3%;
  margin-left: -20%;
  margin-right: -20%;
  margin-bottom: 5%;
  padding-left: 20%;
  padding-right: 15%;
}
#JL-top div {
  flex-basis: 50%;
}
#JL-top-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#JL-top-content h1 {
  font-size: 2.75em;
  line-height: 1.4em;
  margin-bottom: 0;
}
#JL-top-content p a {
  margin: 0;
}
#JL-top-content p a {
  color: var(--color-strong);
}
#JL-top-images {
  display: flex;
  justify-content: center;
  align-items: center;
}
#JL-top-content .main-contact {
  margin-top: 12%;
  align-items: flex-end;
  display: flex;
  font-size: 85%;
}
#JL-top-content .main-contact span {
  margin-right: 20px;
}
#JL-top-content .main-contact .fa {
  margin-right: 10px;
}
#JL-top-images img {
  border-radius: 25%;
  object-fit: cover;
  max-height: 500px;
  max-width: 500px;
  min-width: 500px;
  min-height: 500px;
}
.row-fluid:has(.JL-content) {
  display: flex;
}
.JL-content {
  margin-left: 30px;
}
.JL-content ul {
  margin-top: 0.5rem;
  margin-bottom: 3rem;
}
/* .JL-content p:has(+ ul), */
header.article-header > h1, header.article-header > h2, .JL-content h3, .page-companies div.item-page div[itemprop="articleBody"] h4, .page-companies div.item-page div[itemprop="articleBody"] h3, .page-companies div.item-page div[itemprop="articleBody"] h2 {
  border-left: 6px solid var(--color-strong);
  /*#b9bf15;*/
  padding-left: 26px;
  margin-left: -28px;
  font-size: 1.1em;
  margin-bottom: 0.5rem;
  font-weight: 900;
  font-size: 1.4em;
  padding-right: 26px;
}
.JL-content p.highlight, .JL-content p.highlight-level-2 {
  border-left: 6px solid var(--color-strong);
  /*#b9bf15;*/
  padding-left: 26px;
  margin-left: -28px;
  margin-bottom: 0.5rem;
}
.JL-content p.highlight.noLeftBar, .JL-content p.highlight-level-2.noLeftBar, p.highlight.noLeftBar, p.highlight-level-2.noLeftBar, h1.noLeftBar, h2.noLeftBar, h3.noLeftBar, h4.noLeftBar {
  border-left: revert !important;
  padding-left: revert !important;
  margin-left: revert !important;
}
.JL-content p.highlight {
  font-weight: 900;
  font-size: 1.5em;
}
.JL-content p.highlight-level-2 {
  font-weight: 600;
  font-size: 1.2em;
}
header.article-header > h1, header.article-header > .content-card h2, .JL-content .content-card h3, .content-card .JL-content h3, .page-companies div.item-page div[itemprop="articleBody"] .content-card h2, .page-companies div.item-page div[itemprop="articleBody"] .content-card h3, .page-companies div.item-page div[itemprop="articleBody"] .content-card h4 {
  padding-left: 26px;
  margin-left: 0px;
}
.JL-content:has(img) {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.JL-content img {
  border-radius: 50px;
  object-fit: cover;
  max-height: 250px;
  max-width: 250px;
  min-width: 250px;
  min-height: 250px;
  margin-left: 10%;
  margin-bottom: 10%;
}
#JL-top-content ul.breadcrumb, ul.single-breadcrumb {
  background-color: transparent;
  margin-bottom: 7%;
  font-size: 0.8em;
  margin-left: -18px;
  margin-top: -28px;
}
#JL-top-content ul.breadcrumb li:first-child, ul.single-breadcrumb li:first-child {
  display: none;
}
#JL-top-content ul.breadcrumb li .divider, ul.single-breadcrumb li .divider {
  font-weight: 100;
  line-height: inherit;
  /* 2.5 !important; */
  font-size: 0.8em !important;
  margin-left: 1px;
  /* 10px; */
  margin-right: 1px;
  /* 10px; */
}
#JL-top-content ul.breadcrumb li a, ul.single-breadcrumb li a {
  color: black !important;
  text-transform: capitalize;
  color: rgba(1, 1, 1, 0.8);
}
#JL-top-content ul.breadcrumb .active, ul.single-breadcrumb .active {
  font-weight: 600;
  text-transform: capitalize;
  color: rgba(1, 1, 1, 0.8);
}
#JL-top-content .fa {
  color: var(--color-strong);
}
/* Sets a spacing for the caption of the image */
figcaption {
  margin-top: 10px;
  font-size: 1.25rem;
}
/* Setting for showing a list of items like Awards or AODA Multi-Year page */
ul.list {
  list-style: none;
  height: auto;
  margin-bottom: 5rem;
}
ul.list li.listItem a img {
  /* position: absolute; */
  margin-right: 30px;
  width: 5rem;
}
ul.list li.listItem {
  line-height: 30px;
  font-size: 1.5em;
  font-weight: 700;
  position: absolute;
  margin-left: 5rem;
  background-color: #c7dbe1;
  /* background-color: var(--company-light-color); */
  padding: 30px;
  height: auto;
  border-radius: 30px;
}
@media only all and (max-width: 47.99rem) {
  #JL-top {
    margin-left: -15%;
    margin-right: -5%;
  }
}
div.addBorder {
  border: 1px solid;
}
/* Div over Div setup */
div.container {
  width: 100%;
  height: 100%;
  position: relative;
}
div#overContainerDiv {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  z-index: 10;
  left: 0;
  align-content: center;
}
/* Journey module css for mobile */
@media (min-width: 981px) {
  .showMobile {
    display: none !Important;
  }
  .hideDesktop {
    display: none !Important;
  }
  .showDesktop {
    display: block;
  }
}
/* Journey module css for mobile */
@media (max-width: 981px) {
  .showMobile {
    display: block !Important;
  }
  .hideMobile {
    display: none !Important;
  }
  .mobileHeightAuto {
    height: auto !important;
  }
  .tl-year.mobile {
    height: auto;
    line-height: 180%;
  }
  .tl-year.mobile p {
    line-height: 200%;
    text-align: center;
    padding-block: 50px;
    color: white;
    font-size: 2.2em;
    font-weight: 600;
  }
  .tl-year.mobile p {
    padding-top: 50px;
    padding-bottom: 50px !Important;
  }
}
section#g-features div#contenido0v.owl-multirow.active.services.g-owlcarousel.owl-carousel, section#g-features div#contenido0v.owl-multirow.active.services.g-owlcarousel.owl-carousel .custom, section#g-features div#contenido0v.owl-multirow.active.services.g-owlcarousel.owl-carousel .moduletable, section#g-features div#contenido1v.owl-multirow.active.services.g-owlcarousel.owl-carousel, section#g-features div#contenido1v.owl-multirow.active.services.g-owlcarousel.owl-carousel .custom, section#g-features div#contenido1v.owl-multirow.active.services.g-owlcarousel.owl-carousel .moduletable, section#g-features div#contenido2v.owl-multirow.active.services.g-owlcarousel.owl-carousel, section#g-features div#contenido2v.owl-multirow.active.services.g-owlcarousel.owl-carousel .custom, section#g-features div#contenido2v.owl-multirow.active.services.g-owlcarousel.owl-carousel .moduletable, section#g-features div#contenido7v.owl-multirow.active.services.g-owlcarousel.owl-carousel, section#g-features div#contenido7v.owl-multirow.active.services.g-owlcarousel.owl-carousel .custom, section#g-features div#contenido7v.owl-multirow.active.services.g-owlcarousel.owl-carousel .moduletable, section#g-features div#othersv.owl-multirow.active.services.g-owlcarousel.owl-carousel, section#g-features div#othersv.owl-multirow.active.services.g-owlcarousel.owl-carousel .custom, section#g-features div#othersv.owl-multirow.active.services.g-owlcarousel.owl-carousel .moduletable {
  display: block;
}
section#g-features div#contenido0.active .owl-1row .g-owlcarousel.owl-carousel.services, section#g-features div#contenido1.active .owl-1row .g-owlcarousel.owl-carousel.services, section#g-features div#contenido2.active .owl-1row .g-owlcarousel.owl-carousel.services, section#g-features div#contenido7.active .owl-1row .g-owlcarousel.owl-carousel.services, section#g-features div#others.active .owl-1row .g-owlcarousel.owl-carousel.services {
  display: none;
}
section#g-pills.companies-grouping .pildoras .pildora[data-target="#contenido0"], section#g-pills.companies-grouping .pildoras .pildora[data-target="#contenido1"], section#g-pills.companies-grouping .pildoras .pildora[data-target="#contenido2"], section#g-pills.companies-grouping .pildoras .pildora[data-target="#contenido7"], section#g-pills.companies-grouping .pildoras .pildora[data-target="#others"] {
  display: none;
}
/*
body.company-homepage .show-companyHome-only, 
body.company-homepage-style .show-companyHome-only {
    display: block;
}
*/
/* Layouts tests for different home pages */
.home-test-4 header#g-header div#slideshow-banner, .home header#g-header div#slideshow-banner {
  display: none;
}
.home-test section#g-mainbottom div#slideshow-banner, .home-test-2 section#g-mainbottom div#slideshow-banner, .home-test-3 section#g-mainbottom div#slideshow-banner {
  display: none;
}
.home-test #g-header .hideInBanner, .home-test-2 #g-header .hideInBanner, .home-test-3 #g-header .hideInBanner {
  display: none;
}
.home-test-4 header#g-header div#journey-banner .hideInBanner, .home header#g-header div#journey-banner .hideInBanner {
  display: block;
}
.home-test-4 header#g-header div#journey-banner h2.hideInBanner, .home header#g-header div#journey-banner h2.hideInBanner {
  color: var(--corporate-gold);
  text-align: center;
  font-weight: 700;
  /* font-size: 120%; */
  font-size: 2.2em;
}
/* When the menu item has a no-slideshow, meaning there will be no slideshow in the page, do not show elements with class hide-noSlideshow (such as quote buttons). */
body.company-homepage.no-slideshow .show-companyHome-only:not(.hide-noSlideshow), body.company-homepage-style.no-slideshow .show-companyHome-only:not(.hide-noSlideshow), body.company-homepage:not(.no-slideshow) .show-companyHome-only, body.company-homepage-style:not(.no-slideshow) .show-companyHome-only {
  display: block;
}
/* Avoid showing the blue box when there are no content inside it */
section#g-expanded:has(.g-container):has(.g-grid):has(.g-block):not(:has(.g-content)) {
  display: none;
}
section#g-companies {
  padding-bottom: 50px;
}
.contactCompany {
  margin-bottom: 20px;
}
.contactCompany .company {
  font-weight: 600;
  font-size: 170%;
  line-height: 1em;
}
.contactCompany .contactLocation {
  font-size: 115%;
  line-height: 1.8em;
}
.contactCompany .contactLocation .location {
  font-size: 110%;
}
.contactCompany .contactLocation .phone {
  font-weight: 600;
}
.contactCompany .contactLocation .phone:before {
  font-family: FontAwesome;
  font-size: 20px;
  content: "";
  font-size: 1.5em;
  color: var(--company-color);
  text-transform: none;
  vertical-align: middle;
  margin-left: 0.25em;
  margin-right: 0.35em;
}
.g-owlcarousel-item-link {
  transition: all 300ms ease 500ms;
}
html {
  scroll-behavior: smooth;
}
.n10s-block {
  overflow: hidden;
}
.n10s-kiev {
  background: #3498db;
}
.n10s-block {
  position: relative;
  text-align: center;
  margin: 0;
  max-width: 100%;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
}
.n10s-block {
  position: relative;
  text-align: center;
  margin: 0;
  max-width: 100%;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
}
/*
*,:before,:after { 
    box-sizing: inherit;
} 

body ::selection { 
    color: #ffffff; 
    background: #535f99;
} 
img { 
    height: auto; 
    max-width: 100%; 
    display: inline-block; 
    vertical-align: middle; 
    border: 0; 
    -ms-interpolation-mode: bicubic;
} 

img { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    outline: 0; 
    font-size: 100%; 
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
    vertical-align: baseline; 
    background: transparent;
} 

img { 
    max-width: 100%; 
    height: auto;
} 
*/
.n10s-kiev img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.n10s-block img {
  position: relative;
  display: block;
  width: 100%;
}
.n10s-kiev img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.et_pb_image_n10s_3 .n10s-block img {
  opacity: 1 !important;
}
.et_pb_image_n10s_3 .n10s-block img {
  opacity: 1 !important;
}
.n10s-kiev:hover img {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.n10s-block:hover img {
  opacity: !important;
}
.n10s-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.n10s-overlay {
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 2em;
  width: 100%;
  height: 100%;
  position: relative;
}
.n10s-overlay {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.n10s-overlay {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.n10s-block:hover .n10s-overlay {
  background: -moz-linear-gradient(top, rgba(185, 32, 37, 0.69) 0%, rgba(185, 32, 37, 0.69) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(185, 32, 37, 0.69) 0%, rgba(185, 32, 37, 0.69) 100%) !important;
  background: linear-gradient(to bottom, rgba(185, 32, 37, 0.69) 0%, rgba(185, 32, 37, 0.69) 100%) !important;
}
.n10s-kiev .n10s-overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 110%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
}
.n10s-kiev .n10s-overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 110%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
}
.n10s-kiev:hover .n10s-overlay::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
}
.n10s-block .n10s-overlay::after {
  pointer-events: none;
}
.n10s-overlay-inner {
  height: 100%;
  width: 100%;
  position: relative;
}
.xxx-large {
  font-size: xxx-large;
}
.corporateColorText {
  color: var(--corporate-gold) !Important;
}
.boldText {
  font-weight: 700 !Important;
  font-size: 36px !Important;
  line-height: 36px !Important;
}
#g-counter {
  background: ghostwhite;
  background: whitesmoke;
  background: var(--light-gray);
  background-color: var(--corporate-gold);
  background-color: rgba(var(--corporate-gold-color-rgb), 0.8);
  background-image: url('../jpg/lpgtanksdr.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position-x: center;
  background-position-y: center;
  background-image: url('../jpg/freemont_ne_1024x291.jpg');
  background-image: url('../jpg/premium-plate.jpg');
  background-position-y: bottom;
  /*
    background-blend-mode: color-burn;
    background-blend-mode: darken;
    background-blend-mode: overlay;
    */
  padding: 20px;
  opacity: 0.9;
  background-image: url('../jpg/shaking-hands-2974790_1920-2.jpg');
  background-position-y: center;
  padding: 80px 0px 80px 0px;
  background-image: url('../jpg/construction-worker-569126_1920-2.jpg');
  background-position-y: top;
  margin: 30px 0px 0px 0px;
  background-blend-mode: darken;
  background-blend-mode: multiply;
}
#g-header .hideInBanner {
  display: none;
}
#g-header {
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.home-test-3 #g-utility {
  padding: 0px;
}
.home-test-3 #owlcarousel-6701-particle, .home-test-3 #g-utility > .g-container > .g-grid:nth-child(1) > div:nth-child(1), .home-test-3 #g-utility > .g-container > .g-grid:nth-child(1), .home-test-3 #g-utility > .g-container > .g-grid:nth-child(2) {
  display: none;
}
.home-test-3 #g-companies {
  margin-bottom: 4rem;
  margin-top: 2rem;
}
.home-test-3 section#g-utility {
  padding-top: 0;
  padding-bottom: 3rem;
}
section#g-companies > .g-container .sectionTitle, section#g-utility > .g-container .sectionTitle {
  text-align: center;
}
/* Styles for Carousel/Banner in Home page */
div#home-silder.owl-carousel {
  display: unset;
  flex-wrap: nowrap;
  flex-direction: row;
  display: flex;
  align-content: stretch;
  flex-wrap: wrap;
  display: inline-flex;
  height: 500px;
}
/* Style for new Banner in Home page */
.owl-item img.bannerImg {
  z-index: 99;
  /* opacity: 0.5 !Important; */
}
.owl-item img.bannerImg:hover {
  opacity: 1 !Important;
}
#home-silder.owl-carousel .owl-stage-outer {
  padding: 0 0 0 0;
}
#home-silder .item {
  height: 450px;
  width: fit-content;
  background-repeat: no-repeat;
  background-size: auto 450px, cover;
  width: -webkit-fill-available;
}
#home-silder .innerContent {
  position: flow;
}
.owl-dots, a.button.secondary {
  display: block;
  font-size: 0.95rem;
  margin-left: 10px;
  margin-right: 10px !Important;
}
#home-silder.owl-carousel button.owl-dot, a.button.secondary {
  background-color: silver;
  color: darkslateblue !Important;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 10px !Important;
  width: fit-content !important;
  padding: 0.7rem 1rem;
  text-transform: none;
  height: auto;
  /* height: 40px; */
  padding: 8px 16px;
  line-height: normal;
  background: #fafbfc;
  border: 1px solid #b7bfc7;
  color: #1f284f !Important;
  cursor: pointer;
  border-radius: 30px;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  box-sizing: border-box;
  align-content: center;
}
#home-silder.owl-carousel .owl-dots:not(.disabled) {
  height: fit-content;
  width: 100%;
  text-align: center;
}
#home-silder.owl-carousel button.owl-dot {
  width: 30px !Important;
  margin: 10px 15px 0px 15px !Important;
  height: 20px;
  background-color: var(--company-color);
  background-color: #424753;
}
/* Styles for Carousel/Banner in Home page */
.page-companies div#home-silder.owl-carousel {
  height: 700px;
}
.page-companies .#home-silder .item {
  height: 700px;
  background-size: auto 650px, cover;
}
@media only all and (max-width: 1350px) {
  #home-silder.owl-carousel button.owl-dot, a.button.secondary {
    box-sizing: content-box;
  }
}
button.owl-dot.active, a.button.secondary:hover, a.button.secondary:focus {
  /* background-color: midnightblue;  */
  background-color: var(--corporate-blue);
  color: ghostwhite !Important;
  transition: all 0.5s;
  border-color: var(--corporate-blue);
}
/* Style for opaque images */
.darken {
  background-color: rgba(0, 0, 0, 0.3);
  background-blend-mode: multiply;
  background-color: white;
  background-blend-mode: luminosity;
  /*
    background-color: rgba(0,0,0,0.3);
    background-blend-mode: overlay; 
    */
  filter: grayscale(100%);
  transition: 0.5s ease;
}
.page-companies .darken {
  filter: brightness(0.6);
}
.darken:hover, .innerContent:hover * .darken, .innerContent + *:hover .darken {
  background-color: unset;
  background-blend-mode: normal;
  filter: unset;
  opacity: 1;
}
#home-silder .innerContent:hover .darken, #home-silder .innerContent .darken .bannerDescription:hover, #home-silder .innerContent .darken .bannerImg.darken:hover, #home-silder .innerContent:hover * .darken {
  filter: unset;
  background-color: unset;
  background-blend-mode: normal;
  filter: unset;
  opacity: 1 !Important;
}
#home-silder .innerContent {
  position: relative;
  width: 100%;
  height: 100%;
}
#home-silder .innerContent img.bannerImg, #home-silder .innerContent .bannerDescription {
  width: 100%;
  /* height: 100%; */
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 780px) {
  .page-companies div#home-silder.owl-carousel {
    height: auto;
  }
  #home-silder .innerContent img.bannerImg {
    height: 100%;
  }
  #home-silder .innerContent #tagline {
    font-size: 90%;
  }
  #home-silder .innerContent #short-description {
    font-size: 90%;
  }
  header#g-header-expanded .g-content {
    padding: 0px 10px;
  }
}
#home-silder .innerContent img.bannerImg {
  z-index: 1;
}
#home-silder .innerContent .bannerDescription {
  z-index: 10;
  padding: 1.5em 2.5em 0.5em 2.5em;
  transition: 0.5s ease;
  height: min-content;
  background-color: rgba(0, 0, 0, 0.2);
}
#home-silder .innerContent .bannerDescription h1, #home-silder .innerContent .bannerDescription h3 {
  color: var(--corporate-gold);
}
#home-silder .innerContent .bannerDescription h1 {
  font-size: 2.6rem;
  line-height: 2rem;
}
#home-silder .innerContent .bannerDescription h3 {
  font-size: 1.5rem;
  line-height: 1rem;
}
#home-silder .innerContent .bannerDescription:hover {
  /* width: -webkit-fill-available; */
  /* background: rgb(231 222 222 / 10%); */
  transition-timing-function: ease;
}
#home-silder .innerContent .bannerDescription:hover, #home-silder :hover .bannerDescription, #home-silder :hover .h1, #home-silder :hover .h3, #home-silder .innerContent:hover .bannerDescription h1, #home-silder .innerContent:hover .bannerDescription h3 {
  color: white;
}
.hidebackground {
  background-image: unset !Important;
}
/* Slide in overlay from the top */
.SlideIn.Container {
  position: relative;
}
.SlideIn.Image {
  display: block;
  width: 100%;
  height: auto;
}
.SlideIn.Overlay {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: var(--pastel-blue);
  opacity: 0.7;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: 0.5s ease;
}
.SlideIn.Container:hover .SlideIn.Overlay {
  bottom: 0;
  height: 100%;
}
.SlideIn.Container:hover .SlideIn.Overlay, .SlideIn.Container .SlideIn.Overlay:hover {
  border: white;
  border-style: solid;
  border-width: thick;
  border-spacing: 2em;
  border-style: groove;
  border-style: double;
}
.SlideIn.Text {
  white-space: nowrap;
  color: white;
  font-size: 20px;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
/* End Slide in Overlay from the Top */
/* Style to Animate gradient colors in a a Div */
div.AnimateGradient {
  width: 100px;
  height: 100px;
  background-color: gray;
  animation-name: GrayToGold;
  animation-duration: 2s;
}
@keyframes GrayToGold {
  from {
    background-color: gray;
  }
  to {
    background-color: gold;
  }
}
/* End of style for animation */
/* Animation to Enlarge from 100px to 300px a Div */
.Enlarge {
  transition: width 2s, height 4s;
  transition: width 1s, height 2s;
}
.Enlarge:hover {
  width: 110% !Important;
}
.g-owlcarousel-item-link .g-owlcarousel-item-button.button.button-outline.Enlarge:hover {
  width: 95% !Important;
}
/* End of Animation to Enlarge a Div */
/* It shows ellipsis when the text is larger than the available space */
p.UncutText, .UncutText {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}
/* Hide last level of the breadcrumb hierarchy */
/*
ul.breadcrumb li:last-child, 
ul.breadcrumb li:nth-last-child(2) span.divider {
    display: none;
}

ul.breadcrumb li:nth-last-child(2) {
    font-weight: 600;
}
*/
#JL-top-content ul.breadcrumb li, #JL-top-content ul.breadcrumb li a {
  color: black !important;
  text-transform: capitalize;
  color: rgba(1, 1, 1, 0.8);
}
.page-companies h3 > a {
  color: var(--corporate-blue);
  font-family: "Poppins";
  font-weight: 600;
}
.page-companies .products .page-header {
  display: none;
}
.page-companies #g-header {
  margin-bottom: 2.5rem;
}
/* To create manual Tabs similar to the component */
.bottomSpacing {
  margin-bottom: 20px;
}
/* Style the tab */
ul#filters {
  padding: 0px !Important;
}
#grid1wrap ul#filters, #abovecontent ul#filters, ul#filters {
  background-image: linear-gradient(to bottom, #637691, #516385);
  background-image: -moz-linear-gradient(top, #637691, #516385);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#637691), to(#516385));
  background-image: -webkit-linear-gradient(top, #637691, #516385);
  background-image: -o-linear-gradient(top, #637691, #516385);
  background-image: linear-gradient(to bottom, #637691, #516385);
  background-image: linear-gradient(10deg, var(--gray-blue), var(--company-color));
  background-image: linear-gradient(50deg, var(--gray-blue), var(--company-color));
}
.tab {
  /*
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    background-image: linear-gradient(to bottom,#637691,#516385);
    background-image: -moz-linear-gradient(top,#637691,#516385);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#637691),to(#516385));
    background-image: -webkit-linear-gradient(top,#637691,#516385);
    background-image: -o-linear-gradient(top,#637691,#516385);
    background-image: linear-gradient(to bottom,#637691,#516385);
    */
}
/* Style the buttons that are used to open the tab content */
.tab button {
  /* background-color: inherit; */
  background-color: rgba(0, 0, 0, 0);
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}
.tab ul#filters {
  display: block;
  margin: 0 0 30px;
  float: left;
  width: 100%;
}
.tab ul#filters li {
  float: left;
  list-style-type: none;
  font-size: 13px;
}
ul#filters a, #grid1wrap ul#filters a, #abovecontent ul#filters a {
  -webkit-border-radius: 0 !Important;
  -moz-border-radius: 0 !Important;
  border-radius: 0 !Important;
  float: left;
  display: block;
  line-height: 4em;
  padding: 0 30px !important;
  margin: 0 !important;
  text-transform: uppercase;
  font-size: 90%;
  font-weight: bold;
  color: #fff;
}
.tab ul#filters li a.active, .tab ul#filters li a:hover {
  border-top-color: var(--corporate-gold);
  border-top-width: 4px;
  border-top-style: solid;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #f5f5f5;
  display: inline;
  background-image: -moz-linear-gradient(top, #eee, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
  background-image: -webkit-linear-gradient(top, #eee, #fff);
  background-image: -o-linear-gradient(top, #eee, #fff);
  background-image: linear-gradient(to bottom, #eee, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffeeeeee", endColorstr="#ffffffff", GradientType=0);
  color: #25347B;
  color: var(--corporate-blue);
  /* margin-top: -4px !important; */
  border-radius: 0 !Important;
  float: left;
  line-height: 4em;
  padding: 0 30px !important;
  margin: -4px 0 0 0;
  text-transform: uppercase;
  font-size: 90%;
  font-weight: bold;
  border-image: initial;
}
/* Create an active/current tablink class */
.tab button.active, .tab button:hover, .tab ul#filters li.active, .tab ul#filters li:hover {
  background-color: #ccc;
  border-top-style: solid;
  /* border-top-width: 4px; */
  /* margin-top: -4px */
  margin-top: 0px;
  /* border-top-width: initial; */
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #eee, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
  background-image: -webkit-linear-gradient(top, #eee, #fff);
  background-image: -o-linear-gradient(top, #eee, #fff);
  background-image: linear-gradient(to bottom, #eee, #fff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffeeeeee", endColorstr="#ffffffff", GradientType=0);
  color: #25347B;
  color: var(--corporate-blue);
  /* margin-top: -4px !important; */
  cursor: pointer;
}
/* Change background color of buttons on hover */
.tab button:hover, .tab li:hover {
  background-color: #ddd;
}
/*
#tarsco button.tablinks.active, #tarsco button.tablinks:hover,
button.tablinks.active, button.tablinks:hover {
    border-top-color: #b9bf15;
    border-top-style: solid;
    margin-top: 0px; // -4px 
    border-top-width: initial;
}
#tarsco button.tablinks.active, button.tablinks.active {
    border-top-color: #b9bf15;
}
*/
#blastco .tab button:hover, #blastco .tab button.active, #blastco .tab li.active, #blastco .tab li:hover {
  border-top-color: #f39e42;
}
#blastech .tab button:hover, #blastech .tab button.active, #blastech .tab li.active, #blastech .tab li:hover {
  border-top-color: #8dc7e9;
}
#blastech-rail .tab button:hover, #blastech-rail .tab button.active, #blastech-rail .tab li.active, #blastech-rail .tab li:hover {
  border-top-color: #bbe4ea;
}
#brant .tab button:hover, #brant .tab button.active, #brant .tab li.active, #brant .tab li:hover {
  border-top-color: #e74c39;
}
#specialty-project .tab button:hover, #specialty-project .tab button.active, #specialty-project .tab li.active, #specialty-project .tab li:hover {
  border-top-color: #b9bf15;
}
#globaltherm .tab button:hover, #globaltherm .tab button.active, #globaltherm .tab li.active, #globaltherm .tab li:hover {
  border-top-color: #b9bf15;
}
#premium-plate .tab button:hover, #premium-plate .tab button.active, #premium-plate .tab li.active, #premium-plate .tab li:hover {
  border-top-color: #8a7ba6;
}
#krueger-engineering .tab button:hover, #krueger-engineering .tab button.active, #krueger-engineering .tab li.active, #krueger-engineering .tab li:hover {
  border-top-color: #25347B;
}
#tarsco .tab button:hover, #tarsco .tab button.active, #tarsco .tab li.active, #tarsco .tab li:hover {
  border-top-color: #b9bf15;
}
#total-plate .tab button:hover, #total-plate .tab button.active, #total-plate .tab li.active, #total-plate .tab li:hover {
  border-top-color: #62b3b3;
}
#emission-shield .tab button:hover, #emission-shield .tab button.active, #emission-shield .tab li.active, #emission-shield .tab li:hover {
  border-top-color: #b5ada6;
}
#atlas-tank .tab button:hover, #atlas-tank .tab button.active, #atlas-tank .tab li.active, #atlas-tank .tab li:hover {
  border-top-color: #FFF9B8;
}
/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
  animation: fadeEffect 1s;
  /* Fading effect takes 1 second */
  padding: 25px 25px;
}
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
li.imageList {
  padding: 25px;
}
.tablinks.active, .tablinks:hover {
  color: #204777;
}
.tablinks {
  text-transform: uppercase;
  line-height: 4em;
  font-size: 90%;
  font-weight: bold;
  color: #fff;
  margin: 0 !important;
}
button.tablinks {
  padding: 0 30px !important;
}
.page-companies.duratech-systems button, .page-companies.duratech-systems section#g-above > .g-container, .page-companies.duratech-systems .solutions h2::before, .page-companies.duratech-systems .evolve h2::before, .page-companies.duratech-systems .improve h2::before {
  background-color: var(--duratech-systems-color);
  color: #fff;
}
.page-companies.tarsco button, .page-companies.tarsco section#g-above > .g-container, .page-companies.tarsco section#g-companies-dark > .g-container, .page-companies.tarsco .solutions h2::before, .page-companies.tarsco .evolve h2::before, .page-companies.tarsco .improve h2::before {
  background-color: var(--tarsco-color);
  color: #fff;
}
.page-companies.atlas-tank button.button-w {
  background-color: var(--atlas-tank-reverse-color);
}
section#g-projects.projects {
  padding-bottom: 0px;
}
.g-owlcarousel.owl-carousel.services.projects {
  padding-bottom: 100px;
}
/* To decrease the space between the menu and the content */
section#g-container-main main#g-mainbar {
  padding-top: 1rem;
}
/* Set color to buttons based on the company */
.page-companies button.button-w {
  background-color: var(--company-color);
}
/*
.page-companies.blastech-mobile button.button-w,
.page-companies.blastech-canada button.button-w,
.page-companies.blastech button.button-w {
    background-color: var(--blastech-color);
}
.page-companies.tarsco button.button-w,
.page-companies.tarsco-welded-tank button.button-w,
.page-companies.tarsco-bolted-tank button.button-w {
    background-color: var(--tarsco-color);
}
.page-companies.atlas-tank button.button-w {
    background-color: var(--atlas-tank-color);
}
.page-companies.total-plate button.button-w {
    background-color: var(--total-plate-color);
}
.page-companies.premium-plate button.button-w {
    background-color: var(--premium-plate-color);
}
.page-companies.krueger-engineering button.button-w {
    background-color: var(--krueger-engineering-color);
}
*/
/* Set colors for the buttons according to the company */
.page-companies section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore .button-w {
  border: 1px solid var(--company-color);
}
.page-companies section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore .button-w a {
  color: var(--company-color);
}
.page-companies section#g-features.services .moduletable ul.category-module.mod-list li .mod-articles-category-readmore .button-w:hover {
  background: var(--company-light-color);
}
.page-companies .item-page .solutions h2::before, .page-companies .item-page .evolve h2::before, .page-companies .item-page .improve h2::before {
  /* line-height: 47px; */
  line-height: 19px;
}
/* Ariel: hidde Apply button for specific Job Post */
a[data-jobid="rubber-liner-270"] {
  visibility: hidden;
}
/* Style for News page */
.news-blog .items-leading > div, .news-blog .items-row > div {
  background-color: #c7dbe1;
  padding: 50px 70px;
  padding: 4.5% 6%;
  margin: 35px 20px;
  margin: 3.5% 2%;
  border-radius: 12%;
  border-radius: 30px;
  border-radius: 50px;
}
.news-blog .items-leading > div img, .news-blog .items-row > div img {
  padding: 1.5rem 5rem;
  padding-bottom: 0rem;
  border-radius: 10%;
}
.news-blog .items-leading > div img.companyLogo, .news-blog .items-row > div img.companyLogo {
  border-radius: 0%;
}
.news-blog .items-leading > div h2, .news-blog .items-row > div h2 {
  font-weight: 500;
  color: darkslategray;
}
.blog.news-blog h1:after {
  content: "\aStay updated with the news related to the TF Warren Group";
  white-space: pre;
  white-space: pre-wrap;
  font-size: 18px;
  font-weight: 200;
}
/* Style for Awards page */
ul.category.list-striped > li {
  background-color: #c7dbe1;
  padding: 5px 20px;
  padding-top: 1em;
  padding-bottom: 0.2em;
  margin: 35px 20px;
  margin: 1.5% 2%;
  border-radius: 20px;
}
.item-page.videos h1:after {
  content: "\aWatch our videos and experience the projects TF Warren Group did.\a\a";
  white-space: pre;
  white-space: pre-wrap;
  font-size: 18px;
  font-weight: 200;
}
.item-page.videos-sp h1:after {
  content: "\aMira nuestros videos y experimenta los proyectos que realizó el Grupo TF Warren.\a\a";
}
/* Update buttons on green from the template */
.edit.item-page .btn-toolbar .btn, .pager.pagenav a, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .search #search-form .btn, .finder #searchForm .btn, .finder #search-form .btn {
  background-color: var(--gray-blue);
}
.g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
  width: 85%;
  /* to fix card width for the company cards */
}
/* Set line height according to the font-size */
h1, h2, h3, h4, h5 {
  line-height: normal;
}
/* Set the style for the videos page */
.videos .youtube-video {
  border-color: var(--tfwarren-light-color);
  border-style: solid;
  border-width: 2px;
  padding: 0px;
  padding-bottom: 2px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  background-color: var(--tfwarren-light-color);
  /* Alternative Color in blue as in the News */
  /*
    background-color: #c7dbe1; 
    border-color: #c7dbe1; 
    */
  margin-bottom: 10px;
  border-radius: 25px;
  padding: 20px;
}
.videos .youtube-video > p {
  font-size: 0.95rem;
}
/* Set the height of the fields in the RsForms */
.formResponsive select, .formResponsive textarea, .formResponsive input, .formResponsive input[type="text"], .formResponsive input[type="password"] {
  height: auto;
  line-height: unset;
}
/* Set a margin when using the form */
form#userForm {
  margin: 0% 5%;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: auto;
}
.formResponsive .formHorizontal .formControlLabel {
  width: auto;
}
form#userForm label.formControlLabel {
  width: 225px !important;
}
form#userForm .formControls {
  margin-left: 230px;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  max-width: 95%;
}
/* Set the title of the form in the same format as any other H1 */
#userForm h2 {
  font-size: 2.25rem;
  font-weight: 700;
  text-align: left !Important;
  padding-bottom: 10px;
  line-height: normal;
  /* Set the background on the title */
  background-color: var(--tfwarren-light-color);
  background-color: var(--company-light-color);
  /* border-radius: 20px; */
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 10px 15px;
  margin-left: -15px;
  margin-bottom: 3rem;
}
form#userForm {
  background-color: var(--company-light-color);
  padding: 0px 0px 0px 15px;
  border-radius: 20px;
  opacity: 100%;
}
form#userForm .rsform-block-send input#Send {
  padding: 15px 50px;
  /* background: lightslategray; */
  background: var(--company-color);
  margin-bottom: 20px;
  border-radius: 30px;
  font-size: 0.9rem;
  font-weight: 600;
  height: 40px;
  padding: 0px 50px;
}
.page-companies.atlas-tank form#userForm .rsform-block-send input#Send {
  background: var(--atlas-tank-reverse-color);
}
#userForm input.rsform-input-box, #userForm input.rsform-calendar-box {
  width: auto !Important;
}
/* Set style for images in articles */
/* .item-page.tarsco-bolted-tank div.row-fluid img, */
.item-page div[itemprop="articleBody"] div.row-fluid img {
  border-radius: 30px;
}
.item-page div[itemprop="articleBody"] div.row-fluid img.logo {
  border-radius: 0px;
}
/* Sets the article title in a specific font style, according to the title of the menu header. */
div.page-header h2[itemprop="headline"] {
  font-weight: 700;
  font-size: 2.25rem;
}
/* Sets the first paragraph of the article in background. */
/* div[itemprop="articleBody"] div.row-fluid:first-child p:first-child */
/* div[itemprop="articleBody"] div.row-fluid:first-child div:first-child p:first-child */
/*
div[itemprop="articleBody"] div.row-fluid:first-child {
    background-color: var(--company-light-color);
    padding: 20px 30px;
    border-radius: 20px;
    margin-bottom: 4rem;
}
*/
/* Shows the location next to the title in the card */
a.mod-articles-category-title[href*="locations"]:after {
  white-space: pre;
  white-space: pre-wrap;
  font-size: 75%;
  content: "\a" var(--data-address) "\a" var(--data-location) "\a" var(--data-country) "\a" var(--data-phone);
}
.locations-cards .mod-articles-category-introtext {
  display: none;
}
header.article-header > div:is(.solutions, .evolve, .improve) h1, header.article-header > div:is(.solutions, .evolve, .improve) h2, .JL-content div:is(.solutions, .evolve, .improve) h3, .page-companies div.item-page div[itemprop="articleBody"] div:is(.solutions, .evolve, .improve) h2, .page-companies div.item-page div[itemprop="articleBody"] div:is(.solutions, .evolve, .improve) h3, .page-companies div.item-page div[itemprop="articleBody"] div:is(.solutions, .evolve, .improve) h4 {
  border-left: revert;
  padding-left: revert;
  margin-left: revert;
  margin-bottom: revert;
  font-weight: revert;
  font-size: revert;
}
/* Sets the style for the Locations page */
div#fp_googleMapSidebar {
  background: none;
  margin-top: 0px;
  padding-top: 0px;
}
div#fp_googleMapSidebar .companies h4 {
  border-bottom: 1px solid rgba(128, 128, 128, 0.15);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
div#fp_googleMapSidebar ul li {
  line-height: 1.5rem;
}
#fp_googleMapSidebar ul.sidebar li a {
  color: slategray;
}
#fp_googleMapSidebar ul.sidebar li a:before {
  background: url('../png/tick_2.png') 0 0 no-repeat;
}
div#fp_googleMapSidebar #activecount {
  display: none;
}
div#fp_map_actions button#fp_reset, div#fp_map_actions button#fp_toggle {
  padding: 15px 15px 10px 15px;
  font-size: revert;
  margin: 5px;
}
div.fp_mapintro ul.companyLocations {
  list-style: square;
  list-style: none;
}
/* div.fp_mapintro ul.companyLocations li p:before {*/
div.fp_mapintro ul.companyLocations li p.address:before {
  /* content: "\f3c5"; */
  content: "🖈";
  font-size: x-large;
  font-size: 27px;
  margin-left: -1.9rem;
  margin-left: -1.7rem;
  color: var(--corporate-gold-color);
  font-weight: 500;
  line-height: normal;
}
div.fp_mapintro ul.companyLocations li p.address {
  margin: 0.5rem 0 1.5rem 0rem;
}
div.fp_mapintro h3 {
  font-weight: 600;
}
.page-companies div.custom.experience h2 {
  font-weight: 600;
  /* To have the font in the same weight as other sections */
  font-weight: 700;
}
/* To have more contrast with the images in the home page */
#g-utility {
  background: #ebebeb;
  background: #ebebebd1;
}
/* To set the style for the tables in Globaltherm Product Specifications */
.globaltherm.productSpecifications table a:link {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}
.globaltherm.productSpecifications table a:visited {
  color: #999999;
  font-weight: bold;
  text-decoration: none;
}
.globaltherm.productSpecifications table a:active, .globaltherm.productSpecifications table a:hover {
  color: #bd5a35;
  text-decoration: underline;
}
.globaltherm.productSpecifications table {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 12px;
  text-shadow: 1px 1px 0px #fff;
  background: #eaebec;
  margin: 10px;
  border: #ccc 1px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px #d1d1d1;
  -webkit-box-shadow: 0 1px 2px #d1d1d1;
  box-shadow: 0 1px 2px #d1d1d1;
}
.globaltherm.productSpecifications table th {
  padding: 1px 25px 2px 25px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
  background: -moz-linear-gradient(top, #ededed, #ebebeb);
}
.globaltherm.productSpecifications h4, .globaltherm.productSpecifications table th {
  text-align: left;
  padding-left: 20px;
}
.globaltherm.productSpecifications table th {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
.globaltherm.productSpecifications table th {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.globaltherm.productSpecifications table tr {
  text-align: center;
  padding-left: 20px;
}
.globaltherm.productSpecifications table tr td:first-child {
  text-align: left;
  padding-left: 20px;
  border-left: 0;
}
.globaltherm.productSpecifications table tr td {
  padding: 18px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
  background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}
.globaltherm.productSpecifications table tr.even td {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
  background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}
.globaltherm.productSpecifications table tr:last-child td {
  border-bottom: 0;
}
.globaltherm.productSpecifications table tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.globaltherm.productSpecifications table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.globaltherm.productSpecifications table tr:hover td {
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
  background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}
.centerText {
  text-align: center;
}
.page-header > h1 {
  font-size: 2.75em;
  line-height: 1.4em;
  margin-bottom: 0;
}
.g-menu-item-1239 a span, .g-menu-item-1240 a span {
  font-weight: 400 !important;
  color: #575757;
}
#corporate-members-logos img {
  width: 70% !important;
}
@media (max-width: 61.25em) {
  .page-companies section#g-companies {
    padding: 10px 0 !important;
  }
  .page-companies section#g-features {
    padding: 10px 0 10px 0 !important;
  }
  section#g-testimonials .pildoras .pildora-projects {
    font-size: 14px;
    width: 100%;
  }
  .moduletable.experience .custom.experience .row.first div, .page-companies .item-page {
    font-size: 14px;
    line-height: 28px;
  }
  section#g-intro p {
    font-size: 16px !important;
    line-height: 28px !important;
  }
  .moduletable.experience .custom.experience .row.second {
    font-size: 14px;
  }
  .literature p, .publications-brief p, .publications p {
    font-size: 14px;
  }
  .literature .d-flex .item div:nth-child(1), section#g-above > .g-container .g-grid div.g-block.size-100 p, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 p, .publications .d-flex .item div:nth-child(1) {
    font-size: 16px !important;
  }
  .literature .d-flex .item div:nth-child(2), .publications .d-flex .item div:nth-child(2) {
    font-size: 14px;
  }
  section#g-message .message h2 {
    font-size: 28px;
  }
  section#g-message .message .text {
    font-size: 16px;
    margin-left: 20px;
    margin-right: 20px;
  }
  section#g-message .message button {
    font-size: 14px;
  }
  section#g-global h2.g-title {
    font-size: 28px;
  }
  section#g-expanded h2, section#g-above > .g-container .g-grid div.g-block.size-100 h2, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 h2 {
    font-size: 28px !important;
  }
  section#g-expanded .button-w.gold, section#g-above > .g-container .g-grid div.g-block.size-100 .button-w.white, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 .button-w.white {
    font-size: 16px !important;
  }
  .page-companies section#g-pills {
    padding-top: 30px;
  }
  .g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content > :not(.g-owlcarousel-item-imgopt) {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .g-owlcarousel.owl-carousel.services .owl-stage-outer .g-owlcarousel-item-content-container h2.g-owlcarousel-item-desc {
    font-size: 16px !important;
  }
  .button-w.quote-button {
    margin-left: -200px;
  }
  section#g-navigation .top-logo img {
    max-width: 150%;
  }
  .pildora.storage-tanks span {
    display: none;
  }
  .storage-tanks:after {
    content: "Tanques de Almacenamiento";
  }
  .pildora.field-coating span {
    display: none;
  }
  .field-coating:after {
    content: "Revestimientos en Campo";
  }
  .railcar-lining span {
    display: none;
  }
  .railcar-lining:after {
    content: "Reparacion de Vagones";
  }
  .pildora.shop-coating span {
    display: none;
  }
  .pildora.shop-coating:after {
    content: "Recubrimientos de Caucho";
  }
  .g-menu-item-1239, .g-menu-item-1240 {
    padding-left: 15px;
  }
  .g-menu-item-1239 a span, .g-menu-item-1240 a span {
    color: unset;
  }
  #corporate-members-logos img {
    width: 100% !important;
  }
  form#userForm .formControls {
    margin-left: 0px;
    padding-top: 10px;
  }
  form#userForm .formControls select, form#userForm .formControls input {
    margin-left: 0px;
    padding-top: 10px;
    max-width: 47%;
  }
  form#userForm .formControls textarea {
    max-width: 47%;
  }
  form#userForm img {
    max-width: 85%;
    margin-left: -15px;
  }
}
.button-w {
  width: 160px;
  padding-left: 10px;
  padding-right: 10px;
}
.button-outline-sp {
  width: 180px !important;
}
.get-quote-button {
  width: 170px;
}
.mobile-menu-logo img {
  max-width: 50%;
}
.mobile-menu-logo {
  padding: 15px;
}
div.highlightArea {
  padding: 15px 10px 55px 10px;
  margin: 35px 0px 45px 0px;
  border-radius: 30px 0px 30px 0px;
}
div.highlightArea h3, div.highlightArea h4 {
  margin: 40px 0px;
}
div.highlightArea span.article-title, div.highlightArea span.article-title2 {
  font-size: 130%;
}
div.highlightArea span.article-title2:before {
  content: "\a";
  white-space: pre;
}
div.highlightArea a, div.highlightArea a:hover, div.highlightArea a:active {
  /*font-family: "Gotham Black"; */
  font-weight: bold;
  /*font-family: "Gotham Light"; */
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-style: normal;
}
/* Default color */
div.highlightArea p, div.highlightArea a, div.highlightArea ul, div.highlightArea span {
  color: white;
}
.highlightArea.article-title {
  color: white;
}
/* Companies color */
#blastco div.highlightArea p, #blastco div.highlightArea a, #blastco div.highlightArea ul, #blastco div.highlightArea span {
  color: white;
}
#blastech div.highlightArea p, #blastech div.highlightArea a, #blastech div.highlightArea ul, #blastech div.highlightArea span {
  color: white;
}
#blastech-rail div.highlightArea p, #blastech-rail div.highlightArea a, #blastech-rail div.highlightArea ul, #blastech-rail div.highlightArea span {
  /* color: #777; /* Change the color of the font to gray because is has a bad contrast with the background of the blastech-rail */
  color: #ddd;
}
#brant div.highlightArea p, #brant div.highlightArea a, #brant div.highlightArea ul, #brant div.highlightArea span {
  color: white;
}
#specialty-project div.highlightArea p, #specialty-project div.highlightArea a, #specialty-project div.highlightArea ul, #specialty-project div.highlightArea span {
  color: white;
}
#globaltherm div.highlightArea p, #globaltherm div.highlightArea a, #globaltherm div.highlightArea ul, #globaltherm div.highlightArea span {
  color: white;
}
#premium-plate div.highlightArea p, #premium-plate div.highlightArea a, #premium-plate div.highlightArea ul, #premium-plate div.highlightArea span {
  color: white;
}
#krueger-engineering div.highlightArea p, #krueger-engineering div.highlightArea a, #krueger-engineering div.highlightArea ul, #krueger-engineering div.highlightArea span {
  color: white;
}
#tarsco div.highlightArea p, #tarsco div.highlightArea a, #tarsco div.highlightArea ul, #tarsco div.highlightArea span {
  color: white;
}
#total-plate div.highlightArea p, #total-plate div.highlightArea a, #total-plate div.highlightArea ul, #total-plate div.highlightArea span {
  color: white;
}
#emission-shield div.highlightArea p, #emission-shield div.highlightArea a, #emission-shield div.highlightArea ul, #emission-shield div.highlightArea span {
  color: white;
}
#atlas-tank div.highlightArea p, #atlas-tank div.highlightArea a, #atlas-tank div.highlightArea ul, #atlas-tank div.highlightArea span {
  /* color: #777; /* Change the color of the font to gray because is has a bad contrast with the background of the atlas-tank */
  color: #ddd;
}
#duratech-systems div.highlightArea p, #duratech-systems div.highlightArea a, #duratech-systems div.highlightArea ul, #duratech-systems div.highlightArea span {
  /* color: #???; /* Change the color of the font to gray because is has a bad contrast with the background of the duratech-systems */
  color: white;
}
div.highlightArea span.article-title2 {
  opacity: 0.7;
}
/* Default color */
div.highlightArea, div.nextend-accordion-menu-inner-container, div.nextend-accordion-menu-inner-container dl.level1 dt {
  background: #25347b;
  background: var(--company-color);
}
div.highlightArea h3 {
  border-left-color: white !important;
}
/* Request to change the highlighted areas for the companies to use grey, instead of the company color */
#blastco .article-content div.highlightArea, #blastech div.highlightArea, #blastech-rail div.highlightArea, #brant div.highlightArea, #specialty-project div.highlightArea, #globaltherm div.highlightArea, #premium-plate div.highlightArea, #krueger-engineering div.highlightArea, #tarsco div.highlightArea, #total-plate div.highlightArea, #emission-shield div.highlightArea, #atlas-tank div.highlightArea, #duratech-systems div.highlightArea {
  background: #666666;
}
#g-utility.publications-brief {
  padding: 4rem;
}
p.mod-articles-category-introtext {
  display: none;
}
/* For showing the tables with data related to the Maps */
table.managers-table-center.table {
  font-size: 0.8rem;
  /* font: menu; */
}
table.managers-table-center.table thead {
  font-size: 1rem;
}
/* For the ASME certificates in a list on Desktop */
ul.no-icon {
  list-style: none;
}
ul.four-column-desktop {
  column-count: 4;
}
/* More H styles definitions and redefinitions for the main video in the home and companies pages */
#g-header .custom.header-revamp .g-container h1 {
  width: 858px;
  width: 998px;
  /* Make it wider for spanish language */
  width: 85%;
  /* Make it wider for spanish language */
  font-size: 65px;
  line-height: 70px;
}
#g-header .custom.header-revamp .g-container h2 {
  font-size: 40px;
  width: auto;
  margin: 0;
  font-weight: 700;
  line-height: 42px;
}
#g-header .custom.header-revamp .g-container h3 {
  width: auto;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
}
#g-header .custom.header-revamp .g-container h4 {
  width: 431px;
  font-weight: 300;
  font-size: 18px;
  line-height: normal;
}
.g-container-level2 {
  margin-left: 50px;
}
@media only all and (max-width: 47.99rem) {
  ul.four-column-desktop {
    column-count: 1;
  }
}
/* Ariel: hidde Apply button for specific Job Post */
a[data-jobid="rubber-liner-269"] {
  /* display: none !important; */
  visibility: hidden;
}
.bannerCard {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 5px 5px 5px 5px;
  width: 400px;
  height: 500px;
  background: #f7f7f7;
}
/* On mouse-over, add a deeper shadow */
.bannerCard:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
/* Add some padding inside the card container */
.container {
  padding: 2px 16px;
  color: #000000;
}
.bannerCard img {
  width: 100%;
  border-radius: 20px 20px 0px 0px;
  padding: 10px;
}
/* INDUSTRIES WE SERVE -- Ariel */
.et_pb_section_8.et_pb_section {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ededed !important;
}
@media only screen and (min-width: 1350px)\a .et_pb_section {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 54px 0;
  }
}
@media (min-width: 981px)\a .et_pb_section {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 4% 0;
  }
}
.et_pb_section {
  position: relative;
  background-color: #fff;
  background-position: 50%;
  background-size: 100%;
  background-size: cover;
}
.et_pb_all_tabs, .et_pb_module, .et_pb_posts_nav a, .et_pb_tab, .et_pb_with_background {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.et_pb_row_10.et_pb_row {
  padding-bottom: 15px !important;
  padding-bottom: 15px;
}
@media (min-width: 981px)\a .et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns>.et_pb_row {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.et_pb_row_13, body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, .et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, .et_pb_row_10, body #page-container .et-db #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_10.et_pb_row, .et_pb_row_11, body #page-container .et-db #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_11.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_11.et_pb_row {
  width: 99%;
  max-width: 99%;
}
@media only screen and (min-width: 1350px)\a .et_pb_row {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 27px 0;
  }
}
@media (min-width: 981px)\a .et_pb_row {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 2% 0;
  }
}
.et_pb_column, .et_pb_row, .et_pb_row_inner {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.et_pb_row {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    width: 33.3333%;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-right: 0;
  }
}
@media (min-width: 981px)\a .et_pb_row.et_pb_equal_columns>.et_pb_column, .et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    width: 33.3333%;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-right: 0;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column_1_3, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    width: 33.3333%;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-right: 0;
  }
}
@media (min-width: 981px)\a .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    width: 29.6667%;
  }
}
@media (min-width: 981px)\a .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-right: 5.5%;
  }
}
.et_had_animation {
  position: relative;
}
.et_pb_column, .et_pb_row, .et_pb_row_inner {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.et_pb_column {
  float: left;
  background-size: cover;
  background-position: 50%;
  position: relative;
  z-index: 2;
  min-height: 1px;
}
.et_had_animation {
  position: relative;
}
.et_had_animation {
  position: relative;
}
.et_pb_css_mix_blend_mode_passthrough {
  mix-blend-mode: unset !important;
}
@media (min-width: 981px)\a .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-bottom: 0;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-bottom: 0;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-bottom: 0;
  }
}
@media (min-width: 981px)\a .et_pb_gutters1 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-bottom: 0;
  }
}
@media (min-width: 981px)\a .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
  section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
    margin-bottom: 9.27%;
  }
}
.et_pb_image_n10s_20.et_pb_image_n10s, .et_pb_image_n10s_5.et_pb_image_n10s, .et_pb_image_n10s_6.et_pb_image_n10s, .et_pb_image_n10s_7.et_pb_image_n10s, .et_pb_image_n10s_9.et_pb_image_n10s, .et_pb_image_n10s_3.et_pb_image_n10s, .et_pb_image_n10s_12.et_pb_image_n10s, .et_pb_image_n10s_19.et_pb_image_n10s, .et_pb_image_n10s_14.et_pb_image_n10s, .et_pb_image_n10s_16.et_pb_image_n10s, .et_pb_image_n10s_15.et_pb_image_n10s, .et_pb_image_n10s_13.et_pb_image_n10s, .et_pb_image_n10s_10.et_pb_image_n10s, .et_pb_image_n10s_4.et_pb_image_n10s, .et_pb_image_n10s_18.et_pb_image_n10s, .et_pb_image_n10s_11.et_pb_image_n10s, .et_pb_image_n10s_17.et_pb_image_n10s, .et_pb_image_n10s_8.et_pb_image_n10s {
  margin-right: 10px;
  margin-left: 10px;
}
.n10s-block, div[class*=et_pb_image_n10s_] {
  overflow: hidden;
}
div.et_pb_image_n10s {
  opacity: 1;
}
.et_pb_image_n10s {
  overflow: hidden;
}
.et_pb_module {
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.et_pb_all_tabs, .et_pb_module, .et_pb_posts_nav a, .et_pb_tab, .et_pb_with_background {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.n10s-kiev {
  background: #3498db;
}
.n10s-block {
  position: relative;
  text-align: center;
  margin: 0;
  max-width: 100%;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
}
.n10s-block, div[class*=et_pb_image_n10s_] {
  overflow: hidden;
}
.et_pb_image_n10s_14 .n10s-block img, .et_pb_image_n10s_13 .n10s-block img, .et_pb_image_n10s_12 .n10s-block img, .et_pb_image_n10s_10 .n10s-block img, .et_pb_image_n10s_15 .n10s-block img, .et_pb_image_n10s_4 .n10s-block img, .et_pb_image_n10s_16 .n10s-block img, .et_pb_image_n10s_11 .n10s-block img, .et_pb_image_n10s_8 .n10s-block img, .et_pb_image_n10s_17 .n10s-block img, .et_pb_image_n10s_3 .n10s-block img, .et_pb_image_n10s_7 .n10s-block img, .et_pb_image_n10s_18 .n10s-block img, .et_pb_image_n10s_19 .n10s-block img, .et_pb_image_n10s_9 .n10s-block img, .et_pb_image_n10s_2 .n10s-block img, .et_pb_image_n10s_6 .n10s-block img, .et_pb_image_n10s_5 .n10s-block img, .et_pb_image_n10s_0 .n10s-block img, .et_pb_image_n10s_26 .n10s-block img, .et_pb_image_n10s_1 .n10s-block img, .et_pb_image_n10s_25 .n10s-block img, .et_pb_image_n10s_20 .n10s-block img, .et_pb_image_n10s_23 .n10s-block img, .et_pb_image_n10s_24 .n10s-block img, .et_pb_image_n10s_22 .n10s-block img, .et_pb_image_n10s_21 .n10s-block img {
  opacity: 1 !important;
}
.n10s-kiev img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.n10s-block img {
  position: relative;
  display: block;
  width: 100%;
}
.et_pb_image_n10s_13 .n10s-block .n10s-overlay, .et_pb_image_n10s_13 .n10s-block.n10s-broadway:before, .et_pb_image_n10s_14 .n10s-block .n10s-overlay, .et_pb_image_n10s_14 .n10s-block.n10s-broadway:before, .et_pb_image_n10s_12 .n10s-block .n10s-overlay, .et_pb_image_n10s_12 .n10s-block.n10s-broadway:before, .et_pb_image_n10s_5 .n10s-block .n10s-overlay, .et_pb_image_n10s_5 .n10s-block.n10s-broadway:before, .et_pb_image_n10s_3 .n10s-block .n10s-overlay, .et_pb_image_n10s_3 .n10s-block.n10s-broadway:before, .et_pb_image_n10s_4 .n10s-block .n10s-overlay, .et_pb_image_n10s_4 .n10s-block.n10s-broadway:before {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.n10s-block .n10s-overlay, .n10s-block .n10s-overlay > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.n10s-block .n10s-overlay {
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 2em;
  width: 100%;
  height: 100%;
  position: relative;
}
.n10s-kiev .n10s-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 110%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
}
.n10s-block .n10s-overlay {
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 2em;
  width: 100%;
  height: 100%;
  position: relative;
}
.n10s-cali2 .n10s-overlay2 {
  padding: 2em;
}
.et_pb_row {
  /*    width: 80%; */
  /*    max-width: 1080px; */
  margin: auto;
  position: relative;
}
.et_pb_row {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 981px) {
  .et_pb_row {
    padding: 2% 0;
  }
}
@media only screen and (min-width: 1350px) {
  .et_pb_row {
    padding: 27px 0;
  }
}
.et_pb_row_10 {
  width: 99%;
  max-width: 99%;
}
@media (min-width: 981px) {
  .et_pb_row.et_pb_equal_columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.et_pb_row_10.et_pb_row {
  padding-bottom: 15px;
}
.et_pb_row:after, .et_pb_row_inner:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0;
}
.et_pb_css_mix_blend_mode_passthrough {
  mix-blend-mode: unset !important;
}
.et_had_animation {
  position: relative;
}
.et_pb_column {
  float: left;
  background-size: cover;
  background-position: 50%;
  position: relative;
  z-index: 2;
  min-height: 1px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 981px) {
  .et_pb_column {
    margin-right: 5.5%;
  }
  .et_pb_column_1_3 {
    width: 29.6667%;
  }
  .et_pb_column {
    margin-right: 0;
  }
  .et_pb_column_1_3 {
    width: 33.3333%;
  }
  .et_pb_row.et_pb_equal_columns > .et_pb_column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.et_pb_column.et-last-child, .et_pb_column:last-child {
  margin-right: 0 !important;
}
@media (min-width: 981px) {
  .et_pb_column.et-last-child, .et_pb_column:last-child {
    margin-right: 0 !important;
  }
}
.et_pb_module {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.et_pb_image_n10s {
  overflow: hidden;
}
div.et_pb_image_n10s {
  opacity: 1;
}
div[class*="et_pb_image_n10s_"] {
  overflow: hidden;
}
@media (min-width: 981px) {
  .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 9.27%;
  }
  .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0;
  }
  .et_pb_column .et_pb_module:last-child {
    margin-bottom: 0;
  }
}
.et_pb_image_n10s_3.et_pb_image_n10s, .et_pb_image_n10s_4.et_pb_image_n10s, .et_pb_image_n10s_5.et_pb_image_n10s {
  margin-right: 10px;
  margin-left: 10px;
}
.et_pb_module_inner {
  position: relative;
}
.n10s-block {
  overflow: hidden;
  position: relative;
  text-align: center;
  margin: 0;
  max-width: 100%;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
}
.n10s-kiev {
  background: #3498db;
}
img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  vertical-align: baseline;
  background: transparent;
  max-width: 100%;
  height: auto;
}
.n10s-block img {
  position: relative;
  display: block;
  width: 100%;
}
.n10s-kiev img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}
.n10s-kiev:hover img {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.et_pb_image_n10s_3 .n10s-block:hover img {
  opacity: !important;
}
.n10s-block .n10s-overlay {
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 2em;
  width: 100%;
  height: 100%;
  position: relative;
}
.n10s-block .n10s-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.n10s-kiev .n10s-overlay::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 110%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, -100%, 0);
}
.n10s-block .n10s-overlay::after {
  pointer-events: none;
}
.n10s-kiev:hover .n10s-overlay::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate(45deg) translate3d(0, 100%, 0);
}
.et_pb_image_n10s_0 .n10s-block:hover img, .et_pb_image_n10s_1 .n10s-block:hover img, .et_pb_image_n10s_3 .n10s-block:hover img, .et_pb_image_n10s_2 .n10s-block:hover img, .et_pb_image_n10s_4 .n10s-block:hover img, .et_pb_image_n10s_5 .n10s-block:hover img, .et_pb_image_n10s_6 .n10s-block:hover img, .et_pb_image_n10s_7 .n10s-block:hover img, .et_pb_image_n10s_8 .n10s-block:hover img, .et_pb_image_n10s_9 .n10s-block:hover img, .et_pb_image_n10s_10 .n10s-block:hover img, .et_pb_image_n10s_11 .n10s-block:hover img, .et_pb_image_n10s_12 .n10s-block:hover img, .et_pb_image_n10s_13 .n10s-block:hover img, .et_pb_image_n10s_14 .n10s-block:hover img, .et_pb_image_n10s_15 .n10s-block:hover img, .et_pb_image_n10s_16 .n10s-block:hover img, .et_pb_image_n10s_17 .n10s-block:hover img, .et_pb_image_n10s_18 .n10s-block:hover img, .et_pb_image_n10s_19 .n10s-block:hover img, .et_pb_image_n10s_20 .n10s-block:hover img, .et_pb_image_n10s_21 .n10s-block:hover img, .et_pb_image_n10s_22 .n10s-block:hover img, .et_pb_image_n10s_23 .n10s-block:hover img, .et_pb_image_n10s_24 .n10s-block:hover img, .et_pb_image_n10s_25 .n10s-block:hover img, .et_pb_image_n10s_26 .n10s-block:hover img {
  opacity: !important;
}
.et_pb_image_n10s_3 .n10s-block .n10s-overlay, .et_pb_image_n10s_4 .n10s-block .n10s-overlay, .et_pb_image_n10s_5 .n10s-block .n10s-overlay {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.et_pb_image_n10s_4 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_12 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_14 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_3 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_13 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_5 .n10s-block:hover .n10s-overlay {
  background: -moz-linear-gradient(top, rgba(185, 32, 37, 0.69) 0%, rgba(185, 32, 37, 0.69) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(185, 32, 37, 0.69) 0%, rgba(185, 32, 37, 0.69) 100%) !important;
  background: linear-gradient(to bottom, rgba(185, 32, 37, 0.69) 0%, rgba(185, 32, 37, 0.69) 100%) !important;
  background: -moz-linear-gradient(top, rgba(var(--corporate-gold-color-rgb), 0.69) 0%, rgba(var(--corporate-gold-color-rgb), 0.69) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(var(--corporate-gold-color-rgb), 0.69) 0%, rgba(var(--corporate-gold-color-rgb), 0.69) 100%) !important;
  background: linear-gradient(to bottom, rgba(var(--corporate-gold-color-rgb), 0.69) 0%, rgba(var(--corporate-gold-color-rgb), 0.69) 100%) !important;
}
.n10s-block .n10s-overlay-inner {
  height: 100%;
  width: 100%;
  position: relative;
}
.et_pb_column_1_3 h3 {
  font-size: 20px;
}
.n10s-block .et_pb_title {
  margin: 0;
}
.n10s-kiev .et_pb_title {
  text-align: left;
}
.n10s-block:not(.n10s-broadway) .et_pb_title {
  width: 100%;
}
.n10s-block .tvd .et_pb_title {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.et_pb_image_n10s_3.et_pb_image_n10s .n10s-overlay .et_pb_title, .et_pb_image_n10s_4.et_pb_image_n10s .n10s-overlay .et_pb_title, .et_pb_image_n10s_5.et_pb_image_n10s .n10s-overlay .et_pb_title {
  font-family: "Oswald", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 38px !important;
  color: #FFFFFF !important;
}
.et_pb_row {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 981px) {
  .et_pb_row {
    padding: 2% 0;
  }
}
@media only screen and (min-width: 1350px) {
  .et_pb_row {
    padding: 27px 0;
  }
}
.et_pb_row_11 {
  width: 99%;
  max-width: 99%;
}
@media (min-width: 981px) {
  .et_pb_row.et_pb_equal_columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.et_pb_row_11.et_pb_row {
  padding-top: 3px;
  padding-bottom: 13px;
}
.et_pb_row:after, .et_pb_row_inner:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0;
}
.et_pb_css_mix_blend_mode_passthrough {
  mix-blend-mode: unset !important;
}
.et_pb_column {
  float: left;
  background-size: cover;
  background-position: 50%;
  position: relative;
  z-index: 2;
  min-height: 1px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 981px) {
  .et_pb_column {
    margin-right: 5.5%;
  }
  .et_pb_column_1_6 {
    width: 12.0833%;
  }
  .et_pb_column {
    margin-right: 0;
  }
  .et_pb_column_1_6 {
    width: 16.6667%;
  }
  .et_pb_row.et_pb_equal_columns > .et_pb_column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.et-last-child {
  margin-bottom: 0;
}
.et_pb_column.et-last-child, .et_pb_column:last-child {
  margin-right: 0 !important;
}
@media (min-width: 981px) {
  .et_pb_column.et-last-child, .et_pb_column:last-child {
    margin-right: 0 !important;
  }
}
.et_pb_module {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.et_pb_image_n10s {
  overflow: hidden;
}
div.et_pb_image_n10s {
  opacity: 1;
}
div[class*="et_pb_image_n10s_"] {
  overflow: hidden;
}
@media (min-width: 981px) {
  .et_pb_column_1_6 .et_pb_module {
    margin-bottom: 22.759%;
  }
  .et_pb_column_1_6 .et_pb_module {
    margin-bottom: 0;
  }
  .et_pb_column .et_pb_module:last-child {
    margin-bottom: 0;
  }
}
.et_pb_image_n10s_6.et_pb_image_n10s, .et_pb_image_n10s_7.et_pb_image_n10s, .et_pb_image_n10s_8.et_pb_image_n10s, .et_pb_image_n10s_9.et_pb_image_n10s, .et_pb_image_n10s_10.et_pb_image_n10s, .et_pb_image_n10s_11.et_pb_image_n10s {
  margin-right: 10px;
  margin-left: 10px;
}
.et_pb_module_inner {
  position: relative;
}
.n10s-block {
  overflow: hidden;
  position: relative;
  text-align: center;
  margin: 0;
  max-width: 100%;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
}
img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  vertical-align: baseline;
  background: transparent;
  max-width: 100%;
  height: auto;
}
/*
    .n10s-block img  { 
        position: relative; 
        display: block; 
        width: 100%;
    } 
    */
.n10s-cali img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(1.12);
  transform: scale(1.12);
}
.n10s-cali:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.n10s-block .n10s-overlay {
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 2em;
  width: 100%;
  height: 100%;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.n10s-cali .n10s-overlay {
  padding: 2em;
}
.n10s-cali .n10s-overlay:lang(es) {
  padding: 1.5em;
}
.n10s-cali .n10s-overlay::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border-style: solid;
  border-width: 1px;
}
.n10s-cali .n10s-overlay:lang(es)::before {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  content: "";
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border-style: solid;
  border-width: 1px;
}
.n10s-cali .description, .n10s-cali .n10s-overlay::before {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.et_pb_image_n10s_17 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_17 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_17 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_17 .n10s-block.n10s-double-border .n10s-overlay::after, .description, .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_20 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_20 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_20 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_20 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_11 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_11 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_11 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_11 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_11 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_8 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_8 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_8 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_8 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_10 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_10 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_10 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_10 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_16 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_16 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_16 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_16 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_7 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_7 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_7 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_7 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_7 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_19 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_19 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_19 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_19 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_15 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_15 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_15 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_15 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_6 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_6 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_6 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_6 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_9 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_9 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_9 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_9 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_9 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_18 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_18 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_18 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_18 .n10s-block.n10s-double-border .n10s-overlay::after {
  border-color: #FFFFFF;
}
.n10s-block .n10s-overlay::after {
  pointer-events: none;
}
.n10s-cali:hover .description, .n10s-cali:hover .n10s-overlay::before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.et_pb_image_n10s_15 .n10s-block:hover img, .et_pb_image_n10s_17 .n10s-block:hover img, .et_pb_image_n10s_6 .n10s-block:hover img, .et_pb_image_n10s_18 .n10s-block:hover img, .et_pb_image_n10s_7 .n10s-block:hover img, .et_pb_image_n10s_26 .n10s-block:hover img, .et_pb_image_n10s_8 .n10s-block:hover img, .et_pb_image_n10s_20 .n10s-block:hover img, .et_pb_image_n10s_9 .n10s-block:hover img, .et_pb_image_n10s_25 .n10s-block:hover img, .et_pb_image_n10s_10 .n10s-block:hover img, .et_pb_image_n10s_22 .n10s-block:hover img, .et_pb_image_n10s_11 .n10s-block:hover img, .et_pb_image_n10s_24 .n10s-block:hover img, .et_pb_image_n10s_12 .n10s-block:hover img, .et_pb_image_n10s_21 .n10s-block:hover img, .et_pb_image_n10s_13 .n10s-block:hover img, .et_pb_image_n10s_23 .n10s-block:hover img, .et_pb_image_n10s_14 .n10s-block:hover img, .et_pb_image_n10s_19 .n10s-block:hover img, .et_pb_image_n10s_16 .n10s-block:hover img, .et_pb_image_n10s_5 .n10s-block:hover img, .et_pb_image_n10s_0 .n10s-block:hover img, .et_pb_image_n10s_4 .n10s-block:hover img, .et_pb_image_n10s_2 .n10s-block:hover img, .et_pb_image_n10s_3 .n10s-block:hover img, .et_pb_image_n10s_1 .n10s-block:hover img {
  opacity: !important;
}
.n10s-mumbai .n10s-overlay {
  text-align: right;
}
.et_pb_image_n10s_6 .n10s-block .n10s-overlay, .et_pb_image_n10s_7 .n10s-block .n10s-overlay, .et_pb_image_n10s_8 .n10s-block .n10s-overlay, .et_pb_image_n10s_9 .n10s-block .n10s-overlay, .et_pb_image_n10s_10 .n10s-block .n10s-overlay, .et_pb_image_n10s_11 .n10s-block .n10s-overlay {
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) !important;
}
/*
    .n10s-cali .description, .n10s-cali .n10s-overlay::before { 
        opacity: 0; 
        -webkit-transition: opacity .35s,-webkit-transform .35s; 
        transition: opacity .35s,-webkit-transform .35s; 
        -o-transition: opacity .35s,transform .35s; 
        transition: opacity .35s,transform .35s; 
        transition: opacity .35s,transform .35s,-webkit-transform .35s;
    } 
	*/
.et_pb_image_n10s_17 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_17 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_17 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_17 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_17 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_17 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_20 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_20 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_20 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_20 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_20 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_20 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_11 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_11 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_11 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_11 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_11 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_11 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_8 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_8 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_8 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_8 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_8 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_8 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_10 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_10 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_10 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_10 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_10 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_10 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_16 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_16 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_16 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_16 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_16 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_16 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_7 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_7 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_7 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_7 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_7 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_7 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_19 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_19 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_19 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_19 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_19 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_19 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_15 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_15 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_15 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_15 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_15 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_15 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_6 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_6 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_6 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_6 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_6 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_6 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_9 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_9 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_9 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_9 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_9 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_9 .n10s-block.n10s-title-border .et_pb_title, .et_pb_image_n10s_18 .n10s-block.n10s-tilt .n10s-tilt-lines div, .et_pb_image_n10s_18 .n10s-block.n10s-double-border .n10s-overlay::before, .et_pb_image_n10s_18 .n10s-block.n10s-single-border .n10s-overlay::before, .et_pb_image_n10s_18 .n10s-block.n10s-double-border .n10s-overlay::after, .et_pb_image_n10s_18 .n10s-block.n10s-description-border .description, .et_pb_image_n10s_18 .n10s-block.n10s-title-border .et_pb_title {
  border-color: #FFFFFF;
}
.et_pb_image_n10s_6 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_7 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_17 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_15 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_8 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_19 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_10 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_18 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_16 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_20 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_9 .n10s-block:hover .n10s-overlay, .et_pb_image_n10s_11 .n10s-block:hover .n10s-overlay {
  background: -moz-linear-gradient(left, rgba(185, 32, 37, 0.85) 0%, rgba(185, 32, 37, 0.85) 100%) !important;
  background: -webkit-linear-gradient(left, rgba(185, 32, 37, 0.85) 0%, rgba(185, 32, 37, 0.85) 100%) !important;
  background: linear-gradient(to right, rgba(185, 32, 37, 0.85) 0%, rgba(185, 32, 37, 0.85) 100%) !important;
  background: -moz-linear-gradient(left, rgba(var(--corporate-gold-color-rgb), 0.85) 0%, rgba(var(--corporate-gold-color-rgb), 0.85) 100%) !important;
  background: -webkit-linear-gradient(left, rgba(var(--corporate-gold-color-rgb), 0.85) 0%, rgba(var(--corporate-gold-color-rgb), 0.85) 100%) !important;
  background: linear-gradient(to right, rgba(var(--corporate-gold-color-rgb), 0.85) 0%, rgba(var(--corporate-gold-color-rgb), 0.85) 100%) !important;
}
.et_pb_image_n10s_3 .n10s-block img, .et_pb_image_n10s_4 .n10s-block img, .et_pb_image_n10s_5 .n10s-block img, .et_pb_image_n10s_6 .n10s-block img, .et_pb_image_n10s_7 .n10s-block img, .et_pb_image_n10s_8 .n10s-block img, .et_pb_image_n10s_9 .n10s-block img, .et_pb_image_n10s_10 .n10s-block img, .et_pb_image_n10s_11 .n10s-block img {
  opacity: 1 !important;
}
.n10s-block .n10s-overlay-inner {
  height: 100%;
  width: 100%;
  position: relative;
}
.n10s-block .description {
  font-size: 68.5%;
  line-height: 1.2em !important;
}
.n10s-cali .description {
  margin: 0 auto;
  max-width: 200px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
p:not(.has-background):last-of-type {
  padding-bottom: 0;
}
.n10s-block .ch_left .description {
  text-align: left;
}
.et_pb_image_n10s_6.et_pb_image_n10s .description, .et_pb_image_n10s_8.et_pb_image_n10s .description, .et_pb_image_n10s_10.et_pb_image_n10s .description {
  font-family: "Oswald", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  text-align: left !important;
}
.et_pb_image_n10s_6.et_pb_image_n10s .description {
  font-size: 18px !important;
}
.et_pb_image_n10s_8.et_pb_image_n10s .description {
  font-size: 22px !important;
}
.et_pb_image_n10s_10.et_pb_image_n10s .description {
  font-size: 25px !important;
}
.et_pb_image_n10s_6.et_pb_image_n10s .industry-water-description {
  font-size: 17px !important;
}
.et_pb_image_n10s_6.et_pb_image_n10s .description:lang(es) {
  font-size: 17px !important;
}
.et_pb_image_n10s_8.et_pb_image_n10s .description:lang(es), .et_pb_image_n10s_10.et_pb_image_n10s .description:lang(es) {
  font-size: 19px !important;
}
.n10s-block:not(.n10s-jerusalem):not(.n10s-sydney) .description {
  width: 100%;
}
.n10s-block .n10s-overlay .cv_top .description {
  margin-top: 0;
}
.et_pb_column_1_6 h2 {
  font-size: 23px;
}
.n10s-block .et_pb_title {
  margin: 0;
}
.n10s-mumbai .et_pb_title {
  right: 0;
  left: auto;
  padding: 10px 0 !important;
  top: 30px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}
.n10s-block:not(.n10s-broadway) .et_pb_title {
  width: 100%;
}
.n10s-block .tvd .et_pb_title {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.et_pb_image_n10s_7.et_pb_image_n10s .n10s-overlay .et_pb_title, .et_pb_image_n10s_9.et_pb_image_n10s .n10s-overlay .et_pb_title, .et_pb_image_n10s_11.et_pb_image_n10s .n10s-overlay .et_pb_title {
  font-family: "Oswald", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase !important;
  font-size: 1px !important;
  color: rgba(0, 0, 0, 0) !important;
}
.n10s-mumbai .et_pb_title::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  content: "";
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}
.n10s-mumbai .description, .n10s-mumbai .et_pb_title::after {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}
.n10s-mumbai .description {
  right: 0;
  left: auto;
  padding: 10px 0 !important;
  bottom: 30px;
  line-height: 1.5;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.et_pb_image_n10s_7.et_pb_image_n10s .description, .et_pb_image_n10s_9.et_pb_image_n10s .description, .et_pb_image_n10s_11.et_pb_image_n10s .description {
  font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  text-align: left !important;
}
.et_pb_image_n10s_11.et_pb_image_n10s .industry-metalizing-description {
  font-size: 13px !important;
}
.et_pb_image_n10s_7.et_pb_image_n10s .description:lang(es), .et_pb_image_n10s_9.et_pb_image_n10s .description:lang(es), .et_pb_image_n10s_11.et_pb_image_n10s .description:lang(es) {
  font-size: 14px !important;
}
.et_pb_image_n10s_11.et_pb_image_n10s .industry-metalizing-description:lang(es), .et_pb_image_n10s_9.et_pb_image_n10s .industry-terminals-description:lang(es) {
  font-size: 13px !important;
}
@media (max-width: 30em) {
  .et_pb_image_n10s_5.et_pb_image_n10s .n10s-overlay .et_pb_title, .et_pb_image_n10s_4.et_pb_image_n10s .n10s-overlay .et_pb_title, .et_pb_image_n10s_3.et_pb_image_n10s .n10s-overlay .et_pb_title {
    font-size: 28px !important;
    line-height: 1.1em;
  }
  .n10s-block .n10s-overlay {
    padding: 1.3em;
  }
  .n10s-cali .n10s-overlay::before {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
  }
  .n10s-block .n10s-overlay .cv_top .description, .et_pb_image_n10s_6.et_pb_image_n10s .industry-water-description {
    font-size: 12px !important;
  }
  .n10s-block .n10s-overlay .cv_top .second-description {
    font-size: 10px !important;
  }
  .n10s-block .n10s-overlay .cv_top .industry-metalizing-description {
    font-size: 9px !important;
  }
  .et_pb_image_n10s_6.et_pb_image_n10s .description:lang(es) {
    font-size: 14px !important;
  }
  .et_pb_image_n10s_8.et_pb_image_n10s .description:lang(es), .et_pb_image_n10s_10.et_pb_image_n10s .description:lang(es) {
    font-size: 18px !important;
  }
  .n10s-block .n10s-overlay .cv_top .second-description:lang(es) {
    font-size: 11.5px !important;
  }
  .n10s-block .n10s-overlay .cv_top .industry-metalizing-description:lang(es) {
    font-size: 11px !important;
  }
  .n10s-block .n10s-overlay:lang(es) {
    padding: 0.5em;
  }
  .n10s-cali .n10s-overlay:lang(es)::before {
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
  }
}
html {
  scroll-behavior: smooth;
}
/* Fix to scroll problem */
#g-page-surround {
  overflow: inherit;
}
/* Search */
.aikon-search.aikon-search-dir-right {
  display: none;
}
.aikon-search.aikon-search-dir-right.openit {
  display: block;
}
.aikonsearch-trigger {
  position: relative;
  background: none;
  padding: 0;
  width: inherit;
  height: inherit;
  text-align: right;
}
.aikonsearch-trigger:hover {
  background: none;
  color: inherit;
}
.aikon-search .closeit {
  height: 50px;
  line-height: normal;
}
/*** Navigation ***/
/* First row */
#g-navigation > div:nth-child(1) > div:nth-child(2) {
  align-items: center;
  padding-top: 16px;
}
section#g-navigation .g-container {
  /* 2024-07-18: Removing the height becuase we enlarged the logo and the text below overrides the content of this section */
  /* height: 125px; */
}
section#g-navigation .top-logo img {
  position: relative;
  top: -20px;
  max-height: 78px;
  top: -30px;
  max-height: 110px;
}
section#g-navigation .top-logo p {
  margin: 0;
}
section#g-navigation .g-main-nav .g-toplevel {
  text-align: right;
}
section#g-navigation .top-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-weight: 400;
  font-size: 12px;
  font-size: 14px;
  line-height: 18px;
}
.g-particle, .g-content {
  margin: 0;
  padding: 0;
}
section#g-navigation .aikonsearch-trigger i.fa.fa-search {
  font-size: 16px;
}
section#g-navigation .top-quote {
  text-align: right;
}
section#g-navigation .mod-languages ul.lang-inline {
  text-align: right;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #000;
}
section#g-navigation .mod-languages ul.lang-inline li:first-child a {
  border-right: 2px solid #848383;
  padding-right: 8px;
  line-height: 14px;
  display: inline-block;
}
section#g-navigation .mod-languages ul.lang-inline li a {
  color: #000;
}
section#g-navigation .mod-languages ul.lang-inline .lang-active a {
  color: #c3a11f;
  font-weight: 800;
}
/* Section Intro */
section#g-intro {
  background: #fff;
}
section#g-intro h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
}
section#g-intro h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
}
section#g-intro p {
  font-size: 18px;
  line-height: 32px;
}
/* Section Utility */
#g-utility > div:nth-child(1) > div:nth-child(1) {
  margin-bottom: 107px;
}
#g-utility h4 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: auto;
}
#g-utility p {
  line-height: 26px;
}
#g-utility .g-logo.g-logo-helium img {
  width: 80px;
  height: 80px;
  max-height: inherit;
}
#g-utility .g-block.size-40 {
  padding-right: 45px;
}
#g-utility .more {
  color: #c3a11f;
}
section#g-companies > .g-container .sectionTitle, section#g-utility > .g-container .sectionTitle {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
}
section#g-companies > .g-container .g-content .moduletable, section#g-utility > .g-container .g-content .moduletable {
  padding-top: 40px;
}
section#g-companies h4 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
header#g-header > .g-container h2.sectionTitle {
  font-weight: 700;
  font-size: 39px;
  line-height: 48px;
  color: #000;
  padding: 0px 10px;
  text-align: center;
}
/* Section Above */
section#g-above > .g-container, section#g-companies-dark > .g-container {
  background: var(--tfwarren-light-color);
  background: var(--tfwarren-color);
  border-radius: 16px;
  text-align: center;
}
section#g-above > .g-container .g-grid div.g-block.size-100, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 80px 0;
}
section#g-above > .g-container .g-grid div.g-block.size-100 h2, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #000;
}
section#g-above > .g-container .g-grid div.g-block.size-100 p, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 p {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  margin: 0 0 44px 0;
}
section#g-above > .g-container .g-grid div.g-block.size-100 .button-w.white, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 .button-w.white {
  background: #fff;
  color: #000;
  width: 286px;
  height: 48px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 30px;
}
section#g-above > .g-container .g-grid div.g-block.size-100 .button-w.white:hover, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 .button-w.white:hover {
  background: #c3a11fa3;
  color: #fff;
}
section#g-above > .g-container .g-grid div.g-block.size-100 .button-w.white:first-of-type, section#g-companies-dark > .g-container .g-grid div.g-block.size-100 .button-w.white:first-of-type {
  margin-right: 44px;
  margin-bottom: 10px;
}
/* Section Expanded */
section#g-expanded {
  padding: 0;
  /* margin-bottom: calc(122px - 0.75rem); */
  margin-bottom: calc(102px - 0.75rem);
  /* Second row */
  /* Third row */
}
section#g-expanded .g-container {
  background: #25347b;
  padding: 80px 0;
  border-radius: 16px;
}
section#g-expanded h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  margin: 0;
  padding: 0;
}
section#g-expanded .button-w.gold {
  background: #c3a11f;
  color: #fff;
  width: 200px;
  height: 48px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 30px;
  margin-right: 44px;
}
section#g-expanded .button-w.gold:hover {
  background: #c3a11fa3;
  color: #fff;
}
section#g-expanded .button-w.white {
  background: #fff;
  color: #000;
  width: 200px;
  height: 48px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 30px;
}
section#g-expanded .button-w.white:hover {
  background: #c3a11fa3;
  color: #fff;
}
section#g-expanded .buttons {
  margin-top: 44px;
}
section#g-expanded .g-flex .g-particle {
  display: flex;
  font-size: 12px;
  margin-top: 44px;
}
section#g-expanded .g-flex .g-particle .g-block.offices, section#g-expanded .g-flex .g-particle .g-block.worlwide {
  border-right: 1px solid #fff;
  text-align: right;
  padding-right: 24px;
  margin-right: 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
section#g-expanded .g-flex .g-particle .g-block.map, section#g-expanded .g-flex .g-particle .g-block.address {
  display: flex;
  gap: 14px;
  margin-right: 18.5px;
}
section#g-expanded .g-flex .g-particle .g-block.map::before, section#g-expanded .g-flex .g-particle .g-block.address::before {
  content: url('../png/map-pin.png');
}
section#g-expanded .g-flex .g-particle .g-block.countries {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding-right: 50px;
}
section#g-expanded .g-flex .g-particle .g-block.countries::before {
  content: url('../png/globe.png');
}
/* Section Mainbottom */
section#g-mainbottom h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 40px;
}
/* Footer */
footer#g-footer {
  background: #fafbfc;
  margin-top: 70px;
}
footer#g-footer h3.g-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
footer#g-footer .mobile {
  display: flex;
  align-items: flex-start;
  margin-bottom: 27px;
}
footer#g-footer .mobile::before {
  content: url('../png/phone-icon.png');
  margin-right: 21px;
}
footer#g-footer .mobile strong {
  margin-right: 5px;
}
footer#g-footer .address-usa, footer#g-footer .address-canada {
  display: flex;
  align-items: flex-start;
  margin-bottom: 27px;
}
footer#g-footer .address-usa::before, footer#g-footer .address-canada::before {
  content: url('../png/location-icon.png');
  margin-right: 21px;
}
footer#g-footer .address-usa strong, footer#g-footer .address-canada strong {
  margin-right: 5px;
}
footer#g-footer .social {
  margin-top: 42px;
}
footer#g-footer .social img {
  margin-right: 7px;
}
footer#g-footer p {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}
footer#g-footer > div:nth-child(1) > div:nth-child(2) {
  align-items: flex-start;
  margin: 0;
}
div, form {
  margin: 0;
}
footer#g-footer > div:nth-child(1) > div:nth-child(2) p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
footer#g-footer form a.chzn-single {
  border-radius: 30px;
}
footer#g-footer .copy {
  padding-left: 16px;
}
/* Section Features */
section#g-features.services {
  padding: 0;
}
/* Additions v2023-04-05 */
/* To set the margin for the page */
/* Changes 2023-04-07 */
/* Commented lines 364-367 - seems to be more a responsive issue */
/*div.g-container {
    margin-left: 10%;
    margin-right: 10%;
}*/
/* To remove transofrmation to lower case */
h2.g-owlcarousel-item-desc {
  text-transform: none !important;
}
/* To set the color for the button during hover */
section#g-expanded .button-w.white:hover {
  background: #e9e8e5a3;
  color: #fff;
}
section#g-expanded .button-w.gold:hover {
  background: #c3a11fb8;
  color: #fff;
}
/* To fit the content of the language selector */
a.chzn-single {
  width: min-content;
}
/* To fix the size of the Corporate Members logos */
#corporate-members-logos img {
  /* width: 70%; */
  width: 700px;
}
/* Diable to avoid issues with the Title, Subtitle and content of the Testimonials 
.masonry {
  // Set columns and spacing
  column-count: 2;
  column-gap: 20px;
  // Set width of each item based on column count and gap 
  width: calc((100% - 40px) / 2);
  // Ensure items don't break across columns 
  break-inside: avoid;
}
.masonry-item {
  // Set item display and margin 
  display: inline-block;
  margin-bottom: 20px;
  // Prevent item from breaking across columns 
  break-inside: avoid;
}
*/
/* Ariel: hidde Apply button for specific Job Post */
a[data-jobid="rubber-liner-270"] {
  /* display: none !important; */
  visibility: hidden;
}
/*# sourceMappingURL=custom_51.css.map */