@import url(https://fonts.googleapis.com/css?family=Lato:400|Lato:700|Lato:300);

/* ELIMINA SCROLL RARO RRSS*/

pre.code {
  overflow-x: hidden !important;
}

/* MODIFICA VELOCIDAD LOGOS */

.owl-stage {
  transition: 3s !important;
}

/* COLOCA EL BOTON DE LLAMAR ARRIBA */

.menu-principal-es-container
.ow-button-base.ow-button-align-right,
.menu-principal-ca-container
.ow-button-base.ow-button-align-right,
.menu-principal-pt-container
.ow-button-base.ow-button-align-right {
  position: relative;
  margin-top: -40%;
  left: 135%;
}

.menu-principal-es-container,
.menu-principal-en-container,
.menu-principal-eu-container,
.menu-principal-ca-container,
.menu-principal-pt-container {
  height: 50px;
  /*overflow:hidden;*/
}

/* TOP BAR NAV */

a.menu-image-title-after {
  text-decoration: none;
  color: #003b4c;
}

body.layout-full {
  background-color: white;
}

.top-menu {
  background-color: #ffb547;
}

span.fa.fa-home {
  display: none;
}

.menu-topbar-es-container,
.menu-topbar-ca-container,
.menu-topbar-pt-container {
  background-color: #ffb547;
  height: 30px;
}

.menu-topbar-ca-container .menu-item:not(.lang-item),
.menu-topbar-pt-container .menu-item:not(.lang-item) {
  margin-right: 25px;
  color: #0f3e4d;
  text-decoration: none;
  margin-left: auto;
}

.menu-topbar-ca-container .lang-item,
.menu-topbar-pt-container .lang-item {
	padding-right: 5px;
}

ul#menu-topbar-es,
ul#menu-topbar-ca,
ul#menu-topbar-pt {
  display: inline-flex;
  list-style: none;
  font-family: Lato;
  background-color: #ffb547;
  /*padding: 0.5%;*/
  padding: 2px;
  padding-right: 10px;
  /*margin-left: 70%;*/
  float: right;
  /*position: right;*/
  margin-bottom: 0;
  height: 25px;
}

li#menu-item-174,
li#menu-item-173,
li#menu-item-172,
li#menu-item-1562,
li#menu-item-5955,
li#menu-item-2458,
li#menu-item-4684,
li#menu-item-5009,
li#menu-item-9936,
li#menu-item-13116,
li#menu-item-13119,
li#menu-item-13124 {
  margin-right: 25px;
  color: #0f3e4d;
  text-decoration: none;
  margin-left: auto;
}

/* MODIFICA ICONO RRSS */

.heateorSssSharingSvg {
  width: 150%;
  height: 115%;
}

.breadcrumb {
  padding-top: 5px;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  float: right;
}

#pg-14-10.panel-has-style > .panel-row-style {
  /*align-items: baseline !important;*/
}

li#menu-item-4214-es {
  display: none;
}

.main-navigation {
  background: #343538;
  position: relative;
  z-index: 9999;
  width: 1020px;
  font-size: 13px;
  font-family: Lato;
  margin-left: 0%;
  margin-right: auto;
  background-color: #003b4c;
  height: 50px;
}

.menu-item a.menu-image-title-before.menu-image-not-hovered img {
  padding-left: 5px;
}

.main-navigation ul li a {
  padding: 19.5px;
}

.main-navigation a {
  color: white;
  font-weight: 500;
  font-size: 13px;
}

.main-navigation ul li:hover > a {
  background: #003b4c;
}

.main-navigation ul ul a {
  width: 350px;
}

div#search-icon {
  max-height: 66px;
}

#search-icon #search-icon-icon {
  background-color: #406C79;
}

body.responsive.layout-full #page-wrapper .full-container {
  max-width: 1214px;
  margin-left: auto;
  margin-right: auto;
}

header#masthead {
  margin-top: 3%;
}

a.logo {
  margin-bottom: 2%;
  padding-left: 0;
}

#search-icon #search-icon-icon {
  width: 50px;
  height: 50px;
}

/* MODIFICA MENU DESPLEGADO */

/*li#menu-item-956, li#menu-item-437, li#menu-item-656, li#menu-item-704, li#menu-item-702, li#menu-item-703, li#menu-item-704, li#menu-item-702, li#menu-item-1034, li#menu-item-1039, li#menu-item-1043, li#menu-item-956, li#menu-item-957, li#menu-item-958, li#menu-item-959, li#menu-item-960, li#menu-item-1083, li#menu-item-976, li#menu-item-977, li#menu-item-978, li#menu-item-979, li#menu-item-980, li#menu-item-1674, li#menu-item-1675, li#menu-item-1676, li#menu-item-1677, li#menu-item-1678, li#menu-item-1679, li#menu-item-1680, li#menu-item-1681, li#menu-item-1682, li#menu-item-1683 {
    background: white;
    color: #F2B450;
}

span.menu-image-title {
    COLOR: #a9a8a8;
}*/

/* EVITA QUE MENÚ PRINCIPAL SEA STICKY */

nav.site-navigation.main-navigation.primary.use-sticky-menu.mobile-navigation.sticky {
  position: initial !important;
}

/* ELEVA SLIDER HOME */

/* div#pgc-14-0-0 {
  margin-top: -1%;
} */

/* ELEVA FULL CONTAINER */

.full-container {
  margin-top: -4%;
}

/* CREAR BOTON CATALOGO ONLINE*/

li#menu-item-49 {
  position: absolute;
}

li#menu-item-8728 {
  position: absolute;
}

.btn-catalogo {
  background: #FFB547;
  max-height: 50px;
  margin-left: 13%;
  width: 187px;
}

/* MODIFICA ODOMETRO DE LA HOME */

.lsow-odometers .lsow-odometer .lsow-stats-title {
  font-size: 13px;
  line-height: 18px;
  color: black;
  text-align: center;
}

.lsow-odometers .lsow-odometer .lsow-number span {
  font-size: 36px;
}

.lsow-odometer.lsow-threecol {
  text-align: center;
}

/* ELIMINA FOOTER DEL TEMA */

footer#colophon {
  display: none;
}

/* ELIMINA EXPACIO ENTRE IMAGEN DE ENTRADA Y BREADCUMBS */

#pg-432-0,
#pl-432,
#pg-19-0,
#pl-19,
#pg-21-0,
#pl-21  .so-panel:last-child {
  margin-bottom: 0% !important;
}

.siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style.panel-row-style-for-19-0,
.siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style.panel-row-style-for-432-0 {
  padding-bottom: 0px !important;
}

/* MODIFICA ALTURA DE LA FRANJA RRSS */

div#breadcumbs {
  padding: 5px;
}

.lsow-dark-bg.siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style.panel-row-style-for-19-1,
.lsow-dark-bg.siteorigin-panels-stretch.panel-row-style-full-width.panel-row-style.panel-row-style-for-432-1 {
  padding: 5px !important;
}

/* MODIFICA ASPECTO RRSS */

pre.code {
  background: none;
  border: 0;
  box-shadow: none;
  padding-left: 20%;
  padding-top: 5%;
  margin: 0;
}

/* FLIPBOXS */

/* entire container, keeps perspective */

.flip-container {
  perspective: 1000px;
}

/* flip the pane when hovered */

.flip-container:hover .flipper,
.flip-container.hover .flipper {
  transform: rotateY(180deg);
}

.flip-container,
.front,
.back {
  width: 320px;
  height: 480px;
}

/* flip speed goes here */

.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}

/* hide back of pane during swap */

.front,
.back {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

/* front pane, placed above back */

.front {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}

/* back, initially hidden pane */

.back {
  transform: rotateY(180deg);
}

/* NORMALIZO FORMULARIO DE DATOS*/

input.wpcf7-form-control.wpcf7-submit {
  width: 64% !important;
}

/* ENLACES CON HOVER AREAS ACTUACIÓN */

.enlaces-actuacion {
  color: #FFB547 !important;
}

.enlaces-actuacion:hover {
  color: #003B4C !important;
}

/* ALINEA SUPERIOR ICONOS SERVICIO */

#pg-14-8.panel-has-style > .panel-row-style,
#pg-23-3.panel-has-style > .panel-row-style {
  align-items: flex-start !important;
}

/* ELIMINA ESPACIO ENTRE BOTONES EN MENU FLOTANTE*/

.so-panel {
  margin-bottom: 1% !important;
}

/* PERMITE MENU LATERAL CON TEXTO A LA IZQUIERDA */

a.ow-button-hover {
  text-align: inherit !important;
}

/* */

#caja-servicios:hover {
  border-color: #fdc42d;
}

/* NORMALIZA ASPECTO FORMULARIO CONTACTO */

textarea {
  width: 100%;
}

.last {
  margin: 0 !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  border-radius: 0;
  border: 2px solid #003B4C;
  padding: 10px;
}

input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  border-radius: 0;
  color: white;
  background: #003B4C;
}

.form-enviar-datos {
  padding-top: 5%;
  padding-left: 10%;
  padding-bottom: 10%;
}

