div#contenido.contain-to-grid > div.about_us div.item-fondo {
  border-bottom: 7px solid #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-top: 186px solid transparent;
  margin-top: -186px;
  position: relative;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo a:hover {
  color: #fff !important;
  text-decoration: underline !important;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo .columns > div > div {
  margin-bottom: 10px;
  line-height: 1.1;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo .columns > div > div:last-child {
  margin-bottom: 0;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au1 {
  z-index: 10;
  background-position: left top;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au1 .e9 {
  font-size: 21px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au1 .e8 {
  font-size: 19px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 {
  overflow: hidden;
  background-color: #335682;
  background-size: auto;
  display: inline-block;
  z-index: 9;
  padding-top: 525px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .e9 {
  font-size: 23px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .e8 {
  font-size: 19px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 > .row > .columns {
  background: rgba(0, 0, 0, 0.5);
  padding-top: 3rem;
  padding-bottom: 3rem;
  float: right;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .huella {
  height: 430px;
  position: absolute;
  left: 2rem;
  top: 50%;
  margin-top: -215px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .flag {
  position: absolute;
  bottom: 0;
  max-height: 100%;
  max-width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .flag-mobile {
  display: none;
  position: absolute;
  top: 1rem;
  max-height: 100%;
  max-width: 100%;
  left: 0;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .columns > div {
  padding: 0 50px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .e13, div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .e9 {
  color: #a6a6a6;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .e8 {
  color: #fff;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 {
  z-index: 8;
  background-position: top right;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .e9 {
  font-size: 21px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .e8 {
  font-size: 19px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .columns {
  float: right;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .columns .e13 {
  color: #DD1E0C;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .columns > div {
  background: rgba(255, 255, 255, 0.75);
  border-top: 4px solid #c20e39;
  margin-top: 250px;
  padding: 50px 80px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .boligrafo {
  height: 400px;
  position: absolute;
  left: 2rem;
  top: 50%;
  margin-top: -200px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 {
  z-index: 7;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .e9 {
  font-size: 21px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .e8 {
  font-size: 19px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .columns .e13 {
  color: #DD1E0C;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .columns > div {
  padding: 75px 50px 75px;
  margin-bottom: 325px;
  background: rgba(255, 255, 255, 0.75);
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .velocimetro {
  height: 400px;
  position: absolute;
  right: 10%;
  top: 10%;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 {
  z-index: 6;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .e9 {
  font-size: 21px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .e8 {
  font-size: 19px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .bocadillos {
  height: 400px;
  position: absolute;
  left: 10%;
  top: 50%;
  margin-top: -200px;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .columns {
  float: right;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .columns .e13 {
  color: #DD1E0C;
}
div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .columns > div {
  background: rgba(255, 255, 255, 0.75);
  margin-bottom: 200px;
  padding: 50px 80px;
}

@media (max-width: 1024px) {
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .flag {
    display: none;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .flag-mobile {
    display: block;
  }
}
@media (max-width: 640px) {
  div#contenido.contain-to-grid > div.about_us div.item-fondo > div .e13 {
    font-size: 1.3rem !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo > div .e9 {
    font-size: 1.1rem !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo > div .e8 {
    font-size: 0.9rem !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 {
    padding-top: 300px !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .columns {
    padding: 1rem !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 .columns > div {
    padding: 0;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .columns {
    padding: 0 !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .columns > div {
    padding: 1rem !important;
    margin-top: 0 !important;
    background: rgba(255, 255, 255, 0.75);
    border-top: none;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .columns {
    padding: 0 !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .columns > div {
    padding: 1rem !important;
    margin-top: 0 !important;
    background: rgba(255, 255, 255, 0.85);
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 {
    background-position: bottom left;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .columns {
    padding: 0 !important;
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .columns > div {
    padding: 1rem !important;
    margin-top: 0 !important;
    background: rgba(0, 0, 0, 0.75);
  }
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .columns > div * {
    color: #fff !important;
  }
}
@media (max-width: 450px) {
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au2 {
    padding-top: 200px !important;
  }
}
@media (max-width: 640px) {
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au3 .columns > div,
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au4 .columns > div,
  div#contenido.contain-to-grid > div.about_us div.item-fondo.au5 .columns > div {
    padding: 1rem 1.5rem;
    margin-bottom: 0;
    margin-top: 150px;
  }
  .bocadillos, .huella, .velocimetro, .boligrafo {
    display: none;
  }
}
.cnt-enlace-subir a {
  display: block;
  padding-top: 14px;
  padding-bottom: 2px;
}
.cnt-enlace-subir a span {
  color: #DD1E0C;
  display: inline-block;
}

div.cnt-car {
  padding-top: 3.125rem;
  background-color: #000;
}
div.cnt-car .number-car {
  font-family: InterstateThin;
  font-size: 8.125rem;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  opacity: 0;
}
div.cnt-car .number-car div {
  font-family: InterstateThin;
  font-size: 8.125rem;
  color: #fff;
}
div.cnt-car .number-car.one {
  border-left: 1px solid #b07f00;
}
div.cnt-car .number-car.one div {
  margin: 0 11rem 0 -11rem;
}
div.cnt-car .number-car.two {
  border-left: 1px solid #5f110e;
}
div.cnt-car .number-car.two div {
  margin: 0 11rem 0 -11rem;
}
div.cnt-car .number-car.three {
  border-left: 1px solid #123b47;
}
div.cnt-car .number-car.three div {
  margin: 0 23rem 0 -23rem;
}
div.cnt-car .number-car span {
  color: #5b5b5b;
  font-family: InterstateThin;
  overflow: hidden;
  display: inline-block;
  height: 6rem;
}
div.cnt-car .title-car {
  line-height: 1;
  font-size: 24px;
  font-family: InterstateThin;
  padding-left: 12px;
  opacity: 0;
}
div.cnt-car .text-number-car div {
  color: #97999b;
  opacity: 0;
}
div.cnt-car .text-number-car.one div {
  margin: 0 11rem 0 -11rem;
}
div.cnt-car .text-number-car.two div {
  margin: 0 11rem 0 -11rem;
}
div.cnt-car .text-number-car.three div {
  margin: 0 23rem 0 -23rem;
}

.cnt-banner-news {
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url("img/banner-new.jpg");
  margin-bottom: 65px;
}
.cnt-banner-news .columns.medium-4 {
  margin-top: 1rem;
  margin-bottom: 10rem;
}

.cnt-slider-home {
  position: relative !important;
}
.cnt-slider-home .orbit-timer {
  opacity: 0 !important;
  visibility: hidden !important;
}
.cnt-slider-home .cnt-tiles {
  position: absolute;
  right: 4rem;
  top: 0;
  z-index: 50;
  width: 42rem;
}
.cnt-slider-home .cnt-tiles .tile-news .columns, .cnt-slider-home .cnt-tiles .cnt-text-video, .cnt-slider-home .cnt-tiles .cnt-tile-newsletter > div, .cnt-slider-home .cnt-tiles .cnt-bloque4 {
  padding-left: 25px;
  padding-right: 25px;
}
.cnt-slider-home .cnt-tiles .cnt-text-video div {
  padding: 0;
}
.cnt-slider-home .cnt-tiles .cnt-bloque4 {
  padding-bottom: 20px;
}
.cnt-slider-home .cnt-tiles .cnt-bloque4 .c-secondary {
  color: #5b5b5b !important;
}
.cnt-slider-home .cnt-tiles .cnt-bloque4 .style3, .cnt-slider-home .cnt-tiles .cnt-bloque4 .c-white {
  color: #fff !important;
}
.cnt-slider-home .cnt-tiles .tile-news {
  z-index: 1;
  opacity: 0;
  margin: 20rem 0 -20rem;
  background-color: #121212;
  color: #fff;
  padding: 20px 0;
  width: 19.6875rem;
  /*overflow: hidden;
  height: 290px;*/
}
.cnt-slider-home .cnt-tiles .tile-news .title-news {
  font-size: 1.875rem;
  font-family: InterstateLight;
  margin-bottom: 10px;
}
.cnt-slider-home .cnt-tiles .tile-news .style2a {
  color: #7F7F7F !important;
}
.cnt-slider-home .cnt-tiles .tile-news .style3 {
  color: #fff !important;
  margin: 10px 0;
}
.cnt-slider-home .cnt-tiles .tile-news .style2 {
  color: #7F7F7F !important;
}
.cnt-slider-home .cnt-tiles .tile-news .c-secondary {
  color: #5b5b5b !important;
}
.cnt-slider-home div.orbit-container .titulo-en-carrusel {
  width: 32.5rem;
  position: absolute;
  top: -37rem;
  right: 15px;
}
.cnt-slider-home div.orbit-container .titulo-en-carrusel > div {
  padding: 1.875rem 3.125rem;
  background: rgba(5, 5, 5, 0.45);
  color: #fff !important;
  font-size: 45px;
  color: #272727;
  line-height: 1;
  display: inline-block;
  width: auto;
}
.cnt-slider-home div.orbit-container .tile-text-slider {
  margin: 17rem 0 -17rem;
  opacity: 0;
  width: 32.5rem;
  position: absolute;
  bottom: 3.65rem;
  right: 15px;
  padding: 1.875rem 3.125rem;
  background-color: #fff;
  color: #fff;
  border-bottom: 1px solid #505050;
  color: #272727;
  line-height: 1;
  font-size: 20px;
}
.cnt-slider-home div.orbit-container .carousel-image {
  opacity: 0;
  width: 100%;
  height: 641px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cnt-slider-home div.cnt-youtube {
  /*height: 283px;
  overflow: hidden;*/
  z-index: 1;
  opacity: 0;
  margin: 22rem 0 -22rem;
  overflow: hidden;
}

.cnt-image-with-footer {
  position: relative;
}
.cnt-image-with-footer > div {
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  text-transform: uppercase;
  padding: 1.25rem 1.875rem;
  color: #121212;
}
.cnt-image-with-footer > div > div {
  color: #DD1E0C;
}

.cnt-text-imFoHome .style7 {
  line-height: 1;
}
.cnt-text-imFoHome .style2 {
  margin: 1rem 0 1.75rem;
}
.cnt-text-imFoHome .style6 {
  margin-top: 2rem;
}
.cnt-text-imFoHome .text-with-number {
  min-height: 9.375rem;
  position: relative;
  padding-top: 1rem;
}
.cnt-text-imFoHome .text-with-number img {
  height: 90px;
  margin-right: 5rem;
  margin-bottom: 0.5rem;
}
.cnt-text-imFoHome .text-with-number .cnt20 {
  height: 9.375rem;
  font-size: 175px;
  position: absolute;
  left: 0;
  top: 0;
  color: #e9e9e9;
  line-height: 1;
  font-family: InterstateLight;
  z-index: 0;
  letter-spacing: -10px;
}
.cnt-text-imFoHome .text-with-number .cnt-text {
  position: relative;
  z-index: 1;
}

.cnt-suppliers-home {
  overflow: hidden;
}

.cnt-carousel-suppliers {
  overflow: hidden;
}
.cnt-carousel-suppliers .orbit-timer {
  display: none;
}
.cnt-carousel-suppliers ul li div.columns {
  text-align: center;
}
.cnt-carousel-suppliers ul li div.columns:first-child {
  border: none;
}
.cnt-carousel-suppliers ul li a {
  display: inline-block;
  border-left: 1px solid #ccc;
  padding: 0 2rem !important;
  margin: 1.25rem 0 !important;
}
.cnt-carousel-suppliers ul li a:first-child {
  border: none;
}
.cnt-carousel-suppliers ul li img {
  display: inline-block !important;
}
div.cnt-join-to {
  background-image: url("img/b-stars.jpg");
  background-color: #DD1E0C;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  color: #fff;
  padding-top: 4.7rem;
  padding-bottom: 4.7rem;
}
div.cnt-join-to div.jt-1 {
  color: #5b5b5b;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 1;
}
div.cnt-join-to div.jt-2 {
  color: #fff;
  font-weight: bold;
  font-size: 3.4rem;
  line-height: 1;
}

div.cnt-international-network {
  background-color: #005ea8;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url("img/b-in-degraded.jpg");
  border-bottom: 0.5rem solid #5b5b5b;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
div.cnt-international-network div.in-1 {
  color: #fff;
  font-weight: 100;
  font-size: 1.875rem;
}
div.cnt-international-network div.in-2 {
  color: #fff;
  font-weight: bold;
  font-size: 1.875rem;
}
div.cnt-international-network img.in-logo {
  margin-top: 1.325rem;
}

div#countries .contenedor-mapa .map-finder {
  right: -318px;
  width: 318px;
}

.cnt-panel-left-map, .cnt-panel-right-map {
  padding-top: 1rem;
}
.cnt-panel-left-map .c-primary, .cnt-panel-right-map .c-primary {
  color: #073A71 !important;
}

.contenedor-mapa {
  position: relative;
  height: 745px;
  overflow: hidden;
  width: 100%;
}
.contenedor-mapa.con-fondo {
  background-image: url("img/mapa.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.contenedor-mapa .map-finder {
  position: absolute;
  right: -318px;
  top: 25px;
  z-index: 2;
  width: 318px;
  background-color: #fff;
}
.contenedor-mapa .map-finder div.columns.cnt-panel-left-map,
.contenedor-mapa .map-finder div.columns.cnt-panel-right-map {
  width: 100% !important;
  height: auto !important;
  background: #FAFAFA !important;
  border-bottom: 2px solid #fff;
}
.contenedor-mapa .map-finder div.columns.cnt-panel-left-map {
  padding-bottom: 0.9325rem;
}
.contenedor-mapa .map-finder div.columns.cnt-panel-right-map {
  background: #F2F2F2 !important;
  border-bottom: 0 !important;
}
.contenedor-mapa .map-finder .show-map-finder {
  cursor: pointer;
}
.contenedor-mapa .map-finder .show-map-finder div {
  line-height: 4.35rem;
  cursor: pointer;
  padding: 0 1rem;
  text-shadow: 0 0 3px #fff;
}
.contenedor-mapa .map-finder .icon-search {
  background-color: #5b5b5b;
  color: #272520;
  display: inline-block;
  width: 4.375rem;
  text-align: center;
  font-size: 2.9rem;
  float: right;
  cursor: pointer;
}
.contenedor-mapa .map-finder .cnt-panel-left-map {
  height: 431px;
  overflow: hidden;
  background-color: #fafafa;
  border-right: 1px solid #f3f3f3;
}
.contenedor-mapa .map-finder .iconos-sociales-panel {
  padding-top: 10px;
}
.contenedor-mapa .map-finder .iconos-sociales-panel a {
  font-size: 15px;
  margin-right: 1rem;
  margin-top: 0.5rem;
}
.contenedor-mapa .map-finder .iconos-sociales-panel a span {
  color: #555 !important;
}
.contenedor-mapa .map-finder .cnt-panel-right-map > div {
  margin-bottom: 0.75rem !important;
}
.contenedor-mapa .map-finder .content-map-finder {
  background-color: #fff;
}
.contenedor-mapa .map-finder .content-map-finder .search-square {
  position: relative;
}
.contenedor-mapa .map-finder .content-map-finder .search-square .icon-search-close {
  color: #272520;
  display: inline-block;
  width: 43px;
  text-align: center;
  font-size: 2.9rem;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  background-color: #fff;
  height: 43px;
  line-height: 43px;
}
.contenedor-mapa .map-finder .content-map-finder .n-car, .contenedor-mapa .map-finder .content-map-finder .n-truck {
  background-image: url("img/car.png");
  clear: both;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right center;
  color: #fff;
  padding: 0.68rem 0 0.68rem 0.9rem;
  margin-bottom: 1.5625rem;
}
.contenedor-mapa .map-finder .content-map-finder .n-truck {
  background-image: url("img/truck.png");
}
.contenedor-mapa .map-finder .content-map-finder .n-info {
  line-height: 1.25;
  padding: 0 0 0 0.9rem;
  margin-bottom: 0.25rem;
}
.contenedor-mapa .map-finder .content-map-finder .n-info > div {
  display: inline-block;
}
.contenedor-mapa .map-finder .content-map-finder .n-info > div img {
  vertical-align: middle;
}
.cnt-board .cnt-person {
  position: relative;
  overflow: hidden;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cnt-board .cnt-person .person-text {
  line-height: 1 !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.cnt-board .cnt-person .personal-file {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  opacity: 0;
}
.cnt-board .cnt-person .personal-file .style7, .cnt-board .cnt-person .personal-file .style10 {
  font-size: 1.5rem;
}
.cnt-board .cnt-person .personal-file .style9 {
  font-size: 2.5rem !important;
}
.cnt-board .cnt-person.cnt-person1 {
  height: 600px;
  margin: 40rem 0 -40rem;
  opacity: 0;
}
.cnt-board .cnt-person.cnt-person2 {
  height: 310px;
  background-position: right top;
  margin: 22rem 0 -22rem;
  opacity: 0;
}
.cnt-board .cnt-person.cnt-person3 {
  height: 600px;
  margin: 40rem 0 -40rem;
  opacity: 0;
}
.cnt-board .cnt-person.cnt-person4 {
  height: 260px;
  margin: 22rem 0 -22rem;
  opacity: 0;
}
.cnt-board .cnt-person.cnt-person4 .person-text {
  left: auto;
  right: 0;
}
.cnt-board .cnt-person.cnt-person5, .cnt-board .cnt-person.cnt-person6 {
  height: 360px;
  margin: 24rem 0 -20rem;
  opacity: 0;
}
.cnt-board .columns, .cnt-board .padding-especial {
  padding: 0.9375rem;
  position: relative;
}
.cnt-board .columns .person-text, .cnt-board .padding-especial .person-text {
  position: absolute;
  background-color: #fff;
  left: 0;
  top: 0;
  padding: 0.9375rem;
  z-index: 2;
}
.cnt-board .columns.textRight .person-text, .cnt-board .padding-especial.textRight .person-text {
  left: auto;
  right: 0;
}
.cnt-board .columns.p-right-0, .cnt-board .padding-especial.p-right-0 {
  padding-right: 0;
}
.cnt-board .columns.p-left-0, .cnt-board .padding-especial.p-left-0 {
  padding-left: 0;
}
.cnt-board .columns.p-left-0 .person-text, .cnt-board .padding-especial.p-left-0 .person-text {
  left: 0;
}
.cnt-board .columns.p-0, .cnt-board .padding-especial.p-0 {
  padding: 0;
}

.cnt-philosophy {
  padding: 0.9375rem 1.875rem;
  background-color: #fff;
}
.cnt-philosophy .philosophy0.tile-freedom {
  height: 306px;
  line-height: 1;
  display: table-cell;
  vertical-align: middle;
  padding: 0 1rem;
  font-size: 25px;
  margin: 20rem 0 -20rem;
  opacity: 0;
}
.cnt-philosophy .philosophy1 {
  height: 740px;
  background-color: #F7F7F7;
  background-position: right bottom;
  background-repeat: no-repeat;
  margin: 50rem 0 -50rem 0;
  opacity: 0;
}
.cnt-philosophy .philosophy2 {
  height: 404px;
  background-color: #F7F7F7;
  background-position: left bottom;
  background-repeat: no-repeat;
  margin: 25rem 0 -25rem;
  opacity: 0;
}
.cnt-philosophy .philosophy3 {
  height: 740px;
  background-color: #F7F7F7;
  background-position: left bottom;
  background-repeat: no-repeat;
  margin: 50rem 0 -50rem 0;
  opacity: 0;
}
.cnt-philosophy .philosophy4 {
  height: 745px;
  background-color: #000;
  background-position: right bottom;
  background-repeat: no-repeat;
  margin: 50rem 0 -50rem;
  opacity: 0;
}
.cnt-philosophy .philosophy5 {
  height: 745px;
  background-color: #F7F7F7;
  background-position: top center;
  background-repeat: no-repeat;
  margin: 50rem 0 -50rem;
  opacity: 0;
}
.cnt-philosophy .philosophy7 {
  height: 405px;
  background-color: #000;
  background-position: bottom center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  margin: 25rem 0 -25rem;
  opacity: 0;
}
.cnt-philosophy .philosophy8 {
  height: 310px;
  background-color: #F7F7F7;
  background-position: bottom left;
  background-repeat: no-repeat;
  margin: 20rem 0 -20rem;
  opacity: 0;
}
.cnt-philosophy .columns {
  padding: 0.9375rem;
}
.cnt-philosophy .columns > div {
  position: relative;
  overflow: hidden;
}
.cnt-philosophy .columns .tile-m-bottom {
  margin: 0 0 1.875rem 0;
}
.cnt-philosophy .columns.p-right-0 {
  padding-right: 0;
}
.cnt-philosophy .columns.p-left-0 {
  padding-left: 0;
}
.cnt-philosophy .columns.p-0 {
  padding: 0;
}

@media (max-width: 640px) {
  .cnt-page-suppliers div.cnt-imageBrand {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .supplierClick {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .cnt-page-suppliers .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.tile {
  margin-bottom: 0;
}

.cnt-page-suppliers {
  /*div.columns.medium-4
  {
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    &.with-border
    {
      border-right: 1px solid #5f5f5f;
      border-left: 1px solid #5f5f5f;
    }
    a

    {
      display: block;
      cursor: pointer !important;
    }
    img
    {
      height: 2rem;
    }
  }*/
}
.cnt-page-suppliers .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cnt-page-suppliers .supplierClick {
  cursor: pointer;
  padding-top: 1rem;
}
.cnt-page-suppliers .supplierClick div.cnt-imageBrand {
  border: 1px solid #ddd;
  padding: 0.5rem 0.75rem;
  vertical-align: middle;
  height: 80px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cnt-page-suppliers .supplierClick div.cnt-imageBrand.apagado {
  border: 1px solid #fff;
  opacity: 0.2;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.cnt-page-suppliers .supplierClick div.cnt-imageBrand img {
  display: block;
  text-align: center;
  margin: 0 auto;
  height: 60px;
  width: 100%;
  padding: 0.2rem 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.cnt-page-suppliers .top-supplier img {
  display: block;
  text-align: center;
  margin: 0 auto;
  height: 75px !important;
  width: 100%;
  padding: 0.2rem 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.cnt-page-suppliers .top-supplier div.cnt-imageBrand {
  margin-bottom: 3px;
}
.cnt-page-suppliers .top-supplier div.cnt-imageBrand-top-supplier {
  border-width: 5px;
  -o-border-image: linear-gradient(#ffd700, #bda000) 1;
     border-image: -webkit-gradient(linear, left top, left bottom, from(#ffd700), to(#bda000)) 1;
     border-image: linear-gradient(#ffd700, #bda000) 1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cnt-page-suppliers .top-supplier div.supplier-product-category {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
}
.cnt-page-suppliers .top-supplier div.supplier-product-category h6 {
  color: black;
}
.cnt-page-suppliers .top-supplier div.empty-supplier-product-category {
  height: 50px;
}
.cnt-page-suppliers .cnt-top-categories {
  margin-top: 10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cnt-page-suppliers .cnt-top-categories > div {
  margin-right: 3em;
  width: auto;
}

.cnt-history {
  background-image: url("img/end-history.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  padding-bottom: 11px;
}
.cnt-history .style4 {
  font-size: 0.8125rem !important;
  font-family: InterstateLight !important;
}
.cnt-history .style4 * {
  font-size: 0.8125rem !important;
  font-family: InterstateLight !important;
}
.cnt-history > div.columns {
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url("img/b-history.png");
  background-repeat: repeat-y;
  background-position: top center;
}
.cnt-history > div.columns .style8.c-primary {
  cursor: pointer;
}
.cnt-history > div.columns .capa-oscura {
  background: rgba(25, 14, 63, 0.75);
  position: absolute;
  top: 0;
  left: 0;
}
.cnt-history > div.columns .year-in-photo {
  position: absolute;
  right: 1rem;
  bottom: -1rem;
}
.cnt-history > div.columns .ta-right .year-in-photo {
  left: 1rem;
  right: auto;
}

.cnt-suppliers-home {
  background-color: #fafafa;
}

.cnt-form-news {
  margin-bottom: 55px;
}
.cnt-form-news form {
  margin: 0;
}
.cnt-form-news form > div.text-button {
  position: relative;
  padding: 0 2.8rem;
  background-color: #f4f4f4 !important;
}
.cnt-form-news form button.lupa {
  border-radius: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
.cnt-form-news form button.lupa span {
  background-color: #f4f4f4;
  padding: 0.75rem 0;
  color: #DD1E0C;
  display: inline-block;
  width: 44px;
  text-align: center;
  font-size: 1.25rem;
  float: right;
  cursor: pointer;
}
.cnt-form-news form button.limpiar {
  border-radius: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  background-color: #ff0000;
  color: #121212;
  width: 44px;
  height: 44px;
  line-height: 44px;
  font-size: 21px;
}
.cnt-form-news form input[type=text] {
  width: 100%;
  left: 4.375rem;
  height: 44px;
  border: none;
  border-bottom: 2px solid #f4f4f4;
  background-color: #f4f4f4;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
}
.cnt-form-news form input[type=text]:focus, .cnt-form-news form input[type=text]:active, .cnt-form-news form input[type=text]:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 2px solid #DD1E0C;
}
.cnt-form-news form .historic-select {
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
}
.cnt-form-news form .historic-select select {
  background: #DD1E0C !important;
  border: 1px solid #DD1E0C !important;
  color: #FFF !important;
}
.cnt-form-news form .historic-select button {
  line-height: 10px;
}

.cnt-news > div > div.row {
  background: rgba(250, 250, 250, 0.9);
}
.cnt-news .news-text {
  padding: 40px 30px;
  background-color: #f0f0f0;
}
.cnt-news .news-text .news-text1 {
  overflow: hidden;
}
.cnt-news .news-text .news-text2 {
  overflow: hidden;
}
.cnt-news .news-text .news-text3 {
  overflow: hidden;
}

.enlace-noticia {
  margin-bottom: 2.1875rem;
}

.cnt-img-noticia img {
  width: 100%;
}

.text-news-inside {
  text-transform: uppercase;
  color: #fff !important;
  line-height: 1;
  padding: 20px;
  top: 0;
  background-color: #DD1E0C;
}

.tile-title-contact {
  background-image: url("img/b-contacto.jpg");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}
.tile-title-contact .tile-title-contact-text {
  line-height: 1;
  margin: 230px 0 230px;
}

.encabezado-contact {
  padding: 0 0.25rem;
}

.cnt-form-contact input[type=text] {
  height: 43px;
}
.cnt-form-contact input[type=text], .cnt-form-contact textarea {
  background: none;
  border: 1px solid #f4f4f4;
  background-color: #f4f4f4;
  margin: 0;
  font-size: 14px !important;
  color: #000 !important;
  /* WebKit */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* IE 10+ */
}
.cnt-form-contact input[type=text]:hover, .cnt-form-contact input[type=text]:focus, .cnt-form-contact input[type=text]:active, .cnt-form-contact textarea:hover, .cnt-form-contact textarea:focus, .cnt-form-contact textarea:active {
  border-bottom: 1px solid #000;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.cnt-form-contact input[type=text]::-webkit-input-placeholder, .cnt-form-contact textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 1 !important;
}
.cnt-form-contact input[type=text]:-moz-placeholder, .cnt-form-contact textarea:-moz-placeholder {
  color: #000;
  opacity: 1 !important;
}
.cnt-form-contact input[type=text]::-moz-placeholder, .cnt-form-contact textarea::-moz-placeholder {
  color: #000;
  opacity: 1 !important;
}
.cnt-form-contact input[type=text]:-ms-input-placeholder, .cnt-form-contact textarea:-ms-input-placeholder {
  color: #000;
  opacity: 1 !important;
}
.cnt-form-contact span.selectboxit-container.selectboxit-container, .cnt-form-contact span.selectboxit-container.selectboxit-container * {
  font-size: 14px !important;
}
.cnt-form-contact textarea {
  padding-top: 10px;
}
.cnt-form-contact .columns {
  margin-top: 5px;
  margin-bottom: 5px;
  /*margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .25rem;
  padding-right: .25rem;*/
}
.cnt-form-contact .columns.col-con-fondo {
  background-color: #f4f4f4;
}
.cnt-form-contact textarea {
  height: 62px !important;
}
.cnt-form-contact div.rc-anchor.rc-anchor-normal.rc-anchor-light {
  border-radius: 0 !important;
}
.cnt-form-contact button {
  background: #DD1E0C;
  color: #fff;
  border: 1px solid #DD1E0C !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 42px;
  width: 302px;
  max-width: 100%;
  text-align: center;
  border-radius: 0;
  margin: 0 2px 0 0;
  text-transform: uppercase;
}

hr {
  border-top: 1px solid #22455f;
}

.cloud {
  left: 0;
  position: absolute;
  top: -11rem;
  z-index: 98;
}

.cnt-animate-car > div.d-inline-block {
  position: relative;
  overflow: hidden;
}
.cnt-animate-car > div.d-inline-block .step {
  position: absolute;
  top: 0;
  left: 0;
  /*&.a-step2
  {
    z-index: 2;
    //left: 100%;
    opacity: 0;
  }
  &.a-step3
  {
    z-index: 1;
    display: block;
    opacity: 0;
  }*/
}

ul li.cnt-languages-header div.cnt-list-languages-header {
  border-bottom: 0.5rem solid #fff;
}

div.cnt-list-social-header, header#header nav.top-bar.row ul li.cnt-languages-header div.cnt-list-languages-header {
  padding-top: 2rem !important;
  background-color: #fff;
  margin-top: -2rem;
}

div.cnt-list-social-header a {
  padding-bottom: 0.5rem !important;
}

.cnt-list-social-header, ul li.cnt-languages-header div.cnt-list-languages-header {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4rem;
  width: 8rem;
  display: none;
  padding: 0 !important;
  /*&.cnt-list-languages-header a
  {
    line-height: 2.8125rem !important;
  }*/
}
.cnt-list-social-header a, ul li.cnt-languages-header div.cnt-list-languages-header a {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: none !important;
  background-color: #fff !important;
  cursor: pointer;
  display: inline-block;
  float: left;
  text-align: center;
  width: 100%;
  padding: 0 !important;
  line-height: 1 !important;
  color: #121212 !important;
  line-height: 2rem !important;
  padding: 0 0.5rem;
  /*span
  {
    &:after{height: 0 !important;}
    padding: 0 !important;
    height: 2.8125rem !important;
    line-height: 2.8125rem !important;
    color: $primary-color !important;
    border: none !important;
    font-size: 1.5rem !important;
  }*/
}
.cnt-list-social-header a:after, ul li.cnt-languages-header div.cnt-list-languages-header a:after {
  height: 0 !important;
}
.cnt-list-social-header a:hover, ul li.cnt-languages-header div.cnt-list-languages-header a:hover {
  color: #5b5b5b !important;
}

.menu-car {
  z-index: 10;
  margin-bottom: 45px;
  width: 100%;
}
.menu-car > div span {
  display: inline-block;
  padding: 0.5rem 0 0;
  color: #fff;
  margin: 0 1rem;
  cursor: pointer;
}
.menu-car > div span div {
  color: #fff;
  padding-bottom: 1px;
}
.menu-car > div span div:after {
  content: "";
  display: block;
  margin: auto;
  height: 1px;
  width: 0px;
  background: transparent;
  -webkit-transition: width 0.5s ease, background-color 0.5s ease;
  transition: width 0.5s ease, background-color 0.5s ease;
}
.menu-car > div span div:hover:after {
  width: 100%;
  background: #5b5b5b;
}
.menu-car > div span div.active:after {
  content: "";
  display: block;
  margin: auto;
  height: 1px;
  width: 100%;
  background: #5b5b5b;
}

.cnt-last-bloque {
  margin: 20rem 0 -20rem;
  opacity: 0;
}

/*.cnt-bloque4
{
  overflow: hidden;
  height: 258px;
}*/
.cnt-parent-newsletter {
  max-width: 250px !important;
}
.cnt-parent-newsletter .cnt-tile-newsletter {
  position: absolute;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  padding-top: 20px;
  background-position: top center;
  background-repeat: no-repeat;
}
.cnt-parent-newsletter .cnt-tile-newsletter .year-newsletter {
  color: #fff !important;
  text-decoration: none !important;
  font-family: InterstateLight;
}

.new-video {
  background-color: #c20e39;
  padding: 5px 20px;
  color: #fff;
}
.new-video a {
  color: #fff;
}
.new-video a .e3 {
  font-size: 13px !important;
}
.new-video a .e1 {
  font-size: 11px !important;
}
.new-video a:hover div, .new-video a:focus div, .new-video a:active div {
  color: #fff;
  text-decoration: underline;
}

.column-news .new-video {
  padding-left: 50px;
  padding-right: 50px;
}
.column-news.column-news-left > div {
  float: left;
  padding: 0 1rem;
}
.column-news.column-news-left > div div.style7.text-news-inside {
  font-size: 14px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-top: 4px solid #fff;
}
.column-news.column-news-left > div:nth-child(2n+1) {
  clear: both;
}
.column-news.column-news-left > div .enlace-noticia {
  padding-bottom: 1.5rem;
  margin: 0 auto;
  text-align: center;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.column-news.column-news-left > div .enlace-noticia .cnt-img-noticia {
  padding-bottom: 0.75rem;
}
.column-news.column-news-left > div .enlace-noticia img {
  margin: 0 auto;
}
.column-news.column-news-left > div:first-child .enlace-noticia div.style7.text-news-inside {
  border-top: 4px solid #C20E39;
}

.cnt-text-imFoHome > div.row {
  background-image: url("img/lateral.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}

.infoHome {
  padding: 60px;
}
.infoHome p {
  font-size: 19px;
}

.infoHomeEgi {
  padding: 60px;
  max-width: 870px;
  margin-top: 317px;
}
.infoHomeEgi p {
  font-size: 19px;
}

.cnt-backg-list-contact {
  background: none;
  padding: 0;
  margin: 0;
}
.cnt-backg-list-contact .style5.e6.tt-uppercase {
  color: #DD1E0C;
  text-transform: none;
}

.cnt-list-contact {
  margin-bottom: 2rem;
  padding-top: 2rem;
}
.cnt-list-contact .row {
  padding-top: 30px;
  padding-bottom: 30px;
}
.cnt-list-contact .row .medium-3 .style4 {
  margin: 10px 0 !important;
  line-height: 1.2;
}
.cnt-list-contact .style5.e6 {
  font-size: 16px !important;
}
.cnt-list-contact .style4.e3 {
  font-size: 14px !important;
}

@media (max-width: 640px) {
  .cnt-list-contact {
    margin-top: 0 !important;
  }
}
.franja-mapa {
  clear: both;
  border-left: 2rem solid #fff;
  border-right: 2rem solid #fff;
  padding: 0 10px;
}
.franja-mapa img {
  height: 38px;
  margin-top: 10px;
}
.franja-mapa div.c-white:first-child {
  padding-top: 0.875rem;
  line-height: 1;
}
.franja-mapa div.c-white:last-child {
  padding-bottom: 0.875rem;
  line-height: 1;
}
.franja-mapa.franja1 {
  background-color: #f2f2f2;
}
.franja-mapa.franja1 .c-white {
  color: #DD1E0C;
}
.franja-mapa.franja2, .franja-mapa.franja3 {
  background-color: #cc171f;
}
.franja-mapa.franja2 .c-color-special, .franja-mapa.franja3 .c-color-special {
  color: #000;
}

.franjaSup0 {
  z-index: 4;
  position: relative;
}

.franjaSup1 {
  z-index: 3;
  position: relative;
}

.franjaSup2 {
  z-index: 2;
  position: relative;
}

.franjaSup3 {
  z-index: 1;
  position: relative;
}

.supplierInfo {
  display: none;
  padding-bottom: 1.75rem;
}
.supplierInfo .channel-link {
  background-color: #cc171f;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  float: right;
  margin-bottom: 45px;
  padding: 0.25rem 0.75rem;
  float: right;
}
.supplierInfo a.visit-website:hover {
  text-decoration: underline !important;
}
.supplierInfo .cnt-video-info {
  padding-top: 30px;
  background-color: #121212;
}
.supplierInfo .cnt-video-info iframe {
  float: right;
}
.supplierInfo .cnt-video-info .youtube-title {
  text-transform: uppercase;
  color: #cc171f;
  margin-bottom: 25px;
}
.supplierInfo .cnt-video-info table {
  width: 100%;
  border: none !important;
  background: none !important;
}
.supplierInfo .cnt-video-info table * {
  border: none;
  background: none !important;
}
.supplierInfo .cnt-video-info table td {
  border-left: 1px solid #252525;
  color: #fff;
  font-size: 12px;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}
.supplierInfo .cnt-video-info table td:first-child {
  border: none;
}
.supplierInfo .cnt-video-info table thead th {
  color: #888888 !important;
  text-transform: uppercase;
  border-left: 1px solid #252525;
  color: #fff;
  font-size: 12px;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}
.supplierInfo .cnt-video-info table thead th:first-child {
  border: none;
}

.tabla-datos-home {
  background: none;
  border: none;
  border-collapse: collapse;
  margin-bottom: 30px;
}
.tabla-datos-home tr {
  background: none !important;
}
.tabla-datos-home tr th {
  border: none;
  background-color: #DD1E0C !important;
  font-size: 0.9375rem;
}
.tabla-datos-home tr td {
  border: none;
  background: none !important;
  border-top: 1px solid #1c1c1a;
  font-size: 0.8125rem;
}

.key-figures {
  padding-top: 41px;
}

#countries {
  padding-top: 45px;
}

.margen_entre_mapas {
  border-top: 45px solid #fff;
}

div.tile.cnt-mapa-networks {
  border-left: 2rem solid #fff;
  border-right: 2rem solid #fff;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-bottom: -11px !important;
}

div#groupautoMapa.tile.cnt-mapa-networks {
  background-color: #F2F2F2;
}

div#eurogarage.franja-mapa.franja1, div#eurogarage.franja-mapa, div#eurogarageMapa.tile.cnt-mapa-networks {
  background-color: #073A71;
}
div#eurogarage.franja-mapa.franja1 div.style5.e9, div#eurogarage.franja-mapa div.style5.e9, div#eurogarageMapa.tile.cnt-mapa-networks div.style5.e9 {
  color: #fff !important;
}

div#top-truck.franja-mapa, div#topTruckMapa.tile.cnt-mapa-networks {
  background-color: #CC171F;
}
div#top-truck.franja-mapa div.style5.e9, div#topTruckMapa.tile.cnt-mapa-networks div.style5.e9 {
  color: #fff !important;
}

.contenedor-mapa.mapa-home .map-finder {
  top: 25px !important;
}

div#eurogarageMapa.tile.cnt-mapa-networks .map-finder, div#topTruckMapa.tile.cnt-mapa-networks .map-finder {
  position: absolute;
  top: 25px;
  width: 318px;
  right: -318px;
}
div#eurogarageMapa.tile.cnt-mapa-networks .map-finder .content-map-finder .search-square .icon-search-close, div#topTruckMapa.tile.cnt-mapa-networks .map-finder .content-map-finder .search-square .icon-search-close {
  color: #272520;
  display: inline-block;
  width: 43px;
  text-align: center;
  font-size: 2.9rem;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  background-color: #fff;
  height: 43px;
  line-height: 43px;
}

div#eurogarageMapa.tile.cnt-mapa-networks div.background-color-primary {
  background-color: #073A71 !important;
}

div#topTruckMapa.tile.cnt-mapa-networks div.background-color-primary div.e11.lh-1,
div.contenedor-mapa.mapa-home div.background-color-primary div.e11.lh-1 {
  color: #fff !important;
}

div.tile.cnt-mapa-networks.last-cnt-mn {
  margin-bottom: 30px !important;
}

.click-table-info {
  padding: 0.7rem 0;
  cursor: pointer;
  position: relative;
  z-index: 99;
}
.click-table-info span {
  margin-left: 1rem;
}
.click-table-info.abierto > div {
  font-size: 1.875rem;
  font-family: InterstateLight;
}

.franja-cifras {
  text-align: center;
}
.franja-cifras.franja-cifras-home {
  opacity: 0;
  margin-bottom: -5rem;
  position: relative;
  z-index: 9;
}
.franja-cifras > div {
  vertical-align: top;
  width: auto;
  display: inline-block;
  text-align: center;
  font-size: 45px;
  font-family: InterstateThin;
  font-weight: 100 !important;
  color: #c6c6c6;
  padding: 0 1.4rem;
  background-image: url("img/f-cifra.png");
  background-repeat: no-repeat;
  background-position: left top 2px;
}
.franja-cifras > div:first-child {
  background: none;
}
.franja-cifras > div div.style2 {
  margin: -0.75rem 0 1rem;
  color: #97999b;
  text-align: center;
  font-size: 8px !important;
  letter-spacing: 0.05rem !important;
  line-height: 1.1;
}

.parallax-window {
  min-height: 500px;
  background: transparent;
}

.contact-36 {
  height: auto;
  font-size: 80px;
  margin: -10px 0 -5px;
  line-height: 1;
  color: #DD1E0C;
  line-height: 1;
  font-family: InterstateLight;
  z-index: 0;
  letter-spacing: -5px;
}

.p-left-history {
  padding-right: 60px !important;
}
.p-left-history > .style8.c-primary {
  padding-bottom: 20px;
}

.p-right-history {
  padding-left: 60px !important;
}
.p-right-history > .style8.c-primary {
  padding-bottom: 20px;
}

.open-item-history, .close-item-history {
  padding: 0 10px;
  font-size: 25px;
}

.p-disclaimer p {
  margin-bottom: 15px;
}

.btn.btn-back {
  color: #121212;
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  text-transform: uppercase;
}
.btn.btn-back span {
  float: left;
  margin-right: 0.5rem;
  font-size: 2rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.hans-circle img {
  border: 3px solid #DD1E0C;
  float: left;
  border-radius: 50%;
  margin-right: 20px !important;
}
.hans-circle > div {
  padding-top: 1.75rem;
}

.a-click-car > span {
  cursor: default !important;
}
.a-click-car > span > div {
  cursor: pointer !important;
}

.open-tile-news, .close-tile-news {
  position: absolute;
  right: 0.5rem;
  margin-top: -0.5rem;
  cursor: pointer;
}

.cnt-supp-fondo > div.row {
  background-color: #fafafa;
}
.cnt-supp-fondo > div.row:first-child {
  border-top: 10px solid #DD1E0C;
  background-color: #f3f4f5;
}
.cnt-supp-fondo > div.row:nth-child(3), .cnt-supp-fondo > div.row:nth-child(5) {
  background-color: #f3f4f5 !important;
}
.cnt-supp-fondo > div.row:nth-child(7) {
  padding-top: 1.75rem;
}
.cnt-supp-fondo > div.row div.cnt-imageBrand {
  border: 1px solid transparent;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div {
  max-width: 71.25rem;
  margin: 0 auto;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div .tt-uppercase {
  text-transform: none !important;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.background-color-primary .e9 {
  color: #fff;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.background-color-secondary {
  background-color: #f1f1f1 !important;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.cnt-video-info {
  background-color: #272727;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.cnt-video-info .medium-6.medium-offset-1.columns.p-0 {
  padding-bottom: 10px;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.cnt-video-info .youtube-title {
  color: #fff;
  text-transform: none !important;
}
.cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.cnt-video-info a:hover, .cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.cnt-video-info a:focus, .cnt-supp-fondo > div.d-inline-block.w-100p.f-left > div div.cnt-video-info a:active {
  color: #fff !important;
  text-decoration: underline;
}

.first-cnt-supp-fondo {
  margin-top: -326px;
}
.first-cnt-supp-fondo > div.row:first-child {
  border-top: 10px solid #ffd700;
}

div.cnt-form-news {
  margin-bottom: 0;
  border-top: 4px solid #c20e39;
  background-color: #272727;
  padding: 0 0 0 2.9375rem;
  position: relative;
  z-index: 1;
  margin-bottom: -7px;
}
div.cnt-form-news .selectE1 {
  background-color: #525252 !important;
}
div.cnt-form-news .selectE1 > span {
  width: 100% !important;
  border-color: transparent !important;
}
div.cnt-form-news .selectE1 > span > span {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #525252 !important;
  height: auto;
  width: 100% !important;
  border-color: transparent !important;
}
div.cnt-form-news .selectE2 {
  background-color: #676767 !important;
}
div.cnt-form-news .selectE2 > span {
  width: 100% !important;
  border-color: transparent !important;
}
div.cnt-form-news .selectE2 > span > span {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #676767 !important;
  height: auto;
  width: 100% !important;
  border-color: transparent !important;
}
div.cnt-form-news > .background-color-blanco {
  background-color: transparent !important;
}
div.cnt-form-news form > div.row {
  background-color: transparent !important;
}
div.cnt-form-news form button.lupa {
  left: auto;
  right: 0;
}
div.cnt-form-news form input[type=text] {
  padding-left: 1.5rem;
}
div.cnt-form-news form input[type=text]:hover, div.cnt-form-news form input[type=text]:focus, div.cnt-form-news form input[type=text]:active {
  border-color: #c20e39 !important;
}
div.cnt-form-news div.columns.medium-8.background-color-primary.historic-select {
  padding: 0 2.7rem 0 0 !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 25px;
  overflow: hidden;
  background-color: transparent !important;
}

.text-news-inside {
  background: #fff !important;
  color: #DD1E0C !important;
  text-transform: none !important;
  font-family: InterstateRegular;
  font-size: 29px !important;
}

.news-text .news-text1 {
  font-family: InterstateRegular;
  font-size: 15px !important;
  text-transform: none !important;
}
.news-text .news-text3 {
  font-family: InterstateRegular;
  font-size: 13px !important;
  text-transform: none !important;
  color: #5b5b5b !important;
}
.news-text .news-text3 a {
  color: #353535 !important;
}
.news-text .news-text3 a:hover, .news-text .news-text3 a:focus, .news-text .news-text3 a:active {
  text-decoration: underline !important;
  color: #353535 !important;
}

.cnt-img-noticia {
  background: #fff !important;
}

.linea-noticia-abajo {
  display: none;
}

@media (min-width: 640px) {
  div.cnt-form-news div.columns.medium-8.background-color-primary.historic-select {
    width: 56.66667%;
    margin-right: 10%;
  }
}
.titulo-hundido {
  font-size: 90px;
  color: #c20e39;
  position: absolute;
  font-family: InterstateThin;
  top: 0;
  margin-top: -85px;
}

.tile-for-contact {
  max-width: 71.25rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
  float: none;
  display: block;
  clear: both;
  background-image: url("img/f-contacto.png");
  background-position: top center;
  background-repeat: repeat-x;
  z-index: 1;
  position: relative;
  border-top: 4px solid #c20e39;
  margin-bottom: -1rem;
  padding-bottom: 2rem;
}
.tile-for-contact .c-secondary.tt-uppercase.style7.c-black.e13 {
  color: #fff !important;
  text-transform: none !important;
  margin-top: 1.5rem;
  line-height: 2;
}
.tile-for-contact input[type=text]:hover, .tile-for-contact input[type=text]:focus, .tile-for-contact input[type=text]:active,
.tile-for-contact textarea:hover, .tile-for-contact textarea:focus, .tile-for-contact textarea:active {
  border-bottom-color: #c20e39 !important;
}
.tile-for-contact div.columns.col-con-fondo {
  background-color: #fff;
}
.tile-for-contact div.columns.col-con-fondo input[type=text], .tile-for-contact div.columns.col-con-fondo textarea {
  background-color: #fff;
  border-color: transparent;
}
.tile-for-contact .cntSelectInContact {
  background-color: #c20e39;
  padding-top: 7px;
  padding-bottom: 6px;
}
.tile-for-contact .cntSelectInContact > span.selectboxit-container {
  width: 100% !important;
}
.tile-for-contact .cntSelectInContact > span.selectboxit-container > span.selectboxit {
  background-color: #c20e39 !important;
  border-color: #c20e39 !important;
  width: 100% !important;
}

.cnt-suppliers-home .columns.medium-12 {
  padding: 0;
}
.cnt-suppliers-home .columns.medium-12 a.orbit-prev {
  cursor: pointer !important;
  background-color: #272727;
  height: 100%;
  top: 25px;
}
.cnt-suppliers-home .columns.medium-12 a.orbit-prev > span {
  height: 100% !important;
}
.cnt-suppliers-home .columns.medium-12 a.orbit-next {
  cursor: pointer !important;
  background-color: #272727;
  height: 100%;
  top: 25px;
}
.cnt-suppliers-home .columns.medium-12 a.orbit-next > span {
  height: 100% !important;
}

.link-welcome {
  text-align: center;
  display: inline-block;
  padding: 55px 25px 30px;
  vertical-align: top;
}
.link-welcome img {
  height: 125px;
  display: block;
  margin: 0 auto 35px;
  text-align: center;
}
.link-welcome div {
  color: #000;
  text-transform: uppercase;
  width: 220px;
  height: 72px;
}
.link-welcome.lw1 {
  background-color: #f1f1f1;
  float: right;
}
.link-welcome.lw2 {
  background-color: #f8f8f8;
  float: left;
}
.link-welcome.lw3 {
  background-color: #F1F1F1;
  float: left;
}
.link-welcome.lw4 {
  background-color: #f8f8f8;
  float: left;
}

@media (max-width: 1400px) {
  .link-welcome {
    padding: 25px 15px 10px;
  }
  .link-welcome img {
    height: 100px;
    display: block;
    margin: 0 auto 15px;
    text-align: center;
  }
  .link-welcome div {
    color: #000;
    text-transform: uppercase;
    width: 175px;
    height: 42px;
    font-size: 14px;
  }
  .infoHomeEgi {
    margin-top: 192px;
  }
}
@media (max-width: 1100px) {
  .link-welcome {
    padding: 20px 10px 10px;
  }
  .link-welcome img {
    height: 75px;
    display: block;
    margin: 0 auto 10px;
    text-align: center;
  }
  .link-welcome div {
    width: 125px;
    height: 42px;
    font-size: 14px;
    line-height: 1;
  }
  .infoHomeEgi {
    margin-top: 157px;
  }
}
@media (max-width: 775px) {
  .link-welcome {
    padding: 20px 10px 10px;
  }
  .link-welcome img {
    height: 60px;
  }
  .link-welcome div {
    width: 100px;
  }
  .infoHomeEgi {
    margin-top: 142px;
  }
}
@media (max-width: 640px) {
  div.cnt-welcome-message > div.position-absolute {
    position: static;
  }
  .link-welcome {
    width: 50%;
  }
  .link-welcome.lw4 {
    background-color: #F1F1F1;
  }
  .link-welcome.lw2, .link-welcome.lw3 {
    background-color: #f8f8f8;
  }
  .link-welcome > div {
    width: 100%;
  }
  div.position-absolute > a.link-welcome-movil {
    display: block !important;
  }
  div#welcome {
    margin-bottom: 0 !important;
  }
  div.cnt-welcome-message > div.robert img {
    width: 100px;
    height: 100px !important;
    margin-right: 0.75rem !important;
  }
  div.cnt-welcome-message > div.robert div.e7 {
    margin-top: 0 !important;
    font-size: 18px !important;
  }
  div.cnt-welcome-message > div.robert div.e2a {
    font-size: 14px !important;
  }
  div.infoHome {
    clear: both;
    padding: 1rem;
  }
}
.img-in-welcome {
  background-image: url("img/home-banner.jpg");
  background-position: top center;
  background-size: cover;
}
.img-in-welcome .publi {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (max-width: 640px) {
  .img-in-welcome {
    padding: 0;
    height: auto !important;
    background: #DD1E0C;
  }
  .img-in-welcome .publi {
    position: static;
    bottom: 0;
    left: 0;
  }
  .img-in-welcome > div.position-absolute {
    display: none;
  }
}
.cnt-welcome-message {
  background-image: url("img/stars.svg");
  background-position: bottom 50px center;
  background-repeat: no-repeat;
  background-size: 90% auto;
}
.cnt-welcome-message p {
  color: #272727 !important;
}
.cnt-welcome-message .robert {
  display: inline-block;
  width: 100%;
}
.cnt-welcome-message .robert img {
  margin-right: 30px;
}
.cnt-welcome-message .robert .e7 {
  color: #000;
  font-size: 25px;
  margin-top: 40px !important;
}
.cnt-welcome-message .robert .e2a {
  color: #6b6b6b;
  font-size: 18px !important;
}

.ul-au {
  color: #fff !important;
  margin-left: 1.5rem;
}
.ul-au * {
  color: #fff !important;
}

@media (max-width: 950px) {
  .enlacesOurBrands {
    float: none;
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 0.5rem;
    clear: both;
  }
  .enlacesOurBrands a {
    display: inline-block;
    margin: 0 1rem 1rem 0;
    float: left;
  }
  .enlacesOurBrands a img {
    float: left;
  }
}
.cont-services > div.columns.medium-4:nth-child(3n+1) {
  clear: both;
}
.cont-services label {
  display: block !important;
  width: 100%;
}
.cont-services label span {
  text-align: center;
  position: relative;
  display: inline-block !important;
  width: 100%;
  min-height: 40px;
}
.cont-services label span img {
  padding-right: 0 !important;
  float: none;
}
.cont-services div div {
  line-height: 1;
  padding: 0.5rem 0;
  font-family: InterstateLight;
  font-size: 1.1875rem !important;
}
.cont-services input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.cont-services input[type=checkbox] + span {
  color: #AFAFAF;
}
.cont-services input[type=checkbox] + span img {
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding: 0.25rem 0.25rem 0.25rem 0;
  opacity: 0.25;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.cont-services input[type=checkbox]:checked + span {
  color: #DD1E0C;
}
.cont-services input[type=checkbox]:checked + span img {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

@media (max-width: 1100px) {
  div.cont-services > div.columns.medium-4 {
    width: 50% !important;
    clear: none;
  }
  div.cont-services > div.columns.medium-4:nth-child(3n+1) {
    clear: none;
  }
  div.cont-services > div.columns.medium-4:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 640px) {
  div.parte.central {
    max-height: none !important;
  }
  div.cont-services > div.columns.medium-4 {
    width: 25% !important;
    clear: none;
  }
  div.cont-services > div.columns.medium-4:nth-child(2n+1), div.cont-services > div.columns.medium-4:nth-child(3n+1) {
    clear: none;
  }
  div.cont-services > div.columns.medium-4:nth-child(4n+1) {
    clear: both;
  }
  div.cont-services.cnt-icons-finder {
    padding: 5px 0 10px !important;
  }
}
.emailLink:hover, .emailLink:focus, .emailLink:active {
  text-decoration: underline;
}

div.select-magazines span.selectboxit.searchNewsDate {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background: none !important;
  border-color: transparent !important;
}
div.select-magazines span.selectboxit.searchNewsDate span.selectboxit-arrow-container {
  right: -10px;
}
.cnt-form-for-locations label {
  line-height: 1;
}
.cnt-form-for-locations .select2-container--default .select2-selection--single {
  height: 29px;
}
.cnt-form-for-locations input[type=text], .cnt-form-for-locations .select2-container--default .select2-selection--single {
  border-radius: 0;
  border-color: #989898;
}

div.contain-to-grid.cnt-key-figures {
  background-color: #000;
  background-image: url("img/f-kf.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
  clear: both;
  padding-top: 25px;
  padding-bottom: 150px;
}
div.contain-to-grid.cnt-key-figures .kf {
  width: 250px;
  margin-top: 25px;
  margin-bottom: 25px;
  position: relative;
}
div.contain-to-grid.cnt-key-figures .kf .e15 {
  font-size: 3.75rem;
}
div.contain-to-grid.cnt-key-figures .kf .e8 {
  color: #a6a6a6 !important;
}
div.contain-to-grid.cnt-key-figures .kf .punto {
  height: 16px;
  width: 16px;
  background-color: #dd1e0b;
  border-radius: 50%;
  position: absolute;
  top: 21px;
}
div.contain-to-grid.cnt-key-figures .kf.kf1 {
  float: right;
  padding-left: 2rem;
}
div.contain-to-grid.cnt-key-figures .kf.kf1 .punto {
  left: 0;
}
div.contain-to-grid.cnt-key-figures .kf.kf2 {
  float: left;
  clear: both;
  text-align: right;
  padding-right: 2rem;
}
div.contain-to-grid.cnt-key-figures .kf.kf2 .punto {
  right: 0;
}
div.contain-to-grid.cnt-key-figures .kf.kf3 {
  float: right;
  padding-left: 2rem;
}
div.contain-to-grid.cnt-key-figures .kf.kf3 .punto {
  left: 0;
}
div.contain-to-grid.cnt-key-figures .kf.kf4 {
  float: left;
  clear: both;
  text-align: right;
  padding-right: 2rem;
}
div.contain-to-grid.cnt-key-figures .kf.kf4 .punto {
  right: 0;
}
div.contain-to-grid.cnt-key-figures .kf.kf5 {
  float: right;
  padding-left: 2rem;
}
div.contain-to-grid.cnt-key-figures .kf.kf5 .punto {
  left: 0;
}

@media (max-width: 1200px) {
  div.contain-to-grid.cnt-key-figures .kf .e15 {
    font-size: 60px;
  }
}
@media (max-width: 1000px) {
  div.contain-to-grid.cnt-key-figures {
    background-image: url("img/f-kf-m.jpg") !important;
  }
  div.contain-to-grid.cnt-key-figures .e16 {
    font-size: 75px;
  }
  div.contain-to-grid.cnt-key-figures div.kf.kf1 {
    padding-top: 2rem;
    clear: both;
  }
  div.contain-to-grid.cnt-key-figures div.kf.kf1, div.contain-to-grid.cnt-key-figures div.kf.kf2, div.contain-to-grid.cnt-key-figures div.kf.kf3, div.contain-to-grid.cnt-key-figures div.kf.kf4, div.contain-to-grid.cnt-key-figures div.kf.kf5 {
    width: 375px;
  }
}
@media (max-width: 800px) {
  div.contain-to-grid.cnt-key-figures div.kf.kf1, div.contain-to-grid.cnt-key-figures div.kf.kf2, div.contain-to-grid.cnt-key-figures div.kf.kf3, div.contain-to-grid.cnt-key-figures div.kf.kf4, div.contain-to-grid.cnt-key-figures div.kf.kf5 {
    width: 300px;
  }
}
@media (max-width: 640px) {
  div.contain-to-grid.cnt-key-figures .e16 {
    padding-left: 85px;
    font-size: 50px;
  }
  div.contain-to-grid.cnt-key-figures div.kf.kf1, div.contain-to-grid.cnt-key-figures div.kf.kf2, div.contain-to-grid.cnt-key-figures div.kf.kf3, div.contain-to-grid.cnt-key-figures div.kf.kf4, div.contain-to-grid.cnt-key-figures div.kf.kf5 {
    float: none;
    max-width: 100%;
    width: 100%;
    text-align: left;
    padding-left: 2rem;
    padding-right: 0;
    margin-left: 100px;
  }
  div.contain-to-grid.cnt-key-figures div.kf.kf1 .punto, div.contain-to-grid.cnt-key-figures div.kf.kf2 .punto, div.contain-to-grid.cnt-key-figures div.kf.kf3 .punto, div.contain-to-grid.cnt-key-figures div.kf.kf4 .punto, div.contain-to-grid.cnt-key-figures div.kf.kf5 .punto {
    left: 0;
  }
}
@media (max-width: 400px) {
  div.contain-to-grid.cnt-key-figures .e16 {
    padding-left: 10px;
    font-size: 40px;
  }
  div.contain-to-grid.cnt-key-figures div.kf.kf1, div.contain-to-grid.cnt-key-figures div.kf.kf2, div.contain-to-grid.cnt-key-figures div.kf.kf3, div.contain-to-grid.cnt-key-figures div.kf.kf4, div.contain-to-grid.cnt-key-figures div.kf.kf5 {
    margin-left: 25px;
  }
}
#listado_talleres > div {
  border-top: 1px solid #ccc;
}
#listado_talleres > div:first-child {
  border-top: 0;
}

@media (max-width: 641px) {
  .hr-movil {
    display: block;
  }
  .map-for-locations {
    height: 300px;
  }
  .map-for-locations * {
    max-height: 300px;
  }
  .map-for-locations img {
    max-height: none !important;
  }
}
.cnt-form-locations .background-color-primary {
  background-color: #5B5B5B !important;
}
.cnt-form-locations .c-primary {
  color: #272727 !important;
}

.titular-noticia-individual {
  padding: 1.875rem 3.125rem;
  background: rgba(5, 5, 5, 0.45);
  color: #fff !important;
  font-size: 45px;
  line-height: 1;
  display: inline-block;
  width: auto;
  margin-top: 1.5rem;
}

.subtitular-noticia-individual {
  background-color: #272727;
  color: #fff;
  font-size: 22px;
  border-top: 4px solid #c20e39;
  line-height: 1;
  padding: 1rem 3.125rem;
}

.contenido-noticia-individual {
  background-image: url("img/f-noticia.png");
  color: #fff;
  font-size: 22px;
  line-height: 1;
  padding: 1rem 3.125rem;
  min-height: 400px;
}

div#youtube-modal {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
div#youtube-modal .close-reveal-modal {
  color: #fff;
  text-shadow: 0 0 5px #ccc;
}

.cnt-carousel-suppliers-escritorio a {
  max-width: 25%;
}

@media (max-width: 850px) {
  .cnt-carousel-suppliers-escritorio {
    display: none;
  }
  div.d-none.cnt-carousel-suppliers-movil {
    display: block;
  }
  div.d-none.cnt-carousel-suppliers-movil a {
    max-width: 49%;
  }
}
.title-featured-videos {
  background-color: #525252;
  padding: 10px 1rem 11px 50px;
}
.title-featured-videos > div {
  line-height: 1;
  padding: 5px 0 6px;
}

.hr-news {
  border-color: #b5b5b5;
  color: #b5b5b5;
  margin: 0 50px;
}

.news-en-columna {
  padding: 5px 50px;
}
.news-en-columna .e3 a {
  font-size: 13px;
}

div.select-magazines > span.selectboxit-container.selectboxit-container {
  width: 150px !important;
  float: right;
}
div.select-magazines > span.selectboxit-container.selectboxit-container > span {
  width: 150px !important;
}
div.select-magazines > span.selectboxit-container.selectboxit-container span.selectboxit-text {
  max-width: 120px !important;
}

@media (max-width: 950px) {
  .title-featured-videos {
    padding: 10px 0.75rem 11px 0.75rem;
  }
  .hr-news {
    margin: 0 0.75rem;
  }
  .news-en-columna {
    padding: 5px 0.75rem;
  }
}
@media (max-width: 776px) {
  .title-featured-videos {
    padding: 5px 0.75rem 5px 0.75rem;
    min-height: 54px;
  }
  .title-featured-videos > div {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 640px) {
  div.title-featured-videos {
    padding: 10px 0.75rem 11px 0.75rem;
    min-height: 0 !important;
  }
  div.title-featured-videos > div.e10 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
div.cnt-latest a.link-news {
  font-size: 13px !important;
}

@media (max-width: 1000px) {
  .titulo-as-resp {
    font-size: 75px;
  }
}
@media (max-width: 640px) {
  .titulo-as-resp {
    font-size: 50px;
  }
}
.cnt-image-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px 23px;
  margin: 0 auto;
  max-width: 1140px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 15px 40px 15px;
}
.cnt-image-title > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cnt-image-title > div:first-child {
  max-width: 363px;
}
.cnt-image-title > h1 {
  font-size: 21px;
  font-weight: normal;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  .cnt-list-contact .row .columns:nth-child(2n+1) {
    Clear: both;
  }
}
/*# sourceMappingURL=specific-page-styles.css.map */