.form-enviar-boton {
  width: 50%;
}

@media all and (max-width: 480px) {
  .form-enviar-datos {
    padding-top: 5%;
    padding-left: 5%;
    padding-bottom: 5%;
    padding-right: 5%;
  }

  .form-enviar-boton {
    width: 100%;
  }

  input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
  }
}

@media all and (max-width: 1600px) {
  input.wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
  }

  .landing-tel {
    font-size: 2.3em !important;
  }
}

/* MODIFICA MAPA INTERACTIVO */

div#content-hotspot-6426,
div#content-hotspot-7394,
div#content-hotspot-8636 {
  border-radius: 10px;
  width: 40%;
  background: #eeeeee;
  color: #000000;
}

@media all and (max-width: 480px) {
  div#content-hotspot-6426,
  div#content-hotspot-7394,
  div#content-hotspot-8636 {
    width: 93%;
    margin-bottom: 10px;
  }
}

.hotspots-image-container img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  height: auto;
  margin: 0 2% !important;
  max-width: 90%;
  padding: 0 !important;
}

h2.hotspot-title {
  display: none;
}

/* btn sobre EPIDOR */

#btn-sobre-epidor {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #FFB547;
  margin-bottom: 1%;
  color: #003b4c;
  display: block;
  text-decoration: none;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

#btn-sobre-epidor:active {
  background: #003B4C;
  color: #FFB547;
}

/* MODIFICA FOOTER BOTON IR ARRIBA */

#scroll-to-top {
  background: #fdc42d;
  border-radius: 30px;
}

#scroll-to-top.displayed {
  opacity: 1 !important;
}

/* ABSTRACT DE CARDS */

.texto-caja-inferior-productos-vinculados {
  height: 320px;
  overflow: hidden;
}

.caja-inferior-productos-vinculados,
.btn-caja,
.caja-partner {
  -webkit-box-shadow: 3px 3px 11px 0px rgba(0,0,0,0.16);
  -moz-box-shadow: 3px 3px 11px 0px rgba(0,0,0,0.16);
  box-shadow: 3px 3px 11px 0px rgba(0,0,0,0.16);
}

@media all and (min-width: 1023px) {
  .caja-partner {
    height: auto !important;
    min-height: 260px !important;
  }
}

/* DA FORMATO A LOS CARD DE CATALOGOS */

.catalogo {
  height: 150px;
}

.catalogo-texto {
  margin-left: 40% !important;
  margin-top: -35% !important;
}

.catalogo-capa {
  text-align: left;
}

@media all and (max-width: 1400px) {
  .catalogo-texto {
    margin-left: 0 !important;
    margin-top: 0 !important;
  }

  .catalogo-capa {
    text-align: center;
  }
}

/* MOBILE */

a.back {
  backface-visibility: inherit;
  -webkit-backface-visibility: inherit;
  -webkit-transform-origin-x: 16px;
  transform: rotate(0deg);
}

.back {
  height: 0 !important;
}

@media all and (max-width: 480px) {
  /*.main-navigation {
    margin-left: -35px !important;
  }*/

  ul#mobile-nav-item-wrap-1 {
    display: none;
  }

  /*aside#sow-button-2 {
    padding-top: 50%;
		}*/

  div#main {
    margin-top: 4px;
  }

  div#pg-14-0 {
    margin-bottom: -6% !important;
  }

  .caja-partner {
    margin-left: 30%;
  }

  .ow-button-base.ow-button-align-right {
    position: inherit;
    margin-top: -3%;
  }

  header#masthead {
    margin-top: -12%;
  }

  .flip-container {
    min-height: 190px;
  }

  h1.sow-headline {
    font-size: 1.7em !important;
  }
}

@media (max-width: 780px) {
  #pgc-1354-1-0,
  #pgc-1354-1-1,
  #pgc-1354-2-0,
  #pgc-1354-2-1,
  #pgc-1354-3-0,
  #pgc-1354-3-1,
  #pgc-1354-4-0,
  #pgc-1354-4-1,
  #pgc-1354-5-0,
  #pgc-1354-5-1,
  #pgc-1354-5-2,
  #pgc-1354-5-3,
  #pgc-1354-5-4,
  #pgc-1354-6-0,
  #pgc-1354-6-1,
  #pgc-1354-6-2,
  #pgc-1354-6-3,
  #pgc-1354-6-,
  #pgc-768-1-0,
  #pgc-768-1-1,
  #pgc-768-2-0,
  #pgc-768-2-1,
  #pgc-768-3-0,
  #pgc-768-3-1,
  #pgc-768-4-0,
  #pgc-768-4-1,
  #pgc-768-4-2,
  #pgc-768-5-0,
  #pgc-768-5-1,
  #pgc-768-5-2,
  #pgc-768-6-0,
  #pgc-768-6-1,
  #pgc-768-6-2,
  #pgc-768-7-0,
  #pgc-768-7-1,
  #pgc-768-8-0,
  #pgc-768-8-1,
  #pgc-768-9-0,
  #pgc-768-9-1,
  #pgc-768-9-2,
  #pgc-768-9-3,
  #pgc-768-9-4,
  #pgc-768-10-0,
  #pgc-768-10-1,
  #pgc-768-10-2,
  #pgc-768-10-3,
  #pgc-768-10-4,
  #pgc-19-1-0,
  #pgc-19-1-1,
  #pgc-19-2-0,
  #pgc-19-2-1,
  #pgc-19-3-0,
  #pgc-19-3-1,
  #pgc-19-4-0,
  #pgc-19-4-1,
  #pgc-19-4-2,
  #pgc-19-4-3,
  #pgc-19-4-4,
  #pgc-19-5-0,
  #pgc-19-5-1,
  #pgc-19-5-2,
  #pgc-19-5-3,
  #pgc-19-5-4,
  #pgc-19-6-0,
  #pgc-19-6-1,
  #pgc-19-7-0,
  #pgc-19-7-1,
  #pgc-19-8-0,
  #pgc-19-8-1,
  #pgc-19-8-2,
  #pgc-19-8-3,
  #pgc-19-8-4,
  #pgc-19-9-0,
  #pgc-19-9-1,
  #pgc-19-9-2,
  #pgc-19-9-3,
  #pgc-19-9-4,
  #pgc-672-1-0,
  #pgc-672-1-1,
  #pgc-672-2-0,
  #pgc-672-2-1,
  #pgc-672-3-0,
  #pgc-672-3-1,
  #pgc-672-4-0,
  #pgc-672-4-1,
  #pgc-672-4-2,
  #pgc-672-4-3,
  #pgc-672-5-0,
  #pgc-672-5-1,
  #pgc-672-5-2,
  #pgc-672-5-3,
  #pgc-672-6-0,
  #pgc-672-6-1,
  #pgc-672-7-0,
  #pgc-672-7-1,
  #pgc-672-8-0,
  #pgc-672-8-1,
  #pgc-672-8-2,
  #pgc-672-8-3,
  #pgc-672-8-4,
  #pgc-672-9-0,
  #pgc-672-9-1,
  #pgc-672-9-2,
  #pgc-672-9-3,
  #pgc-672-9-4,
  #pgc-662-1-0,
  #pgc-662-1-1,
  #pgc-662-2-0,
  #pgc-662-2-1,
  #pgc-662-3-0,
  #pgc-662-3-1,
  #pgc-662-4-0,
  #pgc-662-4-1,
  #pgc-662-4-2,
  #pgc-662-4-3,
  #pgc-662-5-0,
  #pgc-662-5-1,
  #pgc-662-6-0,
  #pgc-662-6-1,
  #pgc-662-7-0,
  #pgc-662-7-1,
  #pgc-662-7-2,
  #pgc-662-7-3,
  #pgc-662-7-4,
  #pgc-662-8-0,
  #pgc-662-8-1,
  #pgc-662-8-2,
  #pgc-662-8-3,
  #pgc-662-8-4 {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 780px) {
  #pgc-1385-1-0,
  #pgc-1385-1-1,
  #pgc-1385-2-0,
  #pgc-1385-2-1,
  #pgc-1385-3-0,
  #pgc-1385-3-1,
  #pgc-1385-3-2,
  #pgc-1385-3-3,
  #pgc-1385-4-0,
  #pgc-1385-4-1,
  #pgc-1385-5-0,
  #pgc-1385-5-1,
  #pgc-1385-6-0,
  #pgc-1385-6-1,
  #pgc-1385-6-2,
  #pgc-1385-6-3,
  #pgc-1385-6-4,
  #pgc-1385-7-0,
  #pgc-1385-7-1,
  #pgc-1385-7-2,
  #pgc-1385-7-3,
  #pgc-1385-7-4,
  #pgc-1377-1-0,
  #pgc-1377-1-1,
  #pgc-1377-2-0,
  #pgc-1377-2-1,
  #pgc-1377-3-0,
  #pgc-1377-3-1,
  #pgc-1377-4-0,
  #pgc-1377-4-1,
  #pgc-1377-5-0,
  #pgc-1377-5-1,
  #pgc-1377-5-2,
  #pgc-1377-5-3,
  #pgc-1377-5-4,
  #pgc-1377-6-0,
  #pgc-1377-6-1,
  #pgc-1377-6-2,
  #pgc-1377-6-3,
  #pgc-1377-6-4,
  #pgc-26-1-0,
  #pgc-26-1-1,
  #pgc-26-2-0,
  #pgc-26-2-1,
  #pgc-26-3-0,
  #pgc-26-3-1,
  #pgc-26-3-2,
  #pgc-26-3-3,
  #pgc-26-3-4,
  #pgc-26-3-5,
  #pgc-26-4-0,
  #pgc-26-4-1,
  #pgc-26-4-2,
  #pgc-26-4-3,
  #pgc-26-4-4,
  #pgc-26-4-5,
  #pgc-26-5-0,
  #pgc-26-5-1,
  #pgc-26-6-0,
  #pgc-26-6-1,
  #pgc-26-7-0,
  #pgc-26-7-1,
  #pgc-26-7-2,
  #pgc-26-7-3,
  #pgc-26-7-4,
  #pgc-26-8-0,
  #pgc-26-8-1,
  #pgc-26-8-2,
  #pgc-26-8-3,
  #pgc-26-8-4,
  #pgc-760-1-0,
  #pgc-760-1-1,
  #pgc-760-2-0,
  #pgc-760-2-1,
  #pgc-760-3-0,
  #pgc-760-3-1,
  #pgc-760-4-0,
  #pgc-760-4-1,
  #pgc-760-4-2,
  #pgc-760-5-0,
  #pgc-760-5-1,
  #pgc-760-5-2,
  #pgc-760-6-0,
  #pgc-760-6-1,
  #pgc-760-6-2,
  #pgc-760-7-0,
  #pgc-760-7-1,
  #pgc-760-8-0,
  #pgc-760-8-1,
  #pgc-760-9-0,
  #pgc-760-9-1,
  #pgc-760-9-2,
  #pgc-760-9-3,
  #pgc-760-9-4,
  #pgc-760-10-0,
  #pgc-760-10-1,
  #pgc-760-10-2,
  #pgc-760-10-3,
  #pgc-760-10-4,
  #pgc-432-1-0,
  #pgc-432-1-1,
  #pgc-432-2-0,
  #pgc-432-2-1,
  #pgc-432-3-0,
  #pgc-432-3-1,
  #pgc-432-4-0,
  #pgc-432-4-1,
  #pgc-432-4-2,
  #pgc-432-4-3,
  #pgc-432-5-0,
  #pgc-432-5-1,
  #pgc-432-6-0,
  #pgc-432-6-1,
  #pgc-432-7-0,
  #pgc-432-7-1,
  #pgc-432-7-2,
  #pgc-432-7-3,
  #pgc-432-7-4,
  #pgc-432-8-0,
  #pgc-432-8-1,
  #pgc-432-8-2,
  #pgc-432-8-3,
  #pgc-432-8-4,
  #pgc-714-1-0,
  #pgc-714-1-1,
  #pgc-714-2-0,
  #pgc-714-2-1,
  #pgc-714-3-0,
  #pgc-714-3-1,
  #pgc-714-4-0,
  #pgc-714-4-1,
  #pgc-714-5-0,
  #pgc-714-5-1,
  #pgc-714-5-2,
  #pgc-714-5-3,
  #pgc-714-5-4,
  #pgc-714-6-0,
  #pgc-714-6-1,
  #pgc-714-6-2,
  #pgc-714-6-3,
  #pgc-714-6-4,
  #pgc-725-1-0,
  #pgc-725-1-1,
  #pgc-725-2-0,
  #pgc-725-2-1,
  #pgc-725-3-0,
  #pgc-725-3-1,
  #pgc-725-4-0,
  #pgc-725-4-1,
  #pgc-725-4-2,
  #pgc-725-5-0,
  #pgc-725-5-1,
  #pgc-725-5-2,
  #pgc-725-6-0,
  #pgc-725-6-1,
  #pgc-725-6-2,
  #pgc-725-7-0,
  #pgc-725-7-1,
  #pgc-725-7-2,
  #pgc-725-7-3,
  #pgc-725-8-0,
  #pgc-725-8-1,
  #pgc-725-9-0,
  #pgc-725-9-1,
  #pgc-725-10-0,
  #pgc-725-10-1,
  #pgc-725-10-2,
  #pgc-725-10-3,
  #pgc-725-10-4,
  #pgc-725-11-0,
  #pgc-725-11-1,
  #pgc-725-11-2,
  #pgc-725-11-3,
  #pgc-725-11-4,
  #pgc-775-1-0,
  #pgc-775-1-1,
  #pgc-775-2-0,
  #pgc-775-2-1,
  #pgc-775-3-0,
  #pgc-775-3-1,
  #pgc-775-4-0,
  #pgc-775-4-1,
  #pgc-775-4-2,
  #pgc-775-5-0,
  #pgc-775-5-1,
  #pgc-775-6-0,
  #pgc-775-6-1,
  #pgc-775-7-0,
  #pgc-775-7-1,
  #pgc-775-7-2,
  #pgc-775-7-3,
  #pgc-775-7-4,
  #pgc-775-8-0,
  #pgc-775-8-1,
  #pgc-775-8-2,
  #pgc-775-8-3,
  #pgc-775-8-4 {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 780px) {
  #pgc-819-1-0,
  #pgc-819-1-1,
  #pgc-819-2-0,
  #pgc-819-2-1,
  #pgc-819-3-0,
  #pgc-819-3-1,
  #pgc-819-3-2,
  #pgc-819-3-3,
  #pgc-819-4-0,
  #pgc-819-4-1,
  #pgc-819-4-2,
  #pgc-819-4-3,
  #pgc-819-5-0,
  #pgc-819-5-1,
  #pgc-819-5-2,
  #pgc-819-5-3,
  #pgc-819-6-0,
  #pgc-819-6-1,
  #pgc-819-6-2,
  #pgc-819-6-3,
  #pgc-819-7-0,
  #pgc-819-7-1,
  #pgc-819-8-0,
  #pgc-819-8-1,
  #pgc-819-8-2,
  #pgc-819-9-0,
  #pgc-819-9-1,
  #pgc-819-9-2,
  #pgc-819-10-0,
  #pgc-819-10-1,
  #pgc-819-10-2,
  #pgc-819-11-0,
  #pgc-819-11-1,
  #pgc-819-12-0,
  #pgc-819-12-1,
  #pgc-819-13-0,
  #pgc-819-13-1,
  #pgc-819-14-0,
  #pgc-819-14-1,
  #pgc-819-15-0,
  #pgc-819-15-1,
  #pgc-819-15-2,
  #pgc-819-15-3,
  #pgc-819-15-4,
  #pgc-819-16-0,
  #pgc-819-16-1,
  #pgc-819-16-2,
  #pgc-819-16-3,
  #pgc-819-16-4,
  #pgc-786-1-0,
  #pgc-786-1-1,
  #pgc-786-2-0,
  #pgc-786-2-1,
  #pgc-786-3-0,
  #pgc-786-3-1,
  #pgc-786-3-2,
  #pgc-786-3-3,
  #pgc-786-4-0,
  #pgc-786-4-1,
  #pgc-786-4-2,
  #pgc-786-4-3,
  #pgc-786-5-0,
  #pgc-786-5-1,
  #pgc-786-6-0,
  #pgc-786-6-1,
  #pgc-786-6-2,
  #pgc-786-7-0,
  #pgc-786-7-1,
  #pgc-786-7-2,
  #pgc-786-8-0,
  #pgc-786-8-1,
  #pgc-786-8-2,
  #pgc-786-9-0,
  #pgc-786-9-1,
  #pgc-786-10-0,
  #pgc-786-10-1,
  #pgc-786-11-0,
  #pgc-786-11-1,
  #pgc-786-12-0,
  #pgc-786-12-1,
  #pgc-786-13-0,
  #pgc-786-13-1,
  #pgc-786-13-2,
  #pgc-786-13-3,
  #pgc-786-13-4,
  #pgc-786-14-0,
  #pgc-786-14-1,
  #pgc-786-14-2,
  #pgc-786-14-3,
  #pgc-786-14-4,
  #pgc-23-1-0,
  #pgc-23-1-1,
  #pgc-23-2-0,
  #pgc-23-2-1,
  #pgc-23-3-0,
  #pgc-23-3-1,
  #pgc-23-3-2,
  #pgc-23-3-3,
  #pgc-23-3-4,
  #pgc-23-3-5,
  #pgc-23-4-0,
  #pgc-23-4-1,
  #pgc-23-5-0,
  #pgc-23-5-1,
  #pgc-23-6-0,
  #pgc-23-6-1,
  #pgc-23-6-2,
  #pgc-23-6-3,
  #pgc-23-6-4,
  #pgc-23-7-0,
  #pgc-23-7-1,
  #pgc-23-7-2,
  #pgc-23-7-3,
  #pgc-23-7-4,
  #pgc-1390-1-0,
  #pgc-1390-1-1,
  #pgc-1390-2-0,
  #pgc-1390-2-1,
  #pgc-1390-3-0,
  #pgc-1390-3-1,
  #pgc-1390-4-0,
  #pgc-1390-4-1,
  #pgc-1390-5-0,
  #pgc-1390-5-1,
  #pgc-1390-5-2,
  #pgc-1390-5-3,
  #pgc-1390-5-4,
  #pgc-1390-6-0,
  #pgc-1390-6-1,
  #pgc-1390-6-2,
  #pgc-1390-6-3,
  #pgc-1390-6-4,
  #pgc-1360-1-0,
  #pgc-1360-1-1,
  #pgc-1360-2-0,
  #pgc-1360-2-1,
  #pgc-1360-3-0,
  #pgc-1360-3-1,
  #pgc-1360-4-0,
  #pgc-1360-4-1,
  #pgc-1360-5-0,
  #pgc-1360-5-1,
  #pgc-1360-5-2,
  #pgc-1360-5-3,
  #pgc-1360-5-4,
  #pgc-1360-6-0,
  #pgc-1360-6-1,
  #pgc-1360-6-2,
  #pgc-1360-6-3,
  #pgc-1360-6-4,
  #pgc-1347-1-0,
  #pgc-1347-1-1,
  #pgc-1347-2-0,
  #pgc-1347-2-1,
  #pgc-1347-3-0,
  #pgc-1347-3-1,
  #pgc-1347-4-0,
  #pgc-1347-4-1,
  #pgc-1347-5-0,
  #pgc-1347-5-1,
  #pgc-1347-5-2,
  #pgc-1347-5-3,
  #pgc-1347-5-4,
  #pgc-1347-6-0,
  #pgc-1347-6-1,
  #pgc-1347-6-2,
  #pgc-1347-6-3,
  #pgc-1347-6-4,
  #pgc-1340-1-0,
  #pgc-1340-1-1,
  #pgc-1340-2-0,
  #pgc-1340-2-1,
  #pgc-1340-3-0,
  #pgc-1340-3-1,
  #pgc-1340-4-0,
  #pgc-1340-4-1,
  #pgc-1340-5-0,
  #pgc-1340-5-1,
  #pgc-1340-5-2,
  #pgc-1340-5-3,
  #pgc-1340-5-4,
  #pgc-1340-6-0,
  #pgc-1340-6-1,
  #pgc-1340-6-2,
  #pgc-1340-6-3,
  #pgc-1340-6-4,
  #pgc-1327-1-0,
  #pgc-1327-1-1,
  #pgc-1327-2-0,
  #pgc-1327-2-1,
  #pgc-1327-3-0,
  #pgc-1327-3-1,
  #pgc-1327-4-0,
  #pgc-1327-4-1,
  #pgc-1327-4-2,
  #pgc-1327-5-0,
  #pgc-1327-5-1,
  #pgc-1327-5-2,
  #pgc-1327-6-0,
  #pgc-1327-6-1,
  #pgc-1327-6-2,
  #pgc-1327-7-0,
  #pgc-1327-7-1,
  #pgc-1327-8-0,
  #pgc-1327-8-1,
  #pgc-1327-9-0,
  #pgc-1327-9-1,
  #pgc-1327-9-2,
  #pgc-1327-9-3,
  #pgc-1327-9-4,
  #pgc-1327-10-0,
  #pgc-1327-10-1,
  #pgc-1327-10-2,
  #pgc-1327-10-3,
  #pgc-1327-10-4,
  #pgc-1072-1-0,
  #pgc-1072-1-1,
  #pgc-1072-2-0,
  #pgc-1072-2-1,
  #pgc-1072-3-0,
  #pgc-1072-3-1,
  #pgc-1072-4-0,
  #pgc-1072-4-1,
  #pgc-1072-4-2,
  #pgc-1072-5-0,
  #pgc-1072-5-1,
  #pgc-1072-5-2,
  #pgc-1072-6-0,
  #pgc-1072-6-1,
  #pgc-1072-6-2,
  #pgc-1072-7-0,
  #pgc-1072-7-1,
  #pgc-1072-7-2,
  #pgc-1072-8-0,
  #pgc-1072-8-1,
  #pgc-1072-9-0,
  #pgc-1072-9-1,
  #pgc-1072-10-0,
  #pgc-1072-10-1,
  #pgc-1072-10-2,
  #pgc-1072-10-3,
  #pgc-1072-10-4,
  #pgc-1072-11-0,
  #pgc-1072-11-1,
  #pgc-1072-11-2,
  #pgc-1072-11-3,
  #pgc-1072-11-4,
  #pgc-650-1-0,
  #pgc-650-1-1,
  #pgc-650-2-0,
  #pgc-650-2-1,
  #pgc-650-3-0,
  #pgc-650-3-1,
  #pgc-650-4-0,
  #pgc-650-4-1,
  #pgc-650-4-2,
  #pgc-650-4-3,
  #pgc-650-5-0,
  #pgc-650-5-1,
  #pgc-650-6-0,
  #pgc-650-6-1,
  #pgc-650-7-0,
  #pgc-650-7-1,
  #pgc-650-7-2,
  #pgc-650-7-3,
  #pgc-650-7-4,
  #pgc-650-8-0,
  #pgc-650-8-1,
  #pgc-650-8-2,
  #pgc-650-8-3,
  #pgc-650-8-4,
  #pgc-719-1-0,
  #pgc-719-1-1,
  #pgc-719-2-0,
  #pgc-719-2-1,
  #pgc-719-3-0,
  #pgc-719-3-1,
  #pgc-719-4-0,
  #pgc-719-4-1,
  #pgc-719-5-0,
  #pgc-719-5-1,
  #pgc-719-5-2,
  #pgc-719-5-3,
  #pgc-719-5-4,
  #pgc-719-6-0,
  #pgc-719-6-1,
  #pgc-719-6-2,
  #pgc-719-6-3,
  #pgc-719-6-4 {
    margin-bottom: 0 !important;
  }

  #pg-819-1> .panel-row-style,
  #pg-786-1> .panel-row-style,
  #pg-794-1> .panel-row-style,
  #pg-802-1> .panel-row-style,
  #pg-810-1> .panel-row-style,
  #pg-21-1> .panel-row-style,
  #pg-23-1> .panel-row-style,
  #pg-31-1> .panel-row-style,
  #pg-29-1> .panel-row-style,
  #pg-1390-1> .panel-row-style,
  #pg-1390-1> .panel-row-style,
  #pg-1385-1> .panel-row-style,
  #pg-1382-1> .panel-row-style,
  #pg-1377-1> .panel-row-style,
  #pg-1369-1> .panel-row-style,
  #pg-1360-1> .panel-row-style,
  #pg-1354-1> .panel-row-style,
  #pg-1347-1> .panel-row-style,
  #pg-1340-1> .panel-row-style,
  #pg-1327-1> .panel-row-style,
  #pg-26-1> .panel-row-style,
  #pg-1072-1> .panel-row-style,
  #pg-760-1> .panel-row-style,
  #pg-768-1> .panel-row-style,
  #pg-775-1> .panel-row-style,
  #pg-754-1> .panel-row-style,
  #pg-650-1> .panel-row-style,
  #pg-693-1> .panel-row-style,
  #pg-662-1> .panel-row-style,
  #pg-672-1> .panel-row-style,
  #pg-705-1> .panel-row-style,
  #pg-714-1> .panel-row-style,
  #pg-719-1> .panel-row-style,
  #pg-725-1> .panel-row-style {
    /*background-color: #bfcdd2;*/
    font-family: Lato;
    margin-top: -5.25% !important;
  }

  span.menu-image-hover-wrapper {
    display: none;
  }

  .caja-partner {
    max-width: 80% !important;
    margin-left: 20% !important;
    max-height: 270px !important;
  }

  #redessociales {
    margin-top: -32px !important;
    margin-bottom: 0px;
  }

  .panel-grid-cell {
    margin-bottom: 0px !important;
  }

  /*.menu-topbar-es-container {display:block !important;}*/

  .breadcrumb {
    margin-top: 20px;
  }

  .flip-container {
    min-width: 80% !important;
  }

  .panel-widget-style {
    padding: 1% 0% 0% 0% !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  #pg-14-2,
  #pg-14-3 {
    margin-left: 20%;
  }
}

@media (max-width: 780px) {
  #pgc-794-1-0,
  #pgc-794-1-1,
  #pgc-794-2-0,
  #pgc-794-2-1,
  #pgc-794-3-0,
  #pgc-794-3-1,
  #pgc-794-3-2,
  #pgc-794-3-3,
  #pgc-794-4-0,
  #pgc-794-4-1,
  #pgc-794-4-2,
  #pgc-794-4-3,
  #pgc-794-5-0,
  #pgc-794-5-1,
  #pgc-794-5-2,
  #pgc-794-5-3,
  #pgc-794-6-0,
  #pgc-794-6-1,
  #pgc-794-7-0,
  #pgc-794-7-1,
  #pgc-794-7-2,
  #pgc-794-8-0,
  #pgc-794-8-1,
  #pgc-794-8-2,
  #pgc-794-9-0,
  #pgc-794-9-1,
  #pgc-794-9-2,
  #pgc-794-10-0,
  #pgc-794-10-1,
  #pgc-794-10-2,
  #pgc-794-11-0,
  #pgc-794-11-1,
  #pgc-794-12-0,
  #pgc-794-12-1,
  #pgc-794-13-0,
  #pgc-794-13-1,
  #pgc-794-14-0,
  #pgc-794-14-1,
  #pgc-794-15-0,
  #pgc-794-15-1,
  #pgc-794-15-2,
  #pgc-794-15-3,
  #pgc-794-15-4,
  #pgc-794-16-0,
  #pgc-794-16-1,
  #pgc-794-16-2,
  #pgc-794-16-3,
  #pgc-794-16-4,
  #pgc-802-1-0,
  #pgc-802-1-1,
  #pgc-802-2-0,
  #pgc-802-2-1,
  #pgc-802-3-0,
  #pgc-802-3-1,
  #pgc-802-3-2,
  #pgc-802-3-3,
  #pgc-802-4-0,
  #pgc-802-4-1,
  #pgc-802-4-2,
  #pgc-802-4-3,
  #pgc-802-5-0,
  #pgc-802-5-1,
  #pgc-802-5-2,
  #pgc-802-5-3,
  #pgc-802-6-0,
  #pgc-802-6-1,
  #pgc-802-6-2,
  #pgc-802-6-3,
  #pgc-802-7-0,
  #pgc-802-7-1,
  #pgc-802-8-0,
  #pgc-802-8-1,
  #pgc-802-8-2,
  #pgc-802-9-0,
  #pgc-802-9-1,
  #pgc-802-10-0,
  #pgc-802-10-1,
  #pgc-802-11-0,
  #pgc-802-11-1,
  #pgc-802-12-0,
  #pgc-802-12-1,
  #pgc-802-13-0,
  #pgc-802-13-1,
  #pgc-802-13-2,
  #pgc-802-13-3,
  #pgc-802-13-4,
  #pgc-802-14-0,
  #pgc-802-14-1,
  #pgc-802-14-2,
  #pgc-802-14-3,
  #pgc-802-14-4,
  #pgc-810-1-0,
  #pgc-810-1-1,
  #pgc-810-2-0,
  #pgc-810-2-1,
  #pgc-810-3-0,
  #pgc-810-3-1,
  #pgc-810-3-2,
  #pgc-810-3-3,
  #pgc-810-4-0,
  #pgc-810-4-1,
  #pgc-810-4-2,
  #pgc-810-4-3,
  #pgc-810-5-0,
  #pgc-810-5-1,
  #pgc-810-5-2,
  #pgc-810-5-3,
  #pgc-810-6-0,
  #pgc-810-6-1,
  #pgc-810-7-0,
  #pgc-810-7-1,
  #pgc-810-7-2,
  #pgc-810-8-0,
  #pgc-810-8-1,
  #pgc-810-8-2,
  #pgc-810-9-0,
  #pgc-810-9-1,
  #pgc-810-9-2,
  #pgc-810-10-0,
  #pgc-810-10-1,
  #pgc-810-11-0,
  #pgc-810-11-1,
  #pgc-810-12-0,
  #pgc-810-12-1,
  #pgc-810-13-0,
  #pgc-810-13-1,
  #pgc-810-14-0,
  #pgc-810-14-1,
  #pgc-810-14-2,
  #pgc-810-14-3,
  #pgc-810-14-4,
  #pgc-810-15-0,
  #pgc-810-15-1,
  #pgc-810-15-2,
  #pgc-810-15-3,
  #pgc-810-15-4,
  #pgc-21-1-0,
  #pgc-21-1-1,
  #pgc-21-2-0,
  #pgc-21-2-1,
  #pgc-21-3-0,
  #pgc-21-3-1,
  #pgc-21-3-2,
  #pgc-21-3-3,
  #pgc-21-4-0,
  #pgc-21-4-1,
  #pgc-21-4-2,
  #pgc-21-4-3,
  #pgc-21-5-0,
  #pgc-21-5-1,
  #pgc-21-6-0,
  #pgc-21-6-1,
  #pgc-21-7-0,
  #pgc-21-7-1,
  #pgc-21-7-2,
  #pgc-21-7-3,
  #pgc-21-7-4,
  #pgc-21-8-0,
  #pgc-21-8-1,
  #pgc-21-8-2,
  #pgc-21-8-3,
  #pgc-21-8-4,
  #pgc-31-1-0,
  #pgc-31-1-1,
  #pgc-31-2-0,
  #pgc-31-2-1,
  #pgc-31-3-0,
  #pgc-31-3-1,
  #pgc-31-3-2,
  #pgc-31-4-0,
  #pgc-31-4-1,
  #pgc-31-5-0,
  #pgc-31-5-1,
  #pgc-31-5-2,
  #pgc-31-5-3,
  #pgc-31-5-4,
  #pgc-31-6-0,
  #pgc-31-6-1,
  #pgc-31-6-2,
  #pgc-31-6-3,
  #pgc-31-6-4,
  #pgc-29-1-0,
  #pgc-29-1-1,
  #pgc-29-2-0,
  #pgc-29-2-1,
  #pgc-29-2-2,
  #pgc-29-3-0,
  #pgc-29-3-1,
  #pgc-29-4-0,
  #pgc-29-4-1,
  #pgc-29-5-0,
  #pgc-29-5-1,
  #pgc-29-6-0,
  #pgc-29-6-1,
  #pgc-29-6-2,
  #pgc-29-6-3,
  #pgc-29-6-4,
  #pgc-29-7-0,
  #pgc-29-7-1,
  #pgc-29-7-2,
  #pgc-29-7-3,
  #pgc-29-7-4,
  #pgc-1382-1-0,
  #pgc-1382-1-1,
  #pgc-1382-2-0,
  #pgc-1382-2-1,
  #pgc-1382-3-0,
  #pgc-1382-3-1,
  #pgc-1382-3-2,
  #pgc-1382-3-3,
  #pgc-1382-4-0,
  #pgc-1382-4-1,
  #pgc-1382-5-0,
  #pgc-1382-5-1,
  #pgc-1382-6-0,
  #pgc-1382-6-1,
  #pgc-1382-6-2,
  #pgc-1382-6-3,
  #pgc-1382-6-4,
  #pgc-1382-7-0,
  #pgc-1382-7-1,
  #pgc-1382-7-2,
  #pgc-1382-7-3,
  #pgc-1382-7-4,
  #pgc-1369-1-0,
  #pgc-1369-1-1,
  #pgc-1369-2-0,
  #pgc-1369-2-1,
  #pgc-1369-3-0,
  #pgc-1369-3-1,
  #pgc-1369-4-0,
  #pgc-1369-4-1,
  #pgc-1369-5-0,
  #pgc-1369-5-1,
  #pgc-1369-5-2,
  #pgc-1369-5-3,
  #pgc-1369-5-4,
  #pgc-1369-6-0,
  #pgc-1369-6-1,
  #pgc-1369-6-2,
  #pgc-1369-6-3,
  #pgc-1369-6-4,
  #pgc-693-1-0,
  #pgc-693-1-1,
  #pgc-693-2-0,
  #pgc-693-2-1,
  #pgc-693-3-0,
  #pgc-693-3-1,
  #pgc-693-4-0,
  #pgc-693-4-1,
  #pgc-693-4-2,
  #pgc-693-4-3,
  #pgc-693-5-0,
  #pgc-693-5-1,
  #pgc-693-6-0,
  #pgc-693-6-1,
  #pgc-693-7-0,
  #pgc-693-7-1,
  #pgc-693-7-2,
  #pgc-693-7-3,
  #pgc-693-7-4,
  #pgc-693-8-0,
  #pgc-693-8-1,
  #pgc-693-8-2,
  #pgc-693-8-3,
  #pgc-693-8-4,
  #pgc-705-1-0,
  #pgc-705-1-1,
  #pgc-705-2-0,
  #pgc-705-2-1,
  #pgc-705-3-0,
  #pgc-705-3-1,
  #pgc-705-4-0,
  #pgc-705-4-1,
  #pgc-705-4-2,
  #pgc-705-4-3,
  #pgc-705-5-0,
  #pgc-705-5-1,
  #pgc-705-5-2,
  #pgc-705-5-3,
  #pgc-705-6-0,
  #pgc-705-6-1,
  #pgc-705-7-0,
  #pgc-705-7-1,
  #pgc-705-8-0,
  #pgc-705-8-1,
  #pgc-705-8-2,
  #pgc-705-8-3,
  #pgc-705-8-4,
  #pgc-705-9-0,
  #pgc-705-9-1,
  #pgc-705-9-2,
  #pgc-705-9-3,
  #pgc-705-9-4,
  #pgc-754-1-0,
  #pgc-754-1-1,
  #pgc-754-2-0,
  #pgc-754-2-1,
  #pgc-754-3-0,
  #pgc-754-3-1,
  #pgc-754-4-0,
  #pgc-754-4-1,
  #pgc-754-4-2,
  #pgc-754-5-0,
  #pgc-754-5-1,
  #pgc-754-5-2,
  #pgc-754-6-0,
  #pgc-754-6-1,
  #pgc-754-7-0,
  #pgc-754-7-1,
  #pgc-754-8-0,
  #pgc-754-8-1,
  #pgc-754-8-2,
  #pgc-754-8-3,
  #pgc-754-8-4,
  #pgc-754-9-0,
  #pgc-754-9-1,
  #pgc-754-9-2,
  #pgc-754-9-3,
  #pgc-754-9-4 {
    margin-bottom: 0 !important;
  }
}

ul#mobile-nav-item-wrap-1 {
  display: none;
}

/*DIDAC*/

/*menu ocupa de banda a banda i es veu la lupa de buscar*/

@media (max-width: 768px) {
  .main-navigation {
    width: 768px;
    margin-left: -5%;
  }

  #pg-14-0> .panel-row-style {
    padding-top: 2%;
  }
}

.caja-partner img {
  padding-top: 25px;
}

@media screen and (max-width: 1150px) {
  .so-mobilenav-mobile + * {
    display: block;
  }

  .so-mobilenav-standard + * {
    display: none;
  }

  .main-navigation {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 1150px) {
  #main {
    padding: 0;
  }

  #masthead {
    padding: 0;
  }
}

#pgc-19-0-0,
#pgc-19-2-0 {
  width: 100%;
  width: calc(100% - ( 0 * 30px ) );
}

#pg-19-0,
#pg-19-1,
#pg-19-2,
#pg-19-7,
#pg-19-9,
#pl-19 .so-panel:last-child {
  margin-bottom: 0px;
}

#pgc-19-1-0,
#pgc-19-1-1 {
  width: 50%;
  width: calc(50% - ( 0.5 * 30px ) );
}

#pgc-19-3-0,
#pgc-19-3-2 {
  width: 19.9957%;
  width: calc(19.9957% - ( 0.80004295532646 * 30px ) );
}

#pgc-19-3-1 {
  width: 60.0086%;
  width: calc(60.0086% - ( 0.39991408934708 * 30px ) );
}

#pg-19-3,
#pg-19-4,
#pg-19-5,
#pg-19-8,
#pl-19 .so-panel {
  margin-bottom: 35px;
}

#pgc-19-4-0,
#pgc-19-4-2 {
  width: 10.0086%;
  width: calc(10.0086% - ( 0.89991408934708 * 30px ) );
}

#pgc-19-4-1 {
  width: 79.9828%;
  width: calc(79.9828% - ( 0.20017182130584 * 30px ) );
}

#pgc-19-5-0,
#pgc-19-5-5,
#pgc-19-6-0,
#pgc-19-6-5 {
  width: 10.0301%;
  width: calc(10.0301% - ( 0.89969931271478 * 0px ) );
}

#pgc-19-5-1,
#pgc-19-5-3,
#pgc-19-6-1,
#pgc-19-6-3 {
  width: 20.0172%;
  width: calc(20.0172% - ( 0.79982817869416 * 0px ) );
}

#pgc-19-5-2,
#pgc-19-5-4,
#pgc-19-6-2,
#pgc-19-6-4 {
  width: 19.9527%;
  width: calc(19.9527% - ( 0.80047250859107 * 0px ) );
}

#pg-19-6 {
  margin-bottom: 10%;
}

#pgc-19-7-0 {
  width: 10.0086%;
  width: calc(10.0086% - ( 0.89991408934708 * 0px ) );
}

#pgc-19-7-1 {
  width: 39.9699%;
  width: calc(39.9699% - ( 0.60030068728522 * 0px ) );
}

#pgc-19-7-2 {
  width: 50.0215%;
  width: calc(50.0215% - ( 0.4997852233677 * 0px ) );
}

#pgc-19-8-0 {
  width: 15.0292%;
  width: calc(15.0292% - ( 0.84970838941229 * 30px ) );
}

#pgc-19-8-1 {
  width: 70.009%;
  width: calc(70.009% - ( 0.29991027366532 * 30px ) );
}

#pgc-19-8-2 {
  width: 14.9619%;
  width: calc(14.9619% - ( 0.85038133692239 * 30px ) );
}

#pgc-19-9-0,
#pgc-19-10-0 {
  width: 10.0045%;
  width: calc(10.0045% - ( 0.89995513683266 * 5% ) );
}

#pgc-19-9-1,
#pgc-19-10-1 {
  width: 29.991%;
  width: calc(29.991% - ( 0.70008972633468 * 5% ) );
}

#pgc-19-9-2,
#pgc-19-9-3,
#pgc-19-10-2,
#pgc-19-10-3 {
  width: 16.6667%;
  width: calc(16.6667% - ( 0.83333333333333 * 5% ) );
}

#pgc-19-9-4 {
  width: 21.7283%;
  width: calc(21.7283% - ( 0.78271654911168 * 5% ) );
}

#pgc-19-9-5 {
  width: 4.9428%;
  width: calc(4.9428% - ( 0.95057192105432 * 5% ) );
}

#pgc-19-10-4 {
  width: 24.3483%;
  width: calc(24.3483% - ( 0.75651713401944 * 5% ) );
}

#pgc-19-10-5 {
  width: 2.3229%;
  width: calc(2.3229% - ( 0.97677133614656 * 5% ) );
}

#pg-19-0.panel-no-style,
#pg-19-0.panel-has-style > .panel-row-style,
#pg-19-1.panel-no-style,
#pg-19-1.panel-has-style > .panel-row-style,
#pg-19-2.panel-no-style,
#pg-19-2.panel-has-style > .panel-row-style,
#pg-19-4.panel-no-style,
#pg-19-4.panel-has-style > .panel-row-style,
#pg-19-5.panel-no-style,
#pg-19-5.panel-has-style > .panel-row-style,
#pg-19-6.panel-no-style,
#pg-19-6.panel-has-style > .panel-row-style,
#pg-19-7.panel-no-style,
#pg-19-7.panel-has-style > .panel-row-style,
#pg-19-8.panel-no-style,
#pg-19-8.panel-has-style > .panel-row-style,
#pg-19-9.panel-no-style,
#pg-19-9.panel-has-style > .panel-row-style,
#pg-19-10.panel-no-style,
#pg-19-10.panel-has-style > .panel-row-style {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

#pgc-19-1-1 {
  align-self: auto;
}

#pg-19-3> .panel-row-style {
  font-family: Lato;
}

#pg-19-3.panel-no-style,
#pg-19-3.panel-has-style > .panel-row-style {
  -webkit-align-items: center;
  align-items: center;
}

#pg-19-4> .panel-row-style,
#pg-19-5> .panel-row-style,
#pg-19-6> .panel-row-style {
  padding: 0% 10% 0% 10%;
}

#panel-19-4-0-0> .panel-widget-style {
  padding: 25% 0% 0% 0%;
}

#panel-19-4-1-0> .panel-widget-style {
  padding: 2.5% 0% 0% 0%;
}

#pg-19-7> .panel-row-style {
  background-color: #F5F5F5;
  padding: 0% 0% 0% 0%;
}

#panel-19-7-0-0> .panel-widget-style {
  background-color: #f5f5f5;
  padding: 0% 10% 0% 0%;
}

#panel-19-7-1-0> .panel-widget-style {
  background-color: #f5f5f5;
  padding: 11% 0% 0% 0%;
}

#panel-19-7-2-0> .panel-widget-style {
  background-color: #ffb547;
}

#pg-19-8> .panel-row-style,
#panel-19-9-2-1> .panel-widget-style,
#panel-19-9-3-1> .panel-widget-style {
  padding: 5% 0% 0% 0%;
}

#pg-19-9> .panel-row-style {
  background-color: #03252e;
  padding: 5% 0% 0% 0%;
}

#panel-19-9-2-0> .panel-widget-style {
  border-left: 6px solid #FFB547;
}

#panel-19-9-4-0> .panel-widget-style {
  padding: 50% 0% 0% 0%;
}

#pg-19-10> .panel-row-style {
  background-color: #03252e;
  padding: 5% 0% 0% 0%;
  border-top: 1px solid #003B4C !important;
}

@media (max-width:780px) {
  #pg-19-0.panel-no-style,
  #pg-19-0.panel-has-style > .panel-row-style,
  #pg-19-1.panel-no-style,
  #pg-19-1.panel-has-style > .panel-row-style,
  #pg-19-2.panel-no-style,
  #pg-19-2.panel-has-style > .panel-row-style,
  #pg-19-3.panel-no-style,
  #pg-19-3.panel-has-style > .panel-row-style,
  #pg-19-4.panel-no-style,
  #pg-19-4.panel-has-style > .panel-row-style,
  #pg-19-5.panel-no-style,
  #pg-19-5.panel-has-style > .panel-row-style,
  #pg-19-6.panel-no-style,
  #pg-19-6.panel-has-style > .panel-row-style,
  #pg-19-7.panel-no-style,
  #pg-19-7.panel-has-style > .panel-row-style,
  #pg-19-8.panel-no-style,
  #pg-19-8.panel-has-style > .panel-row-style,
  #pg-19-9.panel-no-style,
  #pg-19-9.panel-has-style > .panel-row-style,
  #pg-19-10.panel-no-style,
  #pg-19-10.panel-has-style > .panel-row-style {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #pg-19-0 .panel-grid-cell,
  #pg-19-1 .panel-grid-cell,
  #pg-19-2 .panel-grid-cell,
  #pg-19-3 .panel-grid-cell,
  #pg-19-4 .panel-grid-cell,
  #pg-19-5 .panel-grid-cell,
  #pg-19-6 .panel-grid-cell,
  #pg-19-7 .panel-grid-cell,
  #pg-19-8 .panel-grid-cell,
  #pg-19-9 .panel-grid-cell,
  #pg-19-10 .panel-grid-cell {
    margin-right: 0;
  }

  #pg-19-0 .panel-grid-cell,
  #pg-19-1 .panel-grid-cell,
  #pg-19-2 .panel-grid-cell,
  #pg-19-3 .panel-grid-cell,
  #pg-19-4 .panel-grid-cell,
  #pg-19-5 .panel-grid-cell,
  #pg-19-6 .panel-grid-cell,
  #pg-19-7 .panel-grid-cell,
  #pg-19-8 .panel-grid-cell,
  #pg-19-9 .panel-grid-cell,
  #pg-19-10 .panel-grid-cell {
    width: 100%;
  }

  #pgc-19-1-0,
  #pgc-19-3-0,
  #pgc-19-3-1,
  #pgc-19-4-0,
  #pgc-19-4-1,
  #pgc-19-5-0,
  #pgc-19-5-1,
  #pgc-19-5-2,
  #pgc-19-5-3,
  #pgc-19-5-4,
  #pgc-19-6-0,
  #pgc-19-6-1,
  #pgc-19-6-2,
  #pgc-19-6-3,
  #pgc-19-6-4,
  #pgc-19-7-0,
  #pgc-19-7-1,
  #pgc-19-8-0,
  #pgc-19-8-1,
  #pgc-19-9-0,
  #pgc-19-9-1,
  #pgc-19-9-2,
  #pgc-19-9-3,
  #pgc-19-9-4,
  #pgc-19-10-0,
  #pgc-19-10-1,
  #pgc-19-10-2,
  #pgc-19-10-3,
  #pgc-19-10-4 {
    margin-bottom: 35px;
  }

  #pl-19 .panel-grid-cell {
    padding: 0;
  }

  #pl-19 .panel-grid .panel-grid-cell-empty {
    display: none;
  }

  #pl-19 .panel-grid .panel-grid-cell-mobile-last {
    margin-bottom: 0px;
  }

  #pg-19-3> .panel-row-style,
  #panel-19-3-1-0> .panel-widget-style,
  #panel-19-4-1-0> .panel-widget-style,
  #panel-19-7-1-0> .panel-widget-style {
    padding: 0% 5% 0% 5%;
  }

  #panel-19-4-0-0> .panel-widget-style,
  #panel-19-7-0-0> .panel-widget-style {
    display: none;
  }

  #pg-19-5> .panel-row-style {
    padding: 0% 0% 0% 0%;
  }

  #panel-19-5-1-0> .panel-widget-style,
  #panel-19-5-2-0> .panel-widget-style,
  #panel-19-5-3-0> .panel-widget-style,
  #panel-19-5-4-0> .panel-widget-style,
  #panel-19-6-1-0> .panel-widget-style,
  #panel-19-6-2-0> .panel-widget-style,
  #panel-19-6-3-0> .panel-widget-style,
  #panel-19-6-4-0> .panel-widget-style {
    padding: 0% 0% 0% 25%;
  }

  #pg-19-6> .panel-row-style {
    padding: 0% 0% 5% 0%;
  }
}

body,
button,
input,
select,
textarea {
  font-family: "Lato";
  font-weight: 400;
}

#masthead h1 {
  font-family: "Lato";
  font-weight: 700;
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato";
  font-weight: 300;
  font-weight: 300;
}

.main-navigation,
.mobile-nav-frame,
.mobile-nav-frame .title h3 {
  font-family: "Lato";
  font-weight: 300;
  font-weight: 300;
}

#masthead .hgroup {
  padding-top: 70px;
  padding-bottom: 70px;
}

.entry-content a,
.entry-content a:visited,
article.post .author-box .box-content .author-posts a:hover,
#secondary a,
#secondary a:visited,
#masthead .hgroup a,
#masthead .hgroup a:visited,
.comment-form .logged-in-as a,
.comment-form .logged-in-as a:visited {
  color: #003b4c;
}

.entry-content a,
.textwidget a {
  text-decoration: none;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active,
#secondary a:hover,
#masthead .hgroup a:hover,
#masthead .hgroup a:focus,
#masthead .hgroup a:active,
.comment-form .logged-in-as a:hover,
.comment-form .logged-in-as a:focus,
.comment-form .logged-in-as a:active {
  color: #fdc42d;
}

.main-navigation a {
  color: #ffffff;
}

.main-navigation ul ul {
  background-color: #ffffff;
}

.main-navigation ul ul a {
  color: #003b4c;
}

.main-navigation ul li:hover > a,
#search-icon #search-icon-icon:hover {
  background-color: #003b4c;
}

.main-navigation ul li:hover > a,
.main-navigation ul li:hover > a [class^="fa fa-"] {
  color: #f2b450;
}

.main-navigation ul ul li:hover > a {
  background-color: #003b4c;
  color: #f2b450;
}

.main-navigation ul li a {
  padding-top: 18px;
  padding-bottom: 18px;
}

.mobile-nav-frame {
  background-color: #ffb547;
}

a.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.post-navigation a,
#image-navigation a,
article.post .more-link,
article.page .more-link,
.paging-navigation a,
.woocommerce #page-wrapper .button,
.woocommerce a.button,
.woocommerce .checkout-button,
.woocommerce input.button,
#infinite-handle span button {
  text-shadow: none;
}

a.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.post-navigation a,
#image-navigation a,
article.post .more-link,
article.page .more-link,
.paging-navigation a,
.woocommerce #page-wrapper .button,
.woocommerce a.button,
.woocommerce .checkout-button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
#infinite-handle span {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#masthead {
  background-color: #ffffff;
}

#main {
  background-color: #ffffff;
}

article.post:last-child,
article.page:last-child {
  margin-right: 10px;
  margin-bottom: 10px;
}

h1.entry-title {
  font-size: 26px !important;
  font-weight: 900 !important;
}

.entry-content {
  font-size: 15px;
}

#secondary {
  margin-bottom: 80px;
}

.landing-tel {
  font-family: Montserrat;
  text-align: center;
  color: #ffffff;
  font-size: 2.8em;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .landing-tel {
    font-size: 2em;
  }
}

#landing-form {
  border-radius: 10px;
  background: #f4e3c9;
  box-shadow: 4px 4px 4px #a7a7a7;
}

.landing-pie {
  font-family: Montserrat;
  font-size: 0.8em;
  text-align: center;
  color: #000000;
  padding: 20px;
}

.landing-hr {
  background-color: #ffb545;
  max-width: 70%;
  height: 2px;
}

.landing-submit {
  font-size: 1.5em !important;
}

.landingh3 {
  font-family: Montserrat;
  font-weight: 400;
  text-align: left;
  color: #0f3e4d;
  line-height: 1.3em;
  font-size: 18px;
}

.caja-testimonio {
  border: 1px solid #FFB547;
}

.entry-content blockquote {
  font-style: normal !important;
  font-size: 14px !important;
  color: #ffb547 !important;
  font-weight: normal !important;
}

.testimonial-client {
  font-style: normal !important;
  color: #003b4c !important;
  font-weight: normal !important;
  text-align: right !important;
}

li#menu-item-7057 {
  position: absolute;
}

.btn-catalogo-en {
  background: #FFB547;
  max-height: 50px;
  margin-left: 16%;
  width: 170px;
}

.menu-topbar-en-container {
  background-color: #ffb547;
  height: 30px;
}

ul#menu-topbar-en {
  display: inline-flex;
  list-style: none;
  font-family: Lato;
  background-color: #ffb547;
  /* padding: 0.5%; */
  padding: 2px;
  padding-right: 10px;
  /* margin-left: 70%; */
  float: right;
  margin-bottom: 0;
  height: 25px;
}

li#menu-item-6983,
li#menu-item-6982,
li#menu-item-6981,
li#menu-item-6984 {
  margin-right: 25px;
  color: #0f3e4d;
  text-decoration: none;
  margin-left: auto;
}

.btn-catalogo-eu {
  background: #FFB547;
  max-height: 50px;
  margin-left: 10%;
  width: 190px;
}

.menu-topbar-eu-container {
  background-color: #ffb547;
  height: 30px;
}

ul#menu-topbar-eu {
  display: inline-flex;
  list-style: none;
  font-family: Lato;
  background-color: #ffb547;
  /* padding: 0.5%; */
  padding: 2px;
  padding-right: 10px;
  /* margin-left: 70%; */
  float: right;
  margin-bottom: 0;
  height: 25px;
}

li#menu-item-8759,
li#menu-item-8760,
li#menu-item-8761,
li#menu-item-8762 {
  margin-right: 25px;
  color: #0f3e4d;
  text-decoration: none;
  margin-left: auto;
}

.testimoniales-slider {
  width: 45%;
  float: left;
  border: 1px solid #FFB547 !important;
}

@media (min-width: 767px) and (max-width: 1023px) {
  .testimoniales-slider {
    width: 100%;
    border: 1px solid #FFB547 !important;
  }
}

.autor {
  float: left;
  padding-right: 30px;
  text-align: center;
}

@media (max-width: 768px) {
  .autor {
    float: none;
    padding-bottom: 20px;
    margin-left: 20px;
    text-align: center;
  }
}

.layout-full .panel-row-style.panel-row-style-full-width-blog {
  margin: 0 !important;
}

@media (min-width: 1200px) {
  .site-navigation.main-navigation.primary {
    margin-bottom: 50px;
  }
}

@media (min-width: 1600px) {
  .site-navigation.main-navigation.primary {
    margin-bottom: 80px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  div#pg-14-0 {
    margin-bottom: -45px;
  }
}

@import url('https://fonts.googleapis.com/css?family=Anton&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600&display=swap');
.landing-3m-form form textarea {
  resize:none;
}
span.wpcf7-form-control-wrap.nombre, span.wpcf7-form-control-wrap.email {
    float: left;
    width: 32%;
    margin: 10px 0;
}
span.wpcf7-form-control-wrap.empresa {
    float: left;
    width: 32%;
    margin: 10px 2%;
}
span.wpcf7-form-control-wrap.comentarios {
   /* float: none;
  	clear:both;
    width: 96%;
    margin: 10px 1%;*/
}
p.legal-checks span {
    font-size: 12px !important;
    margin: 0 !important;
    padding: 0;
    line-height: 14px !important;
    color: #FFF;
}
.landing-3m-form form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok, .landing-3m-form form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #FFF;
    border-color: #FFF;
}
p.legal-checks span a {color: #FFF;}
.landing-3m-form form input.wpcf7-form-control.wpcf7-submit {
    margin: 10px 0 10px auto;
    width: 200px !important;
    display: block;
    background: #ffb547;
    font-family: 'Oswald', sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    -webkit-appearance: none !important;
    border: none !important;
    float: right;
}
.landing-3m-form form  input[type="checkbox"] {
    width: auto;
    display: inline;
    border: 1px solid #FFF !important;
}
.landing-3m-form form p {
    margin-bottom: 5px;
    text-align: left;
    font-size: 15px;
    font-family: serif !important;
}
.landing-3m-form form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .landing-3m-form form textarea{
width:100%;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
font-family: 'Lato', sans-serif !important;
font-size:15px !important;
border:2px solid #ffb547;
padding:10px !important;
 -webkit-appearance: none !important;
    background: rgba(256,256,256,0.8);
}
.bloque-uno-trigger-img, .bloque-dos-trigger-img, .bloque-tres-trigger-img {font-size:10px !important;margin: 5px 0;padding: 2px;color:#003b4c;cursor:pointer;}
.bloque-uno-trigger-img.open, .bloque-dos-trigger-img.open, .bloque-tres-trigger-img.open {
    color: transparent;
    background: #003b4c;
    color: #FFF;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.landing-3m-bloque-list ul {
  /*background:rgba(256,256,256,0.8);
  position:absolute;
  top:0;
  z-index:1;*/
}
.landing-3m-bloque-list {
    max-width: 260px;
    position: relative;
}
.clear {clear: both;display: block;float: none;}
.landing-3m-form {
    margin: 10px auto 60px;
    width: 96%;
    max-width: 800px;
    overflow: hidden;
}
.landing-3m-header-container h1, .landing-3m-header-container h2, .landing-3m-header-container h3, .landing-3m-header-container h4, .landing-3m-header-container h5, .landing-3m-header-container h6 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
}
.landing-3m-header-container h3 {
    font-size: 3.5em;
    font-weight: 500 !important;
    margin-bottom: 20px;
}
.landing-3m-rematar-container {overflow: hidden;}
.landing-3m-rematar-content p {font-family:'Lato', sans-serif !important;font-size:20px;color:#FFF;line-height: 1.2;}
.landing-3m-rematar-content h3 { color:#ffb547;font-family: 'Oswald', sans-serif !important;
  font-size: 3.5em;
  font-weight: 500 !important;
  margin-bottom: 20px;
  line-height:1.2 !important;
}
.landing-3m-tres-bloques {text-align: center;margin:30px auto;width:80%;}
.landing-3m-bloque {display: inline-block;vertical-align: top;text-align: center;}
.bloque-trigger img {
    display: block;
    margin: 50px auto 0;
    height: auto !important;
    width: 260px;
     margin: 10px 0;
}
.landing-3m-bloque h3 {
    font-family: 'Oswald', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#003b4c;
    margin:20px auto 0 !important;
    font-size: 1.3em !important;
    font-weight: 500 !important;
    font-size: 2em !important;
  }
.bloque-uno-trigger, .bloque-dos-trigger, .bloque-tres-trigger {margin:15px 0 5px;font-family: serif !important;text-align: center;font-size: 18px;color:#003b4c;}
.landing-3m-bloque-list {background:#fbfbfb;}
.landing-3m-bloque-list ul {margin:0;padding:0;}
.landing-3m-bloque-list ul li {
    list-style: none;
    list-style-type: none;
    font-family: serif !important;
    text-align: left;
    font-size: 15px;
    padding: 5px 10px;
    border-bottom: 1px solid #DDD;
}
.landing-3m-bloque-list ul li ul li {
    list-style: none;
    list-style-type: none;
    font-family: serif !important;
    text-align: left;
    font-size: 14px;
    padding: 1px 15px 1px 10px !important;
    border-bottom:none;
  line-height:15px !important;
}
.landing-3m-rematar-container {
    background-image: url(https://epidor.com/wp-content/uploads/2019/06/epidor-bg.png);
    background-repeat: repeat;
    background-size: contain;
    min-height: 100px;
    padding:50px 0;
    text-align: cover;
}
.landing-3m-rematar-content {text-align: center;}
.landing-3m-contenido-container-content {text-align: center;}
.landing-3m-contenido-container-content p {font-size: 28px;font-family: serif;text-align: center;width:80%;margin:50px auto;line-height:30px;font-weight: 500;}
h1:not(.site-title):before, h2:before {content:"";background-color: transparent !important;}
.landing-3m-header-container {background-color: #ffb547;padding: 10px 0;}	
.landing-3m-header-content {margin:10px auto;max-width:1280px;}
.landing-3m-logo a img {display: block;height:40px;width:auto;margin:0 20px;}
.landing-3m-content-slide {
    background-position: top center;
    background-image: url(https://aspidasd.com/epidor/epidor-img-landing.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 580px;
    position: relative;
  text-align:center;
}
.landing-3m-content-slide-text {text-align: center;left:0;right:0;line-height:1.2;font-family: 'Oswald', sans-serif;color:#003b4c;font-weight:300;}
.landing-3m-content-slide-text h2 {color:#003b4c;font-family: 'Oswald', sans-serif !important;text-transform: uppercase !important;font-size:6em !important;font-weight: 500 !important;margin:40px auto !important;}
.saca-partido {display:block;font-size:0.65em;font-weight: 500 !important}
.tres-eme-logo {}
@media only screen and ( max-width:1180px ) {
  .bracket {display:none;}
  .landing-3m-rematar-content h3 {font-size:3em !important}
  .landing-3m-content-slide {height:480px;}
  .landing-3m-content-slide-text h2 {font-size:4em !important}
  span.tres-eme-logo img {width:100px !important}
}
@media only screen and ( max-width:960px ) {
  .landing-3m-form form input.wpcf7-form-control.wpcf7-submit {margin: 10px 1% 10px auto;}
span.wpcf7-form-control-wrap.nombre, span.wpcf7-form-control-wrap.empresa, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.comentarios {
    float: left;
    width: 48%;
    margin: 10px 1%;
}
}
@media only screen and ( max-width:640px ) {
  span.wpcf7-form-control-wrap.nombre, span.wpcf7-form-control-wrap.empresa, span.wpcf7-form-control-wrap.email, span.wpcf7-form-control-wrap.comentarios {
    float: left;
    width: 98%;
    margin: 10px 1%;
}
  .landing-3m-rematar-content h3 {font-size:2em !important}
  .landing-3m-content-slide {height:180px;}
  .landing-3m-content-slide-text h2 {font-size:3.4em !important;max-width:80%;margin-right:auto;margin-left:auto;}
  span.tres-eme-logo {height:auto !important;}
  span.tres-eme-logo img {width:70px !important;margin-bottom: 15px !important;}
}